@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=light],[data-theme=light]{--ink: #0a0a09;--body: #2e2d2a;--muted: #54524c;--faint: #63615b;--on-ink: #ffffff;--on-color-solid: #ffffff;--on-color-hairline: rgba(255, 255, 255, .25);--win-text: #1f7a45;--win-fill: #2e8b53;--win-tint: rgba(31, 122, 69, .13);--warn-text: #8a5a12;--warn-fill: #b57a1c;--warn-tint: rgba(138, 90, 18, .14);--loss-text: #b22b22;--loss-fill: #c5392f;--loss-tint: rgba(178, 43, 34, .11);--agent-text: #4039c9;--agent-fill: #4b45d6;--agent-tint: rgba(75, 69, 214, .12);--agent-well: #eeedfb;--intent-text: #c2540a;--intent-fill: #e2710e;--intent-tint: rgba(226, 113, 14, .13);--coral-text: #d83417;--coral-fill: #ff4d2e;--coral-tint: rgba(255, 77, 46, .13);--cat-blue: #365e96;--cat-teal: #2f7e76;--cat-violet: #6a4c9c;--cat-plum: #9a4666;--cat-slate: #5a6470;--page-bg: #e7e7ec;--backdrop-ramp: 2500px;--plate: rgba(255, 255, 255, .47);--plate-hi: rgba(255, 255, 255, .56);--plate-text: rgba(255, 255, 255, .47);--plate-text-hi: rgba(255, 255, 255, .56);--paper: rgba(255, 255, 255, .97);--paper-well: #ffffff;--chrome: rgba(255, 255, 255, .34);--chrome-on: #ffffff;--well: rgba(255, 255, 255, .42);--well2: rgba(255, 255, 255, .5);--glass-well: rgba(255, 255, 255, .55);--well-ring: rgba(255, 255, 255, .5);--placeholder: #63615b;--overlay: rgba(255, 255, 255, .92);--on-card: #fcfcfe;--pill: rgba(255, 255, 255, .6);--scrim-rgb: 20, 18, 40;--ring: rgba(255, 255, 255, .7);--hair: rgba(20, 20, 18, .09);--line: rgba(20, 20, 18, .09);--line-2: rgba(20, 20, 18, .12);--fill: rgba(20, 20, 18, .06);--fill-soft: rgba(20, 20, 18, .05);--fill-faint: rgba(20, 20, 18, .03);--fill-22: rgba(20, 20, 18, .22);--rail-node-ring: rgba(20, 20, 18, .28);--rail-connector: rgba(20, 20, 18, .14);--ink-dot: rgba(20, 20, 18, .18);--scroll-thumb: rgba(120, 120, 140, .32);--scroll-thumb-hover: rgba(120, 120, 140, .5);--e1: inset 0 1px 0 rgba(255, 255, 255, .85), 0 0 0 1px rgba(255, 255, 255, .5), 0 10px 30px rgba(42, 40, 72, .1);--e2: inset 0 1px 0 rgba(255, 255, 255, .92), 0 0 0 1px rgba(255, 255, 255, .6), 0 18px 46px rgba(42, 40, 72, .17);--e3: inset 0 1px 0 rgba(255, 255, 255, .95), 0 0 0 1px rgba(255, 255, 255, .6), 0 34px 80px rgba(28, 26, 52, .3);--chip: inset 0 1px 0 rgba(255, 255, 255, .8), 0 0 0 1px rgba(255, 255, 255, .45), 0 3px 9px rgba(42, 40, 72, .09);--lift-tab: 0 2px 8px rgba(35, 30, 60, .14);--lift-pill: 0 3px 10px rgba(35, 30, 60, .16);--lift-seg: 0 3px 10px rgba(35, 30, 60, .18);--shell-shadow: 0 30px 80px rgba(35, 30, 60, .18);--blur: blur(40px) saturate(180%) brightness(1.06);--blur-lite: blur(30px) saturate(172%) brightness(1.05);--blur-over: blur(50px) saturate(185%) brightness(1.04)}:root[data-theme=dark],[data-theme=dark]{--ink: #eef1f8;--body: #aab3cd;--muted: #8b93ae;--faint: #858da5;--on-ink: #0a1138;--on-color-solid: #ffffff;--on-color-hairline: rgba(255, 255, 255, .25);--win-text: #5fd38a;--win-fill: #34c759;--win-tint: rgba(52, 199, 89, .18);--warn-text: #f5c451;--warn-fill: #f0a020;--warn-tint: rgba(240, 160, 32, .18);--loss-text: #ff7a6e;--loss-fill: #ff453a;--loss-tint: rgba(255, 69, 58, .18);--agent-text: #9fb4ff;--agent-fill: #3f6bf5;--agent-tint: rgba(63, 107, 245, .2);--agent-well: #141a3a;--intent-text: #ffb066;--intent-fill: #ff8a3c;--intent-tint: rgba(255, 138, 60, .18);--coral-text: #ff8a6e;--coral-fill: #ff5e3a;--coral-tint: rgba(255, 110, 77, .2);--cat-blue: #7fb0ff;--cat-teal: #5fd6c8;--cat-violet: #b79cf8;--cat-plum: #f09ac0;--cat-slate: #9fb0d0;--page-bg: #070b1c;--plate: #0e1430;--plate-hi: #141c40;--plate-text: #0e1430;--plate-text-hi: #141c40;--paper: #0e1430;--paper-well: #121a3a;--chrome: rgba(10, 14, 34, .5);--chrome-on: rgba(255, 255, 255, .16);--well: #1a2348;--well2: #1a2348;--glass-well: rgba(255, 255, 255, .08);--well-ring: rgba(255, 255, 255, .14);--placeholder: #8b93ae;--overlay: #121a3a;--on-card: #0e1430;--pill: #141c40;--ring: rgba(255, 255, 255, .14);--hair: rgba(255, 255, 255, .09);--line: #232c54;--line-2: #36406e;--fill: rgba(255, 255, 255, .08);--fill-soft: rgba(255, 255, 255, .06);--fill-faint: rgba(255, 255, 255, .04);--fill-22: rgba(255, 255, 255, .26);--rail-node-ring: rgba(255, 255, 255, .32);--rail-connector: rgba(255, 255, 255, .18);--ink-dot: rgba(255, 255, 255, .24);--scroll-thumb: rgba(180, 190, 220, .28);--scroll-thumb-hover: rgba(180, 190, 220, .46);--e1: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(35, 44, 84, .9), 0 10px 30px rgba(0, 0, 0, .45);--e2: inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 0 1px rgba(54, 64, 110, .9), 0 18px 46px rgba(0, 0, 0, .55);--e3: inset 0 1px 0 rgba(255, 255, 255, .12), 0 0 0 1px rgba(54, 64, 110, .95), 0 34px 80px rgba(0, 0, 0, .65);--chip: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(35, 44, 84, .9), 0 3px 9px rgba(0, 0, 0, .4);--lift-tab: 0 2px 8px rgba(0, 0, 0, .4);--lift-pill: 0 3px 10px rgba(0, 0, 0, .45);--lift-seg: 0 3px 10px rgba(0, 0, 0, .5);--shell-shadow: 0 30px 80px rgba(0, 0, 0, .6);--blur: saturate(110%);--blur-lite: saturate(110%);--blur-over: saturate(110%)}:root{--font-sans: "Helvetica Neue", "Inter Variable", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Monaco, "Courier New", monospace;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-heavy: 800;--t-display: 44px;--t-title: 24px;--t-h1: 19px;--t-h2: 15px;--t-body: 13px;--t-small: 12px;--t-fine: 11px;--t-kicker: 10px;--track-tight: -.022em;--track-snug: -.01em;--track-kicker: .1em;--lh-tight: 1.2;--lh-snug: 1.4;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 26px;--r-pill: 999px;--r-shell: 30px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--pad-plate: 18px;--pad-card: 14px;--gap-grid: 14px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--t-body);color:var(--body);background:var(--page-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sm-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sm-headline{font-weight:var(--w-heavy);letter-spacing:var(--track-tight);color:var(--ink)}button{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--agent-fill);outline-offset:2px}.sm-backdrop{position:absolute;top:0;left:0;right:0;height:max(100%,var(--backdrop-ramp));z-index:-1;isolation:isolate;background:radial-gradient(58% 52% at 12% 4%,rgba(255,126,88,.55),transparent 64%),radial-gradient(56% 50% at 96% 10%,rgba(126,112,240,.5),transparent 64%),radial-gradient(64% 58% at 86% 98%,rgba(118,80,168,.46),transparent 70%),radial-gradient(58% 54% at 24% 102%,rgba(54,140,132,.4),transparent 72%),#f1eef4}.sm-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(158deg,#f5f5f99e,#f5f5f966 42%,#f5f5f94d 72%,#f5f5f966)}.sm-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] .sm-backdrop{background:radial-gradient(60% 50% at 18% 12%,rgba(45,87,240,.32),transparent 70%),radial-gradient(55% 45% at 88% 18%,rgba(123,82,255,.2),transparent 70%),radial-gradient(60% 55% at 75% 95%,rgba(0,184,217,.18),transparent 70%),var(--page-bg)}:root[data-theme=dark] .sm-backdrop:before{display:none}:root[data-theme=dark] .sm-backdrop:after{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sm-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}.sm-scroll-none,.t17-rail{scrollbar-width:none}.sm-scroll-none::-webkit-scrollbar,.t17-rail::-webkit-scrollbar{width:0;height:0}.sm-kicker{font-size:var(--t-kicker);font-weight:var(--w-heavy);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--faint)}.sm-plate{border-radius:var(--r-lg);box-shadow:var(--e1);background:var(--plate);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.sm-plate--pri{box-shadow:var(--e2);background:var(--plate-hi)}.sm-plate--paper{background:var(--paper)}.sm-plate--text{background:var(--plate-text)}.sm-plate--paper.sm-plate--pri,.sm-plate--text.sm-plate--pri{background:var(--plate-text-hi)}.sm-plate.is-selected{box-shadow:0 0 0 1.6px var(--ink),var(--e1)}.sm-plate.is-selected[data-sel-tone=loss]{box-shadow:0 0 0 1.6px var(--loss-fill),var(--e1)}.sm-plate.is-selected[data-sel-tone=now]{box-shadow:0 0 0 1.6px var(--coral-fill),var(--e1)}.sm-plate__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 10px}.sm-plate__title{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-h2);font-weight:var(--w-bold);letter-spacing:var(--track-snug);color:var(--ink)}.sm-plate__body{padding:0 18px 16px}.sm-plate--bare .sm-plate__body{padding:var(--pad-plate)}.sm-plate--headglass{overflow:hidden;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sm-plate--headglass>.sm-plate__head{padding:13px 18px 12px;background:var(--chrome);backdrop-filter:var(--blur-lite);-webkit-backdrop-filter:var(--blur-lite);border-bottom:1px solid var(--hair)}.sm-plate--headglass>.sm-plate__body{padding:14px 18px 16px;background:var(--plate);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.sm-plate--headglass.sm-plate--pri>.sm-plate__body{background:var(--plate-hi)}.sm-plate--headglass.sm-plate--bodypaper>.sm-plate__body{background:var(--paper)}.sm-btn{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-small);font-weight:var(--w-semibold);border-radius:var(--r-sm);padding:8px 14px;cursor:pointer;white-space:nowrap;border:none;background:none}.sm-btn:disabled{opacity:.5;cursor:not-allowed}.sm-btn--ink{color:var(--on-ink);background:var(--ink)}.sm-btn--ghost{color:var(--ink);background:var(--chrome);backdrop-filter:var(--blur-lite);-webkit-backdrop-filter:var(--blur-lite);box-shadow:var(--chip);padding:8px 13px}.sm-btn--now{font-size:12.5px;font-weight:var(--w-bold);gap:8px;color:#fff;background:var(--coral-fill);padding:9px 16px;box-shadow:0 8px 20px color-mix(in srgb,var(--coral-fill) 27%,transparent);border:1px solid rgba(255,255,255,.25)}.sm-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-pill);color:var(--muted);background:transparent;border:none;cursor:pointer}.sm-iconbtn:hover{background:var(--fill);color:var(--ink)}.sm-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:var(--w-bold);border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}.sm-tag__dot{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.sm-tag--now{gap:5px;font-size:9.5px;letter-spacing:.04em;color:#fff;background:var(--coral-fill)}.sm-tag--now .sm-tag__dot{width:5px;height:5px;background:#fff}.sm-tag--high{font-size:9.5px;letter-spacing:.04em;color:var(--ink);border:1.3px solid var(--ink);padding:2px 9px}.sm-tag--win{color:var(--win-text);background:var(--win-tint)}.sm-tag--warn{color:var(--warn-text);background:var(--warn-tint)}.sm-tag--loss{color:var(--loss-text);background:var(--loss-tint)}.sm-tag--agent{font-size:var(--t-kicker);color:var(--agent-text);background:var(--agent-tint)}.sm-tag--intent{font-size:var(--t-kicker);color:var(--intent-text);background:var(--intent-tint)}.sm-tag--agent .sm-tag__dot,.sm-tag--intent .sm-tag__dot{width:5px;height:5px;flex-shrink:0}.sm-tag--neutral{color:var(--muted);background:var(--fill-soft)}.sm-tag--soon{gap:4px;font-size:9px;font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--fill);border:1px dashed var(--line-2);padding:1px 6px}.sm-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--r-pill);background:var(--fill);color:var(--muted);font-family:var(--font-mono);font-weight:var(--w-semibold)}.sm-metric__value{font-family:var(--font-mono);font-weight:var(--w-heavy);letter-spacing:var(--track-tight);line-height:1;color:var(--ink)}.sm-metric__bar{height:3px;border-radius:var(--r-pill);background:var(--fill);overflow:hidden}.sm-metric__bar>span{display:block;height:100%;border-radius:var(--r-pill)}.sm-count-chip{background:transparent;transition:background .12s ease,box-shadow .12s ease}.sm-count-chip--filled{background:var(--fill)}.sm-count-chip:hover{background:var(--fill);box-shadow:var(--chip)}.sm-count-chip--filled:hover{background:var(--chrome-on)}.sm-shell{height:100vh;padding:14px}.sm-frame{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--r-shell);border:1px solid var(--ring);box-shadow:var(--shell-shadow);overflow:hidden;isolation:isolate}.sm-frame__content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-height:0;padding:20px 26px 26px}.sm-nav{position:relative;z-index:30;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px}.sm-nav__home{flex-shrink:0;display:inline-flex}.sm-nav__capsule{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;padding:6px;border-radius:999px;background:var(--chrome);backdrop-filter:var(--blur-lite);-webkit-backdrop-filter:var(--blur-lite);box-shadow:var(--e1)}.sm-nav__pinned{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--fill);box-shadow:inset 0 0 0 1px #ffffff59}.sm-nav__right{flex-shrink:0;display:inline-flex;align-items:center;gap:9px}.sm-nav__divider{width:1px;height:22px;background:var(--hair);margin:0 3px;flex-shrink:0}.sm-nav__tab{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:var(--t-body);font-weight:var(--w-semibold);color:var(--body);background:transparent;box-shadow:none;border:none;border-radius:var(--r-pill);padding:7px 14px;cursor:pointer;white-space:nowrap;transition:background .12s}.sm-nav__tab .sm-nav__ic{color:var(--muted)}.sm-nav__tab:hover{background:#ffffff80}.sm-nav__tab.is-active{font-weight:var(--w-bold);color:var(--ink);background:var(--chrome-on);box-shadow:0 2px 8px #231e3c24}.sm-nav__tab.is-active .sm-nav__ic{color:var(--coral-fill)}.sm-nav__ic{display:inline-flex}.sm-nav__badge{font-size:9.5px;font-weight:var(--w-bold);color:var(--muted);background:var(--ring);border-radius:var(--r-pill);padding:1px 7px}.sm-nav__sec{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-body);font-weight:var(--w-semibold);color:var(--ink);background:transparent;border:none;border-radius:var(--r-pill);padding:8px 14px;cursor:pointer;white-space:nowrap}.sm-nav__sec:hover{background:#ffffff9e;box-shadow:var(--chip)}.sm-nav__sec.is-lit{background:#ffffff9e;box-shadow:var(--chip);font-weight:var(--w-bold)}.sm-nav__sec .sm-nav__chev{display:inline-flex;color:var(--muted);transition:transform .15s}.sm-nav__sec[aria-expanded=true] .sm-nav__chev{transform:rotate(180deg)}.sm-nav__crumb{position:relative;display:inline-flex;align-items:center;gap:7px;padding:4px 5px 4px 13px;border-radius:var(--r-pill);background:var(--fill);box-shadow:inset 0 0 0 1px #ffffff59}.sm-nav__crumb-sec{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-body);font-weight:var(--w-semibold);color:var(--muted);background:transparent;border:none;cursor:pointer;white-space:nowrap}.sm-nav__crumb-sep{color:var(--faint);font-size:12px}.sm-nav__crumb-pill{font-size:13.5px;font-weight:var(--w-bold);color:var(--ink);background:var(--chrome-on);border-radius:var(--r-pill);padding:7px 15px;box-shadow:0 2px 8px #231e3c29;white-space:nowrap}.sm-nav__rbtn{width:42px;height:42px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;border:none;background:var(--chrome);backdrop-filter:var(--blur-lite);-webkit-backdrop-filter:var(--blur-lite);box-shadow:var(--chip)}.sm-nav__tempo{position:relative;display:inline-flex;align-items:center;gap:9px;padding:5px 16px 5px 6px;border-radius:var(--r-pill);border:none;cursor:pointer;background:var(--chrome);backdrop-filter:var(--blur-lite);-webkit-backdrop-filter:var(--blur-lite);font-family:var(--font-sans);box-shadow:var(--e1)}.sm-nav__tempo--mini{gap:0;padding:5px}.sm-nav__tempo-orb{width:28px;height:28px;border-radius:var(--r-pill);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--agent-fill);box-shadow:0 4px 12px color-mix(in srgb,var(--agent-fill) 33%,transparent)}.sm-nav__tempo-label{font-size:13.5px;font-weight:var(--w-bold);color:var(--ink)}.sm-nav__tempo-tip{position:absolute;top:calc(100% + 10px);right:0;width:240px;z-index:60;padding:12px 14px;border-radius:var(--r-md);background:var(--overlay);backdrop-filter:var(--blur-over);-webkit-backdrop-filter:var(--blur-over);box-shadow:var(--e3);font-size:12px;line-height:1.5;color:var(--body);text-align:left}@media(max-width:1500px){.sm-nav__tab .sm-tag--soon{display:none}.sm-nav__capsule{gap:4px}.sm-nav__tab,.sm-nav__tab.is-active{padding:8px 11px}.sm-nav__sec{padding:7px 10px}.sm-nav__right{gap:7px}}@media(max-width:1320px){.sm-nav__tab .sm-nav__lbl,.sm-nav__sec .sm-nav__lbl,.sm-nav__crumb-sec .sm-nav__lbl{display:none}}.sm-nav__menu-wrap{position:relative}.sm-nav__menu{position:absolute;top:calc(100% + 12px);left:0;width:268px;z-index:40;padding:7px;border-radius:var(--r-lg);background:var(--overlay);backdrop-filter:var(--blur-over);-webkit-backdrop-filter:var(--blur-over);box-shadow:var(--e3)}.sm-nav__menu-head{font-size:9px;font-weight:var(--w-heavy);letter-spacing:.1em;text-transform:uppercase;color:var(--agent-text);padding:5px 11px}.sm-nav__menu-head:not(:first-child){margin-top:4px;padding-top:6px;border-top:1px solid var(--hair)}.sm-nav__menu-item{display:flex;align-items:center;gap:10px;width:100%;font-size:var(--t-body);font-weight:var(--w-medium);color:var(--ink);background:transparent;border:none;border-radius:var(--r-md);padding:9px 11px;cursor:pointer;text-align:left}.sm-nav__menu-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.sm-nav__menu-item:hover{background:var(--fill-soft)}.sm-nav__menu-item.is-active{font-weight:var(--w-bold);background:var(--coral-tint)}.sm-nav__menu-anchor{position:absolute;top:100%;left:-150px}.sm-nav__menu-anchor .sm-nav__menu{top:14px}.sm-nav__menu-item .sm-tag--soon{margin-left:auto}.sm-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh;text-align:center}.sm-soon__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--r-xl);color:var(--agent-text);background:var(--agent-well)}.sm-soon h1{margin:0;font-size:var(--t-title);font-weight:var(--w-heavy);letter-spacing:var(--track-tight);color:var(--ink)}.sm-soon p{margin:0;max-width:440px;color:var(--muted)}.sm-datablocked{display:flex;gap:14px;align-items:flex-start;padding:15px 17px;border-radius:var(--r-md);background:var(--intent-tint);box-shadow:inset 0 0 0 1px var(--line-2)}.sm-datablocked__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);color:var(--intent-text);background:var(--paper-well)}.sm-datablocked__body{flex:1;min-width:0}.sm-datablocked__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-datablocked__title{font-size:13.5px;font-weight:var(--w-bold);color:var(--ink)}.sm-datablocked__chip{font-size:9.5px;font-weight:var(--w-heavy);letter-spacing:.05em;text-transform:uppercase;color:var(--intent-text);background:var(--paper-well);border-radius:999px;padding:2px 8px}.sm-datablocked__blurb{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.sm-mail{flex:1;min-height:0;display:grid;grid-template-columns:232px 1fr;gap:16px;align-items:stretch}.sm-mail--single{grid-template-columns:1fr}@media(max-width:980px){.sm-mail{grid-template-columns:1fr;overflow-y:auto}.sm-rail{display:none}}.sm-comms-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.25fr);gap:16px;align-items:start}@media(max-width:980px){.sm-comms-grid{grid-template-columns:minmax(0,1fr)}}.sm-comms-filter{background:transparent;box-shadow:none}.sm-comms-filter[aria-pressed=true]{background:var(--chrome-on);box-shadow:var(--chip)}.sm-comms-filter:hover:not([aria-pressed=true]){background:var(--fill)}.sm-tabs{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--chrome);backdrop-filter:var(--blur-lite);-webkit-backdrop-filter:var(--blur-lite);box-shadow:var(--chip)}.sm-tab{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-semibold);border-radius:var(--r-pill);padding:6px 14px;cursor:pointer}.sm-tab.is-active{color:var(--ink);font-weight:var(--w-bold);background:var(--chrome-on);box-shadow:var(--chip)}.sm-tab:disabled{cursor:default}.sm-rail{align-self:start;max-height:100%;display:flex;flex-direction:column;gap:2px;padding:6px 8px 10px;border-radius:var(--r-lg);background:var(--plate);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--e1);overflow-x:hidden;overflow-y:auto}.sm-rail>*{flex-shrink:0}.sm-rail__compose{width:100%;justify-content:center;margin:8px 6px 6px;width:calc(100% - 12px);padding:10px 0;font-size:12.5px;font-weight:var(--w-bold)}.sm-rail__group{margin:4px 8px 2px}.sm-rail__rule{height:1px;background:var(--hair);margin:8px 10px 0}.sm-rail__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--body);font-size:12.5px;font-weight:var(--w-semibold);cursor:pointer;text-align:left}.sm-rail__item>svg{color:var(--muted);flex-shrink:0}.sm-rail__item.is-active>svg{color:var(--ink)}.sm-rail__item:hover:not(:disabled){background:var(--fill-soft);color:var(--ink)}.sm-rail__item:disabled{cursor:default;opacity:.7}.sm-rail__item.is-active{background:var(--chrome-on);color:var(--ink);font-weight:var(--w-bold);box-shadow:var(--chip)}.sm-rail__item .label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-rail__count{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--w-bold);color:var(--faint)}.sm-rail__item.is-active .sm-rail__count{color:var(--ink)}.sm-rail__live{width:6px;height:6px;border-radius:var(--r-pill);background:var(--coral-fill);flex-shrink:0}.sm-mail__main{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;overflow-y:auto;padding-right:4px}.sm-mail__main>*{flex-shrink:0}.sm-mail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sm-mail__head h1{margin:0;font-size:var(--t-title);font-weight:var(--w-heavy);letter-spacing:var(--track-tight);color:var(--ink)}.sm-mail__head .sub{font-size:var(--t-small);color:var(--muted);margin-top:3px}.sm-mail__breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:4px}.sm-mail__search{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-md);background:var(--plate);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--e1);color:var(--faint)}.sm-mail__search>svg{margin-left:4px;flex-shrink:0}.sm-mail__search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:12.5px;color:var(--ink);outline:none}.sm-note{display:flex;align-items:center;gap:8px;font-size:var(--t-fine);color:var(--muted);background:var(--agent-well);border-radius:var(--r-md);padding:8px 12px}.sm-mail__rows{min-height:0}.sm-mail__brief{font-size:15px;line-height:1.55;color:var(--body);text-wrap:pretty}.sm-mail__brief b{color:var(--ink);font-weight:var(--w-bold)}.sm-triage{display:flex;flex-direction:column;gap:14px;min-width:0}.sm-tier__head{display:flex;align-items:baseline;gap:10px;padding:2px 4px 9px}.sm-tier__head .t{font-size:13.5px;font-weight:var(--w-heavy);color:var(--ink)}.sm-tier__head .sub{font-size:var(--t-fine);color:var(--muted)}.sm-tier__more{border:none;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:var(--t-fine);font-weight:var(--w-semibold);color:var(--agent-text)}.sm-waitlist{display:flex;flex-direction:column;gap:8px}.sm-wait{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:none;cursor:pointer;padding:22px 24px;border-radius:var(--r-md);background:var(--paper);box-shadow:var(--e1)}.sm-wait:hover{box-shadow:var(--e2)}.sm-wait__dot{width:8px;height:8px;border-radius:var(--r-pill);flex-shrink:0}.sm-wait__body{flex:1;min-width:0}.sm-wait__subject{display:block;font-size:var(--t-body);font-weight:var(--w-bold);color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-wait__meta{display:block;margin-top:6px;font-size:11.5px;color:var(--muted)}.sm-wait__meta .age,.sm-wait.is-nudge-due .sm-wait__meta{color:var(--warn-text);font-weight:var(--w-semibold)}.sm-filed{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:8px 0}.sm-filed.has-rule{border-top:1px solid var(--hair)}.sm-filed .who{width:130px;flex-shrink:0;font-size:11.5px;font-weight:var(--w-semibold);color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-filed .what{flex:1;min-width:0;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-empty-plate{width:100%}.sm-date-clear{border:none;background:var(--fill);color:var(--ink);font-size:var(--t-fine);font-weight:var(--w-semibold);border-radius:var(--r-pill);padding:3px 10px;cursor:pointer}.sm-sort{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:var(--t-fine);font-weight:var(--w-semibold);color:var(--muted);white-space:nowrap}.sm-bulkbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-md);background:var(--agent-well);box-shadow:var(--e1)}.sm-bulkbar .n{font-size:var(--t-small);font-weight:var(--w-bold);color:var(--ink);margin-right:4px}.sm-card__check{width:15px;height:15px;flex-shrink:0;accent-color:var(--agent-fill);cursor:pointer}.sm-card{position:relative;display:block;width:100%;text-align:left;padding:13px 15px 13px 16px;border-radius:var(--r-md);background:var(--paper);box-shadow:var(--e1);border-left:2.5px solid transparent;cursor:pointer}.sm-card+.sm-card{margin-top:9px}.sm-card:hover{box-shadow:var(--e2)}.sm-card.is-selected{border-left-color:var(--agent-fill);box-shadow:0 0 0 1.4px var(--agent-fill),var(--e1)}.sm-card__top{display:flex;align-items:center;gap:8px}.sm-card__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.sm-card__from{font-size:var(--t-body);font-weight:var(--w-bold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.sm-card__to{color:var(--faint);font-weight:var(--w-regular)}.sm-card__sep{color:var(--line-2)}.sm-card__role{font-size:var(--t-fine);color:var(--muted);white-space:nowrap}.sm-card__spacer{flex:1}.sm-card__time{font-family:var(--font-mono);font-size:var(--t-fine);color:var(--faint);white-space:nowrap}.sm-card__star{border:none;background:none;padding:0;cursor:pointer;color:var(--ink-dot);display:inline-flex}.sm-card__star.is-on{color:var(--warn-fill)}.sm-card__subject{margin-top:7px;font-size:13.5px;font-weight:var(--w-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-card__snippet{margin-top:3px;font-size:var(--t-small);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-card.is-unread .sm-card__from{font-weight:var(--w-heavy)}.sm-card.is-unread .sm-card__subject{font-weight:var(--w-bold)}.sm-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.sm-card__tags{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:var(--t-fine)}.sm-card__reply{display:inline-flex;align-items:center;gap:6px;border:none;background:var(--fill);color:var(--ink);font-size:var(--t-small);font-weight:var(--w-semibold);border-radius:var(--r-pill);padding:5px 13px;cursor:pointer}.sm-card__reply:hover{background:var(--line-2)}.sm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 24px;text-align:center;color:var(--muted)}.sm-reader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#14121e4d;display:flex;align-items:center;justify-content:center;padding:40px}.sm-reader{width:min(720px,96%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);background:var(--overlay);backdrop-filter:var(--blur-over);-webkit-backdrop-filter:var(--blur-over);box-shadow:var(--e3)}.sm-reader__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--hair)}.sm-reader__id{min-width:0}.sm-reader__idline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:7px}.sm-reader__idline .dot{width:8px;height:8px;border-radius:var(--r-pill);flex-shrink:0}.sm-reader__idline .acct{font-size:var(--t-small);font-weight:var(--w-bold);color:var(--ink)}.sm-reader__idline .attach{display:inline-flex;align-items:center;gap:3px;font-size:var(--t-kicker);font-weight:var(--w-bold);color:var(--muted)}.sm-reader__subject{font-size:19px;font-weight:var(--w-heavy);letter-spacing:var(--track-snug);line-height:1.25;color:var(--ink)}.sm-reader__who{margin-top:5px;font-size:var(--t-small);color:var(--muted)}.sm-reader__acts{display:flex;align-items:center;gap:2px;flex-shrink:0}.sm-reader__x{border:none;background:none;cursor:pointer;font-size:18px;line-height:1;color:var(--muted);padding:2px 6px}.sm-reader__x:hover{color:var(--ink)}.sm-reader__hero{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;color:var(--ink);background:var(--paper-well);border-bottom:1px solid var(--line-2)}.sm-reader__hero-left{display:flex;align-items:flex-start;gap:16px;min-width:0}.sm-reader__avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:var(--r-pill);background:var(--agent-tint);border:1px solid var(--hair);color:var(--agent-fill);font-weight:var(--w-bold);font-size:17px;letter-spacing:.02em}.sm-reader__hero .eyebrow{font-size:11px;font-weight:var(--w-heavy);letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.sm-reader__hero .title{margin-top:3px;font-size:25px;font-weight:var(--w-heavy);letter-spacing:-.02em;line-height:1.05;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-reader__hero .subtitle{font-size:13px;color:var(--muted);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-reader__collapse,.sm-compose__collapse{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid var(--line-2);background:var(--fill);color:var(--ink);font-size:14px;font-weight:var(--w-semibold);font-family:inherit;border-radius:var(--r-pill);padding:8px 16px;cursor:pointer;transition:background .12s ease}.sm-reader__collapse:hover,.sm-compose__collapse:hover{background:#ffffff42}.sm-reader__toolbar{flex-shrink:0;display:flex;align-items:center;gap:2px;padding:8px 12px;border-bottom:1px solid var(--hair)}.sm-reader__foot{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:18px}.sm-reader__msgs{flex:1;min-height:0;padding:8px 22px 22px;overflow-y:auto}.sm-msg{padding:14px 0;border-bottom:1px solid var(--hair)}.sm-msg:last-child{border-bottom:none}.sm-msg__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sm-msg__who{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink)}.sm-msg__addr{font-size:var(--t-fine);color:var(--faint)}.sm-msg__when{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-fine);color:var(--faint)}.sm-msg__body{font-size:14px;line-height:1.75;color:var(--ink);white-space:pre-wrap;word-break:break-word}.sm-msg__body :is(img,table){max-width:100%}.sm-attach{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-fine);font-family:inherit;color:var(--agent-text);background:var(--fill-soft);border:none;border-radius:var(--r-sm);padding:5px 9px;margin:6px 6px 0 0;cursor:pointer}.sm-attach:hover{background:var(--agent-tint)}.sm-compose__attachments{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 12px}.sm-attachchip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 8px 6px 11px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--fill-soft);color:var(--muted);font-size:var(--t-fine)}.sm-attachchip .nm{font-weight:var(--w-semibold);color:var(--ink);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-attachchip .sz{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--faint)}.sm-attachchip .rm{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:var(--r-pill);background:none;color:var(--faint);font-size:11px;cursor:pointer}.sm-attachchip .rm:hover{background:var(--fill);color:var(--ink)}.sm-compose__attacherr{padding:0 20px 12px;font-size:var(--t-fine);color:var(--loss-text)}.sm-attachlist{display:flex;flex-direction:column;gap:8px;margin-top:16px}.sm-attachcard{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper-well);font-family:inherit;cursor:pointer}.sm-attachcard:hover{background:var(--fill-soft)}.sm-attachcard .ext{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--r-sm);background:var(--fill);color:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:var(--w-heavy);letter-spacing:.02em}.sm-attachcard .meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sm-attachcard .nm{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-attachcard .sz{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--faint)}.sm-attachcard .dl{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:var(--t-fine);font-weight:var(--w-semibold);color:var(--agent-text)}.sm-attachcard--compact{gap:10px;padding:7px 9px;max-width:340px;width:auto}.sm-attachcard--compact .ext{width:28px;height:28px}.sm-attachcard--compact .nm{font-size:var(--t-fine)}.sm-attachcard--compact .dl{gap:0;width:26px;height:26px;justify-content:center;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--body)}.sm-compose-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto}.sm-compose-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14121e6b;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.sm-compose{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100vh - 96px);display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--e3);overflow-x:hidden;overflow-y:auto}.sm-compose>*{flex-shrink:0}.sm-compose__body{flex:1 1 auto;min-height:0;overflow-y:auto}.sm-compose__head{flex-shrink:0;position:relative;display:flex;align-items:flex-start;gap:16px;padding:20px;color:var(--ink);background:var(--paper-well);border-bottom:1px solid var(--line-2)}.sm-compose__avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:var(--r-pill);background:var(--agent-tint);border:1px solid var(--hair);color:var(--agent-fill);font-size:17px;font-weight:var(--w-bold);letter-spacing:.02em}.sm-compose__id{min-width:0;flex:1;padding-top:1px}.sm-compose__head .eyebrow{font-size:11px;font-weight:var(--w-heavy);letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.sm-compose__name-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:3px}.sm-compose__name-row .name{font-size:25px;font-weight:var(--w-heavy);letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.sm-compose__name-row .role{font-size:15px;font-weight:var(--w-medium);color:var(--muted)}.sm-compose__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:var(--muted)}.sm-compose__meta .subj{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.sm-compose__meta .sep{opacity:.55}.sm-compose__details-toggle{border:none;background:none;padding:0 0 1px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:var(--w-bold);color:var(--agent-fill);border-bottom:1px solid var(--agent-tint);border-radius:0;white-space:nowrap}.sm-compose__details{flex-shrink:0;padding:8px 20px 12px}.sm-crow{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--hair);padding:12px 0}.sm-crow .lbl{width:44px;flex-shrink:0;font-size:11px;font-weight:var(--w-semibold);letter-spacing:.02em;color:var(--faint)}.sm-crow input{flex:1;border:none;background:transparent;font:inherit;font-size:12px;color:var(--ink);outline:none}.sm-crow input.sm-crow__subject{font-size:13.5px;font-weight:var(--w-semibold)}.sm-crow__cc{border:none;background:none;cursor:pointer;color:var(--faint);font-size:10.5px}.sm-to-field{position:relative;flex:1}.sm-to-field input{width:100%;border:none;background:transparent;font:inherit;font-size:12px;color:var(--ink);outline:none}.sm-to-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:6;width:320px;max-width:90vw;max-height:260px;overflow-y:auto;padding:6px;border-radius:var(--r-md);background:var(--on-card);box-shadow:var(--e3)}.sm-to-menu__head{font-size:var(--t-kicker);font-weight:var(--w-heavy);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--faint);padding:6px 10px 4px}.sm-to-item{display:flex;flex-direction:column;gap:1px;width:100%;border:none;background:transparent;border-radius:var(--r-sm);padding:7px 10px;cursor:pointer;text-align:left}.sm-to-item:hover{background:var(--fill-soft)}.sm-to-item .nm{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink)}.sm-to-item .em{font-size:var(--t-fine);color:var(--faint)}.sm-logto-wrap{position:relative}.sm-logto{display:inline-flex;align-items:center;gap:5px;border:1.3px dashed var(--agent-fill);background:var(--agent-tint);color:var(--agent-text);font-size:var(--t-small);font-weight:var(--w-semibold);border-radius:var(--r-pill);padding:5px 12px;cursor:pointer}.sm-logto.is-set{border-style:solid}.sm-logto-note{margin-left:8px;font-size:var(--t-fine);font-weight:var(--w-medium);color:var(--muted)}.sm-logto-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:280px;max-height:300px;overflow-y:auto;padding:6px;border-radius:var(--r-md);background:var(--on-card);box-shadow:var(--e3)}.sm-logto-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;border-radius:var(--r-sm);background:var(--fill-soft);color:var(--faint)}.sm-logto-search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:var(--t-fine);color:var(--ink);outline:none}.sm-logto-search__clear{display:inline-flex;border:none;background:transparent;padding:0;cursor:pointer;color:var(--faint)}.sm-logto-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:none;background:transparent;border-radius:var(--r-sm);padding:8px 10px;cursor:pointer;text-align:left;font-size:var(--t-small);color:var(--ink)}.sm-logto-item:hover{background:var(--fill-soft)}.sm-logto-item.is-muted{color:var(--faint);cursor:default}.sm-logto-item .amt{font-size:var(--t-fine);color:var(--faint)}.sm-compose__toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:12px 20px;background:var(--page-bg);border-bottom:1px solid var(--hair)}.sm-tbtns{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.sm-tbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:34px;height:34px;padding:0;border:none;border-radius:9px;background:#eef0f4;color:var(--muted);font-size:15px;font-weight:var(--w-bold);font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}[data-theme=dark] .sm-tbtn{background:var(--fill-soft)}button.sm-tbtn:hover{background:#e6e8ee;color:var(--ink)}[data-theme=dark] button.sm-tbtn:hover{background:var(--fill)}.sm-tbtn--wide{min-width:0;padding:0 13px;font-size:13px;font-weight:var(--w-semibold);cursor:default}.sm-tsep{width:1px;height:20px;background:var(--line-2);margin:0 1px}.sm-compose__saved{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:var(--w-semibold);color:var(--faint);white-space:nowrap}.sm-compose__saved.is-saved{color:var(--win-fill)}.sm-compose__saved .dot{width:7px;height:7px;border-radius:999px;background:var(--win-fill)}.sm-compose__editor{min-height:180px;width:100%;border:none;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:none;line-height:1.72;padding:20px 20px 16px}.sm-compose__editor:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.sm-compose__editor blockquote{margin:6px 0;padding-left:12px;border-left:3px solid var(--line-2);color:var(--muted)}.sm-compose__editor a{color:var(--agent-text);text-decoration:underline}.sm-compose__editor ul,.sm-compose__editor ol{padding-left:22px}.sm-compose__refine{flex-shrink:0;padding:16px 20px;background:#f6f5fe;border-top:1px solid #e7e5f7}[data-theme=dark] .sm-compose__refine{background:var(--agent-well);border-top-color:var(--line)}.sm-refine{display:flex;align-items:center;gap:12px;background:var(--paper-well);border:1px solid #dbd8f3;border-radius:14px;padding:7px 7px 7px 13px}[data-theme=dark] .sm-refine{border-color:var(--line-2)}.sm-refine__spark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--r-pill);background:radial-gradient(circle at 34% 30%,var(--agent-fill),#2e2aa8);color:#fff}.sm-refine__send{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;border:none;background:var(--agent-fill);color:#fff;cursor:pointer;transition:filter .12s ease,transform .08s ease}.sm-refine__send:hover:not(:disabled){filter:brightness(1.08)}.sm-refine__send:active:not(:disabled){transform:translateY(1px)}.sm-refine__send:disabled{opacity:.5;cursor:default}.sm-refine input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:14px;color:var(--ink);outline:none}.sm-refine__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sm-chip-tmpl{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:var(--w-bold);color:var(--agent-fill);background:var(--agent-tint);border:1px solid rgba(75,69,214,.2);border-radius:var(--r-pill);padding:8px 13px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,transform .08s ease}.sm-chip-refine{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:var(--w-semibold);color:var(--agent-fill);background:var(--paper-well);border:1px solid #dbd8f3;border-radius:var(--r-pill);padding:8px 14px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,transform .08s ease}[data-theme=dark] .sm-chip-refine{border-color:var(--line-2)}.sm-chip-refine .ic{font-size:12px;font-weight:var(--w-heavy)}.sm-chip-tmpl:hover:not(:disabled),.sm-chip-refine:hover:not(:disabled){background:var(--agent-tint);border-color:#4b45d633}.sm-chip-tmpl:active:not(:disabled),.sm-chip-refine:active:not(:disabled){transform:translateY(1px)}.sm-chip-tmpl:disabled,.sm-chip-refine:disabled{opacity:.5;cursor:default}[data-theme=dark] .sm-reader__avatar,[data-theme=dark] .sm-compose__avatar,[data-theme=dark] .sm-compose__details-toggle,[data-theme=dark] .sm-chip-tmpl,[data-theme=dark] .sm-chip-refine{color:var(--agent-text)}.sm-quote{flex-shrink:0;margin:0 20px 12px}.sm-quote__more{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0 12px;border:none;background:none;cursor:pointer;font-family:inherit}.sm-quote__more .rule{flex:1;height:1px;background:var(--hair)}.sm-quote__more .lbl{flex-shrink:0;white-space:nowrap;font-size:var(--t-fine);font-weight:var(--w-semibold);color:var(--agent-text)}.sm-quote__list{display:flex;flex-direction:column;gap:16px}.sm-quote__msg{display:flex;gap:12px}.sm-quote__avatar{width:28px;height:28px;flex-shrink:0;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--fill);color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:var(--w-bold)}.sm-quote__avatar.is-you{background:var(--ink);color:var(--on-ink)}.sm-quote__col{flex:1;min-width:0}.sm-quote__head{display:flex;align-items:baseline;gap:8px;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit}.sm-quote__head .who{font-size:12.5px;font-weight:var(--w-bold);color:var(--ink)}.sm-quote__head .when{font-size:10.5px;font-family:var(--font-mono);color:var(--faint);white-space:nowrap}.sm-quote__head .preview{flex:1;min-width:0;font-size:var(--t-fine);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-quote__head .chev{margin-left:auto;flex-shrink:0;font-size:10px;color:var(--faint);transition:transform .15s ease}.sm-quote__head .chev.is-open{transform:rotate(90deg)}.sm-quote__body{margin-top:5px;font-size:var(--t-body);line-height:1.62;color:var(--muted);word-break:break-word}.sm-quote__body :is(img,table){max-width:100%}.sm-tmpl-wrap{position:relative}.sm-tmpl-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:6;width:200px;padding:6px;border-radius:var(--r-md);background:var(--on-card);box-shadow:var(--e3)}.sm-tmpl-item{display:block;width:100%;border:none;background:transparent;border-radius:var(--r-sm);padding:8px 10px;cursor:pointer;text-align:left;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink)}.sm-tmpl-item:hover{background:var(--fill-soft)}.sm-compose__foot{flex-shrink:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--hair)}.sm-compose__send{display:inline-flex;align-items:center;gap:11px;border:none;cursor:pointer;background:var(--ink);color:var(--on-ink);font-family:inherit;font-weight:var(--w-bold);font-size:15px;padding:12px 18px;border-radius:12px;box-shadow:var(--e2);transition:filter .12s ease,transform .08s ease}.sm-compose__send:hover:not(:disabled){filter:brightness(1.08)}.sm-compose__send:active:not(:disabled){transform:translateY(1px)}.sm-compose__send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sm-compose__send .lbl{display:inline-flex;align-items:center;gap:9px}.sm-compose__send kbd{background:#fff3;border-radius:6px;padding:3px 7px;font-family:var(--font-mono);font-size:12px;color:var(--on-ink)}.sm-compose__send.is-confirm{background:var(--coral-fill)}.sm-compose__savebtn{border:none;background:none;cursor:pointer;color:var(--ink);font-family:inherit;font-size:13px;font-weight:var(--w-bold);padding:11px 6px}.sm-compose__savebtn:disabled{opacity:.5;cursor:default}.sm-compose__words{font-size:12px;color:var(--faint)}.sm-compose__trash{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:10px;background:transparent;color:var(--faint);cursor:pointer}.sm-compose__trash:hover{background:var(--fill-soft);color:var(--ink)}.sm-actcard{display:flex;overflow:hidden;cursor:pointer;border-radius:var(--r-lg);background:var(--paper);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--e1)}.sm-actcard__stripe{width:4px;flex-shrink:0}.sm-actcard__body{flex:1;min-width:0;padding:13px 15px}.sm-actcard__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:7px}.sm-actcard__dot{width:8px;height:8px;border-radius:var(--r-pill);flex-shrink:0}.sm-actcard__acct{font-size:11.5px;font-weight:var(--w-bold);color:var(--ink)}.sm-actcard__sep{font-size:11px;color:var(--faint)}.sm-actcard__from{font-size:11.5px;color:var(--muted)}.sm-actcard__title{font-size:11.5px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-actcard__chip{font-size:8.5px;font-weight:var(--w-heavy);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap}.sm-actcard__spacer{margin-left:auto}.sm-actcard__attach,.sm-actcard__flag{display:inline-flex;color:var(--muted)}.sm-actcard__flag{color:var(--coral-text)}.sm-actcard__time{font-size:10.5px;font-family:var(--font-mono);color:var(--faint)}.sm-actcard__subject{font-size:15px;font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink);line-height:1.3}.sm-actcard__excerpt{display:flex;align-items:flex-start;gap:8px;margin-top:6px}.sm-actcard__excerpt .lbl{flex-shrink:0;margin-top:2px;font-size:var(--t-kicker);font-weight:var(--w-heavy);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--faint)}.sm-actcard__excerpt .txt{font-size:12px;color:var(--body);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sm-actcard__actions{display:flex;align-items:center;gap:6px;margin-top:11px}.sm-actcard__window{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:var(--w-medium);color:var(--faint)}.sm-actcard__window.is-aged{color:var(--coral-text);font-weight:var(--w-bold)}.sm-actcard__window .dot{width:5px;height:5px;border-radius:var(--r-pill);background:var(--coral-fill)}.sm-actcard__divider{width:1px;height:18px;background:var(--line-2);margin:0 6px}.sm-actcard__tools{display:inline-flex;align-items:center;gap:1px}.sm-actcard__ic{width:28px;height:28px;border:none;background:transparent;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer}.sm-actcard__ic:hover{background:var(--fill);color:var(--ink)}.sm-actcard__do{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:#fff;background:var(--coral-fill);border:1px solid rgba(255,255,255,.25);border-radius:var(--r-sm);padding:7px 14px;font-family:inherit;font-size:11.5px;font-weight:var(--w-bold);box-shadow:0 8px 20px color-mix(in srgb,var(--coral-fill) 27%,transparent);transition:filter .12s ease,transform .08s ease}.sm-actcard__do:hover{filter:brightness(1.06)}.sm-actcard__do:active{transform:translateY(1px)}.sm-actcard:hover{box-shadow:var(--e2)}.sm-actlist{display:flex;flex-direction:column;gap:10px}.sm-minilist{background:var(--paper);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-radius:var(--r-lg);box-shadow:var(--e1);padding:6px 8px;overflow:hidden}.sm-mini{display:flex;align-items:center;gap:11px;width:100%;padding:9px 8px;border:none;border-radius:var(--r-sm);background:transparent;cursor:pointer;text-align:left}.sm-mini+.sm-mini{border-top:1px solid var(--hair)}.sm-mini:hover{background:var(--fill-soft)}.sm-mini.is-selected{background:var(--fill);box-shadow:inset 0 0 0 1.6px var(--ink)}.sm-mini__check{width:14px;height:14px;flex-shrink:0;accent-color:var(--agent-fill);cursor:pointer;opacity:0;transition:opacity .12s}.sm-mini:hover .sm-mini__check,.sm-mini.is-checked .sm-mini__check{opacity:1}.sm-mini__dot{width:8px;height:8px;border-radius:var(--r-pill);flex-shrink:0}.sm-mini__from{font-size:12.5px;font-weight:var(--w-semibold);color:var(--ink);width:150px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-mini__to{color:var(--faint)}.sm-mini__body{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.sm-mini__subject{font-size:12.5px;font-weight:var(--w-bold);color:var(--ink);white-space:nowrap;flex-shrink:0;max-width:60%;overflow:hidden;text-overflow:ellipsis}.sm-mini__preview{font-size:11.5px;color:var(--faint);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-mini.is-unread .sm-mini__from{font-weight:var(--w-bold)}.sm-mini.is-unread .sm-mini__subject{font-weight:var(--w-heavy)}.sm-mini__msgs{font-size:10.5px;color:var(--muted);flex-shrink:0}.sm-mini__attach,.sm-mini__flag{display:inline-flex;color:var(--muted);flex-shrink:0}.sm-mini__flag{color:var(--coral-text)}.sm-mini__star{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--faint);cursor:pointer;padding:2px;flex-shrink:0;opacity:0;transition:opacity .12s}.sm-mini:hover .sm-mini__star,.sm-mini__star.is-on{opacity:1}.sm-mini__star.is-on{color:var(--warn-text)}.sm-mini__time{font-size:10.5px;color:var(--faint);width:34px;text-align:right;flex-shrink:0}.cal-page{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:248px 1fr;gap:16px;align-items:start}@media(max-width:900px){.cal-page{grid-template-columns:1fr}.cal-rail{display:none}}.cal-rail{display:flex;flex-direction:column;gap:14px}.cal-int{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.cal-int:focus{outline:none}.cal-int:focus-visible{outline:2.5px solid var(--agent-fill);outline-offset:2px;border-radius:4px}.cal-gap{transition:background .12s}.cal-gap:hover{background:var(--fill-faint)}.cal-gap:hover .cal-gap-hint,.cal-gap:focus-visible .cal-gap-hint{opacity:1!important}@keyframes t17-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes t17-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.t17-nudge-h{animation:t17-nudge 1.5s ease-in-out infinite}@keyframes t17-pulse{0%,to{opacity:1}50%{opacity:.3}}.t17-livedot{animation:t17-pulse 1.7s ease-in-out infinite}.sm-osap-plan{font-size:16px}.lg-ed:hover{background:var(--fill);box-shadow:0 0 0 3px var(--fill)}.lg-ed:focus,.lg-ed:focus-within{background:var(--agent-tint);box-shadow:0 0 0 3px var(--agent-tint);outline:none}.sm-account-news-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin-top:-2px}.sm-account-news-hero{min-width:0;width:100%}.sm-account-news-list{display:flex;flex-direction:column;gap:9px;max-height:390px;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-gutter:stable}.sm-account-news-list>*{flex-shrink:0}.sm-account-news-card{flex:0 0 auto;min-height:124px;scroll-snap-align:start;scroll-snap-stop:always}.sm-account-news-verb{justify-content:center;max-width:100%;line-height:1.2;overflow-wrap:normal;text-align:center;word-break:normal}.sm-account-news-verb--compact{flex-shrink:0}.sm-account-news-card-footer{flex-wrap:wrap}@media(max-width:880px){.sm-account-news-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.sm-account-news-card{flex-basis:auto;height:auto}.sm-account-news-verb--hero,.sm-account-news-verb--compact{margin-left:0!important;width:100%}}.q-root{font-family:var(--font-sans);color:var(--ink);position:relative}.q-root *{box-sizing:border-box}.q-root input{font-family:inherit}.q-serif{font-family:var(--font-serif)}.q-edbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.q-back{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--ink);background:var(--chrome);backdrop-filter:var(--blur-lite);-webkit-backdrop-filter:var(--blur-lite);box-shadow:var(--chip);border-radius:999px;padding:8px 14px;cursor:pointer;border:none}.q-edid{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--body)}.q-edid b{color:var(--ink)}.q-aibar{border-radius:var(--r-lg);box-shadow:var(--e1);overflow:hidden;margin-bottom:16px}.q-aibar-top{display:flex;align-items:flex-start;gap:13px;padding:15px 18px;background:linear-gradient(180deg,var(--agent-tint),transparent)}.q-aibar-body{background:var(--plate);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.q-spark{width:34px;height:34px;border-radius:11px;background:var(--agent-fill);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 34px;box-shadow:0 6px 16px color-mix(in srgb,var(--agent-fill) 33%,transparent)}.q-srcrow{display:flex;gap:10px;padding:0 18px 15px;flex-wrap:wrap}.q-src{flex:1 1 220px;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:var(--r-md);background:var(--paper-well);box-shadow:inset 0 0 0 1px var(--line)}.q-src-ic{width:28px;height:28px;border-radius:8px;flex:0 0 28px;display:flex;align-items:center;justify-content:center}.q-src-ic.gong{background:var(--agent-tint);color:var(--agent-text)}.q-src-ic.email{background:var(--fill);color:var(--body)}.q-src-t{font-size:12px;font-weight:700;color:var(--ink);line-height:1.3}.q-src-m{font-size:10px;color:var(--muted);margin-top:2px}.q-src-p{font-size:10.5px;color:var(--agent-text);margin-top:5px;line-height:1.4}.q-brief{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 18px 15px}.q-brief-l{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-right:2px}.q-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;background:var(--chrome);backdrop-filter:var(--blur-lite);-webkit-backdrop-filter:var(--blur-lite);box-shadow:var(--chip);border-radius:999px;padding:6px 12px;color:var(--ink);white-space:nowrap}.q-chip .qd{width:6px;height:6px;border-radius:50%;background:var(--agent-fill)}.q-chip.edit{cursor:pointer;transition:box-shadow .14s;border:none}.q-chip.edit:hover{box-shadow:0 0 0 1.4px var(--ink)}.q-brief-edit{font-size:11px;color:var(--faint);font-weight:600;margin-left:auto}.q-modes{display:inline-flex;align-items:center;gap:5px;padding:6px;border-radius:999px;background:var(--chrome);backdrop-filter:var(--blur-lite);-webkit-backdrop-filter:var(--blur-lite);box-shadow:var(--e1)}.q-mode{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--body);padding:8px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;background:transparent;border:none}.q-mode.on{background:var(--chrome-on);color:var(--ink);font-weight:700;box-shadow:0 2px 8px #231e3c24}.q-mode.disabled{opacity:.5;cursor:not-allowed}.q-mode .tg{font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--agent-fill);padding:2px 7px;border-radius:6px}.q-mode .tg.soon{background:var(--muted)}.q-body{display:grid;grid-template-columns:206px minmax(0,1fr) 372px;gap:18px;align-items:start;margin-top:16px}@media(max-width:1320px){.q-body{grid-template-columns:188px minmax(0,1fr) 344px;gap:14px}}@media(max-width:1080px){.q-body{grid-template-columns:minmax(0,1fr) 330px}.q-nav{display:none}}@media(max-width:820px){.q-body{grid-template-columns:1fr}.q-rail{position:static;max-height:none;overflow:visible}}.q-nav{position:sticky;top:14px;align-self:start;padding:8px;border-radius:var(--r-lg);background:var(--plate);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--e1)}.q-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;transition:background .14s}.q-nav-item:hover{background:var(--fill-soft)}.q-nav-item.cur{background:var(--fill)}.q-nav-dot{width:17px;height:17px;border-radius:50%;flex:0 0 17px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;box-shadow:inset 0 0 0 1.5px var(--line-2)}.q-nav-dot.cur{background:var(--ink);box-shadow:none}.q-nav-dot.done{background:var(--win-fill);box-shadow:none}.q-nav-dot.gap{background:var(--coral-fill);box-shadow:none}.q-nav-t{font-size:12.5px;font-weight:600;color:var(--body)}.q-nav-item.cur .q-nav-t{color:var(--ink);font-weight:700}.q-center{min-width:0}.q-object{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--e2);overflow:hidden;margin-bottom:22px;scroll-margin-top:20px;display:flex;flex-direction:column}.q-object.pinned{position:sticky;top:14px;z-index:6;max-height:58vh;box-shadow:var(--e3)}.q-obj-head{padding:15px 18px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto}.q-obj-head>div:first-child{flex:1 1 180px;min-width:0}.q-obj-eyebrow{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--agent-text);display:flex;align-items:center;gap:6px;margin-bottom:3px}.q-obj-title{font-size:18px;font-weight:600;letter-spacing:-.01em}.q-obj-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.q-obj-tools{margin-left:auto;display:flex;gap:7px;flex-shrink:0}.q-tool-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink);background:var(--fill-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-sm);padding:7px 12px;cursor:pointer;border:none}.q-tool-btn:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.q-tool-btn.on,.q-tool-btn.add{background:var(--ink);color:var(--on-ink);box-shadow:none}.q-bom{padding:6px 18px 10px;flex:1 1 auto;min-height:0;overflow-y:auto}.q-bom-cols{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:6px 0}.c-qty{width:54px;text-align:center;flex:0 0 54px}.c-unit{width:80px;text-align:center;flex:0 0 80px}.c-tot{width:88px;text-align:right;flex:0 0 88px}.c-sp{width:24px;flex:0 0 24px}.q-bom-group{padding:8px 0;border-top:1px solid var(--line)}.q-bom-group:first-of-type{border-top:none}.q-bom-gh{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.q-bom-line{display:flex;align-items:center;gap:10px;padding:5px 0}.q-bl-main{flex:1;min-width:0}.q-bl-name{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.q-bl-meta{font-size:10.5px;color:var(--muted);margin-top:1px}.q-qty{width:54px;flex:0 0 54px}.q-qty input,.q-unit input{width:100%;border:1px solid transparent;border-radius:7px;padding:5px 4px;font-size:13px;font-weight:500;text-align:center;outline:none;background:transparent;color:var(--ink);transition:background .14s,box-shadow .14s;-moz-appearance:textfield}.q-qty input::-webkit-outer-spin-button,.q-qty input::-webkit-inner-spin-button,.q-unit input::-webkit-outer-spin-button,.q-unit input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-qty input:hover,.q-unit input:hover{background:var(--fill-faint)}.q-qty input:focus,.q-unit input:focus{background:var(--paper-well);box-shadow:inset 0 0 0 1px var(--line-2)}.q-xop{font-size:11px;color:var(--faint);text-align:center;width:8px;flex:0 0 8px}.q-unit{width:80px;flex:0 0 80px}.q-unit input{text-align:right;font-size:12.5px;color:var(--body)}.q-tot{width:88px;flex:0 0 88px;text-align:right;font-size:13px;font-weight:700}.q-tot small{display:block;font-size:9px;color:var(--muted);font-weight:500}.q-bl-x{width:22px;height:22px;border-radius:6px;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 22px}.q-bl-x:hover{background:var(--coral-tint);color:var(--coral-text)}.q-edited{font-size:8.5px;color:var(--agent-text);cursor:pointer;font-weight:700}.q-prov{font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--agent-tint);color:var(--agent-text);display:inline-flex;align-items:center;gap:3px}.q-cx{font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:5px}.q-cx.capex{background:color-mix(in srgb,var(--cat-blue) 13%,transparent);color:var(--cat-blue)}.q-cx.opex{background:var(--agent-tint);color:var(--agent-text)}.q-boxtoggle{font-size:11px;font-weight:600;color:var(--agent-text);margin-top:3px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.q-boxtoggle:hover{text-decoration:underline}.q-boxlist{margin:4px 0 8px;padding:9px 11px;background:var(--paper-well);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line)}.q-boxitem{display:flex;align-items:center;gap:9px;padding:5px 0;cursor:pointer}.q-boxitem.core{cursor:default}.q-boxcheck{width:18px;height:18px;border-radius:5px;flex:0 0 18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;box-shadow:inset 0 0 0 1.5px var(--line-2)}.q-boxcheck.on{background:var(--ink);box-shadow:none}.q-boxcheck.core{background:var(--line-2);box-shadow:none}.q-boxname{flex:1;font-size:12px;color:var(--body)}.q-boxincl{font-size:8.5px;color:var(--faint);margin-left:7px;text-transform:uppercase;letter-spacing:.04em}.q-boxadd{font-size:11.5px;font-weight:600;color:var(--body)}.q-bundle{border-radius:var(--r-md);background:var(--warn-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-fill) 27%,transparent);margin:4px 0 8px;overflow:hidden}.q-bundle-head{display:flex;align-items:center;gap:11px;padding:12px 14px}.q-bundle-badge{font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--warn-fill);padding:2px 7px;border-radius:5px}.q-bundle-name{font-size:13px;font-weight:700}.q-bundle-meta{font-size:10.5px;color:var(--muted);margin-top:1px}.q-bundle-price{margin-left:auto;text-align:right;font-size:14px;font-weight:800}.q-bundle-price small{display:block;font-size:9px;color:var(--muted);font-weight:500}.q-bsplit-wrap{display:flex;gap:10px;padding:0 14px 12px}.q-bsplit{flex:1;border-radius:var(--r-sm);background:var(--paper-well);box-shadow:inset 0 0 0 1px var(--line);padding:10px 12px}.q-bsplit .k{font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:6px}.q-bsplit.cap .k{color:var(--cat-blue)}.q-bsplit.op .k{color:var(--agent-text)}.q-bsplit .v{font-size:17px;font-weight:700;margin-top:4px}.q-bsplit .sub{font-size:9.5px;color:var(--muted);margin-top:1px}.q-bcomp-toggle{font-size:11px;font-weight:600;color:var(--warn-text);padding:0 14px 12px;cursor:pointer}.q-bcomp-toggle:hover{text-decoration:underline}.q-bcomp{padding:0 14px 12px}.q-bcomp-gh{font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:8px 0 5px}.q-bcomp-item{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:12px;cursor:default}.q-bcomp-item.opt{cursor:pointer}.q-bcomp-check{width:17px;height:17px;border-radius:5px;flex:0 0 17px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;box-shadow:inset 0 0 0 1.5px var(--line-2)}.q-bcomp-check.on{background:var(--ink);box-shadow:none}.q-bcomp-check.core{background:var(--line-2);box-shadow:none}.q-bcomp-n{flex:1}.q-bcomp-amt{font-weight:600;font-size:12px}.q-total{display:flex;flex-direction:column;gap:5px;padding:14px 18px;border-top:2px solid var(--line-2);background:var(--paper-well);flex:0 0 auto}.q-bt-row{display:flex;justify-content:space-between;font-size:13px;color:var(--body)}.q-bt-row b{color:var(--ink);font-weight:600}.q-bt-big{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.q-bt-big .l{font-size:13px;font-weight:700}.q-bt-big .v{font-size:22px;font-weight:600}.q-section{margin-bottom:24px;scroll-margin-top:20px}.q-sec-h{display:flex;align-items:baseline;gap:10px;margin-bottom:3px}.q-sec-title{font-size:18px;font-weight:600;letter-spacing:-.01em}.q-sec-opt{font-size:11px;color:var(--muted)}.q-sec-sub{font-size:12.5px;color:var(--body);margin-bottom:13px;line-height:1.5;max-width:64ch}.q-opts{display:grid;gap:10px}.q-opts.cols2{grid-template-columns:1fr 1fr}.q-opts.cols3{grid-template-columns:1fr 1fr 1fr}.q-opt{border-radius:var(--r-md);background:var(--on-card);box-shadow:inset 0 0 0 1px var(--line);padding:13px 14px;cursor:pointer;transition:box-shadow .14s;display:flex;align-items:flex-start;gap:12px;position:relative}.q-opt:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.q-opt.sel{box-shadow:0 0 0 1.6px var(--ink)}.q-opt-ic{width:32px;height:32px;border-radius:9px;background:var(--fill);display:flex;align-items:center;justify-content:center;flex:0 0 32px;color:var(--body)}.q-opt.sel .q-opt-ic{background:var(--ink);color:var(--on-ink)}.q-opt-body{flex:1;min-width:0}.q-opt-name{font-size:13px;font-weight:700}.q-opt-desc{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.4}.q-opt-price{font-size:12.5px;font-weight:700;white-space:nowrap;color:var(--ink)}.q-opt-check{position:absolute;top:13px;right:13px;color:var(--ink);opacity:0;display:flex}.q-opt.sel .q-opt-check{opacity:1}.q-sizing{display:grid;grid-template-columns:1fr 1fr;gap:11px}.q-num{background:var(--on-card);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px}.q-num label{font-size:12px;font-weight:600;color:var(--body);display:block;margin-bottom:7px}.q-num input{width:100%;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line-2);padding:9px 11px;font-size:16px;font-weight:700;color:var(--ink);background:var(--paper-well);outline:none;border:none}.q-num input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.q-num-hint{font-size:10.5px;color:var(--muted);margin-top:6px}.q-cap-bar{display:flex;align-items:center;gap:10px;margin-bottom:11px}.q-cap-search{flex:1;display:flex;align-items:center;gap:8px;border-radius:var(--r-md);background:var(--on-card);box-shadow:inset 0 0 0 1px var(--line-2);padding:9px 12px;color:var(--muted)}.q-cap-search input{flex:1;border:none;outline:none;background:none;font-size:13px;color:var(--ink)}.q-cap-filt{font-size:11.5px;font-weight:600;padding:8px 12px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--body);background:var(--on-card);cursor:pointer;border:none}.q-cap-filt.on{background:var(--ink);color:var(--on-ink);box-shadow:none}.q-cap-summary{display:flex;align-items:center;justify-content:space-between;background:var(--agent-tint);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent-fill) 20%,transparent);padding:9px 14px;margin-bottom:13px;font-size:12.5px;font-weight:700;color:var(--agent-text)}.q-cap-group{margin-bottom:14px}.q-cap-gh{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:7px}.q-cap-row{display:flex;align-items:center;gap:11px;border-radius:var(--r-md);background:var(--on-card);box-shadow:inset 0 0 0 1px var(--line);padding:11px 13px;margin-bottom:7px;cursor:pointer;transition:box-shadow .12s}.q-cap-row:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.q-cap-row.sel{box-shadow:0 0 0 1.6px var(--ink)}.q-cap-row.ext{margin-left:26px}.q-cap-row.disabled{opacity:.45;cursor:not-allowed}.q-cap-ic{width:30px;height:30px;border-radius:8px;background:var(--fill);display:flex;align-items:center;justify-content:center;flex:0 0 30px;color:var(--body)}.q-cap-row.sel .q-cap-ic{background:var(--ink);color:var(--on-ink)}.q-cap-main{flex:1;min-width:0}.q-cap-name{font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.q-cap-sub{font-size:10.5px;color:var(--muted);margin-top:1px}.q-hot{font-size:8px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--warn-fill);padding:2px 6px;border-radius:5px}.q-cap-price{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.q-cap-box{width:20px;height:20px;border-radius:6px;flex:0 0 20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;box-shadow:inset 0 0 0 1.5px var(--line-2)}.q-cap-row.sel .q-cap-box{background:var(--ink);box-shadow:none}.q-svc-table{background:var(--on-card);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.q-svc-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--line)}.q-svc-row:first-child{border-top:none}.q-svc-name{flex:1;font-size:13px;font-weight:600}.q-svc-rate{font-size:11.5px;color:var(--muted);width:96px}.q-svc-days{display:flex;align-items:center;gap:6px}.q-svc-days input{width:54px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line-2);padding:6px 8px;font-size:13px;font-weight:600;text-align:center;outline:none;background:var(--paper-well);border:none;color:var(--ink)}.q-svc-days input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.q-svc-days span{font-size:11.5px;color:var(--muted)}.q-svc-total{width:80px;text-align:right;font-size:13px;font-weight:600}.q-svc-add{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.q-svc-addbtn{font-size:12px;font-weight:600;color:var(--body);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-sm);padding:8px 13px;background:transparent;cursor:pointer;border:none}.q-svc-addbtn:hover{box-shadow:inset 0 0 0 1.4px var(--ink);color:var(--ink)}.q-slab{background:var(--on-card);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:16px}.q-slab-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.q-slab-label{font-size:13px;font-weight:600;color:var(--body)}.q-slab-val{font-size:20px;font-weight:600}.q-root input[type=range]{width:100%;accent-color:var(--ink);height:4px}.q-unlock{display:flex;align-items:center;gap:8px;background:var(--win-tint);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--win-fill) 20%,transparent);padding:10px 13px;margin-top:13px;font-size:12.5px;color:var(--win-text);font-weight:600}.q-ratio{margin-top:14px;background:var(--on-card);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:14px}.q-ratio-h{font-size:12px;font-weight:700;color:var(--body);margin-bottom:11px}.q-ratio-opts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.q-ratio-opt{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);padding:13px;text-align:center;cursor:pointer;transition:box-shadow .14s}.q-ratio-opt:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.q-ratio-opt.sel{box-shadow:0 0 0 1.6px var(--ink)}.q-ratio-big{font-size:18px;font-weight:600}.q-ratio-lbl{font-size:10.5px;color:var(--muted);margin-top:3px}.q-saas{font-size:9px;font-weight:800;color:var(--agent-text);background:var(--agent-tint);border-radius:5px;padding:2px 6px;display:inline-block;margin-top:6px}.q-pillrow{display:flex;gap:7px}.q-pill{font-size:12px;font-weight:600;padding:7px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--body);background:transparent;cursor:pointer;border:none}.q-pill.on{background:var(--ink);color:var(--on-ink);box-shadow:none}.q-ta{width:100%;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:14px;font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--ink);background:var(--on-card);resize:vertical;min-height:110px;outline:none;border:none}.q-ta:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.q-flag{display:flex;align-items:center;gap:8px;background:var(--coral-tint);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coral-fill) 20%,transparent);padding:10px 13px;margin-top:11px;font-size:12px;color:var(--coral-text);font-weight:600}.q-plate{border-radius:var(--r-lg);padding:18px 20px;background:var(--warn-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-fill) 27%,transparent)}.q-plate-h{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;margin-bottom:5px}.q-plate-sub{font-size:12.5px;color:var(--body);margin-bottom:12px;line-height:1.5}.q-plate-ta{width:100%;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-fill) 33%,transparent);padding:14px;font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--ink);background:var(--paper-well);resize:vertical;min-height:100px;outline:none;border:none}.q-plate-ta:focus{box-shadow:inset 0 0 0 1.5px var(--warn-fill)}.q-sow{border-radius:var(--r-lg);padding:20px;background:var(--on-card);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:box-shadow .15s}.q-sow.missing{box-shadow:inset 0 0 0 1.5px var(--coral-fill);background:var(--coral-tint)}.q-sow.done{box-shadow:inset 0 0 0 1.5px var(--win-fill);background:var(--win-tint)}.q-sow-h{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;margin-bottom:5px}.q-sow-req{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--coral-fill);padding:2px 8px;border-radius:5px}.q-sow-req.ok{background:var(--win-fill)}.q-sow-sub{font-size:12.5px;color:var(--body);margin-bottom:14px;line-height:1.5}.q-sow-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.q-sow-hint{font-size:11.5px;color:var(--coral-text);margin-top:8px}.q-sow-hint.ok{color:var(--win-text)}.q-sow-upload{font-size:13px;font-weight:600;color:var(--on-ink);background:var(--ink);border-radius:var(--r-sm);padding:11px 18px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.q-sow-or{font-size:12px;color:var(--muted)}.q-sow-link{flex:1;min-width:180px;display:flex;align-items:center;gap:9px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);background:var(--paper-well);padding:10px 13px;color:var(--muted)}.q-sow-link input{flex:1;border:none;outline:none;background:none;font-size:13px;color:var(--ink)}.q-sow-attached{display:flex;align-items:center;gap:10px;background:var(--paper-well);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--win-fill) 33%,transparent);padding:11px 14px;font-size:13px;font-weight:600;color:var(--win-text)}.q-sow-attached .x{margin-left:auto;color:var(--muted);cursor:pointer;font-size:16px}.q-rail{position:sticky;top:14px;align-self:start;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 28px);overflow-y:auto;padding-right:2px}.q-rail>*{flex-shrink:0}.q-card{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--e1);padding:15px 16px}.q-card.head{padding:16px}.q-pc{display:flex;align-items:baseline;gap:9px}.q-pc-arr{font-size:30px;font-weight:600;line-height:1}.q-pc-unit{font-size:13px;color:var(--muted)}.q-pc-strike{font-size:13px;color:var(--muted);text-decoration:line-through;margin-top:5px}.q-pc-rows{margin-top:11px;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:5px}.q-pc-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--body)}.q-pc-row b{color:var(--ink);font-weight:600}.q-pc-row.save b{color:var(--win-text)}.q-rail-h{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:11px}.q-gl-use{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:9px}.q-glance{display:flex;flex-wrap:wrap;gap:7px}.q-gl-stat{font-size:11.5px;font-weight:600;color:var(--body);background:var(--fill);border-radius:7px;padding:5px 10px}.q-gl-stat b{color:var(--ink)}.q-yr-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12.5px}.q-yr-row .yl{flex:1;color:var(--body)}.q-yr-bar{height:6px;border-radius:4px;background:var(--ink);min-width:6px}.q-yr-amt{font-weight:600;width:78px;text-align:right}.q-yr-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:6px;padding-top:9px;font-size:13px;font-weight:700}.q-fc{border-radius:var(--r-lg);padding:14px 15px}.q-fc.ready{background:var(--win-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--win-fill) 20%,transparent)}.q-fc.attn{background:var(--coral-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coral-fill) 20%,transparent)}.q-fc-top{display:flex;align-items:center;gap:9px;margin-bottom:10px}.q-fc-dot{width:9px;height:9px;border-radius:50%}.q-fc-dot.ready{background:var(--win-fill)}.q-fc-dot.attn{background:var(--coral-fill)}.q-fc-state{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.q-fc-state.ready{color:var(--win-text)}.q-fc-state.attn{color:var(--coral-text)}.q-fc-item{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-top:1px dashed var(--line-2)}.q-fc-item:first-of-type{border-top:none}.q-fc-ic{width:20px;height:20px;border-radius:50%;flex:0 0 20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.q-fc-ic.gap{background:var(--coral-fill)}.q-fc-ic.conflict{background:var(--warn-fill)}.q-fc-ic.ok{background:var(--win-fill)}.q-fc-txt{flex:1;font-size:12px;line-height:1.45;color:var(--ink)}.q-fc-fix{font-size:11.5px;font-weight:600;color:var(--agent-text);margin-top:4px;cursor:pointer}.q-fc-fix:hover{text-decoration:underline}.q-appr-h{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:11px}.q-auth-bar{height:8px;border-radius:6px;background:var(--fill);overflow:hidden;margin-bottom:6px}.q-auth-fill{height:100%;border-radius:6px;transition:width .3s,background .3s}.q-auth-note{font-size:12px;font-weight:600;margin-bottom:13px}.q-auth-note.in{color:var(--win-text)}.q-auth-note.over{color:var(--coral-text)}.q-cstep{display:flex;align-items:center;gap:10px;padding:6px 0;position:relative}.q-cic{width:24px;height:24px;border-radius:50%;flex:0 0 24px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;z-index:1}.q-cic.auto{background:var(--agent-fill)}.q-cic.you{background:var(--ink)}.q-cic.exp{background:var(--body)}.q-cic.over{background:var(--coral-fill)}.q-cline{position:absolute;left:11.5px;top:24px;bottom:-6px;width:1.5px;background:var(--line-2)}.q-cstep:last-child .q-cline{display:none}.q-cwho{font-size:12px;font-weight:600}.q-csub{font-size:10.5px;color:var(--muted)}.q-actions{display:flex;flex-direction:column;gap:9px}.q-btn{font-size:13px;font-weight:600;padding:11px 16px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);background:var(--paper-well);color:var(--ink);transition:box-shadow .14s;text-align:center;cursor:pointer;border:none}.q-btn:hover{box-shadow:inset 0 0 0 1.4px var(--ink)}.q-btn.primary{background:var(--ink);color:var(--on-ink);box-shadow:none}.q-btn.primary:hover{background:#000}.q-btn.block{background:var(--line-2);color:#fff;cursor:not-allowed;box-shadow:none}.q-btn.block:hover{box-shadow:none}.q-submit-note{font-size:11px;color:var(--coral-text);font-weight:600;text-align:center;cursor:pointer}.q-savepill{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--faint);font-weight:600}.q-savepill .dot{width:6px;height:6px;border-radius:999px;background:var(--win-fill)}.q-savepill.saving .dot{background:var(--warn-fill)}.q-cat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14122866;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:140;display:flex;align-items:center;justify-content:center;padding:34px;animation:qfade .2s ease both}@keyframes qfade{0%{opacity:0}to{opacity:1}}@keyframes qrise{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.q-cat-modal{width:100%;max-width:1180px;height:100%;max-height:840px;background:var(--overlay);backdrop-filter:var(--blur-over);-webkit-backdrop-filter:var(--blur-over);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--e3);animation:qrise .26s cubic-bezier(.22,.61,.36,1) both}.q-cat-head{display:flex;align-items:center;gap:18px;padding:18px 24px;border-bottom:1px solid var(--hair)}.q-cat-title{font-size:21px;font-weight:600}.q-cat-sub{font-size:12px;color:var(--muted);margin-top:1px}.q-cat-searchbar{flex:1;display:flex;align-items:center;gap:11px;border-radius:var(--r-md);background:var(--paper-well);box-shadow:inset 0 0 0 1px var(--line-2);padding:11px 15px;max-width:440px;color:var(--muted)}.q-cat-searchbar input{flex:1;border:none;outline:none;background:none;font-size:14px;color:var(--ink)}.q-cat-close{width:38px;height:38px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line-2);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--body);background:transparent;cursor:pointer;border:none}.q-cat-close:hover{box-shadow:inset 0 0 0 1px var(--coral-fill);color:var(--coral-text)}.q-cat-body{flex:1;display:grid;grid-template-columns:214px 1fr;min-height:0}.q-cat-cats{border-right:1px solid var(--hair);padding:16px 12px;overflow-y:auto}.q-cat-cat{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:600;color:var(--body);transition:background .12s}.q-cat-cat:hover{background:var(--fill-soft)}.q-cat-cat.on{background:var(--fill);color:var(--ink)}.q-cat-cat .cc-ic{width:28px;height:28px;border-radius:8px;background:var(--fill);display:flex;align-items:center;justify-content:center;flex:0 0 28px;color:var(--body)}.q-cat-cat.on .cc-ic{background:var(--ink);color:var(--on-ink)}.q-cat-cat .cc-n{flex:1}.q-cat-cat .cc-ct{font-size:11px;color:var(--muted);font-weight:600}.q-cat-grid-wrap{overflow-y:auto;padding:20px 24px}.q-cat-section-label{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:4px 0 13px}.q-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}@media(max-width:980px){.q-cat-grid{grid-template-columns:repeat(2,1fr)}}.q-pcard{background:var(--paper);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.q-pcard:hover{box-shadow:inset 0 0 0 1px var(--line-2),0 10px 26px -16px #28284666;transform:translateY(-2px)}.q-pcard.added{box-shadow:0 0 0 1.6px var(--win-fill)}.q-pcard-img{height:120px;position:relative;overflow:hidden}.q-pcard-tag{position:absolute;top:10px;left:10px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--paper);color:var(--body);box-shadow:inset 0 0 0 1px var(--line);z-index:1}.q-pcard-hot{position:absolute;top:10px;right:10px;font-size:8.5px;font-weight:800;color:#fff;background:var(--warn-fill);padding:3px 8px;border-radius:6px;z-index:1}.q-pcard-body{padding:13px 14px;flex:1;display:flex;flex-direction:column}.q-pcard-name{font-size:14px;font-weight:700;line-height:1.25}.q-pcard-desc{font-size:11.5px;color:var(--muted);margin-top:5px;line-height:1.45;flex:1}.q-pcard-price{font-size:14px;font-weight:700;margin-top:12px}.q-pcard-price small{font-size:11px;color:var(--muted);font-weight:500}.q-pcard-foot2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.q-qtybox{display:flex;align-items:center;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden;flex:0 0 auto}.q-qtybox.unset{box-shadow:inset 0 0 0 1px var(--coral-fill)}.q-qtybox button{width:30px;height:34px;font-size:17px;color:var(--body);background:transparent;border:none;cursor:pointer}.q-qtybox button:hover{background:var(--fill);color:var(--ink)}.q-qtybox input{width:48px;height:34px;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-size:13.5px;font-weight:700;outline:none;background:transparent;color:var(--ink);-moz-appearance:textfield}.q-qtybox input::-webkit-outer-spin-button,.q-qtybox input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-qtybox input::placeholder{color:var(--coral-text);font-weight:600;font-size:11px}.q-pcard-add{font-size:12px;font-weight:600;color:var(--on-ink);background:var(--ink);border-radius:8px;padding:8px 14px;border:none;cursor:pointer}.q-pcard-add.added{background:var(--win-fill)}.q-pcard-add.disabled{background:var(--line-2);color:#fff;cursor:not-allowed}.q-qty-req{font-size:10.5px;color:var(--coral-text);font-weight:600;margin-top:7px;text-align:right}.q-cat-empty{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:13px;padding:50px 0}.q-cat-foot{display:flex;align-items:center;gap:14px;padding:14px 24px;border-top:1px solid var(--hair)}.q-cat-foot-info{font-size:12.5px;color:var(--body)}.q-cat-foot-info b{color:var(--ink)}.q-cat-foot .q-btn{margin-left:auto}.q-prop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14122875;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:145;display:flex;align-items:flex-start;justify-content:center;padding:34px;overflow:auto;animation:qfade .2s ease both}.q-prop-modal{position:relative;width:100%;max-width:720px;background:var(--paper-well);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--e3);animation:qrise .26s cubic-bezier(.22,.61,.36,1) both}.q-prop-doc{padding:42px 48px 38px}.q-prop-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--agent-text)}.q-prop-title{font-size:28px;font-weight:600;line-height:1.15;margin-top:7px}.q-prop-for{font-size:13px;color:var(--body);margin-top:7px}.q-prop-rule{height:1px;background:var(--line);margin:24px 0}.q-prop-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.q-prop-fig{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:14px 16px;background:var(--on-card)}.q-prop-fig .pl{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.q-prop-fig .pv{font-size:23px;font-weight:600;margin-top:5px;line-height:1}.q-prop-fig .ps{font-size:11px;color:var(--muted);margin-top:4px}.q-prop-h{font-size:16px;font-weight:600;margin:28px 0 13px}.q-prop-grp{margin-bottom:15px}.q-prop-grp-h{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.q-prop-item{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13px;padding:5px 0;color:var(--ink);border-top:1px dashed var(--line)}.q-prop-item:first-of-type{border-top:none}.q-prop-item .pq{font-size:11px;color:var(--muted);white-space:nowrap}.q-prop-comm{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);background:var(--on-card);padding:4px 16px}.q-prop-comm .cr{display:flex;justify-content:space-between;font-size:13px;padding:9px 0;border-top:1px solid var(--line);color:var(--body)}.q-prop-comm .cr:first-child{border-top:none}.q-prop-comm .cr b{font-weight:600;color:var(--ink)}.q-prop-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line-2);display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--body);background:var(--paper-well);cursor:pointer;border:none}.q-prop-close:hover{box-shadow:inset 0 0 0 1px var(--coral-fill);color:var(--coral-text)}.q-prop-foot{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--line);background:var(--on-card)}.q-prop-note{font-size:12px;color:var(--muted);flex:1}.q-idx{margin-top:4px}.q-idx-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.q-idx-title{font-size:24px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:11px}.q-idx-count{font-size:12px;font-weight:700;color:var(--muted);background:var(--fill);border-radius:999px;padding:3px 11px}.q-idx-sub{font-size:12.5px;color:var(--muted);margin-top:4px}.q-idx-actions{margin-left:auto;display:flex;gap:9px;flex-wrap:wrap}.q-idx-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.q-idx-statcard{flex:1 1 140px;min-width:130px;border-radius:var(--r-md);background:var(--plate);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--e1);padding:13px 15px}.q-idx-statk{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.q-idx-statv{font-size:21px;font-weight:600;margin-top:4px;line-height:1}.q-idx-statv small{font-size:11px;color:var(--muted);font-weight:500;margin-left:4px}.q-idx-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.q-idx-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;border-radius:var(--r-md);background:var(--plate);backdrop-filter:var(--blur-lite);-webkit-backdrop-filter:var(--blur-lite);box-shadow:var(--chip);padding:9px 13px;color:var(--muted)}.q-idx-search input{flex:1;border:none;outline:none;background:none;font-size:13px;color:var(--ink)}.q-idx-filters{display:flex;gap:5px;flex-wrap:wrap}.q-idx-filt{font-size:11.5px;font-weight:600;padding:8px 13px;border-radius:999px;box-shadow:var(--chip);background:var(--chrome);backdrop-filter:var(--blur-lite);-webkit-backdrop-filter:var(--blur-lite);color:var(--body);cursor:pointer;border:none;font-family:inherit}.q-idx-filt.on{background:var(--ink);color:var(--on-ink);box-shadow:none}.q-idx-filt .ct{opacity:.55;margin-left:5px;font-weight:700}.q-idx-list{display:flex;flex-direction:column;gap:10px}.q-qrow{display:flex;align-items:center;gap:15px;padding:15px 18px 15px 20px;border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--e1);cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .14s,transform .14s}.q-qrow:hover{box-shadow:var(--e2);transform:translateY(-1px)}.q-qrow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.q-qrow.current:before{background:var(--ink)}.q-qrow.accepted:before{background:var(--win-fill)}.q-qrow.sf:before{background:var(--cat-violet)}.q-qrow-id{flex:0 0 auto;min-width:84px}.q-qrow-ref{font-size:10px;font-weight:700;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em}.q-qrow-ver{font-size:13px;font-weight:800;color:var(--ink);margin-top:2px}.q-qrow-main{flex:1 1 240px;min-width:0}.q-qrow-title{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.q-qrow-sub{font-size:11px;color:var(--muted);margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.q-qrow-metric{text-align:right;flex:0 0 auto;min-width:96px}.q-qrow-tcv{font-size:15px;font-weight:700}.q-qrow-arr{font-size:11px;color:var(--muted);margin-top:1px}.q-qrow-when{flex:0 0 auto;text-align:right;font-size:11px;color:var(--muted);min-width:96px;line-height:1.5}@media(max-width:920px){.q-qrow-when{display:none}}@media(max-width:680px){.q-qrow-metric{display:none}}.q-qstat{font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 9px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.q-qstat .sd{width:6px;height:6px;border-radius:50%}.q-qrow-open{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--body);box-shadow:inset 0 0 0 1px var(--line-2);background:var(--paper-well)}.q-qrow:hover .q-qrow-open{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.q-srcdot{font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--agent-text);display:inline-flex;align-items:center;gap:3px}.q-idx-empty{text-align:center;color:var(--muted);font-size:13px;padding:46px 0}.q-docbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.q-docwrap{max-width:760px;margin:0 auto}.q-docpaper{background:var(--paper-well);border-radius:var(--r-lg);box-shadow:var(--e2);overflow:hidden}@media print{body{background:#fff}body *{visibility:hidden}.q-prop-overlay,.q-prop-overlay *{visibility:visible}.q-prop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:#fff;display:block;overflow:visible}.q-prop-modal{max-width:none;width:100%;box-shadow:none;border-radius:0;animation:none}.q-prop-close,.q-prop-foot{display:none!important}}.lb{--lb-ink: var(--ink);--lb-body: var(--body);--lb-mut: var(--muted);--lb-faint: var(--faint);--lb-line: var(--line);--lb-line2: var(--line-2);--lb-hair: var(--hair);--lb-fill: var(--fill);--lb-fill-soft: var(--fill-soft);--lb-fill-faint: var(--fill-faint);--lb-paper-well: var(--paper-well);--lb-on-card: var(--on-card);--lb-win-txt: var(--win-text);--lb-loss-txt: var(--loss-text);--lb-loss-fill: var(--loss-fill);--lb-loss-t: var(--loss-tint);--lb-warn-txt: var(--warn-text);--lb-warn-fill: var(--warn-fill);--lb-warn-t: var(--warn-tint);--lb-agent-txt: var(--agent-text);--lb-agent-t: var(--agent-tint);--lb-agent-fill: var(--agent-fill);--lb-commit: #1f4f8b;--lb-commit-t: rgba(31, 79, 139, .12);--lb-bench: #1f8a6e;--lb-bench-t: rgba(31, 138, 110, .14);--lb-cortex: #5a4dc6;--lb-cortex-t: rgba(90, 77, 198, .14);--lb-e3: inset 0 1px 0 rgba(255, 255, 255, .95), 0 0 0 1px rgba(255, 255, 255, .6), 0 34px 80px rgba(28, 26, 52, .3);--lb-r-md: 14px;--lb-r-sm: 8px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:24px;font-family:var(--font-sans);color:var(--lb-body);padding:8px 0 48px}.lb>*{flex-shrink:0}.lb-tabnums{font-variant-numeric:tabular-nums}.lb-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lb-head h1{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--lb-ink);margin:0}.lb-head .lb-sub{font-size:12px;color:var(--lb-faint)}.lb-spacer{flex:1}.lb-scope{display:inline-flex;background:var(--lb-fill);border-radius:999px;padding:3px;gap:2px}.lb-scope button{border:none;cursor:pointer;background:transparent;color:var(--lb-mut);font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;font-family:inherit;transition:background .15s,color .15s}.lb-scope button.is-active{background:var(--lb-ink);color:var(--on-ink)}.lb-bridge{border-radius:var(--lb-r-md);overflow:hidden;background:#fff9;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #ffffff80,0 10px 30px #2a28481a}:root[data-theme=dark] .lb-bridge{background:var(--plate-hi);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff14,0 10px 30px #00000059}.lb-bridge-head{display:flex;align-items:center;gap:9px;padding:13px 20px 11px;border-bottom:1px solid var(--lb-hair);flex-wrap:wrap}.lb-bridge-title{font-size:15px;font-weight:800;color:var(--lb-ink);letter-spacing:-.01em}.lb-bridge-note{font-size:11.5px;color:var(--lb-faint)}.lb-chip{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;border-radius:999px;padding:4px 10px;white-space:nowrap}.lb-chip-split{color:var(--lb-warn-txt);background:var(--lb-warn-t)}.lb-chip-youedit-vp{color:var(--lb-bench);background:var(--lb-bench-t);font-weight:700}.lb-chip-youedit-cro{color:var(--lb-cortex);background:var(--lb-cortex-t);font-weight:700}.lb-bridge-body{display:flex;align-items:center;gap:8px;padding:16px 20px 14px;flex-wrap:wrap}.lb-node{min-width:0;flex:1 1 150px}.lb-kicker{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lb-node-val{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--lb-body)}.lb-node-val.is-strong{color:var(--lb-ink)}.lb-node-row{display:flex;align-items:baseline;gap:7px;margin-top:5px;flex-wrap:wrap}.lb-tag{font-size:9.5px;font-weight:800;letter-spacing:.04em;color:var(--on-ink);background:var(--lb-ink);border-radius:999px;padding:3px 8px}.lb-node-sub{font-size:11px;color:var(--lb-faint);margin-top:5px;line-height:1.4}.lb-delta{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;padding:0 4px}.lb-delta-omit{font-size:11px;font-weight:800;color:var(--lb-loss-txt);white-space:nowrap}.lb-delta-pull{font-size:11px;font-weight:800;color:var(--lb-commit);white-space:nowrap}.lb-delta-none{font-size:11px;font-weight:800;color:var(--lb-faint);white-space:nowrap}.lb-delta-arrow{color:var(--lb-faint);font-size:16px;line-height:1}.lb-delta-label{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--lb-faint);white-space:nowrap}.lb-bridge-foot{font-size:11px;color:var(--lb-mut);line-height:1.5;padding:0 20px 14px}.lb-qgroup-head{display:flex;align-items:center;gap:10px;padding:2px 4px 10px;flex-wrap:wrap}.lb-qgroup-head .lb-q{font-size:14px;font-weight:800;color:var(--lb-ink);letter-spacing:-.01em}.lb-band-head{display:flex;align-items:center;gap:9px;padding:0 4px 7px}.lb-band-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.lb-band-label{font-size:11.5px;font-weight:800;letter-spacing:.03em;color:var(--lb-ink);text-transform:uppercase}.lb-band-count{font-size:10.5px;font-weight:700;color:var(--lb-faint)}.lb-band-chip-def{font-size:11px;font-weight:700;color:var(--lb-agent-txt)}.lb-band-chip-omit{font-size:11px;font-weight:700;color:var(--lb-loss-txt)}.lb-band-chip-pull{font-size:11px;font-weight:700;color:var(--lb-commit)}.lb-rows{display:flex;flex-direction:column;gap:8px}.lb-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--lb-r-md);background:var(--lb-paper-well);box-shadow:inset 0 0 0 1px var(--lb-line)}.lb-row.is-split{box-shadow:inset 0 0 0 1px #b57a1c73}.lb-row.is-boardin{box-shadow:inset 0 0 0 1px #1f4f8b66}.lb-row.is-boardout{opacity:.94}.lb-row.is-menu-open{position:relative;z-index:50}.lb-row-main{min-width:0;flex:2 1 220px}.lb-row-title{font-size:13.5px;font-weight:700;color:var(--lb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-row-title.is-struck{text-decoration:line-through;text-decoration-color:var(--lb-loss-fill)}.lb-row-title .lb-deal{font-weight:600;color:var(--lb-body)}.lb-row-title .lb-dot{color:var(--lb-faint);font-weight:400}.lb-row-meta{font-size:10.5px;color:var(--lb-faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-stage{font-size:10.5px;font-weight:700;color:var(--lb-body);background:var(--lb-fill);border-radius:999px;padding:3px 10px;white-space:nowrap;flex-shrink:0}.lb-badge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.04em;border-radius:999px;padding:3px 9px;white-space:nowrap;flex-shrink:0}.lb-badge-split{color:var(--lb-warn-txt);background:var(--lb-warn-t)}.lb-badge-commit{color:#fff;background:var(--lb-commit)}.lb-close{font-size:11px;color:var(--lb-faint);white-space:nowrap;flex-shrink:0;width:64px;text-align:right}.lb-amount{font-size:15px;font-weight:800;color:var(--lb-ink);flex-shrink:0;width:86px;text-align:right}.lb-amount.is-boardout{color:var(--lb-loss-txt);text-decoration:line-through}.lb-amount.is-boardin{color:var(--lb-commit)}.lb-amount.is-amount-unknown.is-amount-unknown{color:var(--lb-mut);text-decoration:none}.lb-cells{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.lb-cell{position:relative;width:112px;flex-shrink:0}.lb-cell-label{display:flex;align-items:center;gap:5px;margin-bottom:4px}.lb-cell-label .lb-acc{width:6px;height:6px;border-radius:2px}.lb-cell-label .lb-name{font-size:8.5px;font-weight:800;letter-spacing:.06em;color:var(--lb-faint);text-transform:uppercase}.lb-cell-label .lb-view{font-size:8px;color:var(--lb-faint)}.lb-cell-vp .lb-acc{background:var(--lb-bench)}.lb-cell-cro .lb-acc{background:var(--lb-cortex)}.lb-cell-btn{display:flex;align-items:center;gap:5px;width:100%;box-sizing:border-box;padding:5px 9px;border-radius:var(--lb-r-sm);border:none;font-family:inherit;font-size:11px;font-weight:700;background:var(--lb-fill);box-shadow:inset 0 0 0 1px var(--lb-line);cursor:default;color:var(--lb-mut)}.lb-cell-btn.is-editable{cursor:pointer}.lb-cell-btn .lb-cell-text{white-space:nowrap}.lb-cell-btn .lb-chev{margin-left:auto;color:var(--lb-mut);font-size:11px;transition:transform .15s}.lb-cell-btn.is-open .lb-chev{transform:rotate(180deg)}.lb-cell-btn.is-omitted{background:var(--lb-loss-t);box-shadow:inset 0 0 0 1px #c5392f45;color:var(--lb-loss-txt)}.lb-cell-btn.is-in{color:var(--lb-win-txt)}.lb-cell-btn.is-pulled{background:#1f4f8b1f;box-shadow:inset 0 0 0 1px #1f4f8b54;color:var(--lb-commit)}.lb-cell-reason{font-size:9.5px;color:var(--lb-mut);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400}.lb-menu{position:absolute;top:calc(100% + 5px);right:0;width:212px;z-index:401;background:var(--lb-on-card);border-radius:var(--lb-r-md);box-shadow:var(--lb-e3);padding:5px}.lb-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--lb-r-sm);cursor:pointer}.lb-menu-item:hover,.lb-menu-item.is-on{background:var(--lb-fill-soft)}.lb-menu-item .lb-radio{width:7px;height:7px;border-radius:999px;background:var(--lb-line2);flex-shrink:0}.lb-menu-item.is-on .lb-radio{background:currentColor}.lb-menu-item .lb-reason-text{font-size:11.5px;font-weight:500;color:var(--lb-body)}.lb-menu-item.is-on .lb-reason-text{font-weight:700}.lb-menu-restore{color:var(--lb-win-txt);font-weight:700}.lb-menu-head{padding:4px 10px 5px;font-size:9.5px;font-weight:800;letter-spacing:.05em;color:var(--lb-faint);text-transform:uppercase}.lb-menu-sep{height:1px;background:var(--lb-hair);margin:4px 0}.lb-empty,.lb-loading{padding:48px 16px;text-align:center;color:var(--lb-faint);font-size:13px}.lb-pending{color:var(--lb-faint);font-style:italic}.sm-login{position:relative;z-index:1;width:400px;max-width:calc(100vw - 40px);padding:34px 34px 30px}.sm-login__head{display:flex;flex-direction:column;gap:22px}.sm-login__title{margin:0;font-size:var(--t-h1);font-weight:var(--w-heavy);letter-spacing:var(--track-tight);color:var(--ink)}.sm-login__sub{margin:6px 0 0;color:var(--muted);font-size:var(--t-body);line-height:1.45}.sm-login__google{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:100%;padding:12px 16px;font-size:var(--t-body);font-weight:var(--w-semibold);color:var(--ink);background:var(--plate-hi);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--e1);cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .06s ease}.sm-login__google:hover{background:var(--plate);box-shadow:var(--e2)}.sm-login__google:active{transform:translateY(1px)}.sm-login__divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:var(--t-kicker);font-weight:var(--w-heavy);letter-spacing:var(--track-kicker);text-transform:uppercase}.sm-login__divider:before,.sm-login__divider:after{content:"";flex:1;height:1px;background:var(--line-2)}.sm-login__dev{display:flex;flex-direction:column;gap:9px}.sm-login__select-wrap{position:relative}.sm-login__select-wrap>.sm-login__chevron{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.sm-login__select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:11px 38px 11px 13px;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink);background:var(--plate-hi);border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;transition:border-color .14s ease,background .14s ease}.sm-login__select:hover{background:var(--plate)}.sm-login__select:focus{outline:none;border-color:var(--ink)}.sm-login__hint{margin:2px 0 0;color:var(--faint);font-size:var(--t-kicker)}.sm-login__error{margin:4px 0 0;color:var(--loss-fill, #b4232a);font-size:var(--t-small);line-height:1.4}.sm-set{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:240px 1fr;gap:18px;align-items:start;padding-bottom:28px;line-height:normal}.sm-set__rail{position:sticky;top:20px}.sm-set__main{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:980px){.sm-set{grid-template-columns:1fr}.sm-set__rail{position:static}}.sm-set-rail__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);cursor:pointer;background:transparent;border:none;width:100%;text-align:left}.sm-set-rail__row.is-active{background:var(--fill);box-shadow:inset 0 0 0 1px var(--fill)}.sm-set-rail__dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:var(--ink-dot)}.sm-set-rail__row.is-active .sm-set-rail__dot{background:var(--coral-fill)}.sm-set-rail__label{font-size:12.5px;font-weight:var(--w-semibold);color:var(--ink);flex:1}.sm-set-rail__row.is-active .sm-set-rail__label{font-weight:var(--w-bold)}@keyframes sm-conn-spin{to{transform:rotate(360deg)}}@keyframes sm-conn-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes sm-kb-spin{to{transform:rotate(360deg)}}.sm-conn-spin{animation:sm-conn-spin .7s linear infinite}.sm-conn-bar{animation:sm-conn-bar 1.1s ease-in-out infinite}.sm-kb-spin{display:inline-flex;animation:sm-kb-spin 1.4s linear infinite}.sm-set button:focus-visible,.sm-set a:focus-visible,.sm-set select:focus-visible,.sm-set input:focus-visible,.sm-set [role=link]:focus-visible,.sm-set [role=button]:focus-visible,.sm-set [role=switch]:focus-visible,.sm-set [role=radio]:focus-visible,.sm-set [role=checkbox]:focus-visible,.sm-set [tabindex]:focus-visible{outline:2px solid #5b8def;outline-offset:2px;border-radius:8px}
