@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/golos-cyrillic-ext-v7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/golos-cyrillic-v7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/golos-latin-ext-v7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/golos-latin-v7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0b0c14;--page: #0b0c14;--surface: rgba(255,255,255,.045);--surface-2: rgba(255,255,255,.07);--surface-3: rgba(255,255,255,.1);--solid: #14151e;--border: rgba(255,255,255,.1);--border-2: rgba(255,255,255,.18);--ink: #f2f3f7;--ink-2: #a3a6b8;--ink-3: #70748a;--accent: #6c5ce7;--accent-hi: #8273ff;--accent-text: #a99bff;--accent-on: #ffffff;--accent-soft: rgba(108,92,231,.16);--accent-line: rgba(108,92,231,.4);--glow: radial-gradient(900px 520px at 22% -10%, rgba(108,92,231,.3), transparent 68%), radial-gradient(700px 420px at 88% -4%, rgba(59,130,246,.14), transparent 70%);--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #6c5ce7;--series-5: #d24f96;--grid: #23242f;--axis: #2e3040;--muted-ink: #70748a;--good: #3fb950;--warning: #d29922;--critical: #f0716f;--good-soft: rgba(63,185,80,.14);--warn-soft: rgba(210,153,34,.15);--crit-soft: rgba(240,113,111,.14);--shadow: 0 2px 6px rgba(0,0,0,.32), 0 18px 48px rgba(0,0,0,.36);--r-lg: 24px;--r-md: 16px;--r-sm: 12px;--gut: 24px;--ctl: 40px;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}
:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--page: #eaecf5;--surface: #f7f7fd;--surface-2: #edecf7;--surface-3: #e0e0f0;--solid: #ffffff;--border: rgba(23,25,48,.13);--border-2: rgba(23,25,48,.22);--ink: #15172b;--ink-2: #535870;--ink-3: #83879b;--accent: #5b4bd6;--accent-hi: #4c3cc4;--accent-text: #4a3bc0;--accent-on: #ffffff;--accent-soft: rgba(91,75,214,.09);--accent-line: rgba(91,75,214,.28);--glow: radial-gradient(900px 520px at 22% -12%, rgba(108,92,231,.16), transparent 68%), radial-gradient(700px 420px at 88% -4%, rgba(59,130,246,.1), transparent 70%);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #5b4bd6;--series-5: #c73189;--grid: #ecedf3;--axis: #d3d6e0;--muted-ink: #8a8e9f;--good: #1a7f37;--warning: #9a6700;--critical: #cf2222;--good-soft: rgba(26,127,55,.1);--warn-soft: rgba(154,103,0,.11);--crit-soft: rgba(207,34,34,.09);--shadow: 0 1px 2px rgba(23,25,48,.05), 0 12px 30px rgba(23,25,48,.09)}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce) {
html{scroll-behavior:auto}
*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
body{margin:0;background:var(--page, var(--bg));color:var(--ink);font-family:Golos Text,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}
body:before{content:"";position:absolute;inset:0 0 auto;height:90vh;background:var(--glow);pointer-events:none;z-index:0}
@media(max-width:860px) {
body:before{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(env(safe-area-inset-top,0px) + 200px));mask-image:linear-gradient(to bottom,transparent 0,#000 calc(env(safe-area-inset-top,0px) + 200px))}
}
body>*{position:relative;z-index:1}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}
html,body{touch-action:manipulation}
:focus{outline:none}
:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}
.skip{position:absolute;left:-9999px;top:8px;z-index:999;background:var(--solid);color:var(--ink);padding:11px 18px;border:1px solid var(--border-2);border-radius:var(--r-sm);font-size:.9rem}
.skip:focus{left:16px}
h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.028em;line-height:1.12}
h1{font-size:clamp(2.5rem,5.6vw,4.7rem);letter-spacing:-.04em;line-height:1.02;text-wrap:balance}
h2{font-size:clamp(1.75rem,3.2vw,2.7rem);letter-spacing:-.035em;text-wrap:balance}
h3{font-size:1.1rem;font-weight:500;letter-spacing:-.018em}
p{margin:0}
.muted{color:var(--ink-2)}
.small{font-size:.875rem}
.eyebrow{font-size:.78rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text)}
.meta{font-size:.76rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.wrap{max-width:1180px;margin:0 auto;padding:0 var(--gut)}
.rule{height:1px;background:var(--border);border:0;margin:0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border-radius:var(--r-md);border:1px solid transparent;background:var(--accent);color:var(--accent-on);font-size:.95rem;font-weight:500;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}
.btn:hover{background:var(--accent-hi)}
.btn-sm{padding:6px 16px;min-height:var(--ctl);font-size:.88rem;border-radius:var(--r-sm)}
.btn-block{width:100%}
.btn[aria-disabled=true]{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--border-2);cursor:default}
.btn-line[aria-disabled=true]{background:var(--surface);color:var(--ink-3)}
.tlink{color:var(--accent-text);border-bottom:1px solid var(--accent-line);padding-bottom:1px}
.tlink:hover{border-color:currentColor}
.auth-links .tlink,.auth-switch .tlink,#tfaUriLink{border-bottom:0;padding-bottom:0}
.auth-page .btn{padding:11px 20px;font-size:.9rem}
.auth-links .tlink:hover,.auth-switch .tlink:hover{color:var(--accent)}
.ic{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ic-sm{width:16px;height:16px}
:root{--inset-cap: linear-gradient( to bottom, var(--bg) 0, var(--bg) env(safe-area-inset-top, 0px), transparent env(safe-area-inset-top, 0px) );--bar-scrim: linear-gradient( to bottom, var(--bg) 0, var(--bg) max(20%, calc(env(safe-area-inset-top, 0px) + 4px) ), transparent 100% );--bar-fill: linear-gradient( to bottom, var(--bg) 0, var(--bg) max(20%, calc(env(safe-area-inset-top, 0px) + 4px) ), color-mix(in srgb, var(--bg) 60%, transparent) 100% )}
.masthead{position:sticky;top:0;z-index:60;background:var(--inset-cap),color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top,0px)}
.mast-in{display:flex;align-items:center;height:64px}
.wordmark{display:inline-flex;align-items:baseline;font-family:var(--mono);font-size:.98rem;font-weight:600;letter-spacing:-.02em}
.wordmark .slash{color:var(--accent-text);font-weight:700}
.mast-nav{margin-left:auto;display:flex;gap:26px;align-items:center}
.mast-nav a{font-size:.91rem;color:var(--ink-2);padding:3px 0;border-bottom:1.5px solid transparent;transition:color .15s,border-color .15s}
.mast-nav a:hover,.mast-nav a[aria-current=page]{color:var(--ink);border-color:var(--accent)}
.mast-cta{display:flex;gap:10px;align-items:center;margin-left:22px}
.mast-cta .btn{min-width:104px}
.theme-btn{width:var(--ctl);height:var(--ctl);display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-2);background:var(--surface);transition:background .15s,color .15s,border-color .15s}
.theme-btn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--border-2)}
.burger{display:none;width:var(--ctl);height:var(--ctl);margin-left:auto;place-items:center;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-2);background:var(--surface);transition:background .15s,color .15s,border-color .15s;-webkit-tap-highlight-color:transparent}
.burger .ic{width:17px;height:17px}
.burger:hover{background:var(--surface-2);color:var(--ink);border-color:var(--border-2)}
.burger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}
.mobile-nav{display:none;background:var(--bg)}
.mobile-nav.open{display:block;position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--solid);overflow:hidden;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:0 18px 40px #00000047;animation:mnav-in .16s ease-out}
[data-theme=light] .mobile-nav.open{box-shadow:0 14px 34px #1012201f}
.masthead.nav-open{background:var(--solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}
.mnav-links{display:flex;flex-direction:column;gap:2px;padding:10px calc(var(--gut) - 10px)}
.mnav-links a{display:flex;align-items:center;min-height:46px;padding:0 10px;border-radius:var(--r-sm);font-size:.95rem;color:var(--ink-2);transition:background .15s,color .15s}
.mnav-links a:hover,.mnav-links a:active{background:var(--surface-2);color:var(--ink)}
.mnav-links a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}
.mnav-theme{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px var(--gut) 0;padding:12px 0 0;border-top:1px solid var(--border)}
.mnav-theme .mn-l{font-size:.95rem;color:var(--ink-2)}
.mobile-nav .acts{display:flex;gap:10px;padding:12px var(--gut) 18px}
@keyframes mnav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.strip .lbl{font-size:.78rem;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-right:6px}
.chip .ic{width:15px;height:15px;color:var(--accent-text)}
.mark .ic{width:20px;height:20px}
.mark-sm svg,.mark-sm .ic{width:15px;height:15px}
.badge{display:inline-flex;align-items:center;gap:7px;flex:none;padding:4px 11px 4px 9px;border-radius:999px;font-size:.74rem;font-weight:500;white-space:nowrap;border:1px solid var(--border);color:var(--ink-2);background:var(--surface)}
.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
@keyframes livepulse{0%,to{opacity:1}50%{opacity:.35}}
.pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-size:.8rem;color:var(--ink-2);line-height:1.3;transition:border-color .16s ease,color .16s ease,background .16s ease}
.pill:hover{color:var(--ink);border-color:var(--border-2)}
.pill[aria-selected=true]{color:var(--ink);background:color-mix(in srgb,var(--pc, var(--accent)) 14%,transparent);border-color:color-mix(in srgb,var(--pc, var(--accent)) 42%,transparent)}
.pill .mark{background:none;border:0}
.vs-col.new{border-color:var(--accent-line);background:var(--accent-soft)}
.vs-col.new:before{content:"";position:absolute;inset:-55% 35% 55% -25%;background:var(--accent);filter:blur(58px);opacity:.3;pointer-events:none}
.vs-col.new .vs-tag{color:var(--accent-text)}
.vs-list .ic{margin-top:4px}
.vs-col.now .vs-list .ic{color:var(--ink-3)}
.vs-col.new .vs-list .ic{color:var(--good)}
.vs-col.new .vs-list li{color:var(--ink)}
.ws-case[aria-selected=true]{background:color-mix(in srgb,var(--pc, var(--accent)) 13%,transparent);border-color:color-mix(in srgb,var(--pc, var(--accent)) 34%,transparent)}
.ws-case .nm{display:block;font-size:.95rem;font-weight:500;color:var(--ink)}
.ws-case[aria-selected=true] .cnt{color:var(--ink-2)}
.ws-foot .ic{color:var(--accent-text);margin-top:1px;flex:none}
@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.wash{position:relative;overflow:hidden;min-height:156px;border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:var(--surface);transition:border-color .2s ease,transform .2s ease}
.wash:hover{border-color:var(--border-2);transform:translateY(-2px)}
.wash:before{content:"";position:absolute;inset:-40% 30% 45% -25%;background:var(--w, rgba(108,92,231,.5));filter:blur(46px);opacity:.55;pointer-events:none}
.wash h3{position:relative;font-size:1.02rem}
.wash p{position:relative;font-size:.84rem;color:var(--ink-2)}
.transcript header .meta{margin-left:auto}
.tr-line.note{padding-top:4px}
.tr-line.note .txt{background:transparent;border:0;padding:0;color:var(--ink-3);font-size:.8rem}
@keyframes cb{50%{opacity:0}}
.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px}
.switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-on);font-weight:500}
.plan{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px 26px;position:relative;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.plan.hi{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line),0 18px 46px color-mix(in srgb,var(--accent) 22%,transparent)}
@supports not (grid-template-rows: subgrid) {
.plan{display:flex;flex-direction:column}
.plan .feats{margin-top:auto}
}
.feats .ic{width:15px;height:15px;color:var(--accent-text);margin-top:4px}
.feats li.off,.feats li.off .ic{color:var(--ink-3)}
.faq details[open] summary:after{transform:rotate(-135deg) translateY(-2px)}
footer{border-top:1px solid var(--border);padding:48px 0 32px}
.foot-bot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border);color:var(--ink-3);font-size:.84rem}
.legal{display:grid;grid-template-columns:228px 1fr;gap:54px;padding:52px 0 76px;align-items:start}
.legal-toc{position:sticky;top:92px;display:flex;flex-direction:column;gap:2px}
.legal-toc a{font-size:.89rem;color:var(--ink-2);padding:7px 11px;border-radius:9px;transition:background .15s,color .15s}
.legal-toc a:hover{background:var(--surface-2);color:var(--ink)}
.legal-body{max-width:74ch}
.legal-body h2{font-size:1.45rem;margin:44px 0 15px;scroll-margin-top:92px}
.legal-body h3{margin:26px 0 9px;font-size:1rem}
.legal-body p,.legal-body li{color:var(--ink-2);font-size:.95rem}
.legal-body p{margin-bottom:13px}
.legal-body ul{margin:0 0 15px;padding-left:20px;display:flex;flex-direction:column;gap:7px}
.fill{background:var(--accent-soft);border:1px dashed var(--accent-line);color:var(--accent-text);padding:1px 8px;border-radius:6px;font-size:.88em;white-space:nowrap}
[data-pane][hidden]{display:none!important}
[data-pane]{animation:pane-in .16s ease-out}
@keyframes pane-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce) {
[data-pane]{animation:none}
}
.side{border-right:1px solid var(--border);background:var(--surface);padding:20px 13px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-y:auto}
.side .wordmark{padding:6px 11px 20px;font-size:.98rem;gap:0;align-items:baseline}
.side-lbl{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding:16px 11px 6px;font-weight:500}
.side a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-sm);color:var(--ink-2);font-size:.91rem;transition:background .15s,color .15s}
.side a:hover{background:var(--surface-2);color:var(--ink)}
.side .wordmark:hover{background:none;color:inherit}
.side a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}
.side-badge,.sl-n{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-on);font-size:.7rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0}
.side a[aria-current=page] .side-badge,.sheet-links a[aria-current=page] .sl-n{background:var(--accent-text);color:var(--bg)}
.side a.is-locked{color:var(--ink-3)}
.side .side-soc,.side-foot .user-cell{display:flex;align-items:center;gap:11px;min-width:0;margin:0 -9px;padding:7px 12px;border-radius:var(--r-sm);font-size:.84rem;color:var(--ink-2)}
.side .side-soc .soc,.side-foot .avatar{width:28px;height:28px;flex:none;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);font-size:.74rem;transform:none}
.side .side-soc:hover .soc{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}
.side-foot .user-cell .em{font-size:.84rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.side .side-logout{justify-content:center;margin:10px 0 2px;padding:8px 12px;font-size:.84rem;border:1px solid color-mix(in srgb,var(--critical) 28%,transparent);border-radius:var(--r-sm);color:color-mix(in srgb,var(--critical) 78%,var(--ink-2));transition:background .15s,color .15s,border-color .15s}
.side .side-logout:hover{background:var(--crit-soft);border-color:color-mix(in srgb,var(--critical) 50%,transparent);color:var(--critical)}
.main{padding:28px 32px 68px;min-width:0}
.topbar{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px;flex-wrap:wrap}
.topbar h1{font-size:1.55rem;letter-spacing:-.03em}
.topbar .right{margin-left:auto;display:flex;gap:10px;align-items:center}
.topbar .theme-btn{width:var(--ctl);height:var(--ctl)}
.seg{display:inline-flex;padding:4px;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}
.seg button{padding:7px 14px;border-radius:9px;color:var(--ink-2);font-size:.85rem;transition:background .15s,color .15s}
.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}
.seg button:disabled{opacity:.4;cursor:not-allowed}
.input{background:var(--surface);border:1px solid var(--border);color:var(--ink);padding:9px 14px;border-radius:var(--r-sm);font-size:.88rem;outline:none;transition:border-color .15s}
.input:focus-visible{border-color:var(--accent);outline-offset:0}
.input::placeholder{color:var(--ink-3)}
.delta{font-weight:500}
.delta.up{color:var(--good)}
.delta.down{color:var(--critical)}
.chart-head .right{margin-left:auto}
.tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}
table{width:100%;border-collapse:collapse;font-size:.89rem}
.data{min-width:560px}
thead th{text-align:left;padding:13px 17px;font-weight:500;font-size:.78rem;color:var(--ink-3);border-bottom:1px solid var(--border);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}
tbody td,tbody th{padding:13px 17px;border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;font-weight:400}
tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}
tbody tr{transition:background .13s}
tbody tr:hover{background:var(--surface-2)}
.tbl-wrap.bare{border:0}
.tbl-wrap.bare .data{min-width:0}
.tbl-wrap.bare .data th[scope=row]{overflow-wrap:anywhere;min-width:140px}
@media(min-width:701px)and (max-width:1150px) {
.tbl-wrap.bare thead th,.tbl-wrap.bare tbody td,.tbl-wrap.bare tbody th{padding-left:11px;padding-right:11px}
}
.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:.77rem;font-weight:500;white-space:nowrap}
.pill-good{background:var(--good-soft);color:var(--good)}
.pill-warn{background:var(--warn-soft);color:var(--warning)}
.pill-crit{background:var(--crit-soft);color:var(--critical)}
.pill-mute{background:var(--surface-3);color:var(--ink-2)}
.avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:.74rem;font-weight:500;flex:none;background:var(--surface-3);color:var(--ink-2)}
.user-cell .nm{font-weight:500}
.user-cell .em{font-size:.78rem;color:var(--ink-3)}
.mt{margin-top:16px}
.feed-item .t{font-size:.89rem}
.feed-item .d{font-size:.78rem;color:var(--ink-3);margin-top:3px}
.cardlink .ic{width:14px;height:14px}
.chart-head.head-mid .right{display:flex}
.side-foot .user-cell .nm{font-size:.85rem;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.side-foot .user-cell .nm+.em{font-size:.76rem;color:var(--ink-3)}
.wiz-top .right{margin-left:auto;display:flex;align-items:center;gap:13px}
.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field select,.field textarea{background:var(--surface);border:1px solid var(--border-2);color:var(--ink);padding:12px 14px;border-radius:var(--r-sm);font:inherit;font-size:.93rem;outline:none;width:100%;transition:border-color .15s,background .15s}
input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--critical)}
.err{display:flex;align-items:flex-start;gap:9px;color:var(--ink);line-height:1.45;background:var(--crit-soft);border:1px solid color-mix(in srgb,var(--critical) 38%,transparent);border-radius:var(--r-sm);padding:10px 13px;margin-bottom:16px}
.err:before{content:"!";flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--critical);color:#fff;font-size:.68rem;font-weight:700;line-height:16px;text-align:center}
.reveal{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--accent-text);padding:7px 10px;border-radius:8px}
.reveal:hover{background:var(--surface-2)}
.auth-page .field{gap:0;margin-bottom:22px}
.auth-page .field>label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.auth-page .field .hint{margin-top:8px;padding:0 4px}
#forgotForm .field[hidden]{display:none}
.auth-page .field input[type=text]:not(.otp-real),.auth-page .field input[type=email],.auth-page .field input[type=password]{background:transparent;border:1px solid var(--border-2);border-radius:999px;padding:12px 20px;font-size:.9rem}
.auth-page .field input::placeholder{color:var(--ink-3)}
.auth-page .field input:focus-visible{border-color:var(--accent);background:transparent}
.auth-page .field input[aria-invalid=true]{border-color:var(--critical)}
.auth-page .field-row input{padding-right:54px}
.auth-page .reveal{right:8px;width:38px;height:38px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-3)}
.auth-page .reveal:hover{background:var(--surface);color:var(--ink)}
.auth-page .reveal .ic{width:19px;height:19px}
.auth-page .reveal[aria-pressed=true]{color:var(--ink)}
.auth-page .field .field-send input[type=text]:not(.otp-real){padding-right:150px}
.check{display:flex;gap:11px;align-items:flex-start;font-size:.87rem;color:var(--ink-2);margin-bottom:16px;line-height:1.5}
.auth-terms{font-size:12px;line-height:1.6;color:var(--ink-3);margin:6px 4px 22px;padding:0;text-align:center;text-wrap:wrap}
.check input{margin:3px 0 0;accent-color:var(--accent);width:16px;height:16px;flex:none}
.toasts{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:min(92vw,520px);pointer-events:none}
.toast{display:flex;align-items:flex-start;gap:11px;background-color:var(--bg);background-image:linear-gradient(var(--surface-2),var(--surface-2));border:1px solid var(--border);border-radius:14px;padding:13px 18px;box-shadow:var(--shadow);font-size:.92rem;line-height:1.45;color:var(--ink);opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease}
.toast.in{opacity:1;transform:none}
.toast p{margin:0}
.toast-ic{flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--warning);color:#fff;font-size:.72rem;font-weight:700;line-height:18px;text-align:center}
@media(prefers-reduced-motion:reduce) {
.toast{transition:none;transform:none}
}
.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px}
.auth-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:36px}
.auth-card h1{font-size:1.5rem;letter-spacing:-.03em;margin-bottom:6px}
.auth-card .lede{font-size:.92rem;margin-bottom:24px}
.auth-top{display:flex;align-items:center;gap:14px;margin-bottom:30px}
.auth-top .theme-btn{margin-left:auto}
.auth-links{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:-2px 4px 22px}
.auth-switch{margin-top:24px;text-align:center}
.assure .ic{color:var(--accent-text);margin-top:2px}
.banner .ic{color:var(--warning);flex:none;margin-top:1px}
.banner.info .ic{color:var(--accent-text)}
.botcard .bt{min-width:0}
.botcard .bt h3{margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.botcard .bt .un{font-family:var(--mono);font-size:.8rem;color:var(--ink-3)}
.botcard header .pill{margin-left:auto;flex:none}
.quota-head .pill{margin-left:auto}
.quota-grid .q b{display:block;font-size:1.4rem;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.quota-grid .q span{font-size:.82rem;color:var(--ink-2)}
.modal-bg{position:fixed;inset:0;z-index:300;background:#04050ca8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;padding:24px;overflow-y:auto}
.modal-bg.open{display:grid;place-items:start center}
.modal-top .x{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--ink-2)}
.modal-top .x:hover{background:var(--surface-2);color:var(--ink)}
.steps{display:flex;gap:7px;padding:0 24px 18px}
.steps i{flex:1;height:3px;border-radius:99px;background:var(--surface-3)}
.steps i.on{background:var(--accent)}
.qr-ph .ic{color:var(--ink-3)}
.qr-ph.has-qr{border-style:solid;background:#fff;padding:10px}
.otp input[aria-invalid=true]{border-color:var(--critical)}
.otp-cell{flex:1;height:54px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--mono);color:var(--ink);transition:border-color .15s,background .15s}
.otp-cell:empty:before{content:"0";color:var(--ink-3)}
.otp-cell.active:empty:before{content:none}
.otp-cell.active:empty:after{content:"";width:2px;height:1.2rem;background:var(--accent);animation:otp-caret 1.4s ease-in-out infinite}
.otp-cell.filled{background:var(--surface-2)}
.otp-cell.active{border-color:var(--accent)}
.otp-wrap[data-invalid=true] .otp-cell{border-color:var(--critical)}
@keyframes otp-caret{0%,to{opacity:1}50%{opacity:0}}
@media(max-width:900px) {
.ws-case .nm{white-space:nowrap}
}
@media(max-width:1000px) {
.legal{grid-template-columns:1fr;gap:26px}
.legal-toc{position:static;flex-direction:row;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border)}
}
@media(max-width:860px) {
.legal{grid-template-columns:minmax(0,1fr);gap:16px;padding:26px 0 60px}
.legal-toc{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:0 0 12px;border-bottom:1px solid var(--border);scrollbar-width:none}
.legal-toc::-webkit-scrollbar{display:none}
.legal-toc .meta{display:none}
.legal-toc a{flex:none;white-space:nowrap;background:var(--surface);border:1px solid var(--border)}
.legal-body{min-width:0;max-width:100%}
.legal-body h2{font-size:1.22rem;margin:30px 0 12px;scroll-margin-top:calc(76px + env(safe-area-inset-top,0px))}
.legal-body h3{font-size:.96rem;margin:22px 0 8px}
.legal-body p,.legal-body li{font-size:.92rem;overflow-wrap:anywhere}
.legal-body .data{min-width:0}
.legal-body .data td{white-space:normal;padding:10px 12px;vertical-align:top}
.legal-body .data td:first-child{width:40%}
.mast-nav,.mast-cta{display:none}
.burger{display:grid}
.plan{display:flex;flex-direction:column;grid-row:auto}
.side{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;gap:4px}
.side .wordmark,.side-lbl,.side-foot{display:none}
.side a{white-space:nowrap}
.main{padding:calc(20px + env(safe-area-inset-top,0px)) var(--gut) 56px}
}
@media(max-width:560px) {
body{font-size:15.5px}
:root,:root[data-theme=light],:root[data-theme=dark]{--gut: 18px}
.topbar .right{width:100%;margin-left:0}
.has-navpick .topbar .right{width:auto;margin-left:auto}
}
@media(max-width:520px) {
.auth-card{padding:28px 22px}
}
@media(max-width:560px) {
.auth-page{min-height:100dvh;padding:calc(22px + env(safe-area-inset-top,0px)) 14px calc(28px + env(safe-area-inset-bottom,0px))}
.auth-card{margin:auto}
.auth-card{padding:24px 18px;border-radius:var(--r-md)}
.auth-card h1{font-size:1.32rem}
.auth-card .lede{font-size:.88rem;margin-bottom:20px}
.auth-top{margin-bottom:22px}
.auth-page .field{margin-bottom:16px}
.auth-page .field input[type=text]:not(.otp-real),.auth-page .field input[type=email],.auth-page .field input[type=password]{font-size:16px;padding:12px 18px}
.otp-cell{height:48px;font-size:1.15rem}
.auth-links{gap:8px 10px;flex-wrap:wrap}
.auth-links .tlink{font-size:.82rem}
.auth-terms{margin-bottom:18px}
.auth-switch{margin-top:18px}
.auth-page .btn{padding:13px 20px;font-size:.92rem}
}
.dft-head .pill{flex:none}
.dft-file-add .small{flex:1 1 240px}
@media(max-width:560px) {
.dft-acts .btn{flex:1 1 auto}
}
.tedit-i .input{width:auto}
.tedit-i input[type=number]{width:74px}
.tedit-i input[type=time]{width:118px}
.tedit-i input[type=color]{width:34px;height:30px;padding:2px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;cursor:pointer}
.tpl-canvas[hidden]{display:none}
.tplp[data-tpl-active=text] .tpl-box--text,.tplp[data-tpl-active=photo] .tpl-box--photo{pointer-events:auto;opacity:1;cursor:move;border-style:solid;box-shadow:0 0 0 1px color-mix(in srgb,var(--tpl-c) 45%,transparent)}
.tplp[data-tpl-active=text] .tpl-box--text .tpl-handle,.tplp[data-tpl-active=photo] .tpl-box--photo .tpl-handle,.tplp[data-tpl-active=text] .tpl-box--text .tpl-tag,.tplp[data-tpl-active=photo] .tpl-box--photo .tpl-tag{display:block;opacity:1}
.tplp-tab[aria-pressed=true]{background:color-mix(in srgb,var(--tpl-c) 13%,var(--surface-2));border-color:var(--tpl-c)}
.tplp-tab[aria-pressed=true] .tplp-mark{background:var(--tpl-c)}
.tplp-tab[aria-pressed=true] .tplp-tab-a{color:var(--ink-2)}
.tplp-tab[aria-pressed=true] .tplp-tab-a:after{content:"Готово"}
.tplp[data-tpl-active=text] .tplp-idle,.tplp[data-tpl-active=photo] .tplp-idle{display:none}
.tplp[data-tpl-active=text] .tplp-pane[data-tpl-pane=text],.tplp[data-tpl-active=photo] .tplp-pane[data-tpl-pane=photo]{display:flex}
.tplp-more[open]>summary:before{content:"– "}
.pack-row .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pack-row .c{color:var(--ink-3);flex:none}
.pack-row .x{margin-left:auto;flex:none}
.daypick .day.on{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent);font-weight:500}
.twin .input{flex:1 1 0;min-width:0;padding:5px 7px;font-size:.82rem}
[data-loading] .skel.pay-main,[data-loading] .skel.pay-sum,[data-loading] .skel.pay-sub{display:inline-block}
@keyframes skelshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
[data-loading] .tile-val,[data-loading] .tile-sub,[data-loading] .skel{color:transparent!important;border-radius:7px;background-image:linear-gradient(100deg,var(--surface-2) 18%,var(--surface-3) 38%,var(--surface-2) 58%);background-size:220% 100%;animation:skelshimmer 1.7s linear infinite;-webkit-user-select:none;user-select:none}
[data-loading] .tile-val{display:inline-block;min-width:3.4ch}
[data-loading] .tile-sub{display:inline-block;min-width:14ch}
[data-loading] .meter i{width:100%!important;background:linear-gradient(100deg,var(--surface-3) 18%,var(--surface-2) 38%,var(--surface-3) 58%);background-size:220% 100%;animation:skelshimmer 1.7s linear infinite}
@keyframes skelpulse{0%,to{opacity:1}50%{opacity:.45}}
@media(prefers-reduced-motion:reduce) {
[data-loading] .tile-val,[data-loading] .tile-sub,[data-loading] .skel,[data-loading] .meter i{background:var(--surface-2);background-image:none}
}
.plan-card[data-bad="1"]{border-color:color-mix(in srgb,var(--critical) 45%,transparent);background:var(--crit-soft)}
.plan-card-top .k{font-family:var(--mono);font-size:.74rem;color:var(--ink-3)}
.plan-card-top .badge{margin-left:auto}
.plan-foot .acts{margin-left:auto;display:flex;gap:10px}
.plan-add .plus{font-size:1.4rem;line-height:1}
.preset button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);font-weight:500}
.limit .input{flex:1 1 auto;min-width:0}
.limit .inf[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}
.limit .input:disabled{color:var(--ink-3);background:var(--surface)}
.checkrow .check{margin-bottom:0;align-items:center}
.plan-in[data-over="1"]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}
.plan-in[disabled]{color:var(--ink-3)}
tr[data-dirty="1"]{background:color-mix(in srgb,var(--accent) 7%,transparent)}
input[type=search]::-webkit-search-cancel-button{cursor:pointer}
.verdict[data-state=ok]{border-color:color-mix(in srgb,var(--good) 34%,transparent);background:var(--good-soft)}
.verdict-head .ic{flex:none}
.verdict[data-state=ok] .verdict-head .ic{color:var(--good)}
.verdict[data-state=warn] .verdict-head .ic{color:var(--warning)}
.verdict[data-state=bad] .verdict-head .ic{color:var(--critical)}
.verdict-shelf .ic{width:14px;height:14px;flex:none;transform:translateY(2px)}
.verdict-shelf.no,.verdict-shelf.no .ic{color:var(--ink-3)}
.verdict-shelf.yes .ic{color:var(--good)}
.modecard .mode-ic .ic{width:24px;height:24px;stroke-width:1.7}
.modecard[aria-pressed=true] .mode-ic{color:var(--accent-text)}
.modecard .d{display:block;font-size:.8rem;color:var(--ink-3);line-height:1.45}
.modecard[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}
.mdl[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}
.mdl .nm{display:block;color:var(--ink);font-size:.95rem}
.mdl[aria-pressed=true] .tick{opacity:1}
.mdl[disabled]{cursor:default}
.mdl[disabled] .nm{color:var(--ink-2)}
.mdl[disabled] .d{color:var(--ink-3)}
.mdl[disabled]:hover{border-color:var(--border-2)}
.mdl .pill{margin-left:8px;vertical-align:middle}
.disclosure>summary .plus{font-size:1rem;line-height:1;transition:transform .15s ease}
.disclosure[open]>summary{border-style:solid;color:var(--accent-text)}
.disclosure[open]>summary .plus{transform:rotate(45deg)}
.auth-mark{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex:none;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-line)}
.auth-mark .ic{width:26px;height:26px}
.auth-mark.good{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb,var(--good) 38%,transparent)}
.auth-mark.crit{background:var(--crit-soft);color:var(--critical);border-color:color-mix(in srgb,var(--critical) 38%,transparent)}
.auth-mark.wait{background:var(--surface-2);color:var(--ink-2);border-color:var(--border-2)}
.auth-mark.good{animation:mark-in .34s cubic-bezier(.2,.9,.3,1.3) both}
@keyframes mark-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce) {
.spin,.auth-mark.good{animation:none}
}
.sent-to .ic{width:15px;height:15px;color:var(--accent-text);flex:none}
.auth-alt{margin-top:22px;text-align:center;font-size:.86rem;color:var(--ink-2)}
.pw-meter[data-level="1"] .pw-bars i:nth-child(-n+1),.pw-meter[data-level="2"] .pw-bars i:nth-child(-n+2){background:var(--critical)}
.pw-meter[data-level="3"] .pw-bars i:nth-child(-n+3){background:var(--warning)}
.pw-meter[data-level="4"] .pw-bars i{background:var(--good)}
.pw-meter[data-level="4"] .pw-note{color:var(--good)}
@media(max-width:620px) {
.verify-bar .vb-act .btn{flex:1}
}
.lockbar-icon{font-size:1.2rem;line-height:1.4}
@media(max-width:560px) {
.lockbar-acts .btn{flex:1 1 auto;justify-content:center}
}
.tk-line>input[type=checkbox],.opt>input[type=checkbox],.opt-main>input[type=checkbox],.opt-req input[type=checkbox],.chk input[type=checkbox],.rdo input[type=radio]{appearance:none;-webkit-appearance:none;width:19px;height:19px;flex:none;margin:0;position:relative;background:var(--surface-2);border:1.5px solid var(--border-2);border-radius:6px;cursor:pointer;transition:background .13s ease,border-color .13s ease}
.rdo input[type=radio]{border-radius:50%}
.tk-line>input[type=checkbox]:hover,.opt>input[type=checkbox]:hover,.opt-main>input[type=checkbox]:hover,.opt-req input[type=checkbox]:hover,.chk input[type=checkbox]:hover,.rdo input[type=radio]:hover{border-color:var(--ink-3)}
.tk-line>input[type=checkbox]:checked,.opt>input[type=checkbox]:checked,.opt-main>input[type=checkbox]:checked,.opt-req input[type=checkbox]:checked,.chk input[type=checkbox]:checked,.rdo input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}
.tk-line>input[type=checkbox]:checked:after,.opt>input[type=checkbox]:checked:after,.opt-main>input[type=checkbox]:checked:after,.opt-req input[type=checkbox]:checked:after,.chk input[type=checkbox]:checked:after{content:"";position:absolute;left:5.5px;top:2px;width:5px;height:9.5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(43deg)}
.rdo input[type=radio]:checked:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}
.tk-line>input[type=checkbox]:focus-visible,.opt>input[type=checkbox]:focus-visible,.opt-main>input[type=checkbox]:focus-visible,.opt-req input[type=checkbox]:focus-visible,.chk input[type=checkbox]:focus-visible,.rdo input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.tgl input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:38px;height:22px;margin:1px 0 0;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-2);cursor:pointer;transition:background .16s ease,border-color .16s ease}
.tgl input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-2);transition:transform .16s cubic-bezier(.3,.8,.4,1),background .16s ease}
.tgl input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}
.tgl input[type=checkbox]:checked:after{transform:translate(16px);background:#fff}
.tgl input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.tgl-t .d{display:block;margin-top:2px;font-size:.79rem;color:var(--ink-3)}
.sel{position:relative;min-width:0}
.sel>select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}
.sel-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;font:inherit;font-size:.89rem;text-align:left;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer;transition:border-color .13s ease,background .13s ease}
.sel-btn:hover{border-color:var(--ink-3)}
.sel-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.sel-btn>.v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sel-btn:after{content:"";flex:none;width:7px;height:7px;margin-right:2px;border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}
.sel.is-open>.sel-btn{border-color:var(--accent);background:var(--surface)}
.sel.is-open>.sel-btn:after{transform:rotate(-135deg) translate(-2px,-2px)}
.sel-pop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:100%;max-height:340px;overflow:auto;padding:6px;margin:0;list-style:none;background:var(--solid);border:1px solid var(--border-2);border-radius:var(--r-sm);box-shadow:var(--shadow)}
.sel-pop.up{top:auto;bottom:calc(100% + 6px)}
.sel-o{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;font-size:.88rem;color:var(--ink-2);cursor:pointer;white-space:nowrap}
.sel-o .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.sel-o:before{content:"";flex:none;width:6px;height:10px;margin:-2px 2px 0 1px;border:solid transparent;border-width:0 1.8px 1.8px 0;transform:rotate(43deg)}
.sel-o[aria-selected=true]{color:var(--ink)}
.sel-o[aria-selected=true]:before{border-color:var(--accent-text)}
.sel-o.on,.sel-o:hover{background:var(--surface-2);color:var(--ink)}
.sel-o[aria-disabled=true]{opacity:.45;cursor:default}
.sel-grp{padding:10px 10px 5px;font-size:.71rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.sel--inline .sel-btn{padding:5px 10px;background:var(--accent-soft);border-color:transparent;border-radius:9px;color:var(--accent-text);font-weight:500;white-space:nowrap}
.sel--inline .sel-btn:after{border-color:currentColor;opacity:.75}
.sel--inline .sel-btn:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}
.input{transition:border-color .13s ease,box-shadow .13s ease}
.input:focus-visible,.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}
input[type=time].input::-webkit-calendar-picker-indicator{filter:invert(var(--pick-invert, 1));opacity:.45;cursor:pointer}
input[type=time].input::-webkit-calendar-picker-indicator:hover{opacity:.9}
:root[data-theme=light]{--pick-invert: 0}
.tmeta .ic{width:15px;height:15px;color:var(--ink-3);flex:none}
.tintent .ic{width:15px;height:15px;flex:none;margin-top:1px}
.tmenu>summary:hover,.tmenu[open]>summary{background:var(--surface-2);color:var(--ink)}
.tmenu .ic{width:18px;height:18px}
.tmenu-pop .ic{width:16px;height:16px;color:var(--ink-3);flex:none}
.tmenu-pop .danger,.tmenu-pop .danger .ic{color:var(--critical)}
.tempty .ic{display:block;margin:0 auto;width:30px;height:30px;color:var(--ink-3)}
.tk-line .input{background:var(--surface-2)}
.tk-line input[type=time]{width:112px;padding:7px 10px;font-size:.89rem}
.tk-line input[type=number]{width:74px;padding:7px 10px;font-size:.89rem}
.tk-sum .ic{width:16px;height:16px;flex:none;margin-top:2px;color:var(--accent-text)}
.tk-sum--warn .ic{color:var(--warning)}
.tk-when .tk-line>span[hidden]{display:none}
.tk-row[open]>summary{background:var(--surface-2)}
.tk-row .ic{width:17px;height:17px;color:var(--ink-3);flex:none}
.tk-row[open]>summary:after{transform:rotate(45deg)}
.tk-3>[hidden]{display:none}
.input[type=file]{padding:7px 10px;font-size:.85rem;color:var(--ink-3);cursor:pointer}
.input[type=file]::file-selector-button{font:inherit;font-size:.82rem;padding:6px 13px;margin-right:11px;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer;transition:border-color .13s ease,color .13s ease}
.input[type=file]::file-selector-button:hover{border-color:var(--accent);color:var(--accent-text)}
.opt-req input[type=checkbox]{width:16px;height:16px;border-radius:5px}
.opt-req input[type=checkbox]:checked:after{left:4.5px;top:1.5px;width:4px;height:8px}
.opt-t .d{display:block;margin-top:2px;font-size:.78rem;color:var(--ink-3)}
.tk-modal-foot .err{margin-right:auto;text-align:left}
.tk-foot .err{margin-right:auto;text-align:left}
@media(max-width:640px) {
.tcard-act .btn{width:100%}
}
.selm{position:relative;display:inline-block;min-width:0}
.selm>summary{list-style:none}
.selm>summary::-webkit-details-marker{display:none}
.selm[open]>.sel-btn{border-color:var(--accent)}
.selm[open]>.sel-btn:after{transform:rotate(-135deg) translate(-2px,-2px)}
.selm .sel-pop{padding:7px}
.selm .sel-pop li{list-style:none}
.selm .sel-pop li+li{margin-top:4px}
.selm .opt{padding:9px 10px}
.tk-line .selm>.sel-btn{padding:5px 10px;background:var(--accent-soft);border-color:transparent;border-radius:9px;color:var(--accent-text);font-weight:500;font-size:.89rem}
.tk-line .selm>.sel-btn:after{border-color:currentColor;opacity:.75}
.tk-line .selm>.sel-btn:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}
.tdiag>summary .ic{width:15px;height:15px}
.tdiag[open]>summary:after{transform:rotate(-135deg)}
.tdiag .tk-opts li .pill{margin-right:6px}
.pill-lock{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line)}
.tk-lock .btn{flex:none}
.opt-locked,.opt-locked .d{color:var(--ink-3)}
.tk-row.is-locked>summary{background:var(--surface-2)}
.tk-row.is-locked>summary:hover{background:var(--surface-2)}
.tk-row.is-locked .tk-row-n,.tk-row.is-locked .ic{color:var(--ink-3)}
.up-who .ic{width:16px;height:16px;color:var(--ink-3);flex:none}
.notices{display:grid;gap:8px;margin-bottom:22px}
.notices>[data-notice]{margin-bottom:0}
.notice-btn .ic{width:17px;height:17px}
.notice-x .ic{width:13px;height:13px}
.npanel .verify-bar .vb-act .btn{flex:1}
.npanel .verify-bar form .btn{width:100%;justify-content:center}
.sform-import .input,.sform-import .sel{flex:1;min-width:0}
.sform-import .btn{flex:none;min-height:0;padding-top:0;padding-bottom:0}
.sex-x .ic{width:13px;height:13px}
.sform-add .ic{width:14px;height:14px}
.sempty-ic .ic{width:30px;height:30px}
.sempty p.small{margin:0;max-width:46ch}
.sempty .btn{margin-top:8px}
@media(max-width:720px) {
.sform-import .btn{width:100%;justify-content:center}
.sform-foot>.btn{flex:1;justify-content:center}
}
.ovw-hero-ic .ic{width:20px;height:20px}
.cnt-ic .ic{width:17px;height:17px}
.stp-n .ic{width:14px;height:14px}
@media(max-width:760px) {
.stp-a .btn{flex:1;justify-content:center}
}
.feed{list-style:none;padding:0;margin:0}
.feed>li+li{border-top:1px solid var(--border)}
.feed-ico .ic{width:16px;height:16px}
.feed-item .t{font-size:.87rem}
.feed-item .d{font-size:.77rem;color:var(--ink-3)}
.sheet,.navburger{display:none}
@media(max-width:860px) {
.has-navpick .side{display:none}
.has-navpick .shell{grid-template-columns:minmax(0,1fr)}
.has-navpick .topbar{display:grid;align-items:center;grid-template-columns:minmax(min-content,1fr) minmax(0,auto) minmax(min-content,1fr)}
.has-navpick .topbar-mark{justify-self:start}
.has-navpick .topbar-t{min-width:0;text-align:center}
.has-navpick .topbar .right{justify-self:end}
.has-navpick .topbar .theme-btn{display:none}
.navburger{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ctl);height:var(--ctl);padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s;-webkit-tap-highlight-color:transparent}
.navburger .ic{width:17px;height:17px}
.navburger:hover{background:var(--surface-2);color:var(--ink);border-color:var(--border-2)}
.navburger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}
.sheet{display:block;position:fixed;inset:0;z-index:70}
.sheet[hidden]{display:none}
.sheet-bg{position:absolute;inset:0;background:#00000080;animation:sheet-fade .18s ease-out}
.sheet-body{position:absolute;inset:auto 0 0;background:var(--solid);border-top:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:8px 14px calc(14px + env(safe-area-inset-bottom,0px));max-height:88vh;overflow-y:auto;animation:sheet-up .2s cubic-bezier(.2,.8,.3,1);overscroll-behavior:contain;touch-action:pan-y}
.sheet-grip{position:relative;height:26px;margin:-4px 0 0;touch-action:none;cursor:grab}
.sheet-grip:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:999px;background:var(--border-2)}
.sheet-links{display:flex;flex-direction:column}
.sheet-lbl{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:14px 10px 6px}
.sheet-links a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:var(--r-sm);color:var(--ink-2);font-size:.91rem;transition:background .15s,color .15s}
.sheet-links a:hover,.sheet-links a:active{background:var(--surface-2);color:var(--ink)}
.sheet-links .ic{width:17px;height:17px;color:var(--ink-3);flex:none}
.sheet-links .sl-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sheet-links .sl-on{display:none;margin-left:auto;flex:none;opacity:.8}
.sheet-links a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}
.sheet-links a[aria-current=page] .ic,.sheet-links a[aria-current=page] .sl-on{color:var(--accent-text)}
.sheet-links a[aria-current=page] .sl-on{display:block}
.sheet-theme{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:11px 12px 0;border-top:1px solid var(--border)}
.sheet-theme .st-l{font-size:.91rem;color:var(--ink-2)}
.seg-sm button{padding:6px 12px;font-size:.82rem}
.sheet-foot{display:flex;align-items:center;gap:11px;margin-top:11px;padding-top:12px;border-top:1px solid var(--border)}
.sheet-foot .avatar{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);font-size:.85rem;font-weight:600}
.sheet-foot .nm{display:block;font-size:.88rem}
.sheet-foot .em{display:block;font-size:.76rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sheet-out{color:var(--critical);font-size:.88rem;padding:8px 10px;flex:none}
body.sheet-open{overflow:hidden}
}
@keyframes sheet-up{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}
@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce) {
.sheet-body,.sheet-bg{animation:none}
.navburger,.burger{transition:none}
}
@media(max-width:860px) {
.topbar{position:sticky;top:0;z-index:40;margin:calc(-20px - env(safe-area-inset-top,0px)) calc(-1 * var(--gut)) 16px;padding:calc(12px + env(safe-area-inset-top,0px)) var(--gut) 12px;background:var(--bar-fill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:10px}
.topbar h1{font-size:1.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.topbar #agentStatusLine{display:none}
.topbar .right{margin-left:auto;gap:8px}
.topbar #topOpenBot{display:none}
.ovw-hero-ic .ic{width:18px;height:18px}
.ovw-hero-acts .btn{flex:1;justify-content:center}
.card{border-radius:var(--r-md)}
}
@media(max-width:700px) {
.tbl-wrap.bare table.data,.tbl-wrap.bare table.data tbody,.tbl-wrap.bare table.data tr,.tbl-wrap.bare table.data td{display:block;width:auto}
.tbl-wrap.bare table.data thead{display:none}
.tbl-wrap.bare table.data tr{border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;margin-bottom:10px;background:var(--surface)}
.tbl-wrap.bare table.data td{border:0;padding:4px 0;text-align:left;display:flex;gap:12px;align-items:baseline;justify-content:space-between}
.tbl-wrap.bare table.data td[data-label]:before{content:attr(data-label);font-size:.74rem;color:var(--ink-3);flex:none}
.tbl-wrap.bare table.data td.num{text-align:left}
.tbl-wrap.bare table.data td:empty{display:none}
}
@media(max-width:640px) {
.modal-bg{padding:0}
.modal-bg.open{place-items:end center}
}
@media(max-width:620px) {
.tacts .btn{flex:1;justify-content:center}
.chart-head .right{flex:none;margin-left:auto}
}
.land{--l-gap: clamp(64px, 8vw, 116px);--l-card: clamp(18px, 2vw, 26px);--l-lens: linear-gradient(96deg, var(--accent-text), var(--series-1))}
.land .wrap{max-width:1200px}
.land .l-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.land .l-orb{position:absolute}
.land .l-orb--a{width:900px;height:760px;top:-320px;left:-240px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 34%,transparent),transparent)}
.land .l-orb--b{width:760px;height:640px;top:-240px;right:-260px;background:radial-gradient(closest-side,color-mix(in srgb,var(--series-1) 22%,transparent),transparent)}
[data-theme=light] .land .l-orb{opacity:.5}
.land .masthead{position:sticky;top:0;z-index:50;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}
@media(min-width:861px) {
.land .masthead{position:fixed;left:0;right:0;top:0}
.land .l-sec{scroll-margin-top:86px}
}
.land .mast-in{position:relative;height:auto;margin:14px auto;padding:8px 10px 8px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 10px 30px #0000002e}
[data-theme=light] .land .mast-in{box-shadow:0 8px 26px #10122012}
.land .mast-nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;gap:4px}
.land .mast-cta{margin-left:auto}
.land .mast-nav a{padding:8px 14px;border:0;border-radius:var(--r-sm);font-size:.89rem;color:var(--ink-2);transition:background .15s,color .15s}
.land .mast-nav a:hover{color:var(--ink);background:var(--surface-2)}
.land .mast-cta{gap:8px}
.land .theme-btn{border-color:transparent;background:transparent}
.land .theme-btn:hover{background:var(--surface-2);border-color:var(--border)}
.land [data-ic]{flex:none}
.land .l-hero{position:relative;padding:clamp(24px,4vw,56px) 0 0;overflow:clip}
@media(min-width:861px) {
.land .l-hero{padding-top:calc(86px + clamp(24px,4vw,56px))}
}
.land .l-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,4vw,56px);align-items:center;perspective:1800px}
.land .l-h1{margin:22px 0 20px;font-size:clamp(2.45rem,5vw,4.3rem);font-weight:600;letter-spacing:-.045em;line-height:1.03;text-wrap:balance}
.land .l-h1 .lens{color:var(--accent-text);background:var(--l-lens);-webkit-background-clip:text;background-clip:text}
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.land .l-h1 .lens{-webkit-text-fill-color:transparent}
}
.land .l-hero .lede{max-width:46ch;font-size:clamp(1.02rem,1.25vw,1.17rem)}
.land .l-acts{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 20px}
.land .l-acts .btn{padding:15px 26px;font-size:1rem}
.land .l-acts .btn:not(.btn-line){box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 34%,transparent)}
.land .l-pane{position:relative;padding:6px;border-radius:calc(var(--r-lg) + 8px);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 34%,transparent),transparent 46%),var(--surface);border:1px solid var(--border);box-shadow:0 30px 70px #00000057}
.land .l-pane{transform:rotateY(-13deg) rotateX(5deg) rotate(1.4deg);transform-origin:left center;transition:transform .5s ease}
.land .l-pane:hover{transform:rotateY(-8deg) rotateX(3deg) rotate(.9deg)}
@media(prefers-reduced-motion:reduce) {
.land .l-pane,.land .l-pane:hover{transform:none}
}
[data-theme=light] .land .l-pane{box-shadow:0 24px 60px #1012201a}
.land .l-pane .con-tabs{flex-wrap:nowrap;gap:2px;padding-bottom:0;justify-content:center;justify-content:safe center;overflow-x:auto;scrollbar-width:none;min-width:0}
.land .l-pane .con-tabs::-webkit-scrollbar{display:none}
@media(max-width:780px) {
.land .l-pane .con-tabs{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}
}
.land .l-pane .pill{padding:5px 10px 9px;border:0;border-radius:0;background:none;font-size:.78rem;color:var(--ink-3);white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;transition:color .16s ease,box-shadow .16s ease}
.land .l-pane .pill .mark{display:none}
.land .l-pane .pill:hover{color:var(--ink-2);background:none}
.land .l-pane .pill[aria-selected=true]{color:var(--ink);background:none;border-color:transparent;box-shadow:inset 0 -2px 0 var(--pc, var(--accent))}
@media(max-width:1180px) {
.land .l-pane .pill{padding:5px 8px 9px;font-size:.74rem}
}
.land .l-pane,.land .l-pane .transcript{min-width:0}
.land .l-pane .transcript{margin:0;border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.land .l-pane .con-body{min-height:250px}
.land .l-marq{position:relative;z-index:1;margin-top:clamp(36px,5vw,64px);padding:18px 0;border-block:1px solid var(--border);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.land .l-track{display:flex;gap:12px;width:max-content;animation:lmarq 38s linear infinite}
.land .l-marq:hover .l-track{animation-play-state:paused}
@keyframes lmarq{to{transform:translate(-50%)}}
.land .l-tag{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:9px 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.9rem;color:var(--ink-2)}
.land .l-tag .ic{width:16px;height:16px;color:var(--accent-text)}
.land .l-sec{position:relative;padding:var(--l-gap) 0}
.land .l-sec--alt{background:var(--surface);border-block:1px solid var(--border)}
.land .l-head{max-width:62ch;margin-bottom:clamp(32px,4vw,52px)}
.land .l-head--wide{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:40px;align-items:end}
.land .l-head h2{margin-top:14px;font-size:clamp(1.9rem,3.1vw,3rem);font-weight:600;letter-spacing:-.04em}
.land .l-head .lede{margin-top:16px}
.land .l-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--border);overflow:hidden}
.land .l-stat{padding:26px 24px;background:var(--bg)}
.land .l-sec--alt .l-stat{background:color-mix(in srgb,var(--bg) 82%,var(--surface))}
.land .l-stat b{display:block;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:600;letter-spacing:-.04em;line-height:1.1;color:var(--accent-text);background:var(--l-lens);-webkit-background-clip:text;background-clip:text}
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.land .l-stat b{-webkit-text-fill-color:transparent}
}
.land .l-stat span{display:block;margin-top:8px;font-size:.88rem;color:var(--ink-2)}
.land .l-vs{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.land .l-col{padding:var(--l-card);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg)}
.land .l-sec--alt .l-col{background:color-mix(in srgb,var(--bg) 80%,var(--surface))}
.land .l-col--good{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:linear-gradient(180deg,var(--accent-soft),transparent 42%),var(--bg)}
.land .l-col-h{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.land .l-col-h h3{font-size:1.15rem;font-weight:600;letter-spacing:-.02em}
.land .l-col-h .tag{margin-left:auto;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-size:.74rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}
.land .l-col--good .tag{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--accent-soft);color:var(--accent-text)}
.land .l-col ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.land .l-col li{display:flex;gap:11px;font-size:.95rem;color:var(--ink-2);line-height:1.55}
.land .l-col li .ic{margin-top:3px;width:16px;height:16px;color:var(--ink-3);flex:none}
.land .l-col--good li{color:var(--ink)}
.land .l-col--good li .ic{color:var(--accent-text)}
[data-theme=light] .land .l-sec--alt{background:#f1effb}
[data-theme=light] .land footer{background:#e3e5f1;border-top:1px solid var(--border)}
[data-theme=light] .land :is(.l-stats,.l-col,.fl,.ws-case,.ws-board,.l-step,.l-plan,.l-faq details){box-shadow:0 1px 2px #1719300a,0 8px 20px #1719300d}
[data-theme=light] .land .task{box-shadow:0 1px 2px #1719300a}
[data-theme=light] .land .fl:hover,[data-theme=light] .land .ws-case:hover{box-shadow:0 2px 4px #1719300f,0 14px 30px #17193017}
.land .l-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.land .fl{position:relative;padding:var(--l-card);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.land .l-sec--alt .fl{background:color-mix(in srgb,var(--bg) 80%,var(--surface))}
.land .fl:hover{border-color:color-mix(in srgb,var(--pc, var(--accent)) 42%,transparent);transform:translateY(-3px);box-shadow:var(--shadow)}
.land .fl+.fl:before{content:"";position:absolute;left:-40px;top:34px;width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--border-2))}
.land .fl+.fl:after{content:"";position:absolute;left:-12px;top:30px;width:7px;height:7px;border-top:1px solid var(--border-2);border-right:1px solid var(--border-2);transform:rotate(45deg)}
.land .fl-h{display:flex;align-items:center;gap:13px;margin-bottom:18px}
.land .fl-t h3{font-size:1.12rem;font-weight:600;letter-spacing:-.02em}
.land .fl-when{display:block;margin-top:3px;font-size:.8rem;color:var(--ink-3)}
.land .fl ul{list-style:none;margin:0;padding:0}
.land .fl li{padding:14px 0;font-size:.92rem;line-height:1.6;color:var(--ink-2);border-top:1px solid var(--border)}
.land .fl li:first-child{padding-top:0;border-top:0}
.land .fl li:last-child{padding-bottom:0}
.land .fl li b{color:var(--ink);font-weight:600}
.land .l-ws{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:20px;align-items:start}
.land .l-rail{display:grid;gap:10px}
.land .ws-case{display:flex;align-items:center;gap:13px;width:100%;padding:15px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:border-color .16s,background .16s,transform .16s}
.land .l-sec--alt .ws-case{background:color-mix(in srgb,var(--bg) 80%,var(--surface))}
.land .ws-case:hover{border-color:var(--border-2);transform:translate(2px)}
.land .ws-case[aria-selected=true]{border-color:color-mix(in srgb,var(--pc, var(--accent)) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--pc, var(--accent)) 16%,transparent),transparent),var(--bg)}
.land .ws-case .mark{background:color-mix(in srgb,var(--pc, var(--accent)) 16%,transparent);border-color:color-mix(in srgb,var(--pc, var(--accent)) 34%,transparent);color:var(--pc, var(--accent-text))}
.land .ws-case .nm{display:block;font-size:.96rem;font-weight:500}
.land .ws-case .sub{display:block;font-size:.8rem;color:var(--ink-3)}
.land .ws-case .cnt{margin-left:auto;font-size:.78rem;color:var(--ink-3);font-variant-numeric:tabular-nums}
.land .ws-board{padding:var(--l-card);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg)}
.land .l-sec--alt .ws-board{background:color-mix(in srgb,var(--bg) 80%,var(--surface))}
.land .board-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.land .board-head h3{font-size:1.2rem;font-weight:600;letter-spacing:-.025em}
.land .board-note{margin:10px 0 20px;font-size:.95rem;color:var(--ink-2);max-width:72ch}
.land .tasks{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.land .task{display:flex;flex-direction:column;gap:9px;align-items:flex-start;padding:17px 18px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);animation:lrise .42s ease both}
.land .task h4{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em}
.land .task p{font-size:.89rem;color:var(--ink-2);line-height:1.55}
.land .task-when{padding:4px 10px;border-radius:999px;font-family:inherit;background:var(--accent-soft);color:var(--accent-text);font-size:.74rem;letter-spacing:.02em}
.land .task-say{margin:0;padding:11px 13px;border-radius:10px;border:1px solid var(--border);border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent);background:var(--bg);font-size:.87rem;line-height:1.55;color:var(--ink)}
.land .task-say:before{content:"«"}
.land .task-say:after{content:"»"}
.land .task>p{font-size:.86rem;color:var(--ink-3);line-height:1.5}
.land .role-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}
.land .role-tags span{padding:3px 9px;border-radius:7px;border:1px solid var(--border);background:var(--bg);font-size:.73rem;color:var(--ink-3)}
@keyframes lrise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.land .l-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.land .l-step{position:relative;padding:var(--l-card);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg)}
.land .l-sec--alt .l-step{background:color-mix(in srgb,var(--bg) 80%,var(--surface))}
.land .l-step b{display:block;margin-bottom:14px;font-size:2.1rem;font-weight:600;letter-spacing:-.05em;line-height:1;color:color-mix(in srgb,var(--accent) 55%,var(--ink-3))}
.land .l-step h3{font-size:1.1rem;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}
.land .l-step p{font-size:.93rem;color:var(--ink-2);line-height:1.6}
.land .l-step .fine{display:block;margin-top:12px;font-size:.82rem;color:var(--ink-3)}
.land .l-switch{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.land .switch{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}
.land .switch button{padding:9px 18px;border:0;border-radius:999px;background:none;color:var(--ink-2);font:inherit;font-size:.89rem;cursor:pointer;transition:background .16s,color .16s}
.land .switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}
.land .l-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.land .l-plan{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,30px);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg)}
.land .l-sec--alt .l-plan{background:color-mix(in srgb,var(--bg) 80%,var(--surface))}
.land .l-plan--hi{position:relative;border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--l-lens) border-box;box-shadow:0 24px 60px color-mix(in srgb,var(--accent) 20%,transparent)}
.land .l-sec--alt .l-plan--hi{background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--l-lens) border-box}
.land .l-tag-hi{position:absolute;top:-13px;left:clamp(22px,2.2vw,30px);padding:5px 12px;border-radius:999px;background:var(--accent);color:var(--accent-on);font-size:.75rem;letter-spacing:.02em}
.land .l-plan .pname{font-size:.84rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text)}
.land .l-plan .pprice{display:flex;align-items:baseline;gap:8px}
.land .l-plan .pprice b{font-size:clamp(2rem,3vw,2.6rem);font-weight:600;letter-spacing:-.04em}
.land .l-plan .pprice span{font-size:.9rem;color:var(--ink-3)}
.land .l-plan .pdesc{font-size:.92rem;color:var(--ink-2);line-height:1.55}
.land .l-plan ul{list-style:none;margin:4px 0 0;padding:16px 0 0;border-top:1px solid var(--border);display:grid;gap:11px}
.land .l-plan li{display:flex;gap:10px;font-size:.9rem;color:var(--ink-2);line-height:1.5}
.land .l-plan li .ic{margin-top:2px;width:16px;height:16px;color:var(--accent-text);flex:none}
.land .l-plan li.off{color:var(--ink-3)}
.land .l-plan li.off .ic{color:var(--ink-2)}
.land .l-faq{display:grid;gap:12px;max-width:900px}
.land .l-faq details{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);overflow:hidden;transition:border-color .16s}
.land .l-sec--alt .l-faq details{background:color-mix(in srgb,var(--bg) 80%,var(--surface))}
.land .l-faq details[open]{border-color:var(--border-2)}
.land .l-faq summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:17px 20px;font-size:1rem;font-weight:500;list-style:none}
.land .l-faq summary::-webkit-details-marker{display:none}
.land .l-faq summary:after{content:"";flex:none;margin-left:auto;width:11px;height:11px;background:linear-gradient(var(--ink-3),var(--ink-3)) center/11px 1.5px no-repeat,linear-gradient(var(--ink-3),var(--ink-3)) center/1.5px 11px no-repeat;transition:transform .2s ease}
.land .l-faq details[open] summary:after{transform:rotate(45deg)}
.land .l-faq p{padding:0 20px 19px;font-size:.94rem;color:var(--ink-2);line-height:1.65;max-width:88ch}
.land footer{padding-top:clamp(48px,6vw,72px)}
@media(min-width:781px) {
.land .foot{grid-template-columns:1.6fr repeat(3,1fr)}
}
.land .foot h4{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
@supports (animation-timeline: view()) {
@media(prefers-reduced-motion:no-preference) {
.land [data-rise]{animation:lrise linear both;animation-timeline:view();animation-range:entry 10% entry 90%}
}
}
@media(max-width:1000px) {
.land .l-hero-grid{grid-template-columns:1fr;perspective:none}
.land .l-pane,.land .l-pane:hover{transform:none}
.land .l-flow{grid-template-columns:1fr;gap:16px}
.land .fl+.fl:before,.land .fl+.fl:after{display:none}
.land .l-hero .lede{max-width:none}
.land .l-head--wide{grid-template-columns:1fr;align-items:start}
.land .l-ws{grid-template-columns:1fr}
.land .l-rail{grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}
.land .ws-case{scroll-snap-align:start}
.land .l-stats{grid-template-columns:1fr 1fr}
.land .l-plans,.land .l-steps{grid-template-columns:1fr}
.land .l-plan--hi{order:-1}
}
@media(max-width:780px) {
.land .l-vs,.land .tasks{grid-template-columns:1fr}
}
@media(max-width:860px) {
.land .mast-in{margin:0;padding:12px var(--gut);border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
.land .masthead{padding-top:env(safe-area-inset-top,0px);background:var(--bar-scrim);border-bottom:1px solid transparent;transition:background .18s ease,border-bottom-color .18s ease}
.land .masthead.is-stuck{background:var(--bar-fill);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--border)}
.land .masthead.nav-open,.land .masthead.is-stuck.nav-open{background:var(--solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}
.land .burger:not([aria-expanded=true]){background:linear-gradient(var(--surface),var(--surface)),color-mix(in srgb,var(--bg) 62%,transparent)}
}
@media(max-width:560px) {
.land .l-stats{grid-template-columns:1fr}
.land .l-acts .btn{width:100%}
}
.tierbar button[aria-selected=true]{background:var(--accent);color:var(--accent-on)}
.tierbar .ic{width:14px;height:14px;opacity:.75;flex:none}
.tierbar .tb-on .ic{width:13px;height:13px;opacity:1;color:var(--accent-text)}
.tierbar button[aria-selected=true] .tb-on .ic{color:var(--accent-on)}
.tierbar:not([hidden])+.tiernote{margin:0 0 12px;border-radius:0 0 var(--r-sm) var(--r-sm)}
.tierbar:not([hidden]):has(+.tiernote:not([hidden])){margin-bottom:0;border-color:var(--accent-line);border-bottom-color:transparent;border-radius:var(--r-sm) var(--r-sm) 0 0}
.tiernote .ic{width:16px;height:16px;color:var(--accent-text);flex:none}
.tiernote .btn{flex:none}
.aip-kinds button[aria-selected=true]{background:var(--accent);color:var(--accent-on)}
.aip-kinds .ic{width:16px;height:16px;opacity:.8;flex:none}
.aip-kinds button[aria-selected=true] .tb-c{background:#ffffff38;color:var(--accent-on)}
.aip-search .ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-3);pointer-events:none}
.aip-search .input{width:100%;height:42px;padding-left:40px}
.aip-add .ic{width:17px;height:17px;color:var(--accent-text)}
.aip-filters[hidden]{display:none}
.aip-filters button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}
.aip-filters button[aria-selected=true] .tb-c{background:var(--accent);color:var(--accent-on);opacity:1}
.aip-filters button[data-tier-tab=all]{margin-left:auto}
.aip-move .ic{width:15px;height:15px}
.aip-name .pill{padding:2px 9px;font-size:.72rem}
.aip-name .pill .ic{width:12px;height:12px}
.aip-chip .ic{width:13px;height:13px;color:var(--ink-3)}
.aip-chip.is-warn .ic{color:var(--warning)}
.aip-use .pill{padding:3px 10px}
.aip-act .btn-sm{min-height:38px;padding:0 16px;border-color:var(--border-2)}
.aip-act .tmenu>summary:hover,.aip-act .tmenu[open]>summary{background:var(--surface-2);border-color:var(--ink-3)}
.aip-act .tmenu>summary .ic{width:20px;height:20px}
.aip-edit-prices[hidden]{display:none}
.aip-edit .err{margin-top:10px}
#aiManualPrices:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
@media(max-width:1180px) {
.aip-kinds .ic{display:none}
}
@media(max-width:720px) {
.aip-filters button[data-tier-tab=all]{margin-left:0}
#aiManualPrices:not([hidden]){grid-template-columns:1fr}
}
.aip-tools[hidden],.aip-box[hidden],.aip-rules[hidden]{display:none}
.rl-in .input{width:100%;height:40px;padding-right:30px;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}
.rl-in-w .input{padding-right:72px}
.rl-in .input.is-changed{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.rl-alert .ic{width:18px;height:18px;flex:none;margin-top:1px}
.rl-alert-bad .ic{color:var(--critical)}
.rl-alert-warn .ic{color:var(--warning)}
.rl-sum[data-state=ok]{color:var(--good)}
.rl-foot .btn{height:40px;padding:0 18px;font-size:.88rem}
@media(max-width:720px) {
.rl-foot .btn{flex:1 1 0}
}
.rl-foot .btn:disabled{opacity:.4;cursor:not-allowed}
.rl-outs[hidden]{display:none}
.rl-choice button[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}
.ovw-steps[hidden]{display:none}
.ovw-step-n .ic{width:13px;height:13px}
.lockbar--info{border-color:var(--accent-line);border-left-color:var(--accent);background:var(--accent-soft)}
.wiz-panels>.wiz-panel[hidden]{display:flex!important;visibility:hidden;pointer-events:none}
.wiz-token .input{width:100%;height:40px;font-family:var(--mono);font-size:.88rem}
.wizard .wiz-steps .n{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);font-size:.8rem;font-weight:600;flex:none;transition:background .15s,color .15s}
.wizard .wiz-steps button[aria-current=step]{color:var(--ink);background:none;border:0}
.wizard .wiz-steps button[aria-current=step] .n{background:var(--accent);color:var(--accent-on);box-shadow:0 0 0 4px var(--accent-soft)}
.wizard .wiz-steps li.done .n{background:var(--good-soft);color:transparent;position:relative}
.wizard .wiz-steps li.done .n:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:5px;border-left:2px solid var(--good);border-bottom:2px solid var(--good);transform:translate(-50%,-65%) rotate(-45deg)}
@media(max-width:560px) {
.wiz-right .btn{width:100%;justify-content:center}
}
.wiz-steps button[aria-disabled=true]{cursor:default}
.wiz-steps button[aria-disabled=true]:hover{border-color:var(--border);color:var(--ink-2)}
.wiz-token .input{width:100%}
.wiz-token .input.is-invalid{border-color:var(--critical);box-shadow:0 0 0 3px var(--crit-soft);font-family:inherit}
.wiz-token .input.is-invalid::placeholder{color:var(--critical);opacity:1}
.ag-bot[hidden]{display:none}
.ag-bot-ic .ic{width:20px;height:20px}
.ag-none-btn[aria-pressed=true]{color:var(--warning)}
.ag-none-btn[aria-pressed=true] .ag-none-box{border-color:var(--warning);background:var(--warn-soft)}
.ag-none-btn[aria-pressed=true] .ag-none-box:after{content:"";position:absolute;left:4px;top:1.5px;width:4px;height:8px;border-right:2px solid var(--warning);border-bottom:2px solid var(--warning);transform:rotate(45deg)}
.ag-add-own>summary:hover,.ag-add-own[open]>summary{border-color:var(--accent-line);color:var(--accent-text)}
.ag-add-own>summary .ic{width:15px;height:15px}
.ag-form .err,.ag-form p{margin:0}
.ag-add-in .input{width:100%;height:42px;padding-right:130px}
.ag-add .btn{height:42px;padding:0 18px}
#sourcesFreeze:not([hidden]){margin-top:12px}
.ag-row-ic .ic{width:16px;height:16px}
.ag-row-t .pill{padding:1px 8px;font-size:.7rem;margin-left:4px}
.ag-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}
.ag-del .ic{width:16px;height:16px}
@media(max-width:720px) {
.ag-add .btn{width:100%;justify-content:center}
.ag-add-in .input{padding-right:12px}
.ag-bot .btn{padding:0 12px}
}
.ag-list>li[hidden]{display:none}
.ag-more[hidden]{display:none}
.ag-cur[hidden]{display:none}
.ag-cur-ic .ic{width:18px;height:18px}
.ag-picker[hidden]{display:none}
.ml-mark.is-on .ic{width:18px;height:18px;stroke-width:2.4}
.ml-mark.is-lock .ic{width:15px;height:15px}
.ml-row[aria-pressed=true] .ml-nm{font-weight:600}
.ml-row.is-locked .ml-tx{opacity:.7}
.ml-del .ic{width:16px;height:16px}
@media(max-width:560px) {
.ag-cur .btn{width:100%;justify-content:center}
}
.ag-nomodel[hidden]{display:none}
.ag-nomodel-ic .ic{width:17px;height:17px}
#aiCard .tp-n .ic{width:13px;height:13px;color:var(--accent-text)}
#aiCard .tp-here .ic{width:14px;height:14px;color:var(--good)}
#aiCard .tierbar .tp[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface-2));box-shadow:0 0 0 3px var(--accent-soft)}
#aiCard .tierbar:not([hidden])+.tiernote{display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;border-radius:var(--r-sm);border:1px solid var(--accent-line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--surface)),var(--surface) 80%)}
#aiCard .tierbar:not([hidden]):has(+.tiernote:not([hidden])){margin-bottom:12px;border:0}
#aiCard .tiernote .tn-ic .ic{width:17px;height:17px;color:inherit}
@media(max-width:720px) {
#aiCard .tiernote .btn{width:100%;justify-content:center}
}
.ag-none-grp[hidden]{display:none}
.ml-none[aria-pressed=true] .ml-nm,.ml-none[aria-pressed=true] .ml-mark.is-on{color:var(--warning)}
.ag-cur-ok .ic{width:14px;height:14px}
.mc-grid .ml-row[aria-pressed=true]{background:color-mix(in srgb,var(--accent-soft) 85%,transparent)}
.mc-grid .ml-row[aria-pressed=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}
.mc-grid .ml-row[aria-pressed=true] .ml-nm{color:var(--accent-text);font-weight:600}
.mc-grid .ml-mark.is-on .ic{width:14px;height:14px;stroke-width:2.6}
.mc-grid .ml-none[aria-pressed=true]{background:var(--warn-soft)}
.mc-grid .ml-none[aria-pressed=true]:before{background:var(--warning)}
.mc-grid .ml-none[aria-pressed=true] .ml-nm{color:var(--warning)}
.mc-grid .ml-none[aria-pressed=true] .ml-mark.is-on{background:var(--warning);color:#1a1405}
.mc-grid .ml-row[aria-pressed=true]:after,.mc-grid .ml-row:has(+.ml-row[aria-pressed=true]):after{display:none}
.mc-grid .ml-none[aria-pressed=true] .ml-v{color:var(--ink-2)}
#aiCard .tierbar .tp[aria-selected=true],#aiCard .tierbar .tp.is-shut[aria-selected=true]{background:var(--accent);border-color:var(--accent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 30%,transparent)}
#aiCard .tierbar .tp[aria-selected=true] .tp-n,#aiCard .tierbar .tp[aria-selected=true] .tp-n .ic,#aiCard .tierbar .tp[aria-selected=true] .tp-here .ic{color:var(--accent-on)}
#aiCard .tierbar .tp[aria-selected=true] .tp-s{color:color-mix(in srgb,var(--accent-on) 78%,transparent);font-weight:500}
.ag-list>.ag-row:last-child:after,.ag-list>.ag-row:has(+li[hidden]):after{display:none}
.ag-switch[aria-checked=true]{background:var(--accent);box-shadow:none}
.ag-switch[aria-checked=true]:after{transform:translate(16px);background:#fff}
.ag-list>.ag-row:last-child,.ag-list>.ag-row:has(+li[hidden]){border-radius:0 0 var(--r-md) var(--r-md)}
.ag-list .tmenu[open]{z-index:40}
.ag-act[data-on=false]{color:var(--accent-text);border-color:var(--accent-line)}
.ag-ib .ic{width:16px;height:16px}
.tcard .tcard-name .pill{padding:2px 9px;font-size:.72rem}
@media(max-width:640px) {
.tcard .tcard-act .btn{width:auto}
}
.tmore .tintent>.ic{display:none}
.tk-group label.tk-line input[type=checkbox]{flex:none}
.tk-group .sel--inline .sel-btn,.tk-group .selm>.sel-btn{background:transparent;padding:6px 4px 6px 10px;border-color:transparent;color:var(--accent-text);font-weight:500;font-size:.9rem}
.tk-group .sel--inline .sel-btn:hover,.tk-group .selm>.sel-btn:hover{background:var(--accent-soft)}
.tk-group .sel-pop{right:0;left:auto}
.tk-group .input{background:var(--surface-3)}
.tk-rows .opt-t .d{margin-top:1px}
@media(max-width:640px) {
.tk-modal .modal-foot .btn,.tcard--edit .tk-foot .btn{flex:1 1 0;justify-content:center}
.tk-modal .modal-foot .err,.tcard--edit .tk-foot .err{flex-basis:100%}
}
.scard:has(.scard-more[open])>.scard-card{display:none}
@media(max-width:640px) {
.sform-pick-f .btn{flex:1 1 0;justify-content:center}
}
.rte-link[hidden]{display:none}
.dft-src a .ic{width:14px;height:14px}
.dft [data-draft-main][hidden]{display:none}
.dft .dft-acts label.btn{cursor:pointer}
@media(max-width:640px) {
.dft .dft-acts .btn{flex:1 1 auto;justify-content:center}
}
.ag-row-t b .pill{margin-left:6px;vertical-align:1px}
#account .ag-row>.btn,#security .ag-row>.btn{min-width:118px;justify-content:center;flex:none}
.pf-stats[hidden]{display:none}
.nick-in:has(input[aria-invalid=true]){border-color:var(--critical);box-shadow:0 0 0 3px var(--crit-soft)}
.sc-auth .input{height:42px;flex:1;min-width:0}
.sc-auth #authUserId{flex:0 1 200px}
.sc-auth[hidden]{display:none}
.sc-auth-hint[hidden]{display:none}
.sc-keys .ic{width:16px;height:16px;color:var(--ink-3);flex:none;margin-top:2px}
.pl-lbl .pill{text-transform:none;letter-spacing:0;padding:1px 8px;font-size:.7rem}
.pl-meter[hidden]{display:none}
.pl-acts .btn{justify-content:center}
.pl-acts .btn[hidden]{display:none}
.pl-lims .ic,.pl-feats .ic{width:16px;height:16px;flex:none;color:var(--ink-3)}
.pl-lims b .muted{font-weight:400}
.pl-feats li.is-on .ic{color:var(--good)}
.pl-feats li.is-off .ic{opacity:.6}
#payCsv .ic{width:14px;height:14px}
@media(max-width:900px) {
.pl-acts .btn{flex:1}
}
@media(max-width:720px) {
.pf-hero>.btn{width:100%;justify-content:center}
.sc-auth #authUserId{flex:1 1 100%}
#account .ag-row>.btn,#security .ag-row>.btn{min-width:104px;padding:0 10px}
#security .ag-row-t b,#security .ag-row-t>span,#account .ag-row-t b,#account .ag-row-t>span{white-space:normal}
}
.adm-sub a[aria-current=page]{color:var(--ink);background:var(--surface-3);border-color:var(--border-2)}
body[data-own-router][data-sec]:not([data-sec=home]):not([data-sub=models]) #opsUpdated,body[data-own-router][data-sec]:not([data-sec=home]):not([data-sub=models]) #opsRefresh{display:none}
.adm-find .ic{width:16px;height:16px;flex:none}
.find-bg.open{place-items:start center;padding-top:11vh}
.modal.find{max-width:620px;margin:0;overflow:hidden}
.find-in>.ic{width:18px;height:18px;color:var(--ink-3);flex:none}
.find-list li[role=option]{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer}
.find-list li[aria-selected=true]{background:var(--surface-2)}
.find-ic .ic{width:17px;height:17px}
.find-list li[aria-selected=true] .find-k{color:var(--ink-2)}
@media(max-width:860px) {
.find-bg.open{padding:12px}
}
.adm-card-tools .seg button{padding:6px 12px;font-size:.82rem}
.adm-attn-ic .ic{width:16px;height:16px}
.adm-attn-go .ic{width:16px;height:16px;transform:rotate(-90deg)}
.adm-feed-ic .ic{width:15px;height:15px}
.adm-search .ic{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-3);pointer-events:none}
.adm-search .input{width:100%;padding-left:38px}
.adm-chips button[aria-pressed=true]{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent)}
.adm-chips .adm-chips-more[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}
.adm-more .sel,.adm-more>select{width:220px}
.adm-more[hidden]{display:none}
.adm-cell2 .pill{padding:1px 8px;font-size:.7rem}
.adm-users .user-cell .avatar{background:var(--accent-soft);color:var(--accent-text);font-weight:600}
.adm-users .row-go .ic{width:16px;height:16px;transform:rotate(-90deg)}
.adm-empty>.ic{width:26px;height:26px;opacity:.6}
.up-back-ic .ic{transform:rotate(90deg)}
.up-head-t .pill{padding:1px 8px;font-size:.72rem}
.up-card .adm-card-tools .btn{height:30px}
.up-rows-ic .ic{width:16px;height:16px}
.up-rows .pill{padding:2px 9px;font-size:.72rem;flex:none}
@media(max-width:560px) {
.adm-more .sel,.adm-more>select{width:100%}
}
@media(max-width:640px) {
.adm-users th .adm-cell2>b .pill{display:none}
.adm-users .avatar{width:30px;height:30px}
}
.adm-head>.btn{flex:none}
.adm-picklist .avatar{background:var(--accent-soft);color:var(--accent-text);font-weight:600}
.adm-picklist input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--accent)}
.adm-pick-go .ic{width:16px;height:16px;transform:rotate(-90deg)}
.adm-tag .ic{width:12px;height:12px}
.pc-code .ic{width:14px;height:14px;color:var(--ink-3)}
.pc-acts .btn{min-width:100px;margin-right:6px}
#subsHistory .adm-filters .btn{flex:none;margin-left:auto}
@media(max-width:560px) {
#subsHistory .adm-filters .btn{margin-left:0}
}
.adm-chips button[aria-pressed=true] i{color:inherit;opacity:.75}
.pc-folderbar[hidden]{display:none}
.pc-folderbar-t .ic{width:18px;height:18px;color:var(--accent-text)}
.pc-fname .ic{width:16px;height:16px;color:var(--ink-3)}
.adm-empty .btn{margin-top:2px}
@media(max-width:560px) {
.pc-author,#subsPromo .adm-head .seg{width:100%}
#subsPromo .adm-head .seg button{flex:1}
}
.limit>.sel:has(.adm-unit){flex:0 0 150px}
#revMore[aria-pressed=true],#aiSpendSplitUsers[aria-pressed=true]{background:var(--surface-3);color:var(--ink);border-color:var(--border-2)}
.adm-how[open] summary:before{content:"−"}
.adm-2col .data{min-width:0}
.adm-2col .data th[scope=row]{overflow-wrap:anywhere}
#plansShelves .data{min-width:0}
.ac-num .input{padding-right:64px}
.ac-row .ag-ib[hidden]{display:grid;visibility:hidden}
.ac-row.is-changed .ac-num .input{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.adm-savebar .btn{height:40px;padding:0 18px;min-width:120px;justify-content:center}
.ai-req-st .pill{padding:2px 9px;font-size:.72rem}
.ai-req-go .ic{width:15px;height:15px;transition:transform .15s}
.ai-req-h[aria-expanded=true] .ai-req-go .ic{transform:rotate(180deg)}
.ai-reqs-more .btn[hidden]{display:none}
.ac-row-c>[data-ac-reset][hidden]{display:grid!important;visibility:hidden}
.adm-channels .data,.adm-channels{min-width:0}
.utm-out .btn{flex:none}
.adm-glist-ic .ic{width:16px;height:16px}
.adm-glist-acc .pill{padding:2px 9px;font-size:.72rem}
.adm-glist-seen .pill{padding:2px 9px;font-size:.72rem}
.adm-ann-ic .ic{width:16px;height:16px}
.adm-ann-t .pill{padding:1px 8px;font-size:.7rem}
.adm-row-ic .ic{width:16px;height:16px}
.adm-row-t .pill{padding:1px 8px;font-size:.7rem}
.adm-row-acts .btn{min-width:96px;margin-right:4px}
.adm-note-mute .ic{width:16px;height:16px;flex:none;margin-top:1px}
.tg-actions .btn{flex:1;justify-content:center}
.al-form>.btn{margin-top:24px}
.al-form[hidden]{display:none}
.al-connected[hidden]{display:none}
.al-connected-ic .ic{width:17px;height:17px}
.al-add .input{flex:1 1 140px;min-width:0}
@media(max-width:760px) {
.al-form>.btn{margin-top:0}
}
#tgConnectModal .input{width:100%;box-sizing:border-box}
#alerts .tbl-wrap.bare .data{min-width:0}
@media(max-width:560px) {
body[data-own-router] #opsUpdated{display:none}
}
.pc-acts .btn{min-width:112px;justify-content:center}
@keyframes skel{50%{opacity:.55}}
#trafficChannels .card:first-child .tbl-wrap{min-height:360px}
#vitals .tbl-wrap{min-height:260px}
#aicosts .adm-2col .tbl-wrap{min-height:320px}
.emlib-add .input{flex:1;min-width:0}
.emt[aria-pressed=false]{opacity:.45}
.emt[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}
.empk-h .btn{margin-left:auto}
