*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}img{max-width:100%}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,select,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ic{flex-shrink:0;display:block}code{font-family:var(--mono);background:var(--code-bg);border-radius:6px;padding:.12em .42em;font-size:.86em}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.skip{background:var(--surface);z-index:100;border-radius:10px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}:root{--font:var(--font-geist-sans), -apple-system, "SF Pro Text", "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Consolas, monospace;--bg:#fbfaf8;--surface:#fff;--surface-2:#f1ede7;--line:#1b191614;--line-strong:#1b191629;--hover:#1b19160d;--text:#1b1916;--text-2:#5a544d;--text-3:#6f6861;--link:#b8672c;--focus:#e49554;--primary:#e49554;--primary-hover:#d9884a;--on-primary:#1b1916;--accent-container:#fcebdd;--on-accent-container:#8f4c1c;--code-bg:#f1ede7;--info-bg:#eaf0f8;--info-text:#2c3e57;--info-strong:#33598c;--warn-bg:#fdeeee;--warn-text:#6e2a26;--warn-strong:#a1281f;--success:#3f7a34;--success-bg:#e8f2e3;--success-text:#2f5a27;--shadow-card:0 0 0 1px #1b191612, 0 1px 2px #1b19160a;--r-card:18px;--r-btn:999px;--r-inner:14px;--r-signin:28px;--display:var(--font-geist-sans), -apple-system, "SF Pro Display", "Segoe UI", sans-serif;--login-text:#fff;--pop:#fff;--shadow-pop:0 24px 48px #1b191629, 0 2px 6px #1b19160f;--r-pop:16px;--signin-bg:#1b1916;--signin-text:#fff;--signin-hover:#34302b;--bar-h:64px;--frost:#fbfaf8b8;--thumb:#fff;--pass-1:#f4ae6f;--pass-2:#de7f3b;--pass-fg:#2a1607;--pass-code:#fff7ef;--pass-chip:#2a16071f;--pass-shadow:#c96a2480;--pass-glow:#ffe2be99;--pass-line:#2a160713;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0e16;--surface:#121119;--surface-2:#1a1923;--line:#ffffff0f;--line-strong:#ffffff1f;--hover:#ffffff0d;--text:#eceaf1;--text-2:#b4b0c0;--text-3:#858190;--link:#efa56b;--accent-container:#3a2a1d;--on-accent-container:#f4b685;--code-bg:#1a1923;--info-bg:#1d2633;--info-text:#c4d2e6;--info-strong:#9dbbe6;--warn-bg:#3a1e1c;--warn-text:#e6bdba;--warn-strong:#f2b8b5;--success:#9cd08e;--success-bg:#1f2d1c;--success-text:#9cd08e;--shadow-card:0 0 0 1px #ffffff0e;--pop:#17161f;--shadow-pop:0 24px 48px #00000080, 0 0 0 1px #ffffff0f;--signin-bg:#eceaf1;--signin-text:#0f0e16;--signin-hover:#fff;--frost:#0f0e16b8;--thumb:#2a2933;--pass-shadow:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],:root:not([data-theme=light]){--login-text:#1b1916}:root[data-theme=dark]{--bg:#0f0e16;--surface:#121119;--surface-2:#1a1923;--line:#ffffff0f;--line-strong:#ffffff1f;--hover:#ffffff0d;--text:#eceaf1;--text-2:#b4b0c0;--text-3:#858190;--link:#efa56b;--accent-container:#3a2a1d;--on-accent-container:#f4b685;--code-bg:#1a1923;--info-bg:#1d2633;--info-text:#c4d2e6;--info-strong:#9dbbe6;--warn-bg:#3a1e1c;--warn-text:#e6bdba;--warn-strong:#f2b8b5;--success:#9cd08e;--success-bg:#1f2d1c;--success-text:#9cd08e;--shadow-card:0 0 0 1px #ffffff0e;--pop:#17161f;--shadow-pop:0 24px 48px #00000080, 0 0 0 1px #ffffff0f;--signin-bg:#eceaf1;--signin-text:#0f0e16;--signin-hover:#fff;--frost:#0f0e16b8;--thumb:#2a2933;--pass-shadow:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.btn{border-radius:var(--r-btn);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .1s;display:inline-flex;text-decoration:none!important}.btn:active{transform:scale(.98)}.btn-sm{min-height:34px;padding:0 14px;font-size:13px}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text)}.btn-outline:hover{background:var(--hover)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover{background:var(--hover);color:var(--text)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn[disabled]:active{transform:none}.si-wrap{justify-content:center;align-items:center;min-height:100dvh;padding:48px 24px;display:flex}.si-card{background:var(--surface);border-radius:var(--r-signin);width:min(440px,100%);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 32px;display:flex}.si-logo{width:84px;height:84px}.si-logo-auth{filter:drop-shadow(0 6px 10px #1b19161f);width:auto;height:120px;margin-bottom:4px}.si-title{font-family:var(--display);letter-spacing:-.02em;flex-direction:column;align-items:center;gap:4px;font-size:28px;font-weight:700;line-height:1.15;display:flex}.si-powered{letter-spacing:0;color:var(--text-3);font-size:14px;font-weight:500}.si-sub{color:var(--text-2);font-size:15px}.si-note{text-align:left;color:var(--text-3);justify-content:center;align-items:center;gap:8px;max-width:340px;margin-top:-6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.si-note .ic{color:var(--success);flex-shrink:0}.si-btn{border-radius:999px;width:100%;min-height:52px;margin-top:8px;font-size:16px}.si-btn-login,.si-btn-login:hover{color:var(--login-text)}.si-err{background:var(--warn-bg);width:100%;color:var(--warn-text);text-align:left;border-radius:12px;padding:10px 12px;font-size:14px}.si-list{background:var(--surface-2);text-align:left;width:100%;color:var(--text-2);border-radius:16px;flex-direction:column;gap:8px;margin:0;padding:14px 16px;font-size:13px;list-style:none;display:flex}.si-list li{gap:10px;display:flex}.si-list .ic{color:var(--success);margin-top:1px}.si-back{font-size:14px}.si-mark{background:var(--accent-container);width:56px;height:56px;color:var(--on-accent-container);border-radius:16px;place-items:center;display:grid}.si-fine{color:var(--text-2);max-width:340px;font-size:14px;line-height:1.55}.shell{flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;padding:20px 24px 40px;display:flex}.runs-tabs{max-width:1180px;margin:0 auto;padding:20px 24px 0}.runs-tabs+.tab-panel>.shell{box-sizing:border-box;width:100%;padding-top:8px}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;display:flex;text-decoration:none!important}.brand img{width:32px;height:32px}.mark{background:var(--accent-container);width:26px;height:26px;color:var(--on-accent-container);border-radius:8px;place-items:center;display:grid}.wordmark{letter-spacing:-.01em;font-size:15px;font-weight:600}.acct{position:relative}.acct-btn{height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 4px;display:inline-flex}.acct-btn:hover{background:var(--hover)}.acct-btn img{background:var(--surface-2);object-fit:cover;border-radius:50%;width:32px;height:32px}.acct-role{font-size:13px;font-weight:600}.acct-id{flex-direction:column;align-items:flex-start;padding-right:4px;line-height:1.15;display:flex}.acct-id-name{font-size:13px;font-weight:600}.acct-id-sub{color:var(--text-3);font-size:11px}.acct-menu{background:var(--pop);border-radius:var(--r-pop);width:280px;box-shadow:var(--shadow-pop);z-index:60;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.icon-btn-lg{border-radius:999px;width:40px;height:40px}.acct-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:4px;padding:8px 10px 12px;display:flex}.acct-head img{background:var(--surface-2);object-fit:cover;border-radius:50%;width:40px;height:40px}.acct-name{font-weight:700}.acct-sub{color:var(--text-3);font-size:12px}.acct-item{min-height:44px;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:0 10px;font-size:14px;font-weight:500;display:flex}.acct-item:hover{background:var(--hover)}@media (max-width:520px){.acct-role,.acct-id{display:none}.acct-btn{padding:0 4px}}.pill{background:var(--surface-2);height:28px;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pill-live{background:var(--success-bg);color:var(--success-text)}.pill-wait{background:var(--accent-container);color:var(--on-accent-container)}.pill-down{background:var(--warn-bg);color:var(--warn-strong)}.chip{background:var(--surface-2);height:30px;color:var(--text-2);font-size:12px;font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.note{background:var(--info-bg);color:var(--info-text);border-radius:12px;gap:11px;padding:12px 14px;font-size:13px;display:flex}.note .ic{color:var(--info-strong);margin-top:1px}.banner{border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;font-size:13px;display:flex}.banner-ok{background:var(--success-bg);color:var(--success-text)}.banner-ok .ic{color:var(--success)}.banner-bad{background:var(--warn-bg);color:var(--warn-text)}.banner-bad .ic{color:var(--warn-strong)}.banner-text{flex-grow:1;min-width:200px}.fine{color:var(--text-3);font-size:12px}.monitor{flex-direction:column;gap:14px;display:flex}.run-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.progress{flex-direction:column;gap:8px;display:flex}.bar{background:var(--surface-2);border-radius:999px;height:10px;display:block;overflow:hidden}.bar>span{background:var(--primary);border-radius:999px;min-width:0;height:100%;transition:width .4s;display:block}.bar-done>span{background:var(--success)}.bar-bad>span{background:var(--warn-strong)}.progress-line{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{border-radius:var(--r-inner);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.stat-n{font-size:22px;font-weight:700;line-height:1.1}.stat-l{color:var(--text-3);font-size:12px}.stat-good .stat-n{color:var(--success-text)}.stat-bad .stat-n{color:var(--warn-strong)}.feed{border-radius:var(--r-inner);max-height:280px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.feed li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:9px 14px;font-size:13px;display:flex}.feed li:last-child{border-bottom:0}.ev-i{min-width:46px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-3);flex-shrink:0}.ev-o{flex-shrink:0;font-weight:600}.ev-good .ev-o{color:var(--success-text)}.ev-bad .ev-o{color:var(--warn-strong)}.ev-d{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.feed-empty{border-radius:var(--r-inner);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);padding:14px 16px;font-size:13px}.run-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-logo{border-radius:8px;width:28px;height:28px;display:block}.run-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.run-meta-i{align-items:center;gap:6px;display:inline-flex}.icon-btn{width:22px;height:22px;color:var(--text-3);border-radius:6px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.feed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs{background:var(--surface-2);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.tab{height:28px;color:var(--text-2);border-radius:999px;padding:0 14px;font-size:12px;font-weight:600}.tab:hover{color:var(--text)}.tab-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.run-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.run-top .step-title{font-size:26px;line-height:1.05}.run-count{text-align:right;flex-shrink:0}.run-count-n{letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1}.run-count-sep{color:var(--text-3);margin:0 6px;font-weight:400}.run-count-total{color:var(--text-3)}.run-eta{color:var(--text-3);margin-top:6px;font-size:12px}.run-id{font-family:var(--mono);color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.run-stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.run-stat-group{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.run-stat{color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.run-stat .sq{background:var(--text-3);border-radius:2px;width:9px;height:9px}.run-stat-good{color:var(--success-text)}.run-stat-good .ic{color:var(--success)}.run-stat-bad,.run-stat-bad .ic{color:var(--warn-strong)}.run-stage{font-family:var(--mono);color:var(--text-3);font-size:12px}.jump{background:var(--accent-container);height:30px;color:var(--on-accent-container);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.jump:hover{filter:brightness(1.06)}.feed-wrap{border-radius:var(--r-inner);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.feed-wrap .feed{max-height:340px;box-shadow:none;border-radius:0}.feed-wrap .feed-empty{box-shadow:none;border-radius:0}.feed li{align-items:center;gap:14px;padding:10px 16px;display:flex}.ev-t{color:var(--text-3);flex-shrink:0}.ev-i{color:var(--text-3);flex-shrink:0;min-width:48px}.ev-badge{letter-spacing:.02em;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-ok{background:var(--success-bg);color:var(--success-text)}.badge-fail{background:var(--warn-bg);color:var(--warn-strong)}.badge-skip{background:var(--surface-2);color:var(--text-2)}.ev-d{min-width:0;color:var(--text-2);overflow-wrap:anywhere;flex:1}.feed-foot{color:var(--text-3);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}@media (max-width:640px){.shell{gap:16px;padding:16px 16px 32px}.btn{width:100%}.btn-inline{width:auto}.counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.inst{background:var(--bg);height:100vh;min-height:0;color:var(--text);flex-direction:column;display:flex}.inst-top{background:var(--surface);height:54px;box-shadow:inset 0 -1px 0 var(--line);flex-shrink:0;align-items:center;gap:16px;padding:0 18px;display:flex}.inst-brand{color:var(--text);align-items:center;gap:9px;font-size:14px;transition:opacity .12s;display:inline-flex;text-decoration:none!important}.inst-brand:hover{opacity:.8;text-decoration:none!important}.inst-sep{background:var(--line-strong);width:1px;height:22px}.inst-metrics{align-items:center;gap:20px;min-width:0;display:inline-flex;overflow:hidden}.im{white-space:nowrap;flex-direction:column;gap:2px;line-height:1.15;display:inline-flex}.im>span:last-child{color:var(--text-2);font-size:13px}.inst-top>.pill{margin-left:auto}.inst-sub{background:var(--surface-2);min-height:42px;box-shadow:inset 0 -1px 0 var(--line);flex-shrink:0;align-items:center;gap:18px;padding:0 18px;font-size:13px;display:flex}.inst-grid{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.inst-left{box-shadow:inset -1px 0 0 var(--line);flex-direction:column;gap:18px;padding:20px;display:flex;overflow-y:auto}.inst-bar{background:var(--surface-2);border-radius:999px;height:8px;display:flex;overflow:hidden}.inst-bar>span{height:100%;transition:width .4s;display:block}.inst-counts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,0fr);gap:8px 0;transition:grid-template-columns .5s cubic-bezier(.2,.7,.2,1);display:grid}.inst-counts.has-exist{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.inst-counts>div{flex-direction:column;gap:5px;min-width:0;padding-right:8px;display:flex}.inst-counts>.inst-exist{white-space:nowrap;opacity:0;transition:opacity .35s .2s,transform .45s cubic-bezier(.2,.7,.2,1) .2s;overflow:hidden;transform:translateY(4px)}.inst-counts.has-exist>.inst-exist{opacity:1;transform:none}.tab-exist{opacity:0;white-space:nowrap;pointer-events:none;max-width:0;margin-left:-4px;padding:0;transition:max-width .45s cubic-bezier(.2,.7,.2,1),padding .45s cubic-bezier(.2,.7,.2,1),margin .45s cubic-bezier(.2,.7,.2,1),opacity .3s .12s;overflow:hidden}.tab-exist.show{opacity:1;pointer-events:auto;max-width:120px;margin-left:0;padding:0 14px}@media (prefers-reduced-motion:reduce){.inst-counts,.inst-counts>.inst-exist,.tab-exist{transition:none}}.inst-counts b{font-size:17px;font-weight:600}.inst .sq{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.inst-block{box-shadow:inset 0 1px 0 var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.inst-dl{grid-template-columns:auto 1fr;gap:7px 16px;margin:0;font-size:13px;display:grid}.inst-dl dt{color:var(--text-3)}.inst-dl dd{text-align:right;color:var(--text-2);margin:0}.inst-right{flex-direction:column;min-height:0;display:flex}.inst-act-head{box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.inst-colhead,.inst-feed li{grid-template-columns:78px 52px 70px minmax(0,1fr);align-items:center;gap:10px;display:grid}.inst-colhead{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);box-shadow:inset 0 -1px 0 var(--line);padding:8px 18px;font-size:10px;font-weight:700}.inst-feed{min-height:0;font-family:var(--mono);font-variant-numeric:tabular-nums;flex:1;margin:0;padding:0;font-size:12.5px;list-style:none;overflow-y:auto}.inst-feed li{box-shadow:inset 0 -1px 0 var(--line);padding:9px 18px}.inst-feed li.row-fail{background:color-mix(in srgb, var(--warn-strong) 7%, transparent)}.inst-feed li.row-new{animation:.5s both inst-rowin}@keyframes inst-rowin{0%{opacity:0;background:color-mix(in srgb, var(--primary) 24%, transparent);transform:translateY(-6px)}to{opacity:1;background:0 0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.inst-feed li.row-new{animation:none}}.inst-detail{align-items:center;gap:6px;min-width:0;display:flex}.inst-detail>span{flex:auto;min-width:0}.inst-copy{opacity:.5;flex:none;transition:opacity .12s}.inst-feed li:hover .inst-copy,.inst-copy:hover,.inst-copy:focus-visible{opacity:1}.inst-feed li.inst-empty{text-align:center;color:var(--text-3);box-shadow:none;grid-template-columns:none;padding:28px 18px;font-family:inherit;display:block}.inst-foot{color:var(--text-3);box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 18px;font-size:12px;display:flex}.inst-foot .dot{background:var(--success);border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite inst-fade}.inst-foot .dot.off{background:var(--warn-strong);animation:none}@keyframes inst-fade{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:860px){.inst-metrics{gap:14px}.inst-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.inst-left{box-shadow:inset 0 -1px 0 var(--line);max-height:45vh}}:root{--side-w:224px;--side-inset:14px;--side-shadow:0 0 0 1px var(--line), 0 1px 3px #1b19160f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--side-shadow:0 0 0 1px var(--line)}}:root[data-theme=dark]{--side-shadow:0 0 0 1px var(--line)}body:has(>.side){padding-left:calc(var(--side-w) + var(--side-inset));--bar-h:0px}body:has(>.side) .cfg-bag{left:calc(var(--side-w) + var(--side-inset) * 2)}.side{top:var(--side-inset);bottom:var(--side-inset);left:var(--side-inset);z-index:40;width:var(--side-w);background:var(--surface);box-shadow:var(--side-shadow);border-radius:18px;flex-direction:column;gap:14px;padding:18px 12px 12px;display:flex;position:fixed}.side-glow{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.side-glow span{position:absolute;left:50%;transform:translate(-50%)}.side-glow .g1{width:240%;height:calc(max(100% - var(--fade-from,70%), 30%) * 1.45);bottom:calc(max(100% - var(--fade-from,70%), 30%) * -.65);filter:blur(52px);background:#e495545c;border-radius:50%}.side-glow .g2{width:290%;height:calc(max(100% - var(--fade-from,70%), 30%) * 1.5);bottom:calc(max(100% - var(--fade-from,70%), 30%) * -.85);opacity:.9;filter:blur(28px);background:radial-gradient(50% 50%,#fff 15%,#f6c9a6cc 24%,#e49554c7 52%,#e4955499 76%,#6e2e1066 88%,#6e2e1000)}.side-glow .g3{width:250%;height:calc(max(100% - var(--fade-from,70%), 30%) * 1.2);bottom:calc(max(100% - var(--fade-from,70%), 30%) * -.78);opacity:.75;filter:blur(26px);background:radial-gradient(50% 50%,#fff 75%,#f6c9a6 82%,#f6c9a600)}.side>:not(.side-glow){z-index:1;position:relative}.side-brand{border-bottom:1px solid var(--line);justify-content:center;margin:0 4px;padding:2px 0 14px;display:flex}.side-mark{width:40px;height:40px}.side-search{height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-3);border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 12px;transition:box-shadow .15s;display:flex}.side-search:focus-within{box-shadow:inset 0 0 0 2px var(--link)}.side-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.side-search input::placeholder{color:var(--text-3)}.side-search input::-webkit-search-cancel-button{display:none}.side-search kbd{font:500 11px/1 var(--mono);background:var(--surface-2);color:var(--text-3);white-space:nowrap;border-radius:6px;padding:4px 6px}.side-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;margin-right:-12px;padding-right:12px;display:flex;overflow-y:auto}.side-group{flex-direction:column;gap:2px;display:flex}.side-group-h{font:600 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:0 12px 3px}.side-item{min-height:38px;color:var(--text-2);white-space:nowrap;border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;transition:background-color .12s,color .12s;display:flex;position:relative;text-decoration:none!important}.side-item:hover{background:var(--hover);color:var(--text)}.side-item.on{color:var(--text);font-weight:600}.side-item.on .ic{color:var(--primary)}.side-bar{background:var(--primary);border-radius:4px 0 0 4px;width:4px;position:absolute;top:9px;bottom:9px;right:-12px}.side-foot{flex-direction:column;gap:10px;display:flex}.acct-card{color:#1b1916;text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background-color .15s;display:flex}.acct-card:hover,.acct-card[aria-expanded=true]{background:#1b191612}.acct-card img{object-fit:cover;background:#ffffff80;border-radius:50%;flex-shrink:0;width:32px;height:32px}.acct-card-id{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.acct-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.acct-card-role{font-size:12.5px;font-weight:500}.side .acct-menu{width:260px;inset:auto auto calc(100% + 10px) 0}@media (min-width:861px) and (max-height:820px){.side{gap:10px;padding-top:14px}.side-brand{padding-bottom:10px}.side-mark{width:34px;height:34px}.side-nav{gap:8px}.side-item{min-height:34px;font-size:14px}.side-bar{top:7px;bottom:7px}}@media (min-width:861px) and (max-height:720px){.side-group-h{color:#0000;background:var(--line);height:1px;margin:2px 12px 4px;padding:0;overflow:hidden}.side-item{min-height:31px}}@media (min-width:861px) and (max-height:620px){.side{gap:8px;padding:10px}.side-brand{padding-bottom:8px}.side-mark{width:28px;height:28px}.side-nav{gap:4px}.side-item{min-height:28px;font-size:13.5px}.acct-card{padding:6px 8px}.acct-card img{width:26px;height:26px}.acct-card-role{display:none}}@media (max-width:860px){body:has(>.side){padding-left:0}body:has(>.side) .cfg-bag{left:0}.side{background:var(--surface);border-radius:16px;flex-flow:wrap;align-items:center;gap:8px 12px;width:auto;margin:10px;padding:10px 14px;position:relative;top:auto;bottom:auto;left:auto}.side-glow{display:none}.side-brand{border-bottom:0;margin:0;padding:0}.side-mark{width:32px;height:32px}.side-foot{flex-direction:row;align-items:center;margin:0 0 0 auto}.acct-card{width:auto;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:2px}.acct-card:hover,.acct-card[aria-expanded=true]{background:var(--hover)}.acct-card-id,.acct-card>.ic{display:none}.side-search{flex:100%;order:3}.side-search kbd{display:none}.side-nav{flex-direction:row;flex:100%;order:3;gap:2px;margin:0 -14px;padding:0 14px 2px;overflow:auto visible}.side-group{flex-direction:row}.side-group+.side-group{box-shadow:inset 1px 0 0 var(--line);margin-left:4px;padding-left:6px}.side-group-h{display:none}.side-item{gap:8px;min-height:38px;padding:0 12px;font-size:14px}.side-item.on{background:var(--hover)}.side-bar{display:none}.side .acct-menu{inset:calc(100% + 8px) 0 auto auto}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono);color:var(--text-3);font-size:12px;font-weight:400}.dash{flex-direction:column;gap:28px;width:min(1040px,100%);margin:0 auto;padding:32px 24px 80px;display:flex}.dash-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dash-title{font-family:var(--display);letter-spacing:-.03em;font-size:32px;font-weight:700}.dash-sub{color:var(--text-2)}.dash-sec{flex-direction:column;gap:12px;display:flex}.dash-h2{font-size:15px;font-weight:700}.dash-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.dash-req{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.dash-req+.dash-req{border-top:1px solid var(--line)}.dash-av{background:color-mix(in srgb, var(--text) 12%, transparent);width:40px;height:40px;color:var(--text-2);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.dash-req-main{flex-direction:column;flex:1;gap:3px;min-width:200px;display:flex}.dash-name{font-weight:700}.dash-note{color:var(--text-2);font-size:14px}.dash-msg{font-size:13px;font-weight:500}.dash-msg.ok{color:var(--success-text)}.dash-msg.bad{color:var(--warn-strong)}.dash-when{color:var(--text-3);font-size:13px}.dash-req-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.select{min-height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--surface);color:var(--text);border:0;border-radius:10px;padding:0 12px;font-size:14px}.dash-empty{color:var(--text-2);align-items:center;gap:10px;padding:24px 20px;display:flex}.dash-table{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-x:auto}.dash-row{grid-template-columns:minmax(160px,2fr) minmax(150px,1fr) minmax(180px,1.4fr) minmax(90px,.8fr) 60px;align-items:center;gap:12px;min-width:720px;padding:12px 20px;display:grid}.dash-row+.dash-row{border-top:1px solid var(--line)}.dash-th{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.dash-person{align-items:center;gap:12px;font-weight:700;display:flex}.dash-img{background:var(--accent-container);object-fit:cover;border-radius:50%;width:36px;height:36px}.dash-src{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:flex}.dot-discord{background:#5865f2;border-radius:50%;flex-shrink:0;width:8px;height:8px}.role-chip{background:var(--surface-2);height:28px;color:var(--text-2);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.role-owner{background:var(--text);color:var(--bg)}.dash-log{margin:0;padding:0;list-style:none}.dash-log li{align-items:center;gap:14px;padding:14px 20px;font-size:15px;display:flex}.dash-log li+li{border-top:1px solid var(--line)}.dash-log li>div{color:var(--text-2);flex:1}.dash-log b{color:var(--text)}.dash-log time{color:var(--text-3);white-space:nowrap;font-size:13px}.eco-wrap{flex-direction:column;gap:18px;width:min(1180px,100%);margin:0 auto;padding:28px 24px 60px;display:flex}.eco-head{flex-direction:column;gap:4px;display:flex}.eco{flex-direction:column;gap:16px;display:flex}.eco-stage{aspect-ratio:16/9;border-radius:var(--r-card);width:100%;min-height:460px;max-height:680px;box-shadow:var(--shadow-card);background:radial-gradient(130% 100% at 50% 42%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 64%), var(--surface);position:relative;overflow:hidden}.eco-canvas{pointer-events:none;position:absolute;inset:0}.nn-node{cursor:pointer;z-index:2;background:0 0;flex-direction:column;align-items:center;gap:6px;transition:opacity .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.nn-core{background:var(--c);width:18px;height:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 20%, transparent), 0 0 16px var(--c);border-radius:999px;transition:transform .18s}.nn-node.is-hub .nn-core{width:26px;height:26px;animation:1.15s ease-in-out infinite heartglow}@keyframes heartglow{0%,42%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 20%, transparent), 0 0 16px var(--c)}8%{box-shadow:0 0 0 10px color-mix(in srgb, var(--c) 32%, transparent), 0 0 34px var(--c)}24%{box-shadow:0 0 0 7px color-mix(in srgb, var(--c) 26%, transparent), 0 0 24px var(--c)}}.nn-node:hover .nn-core,.nn-node.is-on .nn-core{transform:scale(1.22)}.nn-label{color:var(--text);white-space:nowrap;background:color-mix(in srgb, var(--surface) 66%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.nn-node.is-hub .nn-label{font-size:13px;font-weight:700}.nn-node.is-dim{opacity:.42}.eco-dot{background:var(--c);width:9px;height:9px;box-shadow:0 0 9px var(--c);border-radius:999px;flex-shrink:0}.home{flex-direction:column;gap:24px;width:min(1240px,100%);margin:0 auto;padding:22px 24px 52px;display:flex}.tint{color:var(--primary)}.eco-panel{height:100%}.eco-panel .eco-stage{aspect-ratio:auto;background:radial-gradient(120% 90% at 58% 55%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 60%);height:100%;min-height:460px;max-height:none;box-shadow:none}.eco-detail-float{z-index:4;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--line-strong), 0 16px 40px -20px #0000008c;position:absolute;bottom:16px;left:16px;right:16px}.tile{background:var(--surface);border-radius:var(--r-inner);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:4px;min-width:0;padding:13px 15px;display:flex}.tile .n{font:800 22px/1 var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.tile .l{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tile .sub{font-family:var(--mono);color:var(--text-3);margin-top:2px;font-size:10.5px}.tile.good .n{color:var(--success-text)}@media (max-width:860px){.eco-panel .eco-stage{aspect-ratio:16/11;height:auto;min-height:420px}}.cfg-mode{margin-top:10px}.skel{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 40%, var(--surface) 80%) 0 0 / 300% 100%;border-radius:10px;animation:1.4s ease-in-out infinite skel;display:inline-block}@keyframes skel{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.sk-big{vertical-align:-.04em;border-radius:10px;width:2.6em;height:.82em}.sk-kpi{border-radius:8px;width:1.8em;height:.8em}.sk-line{border-radius:6px;width:72%;max-width:220px;height:12px}.sk-short{border-radius:6px;width:64px;height:12px}.sk-pill{border-radius:999px;width:70px;height:24px}.ov-store-t .skel+.skel{margin-top:6px}.page-loading{animation:.25s ease-out .12s both pl-in}@keyframes pl-in{0%{opacity:0}}.pl-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pl-card{border-radius:16px;height:150px}.pl-wide{border-radius:16px;height:360px}@media (max-width:700px){.pl-row{grid-template-columns:minmax(0,1fr)}}.set-tabs{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.set-tabs a{height:32px;color:var(--text-3);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex;text-decoration:none!important}.set-tabs a:hover{color:var(--text)}.set-tabs a.on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.set-tabs.has-pill{isolation:isolate;position:relative}.set-tabs-pill{z-index:-1;background:var(--surface);width:0;height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);opacity:0;pointer-events:none;border-radius:999px;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .15s;position:absolute;top:3px;left:0}.set-tabs.has-pill a.on{box-shadow:none;background:0 0}.tab-panel{flex-direction:column;gap:14px;min-width:0;animation:.3s cubic-bezier(.22,1,.36,1) both tab-panel-in;display:flex}@keyframes tab-panel-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.set-tabs-pill{transition:none}.tab-panel{animation:none}}:root{--scrim:#1b191652}:root[data-theme=dark]{--scrim:#05040999}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--scrim:#05040999}}.kbd{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--text-3);background:var(--surface);border-radius:6px;align-items:center;padding:4px 6px;font-size:11px;line-height:1;display:inline-flex}.sp-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;animation:.15s ease-out sp-fade;position:fixed;inset:0}.sp{z-index:81;background:var(--pop);border-radius:var(--r-pop);width:min(640px,100vw - 32px);box-shadow:var(--shadow-pop);animation:.18s ease-out sp-pop;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.sp-bar{border-bottom:1px solid var(--line);height:60px;color:var(--text-3);align-items:center;gap:12px;padding:0 16px;display:flex}.sp-bar input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:17px}.sp-bar input::-webkit-search-cancel-button{display:none}.sp-results{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(440px,60vh);padding:8px;overflow-y:auto}.sp-label{color:var(--text-3);padding:10px 12px 6px;font-size:12px;font-weight:600}.sp-searching{font-weight:500}.sp-item{text-align:left;width:100%;color:var(--text-3);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sp-item.on{background:var(--accent-container);color:var(--on-accent-container)}.sp-ic{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-pic{object-fit:cover;border-radius:50%;width:100%;height:100%}.sp-item.on .sp-ic{color:var(--primary)}.sp-txt{flex-direction:column;flex:1;min-width:0;display:flex}.sp-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sp-item.on .sp-title{color:var(--on-accent-container)}.sp-sub{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sp-none{color:var(--text-2);padding:24px 16px;font-size:15px}.sp-foot{border-top:1px solid var(--line);color:var(--text-3);gap:16px;padding:10px 16px;font-size:12px;display:flex}.sp-foot span{align-items:center;gap:4px;display:inline-flex}.sp-open{cursor:pointer;text-align:left}.sp-open>span{color:var(--text-3);flex:1;font-size:13px}.sp-open:hover{box-shadow:var(--shadow-card), inset 0 0 0 1px var(--line-strong)}@keyframes sp-fade{0%{opacity:0}}@keyframes sp-pop{0%{opacity:0;transform:translate(-50%,6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sp,.sp-scrim{animation:none}}.wv-scrim{z-index:90}.wv{z-index:91;background:var(--surface);border-radius:var(--r-signin);width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);animation:.28s cubic-bezier(.2,.7,.2,1) wv-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.wv:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff0f;position:absolute;inset:0}.wv:focus{outline:none}.wv-main{flex-direction:column;justify-content:space-between;gap:48px;padding:36px 44px 30px;display:flex}.wv-brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.wv-logo{border-radius:11px;flex-shrink:0;width:40px;height:40px;display:block}.wv-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.wv-eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.wv-title{font-family:var(--display);letter-spacing:-.035em;color:var(--text);margin:16px 0 0;font-size:44px;font-weight:700;line-height:1.04}.wv-title span{color:var(--text-3)}.wv-btn{width:100%;max-width:300px;height:50px;font:inherit;color:#1b1916;cursor:pointer;z-index:0;background:linear-gradient(#efa96b,#e08a45);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:34px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .6s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff6,0 10px 28px #e4955438}.wv-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 14px 34px #e4955457}.wv-btn:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(#f93 0 31%,#fff 31% 69%,#138808 69%);transition:opacity .6s .3s;position:absolute;inset:0;box-shadow:inset 0 1px #fff6}.wv-btn.on:before{opacity:1}.wv-btn.on,.wv-btn.on:hover{box-shadow:0 10px 28px #ff99332e,0 6px 22px #1388082e}.wv-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.wv-btn .ic{transition:transform .15s}.wv-btn:hover .ic{transform:translate(2px)}.wv-foot{border-top:1px solid var(--line);color:var(--text-3);margin:0;padding-top:18px;font-size:12.5px;line-height:1.75}.wv-foot b{color:var(--text-2);font-weight:600}.wv-foot svg{vertical-align:-1px;box-shadow:0 0 0 1px var(--line);border-radius:2px;margin-left:4px}.wv-photo{min-height:600px;position:relative;overflow:hidden}.wv-art,.wv-pic,.wv-wave{position:absolute;inset:0}.wv-pic{object-fit:cover;object-position:50% 40%;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle at 100% 50%, #000 calc(var(--wipe) - 14%), transparent var(--wipe));-webkit-mask-image:radial-gradient(circle at 100% 50%, #000 calc(var(--wipe) - 14%), transparent var(--wipe));mask-image:radial-gradient(circle at 100% 50%, #000 calc(var(--wipe) - 14%), transparent var(--wipe));transition:--wipe 1.1s cubic-bezier(.4,0,.2,1)}.wv-wave{pointer-events:none;background:radial-gradient(circle at 100% 50%, transparent calc(var(--wipe) - 28%), #22b04a80 calc(var(--wipe) - 19%), #ff9933d9 calc(var(--wipe) - 10%), #fffffff2 calc(var(--wipe) - 3%), transparent var(--wipe));transition:--wipe 1.1s cubic-bezier(.4,0,.2,1)}.wv-photo.on :is(.wv-pic,.wv-wave){--wipe:130%}.wv-art .card-glow .g1{height:140%}.wv-art .card-glow .g2{height:170%}.wv-art .card-glow .g3{height:120%}.wv-ht{aspect-ratio:1;pointer-events:none;-webkit-mask-composite:source-in;width:150%;position:absolute;top:50%;right:-58%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(circle,#000 1.35px,#0000 1.85px),linear-gradient(90deg,#0000 0%,#000 40%);mask-image:radial-gradient(circle,#000 1.35px,#0000 1.85px),linear-gradient(90deg,#0000 0%,#000 40%);-webkit-mask-size:5px 5px,100% 100%;mask-size:5px 5px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.wv-ht>*{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.wv{animation:none}.wv-pic,.wv-wave,.wv-btn,.wv-btn:before{transition:none}}.upl-scrim{z-index:90}.upl{z-index:91;background:var(--surface);border-radius:var(--r-signin);width:min(940px,100vw - 32px);height:min(600px,100dvh - 32px);box-shadow:var(--shadow-pop);animation:.28s cubic-bezier(.2,.7,.2,1) wv-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.upl:after{content:"";z-index:9;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff0f;position:absolute;inset:0}.upl:focus{outline:none}.upl .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upl-side{box-sizing:border-box;z-index:4;flex-direction:column;gap:22px;width:min(500px,54%);padding:34px 40px 30px 44px;display:flex;position:absolute;top:0;bottom:0;left:0}.upl-brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.upl-brand img{width:34px;height:34px;display:block}.upl-main{transition:opacity .35s,transform .5s cubic-bezier(.4,0,.2,1)}.upl.go .upl-main{opacity:0;pointer-events:none;transform:translate(-24px)}.upl-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--on-accent-container);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.upl-eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.upl-eyebrow.ok{color:var(--ok)}.upl-title{font-family:var(--display);letter-spacing:-.035em;color:var(--text);margin:14px 0 0;font-size:40px;font-weight:700;line-height:1.04}.upl-meta{gap:28px;margin-top:16px;display:flex}.upl-meta div{flex-direction:column;gap:2px;display:flex}.upl-meta span{color:var(--text-2);font-size:13px}.upl-meta b{color:var(--text);font-size:15px;font-weight:600}.upl-pick{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.upl-tr{grid-template-columns:22px minmax(0,1fr) 88px 70px;align-items:center;gap:12px;padding:0 6px;display:grid}.upl-th{min-height:36px;color:var(--text-2);border-bottom:1px solid var(--line);font-size:13.5px;font-weight:600}.upl-th span:nth-child(3){text-align:center}.upl-th span:last-child,.upl-td .ct{text-align:right}.upl-td{min-height:46px;color:var(--text-2);border-bottom:1px solid var(--line);cursor:pointer;border-radius:10px;font-size:14px;transition:background-color .12s,color .12s}.upl-td:hover{background:var(--hover)}.upl-td.on{color:var(--text)}.upl-td input{width:16px;height:16px;accent-color:var(--primary-hover);cursor:pointer;margin:0}.upl-td .name{font-weight:600}.upl-td .ov-pill{justify-self:center}.upl-td .ct{font-weight:600}.upl-err{color:var(--warn-strong);margin:-8px 0 0;font-size:13px}.upl-row{align-items:center;gap:6px;margin-top:auto;display:flex}.upl-go{gap:10px;min-height:44px;padding:0 8px 0 20px;font-size:14.5px}.upl-go.plain{padding:0 22px}.upl-go:disabled{opacity:.5;cursor:not-allowed}.upl-n{height:28px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#1b191624;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.upl-row .btn-ghost{min-height:44px}.upl-glow{pointer-events:none;width:51.2%;transition:right 1s cubic-bezier(.65,0,.35,1),top 1s cubic-bezier(.65,0,.35,1),bottom 1s cubic-bezier(.65,0,.35,1),opacity .6s;position:absolute;top:0;bottom:0;right:0}.upl-glow span{border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.upl-glow .g1{filter:blur(52px);background:#e4955452;width:66%;height:140%;right:-24%}.upl-glow .g2{opacity:.95;filter:blur(26px);background:radial-gradient(50% 50%,#f6c9a6b3 18%,#6e2e109e 80%,#6e2e1000);width:82%;height:170%;right:-40%}.upl-glow .g3{opacity:.42;filter:blur(24px);background:radial-gradient(50% 50%,#f6c9a6 60%,#f6c9a600);width:56%;height:120%;right:-34%}.upl.uploading .upl-glow{top:-24%;bottom:24%;right:50%}.upl.done .upl-glow{opacity:.85;right:0}.upl-halo{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffe0c46b 0%,#f0a06042 32%,#e495541a 52%,#e4955400 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:76%;transform:translate(-50%,-50%)scale(.5)}.upl.done .upl-halo{animation:1.2s cubic-bezier(.2,.7,.2,1) .9s both upl-bloom,3.4s ease-in-out 2.1s infinite upl-breathe}@keyframes upl-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:.85;transform:translate(-50%,-50%)scale(1)}}@keyframes upl-breathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.upl-dog{z-index:3;pointer-events:none;width:722px;height:722px;transition:left 1s cubic-bezier(.65,0,.35,1),top 1s cubic-bezier(.65,0,.35,1),width 1s cubic-bezier(.65,0,.35,1),height 1s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;left:91.3%;transform:translate(-50%,-50%)}.upl.uploading .upl-dog{width:220px;height:220px;top:37%;left:50%}.upl.done .upl-dog{width:300px;height:300px;top:50%;left:76%}.upl-dog svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.upl-layer,.upl-core{position:absolute;inset:0}.upl-carve{filter:drop-shadow(0 0 16px #783a1229)drop-shadow(0 6px 12px #783a121f);position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .upl-carve{filter:drop-shadow(0 0 22px #1e0c0480)drop-shadow(0 6px 14px #1e0c044d)}}:root[data-theme=dark] .upl-carve{filter:drop-shadow(0 0 22px #1e0c0480)drop-shadow(0 6px 14px #1e0c044d)}.upl-ht{-webkit-mask-composite:source-in;transition:opacity .7s .4s;-webkit-mask-image:radial-gradient(circle,#000 1.35px,#0000 1.85px),linear-gradient(90deg,#0000 0%,#000 40%);mask-image:radial-gradient(circle,#000 1.35px,#0000 1.85px),linear-gradient(90deg,#0000 0%,#000 40%);-webkit-mask-size:5px 5px,100% 100%;mask-size:5px 5px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.upl-live{animation:2.4s ease-in-out infinite upl-glowing}.upl-sheen{color:#fff6ea;opacity:.95;animation:2.4s cubic-bezier(.45,0,.55,1) infinite upl-sheen;-webkit-mask-image:linear-gradient(105deg,#0000 28%,#00000059 40%,#000 50%,#00000059 60%,#0000 72%);mask-image:linear-gradient(105deg,#0000 28%,#00000059 40%,#000 50%,#00000059 60%,#0000 72%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes upl-sheen{0%,12%{-webkit-mask-position:100% 0;mask-position:100% 0}82%,to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes upl-glowing{0%,12%,to{filter:drop-shadow(0 0 #e4955400)}50%{filter:drop-shadow(0 0 16px #f4ae6fb3)}}.upl.go .upl-ht{opacity:.22}.upl.done .upl-ht{opacity:0}.upl-solid{opacity:0;transition:opacity .35s .9s}.upl.go .upl-solid{opacity:1}.upl-fill{-webkit-mask-image:linear-gradient(#0000 48%,#000 55%);mask-image:linear-gradient(#0000 48%,#000 55%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 230%;mask-size:100% 230%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.upl.go .upl-fill{animation:2.9s cubic-bezier(.65,0,.35,1) 1.05s both upl-fill}@keyframes upl-fill{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}.upl.go .upl-solid .upl-sheen{opacity:.7;animation-delay:1s}.upl.done .upl-solid{animation:2.4s ease-in-out 1.4s infinite upl-glowing}.upl-ring{opacity:0;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7);box-shadow:0 0 0 2px #e4955499}.upl.uploading .upl-ring{animation:2.4s cubic-bezier(.2,.6,.3,1) infinite upl-sonar}.upl.uploading .upl-ring:nth-child(2){animation-delay:.8s}.upl.uploading .upl-ring:nth-child(3){animation-delay:1.6s}@keyframes upl-sonar{0%{opacity:.85;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}.upl.done .upl-core{animation:.8s cubic-bezier(.3,1.45,.5,1) .85s both upl-land}@keyframes upl-land{0%{transform:scale(.92)}45%{transform:scale(1.08)}to{transform:scale(1)}}.upl-flash{opacity:0;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8);box-shadow:0 0 0 2px #f4b685d9}.upl.done .upl-flash{animation:1.1s ease-out .95s both upl-flash}.upl.done .upl-flash+.upl-flash{animation-delay:1.25s}@keyframes upl-flash{0%{opacity:.9;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}.upl-burst{width:0;height:0;position:absolute;top:50%;left:50%}.upl-burst i{opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.upl-burst i.s{width:5px;height:5px;top:-2.5px;left:-2.5px}.upl.done .upl-burst i{animation:1.25s cubic-bezier(.12,.75,.3,1) .95s both upl-fly}@keyframes upl-fly{0%{opacity:1;transform:rotate(var(--a)) translateX(60px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}.upl-status{text-align:center;z-index:4;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:12px;transition:opacity .4s .7s,transform .5s .7s;display:flex;position:absolute;top:63%;left:0;right:0;transform:translateY(10px)}.upl.uploading .upl-status{opacity:1;transform:none}.upl.done .upl-status{opacity:0;transition:opacity .25s}.upl-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;gap:8px;font-size:44px;font-weight:700;line-height:1.05;display:flex}.upl-count small{letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:600}.upl-bar{background:var(--surface-2);border-radius:999px;width:min(320px,70%);height:5px;overflow:hidden}.upl-bar span{border-radius:inherit;background:var(--primary);width:0;height:100%;display:block}.upl.go .upl-bar span{animation:2.9s cubic-bezier(.65,0,.35,1) 1.05s both upl-grow}@keyframes upl-grow{0%{width:0}to{width:100%}}.upl-done{opacity:0;pointer-events:none;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translate(-18px)}.upl.done .upl-done{opacity:1;pointer-events:auto;transition-delay:.9s;transform:none}.upl .ov-card{background:var(--surface-2)}.upl-stat{flex-direction:column;gap:10px;padding:20px 24px;display:flex}.upl-stat-h{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.upl-stat-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:56px;font-weight:700;line-height:1.05}.upl-stat-n small{letter-spacing:-.01em;color:var(--text-2);margin-left:6px;font-size:.4em;font-weight:600}.upl-meter{background:var(--line);border-radius:999px;height:5px;margin-top:2px;display:block;overflow:hidden}.upl-meter span{background:var(--ok);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1) 1.2s;display:block}.upl-stat-sub{color:var(--text-3);font-size:13px}.upl-stat-sub b{color:var(--text-2);font-weight:500}.upl-kpis{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upl-kpis.one{grid-template-columns:minmax(0,1fr)}.upl-kpi{color:var(--text-2);flex-direction:column;gap:4px;padding:16px 20px;display:flex;position:relative}.upl-kpi:not(:first-child):before{content:"";z-index:-1;background:var(--kc);opacity:.11;filter:blur(9px);pointer-events:none;border-radius:50%;width:30px;position:absolute;top:14%;bottom:14%;left:-15px}.upl-kpi-label{font-size:14px}.upl-kpi-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);align-items:flex-end;gap:8px;font-size:30px;font-weight:700;line-height:1.1;display:flex}.upl-kpi-dot{background:var(--kc);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-bottom:6px}@media (prefers-reduced-motion:reduce){.upl,.upl-dog,.upl-glow,.upl-main,.upl-done,.upl-status,.upl-ht,.upl-solid,.upl-meter span{transition:none;animation:none}.upl-ring,.upl-sheen,.upl-live,.upl-core,.upl-burst i,.upl-flash,.upl-bar span,.upl-halo{animation:none}.upl-fill{animation:none;-webkit-mask:none;mask:none}.upl.go .upl-bar span{width:100%}.upl.done .upl-halo{opacity:.85;transform:translate(-50%,-50%)}}@media (max-width:720px){.wv{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:1fr;overflow-y:auto}.wv-photo{order:-1;min-height:240px}.wv-main{gap:32px;padding:26px 22px 22px}.wv-title{font-size:34px}.wv-btn{max-width:none}}:root{--top-h:58px}.topbar{min-height:var(--top-h);padding:var(--side-inset) calc(var(--side-inset) + 6px) 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.topbar-l{min-width:0;color:var(--text-2);align-items:center;gap:12px;display:flex}.topbar-clock{white-space:nowrap;font-size:15px}.topbar-sep{background:var(--line-strong);flex-shrink:0;width:1px;height:18px}.topbar-conn{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13px;display:inline-flex;overflow:hidden}.topbar-conn-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.topbar-conn.ok{color:var(--ok)}.topbar-conn.ok .topbar-conn-dot{animation:1.15s ease-in-out infinite topbar-hb;box-shadow:0 0 8px}@keyframes topbar-hb{0%,40%,to{opacity:.85;transform:scale(1)}8%{opacity:1;transform:scale(1.5)}24%{transform:scale(1.2)}}.topbar-conn.off .topbar-conn-dot,.topbar-conn.wait .topbar-conn-dot{animation:1.8s ease-in-out infinite topbar-fade;box-shadow:0 0 8px}@keyframes topbar-fade{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.topbar-conn .topbar-conn-dot{animation:none!important}}.topbar-conn.off{color:var(--bad)}.topbar-conn.wait{color:var(--run)}.topbar-title{text-align:center;white-space:nowrap;font-size:17px;font-weight:600}.topbar-r{justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar-search{background:var(--surface);width:min(280px,46vw);height:38px;box-shadow:var(--shadow-card)}.topbar-icon-b{width:34px;height:34px;color:var(--text-2);border-radius:10px;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.topbar-icon-b:hover{background:var(--hover);color:var(--text)}@media (max-width:860px){.topbar{padding:0 16px}}@media (max-width:700px){.topbar{flex-wrap:wrap;display:flex}.topbar-title{display:none}.topbar-r{margin-left:auto}.topbar-search{width:min(220px,52vw)}.topbar-search kbd{display:none}}.ov,.topbar,.ov-peek,.wv,.upl,.mg{--ok:#2f7a45;--ok-bg:#e6f2e9;--ok-line:#2f7a454d;--bad:#a1281f;--bad-bg:#fdeeee;--bad-line:#a1281f47;--run:#8f4c1c;--run-bg:#fcebdd;--run-line:#8f4c1c47;--violet:#8b6fe8;--gold:#b08a1e;--ht-filter:saturate(.9);--ht-opacity:.5;--t2-bg:#ede8e1;--t2-fg:#1b1916;--t5-bg:#fcebdd;--t5-fg:#8f4c1c}.ov{min-height:calc(100dvh - var(--top-h));padding:var(--side-inset);flex-direction:column;gap:14px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.ov,.topbar,.ov-peek,.wv,.upl,.mg){--ok:#7fd0a0;--ok-bg:#7fd0a01f;--ok-line:#7fd0a059;--bad:#f08a86;--bad-bg:#f08a861f;--bad-line:#f08a8659;--run:#f4b685;--run-bg:#f4b6851f;--run-line:#f4b68559;--violet:#a78bfa;--gold:#e8c15a;--ht-filter:grayscale(1) contrast(1.25) brightness(1.75);--ht-opacity:.95;--t2-bg:#24232d;--t2-fg:#eceaf1;--t5-bg:#3a2a1d;--t5-fg:#f4b685}}:root[data-theme=dark] :is(.ov,.topbar,.ov-peek,.wv,.upl,.mg){--ok:#7fd0a0;--ok-bg:#7fd0a01f;--ok-line:#7fd0a059;--bad:#f08a86;--bad-bg:#f08a861f;--bad-line:#f08a8659;--run:#f4b685;--run-bg:#f4b6851f;--run-line:#f4b68559;--violet:#a78bfa;--gold:#e8c15a;--ht-filter:grayscale(1) contrast(1.25) brightness(1.75);--ht-opacity:.95;--t2-bg:#24232d;--t2-fg:#eceaf1;--t5-bg:#3a2a1d;--t5-fg:#f4b685}.ov-card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px}.ov-ok{color:var(--ok);font-weight:600}.ov-icon-b{width:34px;height:34px;color:var(--text-2);border-radius:10px;place-items:center;transition:background-color .12s,color .12s;display:inline-grid;text-decoration:none!important}.ov-icon-b:hover{background:var(--hover);color:var(--text)}.ov-pill{white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ov-pill.ok{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.ov-pill.bad{background:var(--bad-bg);color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad-line)}.ov-pill.run{background:var(--run-bg);color:var(--run);box-shadow:inset 0 0 0 1px var(--run-line)}.ov-hero{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ov-welcome{align-items:center;gap:18px;min-height:172px;padding:0 28px;display:flex;position:relative;overflow:hidden}.card-glow{pointer-events:none;position:absolute;inset:0}.card-glow span{border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.card-glow .g1{filter:blur(52px);background:#e4955452;width:66%;height:240%;right:-24%}.card-glow .g2{opacity:.95;filter:blur(26px);background:radial-gradient(50% 50%,#f6c9a6b3 18%,#6e2e109e 80%,#6e2e1000);width:82%;height:300%;right:-40%}.card-glow .g3{opacity:.42;filter:blur(24px);background:radial-gradient(50% 50%,#f6c9a6 60%,#f6c9a600);width:56%;height:210%;right:-34%}.ov-halftone{object-fit:contain;pointer-events:none;width:340px;max-width:none;height:340px;filter:var(--ht-filter);opacity:var(--ht-opacity);-webkit-mask-composite:source-in;position:absolute;top:-46px;right:-40px;-webkit-mask-image:radial-gradient(circle,#000 1.35px,#0000 1.85px),linear-gradient(90deg,#0000 0%,#000 40%);mask-image:radial-gradient(circle,#000 1.35px,#0000 1.85px),linear-gradient(90deg,#0000 0%,#000 40%);-webkit-mask-size:5px 5px,100% 100%;mask-size:5px 5px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.ov-avatar{width:72px;height:72px;box-shadow:inset 0 0 0 2px var(--line-strong);background:var(--surface-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.ov-avatar img{width:46px;height:46px}.ov-avatar img.me{object-fit:cover;border-radius:50%;width:100%;height:100%}@property --wipe{syntax:"<percentage>";inherits:false;initial-value:0%}.ov-swap{cursor:pointer;border-radius:16px}.ov-swap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ov-swap-in{height:100%;position:relative}.ov-face{height:100%}.ov-back{pointer-events:none;-webkit-mask-image:radial-gradient(circle at 100% 50%, #000 calc(var(--wipe) - 14%), transparent var(--wipe));-webkit-mask-image:radial-gradient(circle at 100% 50%, #000 calc(var(--wipe) - 14%), transparent var(--wipe));mask-image:radial-gradient(circle at 100% 50%, #000 calc(var(--wipe) - 14%), transparent var(--wipe));transition:--wipe .9s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ov-wave{pointer-events:none;background:radial-gradient(circle at 100% 50%, transparent calc(var(--wipe) - 28%), #22b04a80 calc(var(--wipe) - 19%), #ff9933d9 calc(var(--wipe) - 10%), #fffffff2 calc(var(--wipe) - 3%), transparent var(--wipe));border-radius:16px;transition:--wipe .9s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ov-swap.on :is(.ov-back,.ov-wave){--wipe:130%}.ov-back .card-glow .g1{background:#f936}.ov-back .card-glow .g2{background:radial-gradient(50% 50%,#fffc 14%,#ff9933d9 44%,#f939 60%,#22b04abf 80%,#22b04a00)}.ov-back .card-glow .g3{background:radial-gradient(50% 50%,#fff 60%,#fff0)}.ov-back .ov-hello-name{font-size:22px}.ov-back .ov-halftone{filter:grayscale()contrast(1.35)brightness(.8);opacity:1;width:190px;height:190px;top:4px;right:44px;-webkit-mask-image:radial-gradient(circle,#000 .95px,#0000 1.35px),linear-gradient(90deg,#0000 0%,#000 40%);mask-image:radial-gradient(circle,#000 .95px,#0000 1.35px),linear-gradient(90deg,#0000 0%,#000 40%);-webkit-mask-size:3.4px 3.4px,100% 100%;mask-size:3.4px 3.4px,100% 100%}.ov-about-by{color:var(--text-2);font-size:13.5px;line-height:1.6}.ov-hello-name+.ov-about-by{margin-top:6px}.ov-about-by b{color:var(--text);font-weight:600}.ov-about-by svg{vertical-align:-1px;box-shadow:0 0 0 1px var(--line);border-radius:2px;margin-left:4px}@media (prefers-reduced-motion:reduce){.ov-back,.ov-wave{transition:none}}.ov-hello{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.ov-hello-greet{color:var(--text-2);font-size:14px}.ov-hello-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:800;line-height:1.2;overflow:hidden}.ov-hello-date{color:var(--text-3);margin-top:4px;font-size:12px}.ov-stat{flex-direction:column;gap:10px;min-width:0;padding:22px 26px;display:flex}.ov-stat-h{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.ov-seg{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:3px;display:inline-flex}.ov-seg button{height:28px;color:var(--text-3);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s}.ov-seg button:hover{color:var(--text)}.ov-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.ov-money-h{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0 6px;display:inline-flex;position:relative}.ov-money-h:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.ov-money-next{opacity:.28;transition:opacity .2s,transform .2s}.ov-money:hover .ov-money-next,.ov-money-h:focus-visible .ov-money-next{opacity:.7}.ov-money-h:hover .ov-money-next{transform:translate(2px)}.ov-money-line{background:var(--line);opacity:.5;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ov-money-line>span{border-radius:inherit;background:var(--text-3);transform-origin:0;width:100%;height:100%;animation-name:ov-money-fill;animation-timing-function:linear;animation-fill-mode:both;display:block}.ov-money.held .ov-money-line>span{animation-play-state:paused}@keyframes ov-money-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ov-money-line{display:none}}.ov-turn{animation:.55s cubic-bezier(.22,1,.36,1) both ov-turn;display:inline-block}.ov-stat-sub.ov-turn{display:block}.ov-turn.d1{animation-delay:50ms}.ov-turn.d2{animation-delay:.1s}@keyframes ov-turn{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ov-turn{animation:none}}.ov-stat-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:44px;font-weight:700;line-height:1.05}.ov-stat-n small{color:var(--text-2);font-size:.68em}.ov-stat-money{font-size:40px}.ov-meter{background:var(--surface-2);border-radius:999px;height:5px;margin-top:4px;display:block;overflow:hidden}.ov-meter span{background:var(--ok);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.ov-stat-sub{color:var(--text-3);font-size:13px}.ov-stat-sub .num{color:var(--text-2)}.ov-spark{align-items:flex-end;gap:3px;height:30px;display:flex}.ov-spark span{background:var(--line-strong);opacity:.6;border-radius:2px;flex:1;min-width:0;transition:height .6s cubic-bezier(.22,1,.36,1),background-color .3s,opacity .3s}@media (prefers-reduced-motion:reduce){.ov-spark span{transition:none}}.ov-live{transition:opacity .25s}.ov-live.stale{opacity:.45}.ov-spark span{transform-origin:bottom;animation:.5s cubic-bezier(.22,1,.36,1) both ov-bar-in}@keyframes ov-bar-in{0%{opacity:0;transform:scaleY(0)}}.ov-row{animation:.4s cubic-bezier(.22,1,.36,1) both ov-row-in}@keyframes ov-row-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ov-spark span,.ov-row{animation:none}.ov-live{transition:none}}.ov-seg .ov-seg-icon{place-items:center;padding-inline:8px;display:inline-grid}.ov-spark span.on{background:var(--primary);opacity:1}.ov-kpis{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ov-kpi[data-dot=ok]{--kpi-c:var(--ok)}.ov-kpi[data-dot=bad]{--kpi-c:var(--bad)}.ov-kpi[data-dot=accent]{--kpi-c:var(--primary)}.ov-kpi[data-dot=gold]{--kpi-c:var(--gold)}.ov-kpi[data-dot=violet]{--kpi-c:var(--violet)}.ov-kpi[data-dot=off]{--kpi-c:var(--line-strong)}.ov-kpi:not(:first-child):before{content:"";z-index:-1;background:var(--kpi-c);opacity:.11;filter:blur(9px);pointer-events:none;border-radius:50%;width:30px;position:absolute;top:14%;bottom:14%;left:-15px}:root[data-theme=light] .ov-kpi:before{opacity:.07}.ov-kpi{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:relative}.ov-kpi-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ov-kpi-label{font-size:14px}.ov-kpi-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);align-items:flex-end;gap:8px;font-size:30px;font-weight:700;line-height:1.1;display:flex}.ov-kpi-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-bottom:6px}.ov-kpi-dot.violet{background:var(--violet)}.ov-kpi-dot.bad{background:var(--bad)}.ov-kpi-dot.accent{background:var(--primary)}.ov-kpi-dot.ok{background:var(--ok)}.ov-kpi-dot.gold{background:var(--gold)}.ov-orders{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ov-orders-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.ov-orders-title{align-items:center;gap:18px;display:flex}.ov-orders-title h2{white-space:nowrap;font-size:19px;font-weight:700}.ov-orders-title h2 span{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.ov-switch{color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex;position:relative}.ov-switch input{opacity:0;width:1px;height:1px;position:absolute}.ov-switch span{background:var(--surface-2);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;transition:background-color .15s,box-shadow .15s;position:relative}.ov-switch span:after{content:"";background:var(--text-2);border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .15s;position:absolute;top:3px;left:3px}.ov-switch input:checked+span{background:var(--primary);box-shadow:none}.ov-switch input:checked+span:after{background:var(--on-primary);transform:translate(16px)}.ov-switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.ov-orders-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ov-find{background:var(--surface-2);height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);border-radius:12px;align-items:center;gap:8px;width:min(270px,70vw);padding:0 14px;transition:box-shadow .15s;display:flex}.ov-find:focus-within{box-shadow:inset 0 0 0 2px var(--link)}.ov-find input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ov-find input::placeholder{color:var(--text-3)}.ov-select{align-items:center;display:inline-flex;position:relative}.ov-select select{appearance:none;background:var(--surface-2);height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);cursor:pointer;border:0;border-radius:12px;padding:0 40px 0 14px;font-size:13.5px;font-weight:500}.ov-select select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ov-select .ic{color:var(--text-2);pointer-events:none;position:absolute;right:14px;transform:rotate(90deg)}.ov-orders-body{scrollbar-width:thin;transition:opacity .15s;overflow-x:auto}.ov-orders-body.loading{opacity:.55}.ov-tr{grid-template-columns:minmax(260px,2.6fr) minmax(110px,1fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(90px,.8fr) 120px 70px;align-items:center;gap:16px;min-width:900px;padding:0 22px;display:grid}.ov-tr.no-trace{grid-template-columns:minmax(260px,2.6fr) minmax(110px,1fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(90px,.8fr) 120px;min-width:830px}.ov-th{min-height:52px;color:var(--text-2);border-bottom:1px solid var(--line);font-size:14.5px;font-weight:600}.ov-sort{color:inherit;justify-self:start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ov-sort .ic{opacity:.55}.ov-sort:hover,.ov-sort.on{color:var(--text)}.ov-sort.on .ic{opacity:1;color:var(--primary)}.ov-row{border-bottom:1px solid var(--line);min-height:72px;font-size:14px;transition:background-color .12s}.ov-row:hover{background:var(--hover)}.ov-store{align-items:center;gap:14px;min-width:0;display:flex}.ov-thumb{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.ov-thumb-img{isolation:isolate;position:relative;overflow:hidden}.ov-thumb-img:before{content:"";z-index:-1;border-radius:inherit;background:#fff;position:absolute;inset:1px}.ov-thumb-img img{object-fit:cover;width:100%;height:100%;display:block}.ov-thumb.t1{color:#1b1916;background:#e49554}.ov-thumb.t2{background:var(--t2-bg);color:var(--t2-fg)}.ov-thumb.t3{color:#11241a;background:#7fd0a0}.ov-thumb.t4{color:#2a1607;background:#f4b685}.ov-thumb.t5{background:var(--t5-bg);color:var(--t5-fg)}.ov-store-t{flex-direction:column;min-width:0;display:flex}.ov-store-t b,.ov-store-t span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-store-t b{font-weight:600}.ov-store-t span{color:var(--text-3);font-size:12.5px}.ov-when{color:var(--text-2);white-space:nowrap;font-size:13px}.ov-who{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-c{justify-content:center;display:flex}.ov-orders-empty{color:var(--text-3);padding:28px 22px}.ov-row.peekable{cursor:pointer}.ov-row.peeking{background:var(--hover)}.ov-peek{z-index:70;background:var(--pop);width:min(480px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:18px;animation:.14s ease-out ov-peek-in;position:fixed;overflow:hidden}.ov-peek-scroll{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.ov-peek-scroll::-webkit-scrollbar{display:none}.ov-peek-thumb{background:color-mix(in srgb, var(--text) 30%, transparent);cursor:default;touch-action:none;opacity:0;border-radius:999px;width:6px;transition:opacity .3s,width .15s,right .15s,background-color .15s;position:absolute;right:3px}.ov-peek:hover .ov-peek-thumb{opacity:.7}.ov-peek-thumb.on,.ov-peek-thumb:hover,.ov-peek-thumb.drag{opacity:1}.ov-peek-thumb:hover,.ov-peek-thumb.drag{background:color-mix(in srgb, var(--text) 50%, transparent);width:9px;right:2px}.ov-peek-note{color:var(--text-3);padding:18px 20px;font-size:13.5px}@keyframes ov-peek-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ov-peek{animation:none}}.op{flex-direction:column;display:flex}.op-head{align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.op-head .ov-thumb{width:40px;height:40px;font-size:14px}.op-head-t{flex-direction:column;flex:1;min-width:0;display:flex}.op-head-t b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.op-head-t span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.op-close{margin-right:-6px}.op-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 16px;display:grid}.op-figs div{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.op-figs span{color:var(--text-3);font-size:12px}.op-figs b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.op-sec{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 20px;display:flex}.op-h{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.op-h .ov-pill{text-transform:capitalize;height:22px;padding:0 9px;font-size:11.5px}.op-h-meta{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:500}.op-row{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:4px 0;font-size:13.5px;display:grid}.op-row>span:first-child{color:var(--text-3)}.op-row>span:last-child{color:var(--text);overflow-wrap:anywhere}.op-bill{background:var(--surface-2);border-radius:12px;padding:8px 14px}.op-bill .op-row{grid-template-columns:minmax(0,1fr) auto}.op-bill .op-row>span:last-child{text-align:right}.op-bill s{color:var(--text-3);margin-right:6px}.op-bill .op-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-weight:700}.op-bill .op-total>span:first-child{color:var(--text)}.op-muted{color:var(--text-3)}.op-bad{color:var(--bad)}.op-chips{flex-wrap:wrap;gap:6px;display:flex}.op-chip{background:var(--surface-2);border-radius:7px;padding:2px 8px;font-size:12.5px}.op-chip span{color:var(--text-3)}.op-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.op-link{background:var(--surface-2);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .12s;display:inline-flex;text-decoration:none!important}.op-link:hover{background:var(--hover)}.op-link .ic{color:var(--primary)}.op-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.op-field:last-child{margin-bottom:0}.op-field-l{color:var(--text-3);font-size:12px}.op-field-v{background:var(--surface-2);min-height:38px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:4px;padding:0 4px 0 12px;display:flex}.op-field-v code{overflow-wrap:anywhere;background:0 0;flex:1;min-width:0;padding:8px 0;font-size:12.5px}.op-copy{width:30px;height:30px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.op-copy:hover{background:var(--hover);color:var(--text)}.op-row-v{align-items:center;gap:4px;min-width:0;display:flex}.op-row-v>span:first-child{overflow-wrap:anywhere;min-width:0}.op-copy.sm{opacity:.45;border-radius:6px;width:24px;height:24px;margin:-3px 0;transition:opacity .15s,background-color .12s,color .12s}.op-row:hover .op-copy.sm,.op-copy.sm:focus-visible,.op-copy.sm.done{opacity:1}.op-copy.done{color:var(--ok,var(--primary))}.op-head .op-copy{margin-left:-4px}.pay{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:inline-flex}.pay-code{background:var(--surface-2);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:2px;padding:0 2px 0 9px;display:inline-flex}.pay-code code{letter-spacing:.02em;min-width:0;color:var(--text);overflow-wrap:anywhere;background:0 0;padding:3px 0;font-size:13px;font-weight:600}.pay-copy{width:24px;height:24px;color:var(--text-3);border-radius:6px;flex-shrink:0;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.pay-copy:hover{background:var(--hover);color:var(--text)}.pay-copy.done{color:var(--ok)}.pay-via{color:var(--text-3);font-size:12.5px}.op-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.op-tag{height:22px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.op-tag i{background:var(--text-3);border-radius:999px;width:6px;height:6px}.op-tag.free i{background:var(--ok)}.op-tag.busy i{background:var(--warn-strong)}.op-tag.sm{gap:4px;height:18px;padding:0 7px;font-size:11px;font-weight:600}.op-tag.op-inline{vertical-align:1px;margin-left:8px}.op-head-t .op-head-sub{align-items:center;gap:6px;min-width:0;display:flex}.op-head-t .op-head-sub .op-tag{color:var(--text-2);flex-shrink:0;font-size:11px;overflow:visible}.op-id{background:var(--surface-2);color:var(--text-3);white-space:nowrap;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:12px}.op-chip-sub{color:var(--text-3);margin-left:6px;font-weight:500}.ov-store-t .ov-sub-err{color:var(--warn-strong);font-style:normal}.ov-store-t .ov-sub-err.after{margin-left:8px}.op-unit+.op-unit{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.op-unit-n{color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ov-more{color:var(--link);padding:14px;font-size:13px;font-weight:600;transition:background-color .12s}.ov-more:hover{background:var(--hover)}.ov-more:disabled{color:var(--text-3);cursor:default}@media (max-width:1100px){.ov-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ov-swap{grid-column:1/-1}.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-kpi:nth-child(3):before{display:none}}@media (max-width:860px){.ov{min-height:0;padding:0 10px 10px}}@media (max-width:700px){.ov-hero{grid-template-columns:minmax(0,1fr)}.ov-kpi{padding:14px 16px}.ov-kpi-n{font-size:26px}.ov-kpi>.ic{width:20px;height:20px}.ov-halftone{width:210px;height:210px;top:-20px;right:-60px}}.hs-tr{grid-template-columns:minmax(210px,1.15fr) minmax(90px,.65fr) 124px minmax(240px,1.9fr) 150px 80px 76px;align-items:center;gap:16px;min-width:980px;padding:0 22px;display:grid}.hs-out{padding-right:18px}.hs-row{cursor:pointer}.hs-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.hs-ic{background:var(--surface-2);width:44px;height:44px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hs-ic.live{color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}.hs-out{min-width:0;color:var(--text-3);flex-direction:column;gap:6px;font-size:13px;display:flex}.hs-out b{color:var(--text);font-weight:600}.hs-out em{font-style:normal}.hs-meter{background:var(--surface-2);border-radius:999px;height:5px;display:flex;overflow:hidden}.hs-meter span{height:100%;transition:width .4s}.hs-meter .ok{background:var(--ok)}.hs-meter .bad{background:var(--bad)}.hs-meter .exist{background:var(--text-3);opacity:.55}.hs-act{color:var(--text-3);justify-content:flex-end;align-items:center;gap:4px;display:flex}.hs-chev{opacity:.6}.ov-kpi-dot.live{box-shadow:0 0 8px var(--ok);animation:1.15s ease-in-out infinite topbar-hb}@media (prefers-reduced-motion:reduce){.ov-kpi-dot.live{animation:none}}.iv-k{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.iv-k .ic{color:var(--text-3)}.iv-accounts{align-items:center;gap:24px;min-height:172px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.iv-accounts .ov-halftone{opacity:calc(var(--ht-opacity) * .6);right:-70px}.iv-accounts-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex;position:relative}.iv-accounts .ov-stat-n{font-size:52px}.iv-accounts.empty .ov-stat-n{color:var(--bad)}.iv-accounts .ov-stat-sub b{color:var(--text);font-weight:600}.iv-wells{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;display:grid;position:relative}.iv-wells div{background:color-mix(in srgb, var(--surface-2) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.iv-wells span{color:var(--text-3);font-size:12.5px}.iv-wells b{letter-spacing:-.01em;font-size:22px;font-weight:700}.iv-bad{color:var(--bad);font-weight:600}.iv-bals{isolation:isolate;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.iv-kind{color:var(--text-3);margin-left:4px;font-size:12px}.iv-bal-v{overflow-wrap:anywhere;min-width:0}.iv-unset{letter-spacing:0;color:var(--text-3);font-size:15px;font-weight:500}.ov-kpi-dot.off{background:var(--line-strong)}.iv-note{color:var(--text-3);padding:0 6px}@media (max-width:700px){.iv-accounts{flex-direction:column;align-items:stretch}}.svc{min-height:calc(100dvh - var(--top-h));box-sizing:border-box;flex-direction:column;gap:20px;padding:26px clamp(16px,3.4vw,48px) 40px;display:flex}.svc .cfg-top{margin-bottom:0}.svc-map{flex:1;min-height:520px;display:flex}.svc>.tab-panel{flex:1}.svc .svc-pane{width:100%;margin:0;padding:0}.svc-map .eco{flex:1}.svc-map .eco-stage{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line-strong)}.eco-detail{border-radius:var(--r-card);background:var(--surface);min-height:96px;box-shadow:var(--shadow-card);padding:16px 18px}.eco-detail-head{align-items:center;gap:9px;font-size:15px;display:flex}.eco-detail-tag{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.eco-detail-body{color:var(--text-2);max-width:74ch;margin:8px 0 0;font-size:14px;line-height:1.5}.eco-links{color:var(--text-2);flex-direction:column;gap:7px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.eco-links li{align-items:center;gap:10px;display:flex}.eco-links b{color:var(--text)}.eco-arrow{background:var(--c);width:15px;height:2px;box-shadow:0 0 6px var(--c);border-radius:2px;flex-shrink:0}@media (max-width:640px){.nn-label{display:none}.nn-node.is-hub .nn-label,.nn-node.is-on .nn-label{font-size:11px;display:inline-block}.eco-stage{aspect-ratio:3/4}}.cfg{padding-bottom:120px}.cfg-live{background:var(--accent-container);color:var(--on-accent-container)}.cfg-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;padding:14px 0 26px;display:flex}.cfg-eyebrow{color:var(--link);margin-bottom:6px;font-size:14px;font-weight:600}.cfg-title{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(32px,4.6vw,48px);font-weight:700;line-height:1.05}.cfg-last{color:var(--text-2);text-align:right;font-size:14px;line-height:1.5}.cfg-last b{color:var(--text);font-weight:600}.cfg-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.cfg-aside{top:calc(var(--bar-h) + 20px);flex-direction:column;gap:28px;min-width:0;display:flex;position:sticky}.cfg-tick{animation:.22s ease-out cfg-tick}@keyframes cfg-tick{0%{opacity:.35;transform:translateY(3px)}}.cfg-pass{isolation:isolate;background:radial-gradient(120% 90% at 88% 6%, var(--pass-glow), transparent 58%), linear-gradient(160deg, var(--pass-1), var(--pass-2));color:var(--pass-fg);box-shadow:0 24px 44px -26px var(--pass-shadow), inset 0 0 0 1px #ffffff2e;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:22px;flex-direction:column;gap:18px;padding:20px 22px 22px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.cfg-pass:hover{box-shadow:0 30px 54px -26px var(--pass-shadow), inset 0 0 0 1px #ffffff3d}.cfg-pass>*{z-index:2;position:relative}.cfg-pass:before{content:"";z-index:0;pointer-events:none;background:repeating-radial-gradient(circle at -8% 112%, var(--pass-line) 0 1px, transparent 1px 6px), repeating-radial-gradient(circle at 112% -12%, var(--pass-line) 0 1px, transparent 1px 9px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(165deg,#000 10%,#0000 75%);mask-image:linear-gradient(165deg,#000 10%,#0000 75%)}.cfg-pass>.cfg-mesh{z-index:1;pointer-events:none;width:80%;height:86%;position:absolute;top:-6%;right:-16%;-webkit-mask-image:radial-gradient(closest-side,#000 50%,#0000);mask-image:radial-gradient(closest-side,#000 50%,#0000)}.cfg-mesh canvas{width:100%;height:100%;display:block}.cfg-pass:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff6 42%,#a0dcff4d 47%,#ffb4e647 52%,#ffffff52 56%,#0000 68%) 0 0/260% 100%;background-position:var(--mx,0%) 0;mix-blend-mode:soft-light;animation:7s ease-in-out infinite alternate cfg-sheen;position:absolute;inset:0}.cfg-pass:hover:after{animation:none}@keyframes cfg-sheen{0%{background-position:0 0}to{background-position:100% 0}}.cfg-pass-kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:1px;font-size:10px;font-weight:500;display:block}.cfg-pass-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-pass-brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.cfg-pass-brand img{width:24px;height:24px}.cfg-pass-state{letter-spacing:.08em;background:var(--pass-chip);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;transition:background-color .2s,color .2s}.cfg-pass-state.live{background:var(--pass-fg);color:var(--pass-1)}.cfg-f-label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:600}.cfg-f-val{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:16px;font-weight:600;overflow:hidden}.cfg-pass-primary{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cfg-pass-big{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:64px;font-weight:700;line-height:.95}.cfg-pass-cost{text-align:right;min-width:0}.cfg-pass-cost .cfg-f-val{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.cfg-pass-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cfg-pass-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-pass-row>div{min-width:0}.cfg-mrz{background:var(--pass-code);border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.cfg-mrz svg{width:100%;height:auto;display:block;overflow:visible}.cfg-mrz text{font-family:var(--mono);fill:var(--pass-fg);font-size:14px;font-weight:500}.cfg-group-h{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;padding:0 16px 8px;font-size:12px;font-weight:600}.cfg-group{background:var(--surface-2);border-radius:14px;overflow:hidden}.cfg-g-row{align-items:center;gap:12px;min-height:46px;padding:0 16px;font-size:14px;display:flex;position:relative}.cfg-g-row+.cfg-g-row:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:0;left:36px;right:0}.cfg-g-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;flex-shrink:0;transition:background-color .2s,box-shadow .2s}.cfg-g-name{flex:1}.cfg-g-val{color:var(--text-2);font-variant-numeric:tabular-nums}.cfg-g-row.used .cfg-g-dot{background:var(--primary);box-shadow:none}.cfg-g-row.used .cfg-g-val{color:var(--text);font-weight:600}.cfg-group-foot{color:var(--text-3);align-items:center;gap:6px;padding:8px 16px 0;font-size:12px;display:flex}.cfg-group-foot .cfg-g-dot{background:var(--primary);box-shadow:none}.cfg-main{flex-direction:column;gap:52px;min-width:0;display:flex}.cfg-sec{flex-direction:column;gap:16px;display:flex}.cfg-sec-t{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(21px,2.3vw,25px);font-weight:600;line-height:1.2}.cfg-sec-t span{color:var(--text-3)}.cfg-opts{flex-direction:column;gap:12px;display:flex}.cfg-opts.two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cfg-opts.three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cfg-tile{text-align:left;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:14px;align-items:center;gap:16px;min-width:0;padding:18px 20px;transition:box-shadow .15s;display:flex}.cfg-tile:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--text-3)}.cfg-tile[aria-pressed=true],.cfg-tile[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--link)}.cfg-tile:disabled{opacity:.5;cursor:not-allowed}.cfg-tile.cfg-tile-off{opacity:.4;filter:blur(1.5px);transition:opacity .2s,filter .2s}.cfg-tile.col{flex-direction:column;align-items:flex-start;gap:14px}.cfg-t-ic{color:var(--link)}.cfg-t-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cfg-t-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.cfg-t-desc{color:var(--text-2);font-size:13px}.cfg-t-desc b{color:var(--text);font-weight:600}.cfg-t-side{text-align:right;color:var(--text-2);flex-direction:column;flex-shrink:0;gap:1px;font-size:12px;display:flex}.cfg-t-side b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cfg-muted{color:var(--text-3);font-size:13px}.cfg-sub-h{color:var(--text-2);font-size:13px;font-weight:600}.cfg-pair{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.cfg-pair-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cfg-pair-ok{background:var(--success-bg);width:36px;height:36px;color:var(--success);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cfg-code{font-family:var(--mono);letter-spacing:.14em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:38px;font-weight:600;line-height:1.1}.cfg-code.expired{color:var(--text-3);text-decoration:line-through}.cfg-expiry{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.cfg-meter{background:var(--surface-2);border-radius:999px;width:96px;height:4px;display:block;overflow:hidden}.cfg-meter>span{background:var(--primary);height:100%;display:block}.cfg-pair-links{flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.cfg-pair-links summary{cursor:pointer;color:var(--text-2)}.cfg-pair-links code{margin-top:8px;display:block}.cfg-drop{text-align:center;border:1.5px dashed var(--line-strong);background:var(--surface-2);cursor:pointer;color:var(--link);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;transition:border-color .15s;display:flex;position:relative}.cfg-drop:hover,.cfg-drop.over{border-color:var(--link)}.cfg-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cfg-drop.loaded{border-style:solid;border-color:var(--line)}.cfg-drop b{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:600}.cfg-drop-sub{color:var(--text-2);font-size:13px}.cfg-drop-sub.err{color:var(--warn-strong)}.cfg-drop-link{margin-top:4px;font-size:13px;font-weight:600}.cfg-manual{flex-direction:column;gap:8px;max-width:320px;display:flex}.cfg-input{background:var(--surface);min-height:44px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);appearance:textfield;border:0;border-radius:12px;padding:0 14px}.cfg-qty{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px 12px 14px;display:flex}.cfg-stepper{align-items:center;gap:4px;display:flex}.cfg-step{background:var(--surface-2);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:grid}.cfg-step:hover:not(:disabled){background:var(--line-strong)}.cfg-step:disabled{opacity:.4;cursor:not-allowed}.cfg-qty-num{text-align:center;width:84px;font-family:var(--display);letter-spacing:-.02em;color:var(--text);appearance:textfield;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:28px;font-weight:700}.cfg-qty-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cfg-qty-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cfg-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cfg-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cfg-qty-num:focus{outline:none}.cfg-qty-unit{color:var(--text-2);font-size:14px}.cfg-chips{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cfg-chip{background:var(--surface-2);border-radius:999px;height:34px;padding:0 15px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.cfg-chip:hover{background:var(--line-strong)}.cfg-chip[aria-pressed=true]{background:var(--accent-container);color:var(--on-accent-container)}.cfg-chip-custom{width:48px;padding:0;position:relative;overflow:hidden}.cfg-chip-custom.cfg-chip-on{background:var(--accent-container);color:var(--on-accent-container)}.cfg-chip-custom:focus-within{box-shadow:inset 0 0 0 1.5px var(--focus)}.cfg-chip-num{text-align:center;width:100%;height:100%;color:inherit;font:inherit;appearance:textfield;font-variant-numeric:tabular-nums;background:0 0;border:0}.cfg-chip-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cfg-chip-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cfg-chip-num:focus{outline:none}.cfg-pencil{width:15px;height:15px;fill:var(--text-3);pointer-events:none;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cfg-chip-max{width:48px;color:var(--text-2);justify-content:center;align-items:center;padding:0;display:inline-flex}.cfg-chip-max:hover{color:var(--text)}.cfg-chip-max[aria-pressed=true]{color:var(--on-accent-container)}.cfg-chip-max:disabled{opacity:.4;cursor:not-allowed}.cfg-chip-num:focus~.cfg-pencil,.cfg-chip-num:not(:placeholder-shown)~.cfg-pencil{opacity:0}.cfg-seg{background:var(--surface-2);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;width:100%;max-width:380px;padding:3px;display:inline-grid}.cfg-seg button{border-radius:8px;height:34px;font-size:14px;font-weight:500;transition:background-color .15s}.cfg-seg button[aria-pressed=true]{background:var(--thumb);box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000d}.cfg-bag{z-index:30;background:var(--frost);-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.cfg-bag-in{align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex}.cfg-bag-total{flex-direction:column;flex-shrink:0;display:flex}.cfg-bag-k{color:var(--text-2);font-size:12px}.cfg-bag-v{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.cfg-bag-sum{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.cfg-bag-sum.warn{color:var(--warn-strong)}.cfg-go{background:var(--primary);height:46px;color:var(--on-primary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:0 22px 0 24px;font-size:15px;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex}.cfg-go:hover:not(:disabled){background:var(--primary-hover)}.cfg-go:active:not(:disabled){transform:scale(.98)}.cfg-go:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}@media (max-width:900px){.cfg-layout{grid-template-columns:minmax(0,1fr);gap:40px}.cfg-aside{position:static}.cfg-last{text-align:left}}@media (max-width:640px){.cfg-bag-in{gap:16px;padding:12px 16px}.cfg-bag-sum{display:none}.cfg-opts.three{grid-template-columns:minmax(0,1fr)}.cfg-chips{margin-left:0}.cfg-pass-big{font-size:54px}.cfg-code{font-size:30px}}@media (max-width:480px){.cfg-opts.two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cfg-tick,.cfg-pass:after{animation:none}.cfg-pass{transform:none}}.launch{z-index:1000;background:color-mix(in srgb, var(--primary) 16%, #0006);-webkit-backdrop-filter:blur(5px);justify-content:center;align-items:center;animation:.2s both launch-in;display:flex;position:fixed;inset:0}@keyframes launch-in{0%{opacity:0}to{opacity:1}}.launch-card{flex-direction:column;align-items:center;gap:16px;display:flex}.launch-spin{border:3px solid color-mix(in srgb, var(--primary) 25%, transparent);border-top-color:var(--primary);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite launch-spin}@keyframes launch-spin{to{transform:rotate(360deg)}}.launch-text{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){.launch{animation:none}.launch-spin{animation-duration:1.4s}}:root{--lx-info:#3b7fc4;--lx-warn:#c98a1b;--lx-error:#d14b32;--lx-debug:#a39c94;--lx-svc-api:#3e8c58;--lx-svc-assist:#9257b8;--lx-svc-orders:#1e8a8a;--lx-svc-agent:#c2477a;--lx-svc-guides:#5b5fc7;--lx-svc-profile:#c2621f;--lx-svc-support:#2f8f5b}:root[data-theme=dark]{--lx-info:#6aa3e0;--lx-warn:#e3ac45;--lx-error:#ef6b4d;--lx-debug:#8f887f;--lx-svc-api:#7fc08e;--lx-svc-assist:#c98bdb;--lx-svc-orders:#5cc4c4;--lx-svc-agent:#e58ab0;--lx-svc-guides:#a5a8f0;--lx-svc-profile:#f0a060;--lx-svc-support:#6ccb95}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lx-info:#6aa3e0;--lx-warn:#e3ac45;--lx-error:#ef6b4d;--lx-debug:#8f887f;--lx-svc-api:#7fc08e;--lx-svc-assist:#c98bdb;--lx-svc-orders:#5cc4c4;--lx-svc-agent:#e58ab0;--lx-svc-guides:#a5a8f0;--lx-svc-profile:#f0a060;--lx-svc-support:#6ccb95}}.dash.dash-wide{width:min(1480px,100%)}.lx{flex-direction:column;gap:16px;display:flex}.lx .mono,.lx-drawer .mono{font-family:var(--mono);font-size:inherit;color:inherit;font-weight:inherit}.lx-muted{color:var(--text-3);font-size:13px}.lx-h{color:var(--text);font-size:13px;font-weight:600}.lx-eyebrow{color:var(--text-3);font-size:12px;font-weight:500}.lx-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.lx-link:hover{text-underline-offset:2px;text-decoration:underline}.lx-icon-btn{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lx-icon-btn:hover{background:var(--hover);color:var(--text)}.lx-icon-btn:disabled{opacity:.5;cursor:default}.lx-spin{animation:.8s linear infinite lx-spin}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lx-search{flex:360px;align-items:center;min-width:220px;display:flex;position:relative}.lx-search svg{color:var(--text-3);pointer-events:none;position:absolute;left:14px}.lx-search input{background:var(--surface);width:100%;height:40px;box-shadow:var(--shadow-card);color:var(--text);border:0;border-radius:12px;padding:0 40px;font-size:14px}.lx-search input::placeholder{color:var(--text-3)}.lx-search input:focus{outline:2px solid var(--focus);outline-offset:0}.lx-search kbd{font-family:var(--mono);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:5px;padding:1px 6px;font-size:11px;position:absolute;right:12px}.lx-select{background:var(--surface);height:40px;box-shadow:var(--shadow-card);color:var(--text);border:0;border-radius:12px;padding:0 12px;font-size:13px}.lx-select:disabled{color:var(--text-3)}.lx-toggle{background:var(--surface);height:40px;box-shadow:var(--shadow-card);color:var(--text-2);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.lx-toggle.on{color:var(--text)}.lx-live-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.lx-toggle.on .lx-live-dot{background:#34c759;animation:1.8s ease-in-out infinite lx-pulse;box-shadow:0 0 0 3px #34c75938}@keyframes lx-pulse{50%{box-shadow:0 0 0 6px #34c75900}}.lx-refresh{background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow-card);border-radius:12px}.lx-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lx-main{flex-direction:column;gap:12px;min-width:0;display:flex}.lx-side{top:calc(var(--bar-h) + 16px);max-height:calc(100vh - var(--bar-h) - 32px);scrollbar-width:thin;flex-direction:column;gap:18px;padding-right:4px;display:flex;position:sticky;overflow:auto}.lx-facets{flex-direction:column;gap:1px;display:flex}.lx-side-h{color:var(--text-3);margin:0 0 4px;padding:0 8px;font-size:12px;font-weight:600}.lx-facet{width:100%;min-height:30px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:4px 8px;font-size:13px;display:flex}.lx-facet:hover{background:var(--hover)}.lx-facet.on{color:var(--text);font-weight:500}.lx-facet.zero{color:var(--text-3)}.lx-facet.zero .lx-dot{opacity:.45}.lx-check{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lx-facet.on .lx-check{background:var(--primary);box-shadow:none}.lx-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.lx-facet-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lx-facet-n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.lx-id{color:var(--text-3);flex-direction:column;gap:4px;padding:4px 8px;font-size:12px;display:flex}.lx-id input{height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--surface);color:var(--text);font-family:var(--mono);border:0;border-radius:8px;padding:0 10px;font-size:12px}.lx-id input:focus{outline:2px solid var(--focus);outline-offset:0}.lx-hist{padding:14px 16px 10px}.lx-hist-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.lx-legend{color:var(--text-3);gap:12px;font-size:12px;display:inline-flex}.lx-legend span{align-items:center;gap:5px;display:inline-flex}.lx-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.lx-hist-total{font-variant-numeric:tabular-nums;margin-left:auto}.lx-hist svg{width:100%;height:64px;display:block}.lx-bar{cursor:pointer}.lx-bar-hit{fill:#0000}.lx-bar:hover .lx-bar-hit{fill:var(--hover)}.lx-hist-empty{height:64px;color:var(--text-3);justify-content:center;align-items:center;font-size:13px;display:flex}.lx-axis{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.lx-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lx-chip{background:var(--surface);height:28px;box-shadow:var(--shadow-card);color:var(--text);border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 12px;font-size:12.5px;display:inline-flex}.lx-chip button{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lx-chip button:hover{background:var(--hover);color:var(--text)}.lx-table{transition:opacity .15s;overflow-x:auto}.lx-table.busy{opacity:.55}.lx-row{cursor:pointer;border-left:3px solid #0000;grid-template-columns:26px 124px 76px 132px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:700px;min-height:38px;padding:0 16px 0 13px;font-size:13px;display:grid}.lx-row+.lx-row{box-shadow:inset 0 1px 0 var(--line)}.lx-row:hover{background:var(--hover)}.lx-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lx-row.is-warn{border-left-color:var(--lx-warn)}.lx-row.is-error{border-left-color:var(--lx-error);background:color-mix(in srgb, var(--lx-error) 5%, transparent)}.lx-row.is-selected{background:color-mix(in srgb, var(--primary) 12%, transparent)}.lx-th{cursor:default;min-height:36px;color:var(--text-3);background:var(--surface);z-index:1;font-size:12px;font-weight:500;position:sticky;top:0}.lx-th:hover{background:var(--surface)}.lx-sort{color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:12px}.lx-sort:hover{color:var(--text)}.lx-check-cell{justify-content:center;align-items:center;display:inline-flex}.lx-check{cursor:pointer;width:15px;height:15px;accent-color:var(--primary);opacity:.45;margin:0;transition:opacity .12s}.lx-row:hover .lx-check,.lx-row.is-checked .lx-check,.lx-th .lx-check,.lx-check:focus-visible{opacity:1}.lx-row.is-checked{background:color-mix(in srgb, var(--primary) 7%, transparent)}.lx-selbar{background:color-mix(in srgb, var(--primary) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:9px 14px;display:flex}.lx-selbar-count{font-size:13px;font-weight:600}.lx-selbar-note{color:var(--text-2);font-size:12px}.lx-selbar-spacer{flex:1}.lx-time{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:inline-flex}.lx-cat{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lx-msg{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12.5px;overflow:hidden}.lx-err-type{font-family:var(--font);color:var(--lx-error);margin-right:8px;font-size:12px;font-weight:600}.lx-trail{justify-self:end;align-items:center;gap:10px;display:inline-flex}.lx-dur{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.lx-tracetag{font-family:var(--mono);color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:11.5px}.lx-tracetag:hover{color:var(--link);background:var(--hover)}.lx-empty{text-align:center;color:var(--text-3);padding:40px 20px;font-size:14px}.lx-empty.is-error{color:var(--warn-strong)}.lx-pager{align-items:center;gap:12px;padding:0 2px;display:flex}.lx-pager-btns{gap:8px;margin-left:auto;display:inline-flex}.lx-svc{letter-spacing:.01em;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.lx-svc-api{color:var(--lx-svc-api);background:color-mix(in srgb, var(--lx-svc-api) 14%, transparent)}.lx-svc-assist{color:var(--lx-svc-assist);background:color-mix(in srgb, var(--lx-svc-assist) 14%, transparent)}.lx-svc-orders{color:var(--lx-svc-orders);background:color-mix(in srgb, var(--lx-svc-orders) 14%, transparent)}.lx-svc-agent{color:var(--lx-svc-agent);background:color-mix(in srgb, var(--lx-svc-agent) 14%, transparent)}.lx-svc-guides{color:var(--lx-svc-guides);background:color-mix(in srgb, var(--lx-svc-guides) 14%, transparent)}.lx-svc-profile{color:var(--lx-svc-profile);background:color-mix(in srgb, var(--lx-svc-profile) 14%, transparent)}.lx-svc-support{color:var(--lx-svc-support);background:color-mix(in srgb, var(--lx-svc-support) 14%, transparent)}.lx-trace{flex-direction:column;gap:18px;padding:18px 20px;display:flex}.lx-trace-top{align-items:center;gap:12px;display:flex}.lx-trace-actions{flex:none;align-items:center;gap:8px;display:flex}.lx-trace-id{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.lx-trace-id code{font-family:var(--mono);color:var(--text);font-size:15px;font-weight:600}.lx-stats{grid-template-columns:repeat(6,minmax(0,auto));justify-content:start;gap:0;margin:0;display:grid}.lx-stats>div{box-shadow:inset -1px 0 0 var(--line);margin-right:28px;padding:0 28px 0 0}.lx-stats>div:last-child{box-shadow:none;margin-right:0}.lx-stats dt{color:var(--text-3);margin-bottom:4px;font-size:12px}.lx-stats dd{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.lx-stats dd.is-zero{color:var(--text-3)}.lx-stats dd.is-error{color:var(--lx-error)}.lx-stats dd.is-warn{color:var(--lx-warn)}.lx-stats dd.is-text{padding-top:5px;font-size:14px;font-weight:500}.lx-trace-meta{box-shadow:inset 0 1px 0 var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.lx-meta-row{align-items:center;gap:12px;font-size:13px;display:flex}.lx-meta-k{width:72px;color:var(--text-3);flex-shrink:0}.lx-meta-v{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.lx-wf{padding:16px 20px 18px}.lx-wf-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.lx-wf-head .lx-muted{font-size:12px}.lx-wf-grid{grid-template-columns:76px minmax(0,1fr);row-gap:8px;display:grid}.lx-wf-axis{height:16px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.lx-wf-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.lx-wf-axis span:first-child{transform:none}.lx-wf-axis span:last-child{transform:translate(-100%)}.lx-wf-lane-row{display:contents}.lx-wf-label{align-items:center;display:flex}.lx-wf-lane{background:var(--surface-2);border-radius:8px;height:40px;position:relative;overflow:hidden}.lx-wf-gridline{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.lx-wf-idle{background:repeating-linear-gradient(135deg, var(--line) 0 1px, transparent 1px 6px);box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line);position:absolute;top:0;bottom:0}.lx-wf-axis .lx-wf-gap-label{color:var(--text-3);font-style:italic}.lx-wf-span{cursor:pointer;white-space:nowrap;height:18px;color:var(--text);background:color-mix(in srgb, var(--lx-info) 32%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lx-info) 55%, transparent);border:0;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:flex;position:absolute;top:17px;overflow:hidden}.lx-wf-span.warn{background:color-mix(in srgb, var(--lx-warn) 32%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lx-warn) 60%, transparent)}.lx-wf-span.err{background:color-mix(in srgb, var(--lx-error) 32%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lx-error) 60%, transparent)}.lx-wf-span:hover{filter:brightness(1.08);z-index:2}.lx-wf-span span{text-overflow:ellipsis;overflow:hidden}.lx-wf-dot{border:2px solid var(--surface-2);cursor:pointer;z-index:1;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;padding:0;position:absolute;top:9px}.lx-wf-dot:hover{transform:scale(1.35)}.lx-scrim{z-index:59;background:#00000047;animation:.15s ease-out lx-fade;position:fixed;inset:0}.lx-drawer{background:var(--surface);width:min(560px,100vw);box-shadow:var(--shadow-pop);z-index:60;flex-direction:column;animation:.18s ease-out lx-slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes lx-fade{0%{opacity:0}}@keyframes lx-slide{0%{opacity:0;transform:translate(24px)}}.lx-drawer-head{box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:10px;padding:14px 16px 14px 20px;font-size:13px;display:flex}.lx-close{margin-left:auto}.lx-level-badge{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.lx-level-badge i{border-radius:50%;width:8px;height:8px;display:inline-block}.lx-drawer-body{flex-direction:column;gap:22px;padding:20px;display:flex;overflow:auto}.lx-when{color:var(--text-3);margin-bottom:6px;font-size:12px}.lx-detail-msg{font-family:var(--mono);color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.lx-actions{flex-wrap:wrap;gap:8px;display:flex}.lx-sec-h{color:var(--text-3);margin:0 0 8px;font-size:12px;font-weight:600}.lx-sec-err{color:var(--lx-error)}.lx-props{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0;overflow:hidden}.lx-prop{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 14px;font-size:13px;display:grid}.lx-prop+.lx-prop{box-shadow:inset 0 1px 0 var(--line)}.lx-prop dt{color:var(--text-3);text-overflow:ellipsis;overflow:hidden}.lx-prop dd{align-items:baseline;gap:10px;min-width:0;margin:0;display:flex}.lx-prop-v{color:var(--text);word-break:break-all;font-size:12.5px}.lx-prop-act{flex-shrink:0;margin-left:auto;font-size:12px}.lx-pre{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border-radius:12px;max-height:360px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}.lx-pre-err{background:color-mix(in srgb, var(--lx-error) 9%, var(--surface));color:var(--text)}@media (max-width:960px){.lx-body{grid-template-columns:minmax(0,1fr)}.lx-side{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none;display:grid;position:static}.lx-row{grid-template-columns:26px 104px 64px minmax(0,1fr) auto;min-width:0}.lx-row .c-cat{display:none}.lx-stats{grid-template-columns:repeat(3,minmax(0,auto));row-gap:14px}}@media (prefers-reduced-motion:reduce){.lx-toggle.on .lx-live-dot,.lx-spin,.lx-drawer,.lx-scrim{animation:none}}.lx-seg{background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.lx-seg button{height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:500}.lx-seg button:hover{color:var(--text)}.lx-seg button.on{background:var(--surface-2);color:var(--text);font-weight:600}.lx-toolbar .lx-seg{align-items:center;height:40px}.lx-count{font-variant-numeric:tabular-nums;margin-right:4px}.lx-nrow{cursor:pointer;border-left:3px solid #0000;grid-template-columns:116px 18px 58px 120px minmax(0,1fr) 72px 70px 70px;align-items:center;gap:12px;min-width:760px;min-height:38px;padding:0 16px 0 13px;font-size:13px;display:grid}.lx-nrow+.lx-nrow{box-shadow:inset 0 1px 0 var(--line)}.lx-nrow:hover{background:var(--hover)}.lx-nrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lx-nrow.is-warn{border-left-color:var(--lx-warn)}.lx-nrow.is-error{border-left-color:var(--lx-error);background:color-mix(in srgb, var(--lx-error) 5%, transparent)}.lx-nrow.is-selected{background:color-mix(in srgb, var(--primary) 12%, transparent)}.lx-nrow.lx-th{cursor:default;min-height:36px}.lx-num{text-align:right;justify-self:end}.lx-dir{color:var(--text-3);text-align:center;font-size:14px;line-height:1}.lx-dir.inbound{color:var(--lx-svc-assist)}.lx-dir.outbound{color:var(--lx-svc-api)}.lx-method{font-family:var(--mono);color:var(--text-2);letter-spacing:.02em;font-size:11.5px;font-weight:600}.lx-provider{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.lx-path{font-family:var(--mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lx-status{height:20px;font-family:var(--mono);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.lx-status.ok{color:var(--lx-svc-api);background:color-mix(in srgb, var(--lx-svc-api) 14%, transparent)}.lx-status.warn{color:var(--lx-warn);background:color-mix(in srgb, var(--lx-warn) 16%, transparent)}.lx-status.err{color:var(--lx-error);background:color-mix(in srgb, var(--lx-error) 14%, transparent)}.lx-prov-pill{max-width:72px;height:20px;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.lx-drawer.lx-drawer-wide{width:min(720px,100vw)}.lx-url{font-family:var(--mono);color:var(--text);word-break:break-all;font-size:13px;line-height:1.5}.lx-x-error{color:var(--lx-error);margin-top:8px;font-size:13px}.lx-tabs{box-shadow:inset 0 -1px 0 var(--line);gap:4px;display:flex}.lx-tab{height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500;position:relative}.lx-tab:hover{color:var(--text)}.lx-tab.on{color:var(--text);font-weight:600}.lx-tab.on:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.lx-sec-row{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.lx-sec-row .lx-sec-h{margin:0}.lx-small{font-size:12px}.lx-push{margin-left:auto}.lx-empty-body{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:12px 14px}.lx-headers .lx-prop{grid-template-columns:180px minmax(0,1fr);padding:7px 14px}.lx-headers dt{font-size:12px}.lx-pre.lx-code{max-height:520px;font-size:12px}.lx-code .j-key{color:var(--lx-info)}.lx-code .j-str{color:var(--lx-svc-api)}.lx-code .j-num{color:var(--lx-warn)}.lx-code .j-lit{color:var(--lx-svc-assist)}@media (max-width:960px){.lx-nrow{grid-template-columns:92px 16px 52px minmax(0,1fr) 64px 60px;min-width:0}.lx-nrow .lx-provider,.lx-nrow .c-size{display:none}}.lx-rel{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;overflow:hidden}.lx-rel-row{width:100%;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 50px 90px minmax(0,1fr) auto 56px;align-items:center;gap:10px;padding:0 14px;font-size:12.5px;display:grid}.lx-rel-row+.lx-rel-row{box-shadow:inset 0 1px 0 var(--line)}.lx-rel-row:hover{background:var(--hover)}.lx-rel-row .lx-dur{text-align:right}.lx-rel-primary{background:color-mix(in srgb, var(--lx-info) 7%, transparent);min-height:42px}.lx-rel-log{grid-template-columns:8px 48px minmax(0,1fr) auto}.lx-rel-log .lx-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lx-rel-dot{border-radius:50%;width:8px;height:8px}:root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1a9e74}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#2bb389}}:root[data-theme=dark]{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#2bb389}.an-tabs{background:var(--surface-2);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.an-tab{min-height:36px;color:var(--text-2);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;text-decoration:none!important}.an-tab.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.an-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.an-feed li{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px;font-size:14px;display:grid}.an-feed li:first-child{border-top:0}.an-feed-kind{align-items:center;gap:8px;font-weight:600;display:inline-flex}.an-feed-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.an-feed-who span{color:var(--text-3);margin-left:8px}.an-feed-when{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.an-note{color:var(--text-2);font-size:13px}@media (max-width:600px){.an-feed li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.an-feed-who{white-space:normal;grid-column:1/-1}}.an-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.an-kpi{background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.an-kpi-label{color:var(--text-2);font-size:13px}.an-kpi-value{letter-spacing:-.02em;font-size:32px;font-weight:650;line-height:1.15}.an-kpi-delta{color:var(--text-3);min-height:18px;font-size:12px}.an-kpi-delta.up{color:var(--success)}.an-kpi-delta.down{color:var(--warn-strong)}.an-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.an-range{max-width:100%;overflow-x:auto}.an-filter-note{color:var(--text-3);font-size:14px}.an-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.an-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;min-width:0;padding:18px 20px 16px;display:flex}.an-wide{grid-column:1/-1}.an-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.an-card-title{font-size:16px;font-weight:700}.an-card-sub{color:var(--text-2);max-width:70ch;margin-top:2px;font-size:13px}.an-switch{background:var(--surface-2);border-radius:999px;padding:3px;display:inline-flex}.an-switch button{min-height:30px;color:var(--text-2);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.an-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001a}.an-legend{color:var(--text-2);flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.an-legend li{align-items:center;gap:6px;display:inline-flex}.an-key{flex-shrink:0;display:inline-block}.an-key-line{border-radius:1px;width:14px;height:2px}.an-key-rect{border-radius:2px;width:10px;height:10px}.an-plot{width:100%;min-width:0;position:relative}.an-plot svg{touch-action:pan-y;display:block;overflow:visible}.an-plot svg:focus-visible{outline-offset:4px;border-radius:8px}.an-grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.an-tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.an-cross{stroke:var(--line-strong);stroke-width:1px}.an-dot{stroke:var(--surface);stroke-width:2px}.an-col.on rect,.an-col.on path{filter:brightness(1.12)}.an-col:focus{outline:none}.an-tip{pointer-events:none;z-index:5;background:var(--pop);box-shadow:var(--shadow-pop);white-space:nowrap;border-radius:12px;flex-direction:column;gap:3px;min-width:150px;padding:8px 12px;font-size:13px;display:flex;position:absolute;top:4px;transform:translate(-50%)}.an-tip-h{color:var(--text-3);font-size:12px}.an-tip-row{align-items:center;gap:8px;display:flex}.an-tip-row b{font-variant-numeric:tabular-nums;color:var(--text)}.an-tip-row span:last-child{color:var(--text-2)}.an-tip-sub{color:var(--text-2);white-space:normal;font-size:12px}.an-bars{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.an-bar-row{border-radius:10px;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:center;gap:12px;min-height:36px;padding:0 8px;display:grid;position:relative}.an-bar-row.on{background:var(--hover)}.an-bar-row:focus{outline:none}.an-bar-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.an-bar-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.an-bar-track{align-items:center;gap:8px;min-width:0;display:flex}.an-bar{border-radius:0 4px 4px 0;flex-shrink:0;height:12px;display:block}.an-bar-row.on .an-bar{filter:brightness(1.12)}.an-bar-val{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600}.an-bar-note{color:var(--text-3);margin-left:6px;font-weight:400}.an-tip-bar{inset:auto 8px calc(100% + 2px) auto;transform:none}.an-table-wrap{max-height:420px;overflow:auto}.an-table{border-collapse:collapse;width:100%;font-size:14px}.an-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);background:var(--surface);padding:8px 10px;font-size:12px;font-weight:600;position:sticky;top:0}.an-table td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:9px 10px}.an-table tbody tr:first-child td{border-top:0}.an-table .num{text-align:right}.an-q{font-family:var(--mono);font-size:13px}.an-guides{min-width:620px}.an-guides th:nth-child(2){width:34%}.an-inline-bar{align-items:center;gap:8px;display:flex}.an-empty{color:var(--text-3);padding:8px 0;font-size:14px}.an-select select{border:1px solid var(--line-strong);background:var(--surface);max-width:100%;min-height:38px;color:var(--text);border-radius:10px;padding:0 12px;font-size:14px}@media (max-width:900px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.an-kpi-value{font-size:26px}.an-card{padding:16px 14px 14px}.an-bar-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:6px 8px}}.an-table-wrap{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.an-table-wrap::-webkit-scrollbar{width:8px;height:8px}.an-table-wrap::-webkit-scrollbar-track{background:0 0}.an-table-wrap::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.an-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.an-table-wrap::-webkit-scrollbar-corner{background:0 0}.btn-danger{background:var(--warn-strong);color:#fff}.btn-danger:hover{filter:brightness(.94)}.ak-card{margin-bottom:16px;padding:18px}.ak-form{gap:16px;display:grid}.ak-field{gap:6px;display:grid}.ak-field-sm{max-width:220px}.ak-label{color:var(--text-2);font-size:12px;font-weight:600}.ak-hint{color:var(--text-3);font-size:12px}.ak-scopes{flex-wrap:wrap;gap:8px;display:flex}.ak-scope{height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.ak-scope.on{box-shadow:inset 0 0 0 1.5px var(--text);color:var(--text);background:var(--accent-container)}.ak-submit{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ak-reveal-row{align-items:center;gap:8px;display:flex}.ak-reveal-row .cfg-input{flex:1}.ak-table-wrap{overflow-x:auto}.ak-table th,.ak-table td{vertical-align:top}.ak-name{font-weight:600}.ak-prefix,.ak-by{color:var(--text-3);font-size:12px}.ak-scope-tags{flex-wrap:wrap;gap:4px;display:flex}.ak-chip{height:24px;padding:0 8px;font-size:11px}.ak-status{font-size:13px;font-weight:600}.ak-status.ok{color:var(--success-text)}.ak-status.bad{color:var(--warn-strong)}.ak-muted{color:var(--text-2);font-size:13px}.ak-actions{text-align:right;white-space:nowrap}.ak-confirm{align-items:center;gap:8px;display:inline-flex}.ak-dead{opacity:.55}.rf-card{margin-bottom:16px;padding:18px}.rf-switch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.rf-switch-title{font-size:16px;font-weight:700}.rf-switch-sub{color:var(--text-2);margin-top:2px;font-size:13px}.rf-toggle{cursor:pointer;background:var(--line-strong);border:0;border-radius:999px;flex:none;width:52px;height:30px;transition:background-color .15s;position:relative}.rf-toggle.on{background:var(--success-text)}.rf-toggle:disabled{opacity:.6;cursor:progress}.rf-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.rf-toggle.on .rf-knob{transform:translate(22px)}.rf-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.rf-section{color:var(--text-2);margin-bottom:10px;font-size:12px;font-weight:600}.rf-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.rf-stat{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;padding:12px}.rf-stat strong{font-size:22px;line-height:1.15;display:block}.rf-stat span{color:var(--text-2);font-size:12px}.rf-reasons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rf-reasons li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.tr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tr-find{width:min(420px,100%)}.tr-count{color:var(--text-3);font-size:13px}.tr-list{margin:0;padding:0;list-style:none}.tr-list li+li{border-top:1px solid var(--line)}.tr-row{color:inherit;align-items:center;gap:14px;padding:13px 20px;transition:background-color .12s;display:flex;text-decoration:none!important}.tr-row:hover{background:var(--hover)}.tr-row-t{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tr-row-t>b{min-width:0;color:var(--text);align-items:baseline;gap:10px;font-weight:650;display:flex}.tr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr-user{color:var(--text-3);white-space:nowrap;font-size:13px;font-weight:500}.tr-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:13px;font-weight:500;overflow:hidden}.tr-more{border-top:1px solid var(--line);border-radius:0 0 16px 16px;width:100%;display:block}.tr-row-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tr-row time{color:var(--text-3);white-space:nowrap;font-size:13px}.tr-go{color:var(--text-3);opacity:.5;flex-shrink:0}.tr-row:hover .tr-go{opacity:1}.tr-back{color:var(--text-2);align-self:flex-start;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex;text-decoration:none!important}.tr-back:hover{color:var(--text)}.tr-back svg{transform:rotate(180deg)}.tr-head{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 22px;display:flex}.tr-head .dash-av{width:52px;height:52px;font-size:18px}.tr-head-t{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.tr-head-t h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.tr-head-t p{color:var(--text-2);margin:0;font-size:14px}.tr-when{gap:22px;margin:0;display:flex}.tr-when dt{color:var(--text-3);font-size:12px}.tr-when dd{color:var(--text);white-space:nowrap;margin:2px 0 0;font-size:13.5px}.tr-dl{flex-shrink:0}.dc{--dc-bg:#323339;--dc-hover:#2e2f35;--dc-text:#f0f0f1;--dc-header:#fff;--dc-muted:#9d9ea5;--dc-divider:#abacb2;--dc-icon:#999aa1;--dc-line:#3e3f45;--dc-embed:#393a41;--dc-embed-edge:#44454c;--dc-embed-none:#2c2d32;--dc-quote:#595a63;--dc-quote-text:#c5c6ca;--dc-sub:#c5c6ca;--dc-code:#2c2d32;--dc-code-inline:#ffffff14;--dc-code-edge:#26272b;--dc-link:#00a8fc;--dc-mention:#40446b;--dc-mention-text:#cdd7ff;--dc-mention-hover:#5865f2;--dc-blurple:#5865f2;--dc-btn:#3e3f45;--dc-btn-edge:#414248;--dc-btn-hover:#46474e;--dc-chip:#ffffff14;--dc-intro:#3a3b41;border-radius:var(--r-card,16px);background:var(--dc-bg);color:var(--dc-text);box-shadow:var(--shadow-card);font-family:var(--font-dc,"gg sans"), "gg sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.375;overflow:hidden}.dc strong{color:var(--dc-header);font-weight:700}.dc em{font-style:italic}.dc-bar{border-bottom:1px solid var(--dc-line);align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.dc-bar .dc-hash{width:24px;height:24px;color:var(--dc-icon);flex-shrink:0}.dc-bar-name{color:var(--dc-header);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.dc-scroll{padding:0 0 26px}.dc-intro{margin:16px 16px 0}.dc-intro-ic{background:var(--dc-intro);width:68px;height:68px;color:var(--dc-header);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.dc-intro-ic .dc-hash{width:42px;height:42px}.dc-intro h2{color:var(--dc-header);letter-spacing:-.01em;margin:8px 0;font-size:32px;font-weight:700;line-height:40px}.dc-intro p{color:var(--dc-text);margin:0;font-size:16px;line-height:20px}.dc-divider{border-top:1px solid var(--dc-line);justify-content:center;align-items:center;height:0;margin:24px 16px 8px;display:flex}.dc-divider span{background:var(--dc-bg);color:var(--dc-divider);margin-top:-1px;padding:2px 4px;font-size:12px;font-weight:600;line-height:13px}.dc-msg{overflow-wrap:anywhere;min-height:22px;padding:2px 48px 2px 72px;position:relative}.dc-msg.dc-start{min-height:44px;margin-top:16px;padding-top:2px}.dc-msg:hover{background:var(--dc-hover)}.dc-av{width:40px;height:40px;position:absolute;top:2px;left:16px}.dc-av .dash-av{width:40px;height:40px;font-size:16px;font-weight:500}.dc-av span.dash-av{background:var(--dc-blurple);color:#fff}.dc-av img.dash-av{box-shadow:none;background:0 0;border:0}.dc-side{text-align:right;width:56px;color:var(--dc-muted);opacity:0;font-size:11px;font-weight:500;line-height:22px;position:absolute;top:2px;left:0}.dc-msg:hover .dc-side{opacity:1}.dc-head{flex-wrap:wrap;align-items:center;min-height:22px;margin:0;font-size:16px;font-weight:400;line-height:22px;display:flex}.dc-name{color:var(--dc-header);font-weight:500}.dc-role-icon{object-fit:contain;width:20px;height:20px;margin-left:4px}.dc-app{background:var(--dc-blurple);color:#fff;text-transform:uppercase;border-radius:4px;align-items:center;height:15px;margin-left:4px;padding:0 4px;font-size:12px;font-weight:600;line-height:15px;display:inline-flex;position:relative;top:.5px}.dc-time{color:var(--dc-muted);margin-left:6px;font-size:12px;font-weight:500;line-height:22px}.dc-content{color:var(--dc-text);font-size:16px;line-height:22px}.dc-content>.dt-p:last-of-type:has(+.dc-edited){display:inline}.dc-edited{color:var(--dc-muted);white-space:nowrap;margin-left:4px;font-size:10px;line-height:1}.dc-edited-line{margin-top:2px;line-height:16px}.dc-edited-line .dc-edited{margin-left:0}.dc-empty{color:var(--dc-muted);margin:16px}.dc-embed{border:1px solid var(--dc-embed-edge);border-left:4px solid var(--dc-embed-none);background:var(--dc-embed);box-sizing:border-box;border-radius:4px;width:fit-content;min-width:0;max-width:516px;margin:4px 0 0;display:grid;position:relative}.dc-embed+.dc-embed{margin-top:8px}.dc-embed-grid{grid-template-rows:auto;grid-template-columns:auto;min-width:0;padding:7px 15px 15px 11px;display:grid}.dc-embed-grid.has-thumb{grid-template-columns:minmax(0,1fr) auto}.dc-embed-grid>*{grid-column:1/2;min-width:0}.dc-embed-thumb{object-fit:contain;border-radius:4px;grid-row:1/8;justify-self:end;max-width:80px;max-height:80px;margin:8px 0 0 16px;grid-column:2/3!important}.dc-embed-author{color:var(--dc-header);align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;line-height:22px;display:flex}.dc-embed-author img{object-fit:contain;border-radius:50%;width:24px;height:24px}.dc-embed-title{color:var(--dc-header);margin-top:8px;font-size:16px;font-weight:600;line-height:22px}.dc-embed-title strong{font-weight:700}.dc-embed-title a{color:var(--dc-link)}.dc-embed-desc{color:var(--dc-text);margin-top:8px;font-size:14px;line-height:18px}.dc-embed-desc>:first-child{margin-top:0}.dc-embed-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.dc-embed-field{min-width:0}.dc-embed-fname{color:var(--dc-header);margin-bottom:2px;font-size:14px;font-weight:600;line-height:18px}.dc-embed-fvalue{color:var(--dc-text);font-size:14px;line-height:18px}.dc-embed-image{object-fit:contain;border-radius:4px;justify-self:start;max-width:100%;max-height:300px;margin-top:16px}.dc-embed-footer{color:var(--dc-text);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.dc-embed-footer img{object-fit:contain;border-radius:50%;width:20px;height:20px}.dc-embed-dot{margin:0 4px}.dc-components{gap:8px;margin-top:4px;display:grid}.dc-row{flex-wrap:wrap;gap:8px;display:flex}.dc-btn{box-sizing:border-box;color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:60px;height:32px;padding:2px 12px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex;text-decoration:none!important}.dc-btn-secondary{background:var(--dc-btn);border-color:var(--dc-btn-edge)}a.dc-btn-secondary:hover{background:var(--dc-btn-hover)}.dc-btn-primary{background:var(--dc-blurple)}.dc-btn-success{background:#00863a}.dc-btn-danger{background:#d22d39}.dc-btn-emoji{object-fit:contain;width:20px;height:20px}.dc-btn-link{width:16px;height:16px;margin-left:2px}.dc-disabled{opacity:.5}.dc-select{border:1px solid var(--dc-btn-edge);box-sizing:border-box;width:400px;max-width:100%;height:40px;color:var(--dc-muted);background:#2c2d32;border-radius:8px;justify-content:space-between;align-items:center;padding:0 8px 0 12px;font-size:14px;display:flex}.dc-select svg{width:20px;height:20px;color:var(--dc-text)}.dc-atts{flex-direction:column;gap:4px;margin-top:4px;display:flex}.dc-att-img{object-fit:contain;border-radius:8px;max-width:min(550px,100%);height:auto;max-height:350px;display:block}.dc-att-file{border:1px solid var(--dc-embed-edge);background:var(--dc-embed);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;width:432px;max-width:100%;padding:16px;display:flex}.dc-att-file a{overflow-wrap:anywhere;font-size:16px;line-height:20px}.dc-att-size{color:var(--dc-muted);font-size:12px;line-height:16px}.dc a{color:var(--dc-link);text-decoration:none}.dc a:hover{text-decoration:underline}.dc a.dc-btn{color:#fff}.dt-p{margin:0}.dt-blank{height:22px}.dc-embed .dt-blank{height:18px}.dt-quote+.dt-blank{margin-top:4px}.dt-sub{color:var(--dc-sub);margin:0;font-size:13px;line-height:1.1875}.dc-embed .dt-sub{font-size:14px;line-height:20px}.dt-sub strong{color:inherit}.dt-h{color:var(--dc-header);margin:8px 0;font-weight:700;line-height:1.375}.dt-h:first-child{margin-top:0}.dt-h1{font-size:24px}.dt-h2{font-size:20px}.dt-h3{font-size:16px}.dc-embed .dt-h1{font-size:20px}.dc-embed .dt-h2{font-size:18px}.dc-embed .dt-h3{font-size:16px}.dt-li{margin:0 0 0 16px;padding-left:4px;position:relative}.dt-li:before{content:"•";color:var(--dc-text);position:absolute;left:-12px}.dt-quote{color:var(--dc-quote-text);margin:0;padding:0 8px 0 12px;position:relative}.dt-quote:before{content:"";background:var(--dc-quote);border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:0}.dt-quote strong{color:inherit}.dt-code{background:var(--dc-code-inline);white-space:pre-wrap;border-radius:4px;margin:-.2em 0;padding:0 .2em;font-family:gg mono,Consolas,Andale Mono WT,Andale Mono,Lucida Console,Monaco,monospace;font-size:85%;line-height:1.125rem}.dt-pre{border:1px solid var(--dc-code-edge);background:var(--dc-code);max-width:90%;color:var(--dc-text);white-space:pre-wrap;border-radius:4px;margin:6px 0 0;padding:7px;font-family:gg mono,Consolas,Andale Mono WT,Andale Mono,Lucida Console,Monaco,monospace;font-size:14px;line-height:18px;overflow-x:auto}.dt-emoji{vertical-align:-.3em;object-fit:contain;width:1.375em;height:1.375em;margin:0 .05em 0 .1em}.dt-emoji.dt-jumbo{vertical-align:bottom;width:48px;height:48px;min-height:48px;margin:0 1px}.dc-embed .dt-emoji{vertical-align:-4px;width:18px;height:18px}.dc-embed-title .dt-emoji{vertical-align:-5px;width:22px;height:22px}.dt-mention{color:var(--dc-mention-text);background:var(--dc-mention);unicode-bidi:plaintext;border-radius:3px;padding:0 2px;font-weight:500}.dt-mention:hover{background:var(--dc-mention-hover);color:#fff}.dt-channel{display:inline}.dt-hash{vertical-align:-.15em;width:1em;height:1em;margin-right:2px}.dt-channel .dt-emoji{vertical-align:-.2em;width:1.1em;height:1.1em}.dt-time{background:var(--dc-chip);border-radius:3px;padding:0 2px}.dt-spoiler{color:#0000;cursor:pointer;background:#1e1f22;border-radius:4px;transition:color .1s,background-color .1s}.dt-spoiler img{opacity:0}.dt-spoiler:hover,.dt-spoiler:focus{background:var(--dc-chip);color:inherit}.dt-spoiler:hover img,.dt-spoiler:focus img{opacity:1}.mg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:6px 4px 8px;display:flex}.mg-title{font-family:var(--display);letter-spacing:-.035em;color:var(--text);margin:12px 0 0;font-size:40px;font-weight:700;line-height:1.04}.mg-title span{color:var(--text-3)}.mg-head-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mg-add{gap:8px;min-height:40px}.set-tabs button{height:32px;font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.set-tabs button:hover,.set-tabs button.on{color:var(--text)}.mg-tab-n{color:var(--text-3);font-size:12px}.set-tabs .flag{box-shadow:0 0 0 1px var(--line);border-radius:2px;flex-shrink:0}.mg-tab-n.bad{color:var(--bad)}.mg-note{border-radius:14px;padding:11px 16px;font-size:13.5px}.mg-note.good{color:var(--ok);background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--ok-line)}.mg-note.bad{color:var(--bad);background:var(--bad-bg);box-shadow:inset 0 0 0 1px var(--bad-line)}.mg-warn{color:var(--bad);background:var(--bad-bg);box-shadow:inset 0 0 0 1px var(--bad-line);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}.mg-kpi-note{color:var(--text-3);font-size:12.5px}.mg-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.mg-span2{grid-column:span 2;min-width:0}.mg-span3{grid-column:span 3;min-width:0}.mg-muted{color:var(--text-3);font-size:13px}.mg .b{color:var(--text);font-weight:600}.mg .r{text-align:right}.mg-bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:5px;height:110px;margin-top:10px;display:grid}.mg-bars span{background:var(--t2-bg);border-radius:5px 5px 2px 2px;min-height:3px;transition:height .4s cubic-bezier(.2,.8,.2,1)}.mg-bars span.today{background:var(--primary)}.mg-tablecard{flex-direction:column;display:flex;overflow:hidden}.mg-table-h{justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.mg-table-h h2{white-space:nowrap;font-size:19px;font-weight:700}.mg-table-h h2 span{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.mg-tr{border-top:1px solid var(--line);min-height:58px;color:var(--text-2);grid-template-columns:minmax(0,1.3fr) 96px minmax(0,1.4fr) 80px 70px 60px 150px;align-items:center;gap:12px;padding:0 22px;font-size:14px;display:grid}.mg-tr.mg-cards{grid-template-columns:104px 74px minmax(0,1fr) 96px 80px 96px;min-height:54px}.mg-th{min-height:40px;color:var(--text-3);font-size:12.5px;font-weight:600}.mg-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mg-pill-idle{background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}.mg-share{background:var(--surface-2);border-radius:999px;height:8px;display:flex;overflow:hidden}.mg-share .a,.mg-legend .a{background:var(--ok)}.mg-share .u,.mg-legend .u{background:var(--primary)}.mg-share .d,.mg-legend .d{background:var(--bad)}.mg-acts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.mg-menu-wrap{position:relative}.mg-more{width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.mg-more:hover,.mg-more[aria-expanded=true]{background:var(--hover);color:var(--text)}.mg-menu{z-index:20;background:var(--pop);min-width:220px;box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;padding:6px;animation:.12s ease-out sp-fade;display:flex;position:absolute;top:calc(100% + 6px);right:0}.mg-menu button{min-height:38px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.mg-menu button:hover:not(:disabled){background:var(--hover)}.mg-menu button:disabled{color:var(--text-3);cursor:default}.mg-menu button.warn{color:var(--bad);background:var(--bad-bg)}.mg-menu button .num{color:var(--text-3);font-size:12.5px}.mg-legend{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding:14px 22px;font-size:13px;display:flex}.mg-legend span{align-items:center;gap:7px;display:inline-flex}.mg-legend i{border-radius:2px;width:8px;height:8px}.mg-legend-tip{margin-left:auto}.mg-typebar{background:var(--surface-2);border-radius:999px;height:10px;margin-top:10px;display:flex;overflow:hidden}.mg-types{flex-direction:column;margin-top:4px;display:flex}.mg-type{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) 64px 110px;align-items:center;gap:10px;min-height:44px;font-size:14px;display:grid}.mg-type:first-child{border-top:0}.mg-type i{border-radius:3px;width:10px;height:10px}.mg-type .num,.mg-type .mg-muted{text-align:right}.mg-dropzone{z-index:70;border:2px dashed var(--primary);background:color-mix(in srgb, var(--bg) 82%, transparent);pointer-events:none;border-radius:24px;place-items:center;animation:.12s ease-out sp-fade;display:grid;position:fixed;inset:12px}.mg-dropzone div{color:var(--on-accent-container);flex-direction:column;align-items:center;gap:10px;display:flex}.mg-dropzone b{color:var(--text);font-size:17px}.mg-file{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:170px;display:inline-block;overflow:hidden}.mg-pop-note{color:var(--text-3);margin:-8px 0 0;font-size:13px}.mg-newname{background:var(--surface);min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;color:var(--text);border:0;border-radius:8px;padding:0 10px;font-weight:600}.mg-check{cursor:default}.mg-check:hover{background:0 0}.mg-check i{background:var(--text-3);border-radius:50%;width:8px;height:8px;margin-left:4px}.mg-check i.ok{background:var(--ok)}.mg-check i.bad{background:var(--bad)}.mg-pop-type{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.mg-pop-type .cfg-input{width:130px;min-height:36px}.mg-done-tip{background:var(--surface-2);color:var(--text-2);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;display:flex}.mg-done-tip b{color:var(--text)}.mg-done-tip .btn{flex-shrink:0}.mg-skel-eyebrow{border-radius:6px;width:120px;height:12px;display:block}.mg-skel-title{border-radius:10px;width:190px;height:40px;margin-top:12px;display:block}.mg-skel-kpi{border-radius:10px;width:60%;height:52px;display:block}.mg-skel-card{min-height:340px}.mg-skel{flex-direction:column;gap:14px;display:flex}@media (max-width:1100px){.mg-grid{grid-template-columns:minmax(0,1fr)}.mg-span2,.mg-span3{grid-column:auto}}@media (max-width:900px){.mg-tablecard{overflow-x:auto}.mg-tr{min-width:720px}.mg-tr.mg-cards{min-width:620px}.mg-legend-tip{margin-left:0}}
