.s2{--s-bg: #0b1222;--s-side: #0d1527;--s-panel: #111a2d;--s-raised: #18233a;--s-hover: #1c2841;--s-line: rgba(148,163,184,.12);--s-line2: rgba(148,163,184,.22);--s-t1: #e8edf4;--s-t2: #a9b4c4;--s-t3: #8592a5;--s-brand: #ff6a1a;--s-brand-ink: #ff9256;--s-brand-wash: rgba(255,106,26,.12);--s-ok: #4ade80;--s-ok-wash: rgba(74,222,128,.12);--s-warn: #fbbf24;--s-warn-wash: rgba(251,191,36,.12);--s-bad: #f87171;--s-bad-wash: rgba(248,113,113,.12);--s-font: "Roboto", -apple-system, "Segoe UI", sans-serif;font-feature-settings:"tnum" 1;--surface: var(--s-panel);--surface-alt: var(--s-raised);--divider: var(--s-line);--border: var(--s-line2);--text: var(--s-t1);--text-secondary: var(--s-t2);--muted: var(--s-t3);--bg: var(--s-bg);--bg-gray: var(--s-raised);--brand: #ff6a1a;--brand-hover: #ff7d36;--brand-text: var(--s-brand-ink);--brand-tint: var(--s-brand-wash);--brand-tint-soft: var(--s-brand-wash);--brand-border: rgba(255,106,26,.45);--on-brand: #0f172a;--focus: #ff9256;--danger: #f87171;--danger-text: #fca5a5;--danger-tint: var(--s-bad-wash);--success: #4ade80;--success-text: #86efac;--success-tint: var(--s-ok-wash);--font-sans: var(--s-font);--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-soft: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 8px 24px rgba(0,0,0,.4);--shadow-xl: 0 24px 60px rgba(0,0,0,.55)}.s-i{flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sm-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.s-grow{flex:1;min-width:0}.s-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:1px}.s-side{position:fixed;top:0;left:0;bottom:0;width:var(--sm-side-w, 236px);z-index:400;background:var(--s-side);border-right:1px solid var(--s-line);display:flex;flex-direction:column;overflow:hidden;font-family:var(--s-font);color:var(--s-t1)}.s-side__head{flex:none;padding:10px 12px 8px;border-bottom:1px solid var(--s-line)}.s-side__mid{flex:1 1 auto;min-height:0;position:relative}.s-side__list{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--s-line2) transparent}.s-side__fade{position:absolute;left:0;right:0;height:28px;pointer-events:none;opacity:0;transition:opacity .15s}.s-side__fade[data-on]{opacity:1}.s-side__fade--top{top:0;background:linear-gradient(var(--s-side),rgba(13,21,39,0))}.s-side__fade--bot{bottom:0;background:linear-gradient(rgba(13,21,39,0),var(--s-side))}.s-side__foot{flex:none;padding:8px 12px 10px;border-top:1px solid var(--s-line);display:grid;gap:6px}.s-brand{display:flex;align-items:center;min-height:34px;padding:0 8px;background:none;border:0;cursor:pointer;border-radius:10px}.s-brand img{height:26px;width:auto;display:block}.s-ws{display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;border:1px solid var(--s-line);background:var(--s-panel);margin-bottom:8px;color:var(--s-t3)}.s-ws>span{display:flex;gap:10px;align-items:center;min-width:0}.s-ws b{display:block;font:600 13.5px/1.2 var(--s-font);color:var(--s-t1)}.s-ws small{display:block;font:400 12px/1.3 var(--s-font);color:var(--s-t2);margin-top:2px}.s-nav{display:grid;gap:8px;padding:8px 10px 10px}.s-nav__g{display:grid;gap:1px}.s-nav__gh{padding:2px 10px 3px;font:700 11px/1.3 var(--s-font);letter-spacing:.06em;text-transform:uppercase;color:var(--s-t3)}.s-nav__a{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:9px;color:var(--s-t2);font:500 13.5px/1.2 var(--s-font);width:100%;background:none;border:0;cursor:pointer;text-align:left}.s-nav__a>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-nav__a:hover{background:var(--s-hover);color:var(--s-t1)}.s-nav__a[aria-current]{background:var(--s-raised);color:var(--s-t1);font-weight:600;box-shadow:inset 3px 0 0 var(--s-brand)}.s-nav__a em{margin-left:auto;font:600 11.5px/1 var(--s-font);font-style:normal;background:var(--s-brand);color:#0f172a;padding:3px 7px;border-radius:999px}.s-mkts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 4px}.s-mkts>span{font:700 11px/1 var(--s-font);letter-spacing:.06em;text-transform:uppercase;color:var(--s-t3);margin-right:4px}.s-mkts>div{display:flex;gap:4px;flex:1}.s-mkts button{flex:1;min-width:0;min-height:26px;padding:0 4px;border-radius:7px;border:1px solid var(--s-line2);background:none;font:600 11px/1 var(--s-font);color:var(--s-t2);cursor:pointer}.s-mkts button[aria-pressed=true]{background:var(--s-brand-wash);color:var(--s-brand-ink);border-color:#ff6a1a73}.s-mkts .s-mkts__all{flex:none;width:100%;min-height:26px;padding:0 6px;border:0;text-align:left;color:var(--s-brand-ink);font-size:12px}.s-me{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:10px;background:none;color:var(--s-t3);text-align:left;cursor:pointer;font-family:var(--s-font)}.s-me:hover{background:var(--s-hover)}.s-me b{display:block;font:600 13.5px/1.2 var(--s-font);color:var(--s-t1)}.s-me small{font-size:12px;color:var(--s-t2)}.s-av{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;flex:none;font:700 11px/1 var(--s-font);color:#0f172a;background:#ff9256}.s-av--b{background:#93c5fd}.s-av--c{background:#86efac}.s-av--d{background:#fcd34d}.s-av--e{background:#c4b5fd}.s-top{position:fixed;top:0;left:var(--sm-side-w, 236px);right:0;height:var(--sm-top-nav-h, 68px);z-index:400;display:flex;align-items:center;gap:20px;padding:0 24px 0 28px;border-bottom:1px solid var(--s-line);background:#0b1222f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--s-font)}.s-top__t{min-width:0}.s-top__t small{display:block;font:500 12.5px/1.2 var(--s-font);color:var(--s-t3)}.s-top__t h1{margin:0;font:600 20px/1.25 var(--s-font);letter-spacing:-.01em;color:var(--s-t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-top__end{margin-left:auto;display:flex;align-items:center;gap:10px}.s-search{display:flex;align-items:center;gap:10px;width:clamp(220px,26vw,340px);height:44px;padding:0 10px 0 12px;border-radius:12px;border:1px solid var(--s-line2);background:var(--s-panel);color:var(--s-t3);font:400 13.5px/1 var(--s-font);cursor:pointer;text-align:left}.s-search span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--s-t2)}.s-search:hover{border-color:#94a3b866}.s-search[aria-expanded=true]{border-color:var(--s-brand)}.s-search kbd{margin-left:auto;padding:3px 6px;border-radius:6px;border:1px solid var(--s-line2);font:500 11px/1 var(--s-font);color:var(--s-t2)}.s-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:0;font:600 14px/1 var(--s-font);white-space:nowrap;cursor:pointer}.s-btn--brand{background:var(--s-brand);color:#0f172a;box-shadow:0 6px 18px -8px #ff6a1a99}.s-btn--brand:hover{background:#ff7d36}.s-btn--quiet{border:1px solid var(--s-line2);background:none;color:var(--s-t2);padding:0 12px;font-size:13.5px}.s-btn--quiet:hover{background:var(--s-hover);color:var(--s-t1)}.sm-v2-unbound{color:var(--s-warn);border-color:#fbbf2466;font-variant-numeric:tabular-nums}@media(max-width:1279px){.sm-v2-unbound{gap:6px}.sm-v2-unbound__w{display:none}}@media(min-width:1024px){.sm-bottom-nav{display:none!important}}.s2 :focus-visible{outline:2px solid #ff9256;outline-offset:2px}.s2 input[type=checkbox],.s2 input[type=radio]{-webkit-appearance:none;appearance:none;margin:0;flex:none;width:20px;height:20px;border:2px solid var(--s-t3);background:var(--s-panel);border-radius:6px;display:inline-grid;place-items:center;vertical-align:middle;cursor:pointer}.s2 input[type=radio]{border-radius:50%}.s2 input[type=checkbox]:checked{border-color:var(--s-brand);background-color:var(--s-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px}.s2 input[type=radio]:checked{border-color:var(--s-brand);background:radial-gradient(var(--s-brand) 0 4.5px,var(--s-panel) 5px)}.s2 input[type=checkbox]:disabled,.s2 input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.s2 select:not([multiple]){-webkit-appearance:none;appearance:none;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9b4c4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px!important;padding-right:34px!important}.s2 input[type=date],.s2 input[type=time],.s2 input[type=datetime-local],.s2 input[type=month]{color-scheme:dark}@media(max-width:767px){.s2 :is(button,[role=button],[role=tab],[role=switch],select,textarea,a[href].sm-btn,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range])){min-height:44px!important}.s2 :is(button,[role=button],[role=tab],[role=switch]){min-width:44px!important}}.s-sys{position:fixed;top:var(--sm-top-nav-h);left:var(--sm-side-w, 0px);right:0;z-index:400;font-family:var(--s-font)}.s-sys__clip{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.s-sys[data-open] .s-sys__clip{grid-template-rows:1fr}.s-sys__in{min-height:0;overflow:hidden}.s-sys__row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 4px 0 12px;border-bottom:1px solid var(--s-line2);background:var(--s-raised);color:var(--s-t1);font:400 13.5px/20px var(--s-font)}@media(min-width:1024px){.s-sys__row{padding-left:28px;padding-right:16px}}.s-sys[data-system-bar=red] .s-sys__row{background:linear-gradient(#f8717129,#f8717129),var(--s-bg);border-bottom-color:#f8717161;color:#fca5a5}.s-sys[data-system-bar=amber] .s-sys__row{background:linear-gradient(#fbbf2421,#fbbf2421),var(--s-bg);border-bottom-color:#fbbf245c;color:#fcd34d}.s-sys[data-system-bar=back] .s-sys__row{background:linear-gradient(#4ade8021,#4ade8021),var(--s-bg);border-bottom-color:#4ade805c;color:#86efac}.s-sys__icon{flex:none}.s-sys__text{flex:1;min-width:0;margin:12px 0}.s-sys__text b{font-weight:700}.s-sys__text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.s-sys__more{flex:none;min-height:44px;padding:0 8px;border:0;background:none;color:inherit;font:600 13px/1 var(--s-font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.s-sys__x{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:inherit;cursor:pointer}.s-sys__x:hover,.s-sys__more:hover{background:#ffffff0f}@media(prefers-reduced-motion:reduce){.s-sys__clip{transition:none}}.s-syspill{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:36px;padding:0 12px;border-radius:999px;font:600 13px/1 var(--s-font);cursor:pointer;white-space:nowrap}.s-syspill i{width:8px;height:8px;border-radius:50%;background:currentColor}.s-syspill--red{color:#fca5a5;background:var(--s-bad-wash);border:1px solid rgba(248,113,113,.38)}.s-syspill--amber{color:#fcd34d;background:var(--s-warn-wash);border:1px solid rgba(251,191,36,.36)}@media(max-width:1023px){.s-syspill{min-height:44px;padding:0 10px}}.s2{caret-color:transparent}.s2 :is(input,textarea,[contenteditable]:not([contenteditable=false])){caret-color:auto}.s-stat{display:flex;align-items:center;gap:8px;padding:0 8px;font:400 12.5px/1.2 var(--s-font);color:var(--s-t2)}.s-stat b{font-weight:600;color:var(--s-t1);font-size:13px}.s-stat i,.s-avdot{width:8px;height:8px;border-radius:50%;flex:none}.s-stat span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}.s-avwrap{position:relative;display:inline-flex}.s-avdot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;box-shadow:0 0 0 2px var(--s-bg, #0b1220)}.s-iss{position:relative;display:inline-flex}.s-iss__chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;font:600 13px/1 var(--s-font);cursor:pointer;white-space:nowrap}.s-iss__chip:after{content:"";position:absolute;inset:-6px 0}.s-iss__chip--amber{color:#fcd34d;background:var(--s-warn-wash);border:1px solid rgba(251,191,36,.36)}.s-iss__chip--red{color:#fca5a5;background:var(--s-bad-wash);border:1px solid rgba(248,113,113,.38)}.s-iss__panel{position:absolute;z-index:300;top:calc(100% + 10px);left:0;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:14px 16px;border-radius:14px;background:var(--s-panel);box-shadow:0 18px 40px #00000073;transform-origin:top left}.s-iss__panel--amber{border:1px solid rgba(251,191,36,.36)}.s-iss__panel--red{border:1px solid rgba(248,113,113,.38)}.s-iss__panel>b{display:block;font:700 15px/1.3 var(--s-font);margin-bottom:8px}.s-iss__panel--amber>b{color:#fcd34d}.s-iss__panel--red>b{color:#fca5a5}.s-iss__panel ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.s-iss__panel li{display:flex;justify-content:space-between;gap:12px;font:400 14px/1.3 var(--s-font);color:var(--s-t1)}.s-iss__panel li span:last-child{color:var(--s-t2);text-align:right}.s-iss__panel p{margin:10px 0 0;font:400 13px/1.35 var(--s-font);color:var(--s-t2)}.s2{--s-well: #0a101d;--s-info: #60a5fa;--s-info-wash: rgba(96,165,250,.14);--s-mut-wash: rgba(148,163,184,.14);--s-brand-wash2: rgba(255,106,26,.2);--s-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.so-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:none;color:var(--s-t1);font:600 13.5px/1.2 var(--s-font);white-space:nowrap;cursor:pointer;text-decoration:none}.so-btn:disabled,.so-btn[aria-disabled=true]{opacity:.55;cursor:default}.so-btn--p{background:var(--s-brand);color:#0f172a}.so-btn--p:hover:not(:disabled){background:#ff7d36}.so-btn--s{border-color:var(--s-line2)}.so-btn--s:hover:not(:disabled){background:var(--s-hover)}.so-btn--t{color:var(--s-brand-ink);padding:0 8px}.so-btn--t:hover:not(:disabled){background:var(--s-brand-wash)}.so-btn--d{color:#fca5a5;border-color:#f8717173}.so-btn--d:hover:not(:disabled){background:var(--s-bad-wash)}.so-btn--sm{min-height:32px;padding:0 12px;font-size:12.5px}.so-btn--xs{min-height:28px;padding:0 10px;font-size:12.5px}.so-ib{width:38px;height:38px;flex:none;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--s-line2);background:none;color:var(--s-t2);cursor:pointer;text-decoration:none}.so-ib:hover{background:var(--s-hover);color:var(--s-t1)}.so-ib--b0{border-color:transparent}.so-ib--sm{width:32px;height:32px;border-radius:8px}.so-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 9px;border-radius:999px;font:600 12px/1.3 var(--s-font)}.so-pill:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.so-pill--nd:before{display:none}.so-pill--sm{min-height:22px;font-size:11.5px;padding:1px 8px}.so-t-ok{background:var(--s-ok-wash);color:var(--s-ok)}.so-t-info{background:var(--s-info-wash);color:var(--s-info)}.so-t-warn{background:var(--s-warn-wash);color:var(--s-warn)}.so-t-bad{background:var(--s-bad-wash);color:var(--s-bad)}.so-t-mut{background:var(--s-mut-wash);color:var(--s-t2)}.so-t-br{background:var(--s-brand-wash);color:var(--s-brand-ink)}.so-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--s-line2);background:none;color:var(--s-t2);font:500 12.5px/1 var(--s-font);white-space:nowrap;cursor:pointer}.so-chip:hover{background:var(--s-hover)}.so-chip[aria-pressed=true],.so-chip.on{border-color:var(--s-brand);background:var(--s-brand-wash);color:var(--s-brand-ink)}.so-chip em{font-style:normal;color:var(--s-t3)}.so-chip[aria-pressed=true] em{color:var(--s-brand-ink)}.so-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--s-well);border:1px solid var(--s-line)}.so-seg button{min-height:30px;padding:0 12px;border-radius:8px;border:0;background:none;color:var(--s-t2);font:500 12.5px/1 var(--s-font);cursor:pointer}.so-seg button[aria-pressed=true]{background:var(--s-raised);color:var(--s-t1);font-weight:600}.so-ref{font:600 12px/1.2 var(--s-mono);color:var(--s-brand-ink);letter-spacing:.01em;white-space:nowrap}.so-mkt{display:inline-flex;align-items:center;height:17px;padding:0 4px;border-radius:5px;border:1px solid var(--s-line2);font:600 10.5px/1 var(--s-font);color:var(--s-t3)}.so-av{width:22px;height:22px;flex:none;border-radius:50%;display:inline-grid;place-items:center;font:700 10px/1 var(--s-font);background:var(--s-info-wash);color:var(--s-info)}.so-small{font-size:12.5px;color:var(--s-t3)}.so-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--s-line2);background:var(--s-well);color:var(--s-t3)}.so-search input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--s-t1);font:400 13px/1 var(--s-font);outline:none}.so-search input::placeholder{color:var(--s-t3)}.so-search:focus-within{border-color:var(--s-brand)}.so-input{width:100%;min-height:var(--so-field-h, 40px);padding:8px 12px;border-radius:10px;border:1px solid var(--s-line2);background:var(--s-well);color:var(--s-t1);font:400 14px/1.4 var(--s-font);box-sizing:border-box}.so-input:focus{outline:none;border-color:var(--s-brand)}@media(max-width:767px){:root{--so-field-h: 44px}}.so-label{display:block;margin:0 0 6px;font:500 12.5px/1.3 var(--s-font);color:var(--s-t2)}.so-empty{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px dashed var(--s-line2);font-size:13px;color:var(--s-t2)}.so-board{display:flex;flex-direction:column;height:calc(100dvh - var(--topbar-h) - var(--sm-bottom-nav-h));min-height:0;font-family:var(--s-font);color:var(--s-t1)}.so-board[data-ql]{padding-right:420px}.so-bh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 24px 14px;flex:none}.so-bh__cnt{display:flex;gap:16px;margin-right:8px;font-size:13px;color:var(--s-t2);white-space:nowrap}.so-bh__cnt b{margin-right:4px;font-size:15px;color:var(--s-t1)}.so-bh .so-search{width:240px}.so-bh__sp{flex:1}.so-bh__note{flex-basis:100%;font-size:12.5px;color:var(--s-t3)}.so-bh__err{flex-basis:100%;margin:0;font-size:13px;color:var(--s-bad)}.so-cols{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--so-n, 3),minmax(230px,1fr)) var(--so-done-w, 320px);gap:14px;padding:0 24px 24px;overflow-x:auto}.so-board[data-ql] .so-cols{grid-template-columns:repeat(var(--so-n, 3),minmax(230px,1fr))}.so-board[data-ql] .so-col--rows{display:none}.so-col{min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:14px;background:#111a2d8c;border:1px solid var(--s-line)}.so-col[data-over]{border-color:var(--s-brand);background:var(--s-brand-wash)}.so-ch{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--s-line);flex:none}.so-ch i{width:8px;height:8px;flex:none;border-radius:50%}.so-ch b{font-size:13.5px;font-weight:600}.so-ch em{font-style:normal;font-size:12.5px;color:var(--s-t3)}.so-ch__sum{margin-left:auto;font-size:12.5px;color:var(--s-t2);text-align:right}.so-cb{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;display:grid;gap:10px;align-content:start}.so-cb__empty{padding:18px 8px;border:1px dashed var(--s-line2);border-radius:12px;text-align:center;font-size:12.5px;color:var(--s-t3)}.so-card{position:relative;display:grid;gap:7px;padding:12px 12px 10px;border-radius:12px;background:var(--s-panel);border:1px solid var(--s-line);cursor:pointer;text-align:left;color:var(--s-t1);font-family:var(--s-font)}.so-card:hover{border-color:#ff6a1a80}.so-card[aria-current=true]{border-color:var(--s-brand);box-shadow:0 0 0 1px var(--s-brand)}.so-card--amber{box-shadow:inset 3px 0 0 var(--s-warn)}.so-card--amber[aria-current=true]{box-shadow:inset 3px 0 0 var(--s-warn),0 0 0 1px var(--s-brand)}@keyframes so-new-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes so-new-glow{0%{box-shadow:inset 0 0 0 1px var(--s-brand),0 0 0 4px #ff6a1a2e;background-color:#ff6a1a1a}to{box-shadow:none}}@keyframes so-pill-pulse{0%{transform:none}40%{transform:scale(1.06);filter:brightness(1.25)}to{transform:none}}.so-card--new{animation:so-new-in var(--sm-motion-slow, .3s) var(--sm-ease-out, ease-out) both,so-new-glow 2s var(--sm-ease-out, ease-out) both}.so-card--flash .so-pill{animation:so-pill-pulse var(--sm-motion-slow, .3s) var(--sm-ease-out, ease-out) 1}.so-card__1{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.so-card__1>.so-pill{margin-left:auto}.so-card__n{font-size:14.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.so-card__d{font-size:12.5px;line-height:1.4;color:var(--s-t2);overflow-wrap:anywhere}.so-card__cc{display:flex;flex-wrap:wrap;gap:5px}.so-card__f{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--s-line);font-size:12.5px;color:var(--s-t2)}.so-card__amt{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--s-t1);white-space:nowrap}.so-card__next{display:flex;align-items:center;gap:8px;min-height:30px}.so-card__next .so-btn{min-height:30px;padding:0 12px;font-size:12px}.so-card__wait{font-size:12px;color:var(--s-t3);line-height:1.35}.so-card--compact{gap:4px;padding:8px 12px}.so-card--compact .so-card__d,.so-card--compact .so-card__cc,.so-card--compact .so-card__f,.so-card--compact .so-card__next{display:none}.so-card__toast{position:absolute;left:8px;right:8px;bottom:8px;padding:8px 10px;border-radius:10px;background:var(--s-raised);border:1px solid rgba(248,113,113,.45);color:#fca5a5;font-size:12.5px;line-height:1.35;box-shadow:var(--shadow-md)}.so-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;border-radius:10px;background:var(--s-panel);border:1px solid var(--s-line);font-size:12.5px;color:var(--s-t1);text-align:left;cursor:pointer;font-family:var(--s-font)}.so-row:hover{border-color:#ff6a1a80}.so-row b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.so-row__r{text-align:right;font-weight:600;white-space:nowrap}.so-row__d{color:var(--s-t3);overflow-wrap:anywhere}.so-more{justify-self:start;min-height:32px;padding:0 4px;border:0;background:none;color:var(--s-brand-ink);font:600 12.5px/1 var(--s-font);cursor:pointer}.so-list{flex:1;min-height:0;overflow-y:auto;padding:0 24px 24px;display:grid;gap:10px;align-content:start}.so-list__h{display:flex;align-items:center;gap:10px;padding:18px 24px 14px;flex:none;flex-wrap:wrap}.so-list__h h2{margin:0;font:600 17px/1.3 var(--s-font)}.so-list__h em{font-style:normal;color:var(--s-t3);font-size:13px}.so-lrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--s-panel);border:1px solid var(--s-line)}.so-lrow__main{min-width:0;display:grid;gap:3px;background:none;border:0;color:var(--s-t1);text-align:left;cursor:pointer;font-family:var(--s-font);padding:0}.so-lrow__main b{font-size:14px;overflow-wrap:anywhere}.so-lrow__main span{font-size:12.5px;color:var(--s-t2);overflow-wrap:anywhere}.so-lrow__end{display:flex;align-items:center;gap:8px}@media(max-width:560px){.so-lrow{grid-template-columns:minmax(0,1fr)}.so-lrow__end{flex-wrap:wrap}.so-lrow__end>span:first-child{flex:1 1 100%}}.so-pop{position:absolute;z-index:300;top:calc(100% + 6px);left:0;width:320px;max-width:calc(100vw - 32px);padding:12px;border-radius:14px;background:var(--s-raised);border:1px solid var(--s-line2);box-shadow:0 24px 48px -12px #0009;display:grid;gap:12px}.so-pop h3{margin:0;font:600 12px/1.2 var(--s-font);color:var(--s-t3)}.so-pop__g{display:flex;flex-wrap:wrap;gap:6px}.so-pop__f{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--s-line)}.so-toasts{position:fixed;z-index:600;left:50%;bottom:calc(var(--sm-bottom-nav-h, 0px) + 20px);transform:translate(-50%);display:grid;gap:8px;width:min(440px,calc(100vw - 32px))}.so-toast{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 6px 6px 16px;border-radius:12px;background:var(--s-raised);border:1px solid var(--s-line2);box-shadow:0 16px 40px -10px #000000b3;color:var(--s-t1);font:400 13.5px/1.35 var(--s-font)}.so-toast span{flex:1;min-width:0;overflow-wrap:anywhere}.so-toast--bad{border-color:#f8717173;color:#fca5a5}.so-toast--ok{border-color:#4ade805c}.so-ql{position:fixed;z-index:350;top:var(--topbar-h);right:0;bottom:0;width:420px;display:flex;flex-direction:column;background:var(--s-panel);border-left:1px solid var(--s-line2);box-shadow:-24px 0 48px -24px #0009;font-family:var(--s-font);color:var(--s-t1)}.so-qlh{display:grid;gap:8px;padding:16px 18px 14px;border-bottom:1px solid var(--s-line)}.so-qlh__top{display:flex;align-items:center;gap:8px}.so-qlh__top .so-grow{flex:1}.so-qlh h2{margin:0;font:600 18px/1.3 var(--s-font);overflow-wrap:anywhere}.so-qlb{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:grid;gap:14px;align-content:start}.so-qlf{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--s-line)}.so-qlf .so-btn{flex:1}.so-kv{display:grid;grid-template-columns:116px minmax(0,1fr);gap:9px 12px;margin:0;font-size:13px}.so-kv dt{color:var(--s-t3)}.so-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.so-nx{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,106,26,.4);background:linear-gradient(var(--s-brand-wash),var(--s-brand-wash)),var(--s-panel)}.so-nx--wait{border-color:var(--s-line2);background:var(--s-panel)}.so-nx--done{border-color:#4ade8052;background:linear-gradient(var(--s-ok-wash),var(--s-ok-wash)),var(--s-panel)}.so-nx__ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--s-brand-wash2);color:var(--s-brand-ink)}.so-nx--wait .so-nx__ico{background:var(--s-raised);color:var(--s-t2)}.so-nx--done .so-nx__ico{background:var(--s-ok-wash);color:var(--s-ok)}.so-nx__t{min-width:0}.so-nx__t b{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.so-nx__t p{margin:2px 0 0;font-size:13px;color:var(--s-t2);overflow-wrap:anywhere}.so-nx__t .so-nx__warn{color:var(--s-warn)}.so-nx__t .so-nx__err{color:#fca5a5}.so-nx__t .so-nx__ok{color:var(--s-ok)}.so-nx__a{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.so-nx__price{display:flex;align-items:center;gap:4px 8px}.so-ql .so-nx{grid-template-columns:auto minmax(0,1fr)}.so-ql .so-nx__a{grid-column:1 / -1;justify-content:stretch}.so-ql .so-nx__a .so-btn{flex:1}.so-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-radius:12px;font-size:13px}.so-notice--warn{background:var(--s-warn-wash);border:1px solid rgba(251,191,36,.36);color:#fcd34d}.so-notice--bad{background:var(--s-bad-wash);border:1px solid rgba(248,113,113,.38);color:#fca5a5}.so-notice b{flex:1;min-width:180px}.so-page{position:fixed;z-index:350;top:var(--topbar-h);left:var(--sm-side-w, 0px);right:0;bottom:0;overflow-y:auto;overscroll-behavior:contain;background:var(--s-bg);color:var(--s-t1);font-family:var(--s-font)}.so-oh{display:grid;gap:14px;padding:14px 28px 0;border-bottom:1px solid var(--s-line)}.so-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--s-t3)}.so-crumb .so-btn{min-height:30px;padding:0 10px 0 6px;color:var(--s-t2);font-weight:500}.so-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:5px;border:1px solid var(--s-line2);font:800 10.5px/1 var(--s-font);letter-spacing:.06em;color:var(--s-t2)}.so-ohr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.so-ohr h1{margin:0;font:600 23px/1.25 var(--s-font);overflow-wrap:anywhere;text-wrap:balance}.so-ohr h1.so-oh__ref{font-size:22px;letter-spacing:.01em}.so-oh__what{margin:2px 0 0;font:500 15px/1.35 var(--s-font);color:var(--s-t2);overflow-wrap:anywhere}.so-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--s-t2)}.so-ohr__act{display:flex;align-items:center;gap:8px}.so-trk{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.so-trk li{display:grid;gap:3px;min-width:0;align-content:start}.so-trk__bar{height:5px;border-radius:3px;background:var(--s-line2);margin-bottom:5px}.so-trk__name{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-t2);overflow-wrap:anywhere}.so-trk__name i{font-style:normal;color:var(--s-ok);letter-spacing:0}.so-trk__main{font-size:13px;font-weight:600;color:var(--s-t1);overflow-wrap:anywhere;min-height:17px}.so-trk__sub{font-size:11.5px;color:var(--s-t3);overflow-wrap:anywhere;min-height:15px}@keyframes so-stripe-drift{0%{background-position:0 0}to{background-position:28px 0}}.so-trk [data-tone=done] .so-trk__bar,.so-ptrk i[data-tone=done]{background:var(--s-ok)}.so-trk [data-tone=ours] .so-trk__bar,.so-ptrk i[data-tone=ours]{background:var(--s-brand)}.so-trk [data-tone=wait] .so-trk__bar,.so-ptrk i[data-tone=wait]{background:repeating-linear-gradient(135deg,var(--s-brand) 0 7px,rgba(255,106,26,.35) 7px 14px);background-size:28px 100%;animation:so-stripe-drift 2.4s linear infinite}.so-trk [data-tone=bad] .so-trk__bar,.so-ptrk i[data-tone=bad]{background:var(--s-bad)}.so-trk [data-tone=todo] .so-trk__bar,.so-ptrk i[data-tone=todo]{background:var(--s-line2)}.so-trk [data-tone=na] .so-trk__bar,.so-ptrk i[data-tone=na]{background:var(--s-line)}.so-trk [data-tone=ours] .so-trk__name,.so-trk [data-tone=wait] .so-trk__name{color:var(--s-brand-ink)}.so-trk [data-tone=bad] .so-trk__name,.so-trk [data-tone=bad] .so-trk__main{color:#fca5a5}.so-trk [data-tone=todo] .so-trk__main{color:var(--s-t2);font-weight:500}.so-trk [data-tone=na] .so-trk__name,.so-trk [data-tone=na] .so-trk__main{color:var(--s-t3);font-weight:500}.so-trk--list{grid-auto-flow:row;grid-auto-columns:auto;gap:14px;margin-top:10px}@media(prefers-reduced-motion:reduce){.so-trk [data-tone=wait] .so-trk__bar,.so-ptrk i[data-tone=wait]{animation:none}}.so-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin-bottom:-1px}.so-tab{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px 11px;border:0;border-bottom:2px solid transparent;background:none;color:var(--s-t2);font:500 13.5px/1 var(--s-font);white-space:nowrap;cursor:pointer}.so-tab:hover{color:var(--s-t1)}.so-tab[aria-selected=true]{color:var(--s-t1);font-weight:600;border-bottom-color:var(--s-brand)}.so-tab i{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--s-raised);color:var(--s-t3)}.so-ob{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:20px;padding:20px 28px 28px;align-items:start}.so-stack{display:grid;gap:16px;min-width:0;align-content:start}.so-box{min-width:0;border-radius:14px;background:var(--s-panel);border:1px solid var(--s-line)}.so-box[data-editing]{border-color:#ff6a1a80}.so-bxh{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--s-line)}.so-bxh h2,.so-bxh h3{margin:0;font:600 14px/1.3 var(--s-font)}.so-bxh .so-grow{flex:1}.so-bxh .so-btn{min-height:28px;font-size:12.5px}.so-bxb{padding:14px 16px;display:grid;gap:12px;min-width:0}.so-bxf{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--s-line)}.so-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.so-fact{display:grid;gap:3px;min-width:0;align-content:start}.so-fact small{font-size:12px;color:var(--s-t3)}.so-fact b,.so-fact>div{font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.so-files{display:grid;gap:8px}.so-file{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--s-raised)}.so-file__t{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--s-hover);font:700 10px/1 var(--s-font);color:var(--s-t2)}.so-file b{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.so-fg{display:grid;gap:6px}.so-fg h4{margin:0;font:600 12px/1.3 var(--s-font);color:var(--s-t3)}.so-money{display:grid;gap:8px;font-size:13px}.so-money>div{display:flex;justify-content:space-between;gap:12px}.so-money>div>span:first-child{color:var(--s-t2)}.so-money>div>span:last-child{text-align:right;overflow-wrap:anywhere}.so-money .so-tot{padding-top:8px;border-top:1px solid var(--s-line);font-weight:600}.so-money .so-tot>span:first-child{color:var(--s-t1)}.so-asg{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.so-tier{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font:700 12px/1 var(--s-font)}.so-tier--1{background:var(--s-ok-wash);color:#6ee7a0}.so-tier--2{background:var(--s-info-wash);color:#93b8f0}.so-tier--3{background:var(--s-mut-wash);color:var(--s-t2)}.so-asg b{display:block;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.so-contact{display:flex;gap:6px}.so-legacy{font-family:var(--s-font)}.so-legacy [data-section]{border-bottom:0!important}.so-menuwrap{position:relative;display:inline-flex}.so-menu{position:absolute;z-index:420;top:calc(100% + 6px);right:0;width:300px;max-width:calc(100vw - 24px);max-height:min(70vh,560px);overflow-y:auto;padding:6px;border-radius:14px;background:var(--s-raised);border:1px solid var(--s-line2);box-shadow:0 24px 48px -12px #0009;font-family:var(--s-font)}.so-menu--float{z-index:2600;width:260px}.so-menu__h{margin:8px 10px 4px;font:600 11.5px/1.2 var(--s-font);color:var(--s-t3)}.so-menu [role=separator]{border-top:1px solid var(--s-line);margin:6px 4px}.so-mi{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:9px;background:none;color:var(--s-t1);font:400 13.5px/1.3 var(--s-font);text-align:left;cursor:pointer}.so-mi svg{flex:none;color:var(--s-t3)}.so-mi:hover:not(:disabled),.so-mi:focus-visible{background:var(--s-hover)}.so-mi:disabled{cursor:default;color:var(--s-t3)}.so-mi--d{color:var(--s-bad)}.so-mi--d svg{color:var(--s-bad)}.so-mi em{margin-left:auto;padding-left:8px;font-style:normal;font-size:12px;color:var(--s-t3);text-align:right}.so-dlg{width:820px;max-width:100%;max-height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden;background:var(--s-panel);border:1px solid var(--s-line2);border-radius:18px;box-shadow:0 32px 64px -16px #000000b3;color:var(--s-t1);font-family:var(--s-font)}.so-dlg--md{width:560px}.so-dlg--sm{width:440px}.so-dlg__h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--s-line);flex:none}.so-dlg__h h2{margin:0;font:600 18px/1.3 var(--s-font);overflow-wrap:anywhere}.so-dlg__h p{margin:3px 0 0;font-size:13px;color:var(--s-t2);overflow-wrap:anywhere}.so-dlg__b{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:grid;gap:14px;align-content:start}.so-dlg__f{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;padding:14px 20px;border-top:1px solid var(--s-line);background:var(--s-raised)}.so-dlg__f .so-grow{flex:1;min-width:180px}.so-dlg__err{font-size:13px;color:#fca5a5;overflow-wrap:anywhere}.so-dlg__tools{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--s-line);flex:none}.so-dlg__tools .so-search{flex:1 1 240px}@media(max-width:819px){.so-dlgwrap{padding:0!important;align-items:stretch!important}.so-dlg,.so-dlg--md,.so-dlg--sm{width:100%;max-height:none;height:100dvh;border-radius:0;border:0}.so-dlg__f{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.so-pk__g{display:flex;align-items:baseline;gap:8px;padding:12px 8px 6px;font-size:12px;color:var(--s-t3)}.so-pk__g b{font-size:12.5px;color:var(--s-t2)}.so-pk__g button{margin-left:auto}.so-cr{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 8px;border-radius:12px}.so-cr[data-selected]{background:var(--s-brand-wash);box-shadow:inset 0 0 0 1px #ff6a1a73}.so-cr[data-off] .so-cr__nm,.so-cr[data-off] .so-cr__ln{color:var(--s-t2)}.so-cr .so-tier{width:40px;height:40px}.so-cr__nm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.so-cr__ln{margin-top:2px;font-size:12.5px;color:var(--s-t2);overflow-wrap:anywhere}.so-cr__ln b{color:var(--s-t2);font-weight:500}.so-cr__wn{margin-top:3px;font-size:12px;color:var(--s-warn);overflow-wrap:anywhere}.so-cr__bad{margin-top:3px;font-size:12px;color:#fca5a5;overflow-wrap:anywhere}.so-cr__ra{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.so-cr__ra .so-ib{width:34px;height:34px}.so-cost{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center}.so-cost b{display:block;font-size:14px;overflow-wrap:anywhere}.so-money-in{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--s-brand);background:var(--s-well)}.so-money-in input{width:96px;border:0;background:none;color:var(--s-t1);font:600 14px/1 var(--s-mono);outline:none}.so-money-in span{color:var(--s-t3)}@media(max-width:819px){.so-cost{grid-template-columns:1fr}.so-cost .so-btn{width:100%}}@media(max-width:1279px){.so-ob{grid-template-columns:minmax(0,1fr) 340px}.so-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.so-board{--so-done-w: 260px}}@media(max-width:1023px){.so-ob{grid-template-columns:minmax(0,1fr)}.so-board[data-ql]{padding-right:0}.so-ql{width:min(420px,100vw)}}@media(max-width:767px){.so-board{height:auto}.so-oh{padding:12px 14px 0}.so-ohr{grid-template-columns:minmax(0,1fr)}.so-ohr h1{font-size:19px}.so-facts{grid-template-columns:minmax(0,1fr)}.so-nx{grid-template-columns:auto minmax(0,1fr)}.so-nx__a{grid-column:1 / -1;justify-content:stretch}.so-kv{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:767px){.so-nx__a .so-btn{flex:1 1 100%}.so-bxh{flex-wrap:wrap}:is(.so-nx__a,.so-bxh,.so-docacts,.so-inv__act,.so-file__a,.so-notice,.so-pbar) .so-btn{white-space:normal;overflow-wrap:anywhere;text-align:center}}.so-pchips{display:flex;gap:6px;padding:10px 14px 0;overflow-x:auto;scrollbar-width:none}.so-pchips .so-chip{min-height:34px;flex:none}.so-ptabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:10px 14px 0;border-bottom:1px solid var(--s-line)}.so-ptabs button{display:flex;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:none;color:var(--s-t2);font:500 13px/1 var(--s-font);cursor:pointer;white-space:nowrap}.so-ptabs button[aria-selected=true]{color:var(--s-t1);font-weight:600;border-bottom-color:var(--s-brand)}.so-ptabs i{font-style:normal;font-size:11px;line-height:18px;padding:0 6px;border-radius:999px;background:var(--s-raised);color:var(--s-t3)}.so-pf{display:flex;gap:6px;padding:10px 14px;align-items:center}.so-pf .so-search{flex:1;height:38px}.so-plist{padding:2px 14px 24px;display:grid;gap:10px;align-content:start}.so-plist .so-row,.so-plist .so-card{width:100%}.so-pmore{display:flex;gap:6px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none}.so-pt{display:none}@media(max-width:767px){body.so-order-open{--sm-top-nav-h: 0px;--topbar-h: var(--sm-sysbar-h, 0px)}body.so-order-open .sm-top-nav,body.so-order-open .sm-bottom-nav{display:none!important}.so-page{left:0;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.so-pt{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;height:56px;padding:0 8px 0 4px;border-bottom:1px solid var(--s-line);background:#0b1222f5}.so-pt .so-grow{flex:1}.so-page .so-crumb,.so-page .so-ohr__act,.so-page .so-tabs,.so-page .so-trk:not(.so-trk--list){display:none}.so-ptrk{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.so-ptrk i{height:4px;border-radius:2px;background:var(--s-line2)}.so-ptrk i[data-state=current]{height:6px;margin-top:-1px}.so-pstep__now{display:grid;gap:2px;margin-top:10px}.so-pstep__n{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-brand-ink)}.so-pstep__now[data-tone=bad] .so-pstep__n,.so-pstep__now[data-tone=bad] b{color:#fca5a5}.so-pstep__now[data-tone=done] .so-pstep__n{color:var(--s-ok)}.so-pstep__now b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.so-pstep__now span:last-child:not(.so-pstep__n){font-size:12.5px;color:var(--s-t3);overflow-wrap:anywhere}.so-pall{margin-top:-4px}.so-pall>.so-btn{padding-left:0}.so-pall .so-trk{display:grid;padding-bottom:6px}.so-ob{padding:14px;gap:12px}.so-acc{border-radius:12px;background:var(--s-panel);border:1px solid var(--s-line)}.so-acc__h{margin:0;font:inherit}.so-acc__h>button{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 14px;border:0;background:none;color:var(--s-t1);font:600 14px/1.3 var(--s-font);text-align:left;cursor:pointer}.so-acc__h>button span{margin-left:auto;font-weight:400;font-size:12.5px;color:var(--s-t3);text-align:right;overflow-wrap:anywhere}.so-acc__in{padding:0 14px 14px;display:grid;gap:10px}.so-acc .so-box{border:0;background:none}.so-acc .so-bxh{padding:0 0 6px;border-bottom:0;justify-content:flex-end}.so-acc .so-bxh h2,.so-acc .so-bxh h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.so-acc .so-bxh:not(:has(button)){display:none}.so-acc .so-bxb{padding:0}.so-pbar{position:fixed;z-index:360;left:0;right:0;bottom:0;display:flex;gap:8px;padding:12px 14px max(18px,env(safe-area-inset-bottom));background:var(--s-panel);border-top:1px solid var(--s-line2)}.so-pbar .so-btn--p,.so-pbar .so-btn--s{flex:1;min-height:46px;font-size:14.5px}.so-pbar .so-ib{width:46px;height:46px}.so-pbar__wait{flex:1;display:flex;align-items:center;min-height:46px;font-size:13px;color:var(--s-t2)}}@media(min-width:768px){.so-ptrk,.so-pstep,.so-pbar,.so-pall{display:none!important}}@media(prefers-reduced-motion:reduce){.so-card--new,.so-card--flash{animation:none}}.so-nx__primary{display:contents}@media(max-width:767px){.so-nx__primary{display:none}}.so-kvrow{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:4px 12px;padding:5px 0;font:400 13px/1.45 var(--s-font);color:var(--s-t1)}.so-kvrow>span:first-child{color:var(--s-t3)}.so-kvrow>span:last-child{min-width:0;overflow-wrap:anywhere}.so-jobfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.so-jobfacts>:not(.so-kvrow){grid-column:1 / -1}.so-jobfacts>.so-kvrow{grid-template-columns:minmax(0,1fr);gap:3px;padding:0;align-content:start}.so-jobfacts>.so-kvrow>span:first-child{font-size:12px}.so-jobfacts>.so-kvrow>span:last-child{font-size:13.5px;font-weight:500}@media(max-width:1279px){.so-jobfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.so-jobfacts{grid-template-columns:minmax(0,1fr)}.so-jobfacts>.so-kvrow{grid-template-columns:100px minmax(0,1fr);gap:12px}}.so-legacy .so-bxb{font-family:var(--s-font)}.so-pt .so-ref{white-space:nowrap}.so-page .so-oh .sm-sr{position:absolute}@media(max-width:819px){.so-cr{grid-template-columns:40px minmax(0,1fr)}.so-cr__ra{grid-column:2 / -1;justify-content:flex-start}}.so-dlg__f>.so-cost{flex:1;min-width:0}.so-money-in input{flex:1;min-width:0}.so-amt{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--s-line2);background:var(--s-well);box-sizing:border-box}.so-amt:focus-within{border-color:var(--s-brand)}.so-amt input{width:84px;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--s-t1);font:700 14px/1 var(--s-mono);outline:none;text-align:right}.so-amt>span{color:var(--s-t3);font:500 13px/1 var(--s-font)}.so-amt[data-empty]{border-color:#fbbf2480}.so-amt input:focus,.so-amt input:focus-visible{outline:none;box-shadow:none}.so-dlg .so-amt{display:flex;height:48px}.so-dlg .so-amt input{flex:1;width:auto;font-size:18px;text-align:left}.so-nx__price{flex-wrap:wrap}.so-nx__price .so-amt input{width:96px}.so-nx__hint{flex-basis:100%;margin:0;font-size:12px;color:var(--s-warn);text-align:right}@media(max-width:767px){.so-nx__price{flex:1 1 100%}.so-nx__price .so-amt{flex:1;height:44px}.so-nx__price .so-amt input{width:auto;flex:1}.so-nx__hint{text-align:left}}.so-subh{margin:0;font:600 12.5px/1.3 var(--s-font);color:var(--s-t2)}.so-inv{display:grid;gap:10px;padding:12px 0 4px;border-top:1px solid var(--s-line);margin-top:4px}.so-inv__row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:12px;background:var(--s-raised)}.so-inv__main{display:grid;gap:6px;min-width:0}.so-inv__num{font:600 13.5px/1.3 var(--s-mono);color:var(--s-t1);overflow-wrap:anywhere}.so-inv__pills{display:flex;flex-wrap:wrap;gap:6px}.so-inv__act{display:flex;flex-wrap:wrap;gap:8px}.so-inv__hist{display:grid;gap:8px;padding-top:10px;border-top:1px dashed var(--s-line2)}.so-inv__old{display:grid;gap:3px;font-size:12.5px;color:var(--s-t2)}.so-inv__old>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.so-inv__old s{font:500 12.5px/1.3 var(--s-mono);color:var(--s-t3)}.so-inv__form{display:grid;gap:12px;padding:14px;border-radius:12px;background:var(--s-raised);border:1px solid var(--s-line2)}.so-inv__form .so-seg{justify-self:start}.so-inv__f{display:flex;flex-wrap:wrap;gap:8px}.so-ok-line,.so-err-line{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.so-ok-line{color:var(--s-ok)}.so-err-line{color:#fca5a5}.so-warn-line{margin:0;font-size:12.5px;line-height:1.4;color:var(--s-warn);overflow-wrap:anywhere}.so-ok-line svg,.so-err-line svg{flex:none;margin-top:1px}.so-flist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.so-flist .so-file{grid-template-columns:34px minmax(0,1fr) auto}.so-file__t svg{color:var(--s-t2)}.so-file__n{display:block;padding:0;border:0;background:none;color:var(--s-t1);font:500 13px/1.35 var(--s-font);text-align:left;cursor:pointer;overflow-wrap:anywhere}.so-file__n:hover{color:var(--s-brand-ink);text-decoration:underline}.so-file[data-file-state=superseded] .so-file__n{color:var(--s-t3)}.so-file__m{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:2px;font-size:12px;color:var(--s-t3)}.so-file__m [data-file-tag]{color:var(--s-t2)}.so-file[data-file-state=sent] .so-file__m [data-file-tag]{color:var(--s-ok)}.so-file__a{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.so-fcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.so-fcol__h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:6px}@media(max-width:767px){.so-flist .so-file{grid-template-columns:34px minmax(0,1fr)}.so-file__a{grid-column:2;justify-content:flex-start}}.so-step{display:inline-flex;align-items:stretch;height:40px;border-radius:10px;border:1px solid var(--s-line2);background:var(--s-well);overflow:hidden}.so-step button{width:40px;display:grid;place-items:center;border:0;background:none;color:var(--s-t2);cursor:pointer}.so-step button:hover:not(:disabled){background:var(--s-hover);color:var(--s-t1)}.so-step button:disabled{opacity:.4;cursor:default}.so-step__v{min-width:52px;display:grid;place-items:center;border-left:1px solid var(--s-line);border-right:1px solid var(--s-line)}.so-step__v button,.so-step__v input{width:100%;height:100%;padding:0 8px;border:0;background:none;color:var(--s-t1);font:700 15px/1 var(--s-mono);text-align:center;outline:none}.so-step:focus-within{border-color:var(--s-brand)}@media(max-width:767px){.so-step{height:44px}.so-step button{width:44px}}.so-switch{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:0;border:0;background:none;color:var(--s-t1);font:500 13px/1.3 var(--s-font);cursor:pointer;text-align:left}.so-switch__t{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:var(--s-line2);transition:background-color .16s cubic-bezier(.22,1,.36,1)}.so-switch__t:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--s-t1);transition:transform .16s cubic-bezier(.22,1,.36,1)}.so-switch[aria-checked=true] .so-switch__t{background:var(--s-warn)}.so-switch[aria-checked=true] .so-switch__t:after{transform:translate(16px);background:#0f172a}.so-switch--ok[aria-checked=true] .so-switch__t{background:var(--s-ok)}.so-switch em{font-style:normal;color:var(--s-t3);font-size:12px}.so-switch:focus-visible{outline:2px solid var(--s-brand-ink);outline-offset:2px;border-radius:6px}.so-cv{display:grid;gap:12px}.so-cv__link{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:12px;background:var(--s-raised)}.so-cv__link code{display:block;margin-top:4px;font:400 12px/1.45 var(--s-mono);color:var(--s-t2);word-break:break-all}.so-cv__link .so-inv__act{margin-top:8px}@media(prefers-reduced-motion:reduce){.so-switch__t,.so-switch__t:after{transition:none}}.so-sheetwrap{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:32px;background:#03060e9e;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);font-family:var(--s-font);color:var(--s-t1)}.so-sheet{width:600px;max-width:100%;max-height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden;background:var(--s-panel);border:1px solid var(--s-line2);border-radius:24px;box-shadow:0 32px 64px -16px #000000b3;animation:so-sheet-in .36s cubic-bezier(.32,.72,0,1) both}.so-sheet--wide{width:min(1040px,100%);height:calc(100dvh - 64px)}.so-sheet__grab{display:none}.so-sheet__h{flex:none;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 16px 14px 20px;border-bottom:1px solid var(--s-line)}.so-sheet__ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--s-brand-wash2);color:var(--s-brand-ink)}.so-sheet__ico--bad{background:var(--s-bad-wash);color:var(--s-bad)}.so-sheet__ico--ok{background:var(--s-ok-wash);color:var(--s-ok)}.so-sheet__h h2{margin:0;font:600 16px/1.3 var(--s-font);overflow-wrap:anywhere}.so-sheet__h p{margin:2px 0 0;font-size:12.5px;color:var(--s-t2);overflow-wrap:anywhere}.so-sheet__ha{display:flex;align-items:center;gap:6px}.so-sheet__prog{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--s-line2);overflow:hidden}.so-sheet__prog i{display:block;height:100%;border-radius:2px;background:var(--s-brand);transition:width .3s cubic-bezier(.22,1,.36,1)}.so-sheet__x{grid-column:1 / -1;display:grid;gap:10px}.so-sheet__b{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.so-sheet__b--pad{padding:16px 20px;display:grid;gap:14px;align-content:start}.so-sheet__b--doc{position:relative;display:flex;align-items:safe center;justify-content:center;background:var(--s-well)}.so-sheet__f{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;padding:14px 20px;border-top:1px solid var(--s-line);background:var(--s-raised)}.so-sheet__f .so-grow{flex:1;min-width:0}.so-sheet__note{flex:none;display:flex;gap:8px;align-items:flex-start;padding:10px 20px;border-top:1px solid var(--s-line);font-size:12.5px;line-height:1.45;color:#5eead4}.so-sheet__note svg{flex:none;margin-top:2px}.so-sheet__state{display:grid;justify-items:center;gap:12px;padding:32px 20px;text-align:center;max-width:440px;margin:auto}.so-sheet__state b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.so-sheet__state p{margin:0;font-size:13px;color:var(--s-t2);overflow-wrap:anywhere}.so-sheet__docskel{width:min(560px,86%);aspect-ratio:1 / 1.3;max-height:82%;border-radius:6px;display:grid;gap:12px;align-content:start;padding:32px 28px;background:var(--s-raised)}.so-sheet__docskel span{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--s-hover),var(--s-line2),var(--s-hover));background-size:200% 100%;animation:so-shimmer 1.4s linear infinite}.so-sheet__docskel span:nth-child(3n){width:70%}.so-sheet__docskel span:first-child{width:45%;height:14px;margin-bottom:8px}.so-namefield{display:grid;gap:6px}.so-namefield code{font:400 12px/1.4 var(--s-mono);color:var(--s-t3);overflow-wrap:anywhere}.so-namefield__in{display:flex;align-items:center;min-height:40px;border-radius:10px;border:1px solid var(--s-line2);background:var(--s-well)}.so-namefield__in:focus-within{border-color:var(--s-brand)}.so-namefield__in input{flex:1;min-width:0;height:40px;padding:0 12px;border:0;background:none;color:var(--s-t1);font:400 14px/1 var(--s-font);outline:none}.so-namefield__in span{padding:0 12px 0 0;font:400 13px/1 var(--s-mono);color:var(--s-t3)}.so-sheet__tabs{display:flex;flex-wrap:wrap;gap:6px}.so-sheet__tabs .so-chip{max-width:100%;white-space:normal;text-align:left;line-height:1.25;min-height:32px;padding:4px 12px}@keyframes so-sheet-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes so-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes so-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:767px){.so-sheetwrap{padding:0;align-items:flex-end}.so-sheet{width:100%;max-height:94dvh;border-radius:24px 24px 0 0;border-bottom:0;animation-name:so-sheet-up}.so-sheet--wide{height:94dvh}.so-sheet__grab{display:block;flex:none;width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--s-line2)}.so-sheet__h{padding:10px 10px 12px 16px}.so-sheet__b--pad{padding:14px 16px}.so-sheet{overflow-y:auto;overscroll-behavior:contain}.so-sheet__b--doc{flex:1 1 0;min-height:min(300px,42dvh)}.so-sheet__f{position:sticky;bottom:0;z-index:2;padding:12px 16px max(14px,env(safe-area-inset-bottom))}.so-sheet__f .so-btn{flex:1 1 140px;min-height:44px}.so-sheet__f .so-btn--p{flex-basis:100%;white-space:normal}.so-sheet__note{padding:10px 16px}}@media(prefers-reduced-motion:reduce){.so-sheet{animation:so-fade .12s linear both}.so-sheet__docskel span{animation:none}}@keyframes so-fade{0%{opacity:0}to{opacity:1}}@media(max-width:819px){.so-dlgwrap:has(>.so-dlg--sm){align-items:flex-end!important}.so-dlg.so-dlg--sm{height:auto;max-height:92dvh;border-radius:24px 24px 0 0;border:1px solid var(--s-line2);border-bottom:0}}.so-sheet__state--left{justify-items:start;text-align:left;margin:24px 20px;max-width:520px;align-self:start}.so-sheet__eh{display:inline-flex;align-items:center;gap:8px;color:#fca5a5}.so-jobfacts .so-switch{min-height:20px}.so-jobfacts>.so-kvrow{align-content:start}.so-card__amt--none{color:var(--s-warn)}.so-btn--set{background:none;border:1px solid var(--s-brand);color:var(--s-brand-ink)}.so-btn--set:hover{background:var(--s-brand-wash)}.so-ptitle{display:flex;align-items:center;gap:10px;padding:12px 14px 0}.so-ptitle__w{position:relative;min-width:0}.so-ptitle__b{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--s-t1);cursor:pointer}.so-ptitle__b h1{margin:0;font:700 21px/1.15 var(--s-font);letter-spacing:-.01em;white-space:nowrap}.so-ptitle__n{margin-left:auto;font-size:13px;color:var(--s-t2);white-space:nowrap}.so-pmenu{position:absolute;z-index:300;top:calc(100% + 4px);left:0;min-width:220px;padding:6px;border-radius:14px;background:var(--s-panel);border:1px solid var(--s-line2);box-shadow:0 18px 40px #00000073;display:grid;transform-origin:top left}.so-pmenu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--s-t1);font:500 14px var(--s-font);cursor:pointer;text-align:left}.so-pmenu button[aria-checked=true]{background:var(--s-raised);font-weight:600;box-shadow:inset 2px 0 0 var(--s-brand)}.so-pmenu em{margin-left:auto;font-style:normal;font-size:12px;color:var(--s-t3)}.so-stage{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;margin:10px 14px 0;padding:4px;border-radius:14px;background:var(--s-panel);border:1px solid var(--s-line)}.so-stage button{display:grid;justify-items:center;align-content:center;gap:2px;min-height:44px;padding:2px 0;border:0;border-radius:10px;background:none;color:var(--s-t2);font:600 13px/1.1 var(--s-font);cursor:pointer}.so-stage button i{font-style:normal;font-weight:500;font-size:11.5px;color:var(--s-t3)}.so-stage button[aria-selected=true]{background:var(--s-brand);color:#1a0e05}.so-stage button[aria-selected=true] i{color:#1a0e05}.so-ib--f{position:relative;width:44px;height:38px}.so-ib__badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--s-brand);color:#1a0e05;font:700 11px/18px var(--s-font);font-style:normal;text-align:center}.so-card--p{gap:4px;padding:10px 12px}.so-card--p .so-card__1>.so-pill{margin-left:0}.so-card--p .so-card__1>.so-card__amt{margin-left:auto;font-size:14px}.so-card__pl{display:flex;align-items:center;gap:10px;min-width:0}.so-card__pl .so-card__d{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--s-t2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.so-card__pl .so-btn{flex:none;min-height:40px;padding:0 14px;font-size:13px}.so-card--p .so-card__wait{font-size:12px;color:var(--s-t3)}.so-pop .so-pop__g .so-seg,.so-pop .so-pop__g [role=group]{flex:1 1 100%}@media(max-width:768px){.so-board{height:auto;flex-shrink:0;min-height:calc(100dvh - var(--topbar-h) - var(--sm-bottom-nav-h))}}.dq-sp{flex:1}.dq-page,.db-page{font-family:var(--s-font);color:var(--s-t1);max-width:1440px;margin:0 auto;width:100%}.dq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid transparent;font:600 13.5px/1.2 var(--s-font);white-space:nowrap;cursor:pointer;background:none;color:var(--s-t1)}.dq-btn--p{background:var(--s-brand);color:#0f172a}.dq-btn--p:hover{background:#ff7d36}.dq-btn--s{border-color:var(--s-line2);color:var(--s-t1)}.dq-btn--s:hover{background:var(--s-hover)}.dq-btn--t{color:var(--s-brand-ink);padding:0 8px;min-height:32px}.dq-btn:disabled{opacity:.55;cursor:not-allowed}.dq-ib{width:36px;height:36px;border-radius:10px;border:0;display:grid;place-items:center;color:var(--s-t2);background:none;cursor:pointer;flex:none}.dq-ib:hover{background:var(--s-hover);color:var(--s-t1)}.dq-seg{display:inline-flex;padding:3px;border-radius:10px;background:#0a101d;border:1px solid var(--s-line);flex-wrap:wrap}.dq-seg button{min-height:32px;padding:0 12px;border-radius:8px;border:0;background:none;font:500 12.5px/1 var(--s-font);color:var(--s-t2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dq-seg button[aria-pressed=true]{background:var(--s-raised);color:var(--s-t1);font-weight:600}.dq-seg em,.dq-chips em{font-style:normal;color:var(--s-t3);font-weight:500}.dq-chips{display:flex;gap:6px;flex-wrap:wrap}.dq-chips button,.dq-chipbtn{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--s-line2);background:none;display:inline-flex;align-items:center;gap:6px;font:500 12.5px/1 var(--s-font);color:var(--s-t2);cursor:pointer;white-space:nowrap}.dq-chips button[aria-pressed=true],.dq-chipbtn[aria-pressed=true]{border-color:var(--s-brand);background:var(--s-brand-wash);color:var(--s-brand-ink)}.dq-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font:600 12px/1 var(--s-font);white-space:nowrap}.dq-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dq-pill.ok{background:var(--s-ok-wash);color:var(--s-ok)}.dq-pill.bad{background:var(--s-bad-wash);color:var(--s-bad)}.dq-empty{padding:4rem 1.25rem;text-align:center;display:grid;gap:1rem;justify-items:center}.dq-page .ref,.db-page .ref{font:600 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--s-brand-ink);letter-spacing:.01em}.dq-dialog{background:var(--s-panel);color:var(--s-t1);border:1px solid var(--s-line2);border-radius:16px;padding:18px 20px;width:min(460px,92vw);display:grid;gap:14px;box-shadow:0 32px 64px -16px #000000b3;font-family:var(--s-font)}.dq-dialog--wide{width:min(820px,94vw);max-height:calc(100vh - 64px);overflow:auto}.dq-dialog h2{margin:0;font:600 17px/1.3 var(--s-font)}.dq-dialog p{margin:0;color:var(--s-t2);font-size:13.5px;line-height:1.5}.dq-dialog__top{display:flex;align-items:center;gap:8px}.dq-dialog__top h2{flex:1}.dq-dialog__bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dq-field{display:grid;gap:6px;font-size:13px;color:var(--s-t2)}.dq-field input{height:40px;border-radius:10px;border:1px solid var(--s-line2);background:#0a101d;color:var(--s-t1);padding:0 12px;font:400 14px var(--s-font);color-scheme:dark}.dq-toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--sm-bottom-nav-h, 0px) + 20px);z-index:2500;display:grid;gap:8px;width:min(480px,calc(100vw - 32px));pointer-events:none}.dq-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 6px 6px 16px;border-radius:12px;background:var(--s-raised);border:1px solid var(--s-line2);box-shadow:0 16px 40px -10px #000000b3;font:400 13.5px/1.35 var(--s-font);color:var(--s-t1)}.dq-toast span{flex:1;min-width:0}.dq-toast__undo{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--s-brand-ink);font:700 13.5px var(--s-font);cursor:pointer}.dq-toast__undo:hover{background:var(--s-hover)}.dq-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px 0}.dq-lede{font-size:13.5px;color:var(--s-t2)}.dq-lede b{color:var(--s-t1)}.dq-qwrap{padding:16px 24px 24px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.dq-q{display:grid;gap:18px;min-width:0}.dq-group{display:grid;gap:8px}.dq-gh{display:flex;align-items:center;gap:8px;padding:4px 2px;margin:0;font:inherit}.dq-gh b{font-size:14px}.dq-gh em{font-style:normal;font-size:12px;color:var(--s-t3);background:var(--s-raised);padding:1px 8px;border-radius:999px}.dq-task{display:grid;grid-template-columns:4px 36px minmax(0,1fr) 170px 96px auto;gap:12px;align-items:center;padding:12px 12px 12px 0;border-radius:12px;background:var(--s-panel);border:1px solid var(--s-line);position:relative}.dq-task.mine,.dq-ptask.mine{box-shadow:inset 0 0 0 1px #ff6a1a80}.dq-sev{align-self:stretch;margin:-12px 0;border-radius:12px 0 0 12px}.dq-sev.r{background:var(--s-bad)}.dq-sev.a{background:var(--s-warn)}.dq-sev.n{background:var(--s-line2)}.dq-ti{width:36px;height:36px;border-radius:10px;background:var(--s-raised);display:grid;place-items:center;color:var(--s-t2)}.dq-tmain{min-width:0}.dq-tt{font-size:14.5px;font-weight:600;line-height:1.3}.dq-ctx{font-size:12.5px;color:var(--s-t2);margin-top:2px;overflow-wrap:anywhere;line-height:1.45}.dq-ctx .ref{font-size:11.5px}.dq-tm{display:grid;gap:4px;justify-items:start;min-width:0}.dq-when{font-size:12.5px;font-weight:600}.dq-when.r{color:var(--s-bad)}.dq-when.a{color:var(--s-warn)}.dq-when.n{color:var(--s-t2)}.dq-who{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--s-t3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-av{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:700;background:#60a5fa24;color:#60a5fa;flex:none}.dq-val{font-weight:700;font-size:13.5px;text-align:right;white-space:nowrap}.dq-ta{display:flex;gap:6px;align-items:center;justify-content:flex-end}.dq-menuwrap{position:relative}.dq-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:60;width:240px;border-radius:12px;background:var(--s-raised);border:1px solid var(--s-line2);box-shadow:0 24px 48px -12px #0009;padding:6px;display:grid}.dq-menu button{display:flex;align-items:center;min-height:40px;padding:0 10px;border-radius:9px;border:0;background:none;color:var(--s-t1);font:500 13.5px var(--s-font);text-align:left;cursor:pointer}.dq-menu button:hover,.dq-menu button:focus-visible{background:var(--s-hover)}.dq-menu-scrim{position:fixed;inset:0;z-index:50}.dq-collapsed{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;border-radius:12px;border:1px dashed var(--s-line2);font-size:13px;color:var(--s-t2)}.dq-collapsed h2{margin:0;font:400 13px var(--s-font);color:var(--s-t2)}.dq-collapsed b{color:var(--s-t1)}.dq-hint{color:var(--s-t3)}.dq-fold{display:grid;gap:8px}.dq-wait{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:4px 12px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--s-panel);border:1px solid var(--s-line);text-align:left;font:400 12.5px var(--s-font);color:var(--s-t2);cursor:pointer}.dq-wait:hover{border-color:var(--s-line2)}.dq-wait__c{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--s-t1)}.dq-snznote{font-size:12px;color:var(--s-t3);padding:4px 12px 0}.dq-clear{display:grid;gap:12px;justify-items:center;padding:3rem 1rem;border-radius:14px;border:1px dashed var(--s-line2);color:var(--s-t2)}.dq-clear b{color:var(--s-t1);font-size:15px}.dq-side{display:grid;gap:16px}.dq-box,.db-box{border-radius:14px;background:var(--s-panel);border:1px solid var(--s-line);min-width:0}.dq-box h3{margin:0;padding:12px 16px;border-bottom:1px solid var(--s-line);font:600 14px var(--s-font)}.dq-kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px 12px;margin:0;padding:14px 16px;font-size:13px}.dq-kv dt{color:var(--s-t3)}.dq-kv dd{margin:0}.dq-kv dd.dn{color:var(--s-bad);font-weight:600}.dq-ptask{display:grid;grid-template-columns:4px minmax(0,1fr);gap:10px;border-radius:12px;background:var(--s-panel);border:1px solid var(--s-line);overflow:visible}.dq-ptask .dq-sev{margin:0}.dq-pin{padding:10px 12px 10px 0;display:grid;gap:6px;min-width:0}.dq-prow{display:flex;gap:8px;align-items:baseline}.dq-prow b{font-size:14px;flex:1;min-width:0}.dq-prow .dq-when{font-size:12px;white-space:nowrap}.dq-pact{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dq-pact .dq-val{margin-left:auto;font-size:13px}.dq-swipe{position:relative;border-radius:12px;touch-action:pan-y}.dq-swipe__bg{position:absolute;inset:0;border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font:700 13px var(--s-font);overflow:hidden}.dq-swipe__bg span{opacity:0}.dq-swipe__bg .r{color:#0f172a}.dq-swipe__bg .l{color:var(--s-t1);margin-left:auto}.dq-swipe__bg .r.on,.dq-swipe__bg .l.on{opacity:1}.dq-swipe:has(.r.on) .dq-swipe__bg{background:var(--s-brand)}.dq-swipe:has(.l.on) .dq-swipe__bg{background:var(--s-raised)}.dq-swipe__fg{position:relative}@media(max-width:1100px){.dq-qwrap{grid-template-columns:minmax(0,1fr)}.dq-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dq-task{grid-template-columns:4px 36px minmax(0,1fr) auto}.dq-task .dq-tm,.dq-task>.dq-val{grid-column:3}.dq-task .dq-tm{grid-row:2;display:flex;gap:10px;flex-wrap:wrap}.dq-task>.dq-val{display:none}.dq-task .dq-ta{grid-column:4;grid-row:1 / 3}}@media(max-width:768px){.dq-head{padding:12px 16px 0}.dq-head .dq-seg{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr}.dq-head .dq-seg button{justify-content:center}.dq-qwrap{padding:12px 16px 24px}.dq-gh{position:sticky;top:0;z-index:5;background:var(--s-bg);padding:8px 2px;margin:0 -2px}.dq-menu{right:0}}.db-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 24px 0}.db-periods button{padding:0 9px}.db-lede{font-size:12px;color:var(--s-t3);max-width:170px;line-height:1.3}.db-select{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--s-t2)}.db-select select{min-height:32px;border-radius:999px;border:1px solid var(--s-line2);background:var(--s-panel);color:var(--s-t1);padding:0 28px 0 12px;font:500 12.5px var(--s-font)}.db-custom{display:inline-flex;align-items:center;gap:6px;color:var(--s-t3)}.db-custom input{height:32px;border-radius:8px;border:1px solid var(--s-line2);background:#0a101d;color:var(--s-t1);padding:0 8px;font:400 12.5px var(--s-font);color-scheme:dark}.db-need{min-height:34px}.db-pchips{display:flex;gap:6px;overflow-x:auto;flex:1 1 100%;scrollbar-width:none}.db-pchips button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--s-line2);background:none;color:var(--s-t2);font:500 12.5px var(--s-font);white-space:nowrap;cursor:pointer}.db-pchips button[aria-pressed=true]{border-color:var(--s-brand);background:var(--s-brand-wash);color:var(--s-brand-ink)}.db-banner{margin:12px 24px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--s-line2);background:var(--s-panel);font-size:12.5px;color:var(--s-t2);display:grid;gap:4px}.db-banner b{color:var(--s-t1);font-size:13px}.db-banner.warn{background:var(--s-warn-wash);border-color:#fbbf245c}.db-banner.warn b{color:var(--s-warn)}.db-banner.bad{background:var(--s-bad-wash);border-color:#f8717161}.db-banner.bad b{color:var(--s-bad)}.db-banner .mono{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--s-t1)}.db-grid{padding:16px 24px 24px;display:grid;gap:16px}.db-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.db-kpis.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.db-kpi{border-radius:14px;background:var(--s-panel);border:1px solid var(--s-line);padding:14px 14px 10px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:4px;min-width:0}.db-kpi__lb{display:flex;align-items:center;gap:6px;justify-content:space-between;font-size:12.5px;color:var(--s-t2)}.db-adm{font-size:10.5px;color:var(--s-t3);border:1px solid var(--s-line2);border-radius:5px;padding:0 5px}.db-kpi__v{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-kpi__d{font-size:12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--s-t3);min-height:17px}.db-kpi__d b{font-weight:600}.db-kpi__s{font-size:12px;color:var(--s-t3);line-height:1.35}.db-kpi__note{display:block;margin-top:2px;font-size:11px;color:var(--s-t3);opacity:.85}.db-spark{display:block;margin-top:4px;min-height:30px}.db-link{background:none;border:0;padding:0;font:inherit;color:var(--s-brand-ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.db-page .up{color:var(--s-ok)}.db-page .dn{color:var(--s-bad)}.db-row2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.db-chartbox{border-radius:14px;background:var(--s-panel);border:1px solid var(--s-line);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.db-chd{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.db-chd h2{margin:0;font:600 15px var(--s-font)}.db-tot{font-size:26px;font-weight:700;line-height:1.1;margin-top:4px}.db-tot span{font-size:13px;font-weight:600;margin-left:8px}.db-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:var(--s-t2)}.db-legend i{display:inline-block;vertical-align:middle;margin-right:6px}.db-lg-bar{width:10px;height:10px;border-radius:3px;background:#ff6a1a}.db-lg-avg{width:16px;height:2px;background:#e8edf4}.db-lg-prev{width:16px;height:2px;background:#5b6b82}.db-chartwrap{position:relative;min-width:0;flex:none;height:280px}@media(min-width:1101px){.db-chartwrap{height:var(--db-chart-h, 256px)}}.db-chartwrap svg{position:absolute;top:0;left:0;display:block;overflow:visible}.db-tip{position:absolute;pointer-events:none;transform:translate(-50%);background:var(--s-raised);border:1px solid var(--s-line2);border-radius:10px;padding:8px 10px;font-size:12.5px;display:grid;gap:2px;min-width:170px;box-shadow:0 12px 24px -8px #0009;white-space:nowrap;z-index:3}.db-tip b{font-size:13px}.db-tip .m{color:var(--s-t3)}.db-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.db-tablewrap{overflow-x:auto;border:1px solid var(--s-line);border-radius:10px;max-height:360px}.db-table{border-collapse:collapse;width:100%;font-size:12.5px}.db-table th,.db-table td{padding:7px 10px;text-align:right;border-bottom:1px solid var(--s-line);white-space:nowrap}.db-table thead th{position:sticky;top:0;background:var(--s-raised);color:var(--s-t2);font-weight:600}.db-table tbody th{text-align:left;font-weight:500;color:var(--s-t1)}.db-side{display:grid;gap:16px;align-content:start}.db-box__h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--s-line);min-height:48px}.db-box__h h2{margin:0;font:600 14px var(--s-font)}.db-box__b{padding:14px 16px;display:grid;gap:10px}.db-small{font-size:12.5px;color:var(--s-t3)}.db-big{font-size:24px;font-weight:700}.db-big small{font-size:13px;font-weight:500;color:var(--s-t2)}.db-bar{height:10px;border-radius:5px;background:#0a101d;position:relative;overflow:hidden}.db-bar i{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--s-brand)}.db-pl{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--s-t2)}.db-pl b{color:var(--s-t1)}.db-stat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.db-stat3.two{grid-template-columns:repeat(2,minmax(0,1fr))}.db-hb{display:grid;gap:10px}.db-hbr{display:grid;grid-template-columns:110px minmax(0,1fr) 104px;gap:10px;align-items:center;font-size:13px}.db-tr{height:10px;border-radius:5px;background:#0a101d;position:relative}.db-tr i{position:absolute;inset:0 auto 0 0;border-radius:0 5px 5px 0;background:var(--s-brand)}.db-val{text-align:right;font-weight:600}.db-val small{display:block;font-weight:400;font-size:11.5px;color:var(--s-t3)}.db-funnel{display:grid;gap:8px}.db-fs{display:grid;grid-template-columns:100px minmax(0,1fr) 56px;gap:10px;align-items:center;font-size:13px}.db-ftr{height:22px;border-radius:6px;background:#0a101d;position:relative;overflow:hidden}.db-ftr i{position:absolute;inset:0 auto 0 0;background:#ff6a1a33;border-right:2px solid var(--s-brand)}.db-ftr span{position:relative;padding-left:8px;line-height:22px;font-weight:600;font-size:12.5px}.db-pc{text-align:right;color:var(--s-t2);font-size:12.5px}.db-fnote{font-size:12px;color:var(--s-t3);border-top:1px solid var(--s-line);padding-top:8px;display:flex;flex-wrap:wrap;gap:4px 14px}.db-aging{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.db-ag{border-radius:10px;background:#0a101d;padding:10px;display:grid;gap:2px;min-width:0}.db-ag small{font-size:11.5px;color:var(--s-t3)}.db-ag b{font-size:15px}.db-ag.w b{color:var(--s-warn)}.db-lst{display:grid}.db-li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 0;border:0;border-bottom:1px solid var(--s-line);font:400 13px var(--s-font);color:var(--s-t1);background:none;text-align:left;width:100%}button.db-li{cursor:pointer}button.db-li:hover>span:first-child{color:var(--s-brand-ink)}.db-li:last-child{border-bottom:0}.db-li .s{grid-column:1;font-size:12px;color:var(--s-t3)}.db-li .a{grid-row:1 / 3;grid-column:2;align-self:center;font-weight:600;text-align:right}@media(max-width:1280px){.db-kpis,.db-kpis.n5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.db-row2{grid-template-columns:minmax(0,1fr)}.db-side{grid-template-columns:repeat(2,minmax(0,1fr))}.db-stat3,.db-stat3.two{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.db-head{padding:12px 16px 0}.db-grid{padding:12px 16px 24px;gap:12px}.db-banner{margin:10px 16px 0}.db-kpis,.db-kpis.n5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.db-kpi{padding:10px 12px}.db-kpi__v{font-size:19px}.db-chartbox{padding:12px}.db-tot{font-size:20px}.db-side{grid-template-columns:minmax(0,1fr)}.db-hbr{grid-template-columns:90px minmax(0,1fr) 96px}.db-aging{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-nav__a em.bad{background:var(--s-bad-wash);color:#fca5a5}.sm-bell-needs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--s-line, rgba(148,163,184,.12));background:#ff6a1a14;color:var(--s-t1, #e8edf4);font:400 13px var(--s-font, system-ui);text-align:left;cursor:pointer}.sm-bell-needs:hover{background:#ff6a1a24}.sm-bell-needs span{color:#fca5a5}.sm-bell-needs em{margin-left:auto;font-style:normal;font-weight:600;color:var(--s-brand-ink, #ff9256)}.db-todo{border-radius:14px;background:var(--s-panel);border:1px solid var(--s-line);min-width:0}.db-todo__h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--s-line);min-height:48px;box-sizing:border-box}.db-todo__h h2{margin:0;font:600 14px var(--s-font)}.db-todo__h em{font:700 11.5px/1 var(--s-font);font-style:normal;background:var(--s-bad);color:#fff;padding:4px 7px;border-radius:999px}.db-todo__all{position:relative;font-weight:600;text-decoration:none}.db-todo__all:after{content:"";position:absolute;inset:-12px -8px}.db-todo__none{padding:12px 14px}.db-todo__r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 14px;border-bottom:1px solid var(--s-line)}.db-todo__r:last-child{border-bottom:0}.db-todo__t{min-width:0;display:grid;gap:2px}.db-todo__t b{font:600 13.5px/1.25 var(--s-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-todo__s{display:flex;align-items:baseline;min-width:0;overflow:hidden;font-size:12px;color:var(--s-t3);white-space:nowrap}.db-todo__s>span{flex:none}.db-todo__s>.db-todo__n{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.db-todo__s>span+span:before{content:"·";margin:0 5px;color:var(--s-t3)}.db-todo__tag{font:600 12px var(--s-font);color:var(--s-t3)}.db-todo__tag.r{color:var(--s-bad)}.db-todo__tag.a{color:var(--s-warn)}.db-todo .dq-btn{min-height:32px;padding:0 12px}.db-big--pace{font-size:22px;line-height:1.2}.db-big--pace small b{color:var(--s-t1)}.db-bar--thin{height:8px}.db-pl--wrap{flex-wrap:wrap;justify-content:flex-start;gap:2px 16px}#db-pace .db-box__b{gap:8px;padding:12px 16px}.db-row2{align-items:stretch}@media(min-width:1101px){.db-row2{position:relative;grid-template-columns:var(--db-cols, repeat(4, minmax(0, 1fr)))}.db-row2>.db-chartbox{grid-column:span 3}.db-side{display:flex;flex-direction:column;min-height:0}.db-side>.db-todo{flex:1 1 auto}.db-stat3{grid-template-columns:var(--db-cols, repeat(4, minmax(0, 1fr)))}.db-stat3.db-r2.n3>:first-child{grid-column:span 2}.db-stat3.db-r2.n2>*{grid-column:span 2}}.db-page{padding-bottom:0}.db-grid{padding-bottom:16px!important}@media(max-width:768px){.db-grid{padding-bottom:12px!important}}.db-stat3>.db-box{align-self:stretch}.db-todo__list{display:flex;flex-direction:column;justify-content:flex-start}.db-todo__r{min-height:60px;box-sizing:border-box}.db-split{position:absolute;z-index:2;touch-action:none;outline:none}.db-split--col{top:0;bottom:0;width:16px;left:calc((100% - 48px) * (1 - var(--db-todo, .25)) + 32px);cursor:col-resize}.db-split:after{content:"";position:absolute;border-radius:3px;background:var(--s-line2, rgba(148,163,184,.35));opacity:0;transition:opacity .12s ease-out,background .12s ease-out}.db-split--col:after{left:6px;top:50%;width:4px;height:40px;transform:translateY(-50%)}.db-split:hover:after,.db-split:focus-visible:after,html.db-resizing-col .db-split--col:after{opacity:1;background:var(--s-brand, #ff6a1a)}.db-split:focus-visible{box-shadow:inset 0 0 0 2px var(--s-brand, #ff6a1a);border-radius:6px}html.db-resizing-col,html.db-resizing-col *{cursor:col-resize!important;user-select:none}@media(prefers-reduced-motion:reduce){.db-split:after{transition:none}}.db-cbline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;color:var(--s-t3);font-variant-numeric:tabular-nums}.db-cbline__bar{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--s-line2, rgba(148,163,184,.25));overflow:hidden}.db-cbline__bar i{display:block;height:100%;background:var(--s-brand, #ff6a1a)}@keyframes dq-fold{0%{opacity:1;max-height:160px}40%{opacity:1}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-width:0}}.dq-leaving{position:relative;overflow:hidden;animation:dq-fold var(--sm-motion-slow, .3s) var(--sm-ease-out, ease-out) forwards;pointer-events:none}.dq-leaving:after{content:"";position:absolute;right:16px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--s-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1222' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 14px no-repeat}@media(min-width:769px){.db-head{flex-wrap:nowrap}.db-head .db-lede{max-width:150px;font-size:11.5px}.db-periods button{padding:0 8px}}.db-nbar{margin:12px 16px 0;padding:6px 6px 6px 14px!important;border-radius:14px;border:1px solid var(--s-line);background:var(--s-panel);flex-wrap:nowrap}.db-nbar__t{margin:0;font:700 15px var(--s-font);white-space:nowrap}.db-nbar .s-iss{min-width:0}.db-nbar .s-iss__chip{min-height:28px;padding:0 9px;font-size:12px}.db-pbtn{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:10px;border:0;background:var(--s-raised);color:var(--s-t1);font:600 12.5px var(--s-font);cursor:pointer;white-space:nowrap}.db-pbtn:after{content:"";position:absolute;inset:-6px -4px}.db-sheet__bg{position:fixed;inset:0;z-index:300;background:var(--sm-backdrop-dim, rgba(0,0,0,.5))}.db-sheet{position:fixed;left:0;right:0;bottom:0;z-index:301;background:var(--s-panel);border:1px solid var(--s-line);border-bottom:0;border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:grid;gap:12px}.db-sheet h2{margin:0;font:700 16px var(--s-font)}.db-sheet__list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.db-sheet__list button{min-height:44px;border-radius:12px;border:1px solid var(--s-line2);background:none;color:var(--s-t2);font:500 14px var(--s-font);cursor:pointer}.db-sheet__list button[aria-pressed=true]{border-color:var(--s-brand);background:var(--s-brand-wash);color:var(--s-brand-ink);font-weight:600}.db-sheet .db-select,.db-sheet .db-select select{width:100%}.db-sheet .db-select select{min-height:44px}.db-sheet__done{min-height:44px;justify-content:center}.db-kpi--p{grid-template-rows:auto auto auto;gap:2px;padding:10px 12px}.db-kpi__vr{display:flex;align-items:center;gap:8px;min-width:0}.db-kpi__vr .db-kpi__v{flex:none}.db-kpi__vr .db-spark{flex:1 1 auto;min-width:0;margin:0;min-height:0;height:22px}.db-kpi__l{font-size:12px;line-height:1.3;color:var(--s-t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-kpi__l.up{color:var(--s-ok)}.db-kpi__l.warn{color:var(--s-warn)}@media(max-width:768px){.db-kpis,.db-kpis.n5{gap:8px}.db-kpi--p .db-kpi__v{font-size:18px}.db-kpi__lb{font-size:12px}.db-todo__r{grid-template-columns:minmax(0,1fr) auto}.db-todo__tag{display:none}.db-todo .dq-btn{min-height:44px}.db-box__h{padding:10px 14px;min-height:44px}.db-box__b{padding:12px 14px}.db-chd{gap:8px}.dq-page,.db-page{font-size:13.5px}.dq-head{gap:8px}}.s-iss__panel{left:auto;right:0;transform-origin:top right}@media(max-width:768px){.db-nbar{position:relative}.db-nbar .s-iss{position:static}.db-nbar .s-iss__panel{left:0;right:0;width:auto;top:calc(100% + 8px);transform-origin:top center}}.db-page{font-variant-numeric:tabular-nums}@keyframes db-swap{0%{opacity:0}}.db-swap{display:inline-block;animation:db-swap .15s ease-out both}.db-glide{transition:d .3s ease-out}.db-kpi{position:relative}@keyframes db-wash{0%{box-shadow:inset 0 0 0 1px var(--s-brand),0 0 0 4px #ff6a1a2e;background:#ff6a1a1a}to{box-shadow:none;background:transparent}}.db-kpi__wash{position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:db-wash 2s ease-out both}.db-kpi__v number-flow-react{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.db-swap,.db-kpi__wash{animation:none}.db-glide{transition:none}}@media(max-width:767px){.dq-btn,.dq-btn--t,.db-todo .dq-btn,.dq-seg button,.dq-chips button,.dq-chipbtn{min-height:44px}.db-link{min-height:44px;display:inline-flex;align-items:center}.sm-acct-menu:not(.sm-acct-menu--side){position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 62px)!important;right:16px!important;max-width:calc(100vw - 32px)}}.db-page[data-money=off] .db-row2{grid-template-columns:minmax(0,1fr)}.db-page[data-money=off] .db-row2>:not(.db-side){display:none}.db-page[data-money=off] .db-stat3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sv{padding:18px 24px 40px;font-family:var(--s-font);color:var(--s-t1);min-width:0}.sv--narrow{max-width:980px;margin:0 auto}.sv-h{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sv-h h2{margin:0;font:600 17px/1.3 var(--s-font)}.sv-h p{margin:2px 0 0;font-size:13px;color:var(--s-t2);min-height:1.3em}.sv-h .so-grow,.sv-tb .so-grow{flex:1}.sv-tb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sv-tb .so-search{width:320px;max-width:100%;height:38px}.sv-tb .so-chip em{margin-left:2px}.sv-tb__chips{display:contents}.sv-tb__sep{width:1px;align-self:stretch;margin:4px 2px;background:var(--s-line2)}.sv-tb .so-input{width:auto;min-height:38px;padding:6px 10px;font-size:13px}.sv-tb label.sv-date{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--s-t3)}.sv-card{border-radius:14px;background:var(--s-panel);border:1px solid var(--s-line);overflow:hidden}.sv-table{width:100%;border-collapse:collapse;font-size:13.5px}.sv-table th{padding:12px 16px;text-align:left;font:500 12.5px/1.2 var(--s-font);color:var(--s-t3);border-bottom:1px solid var(--s-line);white-space:nowrap}.sv-table td{padding:13px 16px;border-top:1px solid var(--s-line);vertical-align:middle;min-width:0;overflow-wrap:anywhere}.sv-table tbody tr:first-child td{border-top:0}.sv-table tbody tr[data-row]:hover td{background:#1c284173}.sv-table td.sv-num{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.sv-table td.sv-act{width:1%;white-space:nowrap;text-align:right}.sv-table td.sv-mono{font:400 12px/1.4 var(--s-mono);color:var(--s-t3)}.sv-table td .so-small{display:block;margin-top:2px}.sv-table tr.sv-expand td{background:var(--s-raised);border-top:0}.sv-ref{padding:0;border:0;background:none;font:600 12.5px/1.3 var(--s-mono);color:var(--s-brand-ink);cursor:pointer;text-align:left}.sv-ref:hover{text-decoration:underline}.sv-more{display:flex;justify-content:center;padding:14px}.sv-form{display:grid;gap:12px;padding:4px 0}.sv-form__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sv-form__f{display:flex;flex-wrap:wrap;gap:8px}.sv-empty{display:grid;justify-items:center;gap:8px;padding:48px 24px;text-align:center}.sv-empty__ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--s-raised);color:var(--s-t2);margin-bottom:4px}.sv-empty b{font-size:15px;font-weight:600}.sv-empty p{margin:0;max-width:52ch;font-size:13px;line-height:1.5;color:var(--s-t2)}.sv-empty__a{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sv-empty--compact{padding:24px 16px}.sv-error{margin-bottom:14px}.sv-skel{display:grid}.sv-skel__row{padding:14px 16px;border-top:1px solid var(--s-line)}.sv-skel__row:first-child{border-top:0}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.sv-person{display:grid;gap:10px;padding:16px;border-radius:14px;background:var(--s-panel);border:1px solid var(--s-line);min-width:0}.sv-person__h{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}.sv-av{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:700 13px/1 var(--s-font);background:var(--s-info-wash);color:var(--s-info)}.sv-person__n{font-size:14.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.sv-person__s{font-size:12.5px;color:var(--s-t2);overflow-wrap:anywhere}.sv-person__c{display:flex;flex-wrap:wrap;gap:6px}.sv-person__f{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--s-line);font-size:12.5px;color:var(--s-t2)}@media(max-width:767px){.sv{padding:12px 14px 32px}.sv-tb .so-search{width:100%;flex:1 1 100%}.sv-tb{gap:6px}.sv-tb__chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1 100%}.sv-tb__chips .so-chip{flex:none}.sv-tb__sep{display:none}.sv-card{border:0;background:none;overflow:visible}.sv-table,.sv-table tbody,.sv-table tr,.sv-table td{display:block;width:100%}.sv-table thead{display:none}.sv-table tbody{display:grid;gap:10px}.sv-table tr[data-row]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px 14px;position:relative;border-radius:12px;background:var(--s-panel);border:1px solid var(--s-line)}.sv-table td{padding:0;border:0;text-align:left!important}.sv-table td[data-label]:not(.sv-lead):not(.sv-act):before{content:attr(data-label);display:block;font-size:11.5px;font-weight:400;color:var(--s-t3);margin-bottom:2px}.sv-table td.sv-lead{grid-column:1 / -1;font-size:15px;padding-right:44px}.sv-table td.sv-act{position:absolute;top:6px;right:6px;width:auto}.sv-table td.sv-wide{grid-column:1 / -1}.sv-table td:empty{display:none}.sv-table tr.sv-expand{display:block;padding:12px 14px;border-radius:12px;background:var(--s-raised);margin-top:-6px}.sv-table tr.sv-expand td{background:none}.sv-grid{grid-template-columns:minmax(0,1fr)}}.sv-tb__row{display:flex;min-width:0}.sv-tb .so-seg button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sv-seg-n{font-style:normal;font-size:11.5px;color:var(--s-t3)}.sv-sel select.so-input{min-height:38px;padding:6px 32px 6px 12px;font-size:13px;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238592a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sv-range{display:inline-flex;align-items:center;gap:6px}.sv-tb .sv-datefield{width:116px;min-height:38px;padding:6px 10px;font:400 13px/1 var(--s-mono)}.sv-datefield[aria-invalid=true]{border-color:var(--s-bad)}@media(max-width:767px){.sv-tb__row{flex:1 1 100%;overflow-x:auto;scrollbar-width:none}.sv-tb__row .so-seg{flex:none}.sv-sel{flex:1 1 0;min-width:0}.sv-sel select.so-input{width:100%}.sv-range{flex:1 1 100%;order:3}.sv-sel{order:1}.sv-tb>.so-ib{order:2}.sv-range .sv-datefield{flex:1;width:auto}.sv-tb .so-grow{display:none}}.sv-grid--list{grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:1024px){.sv-grid--list .sv-person[data-contractor-card]{grid-template-columns:minmax(340px,1.5fr) minmax(0,1.5fr) minmax(170px,auto) minmax(190px,auto);grid-template-areas:"h c f a" "p c f a";align-items:center;column-gap:20px;row-gap:6px;padding:12px 16px}.sv-grid--list .sv-person[data-contractor-card]>.sv-person__h{grid-area:h}.sv-grid--list .sv-person[data-contractor-card]>.sv-person__p{grid-area:p}.sv-grid--list .sv-person[data-contractor-card]>.sv-person__c{grid-area:c}.sv-grid--list .sv-person[data-contractor-card]>.sv-person__f{grid-area:f;border-top:0;padding-top:0}.sv-grid--list .sv-person[data-contractor-card]>.sv-person__a{grid-area:a}}.sv-person__h>span:last-child{width:132px;justify-content:space-between}.sv-person__c .so-pill{white-space:nowrap}.sv-person__n,.sv-person__s{overflow-wrap:break-word;word-break:normal}.sv-tb label.sv-date>span{font:500 12.5px/1 var(--s-font);color:var(--s-t2)}.sv-tb .so-input::placeholder,.sv-tb .so-search input::placeholder{color:var(--s-t3);opacity:1}.sv-tb .so-seg button[aria-pressed=true]{background:#2b3a5a;color:var(--s-t1);box-shadow:inset 0 0 0 1px var(--s-line2)}@media(max-width:767px){.sv-range label.sv-date{flex:1}}.sv-dim{color:var(--s-t3)}.sv-table tr[data-row] td .sv-dim:only-child{opacity:.8}@media(max-width:767px){.sv-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.sv-range label.sv-date{display:grid;gap:4px;min-width:0}.sv-tb .sv-range .sv-datefield{width:100%}}.sv-day,.sv-day label.sv-date{display:inline-flex;align-items:center;gap:6px}.sv-day label.sv-date>span{font:500 12.5px/1 var(--s-font);color:var(--s-t2)}.sv-tb .sv-day .sv-datefield{width:120px}@media(max-width:767px){.sv-day{flex:1 1 100%}.sv-day label.sv-date{flex:1}.sv-tb .sv-day .sv-datefield{flex:1;width:auto}.sv-daylong{display:none}}.cad .so-dlg__b{display:grid;gap:16px}.cad-choices{display:grid;gap:10px}.cad-choice{display:grid;gap:4px;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid var(--s-line2);background:var(--s-panel);color:var(--s-t1);font-family:var(--s-font);cursor:pointer}.cad-choice b{font:600 14.5px/1.3 var(--s-font)}.cad-choice span{font-size:13px;line-height:1.45;color:var(--s-t2)}.cad-choice[aria-pressed=true]{border-color:var(--s-brand);background:var(--s-brand-wash)}.cad-choice:focus-visible{outline:2px solid var(--s-brand-ink);outline-offset:2px}.cad-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.cad-seg{flex-wrap:wrap;max-width:100%;box-sizing:border-box}.cad-seg button{min-height:32px}.cad-seg--fill{display:flex;width:100%}.cad-seg--fill button{flex:1 1 0;min-width:0;padding:0 6px}.cad-link{display:flex;align-items:center;gap:8px;min-height:var(--so-field-h, 40px);padding:4px 6px 4px 12px;border-radius:10px;border:1px solid var(--s-line2);background:var(--s-well);box-sizing:border-box}.cad-link code{flex:1;min-width:0;font:500 13px/1.4 var(--s-mono);color:var(--s-t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-hint{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--s-t3)}.cad-msg{padding:10px 12px;border-radius:10px;border:1px solid var(--s-line2);background:var(--s-well);font-size:14px;line-height:1.5;color:var(--s-t1);overflow-wrap:anywhere;user-select:all}.cad-note{min-height:84px;resize:vertical;font-family:var(--s-font)}@media(max-width:560px){.cad-row{grid-template-columns:minmax(0,1fr)}}.cad-ok{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid rgba(34,197,94,.35);background:#22c55e14}.cad-ok>i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#22c55e33;color:#86efac}.cad-ok b{display:block;font:600 14.5px/1.35 var(--s-font);color:var(--s-t1)}.cad-ok span{font-size:13px;line-height:1.45;color:var(--s-t2)}.cad-msghead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.cad-msghead .so-label{margin:0}.cad-lang{width:auto;min-height:32px;height:32px;padding:0 28px 0 10px;font-size:13px}.cad-linkbtn{border:0;padding:0;background:none;font:inherit;color:var(--s-brand-ink);text-decoration:underline;cursor:pointer}.cad-send{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cad-send>*{justify-content:center;text-align:center;min-width:0;white-space:normal;overflow-wrap:anywhere}.cad-wa,a.cad-wa{background:#25d366;border-color:#25d366;color:#05210f;text-decoration:none}.cad-wa:hover,a.cad-wa:hover{background:#1fbe5b;border-color:#1fbe5b;color:#05210f}.cad-sent{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(34,197,94,.35);color:#86efac;font:600 13.5px/1.3 var(--s-font)}@media(max-width:560px){.cad-send{grid-template-columns:minmax(0,1fr)}}.ctl{border:1px solid var(--s-line);border-radius:14px;background:var(--s-panel);overflow:hidden}.ctl-h,.ctl-r{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,190px);gap:12px;align-items:center;padding:0 14px}.ctl-h{min-height:38px;font:500 12.5px/1.3 var(--s-font);color:var(--s-t3);border-bottom:1px solid var(--s-line)}.ctl-r{width:100%;min-height:62px;padding-block:10px;border:0;border-top:1px solid var(--s-line);background:none;color:var(--s-t1);font-family:var(--s-font);text-align:left;cursor:pointer;box-sizing:border-box}.ctl-h+.ctl-r{border-top:0}.ctl-r:hover{background:var(--s-hover)}.ctl-r:focus-visible{outline:2px solid var(--s-brand-ink);outline-offset:-2px}.ctl-r[data-muted=yes]{opacity:.7}.ctl-who{display:flex;align-items:center;gap:12px;min-width:0}.ctl-who .so-tier{width:36px;height:36px;border-radius:50%;flex:none}.ctl-who>span:last-child{min-width:0}.ctl-n,.ctl-s{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctl-n{font:600 14px/1.3 var(--s-font)}.ctl-s{margin-top:2px;font-size:12.5px;color:var(--s-t2)}.ctl-l{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ctl-p{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.ctl-p .so-pill{white-space:nowrap}@media(max-width:767px){.ctl-h{display:none}.ctl-r{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.ctl-l{grid-column:1 / -1;grid-row:2;padding-left:48px}.ctl-p{grid-column:2;grid-row:1;justify-content:flex-end}}.cpf .so-dlg__b{display:flex;flex-direction:column;gap:18px}.cpf-h{flex:none;display:grid;gap:6px;padding:16px 16px 0 20px;border-bottom:1px solid var(--s-line)}.cpf-h__r{display:flex;align-items:center;gap:12px;min-width:0}.cpf-av{width:40px;height:40px;border-radius:50%;flex:none}.cpf-h__t{flex:1;min-width:0}.cpf-h__t h2{margin:0;font:600 17px/1.3 var(--s-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpf-h__t p{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:var(--s-t2);overflow-wrap:anywhere}.cpf-tabs{margin-left:-4px}.cpf-fld{display:grid;gap:8px}.cpf-lbl{margin:0;font:500 13px/1.3 var(--s-font);color:var(--s-t2)}.cpf-hint{font-size:12.5px;line-height:1.45;color:var(--s-t3)}.cpf-dim{font-size:13px;color:var(--s-t3)}.cpf-ok{color:var(--s-ok)}.cpf-bad{color:var(--s-bad)}.cpf-warn{color:var(--s-warn)}.cpf-mono{font-family:var(--s-mono);font-size:12.5px}.cpf-chips{display:flex;flex-wrap:wrap;gap:6px}.cpf-pair{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;border:1px solid var(--s-line);background:var(--s-raised);font-size:12.5px;white-space:nowrap}.cpf-pair em,.cpf-sworn{font-style:normal;font-size:11px;font-weight:700;color:var(--s-brand-ink);text-transform:uppercase}.cpf-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cpf-tiles>div{min-width:0;display:grid;align-content:start;padding:10px 12px;border-radius:12px;border:1px solid var(--s-line);background:var(--s-raised)}.cpf-tiles span{font-size:12px;color:var(--s-t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpf-tiles b{margin:2px 0 1px;font:600 17px/1.3 var(--s-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpf-box,.cpf-list{display:grid;border:1px solid var(--s-line);border-radius:12px;overflow:hidden}.cpf-list>.cpf-dim{padding:10px 12px}.cpf-miss,.cpf-row,.cpf-pay{border-top:1px solid var(--s-line)}.cpf-box>:first-child,.cpf-list>:first-child{border-top:0}.cpf-miss{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:13.5px}.cpf-miss>i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--s-warn)}.cpf-miss>i.ok{background:var(--s-ok)}.cpf-miss>i.mut{background:var(--s-t3)}.cpf-miss__l{font-weight:500}.cpf-miss__s{flex:1;min-width:0;text-align:right;color:var(--s-t3);font-size:12.5px}.cpf-miss__acts{display:inline-flex;gap:6px}.cpf-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;font-size:13.5px;color:var(--s-t1)}.cpf-row__l{flex:1 1 auto;min-width:0}.cpf-row__v{color:var(--s-t2);text-align:right;overflow-wrap:anywhere}.cpf-row--btn{width:100%;border-left:0;border-right:0;border-bottom:0;background:none;font-family:var(--s-font);text-align:left;cursor:pointer}.cpf-list>.cpf-row--btn:first-child{border-top:0}.cpf-row--btn:hover{background:var(--s-hover)}.cpf-add{justify-self:start;padding:4px 0;border:0;background:none;color:var(--s-brand-ink);font:600 13.5px/1.3 var(--s-font);cursor:pointer}.cpf-bar{height:6px;border-radius:3px;background:var(--s-line2);overflow:hidden}.cpf-bar i{display:block;height:100%;border-radius:3px;background:var(--s-ok)}.cpf-access{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--s-line);font-size:12.5px;color:var(--s-t2)}.cpf-notice{font-size:13px;font-weight:600;color:var(--s-ok)}.cpf-pay__r{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,auto) auto;align-items:center;gap:4px 12px;padding:10px 12px;font-size:13.5px}.cpf-pay[data-editing=yes]{background:var(--s-well)}.cpf-pay__e{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 12px 12px}.cpf-pay__f{display:grid;gap:4px;width:120px;font-size:12px;color:var(--s-t3)}.cpf-pay__c{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--s-t2);min-height:40px}.cpf-pay__a{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.cpf-notes{min-height:140px;resize:vertical;font-family:var(--s-font)}.cpf-note{margin:0;white-space:pre-wrap;font-size:13.5px;color:var(--s-t1)}@media(max-width:560px){.cpf-tiles{grid-template-columns:minmax(0,1fr)}.cpf-tiles>div{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:baseline}.cpf-tiles>div>span:first-child{grid-column:1 / -1}.cpf-pay__r{grid-template-columns:minmax(0,1fr) auto}.cpf-pay__r .cpf-row__l{grid-column:1}.cpf-pay__r .cpf-row__v{grid-column:1;grid-row:2;text-align:left;font-size:12.5px}.cpf-pay__r>button{grid-column:2;grid-row:1 / span 2}.cpf-pay__f{flex:1 1 100px;width:auto}.cpf-pay__a{width:100%;justify-content:flex-end}}.as{display:grid;gap:16px}.as-sec{display:grid;gap:8px}.as-sec .so-label{margin:0}.as-doc{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--s-line2);background:var(--s-well);min-width:0}.as-doc__k{width:34px;height:42px;flex:none;display:grid;place-items:center;border-radius:6px;font:700 10.5px/1 var(--s-font)}.as-doc__k--pdf{background:#7f1d1d;color:#fecaca}.as-doc__k--image{background:#1e3a8a;color:#bfdbfe}.as-doc__k--word{background:#1e3a5f;color:#bae6fd}.as-doc__t{flex:1;min-width:0;display:grid;font-size:12.5px;color:var(--s-t2)}.as-doc__t b{font:600 13.5px/1.35 var(--s-font);color:var(--s-t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-doc[data-state=failed] .as-doc__t span{color:var(--s-warn)}.as-drop{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px dashed var(--s-line2)}.as-drop--on{border-color:var(--s-brand);background:var(--s-brand-wash)}.as-tag{padding:9px 12px;border-radius:10px;background:var(--s-ok-wash);color:var(--s-ok);font-size:13px;line-height:1.45}.as-tag--warn{background:var(--s-warn-wash);color:#fcd34d}.as-row{align-items:start}.as-fld{min-width:0}.as-fld .so-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.as-fld--got .so-input{border-color:#4ade8059}.as-fld--conf .so-input{border-color:#fbbf2499}.as-cw{padding:1px 7px;border-radius:999px;background:var(--s-warn-wash);color:var(--s-warn);font-size:11px;font-weight:600}.as-fld--ok .as-cw{background:var(--s-ok-wash);color:var(--s-ok)}.as-opts{display:grid;gap:6px;margin-top:6px}.as-opt{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--s-line2);background:var(--s-panel);color:var(--s-t1);text-align:left;font-family:var(--s-font);cursor:pointer;min-width:0}.as-opt b{font:600 13px/1.35 var(--s-font);overflow-wrap:anywhere}.as-opt span{font-size:12px;color:var(--s-t3);overflow-wrap:anywhere}.as-opt[aria-checked=true]{border-color:var(--s-brand);background:var(--s-brand-wash)}.as-x{display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;min-height:18px;margin-left:2px;padding:0;border:0;border-radius:4px;background:none;color:var(--s-t3);cursor:pointer}.as-x:hover{color:var(--s-t1);background:var(--s-hover)}.as-spec{color:var(--s-t2)}.as-addpair{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.as-addpair>div{flex:1 1 140px;min-width:0}.as-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--s-t2);cursor:pointer}.as-check input{margin:0}.as-enough{padding:10px 12px;border-radius:10px;border:1px solid var(--s-line);color:var(--s-t2);font-size:13px;line-height:1.45}.as-f{gap:10px}@media(max-width:560px){.as-check--f{flex:1 1 100%;order:-1}}.ptx{display:grid;gap:8px}.ptx__r{display:flex;gap:8px}.ptx__r .so-input{flex:1;min-width:0}.ptx__bad{color:var(--s-warn);border-color:#fbbf2480}.opk{display:grid;gap:8px;min-width:min(100%,420px)}.opk__r{display:flex;gap:8px}.opk__r .so-input{flex:1;min-width:0}.opk__l{display:grid;max-height:280px;overflow-y:auto;border:1px solid var(--s-line);border-radius:10px}.opk__dim{padding:10px 12px;font-size:13px;color:var(--s-t3)}.opk__o{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ref name act" "sub sub act";gap:2px 10px;align-items:center;min-height:48px;padding:8px 12px;border:0;border-top:1px solid var(--s-line);background:none;color:var(--s-t1);font-family:var(--s-font);text-align:left;cursor:pointer}.opk__o:first-child{border-top:0}.opk__o:hover{background:var(--s-hover)}.opk__ref{grid-area:ref;font:600 12.5px/1.3 var(--s-mono);color:var(--s-brand-ink)}.opk__n{grid-area:name;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opk__s{grid-area:sub;font-size:12px;color:var(--s-t3)}.opk__a{grid-area:act;font-size:12.5px;font-weight:600;color:var(--s-brand-ink)}.lc-orderacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lc-addorder--pick{display:block;width:100%}.cmd{display:grid;gap:14px}.cmd-fold>summary{cursor:pointer;padding:6px 0;color:var(--s-brand-ink);font-weight:600;list-style-position:inside}.cmd-fold[open]>summary{margin-bottom:10px}.cmd-addr{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--s-line);border-radius:10px}.cmd-addr__r{display:grid;grid-template-columns:110px minmax(0,1fr) 84px 44px;gap:8px;align-items:end}.cmd-addr__x{width:44px;height:44px}.cmd-chip{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--s-line2);background:var(--s-panel);color:var(--s-t2);font:500 13px/1.2 var(--s-font);cursor:pointer}.cmd-chip[aria-pressed=true]{border-color:var(--s-brand);background:var(--s-brand-wash);color:var(--s-t1)}.cmd-other{display:flex;gap:8px}.cmd-other .so-input{flex:1;min-width:0}.bk-form{display:grid;gap:10px;padding:12px;background:var(--s-well);border-top:1px solid var(--s-line)}.bk-form .cad-row{gap:10px}.bk-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bk-main{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--s-ok-wash);color:var(--s-ok);font-size:11px;font-weight:600}.cpo-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;border-top:1px solid var(--s-line);font-size:13.5px}.cpo-row:first-child{border-top:0}.cpo-row input[type=checkbox]{width:18px;height:18px;margin:0}.cpo-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;background:var(--s-well);border-top:1px solid var(--s-line)}.cpo-form label{display:grid;gap:4px;flex:1 1 130px;font-size:12px;color:var(--s-t3)}@media(max-width:560px){.cmd-addr__r{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmd-addr__x{justify-self:end}}.rt-pending{display:grid;gap:6px;margin-top:8px}.rt-pending__r{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 12px;border:1px solid var(--s-line);border-radius:10px;background:var(--s-well);font-size:13px;color:var(--s-t2)}.cpo-pays{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--s-ok-wash);color:var(--s-ok);font-size:11.5px;font-weight:600;white-space:nowrap}[data-pays=part] .cpo-pays{background:#fbbf241f;color:var(--s-warn)}.cpo-note{flex-basis:100%;font-size:13px;color:var(--s-t2)}.rt-reverse{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%;padding-top:8px}.rt-reverse .so-input{flex:1 1 200px;min-width:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overscroll-behavior:none}body{font-family:Roboto,-apple-system,Segoe UI,sans-serif;background:#0b1222;color:#e2e8f0}button,input,select,textarea{font-family:inherit}#app{display:block}astro-island{display:block;width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e3a5f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2a4a7a}
