.login-page{--pixel-black: #060d1f;--pixel-blue: #101a2a;--pixel-cyan: #4fa3e8;--pixel-green: #2f86d4;--pixel-darkgreen: #0b1424;--pixel-yellow: #d9a441;--pixel-cream: #dfe9f5;--pixel-orange: #ffcd75;--pixel-red: #e43b44;--pixel-purple: #7e2553;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;font-family:"Press Start 2P",Courier New,monospace;background:var(--pixel-black);overflow:hidden;-webkit-user-select:none;user-select:none}.login-scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% -10%,#16335c 0%,var(--pixel-blue) 55%,var(--pixel-black) 100%)}.login-stars{position:absolute;top:0;right:0;bottom:0;left:0}.login-star{position:absolute;width:4px;height:4px;background:var(--pixel-cream);box-shadow:2px 0 #fff1e8e6,0 2px #fff1e8b3;animation:login-twinkle 2.4s steps(2) infinite}@keyframes login-twinkle{0%,to{opacity:1}50%{opacity:.25}}.login-cloud{position:absolute;left:0;width:60px;height:14px;background:var(--pixel-cream);filter:drop-shadow(4px 4px 0 rgba(0,0,0,.25));animation:login-drift 30s linear infinite}.login-cloud:before{content:"";display:block;width:26px;height:14px;background:var(--pixel-cream);transform:translate(8px,-8px)}.login-cloud:after{content:"";display:block;width:36px;height:10px;background:var(--pixel-cream);transform:translate(20px,-16px)}.login-cloud--small{transform:scale(.7)}@keyframes login-drift{0%{transform:translate(-160px)}to{transform:translate(110vw)}}.login-ground{position:absolute;left:0;right:0;bottom:0;height:96px;background:repeating-linear-gradient(90deg,var(--pixel-darkgreen) 0 32px,#122a47 32px 64px);border-top:8px solid var(--pixel-green);box-shadow:0 -4px #00000059}.login-ground:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,var(--pixel-green) 0 16px,#0b1424 16px 32px)}.login-tree{position:absolute;bottom:96px;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.3))}.login-leaf{width:46px;height:34px;background:var(--pixel-green)}.login-leaf:before{content:"";display:block;width:30px;height:22px;background:var(--pixel-darkgreen);transform:translate(4px,8px)}.login-trunk{width:12px;height:22px;background:#16283f;margin:-2px auto 0}.login-panel-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.login-panel{width:min(420px,92vw);padding:34px 30px 30px;background:var(--pixel-blue);border:4px solid var(--pixel-black);box-shadow:0 0 0 4px var(--pixel-cream),0 0 0 8px var(--pixel-black),0 12px 0 8px #00000059;position:relative}.login-panel:before{content:"";position:absolute;top:-14px;left:8px;right:8px;height:6px;background:repeating-linear-gradient(90deg,var(--pixel-yellow) 0 12px,var(--pixel-orange) 12px 24px);border:3px solid var(--pixel-black)}.login-logo{text-align:center;margin-bottom:26px}.login-title{font-size:26px;letter-spacing:2px;color:var(--pixel-yellow);text-shadow:3px 3px 0 var(--pixel-black),6px 6px 0 var(--pixel-purple);animation:login-blink-title 1.2s steps(2) infinite}@keyframes login-blink-title{0%,to{opacity:1}50%{opacity:.85}}.login-sub{margin-top:14px;font-size:10px;letter-spacing:1px;color:var(--pixel-cyan);text-shadow:2px 2px 0 var(--pixel-black)}.login-version{display:inline-block;margin-top:10px;padding:3px 8px;font-size:8px;color:var(--pixel-black);background:var(--pixel-yellow);box-shadow:2px 2px 0 var(--pixel-black)}.login-field label{display:block;font-size:9px;letter-spacing:1px;color:var(--pixel-cream);margin-bottom:8px;text-shadow:2px 2px 0 var(--pixel-black)}.login-field input{width:100%;padding:14px 16px;font-family:inherit;font-size:12px;color:var(--pixel-yellow);background:var(--pixel-black);border:3px solid var(--pixel-black);outline:0;box-shadow:inset 3px 3px #00000080;transition:box-shadow .12s steps(2)}.login-field input:focus{box-shadow:inset 3px 3px #00000080,0 0 0 3px var(--pixel-cyan)}.login-field input::placeholder{color:#4a5578}.login-btn{width:100%;margin-top:6px;padding:15px 0;font-family:inherit;font-size:14px;letter-spacing:2px;color:var(--pixel-yellow);background:var(--pixel-darkgreen);border:3px solid var(--pixel-black);box-shadow:0 6px 0 var(--pixel-black),0 9px #00000059;cursor:pointer;transition:transform 60ms steps(1),box-shadow 60ms steps(1),background .12s steps(2)}.login-btn:hover{background:#1d3a5f}.login-btn:active{transform:translateY(6px);box-shadow:0 0 0 var(--pixel-black),0 3px #00000059}.login-btn:disabled{opacity:.7;cursor:wait}.login-error{margin-top:14px;padding:8px;text-align:center;font-size:9px;line-height:1.8;color:var(--pixel-yellow);background:var(--pixel-red);border:3px solid var(--pixel-black);box-shadow:2px 2px 0 var(--pixel-black);animation:login-shake .24s steps(2) 2}@keyframes login-shake{0%{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}.login-footer{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:8px;color:#4a5578;text-shadow:1px 1px 0 #000}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-control: 8px;--radius-input: 10px;--radius-card: 14px;--radius-panel: 18px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .06);--shadow-pop: 0 4px 16px rgba(16, 24, 40, .1);--shadow-modal: 0 12px 32px rgba(16, 24, 40, .14), 0 2px 8px rgba(16, 24, 40, .08);--font-2xs: 10px;--font-xs: 11px;--font-sm: 12px;--font-md: 13px;--font-base: 14px;--font-lg: 16px;--font-xl: 20px;--font-2xl: 24px;--font-3xl: 28px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}:root{--ops-paper: oklch(97.4% .012 244);--ops-surface: oklch(99.2% .006 244);--ops-surface-soft: oklch(94.8% .02 244);--ops-surface-quiet: oklch(91.8% .028 244);--ops-ink: oklch(23% .035 250);--ops-ink-soft: oklch(39% .034 248);--ops-muted: oklch(50% .027 246);--ops-rule: oklch(85% .027 244);--ops-rule-strong: oklch(71% .047 244);--ops-night: oklch(15% .045 252);--ops-night-raised: oklch(20% .055 250);--ops-night-high: oklch(25% .064 248);--ops-night-ink: oklch(95% .016 244);--ops-night-muted: oklch(76% .035 244);--ops-night-rule: oklch(34% .065 247);--ops-accent: oklch(66% .18 248);--ops-accent-soft: oklch(91% .06 246);--ops-accent-ink: oklch(18% .045 252);--ops-gold: oklch(81% .15 82);--ops-gold-soft: oklch(93% .06 82);--ops-gold-ink: oklch(31% .075 72);--ops-danger: oklch(58% .19 28);--ops-danger-soft: oklch(94% .04 28);--ops-success: oklch(60% .14 160);--ops-transparent: transparent;--ops-overlay: oklch(12% .035 252 / .08);--ops-font-display: "Bahnschrift", "Aptos Display", sans-serif;--ops-font-body: "Aptos", "Segoe UI", sans-serif;--ops-font-mono: "Bahnschrift", "Cascadia Mono", monospace;--ops-space-3xs: 2px;--ops-space-2xs: 4px;--ops-space-xs: 8px;--ops-space-sm: 12px;--ops-space-md: 16px;--ops-space-lg: 24px;--ops-space-xl: 32px;--ops-space-2xl: 40px;--ops-text-xs: .6875rem;--ops-text-sm: .8125rem;--ops-text-base: .9375rem;--ops-text-md: 1.125rem;--ops-text-lg: 1.375rem;--ops-text-xl: clamp(2rem, 4vw, 3.5rem);--ops-radius-control: 8px;--ops-radius-card: 12px;--ops-radius-panel: 16px;--ops-rule-thin: 1px;--ops-hit-target: 44px;--ops-content-max: 1540px;--ops-shadow: 0 1px 2px var(--ops-overlay);--ops-ease-out: cubic-bezier(.16, 1, .3, 1);--ops-ease-in: cubic-bezier(.7, 0, .84, 0);--ops-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ops-dur-micro: .12s;--ops-dur-short: .22s}:root{--engine-color-canvas: oklch(12.5% .035 252);--engine-color-canvas-deep: oklch(9.5% .03 252);--engine-color-surface: oklch(17.5% .043 252);--engine-color-surface-raised: oklch(21% .052 250);--engine-color-surface-soft: oklch(24% .048 248);--engine-color-ink: oklch(95% .018 245);--engine-color-ink-soft: oklch(80% .035 245);--engine-color-muted: oklch(67% .035 246);--engine-color-rule: oklch(37% .065 247);--engine-color-rule-soft: oklch(28% .052 248);--engine-color-blue: oklch(72% .16 243);--engine-color-blue-soft: oklch(31% .09 244);--engine-color-gold: oklch(82% .15 82);--engine-color-gold-soft: oklch(28% .075 78);--engine-color-success: oklch(76% .13 160);--engine-color-danger: oklch(70% .16 28);--engine-color-focus: oklch(86% .16 83);--engine-color-accent-ink: oklch(15% .035 252);--engine-color-overlay: oklch(8% .025 252 / .78);--engine-color-transparent: transparent;--engine-font-display: "Bahnschrift", "Aptos Display", sans-serif;--engine-font-body: "Aptos", "Segoe UI", sans-serif;--engine-font-mono: "Bahnschrift", "Cascadia Mono", monospace;--engine-space-3xs: 2px;--engine-space-2xs: 4px;--engine-space-xs: 8px;--engine-space-sm: 12px;--engine-space-md: 16px;--engine-space-lg: 24px;--engine-space-xl: 32px;--engine-space-2xl: 40px;--engine-text-xs: .6875rem;--engine-text-sm: .8125rem;--engine-text-base: .9375rem;--engine-text-md: 1.125rem;--engine-text-lg: 1.375rem;--engine-text-xl: clamp(1.75rem, 2.6vw, 2.5rem);--engine-radius-control: 8px;--engine-radius-card: 12px;--engine-radius-panel: 16px;--engine-rule-thin: 1px;--engine-hit-target: 44px;--engine-context-column: 224px;--engine-guardian-column: 252px;--engine-content-max: 1540px;--engine-console-min: 650px;--engine-ease-out: cubic-bezier(.16, 1, .3, 1);--engine-ease-in: cubic-bezier(.7, 0, .84, 0);--engine-ease-in-out: cubic-bezier(.65, 0, .35, 1);--engine-dur-micro: .12s;--engine-dur-short: .22s;--engine-dur-long: .42s;--engine-heartbeat-duration: 1.35s}:root{--review-color-canvas: var(--engine-color-canvas-deep);--review-color-canvas-soft: var(--engine-color-canvas);--review-color-surface: var(--engine-color-surface);--review-color-surface-raised: var(--engine-color-surface-raised);--review-color-ink: var(--engine-color-ink);--review-color-ink-soft: var(--engine-color-ink-soft);--review-color-muted: var(--engine-color-muted);--review-color-rule: var(--engine-color-rule);--review-color-rule-soft: var(--engine-color-rule-soft);--review-color-evidence: var(--engine-color-blue);--review-color-evidence-soft: var(--engine-color-blue-soft);--review-color-judgement: var(--engine-color-gold);--review-color-judgement-soft: var(--engine-color-gold-soft);--review-color-published: var(--engine-color-success);--review-color-danger: var(--engine-color-danger);--review-color-focus: var(--engine-color-focus);--review-color-accent-ink: var(--engine-color-accent-ink);--review-color-transparent: var(--engine-color-transparent);--review-color-glow: oklch(54% .12 245 / .12);--review-font-display: var(--engine-font-display);--review-font-body: var(--engine-font-body);--review-font-mono: var(--engine-font-mono);--review-space-3xs: var(--engine-space-3xs);--review-space-2xs: var(--engine-space-2xs);--review-space-xs: var(--engine-space-xs);--review-space-sm: var(--engine-space-sm);--review-space-md: var(--engine-space-md);--review-space-lg: var(--engine-space-lg);--review-space-xl: var(--engine-space-xl);--review-space-2xl: var(--engine-space-2xl);--review-text-xs: var(--engine-text-xs);--review-text-sm: var(--engine-text-sm);--review-text-base: var(--engine-text-base);--review-text-md: var(--engine-text-md);--review-text-lg: var(--engine-text-lg);--review-text-xl: clamp(2rem, 3vw, 3rem);--review-radius-control: var(--engine-radius-control);--review-radius-panel: var(--engine-radius-panel);--review-rule-thin: var(--engine-rule-thin);--review-hit-target: var(--engine-hit-target);--review-archive-column: 320px;--review-content-max: var(--engine-content-max);--review-ledger-min: 650px;--review-ease-out: var(--engine-ease-out);--review-dur-micro: var(--engine-dur-micro);--review-dur-short: var(--engine-dur-short);--review-dur-long: var(--engine-dur-long)}:root{--finance-font-display: "Aptos Display", "Bahnschrift", sans-serif;--finance-paper: oklch(97.4% .009 243);--finance-surface: oklch(99.6% .003 243);--finance-ink: oklch(23% .02 248);--finance-muted: oklch(46% .018 248);--finance-rule: oklch(89% .018 243);--finance-accent: oklch(88% .16 238);--finance-accent-ink: oklch(29% .065 243);--finance-saving: oklch(94% .06 250);--finance-spending: oklch(95% .035 72);--finance-spending-ink: oklch(48% .09 65);--finance-paused-ink: oklch(45% .055 78);--finance-danger: oklch(46% .14 28);--finance-focus: oklch(48% .13 243);--finance-radius: 18px;--finance-radius-small: 11px;--finance-shadow: 0 14px 42px color-mix(in oklab, var(--finance-ink) 7%, transparent);--finance-duration: .16s;--finance-ease: cubic-bezier(.2, .75, .25, 1);--finance-space-3xs: 4px;--finance-space-2xs: 8px;--finance-space-xs: 12px;--finance-space-sm: 16px;--finance-space-md: 20px;--finance-space-lg: 24px;--finance-space-xl: 32px;--finance-space-2xl: 44px;--skill-font-display: "Bahnschrift", "Aptos Display", sans-serif;--skill-font-body: "Aptos", "Segoe UI", sans-serif;--skill-paper: oklch(97.5% .01 243);--skill-surface: oklch(99.2% .006 243);--skill-surface-muted: oklch(95.5% .016 243);--skill-ink: oklch(23% .025 248);--skill-ink-soft: oklch(43% .025 248);--skill-muted: oklch(51% .018 248);--skill-rule: oklch(87% .02 243);--skill-rule-strong: oklch(73% .04 243);--skill-accent: oklch(84% .16 238);--skill-accent-soft: oklch(93% .065 240);--skill-accent-ink: oklch(30% .07 243);--skill-focus: oklch(49% .14 246);--skill-danger: oklch(48% .15 28);--skill-danger-soft: oklch(95% .035 28);--skill-overlay: oklch(18% .02 248 / .34);--skill-shadow: 0 18px 60px color-mix(in oklab, var(--skill-ink) 12%, transparent);--skill-radius-card: 14px;--skill-radius-control: 10px;--skill-space-3xs: 4px;--skill-space-2xs: 8px;--skill-space-xs: 12px;--skill-space-sm: 16px;--skill-space-md: 20px;--skill-space-lg: 24px;--skill-space-xl: 32px;--skill-space-2xl: 48px;--skill-dur-micro: .12s;--skill-dur-short: .22s;--skill-dur-long: .3s;--skill-ease-out: cubic-bezier(.16, 1, .3, 1);--skill-ease-in: cubic-bezier(.7, 0, .84, 0)}:root{--treasury-paper: oklch(97.4% .012 244);--treasury-surface: oklch(99.2% .006 244);--treasury-surface-soft: oklch(94.8% .02 244);--treasury-surface-quiet: oklch(92.5% .025 244);--treasury-ink: oklch(23% .035 250);--treasury-ink-soft: oklch(39% .034 248);--treasury-muted: oklch(51% .026 246);--treasury-rule: oklch(85% .027 244);--treasury-rule-strong: oklch(72% .045 244);--treasury-night: oklch(15% .045 252);--treasury-night-raised: oklch(20% .055 250);--treasury-night-ink: oklch(95% .016 244);--treasury-night-muted: oklch(76% .035 244);--treasury-night-rule: oklch(34% .065 247);--treasury-accent: oklch(66% .18 248);--treasury-accent-soft: oklch(91% .06 246);--treasury-accent-ink: oklch(18% .045 252);--treasury-gold: oklch(81% .15 82);--treasury-gold-soft: oklch(29% .075 78);--treasury-danger: oklch(58% .19 28);--treasury-danger-soft: oklch(94% .04 28);--treasury-success: oklch(68% .13 160);--treasury-focus: oklch(72% .19 248);--treasury-overlay: oklch(12% .035 252 / .08);--treasury-transparent: transparent;--treasury-chart-1: oklch(66% .18 248);--treasury-chart-2: oklch(79% .14 82);--treasury-chart-3: oklch(66% .11 205);--treasury-chart-4: oklch(68% .12 155);--treasury-chart-5: oklch(67% .14 35);--treasury-chart-6: oklch(64% .12 300);--treasury-font-display: "Bahnschrift", "Aptos Display", sans-serif;--treasury-font-body: "Aptos", "Segoe UI", sans-serif;--treasury-font-mono: "Bahnschrift", "Cascadia Mono", monospace;--treasury-space-3xs: 2px;--treasury-space-2xs: 4px;--treasury-space-xs: 8px;--treasury-space-sm: 12px;--treasury-space-md: 16px;--treasury-space-lg: 24px;--treasury-space-xl: 32px;--treasury-space-2xl: 40px;--treasury-text-xs: .6875rem;--treasury-text-sm: .8125rem;--treasury-text-base: .9375rem;--treasury-text-md: 1.125rem;--treasury-text-lg: 1.375rem;--treasury-text-xl: clamp(2rem, 4vw, 3.75rem);--treasury-radius-control: 8px;--treasury-radius-card: 12px;--treasury-radius-panel: 16px;--treasury-rule-thin: 1px;--treasury-hit-target: 44px;--treasury-content-max: 1840px;--treasury-asset-min: 660px;--treasury-ease-out: cubic-bezier(.16, 1, .3, 1);--treasury-ease-in: cubic-bezier(.7, 0, .84, 0);--treasury-ease-in-out: cubic-bezier(.65, 0, .35, 1);--treasury-dur-micro: .12s;--treasury-dur-short: .22s;--treasury-shadow: 0 1px 2px var(--treasury-overlay)}:root{font-family:Inter,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;--ink: #16222f;--ink-2: #2c3b4d;--muted: #67778c;--muted-2: #8b99ab;--surface: #ffffff;--surface-2: #f5f8fc;--canvas: #eef3fa;--line: #dfe7f1;--line-strong: #cdd8e6;--sidebar: #101a2a;--sidebar-2: #17253a;--lime: #4fa3e8;--gold: #d9a441;--gold-ink: #8a6a1f;--gold-soft: #fdf3dd;--lime-strong: #2f86d4;--lime-soft: #e3effa;--lime-ink: #2f6ea8;--blue: #3d7fe0;--sidebar-glow: rgba(79, 163, 232, .16);--violet: #805ee8;--amber: #d89525;--red: #d95858;--cyan: #2b9ba0;--shadow: 0 1px 2px rgba(18, 29, 44, .05), 0 12px 35px rgba(18, 29, 44, .05);--radius: 18px;--radius-sm: 12px}.work-hero--trade{grid-template-columns:auto minmax(220px,1fr) auto}.trade-flow{display:flex;align-items:center;gap:4px;padding:8px 10px;background:color-mix(in srgb,var(--surface-2) 86%,transparent);border:1px solid var(--line);border-radius:12px}.trade-flow span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;white-space:nowrap}.trade-flow i{width:19px;height:19px;display:grid;place-items:center;color:var(--lime-ink);font-size:11px;font-style:normal;font-weight:760;background:var(--lime-soft);border-radius:99px}.workbench-card{overflow:hidden;padding:0!important}.work-tabs{margin:0 0 16px;border-radius:0}.work-toolbar{display:flex;align-items:center;gap:10px;padding:0 20px 14px}.work-toolbar>label{min-width:220px;display:flex;flex:1;align-items:center;gap:8px;padding:0 11px;color:#8f978a;background:var(--surface-2);border:1px solid #e3e6de;border-radius:10px}.work-toolbar input{width:100%;padding:9px 0;border:0;outline:0;font-size:13px;background:transparent}.work-toolbar>div{display:flex;align-items:center;gap:6px;color:#8b9386}.work-toolbar select,.order-status-control select{padding:8px 30px 8px 10px;color:var(--lime-ink);font-size:12px;font-weight:680;background:#f3f6ee;border:1px solid #dde4d4;border-radius:9px;outline:0}.work-section{padding:0 20px 20px}.customer-work-list{display:grid;gap:10px;margin-top:11px}.customer-work-card{display:grid;grid-template-columns:28px 45px minmax(280px,1fr) 170px auto;align-items:stretch;gap:11px;padding:18px;background:#fff;border:1px solid #e4e8df;border-radius:14px;box-shadow:0 4px 15px #1a243409;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.customer-work-card:hover{border-color:var(--line);box-shadow:0 9px 28px #1a243412}.customer-work-card.is-dragging{opacity:.45;border-style:dashed}.customer-drag{align-self:center;width:28px;height:45px;display:grid;place-items:center;padding:0;color:#a5aca0;background:transparent;border:0;border-radius:8px;cursor:grab}.customer-drag:active{cursor:grabbing;background:var(--lime-soft)}.customer-rank{display:grid;align-content:center;justify-items:center;gap:6px;padding-right:9px;border-right:1px solid var(--line)}.customer-rank>span{color:#a0a69d;font-size:12px;font-weight:700}.importance{width:28px;height:28px;display:grid;place-items:center;font-size:13px;border-radius:9px}.importance--s{color:#8a5319;background:#fff0d6}.importance--a{color:var(--lime-ink);background:var(--lime-soft)}.importance--b{color:#596875;background:#eaf0f4}.importance--c{color:#858b82;background:#f0f1ee}.customer-main{min-width:0;display:grid;gap:12px}.customer-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.customer-title h3{margin:0;font-size:14px}.customer-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.customer-state{padding:5px 10px;color:var(--lime-ink);font-size:11px;font-weight:600;background:var(--lime-soft);border-radius:var(--radius-pill);white-space:nowrap}.customer-state--paused,.customer-state--unsuitable{color:var(--muted);background:var(--surface-2)}.customer-state--active{color:var(--lime-ink);background:var(--lime-soft)}.customer-context{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.customer-next,.order-next{display:flex;align-items:flex-start;gap:7px;padding:7px 9px;color:var(--lime-ink);background:#f4f8ef;border-radius:9px}.customer-next div,.order-next div{min-width:0;display:grid;gap:2px}.customer-next small,.order-next small,.order-requirements small{color:var(--muted);font-size:11px}.customer-next strong,.order-next strong{overflow:hidden;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.customer-meta{display:flex;flex-wrap:wrap;gap:7px 13px;color:#92998e;font-size:11px}.customer-meta span{display:flex;align-items:center;gap:4px}.customer-orders-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;padding:0 11px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.customer-orders-glance>div:not(.mini-order-images):not(.mini-order-empty){display:grid;gap:1px}.customer-orders-glance strong{font-size:15px}.customer-orders-glance span{color:var(--muted-2);font-size:11px}.mini-order-images{grid-column:1 / -1;display:flex;height:42px}.mini-order-images img{width:42px;height:42px;object-fit:cover;background:#f2f3ef;border:2px solid #fff;border-radius:9px}.mini-order-images img+img{margin-left:-8px}.mini-order-empty{grid-column:1 / -1;display:flex;align-items:center;gap:5px;height:38px;color:#a3aaa0;font-size:11px}.customer-actions{display:grid;grid-template-columns:repeat(2,30px);align-content:center;gap:5px}.customer-actions .button{grid-column:1 / -1;width:65px;justify-content:center;padding-inline:6px}.customer-actions>button:not(.button),.order-card-top>button,.order-card-footer>button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--muted);background:#f4f6f1;border:0;border-radius:8px;cursor:pointer}.customer-actions>button:disabled{opacity:.3;cursor:default}.customer-actions>button.danger:hover,.order-card-footer>button:hover{color:#a94f4f;background:#fff0f0}.trade-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px}.trade-order-card{min-width:0;display:grid;grid-template-columns:155px 1fr;overflow:hidden;background:#fff;border:1px solid #e4e8df;border-radius:15px;box-shadow:0 5px 18px #1a24340b}.order-cover{position:relative;min-height:265px;background:#f1f3ee}.order-cover img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.order-cover>div{height:100%;display:grid;place-content:center;justify-items:center;gap:7px;color:#a2aaa0;font-size:12px}.order-cover>b{position:absolute;right:8px;bottom:8px;padding:4px 7px;color:#fff;font-size:12px;background:#1a2434ad;border-radius:99px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.order-card-body{min-width:0;display:grid;align-content:start;gap:12px;padding:18px}.order-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.order-card-top>div{min-width:0}.order-card-top span{color:var(--lime-ink);font-size:12px;font-weight:700}.order-card-top h3{overflow:hidden;margin:3px 0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.order-card-top small{color:var(--muted-2);font-size:11px}.order-status-control{display:flex;justify-content:space-between;align-items:center;gap:8px}.order-status-control select{min-width:120px;flex:1}.order-status-control span{color:var(--lime-ink);font-size:12px;font-weight:750}.order-progress{height:5px;overflow:hidden;background:var(--line);border-radius:99px}.order-progress i{height:100%;display:block;background:linear-gradient(90deg,var(--lime),var(--lime-ink));border-radius:inherit;transition:width .24s ease}.trade-order-card--paused .order-progress i,.trade-order-card--cancelled .order-progress i{background:#bbbeb8}.order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.order-facts span{display:flex;align-items:center;gap:5px;padding:7px;color:var(--lime-ink);font-size:12px;background:#f7f8f5;border-radius:8px}.order-requirements{min-height:48px;padding:8px 9px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.order-requirements p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.order-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.order-card-footer>span{display:flex;align-items:center;gap:4px;color:#91998d;font-size:11px}.order-image-editor{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.order-image-editor figure,.order-image-add{position:relative;width:92px;height:92px;overflow:hidden;margin:0;border-radius:10px}.order-file-editor{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.order-file-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--lime-soft);border-radius:999px;font-size:12px;color:var(--ink-2);max-width:240px}.order-file-chip>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-file-chip button{border:0;background:transparent;color:#9aa08f;cursor:pointer;display:grid;place-items:center;padding:2px}.order-file-add{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed #c9cdc2;border-radius:999px;color:#5f675b;cursor:pointer;font-size:13px;background:transparent;transition:background .15s ease,border-color .15s ease}.order-file-add:hover{background:#f3f5ef;border-color:var(--lime-strong)}.order-files{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0}.order-files a{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--lime-soft);border-radius:999px;color:var(--ink-2);font-size:12px;text-decoration:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-image-editor figure img{width:100%;height:100%;object-fit:cover}.order-image-editor figure button{position:absolute;top:5px;right:5px;width:24px;height:24px;display:grid;place-items:center;padding:0;color:#fff;background:#1a2434ad;border:0;border-radius:99px;cursor:pointer}.order-image-add{display:grid;place-content:center;justify-items:center;gap:6px;color:var(--lime-ink);font-size:12px;background:#f0f5e9;border:1px dashed var(--line);cursor:pointer}.order-image-add input{position:absolute;width:1px;height:1px;opacity:0}@media(max-width:1050px){.work-hero--trade{grid-template-columns:auto 1fr}.trade-flow{grid-column:1 / -1}.customer-work-card{grid-template-columns:28px 42px minmax(220px,1fr) auto}.customer-orders-glance{grid-column:3 / 4;grid-row:2;grid-template-columns:auto auto 1fr;padding:8px 0 0;border:0;border-top:1px solid var(--line)}.mini-order-images,.mini-order-empty{grid-column:auto}.trade-order-grid{grid-template-columns:1fr}}@media(max-width:720px){.trade-flow{overflow-x:auto;justify-content:flex-start}.work-toolbar{align-items:stretch;flex-direction:column;padding-inline:16px}.work-toolbar>label{min-width:0}.work-section{padding:0 16px 16px}.customer-work-card{grid-template-columns:24px 36px minmax(0,1fr)}.customer-drag{width:24px}.customer-rank{padding-right:5px}.customer-title{align-items:flex-start;flex-direction:column}.customer-orders-glance{grid-column:3 / 4}.customer-actions{grid-column:1 / -1;grid-template-columns:1fr repeat(4,34px);display:grid;padding-top:9px;border-top:1px solid var(--line)}.customer-actions .button{grid-column:auto;width:auto}.trade-order-card{grid-template-columns:110px 1fr}.order-cover{min-height:300px}}@media(max-width:480px){.work-tabs{overflow-x:auto}.customer-work-card{grid-template-columns:24px 36px minmax(0,1fr);padding:16px}.customer-orders-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-order-images,.mini-order-empty{grid-column:1 / -1}.trade-order-card{grid-template-columns:1fr}.order-cover{min-height:190px}.order-cover img{position:absolute}.order-facts{grid-template-columns:1fr}.order-image-editor figure,.order-image-add{width:78px;height:78px}}*{box-sizing:border-box}html{min-height:100%;overflow-x:clip;background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 92% 2%,rgba(201,242,115,.11),transparent 20rem),var(--canvas)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cdd1c6;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:258px;display:flex;flex-direction:column;padding:24px 18px 18px;color:#f4f7f0;background:radial-gradient(circle at 25% -5%,var(--sidebar-glow, rgba(202, 244, 113, .12)),transparent 17rem),linear-gradient(to right,var(--sidebar) 0%,var(--sidebar) calc(100% - 22px),rgba(23,30,40,0) 100%);border-right:0}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px}.brand__mark{width:40px;height:40px;display:grid;place-items:center;color:var(--sidebar-2);background:var(--lime);border-radius:13px;box-shadow:0 9px 24px #b5e5512e}.brand>div:nth-child(2){display:grid;gap:2px}.brand strong{font-size:15px;letter-spacing:.02em}.brand span{color:#899187;font-size:13px;letter-spacing:.08em}.sidebar__close{display:none;margin-left:auto;border:0;color:#9ca39a;background:transparent}.world-switcher{display:flex;align-items:center;gap:10px;margin:0 2px 22px;padding:11px 12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);border-radius:14px}.world-switcher__avatar{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--lime);font-size:15px;font-weight:750;background:var(--ink-2)}.world-switcher>div:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.world-switcher strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.world-switcher span{color:var(--muted-2);font-size:13px}.world-switcher>svg{color:#6e766b}.sidebar-nav{overflow-y:auto;flex:1;margin:0 -4px;padding:0 4px 16px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav__group{display:grid;gap:3px;margin-bottom:20px}.sidebar-nav__group>span{padding:0 10px 8px;color:#5f675d;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sidebar-link{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;padding:0 11px;border-radius:11px;color:#9ca39a;font-size:14px;font-weight:590;transition:.17s ease}.sidebar-link:hover{color:#e5e9e1;background:#ffffff09}.sidebar-link.active{color:#f5f8f1;background:var(--ink-2)}.sidebar-link.active:before{position:absolute;left:-4px;width:3px;height:20px;background:var(--lime);border-radius:0 4px 4px 0;content:""}.sidebar-link.active svg{color:var(--lime)}.sidebar__footer{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.055);padding-top:13px}.privacy-badge{display:flex;align-items:center;gap:7px;padding:7px 11px;color:#697166;font-size:12px}.privacy-badge__dot{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #c9f27312}.sidebar-scrim{display:none}.main-frame{min-height:100vh;margin-left:258px}.topbar{position:sticky;z-index:30;top:0;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px;background:#f7f8f3db;border-bottom:1px solid rgba(219,222,213,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__left{display:flex;align-items:center}.mobile-menu{display:none}.global-search{width:min(330px,100%);height:38px;display:flex;align-items:center;gap:9px;padding:0 10px 0 13px;border:1px solid var(--line);border-radius:11px;color:#848b81;background:#ffffffa8;cursor:pointer;transition:.16s ease}.global-search:hover{border-color:var(--line-strong);background:#fff}.global-search span{min-width:0;flex:1;overflow:hidden;font-size:14px;text-align:left;text-overflow:ellipsis;white-space:nowrap}kbd{display:inline-flex;align-items:center;gap:2px;padding:3px 5px;color:var(--muted-2);font-size:12px;font-family:inherit;background:#f1f2ed;border:1px solid #e1e3dc;border-radius:5px}.topbar__date{display:grid;gap:1px;text-align:center}.topbar__date span{color:var(--ink-2);font-size:14px;font-weight:650}.topbar__date small{color:#9aa097;font-size:12px}.topbar__actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.icon-button{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:#5f675c;background:#ffffffb8;cursor:pointer}.icon-button i{position:absolute;top:8px;right:8px;width:5px;height:5px;background:var(--lime-strong);border:1.5px solid white;border-radius:50%}.content{width:100%;max-width:1600px;margin:0 auto;padding:34px 38px 72px}.page{animation:page-in .26s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.page-header__eyebrow,.eyebrow{display:block;margin-bottom:7px;color:#81887e;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.page-header h1{margin:0;color:var(--ink);font-size:clamp(25px,2.25vw,34px);font-weight:720;letter-spacing:-.045em;line-height:1.08}.page-header p{max-width:660px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.page-header__actions,.button-group{display:flex;align-items:center;gap:8px}.button{min-height:38px;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:0 15px;border:1px solid transparent;border-radius:var(--radius-control);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.45;cursor:not-allowed}.button--primary{color:var(--sidebar-2);background:var(--lime);border-color:var(--lime);box-shadow:var(--shadow-pop)}.button--primary:hover:not(:disabled){background:var(--lime)}.button--secondary{color:var(--ink-2);background:var(--surface);border-color:var(--line-strong)}.button--secondary:hover:not(:disabled){border-color:var(--lime-ink)}.button--ghost{color:var(--muted);background:transparent;border-color:transparent}.button--ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.button--danger{color:#b24444;background:#fff5f5;border-color:#f1d2d2}.button--sm{min-height:32px;padding:0 10px;border-radius:8px;font-size:13px}.button--icon{width:38px;padding:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card--interactive{transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.card--interactive:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 14px 36px #1a243012}.section-heading{min-height:42px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.section-heading h2{margin:0;color:var(--ink-2);font-size:14px;font-weight:720;letter-spacing:-.018em}.section-heading p{margin:4px 0 0;color:var(--muted-2);font-size:13px;line-height:1.45}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-2);border-radius:var(--radius-pill)}.status-pill i{width:5px;height:5px;background:var(--muted-2);border-radius:50%}.status-pill--active,.status-pill--completed,.status-pill--none{color:var(--lime-ink);background:var(--lime-soft)}.status-pill--active i,.status-pill--completed i,.status-pill--none i{background:var(--lime-ink)}.status-pill--blocked,.status-pill--at_risk{color:#ac4f4f;background:#fff0f0}.status-pill--blocked i,.status-pill--at_risk i{background:#d76161}.status-pill--watch,.status-pill--waiting_external,.status-pill--draft{color:#9c732d;background:#fff7e9}.status-pill--watch i,.status-pill--waiting_external i,.status-pill--draft i{background:#d9a441}.empty-state{min-height:245px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:34px;text-align:center}.empty-state--compact{min-height:178px;padding:22px}.empty-state__icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:12px;color:var(--lime-ink);background:#f0f4e8;border-radius:14px}.empty-state h3{margin:0;color:var(--ink-2);font-size:15px}.empty-state p{max-width:410px;margin:7px 0 14px;color:var(--muted-2);font-size:13px;line-height:1.7}.loading-view{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#7e857b;background:var(--canvas)}.loading-mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:6px;color:var(--ink-2);background:var(--lime);border-radius:15px}.loading-mark svg{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-view strong{color:#40473e;font-size:15px}.loading-view span{font-size:13px}.connection-banner{display:flex;justify-content:space-between;align-items:center;padding:8px 38px;color:#9b4b4b;font-size:13px;background:#fff1f1;border-bottom:1px solid #f0dada}.trial-banner{display:flex;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:6px 20px;color:#6f6847;font-size:12px;background:#fff9dc;border-bottom:1px solid #eee4b7}.trial-banner span{padding:3px 6px;color:#6d6230;font-size:11px;font-weight:800;background:#f3e9a9;border-radius:5px}.toast{position:fixed;z-index:100;right:28px;bottom:28px;max-width:390px;display:flex;align-items:center;gap:9px;padding:12px 16px;color:#e9eee6;font-size:14px;font-weight:650;background:var(--ink);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 15px 45px #121a2347;animation:toast-in .2s ease both}.toast:before{width:7px;height:7px;background:var(--lime);border-radius:50%;content:""}.toast--error:before{background:#ef7474}.toast--info:before{background:#6d9cff}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.mobile-nav,.mobile-more{display:none}.welcome-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:20px;padding:22px 24px;overflow:hidden;background:radial-gradient(circle at 90% 0,rgba(201,242,115,.18),transparent 16rem),var(--ink);border-color:var(--ink);color:#f4f7f1}.welcome-card__orb{width:48px;height:48px;display:grid;place-items:center;color:var(--sidebar-2);background:var(--lime);border-radius:15px}.welcome-card h2{margin:2px 0 6px;font-size:16px}.welcome-card p{max-width:670px;margin:0;color:var(--muted-2);font-size:13px;line-height:1.6}.welcome-card .eyebrow{color:var(--lime-ink)}.welcome-card__actions{display:flex;align-items:center;gap:5px}.welcome-card .button--ghost{color:#aeb5ac}.welcome-card .button--ghost:hover{color:#fff;background:#ffffff0f}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.metric{min-width:0;display:flex;align-items:center;gap:12px;padding:17px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);cursor:pointer;transition:.17s ease}.metric:hover{transform:translateY(-2px);border-color:var(--line-strong)}.metric__icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;color:var(--lime-ink);background:#f2f5ed;border-radius:11px}.metric:first-child .metric__icon{color:var(--lime-ink);background:var(--lime-soft)}.metric__body{min-width:0;display:grid;flex:1;gap:1px}.metric__label{color:var(--muted-2);font-size:12px}.metric strong{color:var(--sidebar-2);font-size:22px;font-weight:720;letter-spacing:-.04em;line-height:1.1}.metric small{overflow:hidden;color:#a0a59d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metric__arrow{align-self:flex-start;color:#b5bab1}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:15px;margin-bottom:15px}.dashboard-grid--wide{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)}.focus-card,.status-card,.dashboard-grid--wide>.card{padding:20px}.task-list{display:grid;margin-top:8px}.focus-card .task-list{max-height:460px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.focus-card .task-list::-webkit-scrollbar{width:6px}.focus-card .task-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.focus-card .task-list::-webkit-scrollbar-track{background:transparent}.task-row{position:relative;display:flex;align-items:center;gap:10px;min-height:61px;padding:14px 0;border-bottom:1px solid #eef0ea}.task-row:last-child{border-bottom:0}.task-row--done{opacity:.6}.task-row--done .task-row__title strong{text-decoration:line-through}.task-row__check{width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #d7dbd2;border-radius:8px;color:var(--muted-2);background:#fff;cursor:pointer;transition:.15s ease}.task-row__check:hover:not(:disabled){color:var(--lime-ink);background:var(--lime-soft);border-color:var(--lime)}.task-row--done .task-row__check{color:var(--lime-ink);background:var(--lime);border-color:var(--lime)}.task-row__body{min-width:0;flex:1}.task-row__title{display:flex;align-items:center;gap:7px}.task-row__title strong{overflow:hidden;color:var(--ink-2);font-size:14px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.mini-tag{display:inline-flex;align-items:center;padding:3px 6px;color:#787f74;font-size:11px;font-weight:750;background:#f0f1ed;border-radius:5px;white-space:nowrap}.mini-tag--lime{color:var(--lime-ink);background:var(--lime-soft)}.task-row__meta{display:flex;align-items:center;gap:11px;margin-top:4px;color:#a0a69d;font-size:12px}.task-row__meta span{display:inline-flex;align-items:center;gap:4px}.task-row__meta .overdue,.overdue{color:#c05a5a!important}.task-row__reason{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--lime-ink);font-size:12px}.row-menu{position:relative}.row-menu>button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;color:#a2a89f;background:transparent;cursor:pointer}.row-menu>button:hover{color:#555d51;background:#f1f2ee}.row-menu__popover{position:absolute;z-index:15;top:31px;right:0;min-width:145px;display:grid;padding:5px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 13px 35px #1a243424}.row-menu__popover button{padding:8px 9px;border:0;border-radius:7px;text-align:left;font-size:12px;background:transparent;cursor:pointer}.row-menu__popover button:hover{background:var(--canvas)}.state-checkin{display:grid;gap:8px;margin:10px 0 12px}.state-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 14px;background:var(--canvas);border-radius:11px}.state-item>span{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:#edf1e7;border-radius:9px}.state-item>div:nth-child(2){display:grid}.state-item small{color:#9aa097;font-size:12px}.state-item strong{color:#454c42;font-size:13px}.state-dots{display:flex;gap:3px}.state-dots i{width:5px;height:5px;background:var(--line);border-radius:50%}.state-dots i.filled{background:var(--lime)}.inline-action,.text-link{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--lime-ink);font-size:12px;font-weight:700;background:transparent;cursor:pointer}.project-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:10px}.project-card{min-width:0;padding:16px;background:var(--surface-2);border:1px solid #e9ebe5;border-radius:14px}.project-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.project-card__top .eyebrow{max-width:210px;margin-bottom:4px;overflow:hidden;color:#9ca299;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-card h3{margin:0;color:var(--ink-2);font-size:14px}.project-card>p{min-height:30px;margin:8px 0 12px;color:#888f85;font-size:12px;line-height:1.6}.project-card__progress>div:first-child{display:flex;justify-content:space-between;color:#969c93;font-size:12px}.project-card__progress strong{color:#5f675b}.progress-track{height:5px;margin-top:6px;overflow:hidden;background:#e8eae4;border-radius:99px}.progress-track i{display:block;height:100%;background:var(--lime-strong);border-radius:inherit}.project-card__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #eceee9}.project-card__footer>span{max-width:70%;overflow:hidden;color:var(--muted-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attribute-list{display:grid;gap:7px;margin-top:11px}.attribute-row{display:grid;grid-template-columns:auto 58px 1fr auto;align-items:center;gap:7px;color:#5d655a;font-size:12px}.attribute-row__icon{width:25px;height:25px;display:grid;place-items:center;color:var(--lime-ink);background:#f1f4ec;border-radius:7px}.attribute-row__track{height:4px;overflow:hidden;background:repeating-linear-gradient(90deg,var(--line) 0 10%,transparent 10% 13%);border-radius:4px}.attribute-row small{color:#a5aaa2;font-size:11px}.data-note{display:flex;align-items:flex-start;gap:6px;margin-top:12px;padding:9px;color:#899087;font-size:12px;line-height:1.5;background:var(--canvas);border-radius:9px}.data-note svg{flex:0 0 auto}.capture-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px 20px;overflow:hidden;background:radial-gradient(circle at 92% 50%,rgba(201,242,115,.22),transparent 17rem),#fff}.capture-card__icon{width:39px;height:39px;display:grid;place-items:center;color:var(--lime-ink);background:var(--lime-soft);border-radius:12px}.capture-card .eyebrow{margin-bottom:3px}.capture-card h2{margin:0;font-size:15px}.capture-card p{margin:3px 0 0;color:var(--muted-2);font-size:12px}.capture-card>small{position:absolute;right:20px;bottom:4px;color:#b3b8b0;font-size:11px}.tabs{display:flex;align-items:center;gap:5px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.tabs button,.subtabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:0;border-radius:9px;color:var(--muted-2);font-size:13px;font-weight:650;background:transparent;cursor:pointer}.tabs button.active,.subtabs button.active{color:var(--ink-2);background:#eaf2da}.tabs button span{padding:2px 5px;color:#8f968b;font-size:11px;background:#ffffffa6;border-radius:99px}.tabs--embedded{margin:-1px -1px 18px;padding:8px 18px;background:var(--surface-2);border:0;border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.project-overview,.work-metrics,.growth-summary,.review-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.overview-item,.work-metrics>.card,.growth-summary>.card,.review-kinds>.card{display:flex;align-items:center;gap:11px;padding:15px}.overview-item>span,.work-metrics>.card>span,.review-kinds>.card>span{width:36px;height:36px;display:grid;place-items:center;color:var(--lime-ink);background:var(--lime-soft);border-radius:10px}.overview-item div,.work-metrics>.card div{display:grid}.overview-item strong,.work-metrics>.card strong{font-size:17px}.overview-item small,.work-metrics>.card small{color:var(--muted-2);font-size:12px}.toolbar-card{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:10px 12px}.filter-search{min-width:190px;display:flex;flex:1;align-items:center;gap:8px;padding:0 8px;color:#91978f}.filter-search input{width:100%;padding:7px 0;border:0;outline:0;font-size:13px;background:transparent}.filter-chips{display:flex;align-items:center;gap:3px}.filter-chips button{padding:7px 9px;border:0;border-radius:8px;color:#8b9288;font-size:12px;background:transparent;cursor:pointer}.filter-chips button.active{color:var(--lime-ink);background:#edf4df}.timeline-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:15px}.timeline-card{min-height:500px;padding:22px}.timeline-day+.timeline-day{margin-top:25px}.timeline-day__heading{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#788074}.timeline-day__heading strong{color:#485044;font-size:14px}.timeline-day__heading span{color:#a5aaa2;font-size:12px}.event-item{display:grid;grid-template-columns:22px 1fr;gap:10px}.event-item__rail{display:flex;flex-direction:column;align-items:center}.event-item__dot{width:10px;height:10px;flex:0 0 auto;margin-top:15px;background:#a3aaa0;border:2px solid white;border-radius:50%;box-shadow:0 0 0 2px #e5e8e1}.event-item__dot--lime{background:var(--lime);box-shadow:0 0 0 2px var(--line)}.event-item__dot--blue{background:var(--blue);box-shadow:0 0 0 2px #dbe4ff}.event-item__dot--violet{background:var(--violet);box-shadow:0 0 0 2px #e5defa}.event-item__dot--amber{background:var(--amber);box-shadow:0 0 0 2px #f5e7c9}.event-item__dot--red{background:var(--red);box-shadow:0 0 0 2px #f7dcdc}.event-item__dot--cyan{background:var(--cyan);box-shadow:0 0 0 2px #d5eeee}.event-item__rail i{width:1px;min-height:35px;flex:1;margin-top:4px;background:#e4e7e0}.event-item__content{margin-bottom:10px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.event-item__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.event-item__top>div{display:flex;align-items:center;gap:8px}.event-type{color:var(--lime-ink);font-size:12px;font-weight:750}.event-item time{color:#a6aba3;font-size:12px}.event-item h3{margin:6px 0 0;color:var(--ink-2);font-size:14px}.event-item__content>p{margin:5px 0 0;color:#767e73;font-size:12px;line-height:1.65;white-space:pre-wrap}.event-item__details{display:grid;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #e8ebe4}.event-item__details span{display:flex;align-items:flex-start;gap:8px;color:#70786d;font-size:12px;line-height:1.5}.event-item__details b{flex:0 0 auto;color:#90978d;font-size:11px;text-transform:uppercase}.timeline-aside{display:grid;align-content:start;gap:12px}.timeline-summary,.timeline-tip{padding:18px}.timeline-summary__metric{display:flex;align-items:baseline;gap:6px;margin:10px 0 16px}.timeline-summary__metric strong{font-size:28px;letter-spacing:-.04em}.timeline-summary__metric span{color:#91978e;font-size:12px}.summary-bars{display:grid;gap:10px}.summary-bars>div>span{display:flex;justify-content:space-between;margin-bottom:4px;color:#7f867c;font-size:12px}.summary-bars>div>div{height:4px;overflow:hidden;background:#ebede7;border-radius:99px}.summary-bars i{display:block;height:100%;background:var(--lime);border-radius:inherit}.timeline-summary>p{margin:16px 0 0;padding-top:12px;color:#a0a69d;font-size:12px;line-height:1.6;border-top:1px solid #edf0ea}.timeline-tip>div{width:35px;height:35px;display:grid;place-items:center;margin-bottom:12px;color:var(--lime-ink);background:var(--lime-soft);border-radius:10px}.timeline-tip strong{font-size:14px}.timeline-tip p{color:var(--muted-2);font-size:12px;line-height:1.7}.timeline-tip button{display:flex;align-items:center;gap:5px;padding:0;border:0;color:var(--lime-ink);font-size:12px;font-weight:750;background:transparent;cursor:pointer}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.project-grid .project-card{background:#fff;border-color:var(--line);box-shadow:var(--shadow)}.project-add-card{min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;border:1px dashed #ccd1c7;border-radius:var(--radius);color:#7d857a;background:#ffffff5c;cursor:pointer}.project-add-card>span{width:42px;height:42px;display:grid;place-items:center;color:var(--lime-ink);background:#eef3e6;border-radius:13px}.project-add-card strong{margin-top:4px;color:#596156;font-size:14px}.project-add-card small{color:#9aa097;font-size:12px}.goal-list,.task-list--all{margin-top:12px}.goal-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:15px;padding:16px 4px;border-bottom:1px solid var(--line)}.goal-row:last-child{border-bottom:0}.goal-row__domain{min-height:54px;display:grid;place-items:center;color:var(--lime-ink);font-size:12px;font-weight:750;background:#f0f4e9;border-radius:12px}.goal-row__body>div:first-child{display:flex;align-items:center;gap:8px}.goal-row h3{margin:0;font-size:14px}.goal-row p{margin:5px 0;color:#838b80;font-size:12px}.goal-row__meta{display:flex;gap:13px;color:var(--muted-2);font-size:12px}.goal-row__meta span{display:flex;align-items:center;gap:4px}.goal-row>svg{color:#b0b6ad}.subtabs{display:flex;gap:3px;margin:9px 0 4px}.work-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:15px;padding:22px;background:linear-gradient(100deg,rgba(201,242,115,.12),transparent 52%),#fff}.work-hero__icon{width:46px;height:46px;display:grid;place-items:center;color:var(--lime-ink);background:var(--lime-soft);border-radius:14px}.work-hero h2{margin:0 0 5px;font-size:15px}.work-hero p{margin:0;color:#899087;font-size:12px}.work-hero__flow{display:flex;align-items:center;gap:5px}.work-hero__flow span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.work-metrics+.card,.learning-grid>.card,.growth-grid>.card,.finance-grid>.card{padding:20px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.contact-card{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;padding:18px;background:var(--surface-2);border:1px solid #eaede6;border-radius:13px}.contact-card__avatar{width:35px;height:35px;display:grid;place-items:center;color:var(--lime-ink);font-size:14px;font-weight:750;background:var(--lime-soft);border-radius:11px}.contact-card__body{min-width:0}.contact-card h3{margin:0;font-size:14px}.contact-card__body>span{color:#959c92;font-size:12px}.contact-card p{margin:7px 0;color:#7d857a;font-size:12px;line-height:1.5}.contact-card__body>div{display:flex;align-items:center;gap:4px;color:var(--muted-2);font-size:12px}.contact-card__body b{font-weight:650}.contact-card>button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--lime-ink);background:#eef2ea;cursor:pointer}.embedded-timeline{margin-top:10px}.privacy-note{display:flex;align-items:center;gap:7px;margin-top:13px;color:var(--muted-2);font-size:12px}.learning-loop-card{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:25px;margin-bottom:15px;padding:22px}.learning-loop-card h2{margin:0;font-size:15px}.learning-loop-card p{margin:5px 0 0;color:var(--muted-2);font-size:12px}.learning-loop{display:flex;justify-content:space-between;align-items:center}.learning-loop>div{display:flex;align-items:center;gap:6px;color:#868d83}.learning-loop>div>span{width:32px;height:32px;display:grid;place-items:center;color:var(--lime-ink);background:#f0f4e9;border-radius:10px}.learning-loop strong{font-size:12px}.learning-loop>div>svg{color:#bcc1b8}.learning-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:15px}.evidence-levels{display:grid;margin-top:10px}.evidence-levels>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.evidence-levels>div:last-child{border-bottom:0}.evidence-levels>div>span{color:var(--lime-ink);font-size:12px;font-weight:800}.evidence-levels>div>div{display:grid}.evidence-levels strong{font-size:12px}.evidence-levels small{color:#999f97;font-size:12px}.growth-summary>.card{display:grid;gap:2px}.growth-summary span{color:#898f86;font-size:12px}.growth-summary strong{font-size:22px}.growth-summary small{color:#a5aaa2;font-size:11px}.growth-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:15px;margin-bottom:15px}.skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.skill-card{padding:18px;background:var(--surface-2);border:1px solid var(--line);border-radius:13px}.skill-card__top{display:flex;align-items:center;gap:9px}.skill-card__top>span{width:32px;height:32px;display:grid;place-items:center;color:var(--lime-ink);background:#edf3e4;border-radius:10px}.skill-card__top div{display:grid}.skill-card__top strong{font-size:13px}.skill-card__top small{color:#939a90;font-size:12px}.skill-card>p{min-height:26px;color:#899087;font-size:12px;line-height:1.6}.skill-card__xp>div:first-child,.skill-card__footer{display:flex;justify-content:space-between;align-items:center;color:#949b91;font-size:12px}.skill-card__xp>div:first-child strong{color:var(--lime-ink)}.skill-card__xp>div:last-child{height:5px;margin-top:5px;overflow:hidden;background:var(--line);border-radius:99px}.skill-card__xp i{display:block;height:100%;background:var(--lime-strong);border-radius:inherit}.skill-card__footer{margin-top:11px;padding-top:9px;border-top:1px solid var(--line)}.skill-card__footer span{display:flex;align-items:center;gap:4px}.growth-rule-card{align-self:start;padding:20px;background:radial-gradient(circle at 85% 5%,rgba(201,242,115,.16),transparent 12rem),var(--ink);border-color:var(--ink);color:#eef2eb}.growth-rule-card__icon{width:39px;height:39px;display:grid;place-items:center;margin-bottom:15px;color:var(--sidebar-2);background:var(--lime);border-radius:12px}.growth-rule-card .eyebrow{color:var(--lime-ink)}.growth-rule-card h3{margin:4px 0 8px;font-size:14px}.growth-rule-card p{color:#9ca49a;font-size:12px;line-height:1.7}.formula{margin:14px 0;padding:10px;color:var(--line);font-size:12px;line-height:1.6;background:#ffffff0d;border:1px solid rgba(255,255,255,.055);border-radius:9px}.growth-rule-card button{display:flex;align-items:center;gap:5px;padding:0;border:0;color:var(--lime);font-size:12px;font-weight:750;background:transparent;cursor:pointer}.dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.dimension-card{padding:18px;background:var(--surface-2);border:1px solid var(--line);border-radius:13px}.dimension-card>div:first-child{display:flex;align-items:center;gap:7px}.dimension-card>div:first-child span{width:27px;height:27px;display:grid;place-items:center;color:var(--lime-ink);background:#edf2e7;border-radius:8px}.dimension-card strong{font-size:12px}.dimension-card__score{display:flex;align-items:center;gap:7px;margin:13px 0 10px;color:#989f95}.dimension-card__score span{font-size:13px}.dimension-card__coverage{display:flex;justify-content:space-between;color:#9ca299;font-size:12px}.dimension-card__coverage b{font-weight:600}.dimension-card p{margin:8px 0 0;color:#a1a79f;font-size:11px;line-height:1.6}.finance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.balance-card{padding:18px}.balance-card__top{display:flex;align-items:center;gap:7px;color:#828a7f}.balance-card__top>span{width:29px;height:29px;display:grid;place-items:center;color:var(--lime-ink);background:#eff4e8;border-radius:9px}.balance-card__top small{font-size:12px}.balance-card>strong{display:block;margin:10px 0;font-size:22px;letter-spacing:-.035em}.balance-card__split{display:flex;gap:11px;color:#91988e;font-size:11px}.balance-card__split span{display:flex;align-items:center;gap:3px}.finance-zero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-bottom:15px;padding:22px}.finance-zero__mark{width:46px;height:46px;display:grid;place-items:center;color:var(--lime-ink);background:#eff4e7;border-radius:14px}.finance-zero h2{margin:0;font-size:15px}.finance-zero p{margin:5px 0 0;color:#8b9288;font-size:12px}.finance-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:15px}.transaction-list{display:grid;margin-top:10px}.transaction-row{display:grid;grid-template-columns:auto 1fr auto 70px 115px;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--line)}.transaction-row:last-child{border-bottom:0}.transaction-row__icon{width:31px;height:31px;display:grid;place-items:center;color:#a05f5f;background:#fff0f0;border-radius:9px}.transaction-row__icon--income{color:var(--lime-ink);background:#eef6e6}.transaction-row__body{min-width:0;display:grid}.transaction-row__body strong{font-size:12px}.transaction-row__body span,.transaction-row time{overflow:hidden;color:var(--muted-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.transaction-row>b{font-size:13px;text-align:right}.transaction-row>b.income{color:var(--lime-ink)}.transaction-row>b.expense{color:#a35959}.finance-aside{display:grid;align-content:start;gap:11px}.finance-account-card{padding:17px}.finance-account-card>span{width:35px;height:35px;display:grid;place-items:center;color:var(--lime-ink);background:#eff4e8;border-radius:10px}.finance-account-card h3{margin:11px 0 5px;font-size:14px}.finance-account-card p{margin:0;color:#90978e;font-size:12px;line-height:1.7}.finance-account-card--muted{opacity:.72}.review-kinds>.card div{min-width:0;display:grid;flex:1}.review-kinds strong{font-size:13px}.review-kinds small{color:var(--muted-2);font-size:12px}.review-kinds>.card>svg{color:#b1b6ae}.review-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:15px}.followup-card{grid-column:1 / -1}.followup-list{display:grid;gap:6px;margin-top:4px}.followup-item{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.followup-item:hover{border-color:var(--lime);transform:translateY(-1px)}.followup-item.overdue{background:color-mix(in srgb,var(--red) 6%,var(--surface));border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.followup-item__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--lime)}.followup-item.overdue .followup-item__dot{background:var(--red)}.followup-item>div{min-width:0;flex:1;display:grid;gap:2px}.followup-item strong{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-item small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-item__overdue{color:var(--red);font-weight:600}.followup-item>svg{flex:none;color:var(--muted-2)}.tz-hint{display:block;padding:9px 11px;background:var(--lime-soft);border-radius:10px;font-size:12px;line-height:1.7;color:var(--lime-ink)}.tz-hint b{font-weight:700}.lifecycle-hint{display:grid;gap:4px;padding:9px 11px;margin-top:2px;background:var(--lime-soft);border-radius:10px;font-size:12px;line-height:1.6}.lifecycle-hint b{color:var(--lime-ink);font-weight:700}.lifecycle-hint i{color:var(--muted);font-style:normal}.quote-modal{max-width:560px}.quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quote-result textarea{width:100%;min-height:320px;padding:16px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.7;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;resize:vertical;outline:0}.customer-detail-modal{max-width:540px}.customer-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.customer-detail__tag{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;color:var(--lime-ink);background:var(--lime-soft);border-radius:999px}.customer-detail__tag--s{color:#fff;background:var(--lime-strong)}.customer-detail__section{margin-bottom:18px}.customer-detail__section h3{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:13px;color:var(--ink-2)}.customer-detail__section>p{font-size:13px;line-height:1.7;color:var(--muted)}.customer-detail__next{display:grid;gap:4px;padding:10px 12px;background:var(--surface-2);border-radius:10px}.customer-detail__next strong{font-size:13px;color:var(--ink-2)}.customer-detail__next span{font-size:12px;color:var(--muted)}.customer-detail__orders{display:grid;gap:8px}.customer-detail__order{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.customer-detail__order div{min-width:0;display:grid;gap:2px}.customer-detail__order strong{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-detail__order small{font-size:12px;color:var(--muted)}.customer-detail__order>span{flex:none;font-size:12px;color:var(--lime-ink)}.customer-detail__empty{font-size:13px;color:var(--muted-2)}.customer-detail__timeline{display:grid;gap:0}.customer-detail__event{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:14px}.customer-detail__event:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--line)}.customer-detail__event:last-child:before{display:none}.customer-detail__event>i{width:12px;height:12px;margin-top:3px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.customer-detail__event>div{min-width:0;display:grid;gap:2px}.customer-detail__event strong{font-size:13px;color:var(--ink-2)}.customer-detail__event small{font-size:11px;color:var(--muted-2)}.customer-detail__event p{margin-top:3px;font-size:12px;line-height:1.6;color:var(--muted)}.ai-thinking{display:flex;align-items:center;gap:10px;padding:18px;color:var(--muted);font-size:14px;background:var(--surface-2);border-radius:12px;animation:ai-pulse 1.2s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:1}50%{opacity:.55}}.ai-answer__llm{font-size:15px;line-height:1.9;color:var(--ink-2);white-space:pre-wrap}.quote-header-actions{display:flex;align-items:center;gap:8px}.quote-template-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:12px;color:var(--lime-ink);background:var(--lime-soft);border:0;border-radius:8px;cursor:pointer}.quote-template-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-card-actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.order-card-actions button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--muted-2);cursor:pointer}.order-card-actions button:hover{background:var(--surface-2);color:var(--ink-2)}.theme-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;margin-top:4px}.theme-swatch{display:grid;gap:7px;padding:12px;text-align:left;background:var(--surface-2);border:2px solid transparent;border-radius:14px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.theme-swatch:hover{transform:translateY(-2px);box-shadow:0 6px 16px #16212614}.theme-swatch.active{border-color:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 25%,transparent)}.theme-swatch__bar{display:block;height:36px;border-radius:9px;box-shadow:0 2px 8px #02061424}.theme-swatch strong{font-size:13px;color:var(--ink-2)}.theme-swatch small{font-size:11px;color:var(--muted)}.review-current-period{display:flex;align-items:center;gap:10px;margin:2px 0 16px;padding:12px 16px;color:var(--muted);font-size:13px;background:linear-gradient(135deg,#f2f6ec,#f8faf4);border:1px solid #e0e6d8;border-radius:14px;box-shadow:inset 0 1px #fffc}.review-current-period svg{flex:none;color:var(--lime-ink)}.review-current-period strong{color:var(--ink-2);font-weight:700;white-space:nowrap}.review-current-period span{color:#8a9285;margin-left:auto;text-align:right}.review-list-card,.review-document{padding:20px}.review-list{display:grid;gap:6px;margin-top:10px}.review-list>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px;border:1px solid transparent;border-radius:11px;text-align:left;background:transparent;cursor:pointer}.review-list>button:hover{background:var(--canvas)}.review-list>button.active{background:#f1f5e9;border-color:#e1e8d4}.review-list>button>span{width:30px;height:30px;display:grid;place-items:center;color:var(--lime-ink);background:#edf1e7;border-radius:9px}.review-list>button>div{min-width:0;display:grid}.review-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-list small{color:#99a096;font-size:11px}.review-document{min-height:520px}.review-document__header{display:flex;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--line)}.review-document h2{margin:0;font-size:17px}.review-document__header p{margin:5px 0 0;color:#959c92;font-size:12px}.markdown-content{padding:10px 3px}.markdown-content h3{margin:17px 0 7px;color:var(--ink-2);font-size:14px}.markdown-content li,.markdown-content p{margin:4px 0;color:#70786d;font-size:12px;line-height:1.65}.markdown-content li{margin-left:18px}.markdown-spacer{height:3px}.review-sources{display:flex;align-items:center;gap:7px;margin-top:13px;padding:10px;color:#838b7f;font-size:12px;background:#f6f8f2;border-radius:10px}.review-document__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ai-safety-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:15px;padding:14px 17px;background:var(--surface-2)}.ai-safety-bar>div:first-child{width:34px;height:34px;display:grid;place-items:center;color:var(--lime-ink);background:var(--lime-soft);border-radius:10px}.ai-safety-bar>div:nth-child(2){display:grid}.ai-safety-bar strong{font-size:14px}.ai-safety-bar span{color:var(--muted-2);font-size:13px}.safe-badge{display:flex;align-items:center;gap:4px;padding:5px 8px;color:var(--lime-ink)!important;font-weight:700;background:var(--lime-soft);border-radius:99px}.ai-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:15px}.ai-chat{min-height:545px;display:flex;flex-direction:column;padding:23px}.ai-chat__intro{display:flex;align-items:center;gap:12px}.ai-chat__intro>span{width:44px;height:44px;display:grid;place-items:center;color:var(--sidebar-2);background:var(--lime);border-radius:14px}.ai-chat__intro h2{margin:0;font-size:17px}.ai-chat__intro p{margin:4px 0 0;color:var(--muted-2);font-size:13px}.prompt-grid{width:min(560px,100%);display:grid;gap:8px;margin:auto}.prompt-grid button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;text-align:left;color:var(--muted);background:var(--surface-2);cursor:pointer;transition:.15s ease}.prompt-grid button:hover{transform:translate(3px);border-color:var(--line-strong);background:var(--lime-soft)}.prompt-grid span{font-size:14px}.prompt-grid button>svg:last-child{color:var(--muted-2)}.ai-answer{max-width:660px;margin:38px 0 auto;padding:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:15px}.ai-answer__label{display:flex;align-items:center;gap:5px;color:var(--lime-ink);font-size:13px;font-weight:750}.ai-answer h3{margin:9px 0 7px;font-size:15px}.ai-answer>p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.ai-answer__reasoning,.ai-answer__sources{display:grid;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ai-answer__reasoning strong,.ai-answer__sources>strong{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.ai-answer__reasoning span{color:var(--muted-2);font-size:13px}.ai-answer__sources>span{display:flex;justify-content:space-between;padding:7px 9px;color:var(--muted);font-size:13px;background:var(--surface-2);border-radius:8px}.ai-answer__sources small{color:var(--muted-2)}.ai-answer__sources .insufficient{color:#9c7a40;background:#fff8ea}.ai-input{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:22px;padding:7px;background:var(--canvas);border:1px solid var(--line);border-radius:13px}.ai-input input{padding:6px 8px;border:0;outline:0;font-size:14px;background:transparent}.ai-input button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;color:var(--sidebar-2);background:var(--lime);cursor:pointer}.ai-input button:disabled{opacity:.4}.ai-aside{display:grid;align-content:start;gap:11px}.ai-aside>.card{padding:17px}.ai-aside>.card>span{width:34px;height:34px;display:grid;place-items:center;color:var(--lime-ink);background:var(--lime-soft);border-radius:10px}.ai-aside h3{margin:10px 0 5px;font-size:14px}.ai-aside p{margin:0;color:var(--muted-2);font-size:13px;line-height:1.65}.ai-capture .button{margin-top:12px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:15px}.settings-nav{align-self:start;display:grid;padding:7px}.settings-nav button{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px;border:0;border-radius:10px;color:#747c71;font-size:12px;text-align:left;background:transparent;cursor:pointer}.settings-nav button.active{color:var(--ink-2);background:#eef3e6}.settings-nav button b{min-width:17px;padding:2px 5px;color:#fff;font-size:11px;text-align:center;background:#bd5a5a;border-radius:99px}.settings-nav button>svg:last-child{color:#aeb4ab}.settings-content{display:grid;gap:15px}.settings-content>.card{padding:20px}.profile-settings{display:grid;grid-template-columns:auto 1fr minmax(330px,1.1fr);align-items:center;gap:13px;margin-top:10px;padding:15px;background:var(--surface-2);border:1px solid var(--line);border-radius:13px}.profile-settings__avatar{width:46px;height:46px;display:grid;place-items:center;color:var(--sidebar-2);font-size:15px;font-weight:750;background:var(--lime);border-radius:14px}.profile-settings>div:nth-child(2){display:grid}.profile-settings strong{font-size:14px}.profile-settings>div:nth-child(2) span{color:var(--muted-2);font-size:12px}.profile-settings dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.profile-settings dl div{display:grid;gap:3px}.profile-settings dt{color:#a0a69d;font-size:11px}.profile-settings dd{overflow:hidden;margin:0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.system-status-list,.privacy-settings,.audit-list,.trash-list{display:grid;margin-top:10px}.system-status-list>div,.privacy-settings>div,.audit-list article,.trash-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--line)}.system-status-list>div:last-child,.privacy-settings>div:last-child,.audit-list article:last-child,.trash-list article:last-child{border-bottom:0}.status-ok,.status-warn,.privacy-settings>div>span,.audit-list article>span,.trash-list article>span{width:31px;height:31px;display:grid;place-items:center;color:var(--lime-ink);background:#eef5e5;border-radius:9px}.status-warn{color:#a07639;background:#fff5e6}.system-status-list>div>div,.audit-list article>div,.trash-list article>div{display:grid}.system-status-list strong,.privacy-settings strong,.audit-list strong,.trash-list strong{font-size:12px}.system-status-list small,.audit-list small,.trash-list small{color:var(--muted-2);font-size:12px}.privacy-settings>div{align-items:flex-start}.privacy-settings p{margin:3px 0 0;color:#91988e;font-size:12px;line-height:1.6}.data-control{display:flex;align-items:center;gap:12px;margin-top:11px;padding:15px;color:var(--lime-ink);background:#f2f6ec;border-radius:12px}.data-control strong{color:var(--muted);font-size:13px}.data-control p{margin:3px 0 0;color:#8a9187;font-size:12px}.audit-list time{color:var(--muted-2);font-size:12px}.modal-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#141c2585;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:backdrop-in .15s ease both}@keyframes backdrop-in{0%{opacity:0}}.modal{width:min(520px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;background:#fff;border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-panel);box-shadow:var(--shadow-modal);animation:modal-in .19s ease both}.modal--wide{width:min(780px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(9px) scale(.985)}}.modal__header{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 17px;background:#fffffff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal__header h2{margin:0;color:var(--ink-2);font-size:16px}.modal__header p{margin:4px 0 0;color:var(--muted-2);font-size:12px}.modal__close{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--muted-2);background:#f2f3ef;cursor:pointer}.modal__body{padding:20px 22px}.modal__footer{position:sticky;z-index:2;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;background:#fffffff5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-grid{display:grid;gap:14px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{min-width:0;display:grid;gap:8px}.field--full{grid-column:1 / -1}.field>span{color:var(--ink-2);font-size:14px;font-weight:700}.field>span b{color:#bf5a5a}.field input,.field textarea,.field select{width:100%;padding:13px 16px;color:var(--ink-2);font-size:14px;background:#f1f4ec;border:none;border-radius:var(--radius-input);outline:0;box-shadow:inset 0 1px 2px #1a24340d;transition:background .15s ease,box-shadow .15s ease}.field textarea{resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 22%,transparent),inset 0 1px 2px #1a24340a}.field input::placeholder,.field textarea::placeholder{color:#b5bab2}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.checkboxes{display:flex;gap:17px}.checkboxes label{display:flex;align-items:center;gap:6px;color:#6f776b;font-size:12px}.checkboxes input{accent-color:var(--lime-ink)}.form-callout{display:flex;align-items:flex-start;gap:9px;padding:12px;color:var(--lime-ink);background:#f0f6e7;border-radius:10px}.form-callout--neutral{color:var(--lime-ink);background:var(--canvas)}.form-callout svg{flex:0 0 auto}.form-callout p{margin:0;color:var(--lime-ink);font-size:12px;line-height:1.6}.form-callout strong{color:var(--lime-ink)}.quick-steps{display:flex;justify-content:center;align-items:center;gap:10px;padding:13px;background:var(--surface-2);border-bottom:1px solid var(--line)}.quick-steps span{display:flex;align-items:center;gap:6px;color:#a0a69d;font-size:12px;font-weight:650}.quick-steps span i{width:20px;height:20px;display:grid;place-items:center;font-style:normal;background:#eceee9;border-radius:50%}.quick-steps span.active,.quick-steps span.done{color:var(--lime-ink)}.quick-steps span.active i,.quick-steps span.done i{color:var(--sidebar-2);background:var(--lime)}.quick-steps b{width:42px;height:1px;background:#e0e3dc}.quick-compose{padding:22px}.quick-compose textarea{width:100%;min-height:230px;padding:17px;color:var(--ink-2);font-size:14px;line-height:1.8;resize:vertical;background:var(--surface-2);border:1px solid #e0e3dc;border-radius:13px;outline:0}.quick-compose textarea:focus{background:#fff;border-color:var(--lime);box-shadow:0 0 0 3px #b4d8691a}.quick-compose textarea::placeholder{color:#aeb4ab}.quick-compose__meta{display:flex;justify-content:space-between;margin-top:7px;color:#a0a69d;font-size:12px}.quick-compose__meta span{display:flex;align-items:center;gap:4px}.modal-backdrop--search{align-items:start;padding-top:min(14vh,130px)}.search-modal{width:min(620px,100%);overflow:hidden;background:#fff;border-radius:17px;box-shadow:0 30px 90px #141e2447;animation:modal-in .18s ease both}.search-modal__input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 16px;color:var(--muted);border-bottom:1px solid var(--line)}.search-modal__input input{padding:4px;border:0;outline:0;font-size:14px}.search-modal__results{min-height:240px;max-height:440px;overflow-y:auto;padding:7px}.search-hint{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:var(--muted-2);text-align:center}.search-hint p{max-width:360px;margin:0;font-size:12px;line-height:1.6}.search-modal__results>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;text-align:left;background:transparent;cursor:pointer}.search-modal__results>button:hover{background:#f5f7f1}.search-modal__results>button>span{width:31px;height:31px;display:grid;place-items:center;color:var(--lime-ink);background:#edf2e7;border-radius:9px}.search-modal__results>button>div{min-width:0;display:grid}.search-modal__results>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-modal__results>button small{color:var(--muted-2);font-size:12px}.search-modal__results>button>svg{color:#abb1a8}.search-modal__footer{display:flex;justify-content:space-between;padding:9px 14px;color:#9da39a;font-size:11px;background:#f8f9f6;border-top:1px solid var(--line)}@media(max-width:1180px){.content,.topbar{padding-inline:25px}.metrics-grid,.project-overview,.work-metrics,.growth-summary,.review-kinds,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-hero{grid-template-columns:auto 1fr}.work-hero__flow{grid-column:1 / -1;padding-left:64px}.learning-loop-card{grid-template-columns:1fr}}@media(max-width:900px){.sidebar{width:240px;transform:translate(-100%);transition:.22s ease}.sidebar--open{transform:translate(0);box-shadow:20px 0 60px #121a2340}.sidebar__close{display:grid}.sidebar-scrim{position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;display:block;border:0;visibility:hidden;opacity:0;background:#141c256e;transition:.18s ease}.sidebar-scrim--show{visibility:visible;opacity:1}.main-frame{margin-left:0}.mobile-menu{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;margin-right:7px;border:1px solid var(--line);border-radius:10px;color:#5f675d;background:#fff}.topbar{grid-template-columns:1fr auto}.topbar__date{display:none}.dashboard-grid,.dashboard-grid--wide,.timeline-layout,.learning-grid,.growth-grid,.finance-grid,.review-layout,.ai-layout{grid-template-columns:1fr}.timeline-aside,.finance-aside,.ai-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.project-preview-grid,.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){:root{--radius: 16px}body{background:#f4f5f0}.topbar{height:58px;padding:0 16px;background:#f8f9f5f0}.global-search{width:36px;height:36px;justify-content:center;padding:0;background:#fff}.global-search span,.global-search kbd,.topbar__actions .button{display:none}.content{padding:22px 16px calc(98px + env(safe-area-inset-bottom))}.page-header{align-items:flex-start;margin-bottom:20px}.page-header h1{font-size:26px}.page-header p{font-size:13px}.page-header__actions{flex:0 0 auto}.page-header__actions .button{min-width:36px;overflow:hidden}.page-header__actions .button-group{display:grid}.page-header__actions .button-group .button{width:36px;padding:0;font-size:0}.page-header__actions .button-group .button svg{width:17px;height:17px}.mobile-nav{position:fixed;z-index:50;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));left:10px;height:64px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:5px 7px;color:var(--muted-2);background:color-mix(in srgb,var(--sidebar) 96%,transparent);border:1px solid rgba(255,255,255,.07);border-radius:19px;box-shadow:0 15px 40px color-mix(in srgb,var(--sidebar) 26%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav a,.mobile-nav>button{height:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;border:0;border-radius:12px;color:var(--muted);font-size:12px;background:transparent}.mobile-nav a.active,.mobile-nav>button.active{color:var(--lime)}.mobile-nav__create span{width:38px;height:38px;display:grid;place-items:center;margin-top:-19px;color:var(--sidebar-2);background:var(--lime);border:5px solid var(--sidebar-2);border-radius:50%;box-sizing:content-box;box-shadow:0 7px 18px #acd8502b}.mobile-nav__create small{margin-top:-2px;font-size:12px}.mobile-more{position:fixed;z-index:49;right:10px;bottom:calc(80px + env(safe-area-inset-bottom));left:10px;display:block;padding:9px 12px 15px;background:#1a2430fa;border:1px solid rgba(255,255,255,.07);border-radius:18px;box-shadow:0 17px 45px #141c2547;animation:mobile-more-in .18s ease both}@keyframes mobile-more-in{0%{opacity:0;transform:translateY(7px)}}.mobile-more__handle{width:30px;height:3px;margin:0 auto 10px;background:#4d554a;border-radius:99px}.mobile-more__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mobile-more a{display:flex;flex-direction:column;align-items:center;gap:5px;color:#aeb5aa;font-size:12px;text-align:center}.mobile-more a>span{width:38px;height:38px;display:grid;place-items:center;color:#b8c0b4;background:var(--ink-2);border-radius:11px}.welcome-card{grid-template-columns:auto 1fr;gap:13px;padding:18px}.welcome-card__orb{width:42px;height:42px}.welcome-card__actions{grid-column:1 / -1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:13px}.metric__icon{width:34px;height:34px}.metric strong{font-size:18px}.metric__arrow{display:none}.focus-card,.status-card,.dashboard-grid--wide>.card,.work-metrics+.card,.learning-grid>.card,.growth-grid>.card,.finance-grid>.card,.timeline-card,.review-list-card,.review-document,.ai-chat,.settings-content>.card{padding:16px}.task-row{align-items:flex-start}.task-row>.status-pill{display:none}.task-row__meta{flex-wrap:wrap;gap:5px 9px}.project-preview-grid,.project-grid,.contact-grid,.skill-grid,.dimension-grid,.timeline-aside,.finance-aside,.ai-aside{grid-template-columns:1fr}.capture-card{grid-template-columns:auto 1fr;gap:12px;padding:16px}.capture-card .button{grid-column:1 / -1}.capture-card>small{display:none}.toolbar-card{align-items:stretch;flex-direction:column;gap:6px}.filter-search{min-height:35px;border-bottom:1px solid var(--line)}.filter-chips{overflow-x:auto;padding-bottom:2px}.toolbar-card>.button{display:none}.timeline-card{padding-left:12px}.event-item{grid-template-columns:18px 1fr;gap:6px}.event-item__content{padding:11px}.project-overview,.work-metrics,.growth-summary,.review-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.goal-row{grid-template-columns:48px 1fr;gap:10px}.goal-row>svg{display:none}.goal-row__meta{flex-wrap:wrap;gap:5px 8px}.work-hero{grid-template-columns:auto 1fr;gap:12px;padding:17px}.work-hero__flow{grid-column:1 / -1;overflow-x:auto;padding-left:0;white-space:nowrap}.tabs--embedded{overflow-x:auto;margin-inline:-1px}.learning-loop{overflow-x:auto;gap:12px;padding-bottom:6px}.learning-loop>div{flex:0 0 auto}.finance-zero{grid-template-columns:auto 1fr;gap:12px;padding:18px}.finance-zero .button{grid-column:1 / -1}.finance-totals{grid-template-columns:1fr}.transaction-row{grid-template-columns:auto 1fr auto;gap:8px;padding:9px 0}.transaction-row>.status-pill,.transaction-row time{display:none}.transaction-row>b{max-width:100px;overflow:hidden;text-overflow:ellipsis}.review-kinds>.card{padding:12px}.review-kinds>.card>svg{display:none}.ai-safety-bar{grid-template-columns:auto 1fr}.safe-badge{grid-column:1 / -1;justify-self:start}.ai-chat{min-height:500px}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.settings-nav button{display:flex;justify-content:center;padding:9px 7px;white-space:nowrap}.settings-nav button>svg:last-child,.settings-nav button b{display:none}.profile-settings{grid-template-columns:auto 1fr}.profile-settings dl{grid-column:1 / -1;grid-template-columns:1fr;padding-top:10px;border-top:1px solid #e8ebe4}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.modal__header{padding:18px 17px 14px}.modal__body,.quick-compose{padding:17px}.modal__footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom))}.form-grid--two,.form-row,.form-row--three{grid-template-columns:1fr}.form-grid--two .field--full{grid-column:1}.quick-compose textarea{min-height:210px}.modal-backdrop--search{align-items:start;padding:58px 10px 0}.search-modal{border-radius:15px}.toast{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));left:14px;max-width:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.capture-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 22px 0}.capture-type-tabs button{display:flex;justify-content:center;align-items:center;gap:7px;padding:10px;color:#7b8376;font-size:13px;font-weight:700;background:var(--canvas);border:1px solid #e4e7df;border-radius:10px;cursor:pointer}.capture-type-tabs button.active{color:var(--lime-ink);background:#edf4e5;border-color:var(--line);box-shadow:inset 0 0 0 1px #647d4b14}.quick-entry-form{padding-top:14px}.finance-detection{display:flex;align-items:center;gap:7px;padding:10px 12px;color:var(--lime-ink);font-size:12px;text-align:left;background:#f0f6e9;border:1px solid var(--line);border-radius:10px;cursor:pointer}.completion-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f7f9f4;border:1px solid #e1e7da;border-radius:11px}.completion-toggle input{width:17px;height:17px;margin-top:1px;accent-color:var(--lime-ink)}.completion-toggle span{display:grid;gap:3px}.completion-toggle strong{color:var(--lime-ink);font-size:13px}.completion-toggle small{color:var(--muted);font-size:12px}.icon-delete,.event-item__delete,.skill-library-card__top>button,.contact-card__actions button,.review-delete{display:grid;place-items:center;width:28px;height:28px;padding:0;color:#99a094;background:transparent;border:0;border-radius:8px;cursor:pointer}.icon-delete:hover,.event-item__delete:hover,.skill-library-card__top>button:hover,.contact-card__actions button:hover,.review-delete:hover{color:#ad5757;background:#fff0f0}.event-item__top{gap:8px}.event-item__delete{margin-left:auto}.project-card__actions,.goal-row__actions,.contact-card__actions{display:flex;align-items:center;gap:4px}.contact-card__actions{flex-direction:column}.learning-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.learning-summary .card{display:flex;align-items:center;gap:12px;padding:16px}.learning-summary .card>span{width:34px;height:34px;display:grid;place-items:center;color:var(--lime-ink);background:#edf3e6;border-radius:10px}.learning-summary .card>div{display:grid}.learning-summary strong{font-size:18px}.learning-summary small{color:#939a90;font-size:12px}.skill-kind-tabs{margin-bottom:14px}.learning-library-panel{padding:20px;overflow:hidden}.learning-library-panel .section-heading h2{font-size:15px;line-height:1.3}.learning-library-panel .section-heading p{margin-top:6px}.skill-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.skill-library-card{display:grid;gap:11px;padding:18px;background:var(--surface-2);border:1px solid #e6eae1;border-radius:13px}.skill-library-card__top{display:flex;align-items:center;gap:8px}.skill-library-card__top>span{width:31px;height:31px;display:grid;place-items:center;color:var(--lime-ink);background:#edf4e5;border-radius:9px}.skill-library-card__top>span.interest{color:#a25f74;background:#faedf2}.skill-library-card__top>div{min-width:0;display:grid;flex:1}.skill-library-card__top strong{font-size:14px}.skill-library-card__top small{color:#939a90;font-size:12px}.skill-library-card p{min-height:30px;margin:0;color:#858d81;font-size:12px;line-height:1.6}.skill-library-card__stats{display:flex;flex-wrap:wrap;gap:10px;color:#949b91;font-size:12px}.skill-library-card__stats b{color:var(--lime-ink)}.skill-library-card--editing label{display:grid;gap:4px}.skill-library-card--editing label span{color:var(--muted);font-size:12px}.skill-library-card--editing input,.skill-library-card--editing textarea{padding:9px 10px;color:var(--ink-2);font:inherit;background:#fff;border:1px solid #dfe3db;border-radius:9px;outline:0}.skill-library-card--editing>div:last-child{display:flex;justify-content:flex-end;gap:6px}.idea-library{margin-top:14px}.idea-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.idea-chips button{display:flex;align-items:center;gap:5px;padding:7px 10px;color:var(--lime-ink);font-size:12px;background:#f4f7f0;border:1px solid #dfe7d8;border-radius:999px;cursor:pointer}.idea-chips button:disabled{color:#9ba196;background:#f5f5f3;border-color:#e8e9e5;cursor:default}.digital-avatar-card{position:relative;display:flex;gap:18px;grid-template-columns:150px minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:24px;min-height:190px;margin-bottom:14px;padding:22px 28px;overflow:hidden;color:#dfe9f5;background:radial-gradient(circle at 12% 45%,rgba(79,163,232,.22),transparent 28%),radial-gradient(circle at 88% 30%,rgba(217,164,65,.1),transparent 24%),linear-gradient(135deg,#0e1a2e,#0a1222)}.digital-avatar-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(79,163,232,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(79,163,232,.09) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(circle at 12% 45%,#000 0%,transparent 60%);-webkit-mask-image:radial-gradient(circle at 12% 45%,#000 0%,transparent 60%)}.digital-avatar-card h2{margin:4px 0 7px;font-size:18px;color:#f2f6fb}.digital-avatar-card p{margin:0;color:#93a5bf;font-size:12px;line-height:1.7}.digital-avatar-card .eyebrow{color:var(--gold)}.digital-avatar{position:relative;width:128px;height:145px;margin:auto}.digital-avatar__halo{position:absolute;top:4px;right:0;bottom:10px;left:0;background:radial-gradient(circle,rgba(139,181,91,.25),transparent 63%);border:1px solid rgba(119,153,78,.22);border-radius:50%;animation:avatar-pulse 3s ease-in-out infinite}@keyframes avatar-pulse{50%{transform:scale(1.04);opacity:.72}}.digital-avatar__head{position:absolute;z-index:2;top:25px;left:40px;width:49px;height:48px;background:#f2c9aa;border:3px solid var(--lime-ink);border-radius:18px 18px 16px 16px;box-shadow:4px 4px #1a24341f}.digital-avatar__hair{position:absolute;top:-5px;left:-3px;width:49px;height:19px;background:var(--lime-ink);border-radius:16px 16px 7px 7px;transform:rotate(-2deg)}.digital-avatar__eye{position:absolute;top:23px;width:5px;height:6px;background:var(--lime-ink);border-radius:2px}.digital-avatar__eye--left{left:11px}.digital-avatar__eye--right{right:11px}.digital-avatar__mouth{position:absolute;bottom:8px;left:18px;width:9px;height:4px;border-bottom:2px solid #8b5b50;border-radius:50%}.digital-avatar__body{position:absolute;z-index:1;top:70px;left:35px;width:59px;height:48px;display:grid;place-items:center;color:var(--lime-soft);background:linear-gradient(145deg,var(--lime-ink),var(--lime-ink));border:3px solid var(--lime-ink);border-radius:15px 15px 10px 10px}.digital-avatar__arm,.digital-avatar__leg{position:absolute;z-index:0;width:14px;background:var(--lime-ink);border:3px solid var(--lime-ink);border-radius:8px}.digital-avatar__arm{top:78px;height:42px}.digital-avatar__arm--left{left:25px;transform:rotate(12deg)}.digital-avatar__arm--right{right:24px;transform:rotate(-12deg)}.digital-avatar__leg{top:112px;height:25px}.digital-avatar__leg--left{left:45px}.digital-avatar__leg--right{right:43px}.digital-avatar__status{position:absolute;z-index:3;right:0;bottom:2px;padding:3px 6px;color:var(--lime-ink);font-size:11px;font-weight:800;letter-spacing:.12em;background:var(--lime-soft);border:1px solid var(--line);border-radius:999px}.avatar-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.avatar-signal-list span{display:flex;align-items:center;gap:5px;padding:8px 12px;color:#9aa095;font-size:11px;background:#ffffff94;border:1px solid #e5e9e0;border-radius:8px}.avatar-signal-list i{width:6px;height:6px;background:#c6cbc2;border-radius:50%}.avatar-signal-list span.active{color:var(--lime-ink)}.avatar-signal-list span.active i{background:var(--lime-ink);box-shadow:0 0 0 3px #7e9d5924}.dimension-card__score>strong{color:var(--lime-ink);font-size:24px}.dimension-coverage-track{height:4px;margin-top:6px;overflow:hidden;background:#e8ebe5;border-radius:99px}.dimension-coverage-track i{display:block;height:100%;background:linear-gradient(90deg,var(--lime-ink),var(--lime-ink));border-radius:inherit}.finance-main-column{min-width:0;display:grid;gap:15px}.finance-main-column>.card{padding:20px}.asset-list{display:grid;margin-top:10px}.asset-row{display:grid;grid-template-columns:auto minmax(0,1fr) 80px 120px auto;align-items:center;gap:10px;min-height:56px;border-bottom:1px solid var(--line)}.asset-row:last-child{border-bottom:0}.asset-row>span{width:31px;height:31px;display:grid;place-items:center;color:var(--lime-ink);background:#edf4e6;border-radius:9px}.asset-row>div{min-width:0;display:grid}.asset-row strong{font-size:12px}.asset-row small,.asset-row time{overflow:hidden;color:var(--muted-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-row>b{font-size:13px;text-align:right}.transaction-row{grid-template-columns:auto minmax(0,1fr) auto 70px 115px auto}.balance-card--asset{border-color:var(--lime-soft);background:linear-gradient(145deg,#fff,#f5f9f1)}.review-delete{flex:0 0 auto}@media(max-width:800px){.digital-avatar-card{grid-template-columns:130px 1fr}.avatar-signal-list{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.skill-library-grid{grid-template-columns:1fr}}@media(max-width:620px){.capture-type-tabs,.learning-summary{grid-template-columns:1fr}.learning-library-panel{padding:16px}.capture-type-tabs button{justify-content:flex-start}.digital-avatar-card{grid-template-columns:1fr;text-align:center}.avatar-signal-list{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.asset-row{grid-template-columns:auto minmax(0,1fr) auto}.asset-row time{display:none}.asset-row>b{grid-column:2;text-align:left}.transaction-row{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 0}.transaction-row>.status-pill,.transaction-row time{display:none}.transaction-row>b{grid-column:2;text-align:left}}.work-hero.work-hero--trade{grid-template-columns:auto minmax(220px,1fr) auto}@media(max-width:1050px){.work-hero.work-hero--trade{grid-template-columns:auto 1fr}.work-hero.work-hero--trade .trade-flow{grid-column:1 / -1;padding-left:10px}}@media(max-width:720px){.work-hero.work-hero--trade{grid-template-columns:auto 1fr}.work-hero.work-hero--trade .trade-flow{grid-column:1 / -1;padding-left:10px}}.finance-page{color:var(--finance-ink)}.finance-page .button{min-height:44px}.finance-page .page-header{margin-bottom:var(--finance-space-lg)}.finance-page .page-header h1{min-width:0;font-family:var(--finance-font-display);overflow-wrap:anywhere}.finance-snapshot-hero{display:grid;overflow:hidden;margin-bottom:var(--finance-space-sm);padding:0;color:var(--finance-ink);background:var(--finance-surface);border-color:var(--finance-rule);border-radius:var(--finance-radius);box-shadow:var(--finance-shadow)}.finance-snapshot-hero__main{min-width:0;padding:var(--finance-space-lg) var(--finance-space-md) var(--finance-space-xl)}.finance-kicker{display:inline-flex;align-items:center;gap:var(--finance-space-2xs);color:var(--finance-accent-ink);font-size:13px;font-weight:760;letter-spacing:.08em;line-height:1}.finance-total-stack{display:grid;gap:var(--finance-space-2xs);margin-top:var(--finance-space-sm)}.finance-total-line{min-width:0;display:flex;align-items:baseline;gap:var(--finance-space-xs)}.finance-total-line strong{overflow-wrap:anywhere;font-family:var(--finance-font-display);font-size:clamp(27px,7vw,45px);font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.05}.finance-total-line span{color:var(--finance-muted);font-size:13px;white-space:nowrap}.finance-total-empty{margin-top:var(--finance-space-sm);font-family:var(--finance-font-display);font-size:clamp(24px,6vw,38px);font-weight:720;letter-spacing:-.045em}.finance-snapshot-hero__main>p{margin:var(--finance-space-xs) 0 0;color:var(--finance-muted);font-size:13px}.finance-snapshot-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 var(--finance-space-md) var(--finance-space-md);background:var(--finance-paper);border-top:1px solid var(--finance-rule)}.finance-snapshot-hero__facts>div{min-width:0;padding-top:var(--finance-space-sm)}.finance-snapshot-hero__facts dt{color:var(--finance-muted);font-size:12px}.finance-snapshot-hero__facts dd{overflow:hidden;margin:var(--finance-space-3xs) 0 0;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.finance-workbench{display:grid;gap:var(--finance-space-sm)}.finance-panel{min-width:0;padding:var(--finance-space-md);border-color:var(--finance-rule);border-radius:var(--finance-radius)}.finance-panel .section-heading{align-items:flex-start;padding-bottom:var(--finance-space-sm);border-bottom:1px solid var(--finance-rule)}.finance-panel .section-heading h2{font-family:var(--finance-font-display);font-size:15px}.finance-panel .section-heading p{max-width:42rem;color:var(--finance-muted);font-size:13px}.finance-asset-list,.finance-plan-list{display:grid}.finance-asset-row{min-width:0;display:grid;gap:var(--finance-space-xs);padding:var(--finance-space-sm) 0;border-bottom:1px solid var(--finance-rule)}.finance-asset-row:last-child,.finance-plan-row:last-child{border-bottom:0}.finance-asset-row__name,.finance-asset-row__amount{min-width:0;display:grid;gap:var(--finance-space-3xs)}.finance-asset-row strong,.finance-plan-row strong{font-size:14px}.finance-asset-row__name span,.finance-asset-row__amount span{overflow:hidden;color:var(--finance-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.finance-asset-row__amount strong{font-size:15px;font-variant-numeric:tabular-nums}.finance-row-actions{display:flex;align-items:center;gap:var(--finance-space-3xs);line-height:1}.finance-row-actions button{width:44px;height:44px;display:grid;place-items:center;color:var(--finance-muted);background:transparent;border:0;border-radius:var(--finance-radius-small);cursor:pointer;transition:color var(--finance-duration) var(--finance-ease),background var(--finance-duration) var(--finance-ease)}.finance-row-actions button:hover{color:var(--finance-ink);background:var(--finance-paper)}.finance-row-actions button:last-child:hover{color:var(--finance-danger)}.finance-row-actions button:active:not(:disabled){color:var(--finance-ink);background:var(--finance-rule)}.finance-row-actions button:disabled{opacity:.55;cursor:not-allowed}.finance-plan-row{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--finance-space-xs);padding:var(--finance-space-md) 0;border-bottom:1px solid var(--finance-rule)}.finance-plan-row__type{display:flex;justify-content:center;padding-top:0;color:var(--finance-accent-ink)}.finance-plan-row--spending .finance-plan-row__type{color:var(--finance-spending-ink)}.finance-plan-row__body{min-width:0}.finance-plan-row__heading{display:flex;align-items:center;gap:var(--finance-space-2xs);line-height:1}.finance-plan-row__heading>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-plan-status{flex:0 0 auto;padding:var(--finance-space-3xs) var(--finance-space-2xs);color:var(--finance-accent-ink);font-size:12px;font-weight:720;background:var(--finance-saving);border-radius:999px;white-space:nowrap}.finance-plan-status--paused{color:var(--finance-paused-ink);background:var(--finance-spending)}.finance-plan-status--completed{color:var(--finance-muted);background:var(--finance-paper)}.finance-plan-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--finance-space-3xs) var(--finance-space-2xs);margin-top:var(--finance-space-2xs);color:var(--finance-muted);font-size:12px;line-height:1}.finance-plan-row__meta b{color:var(--finance-ink);font-size:14px;font-variant-numeric:tabular-nums}.finance-plan-row__meta span:last-child{display:inline-flex;align-items:center;gap:var(--finance-space-3xs)}.finance-plan-row__body>p{margin:var(--finance-space-2xs) 0 0;color:var(--finance-muted);font-size:13px;line-height:1.6}.finance-plan-row>.finance-row-actions{grid-column:2}.finance-page .empty-state{min-height:215px}.finance-page .empty-state p{color:var(--finance-muted);font-size:13px}.finance-editor-modal{position:relative;inset:auto;margin:0;color:var(--finance-ink);border-color:var(--finance-rule)}.finance-editor-modal .field input,.finance-editor-modal .field select,.finance-editor-modal .field textarea{min-height:44px;outline:2px solid transparent;outline-offset:1px}.finance-editor-modal .field input:focus-visible,.finance-editor-modal .field select:focus-visible,.finance-editor-modal .field textarea:focus-visible,.finance-editor-modal .modal__close:focus-visible,.finance-row-actions button:focus-visible,.finance-page .button:focus-visible{outline:2px solid var(--finance-focus);outline-offset:1px}@media(max-width:39.99rem){.finance-page .page-header__actions .button-group .button{width:44px;min-width:44px;padding:0;font-size:0}.finance-panel .section-heading{gap:var(--finance-space-xs)}}@media(min-width:40rem){.finance-snapshot-hero{grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr)}.finance-snapshot-hero__main{padding:var(--finance-space-xl) var(--finance-space-xl) var(--finance-space-2xl)}.finance-snapshot-hero__facts{grid-template-columns:1fr;align-content:center;padding:var(--finance-space-sm) var(--finance-space-xl);border-top:0;border-left:1px solid var(--finance-rule)}.finance-snapshot-hero__facts>div{padding:var(--finance-space-sm) 0;border-bottom:1px solid var(--finance-rule)}.finance-snapshot-hero__facts>div:last-child{border-bottom:0}.finance-panel{padding:var(--finance-space-lg)}.finance-asset-row{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) auto;align-items:center}.finance-asset-row__amount{text-align:right}.finance-plan-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.finance-plan-row>.finance-row-actions{grid-column:auto;margin-top:calc(-1 * var(--finance-space-xs))}}@media(min-width:60rem){.finance-workbench{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}}@media(prefers-reduced-motion:reduce){.finance-row-actions button{transition:none}}@media(max-width:620px){.review-current-period{flex-wrap:wrap}.review-current-period span{flex:1 0 100%;padding-left:24px}}.compound-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.compound-chip{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.compound-chip b{color:var(--lime-ink)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.plan-card{display:grid;gap:14px;padding:20px}.plan-card__head{display:flex;align-items:center;gap:16px}.plan-card__title{flex:1;min-width:0}.plan-card__ops{display:flex;align-items:center;gap:4px;margin-left:auto}.plan-card__ops button{display:grid;place-items:center;width:30px;height:30px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.plan-card__ops button:hover{color:var(--ink-2);background:var(--surface-2);border-color:var(--line)}.plan-card__ops button.danger:hover{color:#d5484f;border-color:#f0c9cb;background:#fdf1f1}.plan-ring{flex:0 0 auto;width:62px;height:62px;display:grid;place-items:center;border-radius:50%}.plan-ring span{width:50px;height:50px;display:grid;place-items:center;background:var(--surface);border-radius:50%;font-size:12px;font-weight:700;color:var(--lime-ink)}.plan-card__title h3{margin:0 0 3px;font-size:15px}.plan-card__title small{color:var(--muted);font-size:12px}.plan-card__title p{margin:5px 0 0;color:var(--muted);font-size:12px}.plan-progress{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.plan-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--lime-strong),var(--lime));border-radius:999px;transition:width .5s ease}.plan-streak{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--amber)}.plan-today{display:grid;gap:7px;padding:16px;background:var(--lime-soft);border-radius:12px}.plan-today small{color:var(--lime-ink);font-size:11px}.plan-today strong{font-size:14px;color:var(--ink-2)}.plan-today p{margin:0;font-size:12px;color:var(--muted);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plan-today .button{justify-self:start}.plan-done{padding:12px;text-align:center;font-size:13px;color:var(--lime-ink);background:var(--lime-soft);border-radius:12px}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px}.preset-grid button{display:grid;gap:4px;padding:14px;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.preset-grid button:hover{border-color:var(--lime);transform:translateY(-2px)}.preset-grid strong{font-size:13px;color:var(--ink-2)}.preset-grid small{font-size:11px;color:var(--muted)}.preset-grid span{font-size:11px;color:var(--lime-ink)}.plan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.xp-toast{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:90;padding:10px 18px;font-size:13px;font-weight:600;color:var(--surface);background:var(--lime-strong);border-radius:999px;box-shadow:0 10px 30px #0000002e;animation:xp-pop .3s ease}@keyframes xp-pop{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.english-card-wrap{max-width:560px;margin:0 auto}.english-card{position:relative;display:grid;gap:14px;min-height:270px;place-items:center;padding:42px 32px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.english-card__meta{position:absolute;top:16px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted-2)}.english-card__listen{width:52px;height:52px;display:grid;place-items:center;color:var(--surface);background:linear-gradient(135deg,var(--lime-strong),var(--lime));border:0;border-radius:50%;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--lime-strong) 35%,transparent);transition:transform .15s ease}.english-card__listen:hover{transform:scale(1.08)}.english-card h2{margin:0;font-size:21px;line-height:1.6;color:var(--ink)}.english-card__answer{display:grid;gap:7px;padding:16px 20px;background:var(--lime-soft);border-radius:12px}.english-card__answer p{margin:0;font-size:15px;color:var(--lime-ink)}.english-card__answer small{color:var(--muted);font-size:11px}.english-card__reveal{padding:9px 16px;font-size:12.5px;color:var(--muted);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:999px;cursor:pointer}.english-card__actions{display:flex;justify-content:center;gap:10px;margin-top:14px}.english-hint{text-align:center;margin-top:12px;font-size:12px;color:var(--muted)}.english-add{margin-bottom:18px}.english-add h3{display:flex;align-items:center;gap:7px;margin:0 0 14px;font-size:14px}.english-tabs{display:flex;gap:8px;margin-bottom:18px}.english-tabs button{display:flex;align-items:center;gap:7px;padding:10px 18px;font-size:14px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.english-tabs button:hover{background:var(--surface-1)}.english-tabs button.active{color:var(--lime-ink);background:var(--lime);border-color:transparent}.article-list{display:flex;flex-direction:column;gap:16px}.article-card{cursor:pointer;transition:border-color .15s ease}.article-card:hover{border-color:var(--lime)}.article-card__head h3{margin:0 0 5px;font-size:16px;line-height:1.5}.article-card__head p{margin:0;font-size:13px;color:var(--muted)}.article-body{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.article-actions{display:flex;gap:10px;margin-bottom:16px}.article-para{position:relative;margin:0 0 14px;font-size:15px;line-height:1.9;color:var(--ink-2)}.article-para--zh{color:var(--muted);font-size:14px;line-height:1.8}.article-para__say{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:8px;vertical-align:middle;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:6px;cursor:pointer}.article-para__say:hover{color:var(--lime-ink);background:var(--lime);border-color:transparent}.works-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:14px}.works-stat{display:grid;gap:3px;padding:13px 15px;background:var(--surface-2);border:1px solid var(--line);border-radius:13px}.works-stat strong{font-size:19px;color:var(--ink)}.works-stat span{font-size:11.5px;color:var(--muted)}.works-stat--best strong{color:var(--lime-ink)}.milestone-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.milestone{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;color:var(--muted-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.milestone--unlocked{color:var(--lime-ink);background:var(--lime-soft);border-color:transparent}.works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.work-card{display:grid;gap:10px;padding:18px}.work-card__badge{justify-self:start;padding:3px 9px;font-size:10.5px;font-weight:700;color:var(--lime-ink);background:var(--lime-soft);border-radius:999px}.work-card h3{margin:0;font-size:14.5px}.work-card__meta{display:flex;gap:10px;font-size:11.5px;color:var(--muted)}.work-card__meta span{display:inline-flex;align-items:center;gap:4px}.work-card__meta .published{color:var(--lime-ink)}.work-card__metrics{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-2)}.work-card__metrics span{display:inline-flex;align-items:center;gap:4px}.work-card__reflection{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.work-add h3{display:flex;align-items:center;gap:7px;margin:0 0 14px;font-size:14px}@media(max-width:620px){.plans-grid,.works-grid,.plan-form,.quote-template-form{grid-template-columns:1fr}}.compound-panel{display:grid;gap:16px}.compound-card{grid-column:1 / -1}.compound-hero{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(120deg,var(--lime-soft),var(--surface-2));border-radius:14px}.compound-hero__icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;color:var(--surface);background:linear-gradient(135deg,var(--lime-strong),var(--lime));border-radius:12px}.compound-hero h3{margin:0;font-size:15px}.compound-hero p{margin:2px 0 0;font-size:12px;color:var(--muted)}.compound-hero__days{margin-left:auto;padding:6px 12px;font-size:11.5px;font-weight:600;color:var(--lime-ink);background:var(--surface);border-radius:999px;white-space:nowrap}.compound-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.compound-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1px 8px;align-items:center;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:13px}.compound-stat svg{grid-row:1 / 3;color:var(--lime-ink)}.compound-stat strong{font-size:17px;color:var(--ink)}.compound-stat span{font-size:11px;color:var(--muted)}.compound-skills,.compound-calendar{display:grid;gap:9px}.compound-skills h4,.compound-calendar h4{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--ink-2)}.compound-skills h4 small,.compound-calendar h4 small{margin-left:auto;font-size:11px;color:var(--muted)}.compound-skill{display:grid;gap:4px}.compound-skill__head{display:flex;justify-content:space-between;font-size:12px}.compound-skill__head span{color:var(--ink-2)}.compound-skill__head small{color:var(--muted)}.compound-skill__bar{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.compound-skill__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--lime-strong),var(--lime));border-radius:999px}.calendar-wrap{display:grid;gap:8px}.calendar-grid{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.calendar-week{display:grid;gap:4px}.calendar-cell{width:13px;height:13px;border-radius:3px}.calendar-cell.l0{background:var(--surface-2)}.calendar-cell.l1{background:color-mix(in srgb,var(--lime) 40%,var(--surface-2))}.calendar-cell.l2{background:color-mix(in srgb,var(--lime) 70%,var(--surface-2))}.calendar-cell.l3{background:var(--lime-strong)}.calendar-cell.future{opacity:.35}.calendar-legend{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--muted)}.calendar-legend .calendar-cell{width:10px;height:10px}.digital-avatar--knight{position:relative;width:92px;height:92px;display:grid;place-items:center;image-rendering:pixelated}.digital-avatar--knight img{width:84px;height:84px;image-rendering:pixelated;filter:drop-shadow(0 0 12px rgba(79,163,232,.55)) drop-shadow(0 8px 18px rgba(16,26,42,.4));animation:knight-bob 3s ease-in-out infinite}.digital-avatar--cyber .cyber-ring{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:conic-gradient(var(--lime) 0deg 168deg,rgba(79,163,232,.16) 168deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:cyber-ring-spin 16s linear infinite;opacity:.95}@keyframes cyber-ring-spin{to{transform:rotate(360deg)}}.digital-avatar--cyber .cyber-ring:after{content:"";position:absolute;top:-2px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.cyber-hud{position:absolute;z-index:3;font-family:SF Mono,Consolas,Courier New,monospace;font-size:9px;letter-spacing:1px;padding:2px 6px;border-radius:4px;white-space:nowrap}.cyber-hud--level{top:-10px;right:-14px;color:var(--gold);background:#0a1222e6;border:1px solid rgba(217,164,65,.45);box-shadow:0 0 10px #d9a44140}.cyber-hud--xp{bottom:-4px;left:-14px;color:var(--lime);background:#0a1222e6;border:1px solid rgba(79,163,232,.45);box-shadow:0 0 10px #4fa3e840}@keyframes knight-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.digital-avatar--knight .digital-avatar__status{position:absolute;bottom:2px;left:50%;transform:translate(-50%);padding:3px 9px;font-size:9.5px;letter-spacing:2px;color:var(--lime-ink);background:var(--lime-soft);border-radius:999px}.avatar-summary{font-size:12.5px;line-height:1.7;color:var(--ink-2);max-width:420px}.skill-tree-section{margin-top:22px}.skill-tree{display:grid;gap:18px}.skill-tree__branch{position:relative;padding-left:26px}.skill-tree__branch:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--line-strong)}.skill-tree__branch-label{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--ink-2)}.skill-tree__branch-label i{width:8px;height:8px;background:var(--lime-strong);border:2px solid var(--lime-soft);border-radius:2px;box-shadow:0 0 0 2px var(--lime-soft)}.skill-tree__nodes{display:flex;flex-wrap:wrap;gap:10px}.skill-node{position:relative;display:grid;gap:3px;min-width:108px;padding:11px 13px;text-align:left;background:var(--surface);border:2px solid var(--line-strong);border-radius:8px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.skill-node:before{content:"";position:absolute;left:-15px;top:50%;width:13px;height:2px;background:var(--line-strong)}.skill-node:hover{border-color:var(--lime);transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--lime) 20%,transparent)}.skill-node__gem{color:var(--lime-strong);font-size:12px}.skill-node strong{font-size:13px;color:var(--ink);line-height:1.4}.skill-node small{font-size:10.5px;color:var(--muted)}.skill-node--gold{border-color:color-mix(in srgb,var(--gold) 55%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 55%,var(--surface)),var(--surface))}.skill-node--gold .skill-node__gem{color:var(--gold)}.skill-node--gold strong{color:var(--gold-ink)}.skill-node--gold:hover{border-color:var(--gold);box-shadow:0 6px 16px color-mix(in srgb,var(--gold) 22%,transparent)}.skill-detail{display:grid;gap:14px}.skill-detail__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.skill-detail__stats div{display:grid;gap:3px;padding:12px;text-align:center;background:var(--surface-2);border-radius:11px}.skill-detail__stats strong{font-size:15px;color:var(--ink)}.skill-detail__stats span{font-size:11px;color:var(--muted)}.skill-detail__bar{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.skill-detail__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--lime-strong),var(--lime));border-radius:999px}.skill-detail__next{margin:0;font-size:12.5px;color:var(--muted);line-height:1.7}.sidebar-collapse-btn{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;margin-bottom:4px;font-size:12.5px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:color .15s ease,background .15s ease}.sidebar-collapse-btn:hover{color:var(--ink-2);background:var(--surface-2)}.app-shell--collapsed .sidebar{transform:translate(-102%);box-shadow:none}.app-shell--collapsed .sidebar-scrim{display:none}.app-shell--collapsed .main-frame{margin-left:0}.sidebar-expand-btn{display:none;place-items:center;width:34px;height:34px;margin-right:6px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;cursor:pointer}.app-shell--collapsed .sidebar-expand-btn{display:grid}.growth-page{max-width:1200px;margin:0 auto}.growth-page .page-header{text-align:center;justify-content:center}.growth-page .page-header__actions{justify-content:center}.growth-page .digital-avatar-card{justify-content:center;text-align:center;gap:16px}.growth-page .avatar-summary{max-width:480px}.growth-page .avatar-signal-list,.growth-page .skill-tree,.growth-page .skill-tree__nodes,.growth-page .growth-grid,.growth-page .dimension-grid,.growth-page .skill-tree__branch-label{justify-content:center}.today-focus{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:22px}.today-focus__card{display:grid;gap:12px;padding:18px}.today-focus__head{display:flex;align-items:center;gap:11px}.today-focus__num{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;font-size:13px;font-weight:800;color:var(--surface);background:linear-gradient(135deg,var(--lime-strong),var(--lime));border-radius:10px}.today-focus__head h3{margin:2px 0 0;font-size:14px;color:var(--ink)}.today-focus__list{display:grid;gap:8px}.today-focus__item{display:grid;gap:3px;padding:13px 16px;text-align:left;background:var(--surface-2);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:border-color .15s ease}.today-focus__item:hover{border-color:var(--line-strong)}.today-focus__item strong{font-size:12.5px;color:var(--ink-2);line-height:1.45}.today-focus__item small{font-size:11px;color:var(--muted)}.today-focus__item.overdue{border-color:color-mix(in srgb,#e05252 45%,transparent)}.today-focus__item.overdue small{color:#e05252;font-weight:600}.today-focus__empty{margin:0;padding:12px;font-size:12px;color:var(--muted);background:var(--surface-2);border-radius:10px;line-height:1.7}.today-focus__more{display:flex;align-items:center;gap:6px;justify-self:start;margin-top:2px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--lime-ink);background:var(--lime-soft);border:none;border-radius:9px;cursor:pointer;transition:filter .15s ease}.today-focus__more:hover{filter:brightness(.97)}.dashboard-grid--command{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.command-station{display:grid;gap:16px}.command-station__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.command-station__summary span{display:grid;gap:4px;padding:10px 12px;color:var(--muted);font-size:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.command-station__summary b{color:var(--ink);font-size:19px;line-height:1}.command-station__summary .is-alert b{color:#c0392b}.command-station__all{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:6px 0;color:var(--lime-ink);font-size:13px;font-weight:700}.customer-drawer-backdrop{justify-content:flex-end;padding:0}.customer-drawer{width:min(560px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;overflow-y:auto;border-radius:0;box-shadow:-18px 0 48px #121a232e;animation:customer-drawer-in .18s ease-out both}.customer-detail__business dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.customer-detail__business dl>div{min-width:0;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.customer-detail__business dt{margin-bottom:6px;color:var(--muted-2);font-size:11px}.customer-detail__business dd{margin:0;overflow-wrap:anywhere;color:var(--ink-2);font-size:13px;font-weight:650}@keyframes customer-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(max-width:720px){.dashboard-grid--command,.customer-detail__business dl{grid-template-columns:1fr}.customer-drawer{width:100vw;padding:18px}}.growth-page .digital-avatar-card{position:relative;padding:26px 30px;background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--lime-soft) 55%,var(--surface)) 100%);border:1px solid var(--line);border-radius:18px;overflow:hidden}.growth-page .digital-avatar-card:after{content:"";position:absolute;right:-70px;top:-70px;width:190px;height:190px;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 16%,transparent) 0%,transparent 70%);pointer-events:none}.growth-page .digital-avatar-card .eyebrow{letter-spacing:2.5px;font-size:10px}.growth-page .digital-avatar-card h2{margin:4px 0 8px;font-size:22px;letter-spacing:.5px}.growth-page .avatar-signal-list{flex-wrap:wrap;gap:6px;margin-top:2px}.growth-page .avatar-signal-list span{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:11px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px}.growth-page .avatar-signal-list span i{width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.growth-page .avatar-signal-list span.active i{background:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 22%,transparent)}.growth-page .skill-tree__branch-label{font-size:12px;font-weight:600;letter-spacing:1.2px;color:var(--muted);text-transform:uppercase}.growth-page .skill-tree__branch-label i{width:6px;height:6px;background:var(--lime-strong);border:none;border-radius:50%;box-shadow:none}.growth-page .skill-tree__branch:before{left:7px;width:1.5px;background:var(--line)}.growth-page .skill-node{min-width:120px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.growth-page .skill-node:before{left:-14px;width:12px;height:1.5px;background:var(--line)}.growth-page .skill-node__gem{display:none}.growth-page .skill-node strong{font-size:13.5px;font-weight:600}.growth-page .skill-node small{display:inline-block;align-self:flex-start;padding:2px 9px;font-size:10px;font-weight:600;color:var(--lime-ink);background:var(--lime-soft);border-radius:999px}.growth-page .growth-dimension{border:1px solid var(--line);border-radius:16px}.growth-page .growth-dimension__header h3{font-size:14.5px;letter-spacing:.3px}.growth-page .growth-dimension__header small{font-size:10.5px;letter-spacing:.8px}.growth-page .growth-summary{display:flex;align-items:stretch;margin:26px 0 0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.growth-page .growth-summary__item{flex:1;display:grid;gap:2px;place-items:center;padding:16px 10px}.growth-page .growth-summary__item+.growth-summary__item{border-left:1px solid var(--line)}.growth-page .growth-summary__item span{font-size:10.5px;letter-spacing:1px;color:var(--muted)}.growth-page .growth-summary__item strong{font-size:19px;font-weight:700;color:var(--ink)}.growth-page .skill-tree-section,.growth-page .growth-journey-section{margin-top:26px}.growth-page .growth-journey-section{padding-inline:16px}.growth-page .growth-journey-section>.section-heading{padding-inline:0}.growth-page .skill-tree-section>.section-heading{padding-inline:0}.client-time{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--lime-ink);background:var(--lime-soft);border-radius:999px;white-space:nowrap}.client-time small{font-weight:500;color:var(--muted)}.growth-page .growth-grade-badge{color:var(--gold-ink);background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.growth-page .growth-grade-badge strong{color:var(--gold)}.growth-page{--canvas: #0a1222;--surface: #101c30;--surface-2: #16243c;--surface-1: #142036;--line: #1e2f4d;--line-strong: #2a3a55;--ink: #e8eef8;--ink-2: #c6d4e6;--muted: #8ba0bd;--muted-2: #6b7f9c;--lime: #4fa3e8;--lime-strong: #6db6f0;--lime-soft: #142c46;--lime-ink: #9cc8f2;--gold: #d9a441;--gold-ink: #e8c878;--gold-soft: #2a2213;--growth-paper: #0a1222;--growth-paper-2: #101c30;--growth-rule: #1e2f4d;--growth-rule-strong: #2a3a55;--growth-muted: #8ba0bd;--growth-ink: #e8eef8;--growth-accent: #4fa3e8;--growth-accent-soft: #142c46;--growth-accent-ink: #9cc8f2;--growth-shadow: 0 2px 10px rgba(0, 0, 0, .25);background:#0a1222;color:#e8eef8}.growth-page .page-header,.growth-page .section-heading h2,.growth-page .section-heading .section-sub,.growth-page .growth-summary{color:#e8eef8}.growth-page .section-heading .section-sub{color:#8ba0bd}.growth-page .growth-summary{background:#101c30;border-color:#1e2f4d}.growth-page .growth-summary__item strong{color:#e8eef8}.growth-page .growth-summary__item span{color:#8ba0bd}.growth-page .growth-dimension{border-color:#1e2f4d;background:#101c30}.growth-page .growth-journey-section{background:transparent}.customer-time-line{display:flex;align-items:center;margin-top:-6px}.customer-time-line .client-time{display:inline-flex;align-items:center;gap:6px;color:var(--lime-ink);font-size:12px;font-weight:600;background:var(--lime-soft);border-radius:999px;padding:4px 11px}.customer-time-line .client-time small{color:var(--muted);font-weight:500}.customer-tags{display:flex;flex-wrap:wrap;gap:6px}.customer-tags>span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.customer-tags>span.overdue{color:#c0392b;background:#fdf1f0;border-color:#f0c9c5}.customer-work-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.customer-work-card{grid-template-columns:28px minmax(0,1fr) auto;gap:16px;padding:16px}.customer-rank{align-content:start;padding-right:16px}.customer-main{gap:16px}.customer-business-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md)}.customer-business-facts div{min-width:0}.customer-business-facts dt{margin-bottom:6px;color:var(--muted-2);font-size:12px}.customer-business-facts dd{margin:0;overflow:hidden;color:var(--ink-2);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customer-orders-glance{display:none}.customer-actions{align-content:start}@media(max-width:720px){.customer-work-list{grid-template-columns:1fr}.customer-work-card{gap:16px}.customer-business-facts{grid-template-columns:1fr}}.page-header__motto{color:var(--gold);font-weight:800;letter-spacing:.5px}.avatar-summary--gold{color:var(--gold);font-weight:600;font-size:12.5px;line-height:1.9}.finance-panel--expenses{margin-top:16px}.expense-month-summary{display:flex;gap:12px;padding:12px 0 16px;border-bottom:1px solid var(--line);margin-bottom:12px}.expense-month-summary>div{flex:1;display:grid;gap:2px;padding:10px 14px;background:var(--surface-2, #f4f6f3);border-radius:var(--radius-sm, 10px)}.expense-month-summary strong{font-size:17px;color:var(--ink, #12233a)}.expense-month-summary span{font-size:11px;color:var(--muted, #7a8578)}.expense-day+.expense-day{margin-top:10px}.expense-day__head{display:flex;align-items:center;justify-content:space-between;padding:6px 2px;font-size:13px}.expense-day__head span{color:var(--muted, #7a8578);font-weight:650}.expense-day__head b{color:var(--ink, #12233a);font-size:14px}.expense-day__items{display:grid;gap:2px}.expense-row{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--surface-2, #f4f6f3);border-radius:8px;font-size:13px}.expense-row__cate{flex:0 0 auto;padding:2px 8px;font-size:11px;font-weight:700;color:var(--lime-ink, #3a5c2a);background:var(--lime-soft, #eef5e6);border-radius:999px;white-space:nowrap}.expense-row__remark{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2, #3d4a3a)}.expense-row b{color:var(--ink, #12233a);white-space:nowrap}.expense-chart{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.expense-chart__ring{position:relative;width:132px;height:132px;border-radius:50%;flex:0 0 auto}.expense-chart__hole{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center;gap:2px}.expense-chart__hole strong{font-size:15px;color:var(--ink, #12233a)}.expense-chart__hole span{font-size:11px;color:var(--muted, #7a8578)}.expense-chart__legend{flex:1;min-width:0;display:grid;gap:6px}.expense-chart__legend-row{display:flex;align-items:center;gap:8px;font-size:13px}.expense-chart__legend-row i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.expense-chart__legend-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2, #3d4a3a)}.expense-chart__legend-row b{color:var(--ink, #12233a);font-size:13px}.expense-chart__legend-row em{width:38px;text-align:right;font-style:normal;color:var(--muted, #7a8578);font-size:12px}@media(max-width:560px){.expense-chart{flex-direction:column;align-items:center}.expense-chart__legend{width:100%}}.expense-trend{padding:8px 0 14px;border-bottom:1px solid var(--line);margin-bottom:12px}.expense-trend__head{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:6px}.expense-trend__head span{color:var(--ink-2, #3d4a3a);font-weight:650}.expense-trend__head b{color:var(--muted, #7a8578);font-size:12px;font-weight:600}.expense-trend__svg{width:100%;height:72px;display:block;background:linear-gradient(to top,rgba(79,163,232,.06),transparent 70%);border-radius:8px}.expense-trend__axis{display:flex;justify-content:space-between;font-size:10px;color:var(--muted, #7a8578);padding-top:2px}.expense-cat-tree{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:12px;display:grid;gap:4px}.expense-cat-tree__head{font-size:13px;font-weight:650;color:var(--ink-2, #3d4a3a);padding:2px 0 6px}.expense-cat-node__row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:var(--surface-2, #f4f6f3);border:0;border-radius:8px;cursor:pointer;font:inherit;text-align:left}.expense-cat-node__row:hover{background:var(--surface-3, #eef0ea)}.expense-cat-node__row i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.expense-cat-node__row span{flex:1;color:var(--ink-2, #3d4a3a);font-size:13px;font-weight:600}.expense-cat-node__row em{font-style:normal;font-size:12px;color:var(--muted, #7a8578);width:34px;text-align:right}.expense-cat-node__row b{font-size:13px;color:var(--ink, #12233a);width:72px;text-align:right}.expense-cat-node__row small{color:var(--muted, #7a8578);font-size:11px}.expense-cat-node__items{display:grid;gap:2px;padding:4px 0 4px 22px}.expense-cat-node__item{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px}.expense-cat-node__item span{color:var(--muted, #7a8578);width:30px;flex:0 0 auto}.expense-cat-node__item em{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:var(--ink-2, #3d4a3a)}.expense-cat-node__item b{color:var(--ink, #12233a)}.finance-amount--neg{color:#d64545!important}[data-theme=ocean]{--ink: #16222f;--ink-2: #2c3b4d;--muted: #67778c;--muted-2: #8b99ab;--surface: #ffffff;--surface-2: #f5f8fc;--canvas: #eef3fa;--line: #dfe7f1;--line-strong: #cdd8e6;--sidebar: #101a2a;--sidebar-2: #17253a;--lime: #4fa3e8;--lime-strong: #2f86d4;--lime-soft: #e3effa;--lime-ink: #2f6ea8;--blue: #3d7fe0;--sidebar-glow: rgba(79, 163, 232, .16)}[data-theme=galaxy]{--ink: #1c1a33;--ink-2: #37345a;--muted: #76728f;--muted-2: #9792ad;--surface: #ffffff;--surface-2: #f8f6fd;--canvas: #f3f1fa;--line: #e4e1f0;--line-strong: #d2cee6;--sidebar: #151230;--sidebar-2: #211b45;--lime: #8b7cf7;--lime-strong: #6d5ae8;--lime-soft: #ece9fb;--lime-ink: #5b4cc4;--blue: #6d5ae8;--sidebar-glow: rgba(139, 124, 247, .18)}[data-theme=sky]{--ink: #1a2837;--ink-2: #31445a;--muted: #6d8198;--muted-2: #8fa2b6;--surface: #ffffff;--surface-2: #f5f9fd;--canvas: #eef5fc;--line: #dfe9f4;--line-strong: #cddcea;--sidebar: #122940;--sidebar-2: #1b3a5c;--lime: #5a9fe0;--lime-strong: #3d84c9;--lime-soft: #e5f0fa;--lime-ink: #2f6ea8;--blue: #5c94fc;--sidebar-glow: rgba(90, 159, 224, .16)}[data-theme=tech]{--ink: #143038;--ink-2: #2a4a54;--muted: #66808a;--muted-2: #8aa2ab;--surface: #ffffff;--surface-2: #f4fafb;--canvas: #edf6f8;--line: #d9e8ec;--line-strong: #c6dce2;--sidebar: #0b2830;--sidebar-2: #123d49;--lime: #18b8c8;--lime-strong: #0e9fb0;--lime-soft: #dcf2f5;--lime-ink: #0d7f92;--blue: #00b8d9;--sidebar-glow: rgba(24, 184, 200, .16)}[data-theme=ocean]{--finance-paper: oklch(96.8% .012 240);--finance-surface: oklch(99.2% .005 240);--finance-ink: oklch(24% .025 255);--finance-muted: oklch(47% .02 250);--finance-rule: oklch(89% .015 240);--finance-accent: oklch(82% .11 240);--finance-accent-ink: oklch(32% .06 250);--finance-saving: oklch(94% .05 240);--finance-focus: oklch(48% .11 245);--skill-paper: oklch(96.8% .012 240);--skill-surface: oklch(99.2% .005 240);--skill-surface-muted: oklch(95% .015 240);--skill-ink: oklch(24% .025 255);--skill-ink-soft: oklch(44% .02 250);--skill-muted: oklch(47% .02 250);--skill-rule: oklch(89% .015 240);--skill-rule-strong: oklch(74% .03 240);--skill-accent: oklch(82% .11 240);--skill-accent-soft: oklch(92% .04 242);--skill-accent-ink: oklch(32% .06 250);--skill-focus: oklch(48% .11 245);--skill-overlay: oklch(20% .02 250 / .34)}[data-theme=galaxy]{--finance-paper: oklch(96.6% .014 275);--finance-surface: oklch(99.1% .007 275);--finance-ink: oklch(24% .03 285);--finance-muted: oklch(47% .025 280);--finance-rule: oklch(88.5% .018 275);--finance-accent: oklch(80% .12 275);--finance-accent-ink: oklch(32% .07 280);--finance-saving: oklch(93.5% .055 275);--finance-focus: oklch(48% .12 280);--skill-paper: oklch(96.6% .014 275);--skill-surface: oklch(99.1% .007 275);--skill-surface-muted: oklch(94.5% .02 275);--skill-ink: oklch(24% .03 285);--skill-ink-soft: oklch(44% .025 280);--skill-muted: oklch(47% .025 280);--skill-rule: oklch(88.5% .018 275);--skill-rule-strong: oklch(73% .035 275);--skill-accent: oklch(80% .12 275);--skill-accent-soft: oklch(91.5% .045 277);--skill-accent-ink: oklch(32% .07 280);--skill-focus: oklch(48% .12 280);--skill-overlay: oklch(20% .025 280 / .34)}[data-theme=sky]{--finance-paper: oklch(96.8% .011 225);--finance-surface: oklch(99.2% .005 225);--finance-ink: oklch(24% .022 240);--finance-muted: oklch(47% .018 235);--finance-rule: oklch(89% .014 225);--finance-accent: oklch(82% .1 225);--finance-accent-ink: oklch(32% .055 235);--finance-saving: oklch(94% .045 225);--finance-focus: oklch(48% .1 230);--skill-paper: oklch(96.8% .011 225);--skill-surface: oklch(99.2% .005 225);--skill-surface-muted: oklch(95% .014 225);--skill-ink: oklch(24% .022 240);--skill-ink-soft: oklch(44% .018 235);--skill-muted: oklch(47% .018 235);--skill-rule: oklch(89% .014 225);--skill-rule-strong: oklch(74% .028 225);--skill-accent: oklch(82% .1 225);--skill-accent-soft: oklch(92% .038 227);--skill-accent-ink: oklch(32% .055 235);--skill-focus: oklch(48% .1 230);--skill-overlay: oklch(20% .02 235 / .34)}[data-theme=tech]{--finance-paper: oklch(96.7% .012 200);--finance-surface: oklch(99.1% .006 200);--finance-ink: oklch(24% .024 215);--finance-muted: oklch(47% .02 210);--finance-rule: oklch(88.8% .016 200);--finance-accent: oklch(81% .1 200);--finance-accent-ink: oklch(32% .058 210);--finance-saving: oklch(93.8% .048 200);--finance-focus: oklch(48% .1 205);--skill-paper: oklch(96.7% .012 200);--skill-surface: oklch(99.1% .006 200);--skill-surface-muted: oklch(94.8% .016 200);--skill-ink: oklch(24% .024 215);--skill-ink-soft: oklch(44% .02 210);--skill-muted: oklch(47% .02 210);--skill-rule: oklch(88.8% .016 200);--skill-rule-strong: oklch(73.5% .03 200);--skill-accent: oklch(81% .1 200);--skill-accent-soft: oklch(91.8% .04 202);--skill-accent-ink: oklch(32% .058 210);--skill-focus: oklch(48% .1 205);--skill-overlay: oklch(20% .02 210 / .34)}[data-theme=green]{--ink: #1a2019;--ink-2: #343b32;--muted: #747b70;--muted-2: #9ba197;--surface: #ffffff;--surface-2: #f8f9f5;--canvas: #f3f4ef;--line: #e6e8e1;--line-strong: #d8dbd2;--sidebar: #151814;--sidebar-2: #1d211c;--lime: #c9f273;--lime-strong: #aadd48;--lime-soft: #effbd6;--lime-ink: #627052;--blue: #4b79f5;--sidebar-glow: rgba(202, 244, 113, .12);--finance-paper: oklch(97.4% .009 125);--finance-surface: oklch(99.6% .003 125);--finance-ink: oklch(23% .02 130);--finance-muted: oklch(46% .018 130);--finance-rule: oklch(89% .018 125);--finance-accent: oklch(88% .16 120);--finance-accent-ink: oklch(29% .065 125);--finance-saving: oklch(94% .06 132);--finance-focus: oklch(48% .13 125);--skill-paper: oklch(97.5% .01 125);--skill-surface: oklch(99.2% .006 125);--skill-surface-muted: oklch(95.5% .016 125);--skill-ink: oklch(23% .025 130);--skill-ink-soft: oklch(43% .025 130);--skill-muted: oklch(51% .018 130);--skill-rule: oklch(87% .02 125);--skill-rule-strong: oklch(73% .04 125);--skill-accent: oklch(84% .16 120);--skill-accent-soft: oklch(93% .065 122);--skill-accent-ink: oklch(30% .07 125);--skill-focus: oklch(49% .14 128);--skill-overlay: oklch(18% .02 130 / .34)}:root{--growth-paper: oklch(98% .008 130);--growth-paper-2: oklch(95% .014 130);--growth-rule: oklch(87% .016 130);--growth-rule-strong: oklch(75% .035 130);--growth-muted: oklch(43% .018 130);--growth-ink: oklch(21% .018 130);--growth-accent: oklch(77% .17 128);--growth-accent-soft: oklch(93% .07 128);--growth-accent-ink: oklch(23% .045 128);--growth-shadow: 0 1px 2px oklch(20% .01 130 / .05);--growth-font-display: Bahnschrift, "Microsoft YaHei UI", sans-serif;--growth-space-3xs: .125rem;--growth-space-2xs: .25rem;--growth-space-xs: .5rem;--growth-space-sm: .75rem;--growth-space-md: 1rem;--growth-space-lg: 1.5rem;--growth-space-xl: 2.5rem;--growth-radius: .875rem;--growth-radius-small: .5rem}.growth-page{min-width:0}.growth-page .digital-avatar-card{gap:var(--growth-space-lg);margin-bottom:var(--growth-space-xl);padding:var(--growth-space-lg) clamp(var(--growth-space-md),3vw,var(--growth-space-xl))}.growth-page .digital-avatar-card h2{margin-block:var(--growth-space-2xs) var(--growth-space-xs);font-family:var(--growth-font-display);font-size:1.25rem}.growth-page .digital-avatar-card p{max-width:60ch;color:var(--growth-muted);font-size:.875rem;line-height:1.6}.growth-page .digital-avatar__halo{animation:none}.growth-page .avatar-signal-list{gap:var(--growth-space-xs)}.growth-page .avatar-signal-list span{min-width:0;padding:var(--growth-space-xs) var(--growth-space-sm);color:var(--growth-muted);font-size:.75rem;line-height:1.35}.growth-journey-section{min-width:0;margin-bottom:var(--growth-space-xl);padding-inline:clamp(var(--growth-space-xs),1vw,var(--growth-space-md))}.growth-journey-section>.section-heading{min-width:0;gap:var(--growth-space-md);margin-bottom:var(--growth-space-lg);padding-inline:var(--growth-space-xs)}.growth-journey-section>.section-heading h2{overflow-wrap:anywhere;font-family:var(--growth-font-display);font-size:clamp(1.25rem,1.6vw,1.5625rem);letter-spacing:-.025em;line-height:1.15}.growth-journey-section>.section-heading p{max-width:65ch;margin-top:var(--growth-space-xs);color:var(--growth-muted);font-size:.875rem;line-height:1.6}.growth-system-note{min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--growth-space-xs);padding-inline:var(--growth-space-sm);color:var(--growth-accent-ink);font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;background:var(--growth-accent-soft);border:1px solid var(--growth-rule-strong);border-radius:999px}.growth-journey-section .dimension-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--growth-space-md);margin-top:0}.growth-dimension{min-width:0;display:flex;flex-direction:column;padding:var(--growth-space-lg);color:var(--growth-ink);background:var(--growth-paper);border:1px solid var(--growth-rule);border-radius:var(--growth-radius);box-shadow:var(--growth-shadow)}.growth-dimension__header{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--growth-space-md)}.growth-dimension__identity{min-width:0;display:flex;align-items:center;gap:var(--growth-space-sm)}.growth-dimension__identity>span{width:2.5rem;height:2.5rem;flex:0 0 auto;display:grid;place-items:center;color:var(--growth-accent-ink);background:var(--growth-accent-soft);border-radius:var(--growth-radius-small)}.growth-dimension__identity>div{min-width:0}.growth-dimension__identity small{display:block;margin-bottom:var(--growth-space-2xs);color:var(--growth-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em}.growth-dimension__identity h3{margin:0;overflow-wrap:anywhere;font-family:var(--growth-font-display);font-size:1rem;letter-spacing:-.015em;line-height:1.25}.growth-grade-badge{min-width:3.5rem;flex:0 0 auto;display:grid;justify-items:center;gap:var(--growth-space-3xs);padding:var(--growth-space-xs);color:var(--growth-accent-ink);background:var(--growth-accent-soft);border:1px solid var(--growth-rule-strong);border-radius:var(--growth-radius-small)}.growth-grade-badge strong{font-family:var(--growth-font-display);font-size:1.5rem;line-height:1}.growth-grade-badge span{font-size:.625rem;font-weight:700;white-space:nowrap}.growth-dimension__value{min-width:0;display:grid;gap:var(--growth-space-2xs);margin-block:var(--growth-space-lg)}.growth-dimension__value strong{overflow-wrap:anywhere;font-family:var(--growth-font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}.growth-dimension__value span{color:var(--growth-muted);font-size:.75rem}.growth-stage-path{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:var(--growth-space-2xs);min-height:.5rem;margin-bottom:var(--growth-space-lg)}.growth-stage-path i{height:.1875rem;background:var(--growth-rule);border-radius:999px}.growth-stage-path i.reached{background:var(--growth-accent)}.growth-stage-path i.current{height:.5rem;border:1px solid var(--growth-accent-ink)}.growth-grade-axis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--growth-space-2xs);margin-bottom:var(--growth-space-xs)}.growth-grade-axis span{min-height:1.5rem;display:grid;place-items:center;color:var(--growth-muted);font-family:var(--growth-font-display);font-size:.6875rem;font-weight:700;border:1px solid transparent;border-radius:999px}.growth-grade-axis span.passed{color:var(--growth-accent-ink)}.growth-grade-axis span.active{color:var(--growth-accent-ink);background:var(--growth-accent-soft);border-color:var(--growth-rule-strong)}.growth-grade-track{height:.5rem;overflow:hidden;background:var(--growth-paper-2);border:1px solid var(--growth-rule);border-radius:999px}.growth-grade-track i{display:block;height:100%;background:var(--growth-accent);border-radius:inherit}.growth-dimension__next{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--growth-space-sm);margin-top:var(--growth-space-sm);color:var(--growth-ink);font-size:.75rem;line-height:1.45}.growth-dimension__next span{min-width:0}.growth-dimension__next strong{flex:0 0 auto;font-variant-numeric:tabular-nums}.growth-dimension>p{min-height:2.6em;margin:var(--growth-space-md) 0 0;color:var(--growth-muted);font-size:.75rem;line-height:1.55}.growth-dimension>footer{margin-top:auto;padding-top:var(--growth-space-md);color:var(--growth-muted);font-size:.6875rem;border-top:1px solid var(--growth-rule)}.growth-page .growth-summary{gap:var(--growth-space-sm);margin-bottom:var(--growth-space-md)}.growth-page .growth-summary>.card{min-width:0;gap:var(--growth-space-2xs);padding:var(--growth-space-md)}.growth-page .growth-summary span,.growth-page .growth-summary small{color:var(--growth-muted);font-size:.6875rem}.growth-page .growth-summary strong{font-family:var(--growth-font-display);font-size:1.5rem}.growth-page .skill-card{padding:var(--growth-space-md)}.growth-page .skill-card__top strong{font-size:.875rem}.growth-page .skill-card__top small,.growth-page .skill-card>p,.growth-page .skill-card__xp>div:first-child,.growth-page .skill-card__footer{color:var(--growth-muted);font-size:.75rem}.growth-page .growth-rule-card{padding:var(--growth-space-lg)}.growth-page .growth-rule-card h3{font-size:1.125rem}.growth-page .growth-rule-card p{font-size:.8125rem}.growth-page .growth-rule-card button{min-height:2.75rem;font-size:.75rem;white-space:nowrap}@media(min-width:48rem){.growth-journey-section .dimension-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}}@media(max-width:47.99rem){.growth-journey-section>.section-heading{display:grid;grid-template-columns:minmax(0,1fr)}.growth-system-note{justify-self:start}.growth-page .growth-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-page .growth-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:30rem){.growth-page .digital-avatar-card,.growth-dimension{padding:var(--growth-space-md)}.growth-dimension__header{gap:var(--growth-space-xs)}.growth-dimension__identity{align-items:flex-start}.growth-dimension__identity>span{width:2.25rem;height:2.25rem}.growth-dimension__next{display:grid}.growth-page .skill-grid,.growth-page .growth-summary{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.growth-page *,.growth-page *:before,.growth-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skills-page{min-width:0;color:var(--skill-ink);font-family:var(--skill-font-body)}.skills-page .page-header h1,.skills-page h2,.skills-page h3,.skill-dialog h2,.skill-dialog h3{min-width:0;overflow-wrap:anywhere;font-family:var(--skill-font-display);font-style:normal}.skills-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--skill-space-2xs);margin-block-end:var(--skill-space-md);padding-block:var(--skill-space-xs);border-block:1px solid var(--skill-rule)}.skills-pulse>div{display:flex;align-items:baseline;gap:var(--skill-space-2xs);min-width:0}.skills-pulse strong{font-family:var(--skill-font-display);font-size:1.35rem;font-variant-numeric:tabular-nums}.skills-pulse span,.skills-pulse p{color:var(--skill-muted);font-size:.875rem}.skills-pulse p{grid-column:1 / -1;display:flex;align-items:center;gap:var(--skill-space-2xs);margin:var(--skill-space-3xs) 0 0;padding-block-start:var(--skill-space-xs);border-block-start:1px solid var(--skill-rule)}.skills-pulse p svg{flex:0 0 auto;color:var(--skill-accent-ink)}.skills-catalogue{min-width:0;padding-block:var(--skill-space-lg) var(--skill-space-xl);border-block-end:1px solid var(--skill-rule)}.skills-catalogue__header{display:grid;gap:var(--skill-space-sm);align-items:end;margin-block-end:var(--skill-space-md)}.skills-catalogue__header h2,.skills-suggestions h2{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.skills-catalogue__header p,.skills-suggestions p{max-width:65ch;margin:var(--skill-space-3xs) 0 0;color:var(--skill-muted);font-size:.875rem;line-height:1.55}.skills-search{display:flex;align-items:center;gap:var(--skill-space-2xs);min-height:44px;padding-inline:var(--skill-space-xs);color:var(--skill-muted);background:var(--skill-surface);border:1px solid var(--skill-rule);border-radius:var(--skill-radius-control)}.skills-search:focus-within{outline:2px solid var(--skill-focus);outline-offset:2px}.skills-search input{min-width:0;flex:1;color:var(--skill-ink);font:inherit;background:transparent;border:0;outline:0}.skills-search button,.skill-dialog__close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;color:var(--skill-muted);background:transparent;border:0;border-radius:var(--skill-radius-control);cursor:pointer}.skills-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--skill-space-2xs);margin-block-end:var(--skill-space-lg)}.skills-view-tabs button{display:flex;align-items:center;justify-content:center;gap:var(--skill-space-2xs);min-width:0;min-height:44px;padding-inline:var(--skill-space-xs);color:var(--skill-ink-soft);font:inherit;font-weight:700;white-space:nowrap;background:var(--skill-surface);border:1px solid var(--skill-rule);border-radius:var(--skill-radius-control);cursor:pointer;transition:background-color var(--skill-dur-short) var(--skill-ease-out),color var(--skill-dur-short) var(--skill-ease-out),transform var(--skill-dur-micro) var(--skill-ease-out)}.skills-view-tabs button b{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;font-size:.75rem;font-variant-numeric:tabular-nums;background:var(--skill-surface-muted);border-radius:999px}.skills-view-tabs button.is-active{color:var(--skill-accent-ink);background:var(--skill-accent-soft);border-color:var(--skill-rule-strong)}.skills-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--skill-space-2xs)}.skill-tile{--skill-progress: 0;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon identity level" "progress progress progress" "meta meta arrow";align-items:center;gap:var(--skill-space-2xs) var(--skill-space-xs);min-width:0;min-height:112px;padding:var(--skill-space-xs);color:var(--skill-ink);text-align:start;font:inherit;background:var(--skill-surface);border:1px solid var(--skill-rule);border-radius:var(--skill-radius-card);cursor:pointer;transition:background-color var(--skill-dur-short) var(--skill-ease-out),border-color var(--skill-dur-short) var(--skill-ease-out),transform var(--skill-dur-micro) var(--skill-ease-out),opacity var(--skill-dur-short) var(--skill-ease-out)}.skill-tile__icon{grid-area:icon;display:grid;place-items:center;width:36px;height:36px;color:var(--skill-accent-ink);background:var(--skill-accent-soft);border-radius:var(--skill-radius-control)}.skill-tile__identity{grid-area:identity;min-width:0;display:grid;gap:var(--skill-space-3xs)}.skill-tile__identity small{overflow:hidden;color:var(--skill-muted);font-size:.75rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.skill-tile__identity strong{overflow:hidden;font-family:var(--skill-font-display);font-size:.975rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.skill-tile__level{grid-area:level;align-self:start;color:var(--skill-accent-ink);font-family:var(--skill-font-display);font-size:.875rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.skill-tile__progress{grid-area:progress;height:4px;overflow:hidden;background:var(--skill-surface-muted);border-radius:999px}.skill-tile__progress i{display:block;width:100%;height:100%;background:var(--skill-accent-ink);border-radius:inherit;transform:scaleX(var(--skill-progress));transform-origin:left center}.skill-tile__meta{grid-area:meta;display:flex;align-items:center;gap:var(--skill-space-3xs);min-width:0;overflow:hidden;color:var(--skill-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.skill-tile__arrow{grid-area:arrow;color:var(--skill-rule-strong)}.skills-suggestions{display:grid;gap:var(--skill-space-md);padding-block:var(--skill-space-xl) var(--skill-space-2xl)}.skills-suggestion-list{display:flex;flex-wrap:wrap;gap:var(--skill-space-2xs)}.skills-suggestion-list button{display:flex;align-items:center;gap:var(--skill-space-3xs);min-height:44px;padding-inline:var(--skill-space-xs);color:var(--skill-accent-ink);font:inherit;font-size:.875rem;font-weight:700;white-space:nowrap;background:var(--skill-accent-soft);border:1px solid var(--skill-rule);border-radius:999px;cursor:pointer;transition:background-color var(--skill-dur-short) var(--skill-ease-out),transform var(--skill-dur-micro) var(--skill-ease-out),opacity var(--skill-dur-short) var(--skill-ease-out)}.skills-suggestion-list button:disabled{color:var(--skill-muted);background:var(--skill-surface-muted);cursor:not-allowed;opacity:.62}.skills-view-tabs button:focus-visible,.skill-tile:focus-visible,.skills-suggestion-list button:focus-visible,.skills-search button:focus-visible,.skill-dialog button:focus-visible,.skill-dialog input:focus-visible,.skill-dialog textarea:focus-visible,.skill-dialog select:focus-visible{outline:2px solid var(--skill-focus);outline-offset:2px}.skill-tile:active,.skills-view-tabs button:active,.skills-suggestion-list button:active{transform:translateY(1px)}.skill-tile:disabled,.skill-tile[aria-disabled=true],.skill-tile[aria-busy=true]{cursor:not-allowed;opacity:.55}.skill-tile[data-state=error]{border-color:var(--skill-danger)}.skill-tile[data-state=success]{border-color:var(--skill-accent-ink)}.skill-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(92%,680px);max-width:none;max-height:min(88dvh,860px);margin:auto;padding:0;color:var(--skill-ink);font-family:var(--skill-font-body);background:transparent;border:0;border-radius:var(--skill-radius-card);overflow:visible}.skill-dialog::backdrop{background:var(--skill-overlay)}.skill-dialog[open]{animation:skill-dialog-in var(--skill-dur-long) var(--skill-ease-out) both}@keyframes skill-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.skill-dialog__surface{max-height:min(88dvh,860px);padding:var(--skill-space-lg);overflow-y:auto;overscroll-behavior:contain;background:var(--skill-surface);border:1px solid var(--skill-rule);border-radius:var(--skill-radius-card);box-shadow:var(--skill-shadow)}.skill-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--skill-space-sm);align-items:start;padding-block-end:var(--skill-space-md);border-block-end:1px solid var(--skill-rule)}.skill-dialog__header>div>span{display:flex;align-items:center;gap:var(--skill-space-3xs);color:var(--skill-accent-ink);font-size:.8rem;font-weight:700}.skill-dialog__header h2{margin:var(--skill-space-2xs) 0 var(--skill-space-3xs);font-size:clamp(1.65rem,5vw,2.35rem);line-height:1.1;letter-spacing:-.035em}.skill-dialog__header p{margin:0;color:var(--skill-muted);font-size:.875rem}.skill-level-card{display:grid;gap:var(--skill-space-xs);margin-block-start:var(--skill-space-md);padding:var(--skill-space-sm);color:var(--skill-accent-ink);background:var(--skill-accent-soft);border-radius:var(--skill-radius-card)}.skill-level-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--skill-space-sm)}.skill-level-card strong{font-family:var(--skill-font-display);font-size:1.75rem;font-variant-numeric:tabular-nums}.skill-level-card>div:first-child span{font-weight:700}.skill-level-card__track{height:7px;overflow:hidden;background:var(--skill-surface);border-radius:999px}.skill-level-card__track i{display:block;width:100%;height:100%;background:var(--skill-accent-ink);border-radius:inherit;transform-origin:left center}.skill-level-card p{display:flex;justify-content:space-between;gap:var(--skill-space-sm);margin:0;font-size:.8rem;font-variant-numeric:tabular-nums}.skill-dialog__section{padding-block:var(--skill-space-md);border-block-end:1px solid var(--skill-rule)}.skill-dialog__section h3{margin:0;font-size:1rem;letter-spacing:-.01em}.skill-dialog__section>p{margin:var(--skill-space-2xs) 0 0;color:var(--skill-ink-soft);font-size:.925rem;line-height:1.6}.skill-impact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--skill-space-xs);margin-block-start:var(--skill-space-md);padding:var(--skill-space-sm);color:var(--skill-accent-ink);background:var(--skill-surface-muted);border-radius:var(--skill-radius-control)}.skill-impact svg{margin-block-start:var(--skill-space-3xs)}.skill-impact p{margin:var(--skill-space-3xs) 0 0;font-size:.85rem;line-height:1.5}.skill-dialog__section-head{display:flex;justify-content:space-between;gap:var(--skill-space-sm);align-items:center}.skill-dialog__section-head span{color:var(--skill-muted);font-size:.8rem;white-space:nowrap}.skill-evidence-list,.skill-task-list{display:grid;margin-block-start:var(--skill-space-xs)}.skill-evidence-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--skill-space-xs);padding-block:var(--skill-space-xs);border-block-start:1px solid var(--skill-rule)}.skill-evidence-list article>span{display:grid;place-items:center;width:32px;height:32px;color:var(--skill-accent-ink);background:var(--skill-accent-soft);border-radius:var(--skill-radius-control)}.skill-evidence-list article>div{min-width:0;display:grid;gap:var(--skill-space-3xs)}.skill-evidence-list strong,.skill-task-list strong{min-width:0;font-size:.875rem;overflow-wrap:anywhere}.skill-evidence-list small,.skill-task-list small{color:var(--skill-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.skill-evidence-list p{margin:0;color:var(--skill-muted);font-size:.8rem;line-height:1.5}.skill-task-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--skill-space-2xs);align-items:center;min-height:44px;border-block-start:1px solid var(--skill-rule)}.skill-task-list>div>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--skill-rule-strong);border-radius:999px}.skill-task-list>div>span.is-done{color:var(--skill-surface);background:var(--skill-accent-ink);border-color:var(--skill-accent-ink)}.skill-dialog__empty{color:var(--skill-muted)!important}.skill-dialog__actions,.skill-editor footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--skill-space-2xs);padding-block-start:var(--skill-space-md)}.skill-dialog__actions .button:first-child{color:var(--skill-danger)}.skill-editor{display:grid;gap:var(--skill-space-sm);padding-block-start:var(--skill-space-md)}.skill-editor__row{display:grid;gap:var(--skill-space-sm)}.skill-editor label{display:grid;gap:var(--skill-space-2xs);color:var(--skill-ink-soft);font-size:.85rem;font-weight:700}.skill-editor input,.skill-editor select,.skill-editor textarea{width:100%;min-height:44px;padding:var(--skill-space-2xs) var(--skill-space-xs);color:var(--skill-ink);font:inherit;font-weight:400;background:var(--skill-surface);border:1px solid var(--skill-rule);border-radius:var(--skill-radius-control);outline:2px solid transparent;outline-offset:1px}.skill-editor textarea{min-height:7rem;resize:vertical}@media(hover:hover)and (pointer:fine){.skill-tile:hover{background:var(--skill-accent-soft);border-color:var(--skill-rule-strong)}.skills-view-tabs button:hover,.skills-suggestion-list button:hover:not(:disabled),.skills-search button:hover,.skill-dialog__close:hover{background:var(--skill-surface-muted)}}@media(min-width:40rem){.skills-pulse{grid-template-columns:repeat(3,auto) minmax(0,1fr);align-items:center;column-gap:var(--skill-space-md)}.skills-pulse p{grid-column:auto;justify-self:end;margin:0;padding:0;border:0}.skills-catalogue__header{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-suggestions{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start}.skill-editor__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:86rem){.skills-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:23.5rem){.skills-view-tabs button{gap:var(--skill-space-3xs);padding-inline:var(--skill-space-2xs);font-size:.8rem}.skills-view-tabs button svg{display:none}.skills-view-tabs button b{display:none}.skills-pulse>div{display:grid;gap:0}.skill-dialog__surface{padding:var(--skill-space-sm)}.skill-level-card p{display:grid;gap:var(--skill-space-3xs)}}@media(prefers-reduced-motion:reduce){.skill-dialog[open]{animation:skill-dialog-fade .15s linear both}.skill-tile,.skills-view-tabs button,.skills-suggestion-list button{transition-duration:.15s}@keyframes skill-dialog-fade{0%{opacity:0}to{opacity:1}}}:root{--eo-shell: #071426;--eo-shell-2: #0d1d33;--eo-shell-3: #142a47;--eo-canvas: #f3f7fc;--eo-surface: #ffffff;--eo-surface-soft: #f7faff;--eo-ink: #12233a;--eo-ink-soft: #3d5069;--eo-muted: #61728a;--eo-rule: #d8e3f0;--eo-rule-strong: #bfd0e4;--eo-accent: #2f8df4;--eo-accent-strong: #1475df;--eo-accent-soft: #e7f2ff;--eo-gold: #f2bd42;--eo-danger: #c84f5b;--eo-shadow-card: 0 8px 24px rgba(18, 43, 74, .055);--eo-shadow-float: 0 22px 70px rgba(2, 13, 30, .22);--eo-font-display: Bahnschrift, "Microsoft YaHei UI", "Segoe UI", sans-serif;--eo-font-body: Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}body{color:var(--eo-ink);background:var(--eo-canvas)}.sidebar{width:238px;padding:22px 16px 16px;background:radial-gradient(circle at 16% 0%,rgba(47,141,244,.2),transparent 15rem),linear-gradient(180deg,var(--eo-shell-2),var(--eo-shell));border-right:1px solid rgba(131,176,226,.16)}.main-frame{margin-left:238px}.brand{padding:0 8px 18px}.brand__mark{color:var(--eo-shell);background:#5db2ff;border-radius:12px;box-shadow:0 10px 30px #2f8df442}.brand span,.sidebar-link,.world-switcher span{color:#94a7be}.world-switcher{margin-bottom:16px;background:#ffffff0b;border-color:#adccee1f}.world-switcher__avatar{color:#71bbff;background:#539ee729}.sidebar-nav__group{margin-bottom:14px}.sidebar-nav__group>span{color:#647c98}.sidebar-link{min-height:38px;border-radius:9px}.sidebar-link:hover{color:#e6f1ff;background:#61a3e717}.sidebar-link.active{color:#fff;background:#65a9ef36}.sidebar-link.active:before{background:#4aa9ff;box-shadow:0 0 14px #4aa9ffc7}.topbar{height:64px;padding-inline:30px;background:#f8fbffe6;border-color:var(--eo-rule)}.global-search,.icon-button{background:#ffffffd1;border-color:var(--eo-rule)}.content{max-width:1720px;padding:26px 32px 64px}.page-header{align-items:center;margin-bottom:20px}.page-header__eyebrow,.eyebrow{color:#72839a;font-size:11px}.page-header h1{color:var(--eo-ink);font-family:var(--eo-font-display);font-size:clamp(26px,2.25vw,38px);letter-spacing:-.04em}.page-header p{color:var(--eo-muted);line-height:1.55}.card,.metric{border-color:var(--eo-rule);box-shadow:var(--eo-shadow-card)}.button--primary{color:#fff;background:var(--eo-accent);border-color:var(--eo-accent);box-shadow:0 8px 22px #2f8df433}.button--primary:hover:not(:disabled){background:var(--eo-accent-strong)}.button--secondary{color:var(--eo-ink-soft);border-color:var(--eo-rule-strong)}.button:focus-visible,.sidebar-link:focus-visible,.metric:focus-visible,.skill-node:focus-visible,.customer-actions button:focus-visible{outline:2px solid var(--eo-accent);outline-offset:2px}.login-page{--login-deep: #020d1d;--login-deep-2: #061b33;--login-grid: rgba(73, 157, 241, .08);--login-glow: rgba(33, 142, 255, .25);font-family:var(--eo-font-body);-webkit-user-select:auto;user-select:auto;background:var(--login-deep)}.login-scene{background:linear-gradient(var(--login-grid) 1px,transparent 1px),linear-gradient(90deg,var(--login-grid) 1px,transparent 1px),radial-gradient(circle at 67% 45%,var(--login-glow),transparent 25rem),radial-gradient(circle at 25% 75%,rgba(16,103,184,.23),transparent 30rem),linear-gradient(135deg,var(--login-deep-2),var(--login-deep) 68%);background-size:48px 48px,48px 48px,auto,auto,auto}.login-cloud,.login-tree,.login-ground{display:none}.login-star{width:2px;height:2px;background:#70baff;box-shadow:0 0 8px #69bcffc7}.login-panel-wrap{grid-template-columns:minmax(360px,470px) minmax(360px,520px);justify-content:center;gap:clamp(30px,6vw,96px);padding:clamp(28px,6vw,88px)}.login-panel{width:100%;padding:42px 44px 36px;color:var(--eo-ink);background:#fffffff7;border:1px solid rgba(216,227,240,.92);border-radius:12px;box-shadow:var(--eo-shadow-float),inset 0 1px #fff}.login-panel:before{display:none}.login-logo{margin-bottom:30px}.login-logo:before{content:"◆";display:grid;place-items:center;width:54px;height:54px;margin:0 auto 16px;color:#dff2ff;font-size:25px;background:linear-gradient(145deg,#1b75c9,#062e5c);border:1px solid #60b7ff;clip-path:polygon(50% 0,91% 19%,83% 72%,50% 100%,17% 72%,9% 19%);filter:drop-shadow(0 8px 14px rgba(21,110,193,.28))}.login-title{color:var(--eo-ink);font-family:var(--eo-font-display);font-size:25px;font-weight:700;letter-spacing:.28em;text-shadow:none;animation:none}.login-sub{margin-top:12px;color:var(--eo-muted);font-size:12px;font-weight:500;letter-spacing:.08em;text-shadow:none}.login-version{margin-top:10px;padding:4px 9px;color:#3977af;font-family:var(--eo-font-display);font-size:10px;letter-spacing:.08em;background:var(--eo-accent-soft);border:1px solid #cce3fb;border-radius:999px;box-shadow:none}.login-field{margin-bottom:18px}.login-field label{margin-bottom:8px;color:var(--eo-ink-soft);font-size:13px;font-weight:650;letter-spacing:0;text-shadow:none}.login-field input{min-height:48px;padding:0 16px;color:var(--eo-ink);font-family:var(--eo-font-body);font-size:14px;background:#f7f9fc;border:1px solid var(--eo-rule);border-radius:9px;box-shadow:inset 0 1px 2px #0f274409;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-field input:focus{background:#fff;border-color:var(--eo-accent);box-shadow:0 0 0 3px #2f8df424}.login-field input::placeholder{color:#9aa8b9}.login-btn{min-height:50px;margin-top:6px;padding:0 18px;color:#fff;font-family:var(--eo-font-body);font-size:15px;font-weight:700;letter-spacing:.14em;background:linear-gradient(90deg,var(--eo-accent),#2580e8);border:0;border-radius:999px;box-shadow:0 10px 24px #2f8df440;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.login-btn:hover{background:linear-gradient(90deg,var(--eo-accent),#2580e8);filter:brightness(1.04)}.login-btn:active{transform:translateY(1px);box-shadow:0 6px 16px #2f8df438}.login-error{color:#9e3141;font-size:12px;background:#fff0f2;border:1px solid #f2c5cc;border-radius:8px;box-shadow:none}.login-knight-stage{position:relative;width:min(480px,38vw);aspect-ratio:1;display:grid;place-items:center}.login-knight-stage:before,.login-knight-stage:after{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(89,175,255,.35);border-radius:50%;content:"";box-shadow:0 0 40px #2f8df417,inset 0 0 28px #2f8df40f}.login-knight-stage:after{top:1%;right:1%;bottom:1%;left:1%;border-style:dashed;opacity:.48;animation:eo-hud-spin 28s linear infinite}.login-knight-stage img{position:relative;z-index:2;width:82%;height:82%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 20px 34px rgba(2,9,20,.72)) drop-shadow(0 0 16px rgba(43,154,255,.2))}.login-knight-stage span{position:absolute;z-index:3;right:10%;bottom:8%;padding:7px 13px;color:#89c8ff;font-family:var(--eo-font-display);font-size:12px;letter-spacing:.16em;background:#031225e0;border:1px solid rgba(89,175,255,.42);border-radius:5px}.login-footer{bottom:20px;color:#6482a5;font-family:var(--eo-font-body);font-size:11px;letter-spacing:.08em;text-shadow:none}@keyframes eo-hud-spin{to{transform:rotate(360deg)}}.page--today .page-header{margin-bottom:16px}.page--today .metrics-grid{gap:14px;margin-bottom:14px}.page--today .metric{min-height:82px;padding:14px 16px;border-radius:13px}.page--today .metric__icon{width:40px;height:40px;color:var(--eo-accent-strong);background:var(--eo-accent-soft)}.page--today .metric strong{color:var(--eo-accent-strong);font-size:24px}.page--today .dashboard-grid{gap:14px;margin-bottom:14px}.page--today .dashboard-grid--command{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr)}.page--today .focus-card,.page--today .status-card,.page--today .dashboard-grid--wide>.card{padding:18px}.page--today .command-station{gap:10px}.page--today .command-station__summary{display:flex;align-items:center;gap:0;min-height:34px;padding-block:6px;border-top:1px solid var(--eo-rule);border-bottom:1px solid var(--eo-rule)}.page--today .command-station__summary span{min-height:0;display:inline-flex;grid-template-columns:none;align-items:baseline;gap:5px;padding:0 14px;color:var(--eo-muted);background:transparent;border:0;border-right:1px solid var(--eo-rule);border-radius:0}.page--today .command-station__summary span:first-child{padding-left:0}.page--today .command-station__summary span:last-child{border-right:0}.page--today .command-station__summary b{font-size:16px}.page--today .task-row{min-height:54px;padding:10px 2px}.page--today .task-row__check{width:32px;height:32px;color:var(--eo-accent-strong);background:var(--eo-surface);border:1.5px solid var(--eo-rule-strong);border-radius:50%;box-shadow:inset 0 0 0 4px var(--eo-surface-soft);transition:color .12s cubic-bezier(.16,1,.3,1),background-color .12s cubic-bezier(.16,1,.3,1),border-color .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}.page--today .task-row__check svg{width:12px;height:12px;stroke-width:2.5}.page--today .task-row__check:hover:not(:disabled){color:var(--eo-accent-strong);background:var(--eo-accent-soft);border-color:var(--eo-accent);transform:translateY(-1px)}.page--today .task-row__check:active:not(:disabled){transform:translateY(0)}.page--today .task-row__check:focus-visible{outline:2px solid var(--eo-accent);outline-offset:3px}.page--today .task-row--done .task-row__check{color:var(--eo-surface);background:var(--eo-accent);border-color:var(--eo-accent);box-shadow:none}.page--today .task-row__check:disabled{cursor:default}.page--today .focus-card .task-list{grid-auto-rows:max-content;align-content:start;max-height:190px}.page--today .status-card{background:linear-gradient(160deg,#fff,#f5f9ff)}.page--today .state-item{padding-block:10px}.page--today .state-dots i.filled{background:var(--eo-accent)}.page--today .today-focus{gap:14px;margin-bottom:14px}.page--today .today-focus__card{padding:16px;border-radius:14px}.page--today .today-focus__num{color:#fff;background:var(--eo-accent)}.page--today .today-focus__item{padding:10px 12px;background:var(--eo-surface-soft);border-color:transparent}.page--today .today-compound-card{margin-bottom:14px;padding:16px 18px}.page--today .today-compound-card .compound-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"hero hero" "stats calendar" "skills calendar";gap:12px 22px}.page--today .today-compound-card .compound-hero{grid-area:hero;padding:0 0 12px;background:transparent;border-bottom:1px solid var(--eo-rule);border-radius:0}.page--today .today-compound-card .compound-hero__icon{width:34px;height:34px;color:var(--eo-accent-strong);background:var(--eo-accent-soft);border-radius:9px}.page--today .today-compound-card .compound-stats{grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:6px}.page--today .today-compound-card .compound-stat{grid-template-columns:minmax(0,1fr);justify-items:start;align-content:center;gap:2px;min-height:54px;padding:6px 8px;border-radius:8px}.page--today .today-compound-card .compound-stat svg{display:none}.page--today .today-compound-card .compound-stat strong{color:var(--eo-accent-strong);font-size:15px}.page--today .today-compound-card .compound-skills{grid-area:skills}.page--today .today-compound-card .compound-calendar{grid-area:calendar;align-content:start;padding-left:22px;border-left:1px solid var(--eo-rule)}.page--today .today-compound-card .calendar-wrap{width:100%;min-width:0}.page--today .today-compound-card .calendar-plot{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0}.page--today .today-compound-card .calendar-weekdays{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));align-items:center;color:var(--eo-muted);font-size:10px;line-height:1;text-align:center}.page--today .today-compound-card .calendar-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3px,.45vw,7px);width:100%;min-width:0;overflow:visible;padding-block:8px}.page--today .today-compound-card .calendar-week{display:grid;gap:clamp(3px,.35vw,6px);min-width:0}.page--today .today-compound-card .calendar-grid .calendar-cell{width:100%;height:auto;aspect-ratio:1.55 / 1;border-radius:3px}.page--today .today-compound-card .calendar-legend{justify-content:flex-end}.page--today .today-secondary-grid{margin-top:14px}.page--today .today-capture-card{margin-top:0}@media(min-width:901px){.page--today .page-header{margin-bottom:12px}.page--today .page-header__eyebrow{margin-bottom:4px}.page--today .page-header p{margin-top:5px}.page--today .metric{min-height:72px;padding-block:10px}.page--today .focus-card,.page--today .status-card{padding:15px 17px}.page--today .section-heading{min-height:36px}.page--today .task-row{min-height:54px;padding-block:10px}.page--today .focus-card .task-list{max-height:190px}.page--today .focus-card .empty-state--compact{min-height:118px;padding:10px 20px}.page--today .focus-card .empty-state__icon{width:36px;height:36px;margin-bottom:7px}.page--today .focus-card .empty-state p{margin-block:4px 8px}.page--today .state-item{min-height:46px;padding-block:7px}.page--today .today-compound-card{padding-block:13px}.page--today .today-compound-card .compound-panel{gap:8px 18px}.page--today .today-compound-card .compound-hero{padding-bottom:8px}.page--today .today-compound-card .compound-stat{padding-block:6px}.page--today .today-compound-card .compound-skills,.page--today .today-compound-card .compound-calendar{gap:5px}.page--today .today-compound-card .compound-skill{gap:2px}.page--today .today-compound-card .compound-skill__bar{height:4px}.page--today .today-compound-card .calendar-grid{padding-block:4px}.page--today .today-focus__card{min-height:142px}}.page--work .page-header{margin-bottom:18px}.page--work .work-hero{min-height:88px;margin-bottom:14px;padding:17px 20px;border-radius:14px;background:linear-gradient(100deg,#f9fcff,#fff)}.page--work .work-hero__icon,.page--work .trade-flow i{color:var(--eo-accent-strong);background:var(--eo-accent-soft)}.page--work .work-metrics{gap:12px;margin-bottom:14px}.page--work .work-metrics>.card{min-height:66px;padding:12px 14px}.page--work .work-metrics>.card>span{color:var(--eo-accent-strong);background:var(--eo-accent-soft)}.page--work .workbench-card{border-radius:14px}.page--work .work-tabs{background:#fbfdff;border-bottom:1px solid var(--eo-rule)}.page--work .work-toolbar>label{color:var(--eo-muted);background:#fff;border-color:var(--eo-rule)}.page--work .work-toolbar select{color:var(--eo-accent-strong);background:var(--eo-accent-soft);border-color:#cfe4fa}.page--work .customer-work-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page--work .customer-work-card{position:relative;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"rank main" "actions actions";align-content:start;gap:12px;min-width:0;padding:16px;border-color:var(--eo-rule);border-radius:13px;box-shadow:none}.page--work .customer-work-card:hover{border-color:#9ec7ed;box-shadow:0 12px 30px #174c7f14}.page--work .customer-drag{position:absolute;right:12px;bottom:12px;width:28px;height:28px;color:#91a2b5}.page--work .customer-rank{grid-area:rank;align-content:start;gap:8px;padding:0;border:0}.page--work .customer-main{grid-area:main;gap:10px}.page--work .customer-title{min-height:47px;padding-right:2px}.page--work .customer-title h3{overflow-wrap:anywhere;font-family:var(--eo-font-display);font-size:16px;line-height:1.2}.page--work .customer-state{color:var(--eo-accent-strong);background:var(--eo-accent-soft)}.page--work .customer-time-line{margin-top:-3px}.page--work .customer-time-line .client-time{max-width:100%;overflow:hidden;color:var(--eo-accent-strong);text-overflow:ellipsis;background:var(--eo-accent-soft)}.page--work .customer-business-facts{gap:8px;padding:11px;background:var(--eo-surface-soft);border-color:var(--eo-rule);border-radius:9px}.page--work .customer-business-facts dt{font-size:10px}.page--work .customer-business-facts dd{font-size:12px}.page--work .customer-context{display:-webkit-box;min-height:38px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page--work .customer-next{min-height:50px;color:var(--eo-accent-strong);background:var(--eo-accent-soft)}.page--work .customer-next strong{white-space:normal;-webkit-line-clamp:2}.page--work .customer-tags{align-content:start}.page--work .customer-tags>span{padding:4px 8px;color:var(--eo-muted);background:#f8fbff;border-color:var(--eo-rule)}.page--work .customer-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr)) repeat(5,30px);align-items:center;gap:6px;padding-top:11px;padding-right:34px;border-top:1px solid var(--eo-rule)}.page--work .customer-actions .button{grid-column:auto;width:auto;min-width:0}.page--work .trade-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-page{max-width:none;padding:20px clamp(18px,2.5vw,38px) 50px;background:linear-gradient(rgba(70,145,220,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(70,145,220,.045) 1px,transparent 1px),#071426;background-size:32px 32px}body:has(.growth-page) .main-frame,body:has(.growth-page) .content{background:#071426}body:has(.growth-page) .content{max-width:none;padding:0}body:has(.growth-page) .topbar{color:#d9e8f8;background:#071426f0;border-color:#1d3657}body:has(.growth-page) .topbar__date span,body:has(.growth-page) .sidebar-expand-btn{color:#d9e8f8}body:has(.growth-page) .topbar__date small{color:#7189a5}body:has(.growth-page) .global-search,body:has(.growth-page) .icon-button,body:has(.growth-page) .sidebar-expand-btn{color:#8ba4c0;background:#0d1d33;border-color:#294666}.growth-page .page-header{text-align:left;justify-content:space-between;margin-bottom:16px}.growth-page .page-header h1{color:#f0f6ff}.growth-page .page-header p{color:#92a8c2}.growth-page .page-header__actions{justify-content:flex-end}.growth-page .digital-avatar-card{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(260px,1.1fr) minmax(260px,.95fr);justify-content:stretch;align-items:center;gap:24px;min-height:250px;padding:24px 30px;text-align:left;background:linear-gradient(rgba(75,160,244,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(75,160,244,.05) 1px,transparent 1px),linear-gradient(120deg,#0b1930,#102744);background-size:24px 24px,24px 24px,auto;border-color:#274568;border-radius:14px;box-shadow:0 20px 44px #00061240}.growth-page .digital-avatar-card:after{width:280px;height:280px;right:auto;left:-50px;top:-30px;background:radial-gradient(circle,rgba(44,147,244,.18),transparent 68%)}.growth-page .digital-avatar--knight{width:210px;height:210px;margin:0 auto}.growth-page .digital-avatar--knight img{width:76%;height:76%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 14px 18px rgba(0,7,18,.7))}.growth-page .avatar-summary{max-width:52ch}.growth-page .avatar-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px}.growth-page .avatar-signal-list span{min-height:42px;justify-content:flex-start;padding:10px 12px;border-radius:9px}.growth-page .skill-tree-section{margin-top:18px;padding:18px;background:#05112294;border:1px solid #1d3657;border-radius:14px}.growth-page .skill-tree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;justify-content:stretch}.growth-page .skill-tree__branch{min-width:0;padding:14px;background:#10223ab8;border:1px solid #223d62;border-radius:12px}.growth-page .skill-tree__branch:before,.growth-page .skill-node:before{display:none}.growth-page .skill-tree__branch-label{justify-content:flex-start;margin-bottom:12px;color:#88bff0}.growth-page .skill-tree__nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}.growth-page .skill-node{min-width:0;min-height:62px;padding:10px 12px;text-align:left;background:#0e2038;border-color:#28476e;border-radius:9px}.growth-page .skill-node--gold{border-color:#f2bd42b8;box-shadow:inset 0 0 0 1px #f2bd4214}.growth-page .skill-node--gold strong{color:#f4d477}.growth-page .growth-journey-section{margin-top:18px;padding:18px;background:#05112294;border:1px solid #1d3657;border-radius:14px}.growth-page .growth-journey-section .dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.growth-page .growth-dimension{padding:16px;border-color:#294669;border-radius:11px}.growth-page .growth-dimension__header{gap:8px}.growth-page .growth-dimension__identity{align-items:flex-start}.growth-page .growth-dimension__identity>span{width:36px;height:36px}.growth-page .growth-dimension__value{margin-block:16px}.growth-page .growth-dimension__value strong{font-size:clamp(22px,2vw,30px)}.growth-page .growth-dimension__next{display:grid}.growth-page .growth-summary{margin-top:16px;border-color:#264364}.growth-page{--growth-hud-surface: oklch(17% .035 252 / .88);--growth-hud-surface-strong: oklch(20% .045 252 / .94);--growth-hud-rule: oklch(38% .075 248 / .72);--growth-hud-rule-soft: oklch(30% .055 248 / .72);--growth-hud-ink: oklch(94% .02 245);--growth-hud-muted: oklch(69% .045 246);--growth-hud-blue: oklch(72% .16 243);--growth-hud-blue-soft: oklch(64% .15 246 / .16);--growth-hud-gold: oklch(81% .16 80);display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);grid-template-areas:"header header" "avatar dimensions" "skills skills" "summary summary";align-items:stretch;gap:18px}.growth-page>.page-header{grid-area:header;margin-bottom:0}.growth-page>.digital-avatar-card{grid-area:avatar;min-height:0;height:100%;margin-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;gap:14px;padding:18px}.growth-page>.digital-avatar-card .digital-avatar--knight{width:min(100%,220px);height:220px}.growth-page>.digital-avatar-card h2{margin-bottom:4px}.growth-page>.digital-avatar-card .avatar-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:12px;line-height:1.6}.growth-page>.digital-avatar-card .avatar-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.growth-page>.digital-avatar-card .avatar-signal-list span{min-height:34px;padding:7px 9px;font-size:11px}.growth-page>.skill-tree-section{grid-area:skills;margin-top:0}.growth-page>.growth-journey-section{grid-area:dimensions;min-width:0;height:100%;margin:0;padding:16px;background:var(--growth-hud-surface);border-color:var(--growth-hud-rule)}.growth-page>.growth-journey-section>.section-heading{align-items:end;gap:12px;margin-bottom:10px;padding:0 2px}.growth-page>.growth-journey-section>.section-heading h2{color:var(--growth-hud-ink);font-size:18px}.growth-page>.growth-journey-section>.section-heading p{max-width:58ch;margin-top:4px;color:var(--growth-hud-muted);font-size:11px;line-height:1.5}.growth-page>.growth-journey-section .growth-system-note{min-height:34px;color:var(--growth-hud-blue);background:var(--growth-hud-blue-soft);border-color:var(--growth-hud-rule)}.growth-page>.growth-journey-section .dimension-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;background:var(--growth-hud-surface-strong);border:1px solid var(--growth-hud-rule-soft);border-radius:10px}.growth-page>.growth-journey-section .growth-dimension{min-width:0;display:grid;grid-template-columns:minmax(150px,1.15fr) 50px minmax(88px,.7fr) minmax(126px,1fr) minmax(145px,1.15fr);align-items:center;gap:10px;min-height:70px;padding:10px 12px;color:var(--growth-hud-ink);background:transparent;border:0;border-bottom:1px solid var(--growth-hud-rule-soft);border-radius:0;box-shadow:none}.growth-page>.growth-journey-section .growth-dimension:last-child{border-bottom:0}.growth-page>.growth-journey-section .growth-dimension__header{display:contents}.growth-page>.growth-journey-section .growth-dimension__identity{grid-column:1;gap:10px}.growth-page>.growth-journey-section .growth-dimension__identity>span{width:34px;height:34px;color:var(--growth-hud-blue);background:var(--growth-hud-blue-soft);border:1px solid var(--growth-hud-rule-soft)}.growth-page>.growth-journey-section .growth-dimension--wealth .growth-dimension__identity>span{color:var(--growth-hud-gold)}.growth-page>.growth-journey-section .growth-dimension__identity small,.growth-page>.growth-journey-section .growth-dimension__value span,.growth-page>.growth-journey-section .growth-dimension__progress span,.growth-page>.growth-journey-section .growth-dimension__next span{color:var(--growth-hud-muted)}.growth-page>.growth-journey-section .growth-dimension__identity small{margin-bottom:2px;font-size:9px;letter-spacing:.04em}.growth-page>.growth-journey-section .growth-dimension__identity h3{color:var(--growth-hud-ink);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growth-page>.growth-journey-section .growth-grade-badge{grid-column:2;min-width:46px;padding:7px 5px;color:var(--growth-hud-blue);background:var(--growth-hud-blue-soft);border-color:var(--growth-hud-rule)}.growth-page>.growth-journey-section .growth-grade-badge strong{font-size:18px}.growth-page>.growth-journey-section .growth-grade-badge span{display:none}.growth-page>.growth-journey-section .growth-dimension__value{grid-column:3;gap:3px;margin:0}.growth-page>.growth-journey-section .growth-dimension__value strong{color:var(--growth-hud-ink);font-size:14px;letter-spacing:-.02em}.growth-page>.growth-journey-section .growth-dimension__value span{font-size:9px}.growth-page>.growth-journey-section .growth-dimension__progress{grid-column:4;min-width:0;display:grid;gap:6px}.growth-page>.growth-journey-section .growth-dimension__progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.growth-page>.growth-journey-section .growth-dimension__progress strong{color:var(--growth-hud-blue);font-family:var(--growth-font-display);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.growth-page>.growth-journey-section .growth-grade-track{height:7px;background:var(--growth-hud-surface);border-color:var(--growth-hud-rule-soft)}.growth-page>.growth-journey-section .growth-grade-track i{background:var(--growth-hud-blue);box-shadow:0 0 10px color-mix(in oklab,var(--growth-hud-blue) 35%,transparent)}.growth-page>.growth-journey-section .growth-dimension__next{grid-column:5;display:grid;gap:3px;margin:0;line-height:1.3}.growth-page>.growth-journey-section .growth-dimension__next strong{color:var(--growth-hud-ink);font-size:10px;font-weight:600}.growth-page>.growth-journey-section .growth-dimension__next span{display:block;overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.growth-page .growth-grade-legend{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:10px;color:var(--growth-hud-muted);font-size:10px}.growth-page .growth-grade-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.growth-page .growth-grade-legend strong{min-width:24px;height:20px;display:inline-grid;place-items:center;color:var(--growth-hud-blue);background:var(--growth-hud-blue-soft);border:1px solid var(--growth-hud-rule);border-radius:5px;font-family:var(--growth-font-display);font-size:11px}.growth-page>.growth-summary{grid-area:summary;margin-top:0}@media(max-width:1279px){.page--work .customer-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-page>.growth-journey-section .growth-dimension{grid-template-columns:minmax(140px,1.1fr) 46px minmax(82px,.68fr) minmax(118px,1fr) minmax(130px,1fr)}}@media(max-width:1050px){.growth-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "avatar" "dimensions" "skills" "summary"}.growth-page .digital-avatar-card{grid-template-columns:minmax(190px,.7fr) minmax(0,1fr)}.growth-page .avatar-signal-list{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.growth-page .skill-tree{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.login-panel-wrap{grid-template-columns:minmax(320px,460px)}.login-knight-stage{display:none}.page--today .dashboard-grid--command,.page--work .customer-work-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.sidebar{width:min(300px,86vw)}.main-frame{margin-left:0}.topbar{height:58px;padding-inline:14px}.content{padding:20px 16px 92px}.page-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.page-header__actions,.button-group{width:100%;flex-wrap:wrap;justify-content:flex-start}.page--work .page-header__actions .button-group{display:flex;gap:8px}.page--work .page-header__actions .button-group .button{width:auto;min-width:38px;padding-inline:11px;font-size:12px}.page--work .trade-flow{scrollbar-width:none}.page--work .trade-flow::-webkit-scrollbar{display:none}.page--today .today-compound-card .compound-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "stats" "skills" "calendar"}.page--today .today-compound-card .compound-calendar{padding-top:14px;padding-left:0;border-top:1px solid var(--eo-rule);border-left:0}.page--today .today-compound-card .calendar-grid,.page--today .today-compound-card .calendar-week{gap:4px}.growth-page{padding:16px 14px 90px}.growth-page .page-header,.growth-page .digital-avatar-card{text-align:left}.growth-page .digital-avatar-card{display:grid;grid-template-columns:minmax(0,1fr);padding:20px}.growth-page .avatar-signal-list{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.growth-page .skill-tree__nodes,.growth-page .growth-journey-section .dimension-grid{grid-template-columns:minmax(0,1fr)}.growth-page>.growth-journey-section .growth-dimension{grid-template-columns:minmax(0,1fr) 46px;gap:8px 10px;padding:12px}.growth-page>.growth-journey-section .growth-dimension__identity{grid-column:1;grid-row:1}.growth-page>.growth-journey-section .growth-grade-badge{grid-column:2;grid-row:1}.growth-page>.growth-journey-section .growth-dimension__value{grid-column:1 / -1;grid-row:2;display:flex;align-items:baseline;gap:8px}.growth-page>.growth-journey-section .growth-dimension__progress{grid-column:1 / -1;grid-row:3}.growth-page>.growth-journey-section .growth-dimension__next{grid-column:1 / -1;grid-row:4}.growth-page .growth-grade-legend{justify-content:flex-start;gap:8px 12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.growth-page .growth-grade-legend::-webkit-scrollbar{display:none}.page--work .customer-actions{grid-template-columns:repeat(2,minmax(0,1fr)) repeat(3,32px)}}@media(max-width:480px){.login-panel-wrap{padding:18px}.login-panel{padding:32px 22px 26px}.login-title{font-size:20px;letter-spacing:.18em}.page--today .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--today .metric{display:grid;gap:7px}.page--today .command-station__summary,.growth-page .avatar-signal-list{grid-template-columns:minmax(0,1fr)}.page--today .command-station__summary{display:grid}.page--today .command-station__summary span{justify-content:space-between;padding:7px 0;border-right:0;border-bottom:1px solid var(--eo-rule)}.page--today .command-station__summary span:last-child{border-bottom:0}.page--today .today-compound-card .compound-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page--today .task-row__check{width:44px;height:44px}.page--work .customer-work-card{padding:14px}.page--work .customer-business-facts{grid-template-columns:minmax(0,1fr)}.page--work .customer-actions{grid-template-columns:repeat(2,minmax(0,1fr)) repeat(2,32px)}}@media(prefers-reduced-motion:reduce){.login-knight-stage:after,.login-star,.page,.card,.metric{animation:none!important;transition-duration:.01ms!important}}.page--today{position:relative;isolation:isolate;padding:20px;border-radius:16px;background:#0a1120;border:1px solid rgba(255,255,255,.05);--t-surface: #111b2c;--t-surface-2: #16223a;--t-line: rgba(255, 255, 255, .07);--t-line-blue: rgba(74, 144, 232, .18);--t-ink: #e6eefb;--t-ink-2: #b9cae0;--t-muted: #93a6bf;--t-blue: #4a90e8;--t-blue-soft: rgba(74, 144, 232, .14);--t-gold: #d4a84a;--t-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 14px -8px rgba(74, 144, 232, .22)}.page--today:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:16px;pointer-events:none;background:radial-gradient(900px 320px at 12% -12%,rgba(74,144,232,.13),transparent 62%)}.page--today>*{position:relative;z-index:1}.page--today .page-header .eyebrow{color:var(--t-blue);font-size:11px;letter-spacing:.14em;font-weight:700}.page--today .page-header h1{font-size:26px;font-weight:800;letter-spacing:-.2px;color:#fff}.page--today .page-header p{color:var(--t-blue);font-weight:600;font-size:13px;margin-top:6px}.page--today .card{background:linear-gradient(180deg,#17243aeb,#111b2cf0);border:1px solid var(--t-line-blue);border-radius:14px;box-shadow:var(--t-shadow);color:var(--t-ink)}.page--today .metrics-grid{gap:16px}.page--today .metrics-grid .metric{background:linear-gradient(180deg,#17243aeb,#111b2cf0);border:1px solid var(--t-line-blue);border-radius:14px;box-shadow:var(--t-shadow)}.page--today .metrics-grid .metric strong,.page--today .metrics-grid .metric__value{font-size:26px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.page--today .metrics-grid .metric span,.page--today .metrics-grid .metric small,.page--today .metrics-grid .metric p{color:var(--t-muted);font-size:12px}.page--today .metrics-grid .metric svg{color:var(--t-blue)}.page--today .card h2,.page--today .card h3,.page--today .section-heading h2{color:#eaf2fd;font-size:17px;font-weight:700;letter-spacing:-.1px}.page--today .section-heading p,.page--today .card>p{color:var(--t-muted);font-size:12.5px}.page--today .task-list .task-row,.page--today .task-row{border-bottom:1px solid var(--t-line);padding:12px 0;color:var(--t-ink);font-size:14px}.page--today .task-row:last-child{border-bottom:0}.page--today .task-row__title,.page--today .task-row strong{color:#e8f1fd;font-size:14px}.page--today .task-row__meta,.page--today .task-row small{color:var(--t-muted);font-size:12px}.page--today .command-station__summary{display:flex;gap:10px;padding:10px 0 14px}.page--today .command-station__summary span{font-size:12px;color:var(--t-muted);padding:3px 10px;border-radius:999px;background:#4a90e81a;border:1px solid rgba(74,144,232,.2)}.page--today .command-station__summary b{color:#fff;font-variant-numeric:tabular-nums}.page--today .command-station__summary .is-alert{background:#d645451f;border-color:#d645454d;color:#f0a4a4}.page--today .command-station__summary .is-alert b{color:#ffb4b4}.page--today .state-checkin{border-top:1px solid var(--t-line);padding-top:12px}.page--today .state-item,.page--today .state-checkin .state-item{color:var(--t-ink-2);font-size:13px}.page--today .inline-action{color:var(--t-blue);font-size:12.5px;font-weight:650}.page--today .today-focus__num{font-family:SF Mono,Consolas,Cascadia Mono,monospace;font-size:12px;font-weight:700;color:var(--t-blue);background:#4a90e81f;border:1px solid rgba(74,144,232,.28);border-radius:8px;padding:3px 8px;letter-spacing:.06em}.page--today .today-focus__item{background:#4a90e812;border:1px solid rgba(74,144,232,.14);border-radius:10px;padding:10px 12px;text-align:left;width:100%;transition:border-color .15s ease-out,background .15s ease-out}.page--today .today-focus__item:hover{border-color:#4a90e852;background:#4a90e81c}.page--today .today-focus__item strong{color:#fff;font-size:13.5px;font-weight:650}.page--today .today-focus__item small{color:var(--t-muted);font-size:12px}.page--today .today-focus__item.overdue{border-color:#d645454d}.page--today .today-focus__empty{color:var(--t-muted);font-size:12.5px}.page--today .today-focus__more{color:var(--t-blue);font-size:12.5px;font-weight:650}.page--today .compound-card{background:linear-gradient(180deg,#17243aeb,#111b2cf0)}.page--today [class*=level],.page--today [class*=xp],.page--today [class*=badge]{--t-gold-accent: var(--t-gold)}@media(max-width:760px){.page--today .page-header h1{font-size:23px}.page--today .card{padding:16px}.page--today .metrics-grid{gap:12px}}.page--today .compound-panel,.page--today .compound-hero,.page--today .compound-stats,.page--today .compound-skills,.page--today .compound-calendar{background:transparent;color:var(--t-ink)}.page--today .compound-hero__icon{background:#4a90e824;color:#8cc6fa;border:1px solid rgba(74,144,232,.28)}.page--today .compound-hero h2,.page--today .compound-hero h3,.page--today .compound-hero strong{color:#fff}.page--today .compound-hero p,.page--today .compound-hero small,.page--today .data-note{color:var(--t-muted)}.page--today .compound-stat{background:#4a90e812;border:1px solid rgba(74,144,232,.16);border-radius:12px;color:var(--t-ink)}.page--today .compound-stat strong{color:#fff;font-variant-numeric:tabular-nums}.page--today .compound-stat span,.page--today .compound-stat small{color:var(--t-muted)}.page--today .compound-skill__head,.page--today .compound-skill__head span,.page--today .compound-skill__head b,.page--today .compound-skill__head small{color:var(--t-ink-2)}.page--today .compound-skill__head b,.page--today .compound-skill__head strong{color:#fff}.page--today .compound-skill__bar{background:#ffffff14;border-radius:999px}.page--today .compound-skill__bar>i,.page--today .compound-skill__bar>span{background:linear-gradient(90deg,#4a90e8,#7cc0f5);border-radius:999px}.page--today .calendar-plot,.page--today .calendar-wrap,.page--today .calendar-grid{background:transparent}.page--today .calendar-weekdays span,.page--today .calendar-week span,.page--today .calendar-legend span{color:var(--t-muted)}.page--today .calendar-cell{border:1px solid rgba(255,255,255,.06)}.page--today .calendar-cell.l0{background:#ffffff0f}.page--today .calendar-cell.l1{background:#4a90e84d;border-color:#4a90e866}.page--today .calendar-cell.l2{background:#4a90e894;border-color:#4a90e899}.page--today .calendar-cell.l3{background:#4a90e8;border-color:#6fb0f5}.page--today .state-item,.page--today .state-item span,.page--today .state-item label{color:var(--t-ink-2)}.page--today .state-item b,.page--today .state-item strong{color:#fff}.page--today .state-item svg{color:#8cc6fa}.page--today .task-row__title,.page--today .task-row__body,.page--today .task-row__body span,.page--today .task-row span{color:#e8f1fd}.page--today .task-row__meta,.page--today .task-row__meta span,.page--today .task-row small{color:var(--t-muted)}.page--today .task-row__reason{color:var(--t-muted);background:#4a90e814;border:1px solid rgba(74,144,232,.16);border-radius:8px}.page--today .task-row__check{border-color:#ffffff40}.page--today .empty-state,.page--today .empty-state h3,.page--today .empty-state strong{color:#e8f1fd}.page--today .empty-state p,.page--today .empty-state span{color:var(--t-muted)}.page--today .empty-state svg{color:#6fb0f5}.page--today .card p,.page--today .card span:not([class*=pill]):not([class*=badge]):not([class*=tag]),.page--today .card small,.page--today .card li{color:var(--t-ink-2)}.page--today .card .muted,.page--today .card [class*=meta],.page--today .card [class*=desc]{color:var(--t-muted)}.page--today .eyebrow,.page--today .page-header__eyebrow{color:#7cb8f0}.page--today .card h1,.page--today .card h2,.page--today .card h3,.page--today .card h4{color:#fff}.page--today .card a,.page--today .card button:not(.button){color:#8cc6fa}.page--today .button--ghost{color:#b9cae0;border-color:#ffffff29}.page--today .button--ghost:hover{color:#fff;border-color:#ffffff47;background:#ffffff0d}.page--today .project-card,.page--today [class*=project-card]{background:#4a90e812!important;border:1px solid rgba(74,144,232,.16)!important;border-radius:12px;color:var(--t-ink)!important}.page--today .project-card h1,.page--today .project-card h2,.page--today .project-card h3,.page--today .project-card h4,.page--today .project-card strong,.page--today .project-card b{color:#fff!important}.page--today .project-card p,.page--today .project-card span,.page--today .project-card small,.page--today .project-card .eyebrow{color:var(--t-ink-2)!important}.page--today .project-card .muted,.page--today .project-card [class*=meta]{color:var(--t-muted)!important}.page--today .state-item{background:#4a90e814!important;border:1px solid rgba(74,144,232,.16)!important;border-radius:10px;padding:10px 12px}.page--today .state-item span,.page--today .state-item label,.page--today .state-item small{color:var(--t-ink-2)!important}.page--today .state-item strong,.page--today .state-item b{color:#fff!important}.page--today .today-focus__more{background:#4a90e81a!important;border:1px solid rgba(74,144,232,.22)!important;color:#8cc6fa!important;border-radius:10px;padding:8px 12px}.page--today .compound-hero__days{background:#d4a84a24!important;border:1px solid rgba(212,168,74,.34)!important;color:#f0c15c!important;border-radius:999px}.page--today .data-note{background:#4a90e812!important;border:1px solid rgba(74,144,232,.14)!important;color:var(--t-muted)!important;border-radius:10px}.page--today .button--primary{background:#2f7ad4!important;border-color:#2f7ad4!important;color:#fff!important}.page--today .button--primary:hover{background:#3d8ae4!important;border-color:#3d8ae4!important}.page--today .card a,.page--today .card .link,.page--today .card button:not(.button):not([class*=pill]){color:#8cc6fa}.page--today strong[style*="20, 117, 223"],.page--today .compound-stat strong{color:#8cc6fa!important}.page--today [class*=status-pill]{background:#4a90e81f!important;border:1px solid rgba(74,144,232,.26)!important;color:#a8d2f8!important;border-radius:999px}.page--today [class*=status-pill] span,.page--today [class*=status-pill] b{color:inherit!important}.page--today .button--primary{background:#2a70c8!important;border-color:#2a70c8!important}.page--today .button--primary:hover{background:#3580d8!important;border-color:#3580d8!important}.main-frame:has(.page--today){background:#070d18}.main-frame:has(.page--today) .topbar{background:#0a1120e0;border-bottom:1px solid rgba(255,255,255,.06)}.main-frame:has(.page--today) .topbar__date,.main-frame:has(.page--today) .topbar__date span,.main-frame:has(.page--today) .topbar__date strong{color:#e6eefb}.main-frame:has(.page--today) .topbar__date small{color:#93a6bf}.main-frame:has(.page--today) .global-search,.main-frame:has(.page--today) .global-search input{background:#ffffff0f;border-color:#ffffff1a;color:#e6eefb}.main-frame:has(.page--today) .global-search input::placeholder{color:#93a6bf}.main-frame:has(.page--today) .global-search svg,.main-frame:has(.page--today) .global-search kbd{color:#93a6bf;border-color:#ffffff24}.main-frame:has(.page--today) .icon-button{color:#b9cae0;border-color:#ffffff1f;background:#ffffff0a}.main-frame:has(.page--today) .content{background:transparent}.main-frame:has(.page--today) kbd,.main-frame:has(.page--today) .global-search kbd,.main-frame:has(.page--today) [class*=shortcut]{background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important;color:#c3d4e8!important;border-radius:6px}.main-frame:has(.page--today) .button--primary{background:#2a70c8!important;border-color:#2a70c8!important;color:#fff!important}.main-frame:has(.page--today) .button--primary:hover{background:#3580d8!important;border-color:#3580d8!important}.page--timeline{position:relative;isolation:isolate;padding:20px;border-radius:16px;background:#0a1120;border:1px solid rgba(255,255,255,.05);--t-surface: #111b2c;--t-surface-2: #16223a;--t-line: rgba(255, 255, 255, .07);--t-line-blue: rgba(74, 144, 232, .18);--t-ink: #e6eefb;--t-ink-2: #b9cae0;--t-muted: #93a6bf;--t-blue: #4a90e8;--t-blue-ink: #8cc6fa;--t-gold: #d4a84a;--t-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 14px -8px rgba(74, 144, 232, .22)}.page--timeline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:16px;pointer-events:none;background:radial-gradient(900px 320px at 12% -12%,rgba(74,144,232,.13),transparent 62%)}.page--timeline>*{position:relative;z-index:1}.page--timeline .page-header .eyebrow{color:#7cb8f0;font-size:11px;letter-spacing:.14em;font-weight:700}.page--timeline .page-header h1{font-size:26px;font-weight:800;letter-spacing:-.2px;color:#fff}.page--timeline .page-header p{color:var(--t-muted);font-size:13px;margin-top:6px}.page--timeline .card,.page--timeline .timeline-card,.page--timeline .toolbar-card,.page--timeline .timeline-aside>*{background:linear-gradient(180deg,#17243aeb,#111b2cf0);border:1px solid var(--t-line-blue);border-radius:14px;box-shadow:var(--t-shadow);color:var(--t-ink)}.page--timeline .card h1,.page--timeline .card h2,.page--timeline .card h3,.page--timeline .card h4,.page--timeline .section-heading h2{color:#fff;font-size:17px;font-weight:700}.page--timeline .section-heading p,.page--timeline .card>p{color:var(--t-muted);font-size:12.5px}.page--timeline .timeline-summary{color:var(--t-ink)}.page--timeline .timeline-summary__metric{background:#4a90e812;border:1px solid rgba(74,144,232,.16);border-radius:12px;color:var(--t-ink)}.page--timeline .timeline-summary__metric strong,.page--timeline .timeline-summary__metric b{color:#fff;font-variant-numeric:tabular-nums}.page--timeline .timeline-summary__metric span,.page--timeline .timeline-summary__metric small,.page--timeline .timeline-summary__metric label{color:var(--t-muted)}.page--timeline .summary-bars{background:transparent}.page--timeline .summary-bars>*{background:#4a90e81a;border-radius:999px}.page--timeline .timeline-day{border-top:1px solid var(--t-line);padding-top:14px}.page--timeline .timeline-day__heading,.page--timeline .timeline-day__heading span,.page--timeline .timeline-day__heading strong{color:#eaf2fd;font-weight:700}.page--timeline .timeline-day__heading small{color:var(--t-muted)}.page--timeline .record-row,.page--timeline .event-row,.page--timeline .timeline-item{background:#ffffff05;border:1px solid var(--t-line);border-radius:12px;color:var(--t-ink)}.page--timeline .record-row:hover,.page--timeline .event-row:hover{border-color:#4a90e84d;background:#4a90e80f}.page--timeline strong,.page--timeline b{color:#fff}.page--timeline p,.page--timeline span,.page--timeline small,.page--timeline li,.page--timeline label{color:var(--t-ink-2)}.page--timeline .mini-tag,.page--timeline [class*=mini-tag]{background:#4a90e81f!important;border:1px solid rgba(74,144,232,.24)!important;color:#a8d2f8!important;border-radius:999px}.page--timeline [class*=tag]:not([class*=mini-tag]){background:#4a90e81a;border:1px solid rgba(74,144,232,.22);color:#a8d2f8}.page--timeline [class*=pill]{background:#4a90e81f!important;border:1px solid rgba(74,144,232,.26)!important;color:#a8d2f8!important}.page--timeline .filter-chips,.page--timeline .filter-chips>*{background:transparent}.page--timeline .filter-chips button,.page--timeline .filter-chips .chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--t-ink-2);border-radius:999px}.page--timeline .filter-chips button.active,.page--timeline .filter-chips .chip.active,.page--timeline .filter-chips button[class*=active]{background:#4a90e833;border-color:#4a90e873;color:#cfe6ff}.page--timeline .filter-search,.page--timeline .filter-search input{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--t-ink);border-radius:10px}.page--timeline .filter-search input::placeholder{color:var(--t-muted)}.page--timeline .filter-search svg{color:var(--t-muted)}.page--timeline .timeline-tip{background:#d4a84a1a;border:1px solid rgba(212,168,74,.24);color:#ead9a8;border-radius:12px}.page--timeline .empty-state,.page--timeline .empty-state h3,.page--timeline .empty-state strong{color:#e8f1fd}.page--timeline .empty-state p,.page--timeline .empty-state span{color:var(--t-muted)}.page--timeline .empty-state svg{color:#6fb0f5}.page--timeline .button--ghost{color:#b9cae0;border-color:#ffffff29}.page--timeline .button--ghost:hover{color:#fff;border-color:#ffffff47;background:#ffffff0d}.page--timeline .button--primary{background:#2a70c8;border-color:#2a70c8;color:#fff}.page--timeline .button--primary:hover{background:#3580d8;border-color:#3580d8}.page--timeline a,.page--timeline button:not(.button){color:var(--t-blue-ink)}.main-frame:has(.page--timeline){background:#070d18}.main-frame:has(.page--timeline) .topbar{background:#0a1120e0;border-bottom:1px solid rgba(255,255,255,.06)}.main-frame:has(.page--timeline) .topbar__date,.main-frame:has(.page--timeline) .topbar__date span,.main-frame:has(.page--timeline) .topbar__date strong{color:#e6eefb}.main-frame:has(.page--timeline) .topbar__date small{color:var(--t-muted)}.main-frame:has(.page--timeline) .global-search,.main-frame:has(.page--timeline) .global-search input{background:#ffffff0f;border-color:#ffffff1a;color:#e6eefb}.main-frame:has(.page--timeline) .global-search input::placeholder{color:var(--t-muted)}.main-frame:has(.page--timeline) .global-search svg,.main-frame:has(.page--timeline) .global-search kbd,.main-frame:has(.page--timeline) kbd{color:#9fb2ca;border-color:#ffffff24}.main-frame:has(.page--timeline) kbd{background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important;color:#c3d4e8!important;border-radius:6px}.main-frame:has(.page--timeline) .icon-button{color:#b9cae0;border-color:#ffffff1f;background:#ffffff0a}.main-frame:has(.page--timeline) .button--primary{background:#2a70c8!important;border-color:#2a70c8!important;color:#fff!important}.main-frame:has(.page--timeline) .button--primary:hover{background:#3580d8!important;border-color:#3580d8!important}.main-frame:has(.page--timeline) .content{background:transparent}@media(max-width:760px){.page--timeline{padding:16px}.page--timeline .page-header h1{font-size:23px}.page--timeline .timeline-layout{display:block}.page--timeline .timeline-aside{margin-top:16px}}.page--timeline .event-item,.page--timeline .event-item__content,.page--timeline [class*=event-item]{background:#4a90e80f!important;border:1px solid rgba(74,144,232,.14)!important;border-radius:12px;color:var(--t-ink)!important}.page--timeline .event-item h1,.page--timeline .event-item h2,.page--timeline .event-item h3,.page--timeline .event-item h4,.page--timeline .event-item__content h3,.page--timeline .event-item strong{color:#fff!important}.page--timeline .event-item p,.page--timeline .event-item span,.page--timeline .event-item small,.page--timeline .event-item__content p,.page--timeline .event-item__content span{color:var(--t-ink-2)!important}.page--timeline .event-item time,.page--timeline .event-item__content time,.page--timeline .event-type{color:var(--t-muted)!important}.page--timeline .event-item b,.page--timeline .event-item__content b{color:#cfe6ff!important}.page--timeline .event-item time,.page--timeline .event-item__content time,.page--timeline .event-type{font-variant-numeric:tabular-nums}.page--timeline .event-item [class*=tag],.page--timeline .event-item__content [class*=tag],.page--timeline .event-item [class*=type],.page--timeline .mini-tag{background:#4a90e824!important;border:1px solid rgba(74,144,232,.28)!important;color:#a8d2f8!important;border-radius:999px}.page--timeline .event-item__dot,.page--timeline .event-dot,.page--timeline [class*=timeline-line],.page--timeline [class*=timeline-rail]{background:#4a90e873!important;border-color:#4a90e880!important}body:has(.engine-page),body:has(.engine-page) .main-frame,body:has(.engine-page) .content{color:var(--engine-color-ink);background:var(--engine-color-canvas-deep)}body:has(.engine-page) .content{width:100%;max-width:none;padding:var(--engine-space-md)}body:has(.engine-page) .topbar{color:var(--engine-color-ink);background:var(--engine-color-canvas);border-color:var(--engine-color-rule-soft)}body:has(.engine-page) .topbar__date span,body:has(.engine-page) .sidebar-expand-btn{color:var(--engine-color-ink)}body:has(.engine-page) .topbar__date small{color:var(--engine-color-muted)}body:has(.engine-page) .global-search,body:has(.engine-page) .icon-button,body:has(.engine-page) .sidebar-expand-btn{color:var(--engine-color-ink-soft);background:var(--engine-color-surface);border-color:var(--engine-color-rule-soft)}.engine-page{position:relative;isolation:isolate;width:min(100%,var(--engine-content-max));min-width:0;min-height:calc(100dvh - var(--engine-space-2xl));margin-inline:auto;color:var(--engine-color-ink);font-family:var(--engine-font-body);overflow-wrap:anywhere}.engine-page:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;background-image:linear-gradient(var(--engine-color-rule-soft) var(--engine-rule-thin),var(--engine-color-transparent) var(--engine-rule-thin)),linear-gradient(90deg,var(--engine-color-rule-soft) var(--engine-rule-thin),var(--engine-color-transparent) var(--engine-rule-thin));background-size:var(--engine-space-xl) var(--engine-space-xl);-webkit-mask-image:linear-gradient(to bottom,var(--engine-color-overlay),var(--engine-color-transparent));mask-image:linear-gradient(to bottom,var(--engine-color-overlay),var(--engine-color-transparent))}.engine-header{position:relative;display:grid;gap:var(--engine-space-md);margin-block-end:var(--engine-space-md);padding:var(--engine-space-lg);background:var(--engine-color-surface);border:var(--engine-rule-thin) solid var(--engine-color-rule);border-radius:var(--engine-radius-panel);animation:engine-enter var(--engine-dur-long) var(--engine-ease-out) both}.engine-header:after{content:"";position:absolute;inset-inline:var(--engine-space-lg);inset-block-end:calc(var(--engine-rule-thin) * -1);height:var(--engine-rule-thin);background:linear-gradient(90deg,var(--engine-color-gold),var(--engine-color-blue),var(--engine-color-transparent))}.engine-heading{min-width:0;display:flex;align-items:center;gap:var(--engine-space-sm)}.engine-heading__mark{flex:none;width:var(--engine-hit-target);height:var(--engine-hit-target);display:grid;place-items:center;color:var(--engine-color-gold);background:var(--engine-color-gold-soft);border:var(--engine-rule-thin) solid var(--engine-color-gold);border-radius:var(--engine-radius-control)}.engine-heading h1,.engine-heading p,.engine-core-status strong,.engine-core-status small,.engine-section-title h2,.engine-section-title p,.engine-workspace__head h2,.engine-workspace__head span,.engine-prompts__intro p,.engine-result h3,.engine-result p,.engine-guardian__copy h2,.engine-guardian__copy p{margin:0}.engine-heading h1{color:var(--engine-color-ink);font-family:var(--engine-font-display);font-size:var(--engine-text-xl);font-style:normal;font-weight:700;line-height:1.05;letter-spacing:-.035em}.engine-heading p{margin-block-start:var(--engine-space-2xs);color:var(--engine-color-muted);font-size:var(--engine-text-sm);line-height:1.5}.engine-core-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--engine-space-xs);padding-block-start:var(--engine-space-md);border-block-start:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-core-status>span{display:grid;place-items:center;color:var(--engine-color-success)}.engine-core-status[data-online=false]>span{color:var(--engine-color-gold)}.engine-core-status>div{min-width:0;display:grid;gap:var(--engine-space-2xs)}.engine-core-status strong{color:var(--engine-color-ink);font-size:var(--engine-text-sm);font-weight:700}.engine-core-status small{color:var(--engine-color-muted);font-family:var(--engine-font-mono);font-size:var(--engine-text-xs);letter-spacing:.04em}.engine-console{min-width:0;display:grid;background:var(--engine-color-surface);border:var(--engine-rule-thin) solid var(--engine-color-rule);border-radius:var(--engine-radius-panel);overflow:clip;animation:engine-enter var(--engine-dur-long) var(--engine-ease-out) both;animation-delay:var(--engine-dur-micro)}.engine-facts,.engine-workspace,.engine-guardian{min-width:0}.engine-facts,.engine-guardian{padding:var(--engine-space-lg);background:var(--engine-color-canvas)}.engine-section-title{display:flex;align-items:center;gap:var(--engine-space-xs)}.engine-section-title>svg{flex:none;color:var(--engine-color-blue)}.engine-section-title h2{color:var(--engine-color-ink);font-family:var(--engine-font-display);font-size:var(--engine-text-md);font-style:normal;font-weight:700}.engine-section-title p{margin-block-start:var(--engine-space-2xs);color:var(--engine-color-muted);font-size:var(--engine-text-xs)}.engine-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--engine-space-xs);margin-block-start:var(--engine-space-md)}.engine-fact{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--engine-space-xs);padding:var(--engine-space-sm);background:var(--engine-color-surface);border:var(--engine-rule-thin) solid var(--engine-color-rule-soft);border-radius:var(--engine-radius-card)}.engine-fact>span{width:var(--engine-space-xl);height:var(--engine-space-xl);display:grid;place-items:center;color:var(--engine-color-blue);background:var(--engine-color-blue-soft);border-radius:var(--engine-radius-control)}.engine-fact>div{min-width:0;display:grid;gap:var(--engine-space-2xs)}.engine-fact strong{color:var(--engine-color-ink);font-family:var(--engine-font-display);font-size:var(--engine-text-lg);font-variant-numeric:tabular-nums;line-height:1}.engine-fact small{color:var(--engine-color-muted);font-size:var(--engine-text-xs);line-height:1.25}.engine-fact>i{position:absolute;inset-inline-end:var(--engine-space-xs);inset-block-start:var(--engine-space-xs);width:var(--engine-space-2xs);height:var(--engine-space-2xs);background:var(--engine-color-success);border-radius:50%}.engine-facts__boundary{display:flex;align-items:flex-start;gap:var(--engine-space-xs);margin-block-start:var(--engine-space-md);padding-block-start:var(--engine-space-md);color:var(--engine-color-muted);font-size:var(--engine-text-xs);line-height:1.5;border-block-start:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-facts__boundary svg{flex:none;color:var(--engine-color-gold)}.engine-workspace{display:flex;flex-direction:column;min-height:var(--engine-console-min);padding:var(--engine-space-lg);border-block:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-workspace__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--engine-space-md);padding-block-end:var(--engine-space-md);border-block-end:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-workspace__head>div{min-width:0}.engine-workspace__head>div>span{color:var(--engine-color-blue);font-family:var(--engine-font-mono);font-size:var(--engine-text-xs);font-weight:700;letter-spacing:.12em}.engine-workspace__head h2{margin-block-start:var(--engine-space-2xs);color:var(--engine-color-ink);font-family:var(--engine-font-display);font-size:var(--engine-text-lg);font-style:normal;font-weight:700;letter-spacing:-.02em}.engine-readonly{flex:none;display:inline-flex;align-items:center;gap:var(--engine-space-2xs);min-height:var(--engine-space-xl);padding-inline:var(--engine-space-xs);color:var(--engine-color-gold);font-size:var(--engine-text-xs);white-space:nowrap;background:var(--engine-color-gold-soft);border:var(--engine-rule-thin) solid var(--engine-color-gold);border-radius:var(--engine-radius-control)}.engine-stage{flex:1;min-height:0;display:grid;align-items:center;padding-block:var(--engine-space-lg)}.engine-prompts{width:min(100%,680px);margin-inline:auto}.engine-prompts__intro{display:flex;align-items:center;gap:var(--engine-space-xs);margin-block-end:var(--engine-space-sm);color:var(--engine-color-muted)}.engine-prompts__intro svg{flex:none;color:var(--engine-color-gold)}.engine-prompts__intro p{font-size:var(--engine-text-sm);line-height:1.5}.engine-prompt-list{display:grid;border-block-start:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-prompt-list button{min-width:0;min-height:var(--engine-hit-target);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--engine-space-sm);padding:var(--engine-space-sm) var(--engine-space-xs);color:var(--engine-color-ink-soft);text-align:start;background:var(--engine-color-transparent);border:0;border-block-end:var(--engine-rule-thin) solid var(--engine-color-rule-soft);cursor:pointer;transition:background-color var(--engine-dur-short) var(--engine-ease-out),transform var(--engine-dur-micro) var(--engine-ease-out)}.engine-prompt-list button>span{width:var(--engine-space-xl);height:var(--engine-space-xl);display:grid;place-items:center;color:var(--engine-color-blue);background:var(--engine-color-blue-soft);border-radius:var(--engine-radius-control)}.engine-prompt-list button>div{min-width:0;display:grid;gap:var(--engine-space-2xs)}.engine-prompt-list button small{color:var(--engine-color-muted);font-family:var(--engine-font-mono);font-size:var(--engine-text-xs)}.engine-prompt-list button strong{color:var(--engine-color-ink);font-size:var(--engine-text-sm);font-weight:700;line-height:1.4}.engine-prompt-list button>svg{color:var(--engine-color-muted)}.engine-prompt-list button:focus-visible,.engine-composer input:focus-visible,.engine-composer button:focus-visible,.engine-record:focus-visible{outline:calc(var(--engine-rule-thin) * 2) solid var(--engine-color-focus);outline-offset:calc(var(--engine-rule-thin) * 2)}.engine-composer input:hover:not(:disabled){border-color:var(--engine-color-blue)}.engine-composer input:disabled,.engine-prompt-list button:disabled,.engine-composer button:disabled,.engine-record:disabled{opacity:.55;cursor:not-allowed}.engine-prompt-list button:active,.engine-composer button:active,.engine-record:active{transform:translateY(var(--engine-rule-thin))}.engine-thinking{width:min(100%,620px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--engine-space-md);margin-inline:auto;padding:var(--engine-space-lg);background:var(--engine-color-surface-raised);border:var(--engine-rule-thin) solid var(--engine-color-rule);border-radius:var(--engine-radius-card)}.engine-thinking__core{width:calc(var(--engine-hit-target) + var(--engine-space-xs));height:calc(var(--engine-hit-target) + var(--engine-space-xs));display:grid;place-items:center;color:var(--engine-color-gold);background:var(--engine-color-gold-soft);border:var(--engine-rule-thin) solid var(--engine-color-gold);border-radius:50%}.engine-thinking strong{color:var(--engine-color-ink);font-family:var(--engine-font-display);font-size:var(--engine-text-base)}.engine-thinking p{margin:var(--engine-space-2xs) 0 0;color:var(--engine-color-muted);font-size:var(--engine-text-sm);line-height:1.5}.engine-thinking__signal{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--engine-space-2xs)}.engine-thinking__signal i{width:var(--engine-space-2xs);height:var(--engine-space-2xs);background:var(--engine-color-blue);border-radius:50%;animation:engine-signal calc(var(--engine-dur-long) * 2) var(--engine-ease-in-out) infinite alternate}.engine-thinking__signal i:nth-child(2){animation-delay:var(--engine-dur-micro)}.engine-thinking__signal i:nth-child(3){animation-delay:var(--engine-dur-short)}.engine-result{width:min(100%,760px);margin-inline:auto;padding:var(--engine-space-lg);background:var(--engine-color-surface-raised);border:var(--engine-rule-thin) solid var(--engine-color-rule);border-radius:var(--engine-radius-card)}.engine-result__label{display:flex;align-items:center;gap:var(--engine-space-xs);color:var(--engine-color-gold);font-family:var(--engine-font-mono);font-size:var(--engine-text-xs);font-weight:700;letter-spacing:.06em}.engine-result h3{margin-block-start:var(--engine-space-md);color:var(--engine-color-ink);font-family:var(--engine-font-display);font-size:var(--engine-text-lg);font-style:normal;font-weight:700;line-height:1.3;letter-spacing:-.02em}.engine-result__body{margin-block-start:var(--engine-space-sm)!important;color:var(--engine-color-ink-soft);font-size:var(--engine-text-base);line-height:1.8;white-space:pre-wrap}.engine-result__boundary,.engine-result__reasoning,.engine-result__sources{display:grid;gap:var(--engine-space-xs);margin-block-start:var(--engine-space-md);padding-block-start:var(--engine-space-md);color:var(--engine-color-muted);font-size:var(--engine-text-sm);line-height:1.55;border-block-start:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-result__boundary{grid-template-columns:auto minmax(0,1fr)}.engine-result__boundary svg,.engine-result__reasoning svg,.engine-result__sources>strong svg{flex:none;color:var(--engine-color-blue)}.engine-result__reasoning strong,.engine-result__sources>strong{display:flex;align-items:center;gap:var(--engine-space-xs);color:var(--engine-color-ink-soft);font-size:var(--engine-text-sm)}.engine-result__sources>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--engine-space-sm);padding:var(--engine-space-xs) var(--engine-space-sm);background:var(--engine-color-surface);border-radius:var(--engine-radius-control)}.engine-result__sources b{min-width:0;overflow:hidden;color:var(--engine-color-ink-soft);font-size:var(--engine-text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.engine-result__sources small{flex:none;color:var(--engine-color-muted);font-family:var(--engine-font-mono);font-size:var(--engine-text-xs);white-space:nowrap}.engine-result__insufficient{color:var(--engine-color-gold)!important;background:var(--engine-color-gold-soft)!important}.engine-composer{display:grid;gap:var(--engine-space-xs);padding-block-start:var(--engine-space-md);border-block-start:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-composer>label{color:var(--engine-color-ink-soft);font-size:var(--engine-text-sm);font-weight:700}.engine-composer>div{min-width:0;display:grid;gap:var(--engine-space-xs)}.engine-composer input{min-width:0;min-height:var(--engine-hit-target);padding-inline:var(--engine-space-sm);color:var(--engine-color-ink);font-family:var(--engine-font-body);font-size:var(--engine-text-base);background:var(--engine-color-canvas);border:var(--engine-rule-thin) solid var(--engine-color-rule);border-radius:var(--engine-radius-control);outline:calc(var(--engine-rule-thin) * 2) solid var(--engine-color-transparent);outline-offset:var(--engine-rule-thin)}.engine-composer input::placeholder{color:var(--engine-color-muted);opacity:1}.engine-composer button,.engine-record{min-height:var(--engine-hit-target);display:inline-flex;align-items:center;justify-content:center;gap:var(--engine-space-xs);color:var(--engine-color-accent-ink);font-family:var(--engine-font-body);font-size:var(--engine-text-sm);font-weight:700;white-space:nowrap;background:var(--engine-color-gold);border:var(--engine-rule-thin) solid var(--engine-color-gold);border-radius:var(--engine-radius-control);cursor:pointer;transition:background-color var(--engine-dur-short) var(--engine-ease-out),transform var(--engine-dur-micro) var(--engine-ease-out)}.engine-composer>small{min-height:1lh;color:var(--engine-color-muted);font-size:var(--engine-text-xs);line-height:1.5}.engine-guardian{display:grid;align-content:start;gap:var(--engine-space-md);border-block-start:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-guardian__visual{position:relative;width:min(100%,216px);aspect-ratio:1;display:grid;place-items:center;margin-inline:auto}.engine-guardian__visual:after{content:"";position:absolute;inset:var(--engine-space-xl);pointer-events:none;opacity:.48;background:radial-gradient(circle,var(--engine-color-blue-soft),var(--engine-color-transparent) 68%);border-radius:50%;animation:engine-heartbeat-glow var(--engine-heartbeat-duration) var(--engine-ease-in-out) infinite}.engine-guardian__ring,.engine-guardian__ring:before,.engine-guardian__ring:after{position:absolute;border-radius:50%}.engine-guardian__ring{top:0;right:0;bottom:0;left:0;border:var(--engine-rule-thin) solid var(--engine-color-gold)}.engine-guardian__ring:before{content:"";inset:var(--engine-space-md);border:var(--engine-rule-thin) solid var(--engine-color-blue)}.engine-guardian__ring:after{content:"";inset:calc(var(--engine-space-xl) + var(--engine-space-2xs));border:var(--engine-rule-thin) dashed var(--engine-color-rule)}.engine-guardian__visual img{position:relative;z-index:1;width:78%;height:92%;object-fit:contain;image-rendering:auto;filter:saturate(.96) contrast(1.08) drop-shadow(0 0 var(--engine-space-sm) var(--engine-color-blue-soft));transform-origin:center;animation:engine-heartbeat var(--engine-heartbeat-duration) var(--engine-ease-in-out) infinite}.engine-guardian__visual>span{position:absolute;z-index:2;inset-inline-end:0;inset-block-start:var(--engine-space-md);padding:var(--engine-space-2xs) var(--engine-space-xs);color:var(--engine-color-gold);font-family:var(--engine-font-mono);font-size:var(--engine-text-xs);background:var(--engine-color-canvas);border:var(--engine-rule-thin) solid var(--engine-color-gold);border-radius:var(--engine-radius-control)}.engine-guardian__copy>span{color:var(--engine-color-gold);font-family:var(--engine-font-mono);font-size:var(--engine-text-xs);font-weight:700;letter-spacing:.12em}.engine-guardian__copy h2{margin-block-start:var(--engine-space-xs);color:var(--engine-color-ink);font-family:var(--engine-font-display);font-size:var(--engine-text-md);font-style:normal;font-weight:700;line-height:1.35}.engine-guardian__copy p{margin-block-start:var(--engine-space-xs);color:var(--engine-color-muted);font-size:var(--engine-text-sm);line-height:1.65}.engine-guardrails{display:grid;gap:var(--engine-space-xs);margin:0;padding:var(--engine-space-md) 0 0;list-style:none;border-block-start:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-guardrails li{display:flex;align-items:center;gap:var(--engine-space-xs);color:var(--engine-color-ink-soft);font-size:var(--engine-text-xs);line-height:1.4}.engine-guardrails svg{flex:none;color:var(--engine-color-success)}.engine-record{width:100%;color:var(--engine-color-gold);background:var(--engine-color-transparent)}@media(hover:hover)and (pointer:fine){.engine-prompt-list button:hover{color:var(--engine-color-ink);background:var(--engine-color-surface-raised);transform:translate(var(--engine-space-2xs))}.engine-composer button:hover{background:color-mix(in oklab,var(--engine-color-gold) 88%,var(--engine-color-ink));transform:translateY(calc(var(--engine-rule-thin) * -1))}.engine-record:hover{color:var(--engine-color-accent-ink);background:var(--engine-color-gold)}}@media(min-width:40rem){body:has(.engine-page) .content{padding:var(--engine-space-lg)}.engine-header{grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center}.engine-core-status{padding-block-start:0;padding-inline-start:var(--engine-space-lg);border-block-start:0;border-inline-start:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-composer>div{grid-template-columns:minmax(0,1fr) auto}.engine-composer button{min-width:132px;padding-inline:var(--engine-space-md)}.engine-guardian{grid-template-columns:minmax(160px,210px) minmax(0,1fr);align-items:center}.engine-guardrails,.engine-record{grid-column:2}}@media(min-width:60rem){.engine-console{grid-template-columns:var(--engine-context-column) minmax(0,1fr)}.engine-facts{border-inline-end:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-fact-list{grid-template-columns:minmax(0,1fr)}.engine-workspace{border-block-start:0;border-block-end:0}.engine-guardian{grid-column:1 / -1;grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(210px,260px);border-block-start:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-guardian__visual{width:min(100%,176px)}.engine-guardrails,.engine-record{grid-column:3}}@media(min-width:90rem){body:has(.engine-page) .content{padding:var(--engine-space-xl)}.engine-console{grid-template-columns:var(--engine-context-column) minmax(0,1fr) var(--engine-guardian-column)}.engine-workspace{border-inline-end:var(--engine-rule-thin) solid var(--engine-color-rule-soft)}.engine-guardian{grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:start;border-block-start:0}.engine-guardian__visual{width:min(100%,216px)}.engine-guardrails,.engine-record{grid-column:auto}}@media(pointer:coarse){.engine-prompt-list button,.engine-composer input,.engine-composer button,.engine-record{min-height:calc(var(--engine-hit-target) + var(--engine-space-2xs))}}@media(prefers-reduced-motion:reduce){.engine-header,.engine-console,.engine-thinking__signal i,.engine-guardian__visual:after,.engine-guardian__visual img{animation:none}.engine-prompt-list button,.engine-composer button,.engine-record{transition:none}.engine-prompt-list button:hover,.engine-prompt-list button:active,.engine-composer button:hover,.engine-composer button:active,.engine-record:hover,.engine-record:active{transform:none}}@keyframes engine-enter{0%{opacity:0;transform:translateY(var(--engine-space-xs))}to{opacity:1;transform:none}}@keyframes engine-signal{0%{opacity:.28}to{opacity:1}}@keyframes engine-heartbeat{0%,36%,to{transform:scale(.96)}8%{transform:scale(1.035)}15%{transform:scale(.985)}23%{transform:scale(1.055)}}@keyframes engine-heartbeat-glow{0%,36%,to{opacity:.34;transform:scale(.92)}8%{opacity:.62;transform:scale(1.02)}15%{opacity:.42;transform:scale(.96)}23%{opacity:.72;transform:scale(1.08)}}html,body{overflow-x:clip}body:has(.review-room),body:has(.review-room) .main-frame,body:has(.review-room) .content{color:var(--review-color-ink);background:var(--review-color-canvas)}body:has(.review-room) .content{width:100%;max-width:none;padding:var(--review-space-md)}body:has(.review-room) .topbar{color:var(--review-color-ink);background:var(--review-color-canvas-soft);border-color:var(--review-color-rule-soft)}body:has(.review-room) .topbar__date span,body:has(.review-room) .sidebar-expand-btn{color:var(--review-color-ink)}body:has(.review-room) .topbar__date small{color:var(--review-color-muted)}body:has(.review-room) .global-search,body:has(.review-room) .icon-button,body:has(.review-room) .sidebar-expand-btn{color:var(--review-color-ink-soft);background:var(--review-color-surface);border-color:var(--review-color-rule-soft)}.review-room{position:relative;isolation:isolate;width:min(100%,var(--review-content-max));min-width:0;min-height:calc(100dvh - var(--review-space-2xl));margin-inline:auto;color:var(--review-color-ink);font-family:var(--review-font-body);overflow-wrap:anywhere}.review-room:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 78% 8%,var(--review-color-glow),var(--review-color-transparent) 30rem)}.review-masthead{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--review-space-lg);padding:var(--review-space-lg) 0 var(--review-space-xl);border-block-end:var(--review-rule-thin) solid var(--review-color-rule);animation:review-enter var(--review-dur-long) var(--review-ease-out) both}.review-masthead__identity{min-width:0;display:flex;align-items:center;gap:var(--review-space-md)}.review-masthead__mark{flex:none;width:calc(var(--review-hit-target) + var(--review-space-sm));height:calc(var(--review-hit-target) + var(--review-space-sm));display:grid;place-items:center;color:var(--review-color-judgement);background:var(--review-color-judgement-soft);border:var(--review-rule-thin) solid var(--review-color-judgement);border-radius:var(--review-radius-control)}.review-kicker{color:var(--review-color-evidence);font-family:var(--review-font-mono);font-size:var(--review-text-xs);font-weight:700;line-height:1.2;letter-spacing:.12em}.review-masthead h1,.review-masthead p,.review-cycle p,.review-cycle small,.review-cycle strong,.review-archive h2,.review-archive p,.review-entry strong,.review-entry small,.review-dossier h2,.review-dossier p,.review-dossier__ledger span,.review-dossier__ledger strong,.review-archive__empty strong,.review-archive__empty p,.review-dossier__empty h2,.review-dossier__empty p{margin:0}.review-masthead h1{min-width:0;margin-block-start:var(--review-space-2xs);color:var(--review-color-ink);font-family:var(--review-font-display);font-size:var(--review-text-xl);font-style:normal;font-weight:700;line-height:1.04;letter-spacing:-.04em;overflow-wrap:anywhere}.review-masthead p{margin-block-start:var(--review-space-xs);color:var(--review-color-muted);font-size:var(--review-text-base);line-height:1.5}.review-primary,.review-secondary,.review-entry__select,.review-entry__delete{font-family:var(--review-font-body)}.review-primary,.review-secondary{min-height:var(--review-hit-target);display:inline-flex;align-items:center;justify-content:center;gap:var(--review-space-xs);padding-inline:var(--review-space-md);font-size:var(--review-text-sm);font-weight:700;white-space:nowrap;border:var(--review-rule-thin) solid var(--review-color-judgement);border-radius:var(--review-radius-control);cursor:pointer;transition:color var(--review-dur-short) var(--review-ease-out),background-color var(--review-dur-short) var(--review-ease-out),transform var(--review-dur-micro) var(--review-ease-out)}.review-primary{color:var(--review-color-accent-ink);background:var(--review-color-judgement)}.review-secondary{color:var(--review-color-judgement);background:var(--review-color-transparent)}.review-cycle{min-width:0;display:grid;gap:var(--review-space-lg);padding-block:var(--review-space-lg);border-block-end:var(--review-rule-thin) solid var(--review-color-rule-soft);animation:review-enter var(--review-dur-long) var(--review-ease-out) both;animation-delay:var(--review-dur-micro)}.review-cycle__period{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--review-space-md)}.review-cycle__period>span{width:var(--review-hit-target);height:var(--review-hit-target);display:grid;place-items:center;color:var(--review-color-evidence);background:var(--review-color-evidence-soft);border-radius:var(--review-radius-control)}.review-cycle__period>div{min-width:0;display:grid;gap:var(--review-space-2xs)}.review-cycle__period small{color:var(--review-color-muted);font-size:var(--review-text-xs)}.review-cycle__period strong{color:var(--review-color-ink);font-family:var(--review-font-mono);font-size:var(--review-text-base);line-height:1.35;letter-spacing:.02em}.review-cycle__period p{color:var(--review-color-muted);font-size:var(--review-text-xs);line-height:1.45}.review-cycle__metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--review-rule-thin) solid var(--review-color-rule-soft);border-radius:var(--review-radius-control)}.review-cycle__metrics>div{min-width:0;display:grid;align-content:center;gap:var(--review-space-2xs);min-height:calc(var(--review-hit-target) + var(--review-space-lg));padding:var(--review-space-xs) var(--review-space-sm)}.review-cycle__metrics>div+div{border-inline-start:var(--review-rule-thin) solid var(--review-color-rule-soft)}.review-cycle__metrics strong{color:var(--review-color-ink);font-family:var(--review-font-display);font-size:var(--review-text-md);font-variant-numeric:tabular-nums;line-height:1}.review-cycle__metrics span{color:var(--review-color-muted);font-size:var(--review-text-xs);line-height:1.2}.review-chronicle{min-width:0;display:grid;margin-block-start:var(--review-space-lg);background:var(--review-color-surface);border:var(--review-rule-thin) solid var(--review-color-rule);border-radius:var(--review-radius-panel);overflow:clip;animation:review-enter var(--review-dur-long) var(--review-ease-out) both;animation-delay:var(--review-dur-short)}.review-archive,.review-dossier{min-width:0}.review-archive{display:flex;flex-direction:column;background:var(--review-color-canvas-soft);border-block-end:var(--review-rule-thin) solid var(--review-color-rule-soft)}.review-archive__head{min-height:calc(var(--review-hit-target) + var(--review-space-lg));display:flex;align-items:center;justify-content:space-between;gap:var(--review-space-md);padding:var(--review-space-md);border-block-end:var(--review-rule-thin) solid var(--review-color-rule-soft)}.review-archive__head>div{min-width:0;display:flex;align-items:center;gap:var(--review-space-sm)}.review-archive__head>div>span{flex:none;width:var(--review-space-xl);height:var(--review-space-xl);display:grid;place-items:center;color:var(--review-color-evidence);background:var(--review-color-evidence-soft);border-radius:var(--review-radius-control)}.review-archive__head>div>div{min-width:0}.review-archive__head>svg{flex:none;color:var(--review-color-rule)}.review-archive__head h2{color:var(--review-color-ink);font-family:var(--review-font-display);font-size:var(--review-text-base);font-style:normal;line-height:1.2}.review-archive__head p{margin-block-start:var(--review-space-2xs);color:var(--review-color-muted);font-size:var(--review-text-xs)}.review-archive__list{position:relative;display:grid;align-content:start;max-height:20rem;overflow-y:auto;scrollbar-color:var(--review-color-rule) var(--review-color-canvas-soft)}.review-entry{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-block-end:var(--review-rule-thin) solid var(--review-color-rule-soft)}.review-entry.is-active{background:var(--review-color-surface-raised);box-shadow:inset calc(var(--review-rule-thin) * 2) 0 0 var(--review-color-judgement)}.review-entry__select{min-width:0;min-height:calc(var(--review-hit-target) + var(--review-space-lg));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--review-space-xs);padding:var(--review-space-sm) var(--review-space-xs) var(--review-space-sm) var(--review-space-md);color:var(--review-color-ink-soft);text-align:start;background:var(--review-color-transparent);border:0;cursor:pointer;transition:background-color var(--review-dur-short) var(--review-ease-out),transform var(--review-dur-micro) var(--review-ease-out)}.review-entry__index{color:var(--review-color-evidence);font-family:var(--review-font-mono);font-size:var(--review-text-xs);font-weight:700}.review-entry__body{min-width:0;display:grid;gap:var(--review-space-2xs)}.review-entry__body strong,.review-entry__body small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-entry__body strong{color:var(--review-color-ink);font-size:var(--review-text-sm);font-weight:700;line-height:1.35}.review-entry__body small{color:var(--review-color-muted);font-size:var(--review-text-xs);line-height:1.3}.review-status{min-height:var(--review-space-lg);display:inline-flex;align-items:center;padding-inline:var(--review-space-xs);color:var(--review-color-judgement);font-size:var(--review-text-xs);white-space:nowrap;background:var(--review-color-judgement-soft);border-radius:var(--review-radius-control)}.review-status--published{color:var(--review-color-published);background:var(--review-color-transparent);border:var(--review-rule-thin) solid var(--review-color-published)}.review-entry__delete{flex:none;width:var(--review-hit-target);height:var(--review-hit-target);display:grid;place-items:center;margin-inline-end:var(--review-space-xs);padding:0;color:var(--review-color-muted);background:var(--review-color-transparent);border:0;border-radius:var(--review-radius-control);cursor:pointer;transition:color var(--review-dur-short) var(--review-ease-out),background-color var(--review-dur-short) var(--review-ease-out),transform var(--review-dur-micro) var(--review-ease-out)}.review-archive__empty{min-height:16rem;display:grid;place-items:center;align-content:center;gap:var(--review-space-xs);padding:var(--review-space-lg);color:var(--review-color-muted);text-align:center}.review-archive__empty strong{color:var(--review-color-ink-soft);font-size:var(--review-text-sm)}.review-archive__empty p{max-width:48ch;font-size:var(--review-text-xs);line-height:1.55}.review-dossier{min-height:var(--review-ledger-min);display:flex;flex-direction:column;padding:var(--review-space-lg);background:var(--review-color-surface)}.review-dossier__head{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--review-space-md);padding-block-end:var(--review-space-lg);border-block-end:var(--review-rule-thin) solid var(--review-color-rule)}.review-dossier__head>div{min-width:0}.review-dossier__head h2{min-width:0;margin-block-start:var(--review-space-xs);color:var(--review-color-ink);font-family:var(--review-font-display);font-size:var(--review-text-lg);font-style:normal;font-weight:700;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.review-dossier__head p{margin-block-start:var(--review-space-xs);color:var(--review-color-muted);font-size:var(--review-text-sm);line-height:1.4}.review-dossier__seal{flex:none;min-height:var(--review-space-xl);display:inline-flex;align-items:center;padding-inline:var(--review-space-sm);color:var(--review-color-judgement);font-family:var(--review-font-mono);font-size:var(--review-text-xs);font-weight:700;white-space:nowrap;border:var(--review-rule-thin) solid var(--review-color-judgement);border-radius:var(--review-radius-control)}.review-dossier__seal--published{color:var(--review-color-published);border-color:var(--review-color-published)}.review-dossier__ledger{min-width:0;display:grid;margin-block-start:var(--review-space-lg);border-block:var(--review-rule-thin) solid var(--review-color-rule-soft)}.review-dossier__ledger>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--review-space-md);min-height:var(--review-hit-target);padding:var(--review-space-xs) 0}.review-dossier__ledger>div+div{border-block-start:var(--review-rule-thin) solid var(--review-color-rule-soft)}.review-dossier__ledger span{color:var(--review-color-muted);font-size:var(--review-text-xs)}.review-dossier__ledger strong{color:var(--review-color-ink-soft);font-family:var(--review-font-mono);font-size:var(--review-text-xs);font-weight:700;white-space:nowrap}.review-dossier__narrative{flex:1;width:min(100%,68ch);margin-inline:auto;padding-block:var(--review-space-xl)}.review-room .markdown-content{padding:0}.review-room .markdown-content h3{position:relative;margin:var(--review-space-xl) 0 var(--review-space-sm);padding-inline-start:var(--review-space-md);color:var(--review-color-ink);font-family:var(--review-font-display);font-size:var(--review-text-md);font-style:normal;line-height:1.35}.review-room .markdown-content h3:first-child{margin-block-start:0}.review-room .markdown-content h3:before{content:"";position:absolute;inset-inline-start:0;inset-block:var(--review-space-2xs);width:var(--review-rule-thin);background:var(--review-color-judgement)}.review-room .markdown-content p,.review-room .markdown-content li{margin:var(--review-space-xs) 0;color:var(--review-color-ink-soft);font-size:var(--review-text-base);line-height:1.8}.review-room .markdown-content li{position:relative;margin-inline-start:var(--review-space-lg);padding-inline-start:var(--review-space-xs)}.review-room .markdown-content li::marker{color:var(--review-color-evidence)}.review-room .markdown-spacer{height:var(--review-space-xs)}.review-dossier__foot{display:grid;gap:var(--review-space-md);padding-block-start:var(--review-space-lg);border-block-start:var(--review-rule-thin) solid var(--review-color-rule)}.review-provenance{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--review-space-xs);color:var(--review-color-muted);font-size:var(--review-text-xs);line-height:1.55}.review-provenance svg{color:var(--review-color-evidence)}.review-dossier__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--review-space-xs)}.review-dossier__archived{display:inline-flex;align-items:center;justify-self:end;gap:var(--review-space-xs);color:var(--review-color-published);font-size:var(--review-text-xs)}.review-dossier__empty{flex:1;display:grid;place-items:center;align-content:center;gap:var(--review-space-lg);max-width:64ch;margin-inline:auto;text-align:center}.review-dossier__empty>span{width:calc(var(--review-hit-target) + var(--review-space-lg));height:calc(var(--review-hit-target) + var(--review-space-lg));display:grid;place-items:center;color:var(--review-color-judgement);border:var(--review-rule-thin) solid var(--review-color-judgement);border-radius:50%}.review-dossier__empty h2{margin-block-start:var(--review-space-xs);color:var(--review-color-ink);font-family:var(--review-font-display);font-size:var(--review-text-lg);font-style:normal;line-height:1.3}.review-dossier__empty p{margin-block-start:var(--review-space-xs);color:var(--review-color-muted);font-size:var(--review-text-sm);line-height:1.65}.review-primary:focus-visible,.review-secondary:focus-visible,.review-entry__select:focus-visible,.review-entry__delete:focus-visible{outline:calc(var(--review-rule-thin) * 2) solid var(--review-color-focus);outline-offset:calc(var(--review-rule-thin) * 2)}.review-primary:active,.review-secondary:active,.review-entry__select:active,.review-entry__delete:active{transform:translateY(var(--review-rule-thin))}.review-primary:disabled,.review-secondary:disabled,.review-entry__select:disabled,.review-entry__delete:disabled{opacity:.55;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.review-primary:hover{background:color-mix(in oklab,var(--review-color-judgement) 88%,var(--review-color-ink))}.review-secondary:hover{color:var(--review-color-accent-ink);background:var(--review-color-judgement)}.review-entry__select:hover{background:var(--review-color-surface-raised)}.review-entry__delete:hover{color:var(--review-color-ink);background:var(--review-color-danger)}}@media(min-width:40rem){body:has(.review-room) .content{padding:var(--review-space-lg)}.review-masthead{flex-direction:row;align-items:center;justify-content:space-between}.review-cycle{grid-template-columns:minmax(0,1fr) minmax(300px,auto);align-items:center}.review-dossier__head{flex-direction:row;align-items:flex-start;justify-content:space-between}.review-dossier__ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.review-dossier__ledger>div{display:grid;justify-content:stretch;gap:var(--review-space-2xs);padding:var(--review-space-sm) var(--review-space-md)}.review-dossier__ledger>div+div{border-block-start:0;border-inline-start:var(--review-rule-thin) solid var(--review-color-rule-soft)}}@media(min-width:60rem){.review-chronicle{grid-template-columns:var(--review-archive-column) minmax(0,1fr)}.review-archive{border-block-end:0;border-inline-end:var(--review-rule-thin) solid var(--review-color-rule-soft)}.review-archive__list{max-height:none}.review-dossier{min-height:var(--review-ledger-min);padding:var(--review-space-xl)}}@media(min-width:90rem){body:has(.review-room) .content{padding:var(--review-space-xl)}.review-dossier{padding:var(--review-space-2xl)}}@media(pointer:coarse){.review-primary,.review-secondary,.review-entry__select,.review-entry__delete{min-height:calc(var(--review-hit-target) + var(--review-space-2xs))}.review-entry__delete{width:calc(var(--review-hit-target) + var(--review-space-2xs));height:calc(var(--review-hit-target) + var(--review-space-2xs))}}@media(prefers-reduced-motion:reduce){.review-masthead,.review-cycle,.review-chronicle{animation:none}.review-primary,.review-secondary,.review-entry__select,.review-entry__delete{transition:none}.review-primary:hover,.review-primary:active,.review-secondary:hover,.review-secondary:active,.review-entry__select:hover,.review-entry__select:active,.review-entry__delete:hover,.review-entry__delete:active{transform:none}}@keyframes review-enter{0%{opacity:0;transform:translateY(var(--review-space-xs))}to{opacity:1;transform:none}}.content:has(>.finance-treasury){max-width:none}.finance-treasury{width:min(100%,var(--treasury-content-max));margin-inline:auto;color:var(--treasury-ink);font-family:var(--treasury-font-body)}.finance-treasury .page-header{margin-block-end:var(--treasury-space-lg)}.finance-treasury .page-header h1,.finance-treasury h2,.finance-treasury h3{min-width:0;margin:0;color:inherit;font-family:var(--treasury-font-display);font-style:normal;overflow-wrap:anywhere}.finance-treasury .page-header h1{font-size:clamp(1.85rem,3vw,2.75rem);letter-spacing:-.04em}.finance-treasury .page-header p{max-width:58ch}.finance-treasury .button{min-height:var(--treasury-hit-target);white-space:nowrap;transition:color var(--treasury-dur-short) var(--treasury-ease-out),background-color var(--treasury-dur-short) var(--treasury-ease-out),transform var(--treasury-dur-micro) var(--treasury-ease-out)}.finance-treasury .button:active:not(:disabled){transform:translateY(1px)}.treasury-overview{overflow:hidden;color:var(--treasury-night-ink);background:var(--treasury-night);border:var(--treasury-rule-thin) solid var(--treasury-night-rule);border-radius:var(--treasury-radius-panel)}.treasury-overview__mast{display:flex;align-items:center;justify-content:space-between;gap:var(--treasury-space-md);min-height:56px;padding:var(--treasury-space-sm) var(--treasury-space-md);border-block-end:var(--treasury-rule-thin) solid var(--treasury-night-rule)}.treasury-overview__mast>div{min-width:0;display:flex;align-items:center;gap:var(--treasury-space-xs)}.treasury-overview__mast svg{flex:0 0 auto;color:var(--treasury-gold)}.treasury-overview__mast h2{font-size:var(--treasury-text-base);letter-spacing:.02em}.treasury-overview__mast>span{color:var(--treasury-night-muted);font-family:var(--treasury-font-mono);font-size:var(--treasury-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.treasury-overview__body{display:grid;gap:var(--treasury-space-xl);padding:var(--treasury-space-xl) var(--treasury-space-md)}.treasury-balance{min-width:0;display:grid;align-content:center;gap:var(--treasury-space-xs)}.treasury-balance>span{color:var(--treasury-night-muted);font-size:var(--treasury-text-sm)}.treasury-balance__values{min-width:0;display:grid;gap:var(--treasury-space-2xs)}.treasury-balance__values strong,.treasury-balance__empty{min-width:0;color:var(--treasury-night-ink);font-family:var(--treasury-font-display);font-size:var(--treasury-text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.04;overflow-wrap:anywhere}.treasury-balance p{max-width:60ch;margin:var(--treasury-space-2xs) 0 0;color:var(--treasury-night-muted);font-size:var(--treasury-text-sm);line-height:1.55}.treasury-overview__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:var(--treasury-night-raised);border-radius:var(--treasury-radius-card)}.treasury-overview__facts>div{min-width:0;display:grid;align-content:center;gap:var(--treasury-space-2xs);min-height:104px;padding:var(--treasury-space-sm);border-inline-end:var(--treasury-rule-thin) solid var(--treasury-night-rule)}.treasury-overview__facts>div:last-child{border-inline-end:0}.treasury-overview__facts dt,.treasury-overview__facts span{color:var(--treasury-night-muted);font-size:var(--treasury-text-xs)}.treasury-overview__facts dd{margin:0;color:var(--treasury-gold);font-family:var(--treasury-font-display);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.treasury-studio{display:grid;gap:var(--treasury-space-md);margin-block-start:var(--treasury-space-md)}.treasury-ledger,.treasury-plans,.treasury-expenses{min-width:0;border-radius:var(--treasury-radius-panel)}.treasury-ledger,.treasury-expenses{color:var(--treasury-ink);background:var(--treasury-surface);border:var(--treasury-rule-thin) solid var(--treasury-rule);box-shadow:var(--treasury-shadow)}.treasury-plans{color:var(--treasury-night-ink);background:var(--treasury-night);border:var(--treasury-rule-thin) solid var(--treasury-night-rule)}.treasury-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--treasury-space-md);padding:var(--treasury-space-lg) var(--treasury-space-md) var(--treasury-space-md);border-block-end:var(--treasury-rule-thin) solid var(--treasury-rule)}.treasury-section-head>div{min-width:0;display:grid;gap:var(--treasury-space-2xs)}.treasury-section-head h2{font-size:var(--treasury-text-md);letter-spacing:-.02em}.treasury-section-head p{max-width:55ch;margin:0;color:var(--treasury-muted);font-size:var(--treasury-text-sm);line-height:1.5}.treasury-section-head--dark{border-block-end-color:var(--treasury-night-rule)}.treasury-section-head--dark p{color:var(--treasury-night-muted)}.treasury-section-head--dark .button{color:var(--treasury-accent-ink);background:var(--treasury-gold);border-color:var(--treasury-gold)}.treasury-asset-list,.treasury-plan-list{display:grid}.treasury-asset-row{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"index name actions" ". amount amount";align-items:center;gap:var(--treasury-space-xs) var(--treasury-space-sm);padding:var(--treasury-space-md);border-block-end:var(--treasury-rule-thin) solid var(--treasury-rule)}.treasury-asset-row:last-child{border-block-end:0}.treasury-asset-row__index{grid-area:index;align-self:start;padding-block-start:var(--treasury-space-3xs);color:var(--treasury-accent);font-family:var(--treasury-font-mono);font-size:var(--treasury-text-xs);font-variant-numeric:tabular-nums}.treasury-asset-row__name,.treasury-asset-row__amount{min-width:0;display:grid;gap:var(--treasury-space-2xs)}.treasury-asset-row__name{grid-area:name}.treasury-asset-row__amount{grid-area:amount}.treasury-asset-row__name strong,.treasury-asset-row__amount strong{color:var(--treasury-ink);font-size:var(--treasury-text-base);font-variant-numeric:tabular-nums}.treasury-asset-row__name span,.treasury-asset-row__amount span{min-width:0;overflow:hidden;color:var(--treasury-muted);font-size:var(--treasury-text-sm);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.treasury-asset-row .finance-row-actions{grid-area:actions}.finance-treasury .finance-row-actions{display:flex;align-items:center;gap:var(--treasury-space-2xs)}.finance-treasury .finance-row-actions button{width:var(--treasury-hit-target);height:var(--treasury-hit-target);display:grid;place-items:center;color:var(--treasury-muted);background:var(--treasury-transparent);border:0;border-radius:var(--treasury-radius-control);cursor:pointer;transition:color var(--treasury-dur-short) var(--treasury-ease-out),background-color var(--treasury-dur-short) var(--treasury-ease-out),transform var(--treasury-dur-micro) var(--treasury-ease-out)}.finance-treasury .finance-row-actions button:active:not(:disabled){transform:translateY(1px)}.finance-treasury .finance-row-actions button:disabled{opacity:.55;cursor:not-allowed}.finance-treasury .finance-row-actions button:focus-visible,.finance-treasury .expense-cat-node__row:focus-visible,.finance-treasury .button:focus-visible{outline:2px solid var(--treasury-focus);outline-offset:2px}.treasury-plan-row{min-width:0;display:grid;gap:var(--treasury-space-md);padding:var(--treasury-space-md);border-block-end:var(--treasury-rule-thin) solid var(--treasury-night-rule)}.treasury-plan-row:last-child{border-block-end:0}.treasury-plan-row__topline{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--treasury-space-xs)}.treasury-plan-row__type{display:inline-flex;color:var(--treasury-gold)}.treasury-plan-row__topline .finance-row-actions{justify-self:end}.treasury-plan-row__topline .finance-row-actions button{color:var(--treasury-night-muted)}.treasury-plan-row__body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--treasury-space-xs) var(--treasury-space-md);align-items:baseline}.treasury-plan-row__body>strong{min-width:0;color:var(--treasury-night-ink);font-family:var(--treasury-font-display);font-size:var(--treasury-text-md);overflow-wrap:anywhere}.treasury-plan-row__body>b{color:var(--treasury-gold);font-family:var(--treasury-font-display);font-size:var(--treasury-text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere}.treasury-plan-row__body>span{color:var(--treasury-night-muted);font-size:var(--treasury-text-sm)}.treasury-plan-row__body>span:nth-of-type(2){display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--treasury-space-2xs);white-space:nowrap}.treasury-plan-row__body>p{grid-column:1 / -1;margin:var(--treasury-space-2xs) 0 0;color:var(--treasury-night-muted);font-size:var(--treasury-text-sm);line-height:1.55}.finance-treasury .finance-plan-status{color:var(--treasury-accent-ink);background:var(--treasury-gold);border-radius:var(--treasury-radius-control)}.finance-treasury .finance-plan-status--paused{color:var(--treasury-night-ink);background:var(--treasury-gold-soft)}.finance-treasury .finance-plan-status--completed{color:var(--treasury-night-ink);background:var(--treasury-night-raised)}.finance-treasury .finance-amount--neg{color:var(--treasury-danger)!important}.treasury-expenses{margin-block-start:var(--treasury-space-lg);padding-block-end:var(--treasury-space-md)}.treasury-section-head--expenses{align-items:center}.treasury-sync-note{color:var(--treasury-muted);font-family:var(--treasury-font-mono);font-size:var(--treasury-text-xs);white-space:nowrap}.finance-treasury .expense-month-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 var(--treasury-space-md);border-block-end:var(--treasury-rule-thin) solid var(--treasury-rule)}.finance-treasury .expense-month-summary>div{min-width:0;display:grid;gap:var(--treasury-space-2xs);padding:var(--treasury-space-md) var(--treasury-space-sm);background:var(--treasury-transparent);border-inline-end:var(--treasury-rule-thin) solid var(--treasury-rule);border-radius:0}.finance-treasury .expense-month-summary>div:last-child{border-inline-end:0}.finance-treasury .expense-month-summary strong{color:var(--treasury-ink);font-size:var(--treasury-text-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-treasury .expense-month-summary span{color:var(--treasury-muted);font-size:var(--treasury-text-xs)}.treasury-expense-insight,.treasury-expense-ledgers{min-width:0;display:grid;gap:var(--treasury-space-md);padding:var(--treasury-space-md)}.finance-treasury .expense-chart,.finance-treasury .expense-trend{min-width:0;margin:0;padding:var(--treasury-space-md);background:var(--treasury-surface-soft);border:0;border-radius:var(--treasury-radius-card)}.finance-treasury .expense-chart{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--treasury-space-lg)}.finance-treasury .expense-chart__ring{width:124px;height:124px}.finance-treasury .expense-chart__hole{inset:var(--treasury-space-md);color:var(--treasury-ink);background:var(--treasury-surface)}.finance-treasury .expense-chart__hole strong,.finance-treasury .expense-chart__legend-row b,.finance-treasury .expense-day__head b,.finance-treasury .expense-row b,.finance-treasury .expense-cat-node__row b,.finance-treasury .expense-cat-node__item b{color:var(--treasury-ink);font-variant-numeric:tabular-nums}.finance-treasury .expense-chart__hole span,.finance-treasury .expense-chart__legend-row em,.finance-treasury .expense-trend__head b,.finance-treasury .expense-trend__axis,.finance-treasury .expense-day__head span,.finance-treasury .expense-cat-node__row em,.finance-treasury .expense-cat-node__item span{color:var(--treasury-muted)}.finance-treasury .expense-trend{display:grid;align-content:space-between}.finance-treasury .expense-trend__svg{height:108px;background:var(--treasury-transparent)}.treasury-expense-ledgers{padding-block-start:0}.finance-treasury .expense-cat-tree,.finance-treasury .expense-day-list{min-width:0;align-self:start;align-content:start;margin:0;padding:0;border:0}.finance-treasury .expense-day__items,.finance-treasury .expense-row,.finance-treasury .expense-row__remark{min-width:0}.finance-treasury .expense-cat-tree__head{padding:var(--treasury-space-xs) 0 var(--treasury-space-sm);color:var(--treasury-ink-soft);font-family:var(--treasury-font-display);font-size:var(--treasury-text-base);font-weight:700}.finance-treasury .expense-cat-node,.finance-treasury .expense-day{border-block-start:var(--treasury-rule-thin) solid var(--treasury-rule)}.finance-treasury .expense-cat-node__row{min-height:var(--treasury-hit-target);padding:var(--treasury-space-xs) 0;color:var(--treasury-ink);background:var(--treasury-transparent);border-radius:0;transition:color var(--treasury-dur-short) var(--treasury-ease-out),background-color var(--treasury-dur-short) var(--treasury-ease-out),transform var(--treasury-dur-micro) var(--treasury-ease-out)}.finance-treasury .expense-cat-node__row small{width:36px;color:var(--treasury-accent);font-size:var(--treasury-text-xs);text-align:end;white-space:nowrap}.finance-treasury .expense-cat-node__items{padding:0 0 var(--treasury-space-sm) var(--treasury-space-lg)}.finance-treasury .expense-cat-node__item{padding:var(--treasury-space-xs) 0}.finance-treasury .expense-day__head{padding:var(--treasury-space-sm) 0 var(--treasury-space-xs)}.finance-treasury .expense-row{max-width:100%;padding:var(--treasury-space-xs) 0;overflow:hidden;background:var(--treasury-transparent);border-radius:0}.finance-treasury .expense-row__cate{color:var(--treasury-accent-ink);background:var(--treasury-accent-soft);border-radius:var(--treasury-radius-control)}.finance-treasury .empty-state{min-height:210px;color:inherit}.treasury-plans .empty-state p,.treasury-plans .empty-state__icon{color:var(--treasury-night-muted)}@media(hover:hover)and (pointer:fine){.finance-treasury .button:hover,.finance-treasury .finance-row-actions button:hover,.finance-treasury .expense-cat-node__row:hover{transform:translateY(-1px)}.treasury-ledger .finance-row-actions button:hover,.treasury-expenses .finance-row-actions button:hover,.finance-treasury .expense-cat-node__row:hover{color:var(--treasury-ink);background:var(--treasury-surface-soft)}.finance-treasury .finance-row-actions button:last-child:hover{color:var(--treasury-danger)}.treasury-plan-row__topline .finance-row-actions button:hover{color:var(--treasury-night-ink);background:var(--treasury-night-raised)}}@media(min-width:40rem){.treasury-overview__mast,.treasury-section-head,.treasury-asset-row,.treasury-plan-row,.treasury-expense-insight,.treasury-expense-ledgers{padding-inline:var(--treasury-space-lg)}.treasury-overview__body{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch;padding:var(--treasury-space-2xl) var(--treasury-space-lg)}.treasury-asset-row{grid-template-columns:32px minmax(0,1fr) minmax(170px,.75fr) auto;grid-template-areas:"index name amount actions"}.treasury-asset-row__amount{text-align:end}.treasury-expense-insight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.treasury-studio{grid-template-columns:minmax(var(--treasury-asset-min),1.38fr) minmax(320px,.62fr);align-items:start}.treasury-expense-ledgers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.99rem){.finance-treasury .page-header__actions,.finance-treasury .page-header__actions .button-group{width:100%}.finance-treasury .page-header__actions .button-group{display:flex;flex-flow:row nowrap;justify-content:flex-start;gap:var(--treasury-space-xs)}.finance-treasury .page-header__actions .button-group .button{width:var(--treasury-hit-target);min-width:var(--treasury-hit-target);padding:0;font-size:0}.treasury-overview__mast,.treasury-section-head{grid-template-columns:minmax(0,1fr)}.treasury-overview__mast{align-items:flex-start}.treasury-overview__mast>span{white-space:normal}.treasury-section-head .button{justify-self:start}.treasury-overview__facts>div{min-height:94px;padding-inline:var(--treasury-space-xs)}.treasury-overview__facts dd{font-size:var(--treasury-text-lg)}.treasury-plan-row__body{grid-template-columns:minmax(0,1fr)}.treasury-plan-row__body>span:nth-of-type(2){justify-content:flex-start}.finance-treasury .expense-chart{grid-template-columns:minmax(0,1fr);justify-items:center}.finance-treasury .expense-chart__legend{width:100%}.finance-treasury .expense-month-summary{padding-inline:var(--treasury-space-xs)}.finance-treasury .expense-month-summary>div{padding-inline:var(--treasury-space-xs)}}@media(prefers-reduced-motion:reduce){.finance-treasury .button,.finance-treasury .finance-row-actions button,.finance-treasury .expense-cat-node__row{transition-duration:.15s;transform:none!important}}.operational-page{width:min(100%,var(--ops-content-max));margin-inline:auto;color:var(--ops-ink);font-family:var(--ops-font-body)}.operational-page .page-header{margin-block-end:var(--ops-space-lg)}.operational-page .page-header h1,.operational-page h2,.operational-page h3{min-width:0;margin:0;color:inherit;font-family:var(--ops-font-display);font-style:normal;overflow-wrap:anywhere}.operational-page .page-header h1{font-size:var(--ops-text-xl);letter-spacing:-.045em;line-height:1.05}.operational-page .page-header p{max-width:58ch;color:var(--ops-muted);line-height:1.55}.operational-page .page-header__actions,.operational-page .page-header__actions .button-group{min-width:0;display:flex;align-items:center;gap:var(--ops-space-xs)}.operational-page .button,.operational-page button,.operational-page a{white-space:nowrap}.operational-page .button{min-height:var(--ops-hit-target);border-radius:var(--ops-radius-control);transition:color var(--ops-dur-short) var(--ops-ease-out),background-color var(--ops-dur-short) var(--ops-ease-out),transform var(--ops-dur-micro) var(--ops-ease-out)}.operational-page .button:active:not(:disabled),.operational-page button:active:not(:disabled){transform:translateY(var(--ops-rule-thin))}.operational-page :is(button,a,input,select,textarea):focus-visible{outline:var(--ops-rule-thin) solid var(--ops-accent);outline-offset:var(--ops-space-3xs)}.operational-page :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}.operational-page .card{color:var(--ops-ink);background:var(--ops-surface);border-color:var(--ops-rule);border-radius:var(--ops-radius-panel);box-shadow:var(--ops-shadow)}.operational-page .section-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ops-space-md)}.operational-page .section-heading h2{font-size:var(--ops-text-md);letter-spacing:-.02em}.operational-page .section-heading p{max-width:58ch;color:var(--ops-muted);line-height:1.5}.operational-page .tabs{min-width:0;display:flex;align-items:center;gap:var(--ops-space-2xs);margin-block-end:var(--ops-space-md);padding:var(--ops-space-xs);overflow-x:auto;color:var(--ops-night-muted);background:var(--ops-night);border:var(--ops-rule-thin) solid var(--ops-night-rule);border-radius:var(--ops-radius-card);scrollbar-width:none}.operational-page .tabs::-webkit-scrollbar{display:none}.operational-page .tabs button{min-height:var(--ops-hit-target);flex:0 0 auto;padding-inline:var(--ops-space-md);color:var(--ops-night-muted);background:var(--ops-transparent);border:0;border-radius:var(--ops-radius-control);transition:color var(--ops-dur-short) var(--ops-ease-out),background-color var(--ops-dur-short) var(--ops-ease-out),transform var(--ops-dur-micro) var(--ops-ease-out)}.operational-page .tabs button span{color:inherit;background:var(--ops-night-high)}.operational-page .tabs button.active{color:var(--ops-accent-ink);background:var(--ops-gold)}.operational-page .tabs button.active span{color:var(--ops-accent-ink);background:var(--ops-gold-soft)}.operational-page .empty-state{min-height:220px}.operational-page .progress-track,.operational-page .plan-progress{overflow:hidden;background:var(--ops-surface-quiet);border-radius:var(--ops-radius-control)}.operational-page .progress-track i,.operational-page .plan-progress i{background:var(--ops-accent)}.operational-page .status-pill{border-radius:var(--ops-radius-control)}@media(hover:hover)and (pointer:fine){.operational-page .button:hover,.operational-page .tabs button:hover,.operational-page .inline-action:hover,.operational-page .text-link:hover{transform:translateY(calc(var(--ops-rule-thin) * -1))}}@media(min-width:40rem){.operational-page .page-header{align-items:end}}@media(max-width:39.99rem){.operational-page .page-header__actions,.operational-page .page-header__actions .button-group{width:100%;flex-wrap:wrap}.operational-page .section-heading{grid-template-columns:minmax(0,1fr)}.operational-page .section-heading .button,.operational-page .section-heading .text-link{justify-self:start}}@media(pointer:coarse){.operational-page :is(button,a){min-height:var(--ops-hit-target)}}@media(prefers-reduced-motion:reduce){.operational-page *,.operational-page *:before,.operational-page *:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}}.page--projects{position:relative;isolation:isolate;padding:20px;border-radius:16px;background:#0a1120;border:1px solid rgba(255,255,255,.05);--t-surface: #111b2c;--t-surface-2: #16223a;--t-line: rgba(255, 255, 255, .07);--t-line-blue: rgba(74, 144, 232, .18);--t-ink: #e6eefb;--t-ink-2: #b9cae0;--t-muted: #93a6bf;--t-blue: #4a90e8;--t-blue-ink: #8cc6fa;--t-gold: #d4a84a;--t-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 14px -8px rgba(74, 144, 232, .22)}.page--projects:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:16px;pointer-events:none;background:radial-gradient(900px 320px at 12% -12%,rgba(74,144,232,.13),transparent 62%)}.page--projects>*{position:relative;z-index:1}.page--projects .page-header .eyebrow,.page--projects .page-header__eyebrow{color:#7cb8f0;font-size:11px;letter-spacing:.14em;font-weight:700}.page--projects .page-header h1{font-size:26px;font-weight:800;letter-spacing:-.2px;color:#fff}.page--projects .page-header p{color:var(--t-muted);font-size:13px;margin-top:6px}.page--projects .tabs,.page--projects .subtabs{border-bottom:1px solid var(--t-line)}.page--projects .tabs button,.page--projects .subtabs button{color:var(--t-muted);background:transparent;border:0;font-size:13.5px;font-weight:600}.page--projects .tabs button.active,.page--projects .subtabs button.active{color:#fff;border-bottom:2px solid var(--t-blue);background:transparent}.page--projects .tabs button:hover,.page--projects .subtabs button:hover{color:var(--t-ink)}.page--projects .card,.page--projects .project-overview,.page--projects .project-card,.page--projects .goal-row,.page--projects .overview-item,.page--projects .project-add-card{background:linear-gradient(180deg,#17243aeb,#111b2cf0);border:1px solid var(--t-line-blue);border-radius:14px;box-shadow:var(--t-shadow);color:var(--t-ink)}.page--projects .overview-item{background:#4a90e812;border:1px solid rgba(74,144,232,.16);border-radius:12px;box-shadow:none}.page--projects .project-add-card{background:#4a90e80d;border:1px dashed rgba(74,144,232,.35);color:var(--t-blue-ink);box-shadow:none}.page--projects .project-add-card:hover{background:#4a90e81a;border-color:#4a90e88c}.page--projects h1,.page--projects h2,.page--projects h3,.page--projects h4,.page--projects strong,.page--projects b,.page--projects .card h2,.page--projects .card h3,.page--projects .project-card h3,.page--projects .goal-row h3,.page--projects .overview-item strong,.page--projects .section-heading h2{color:#fff!important}.page--projects h1,.page--projects .page-header h1{font-size:26px}.page--projects .card h2,.page--projects .card h3,.page--projects .section-heading h2,.page--projects .goal-row h3{font-size:17px;font-weight:700}.page--projects p,.page--projects span,.page--projects small,.page--projects li,.page--projects label,.page--projects .goal-row__body,.page--projects .goal-row__meta,.page--projects .goal-row__domain{color:var(--t-ink-2)}.page--projects .eyebrow,.page--projects [class*=eyebrow]{color:#7cb8f0!important}.page--projects [class*=muted],.page--projects .goal-row__meta,.page--projects .overview-item small{color:var(--t-muted)!important}.page--projects .goal-row__domain{background:#4a90e81f;border:1px solid rgba(74,144,232,.24);color:#a8d2f8!important;border-radius:999px;padding:2px 9px;font-size:11px}.page--projects .goal-row+.goal-row{margin-top:10px}.page--projects .goal-row__actions button{color:var(--t-blue-ink)}.page--projects .icon-delete,.page--projects .goal-row__actions .icon-delete{color:#f0a4a4!important}.page--projects [class*=progress] [class*=track],.page--projects [class*=progress] [class*=bar],.page--projects .progress-track{background:#ffffff14!important;border-radius:999px}.page--projects [class*=progress] [class*=track]>i,.page--projects [class*=progress] [class*=bar]>i,.page--projects .progress-track>i{background:linear-gradient(90deg,#4a90e8,#7cc0f5)!important;border-radius:999px}.page--projects [class*=ring]{background-color:#ffffff14;border:1px solid rgba(74,144,232,.2);border-radius:50%}.page--projects [class*=ring] span,.page--projects [class*=ring] strong{background:transparent!important;color:#fff!important}.page--projects .task-list .task-row,.page--projects .task-row{border-bottom:1px solid var(--t-line);color:var(--t-ink)}.page--projects .task-row__title,.page--projects .task-row__body,.page--projects .task-row__body span{color:#e8f1fd!important}.page--projects .task-row__meta,.page--projects .task-row small{color:var(--t-muted)!important}.page--projects .task-row__reason{background:#4a90e814;border:1px solid rgba(74,144,232,.16);border-radius:8px;color:var(--t-muted)!important}.page--projects .task-row__check{border-color:#ffffff40}.page--projects .mini-tag,.page--projects [class*=mini-tag],.page--projects [class*=pill],.page--projects [class*=status-pill]{background:#4a90e81f!important;border:1px solid rgba(74,144,232,.26)!important;color:#a8d2f8!important;border-radius:999px}.page--projects .button--ghost{color:#b9cae0;border-color:#ffffff29}.page--projects .button--ghost:hover{color:#fff;border-color:#ffffff47;background:#ffffff0d}.page--projects .button--primary{background:#2a70c8;border-color:#2a70c8;color:#fff}.page--projects .button--primary:hover{background:#3580d8;border-color:#3580d8}.page--projects a{color:var(--t-blue-ink)}.page--projects .empty-state,.page--projects .empty-state h3{color:#e8f1fd}.page--projects .empty-state p,.page--projects .empty-state span{color:var(--t-muted)}.page--projects .empty-state svg{color:#6fb0f5}.modal-sheet:has(.task-list),.modal-sheet:has(.field){background:#111b2c;border:1px solid rgba(74,144,232,.2);border-radius:16px;color:var(--t-ink);box-shadow:0 24px 60px -24px #000c}.modal-sheet:has(.task-list) .modal__header h2,.modal-sheet:has(.field) .modal__header h2{color:#fff}.modal-sheet:has(.task-list) .modal__header p,.modal-sheet:has(.field) .modal__header p{color:var(--t-muted)}.modal-sheet:has(.task-list) .eyebrow,.modal-sheet:has(.field) .eyebrow{color:#7cb8f0}.modal-sheet:has(.task-list) .field span,.modal-sheet:has(.field) .field span{color:var(--t-ink-2)}.modal-sheet:has(.task-list) input,.modal-sheet:has(.task-list) textarea,.modal-sheet:has(.task-list) select,.modal-sheet:has(.field) input,.modal-sheet:has(.field) textarea,.modal-sheet:has(.field) select{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--t-ink);border-radius:10px}.modal-sheet:has(.task-list) input::placeholder,.modal-sheet:has(.field) input::placeholder{color:var(--t-muted)}.main-frame:has(.page--projects){background:#070d18}.main-frame:has(.page--projects) .topbar{background:#0a1120e0;border-bottom:1px solid rgba(255,255,255,.06)}.main-frame:has(.page--projects) .topbar__date,.main-frame:has(.page--projects) .topbar__date span,.main-frame:has(.page--projects) .topbar__date strong{color:#e6eefb}.main-frame:has(.page--projects) .topbar__date small{color:var(--t-muted)}.main-frame:has(.page--projects) .global-search,.main-frame:has(.page--projects) .global-search input{background:#ffffff0f;border-color:#ffffff1a;color:#e6eefb}.main-frame:has(.page--projects) .global-search input::placeholder{color:var(--t-muted)}.main-frame:has(.page--projects) kbd{background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important;color:#c3d4e8!important;border-radius:6px}.main-frame:has(.page--projects) .icon-button{color:#b9cae0;border-color:#ffffff1f;background:#ffffff0a}.main-frame:has(.page--projects) .button--primary{background:#2a70c8!important;border-color:#2a70c8!important;color:#fff!important}.main-frame:has(.page--projects) .content{background:transparent}@media(max-width:760px){.page--projects{padding:16px}.page--projects .page-header h1{font-size:23px}.page--projects .project-grid,.page--projects .project-overview{grid-template-columns:1fr}}.page--projects .tabs button span,.page--projects .tabs button.active span,.page--projects .subtabs button span,.page--projects .subtabs button.active span{background:#4a90e829!important;border:1px solid rgba(74,144,232,.3)!important;color:#a8d2f8!important;border-radius:999px;padding:1px 7px;font-size:11px}.today-command .metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ops-space-xs);margin-block-end:var(--ops-space-md)}.today-command .metric{min-width:0;min-height:104px;padding:var(--ops-space-md);box-shadow:none}.today-command .metric:first-child{color:var(--ops-night-ink);background:var(--ops-night);border-color:var(--ops-night-rule)}.today-command .metric__icon{color:var(--ops-accent);background:var(--ops-accent-soft);border-radius:var(--ops-radius-control)}.today-command .metric:first-child .metric__icon{color:var(--ops-accent-ink);background:var(--ops-gold)}.today-command .metric strong{color:inherit;font-family:var(--ops-font-display);font-variant-numeric:tabular-nums}.today-command .metric small,.today-command .metric span{color:var(--ops-muted)}.today-command .metric:first-child small,.today-command .metric:first-child span{color:var(--ops-night-muted)}.today-command .dashboard-grid--command{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ops-space-md);margin-block-end:var(--ops-space-md)}.today-command .command-station,.today-command .status-card{min-width:0;padding:var(--ops-space-lg);box-shadow:none}.today-command .command-station__summary{color:var(--ops-muted);border-color:var(--ops-rule)}.today-command .command-station__summary span{background:var(--ops-transparent);border-color:var(--ops-rule)}.today-command .command-station__summary span:first-child{color:var(--ops-accent-ink);background:var(--ops-accent-soft)}.today-command .command-station__summary .is-alert{color:var(--ops-danger)}.today-command .task-row{min-width:0;border-color:var(--ops-rule)}.today-command .task-row__check{border-color:var(--ops-rule-strong)}.today-command .status-card{color:var(--ops-night-ink);background:var(--ops-night);border-color:var(--ops-night-rule)}.today-command .status-card .section-heading p,.today-command .state-item small{color:var(--ops-night-muted)}.today-command .state-item{color:var(--ops-night-ink);background:var(--ops-night-raised);border-color:var(--ops-night-rule)}.today-command .state-item>span{color:var(--ops-gold);background:var(--ops-gold-soft)}.today-command .state-item strong{color:var(--ops-night-ink);font-variant-numeric:tabular-nums}.today-command .state-dots i{background:var(--ops-night-high)}.today-command .state-dots i.filled{background:var(--ops-accent)}.today-command .status-card .inline-action{min-height:var(--ops-hit-target);color:var(--ops-gold)}.today-command .today-compound-card{min-width:0;padding:var(--ops-space-md);box-shadow:none}.today-command .today-compound-card .compound-panel{min-width:0;gap:var(--ops-space-md)}.today-command .today-compound-card .compound-hero{padding-block-end:var(--ops-space-sm);border-color:var(--ops-rule)}.today-command .today-compound-card .compound-hero__icon{color:var(--ops-accent);background:var(--ops-accent-soft);border-radius:var(--ops-radius-control)}.today-command .today-compound-card .compound-stats{gap:var(--ops-space-xs)}.today-command .today-compound-card .compound-stat{min-width:0;min-height:68px;background:var(--ops-surface-soft);border-color:var(--ops-rule);border-radius:var(--ops-radius-control)}.today-command .today-compound-card .compound-stat strong,.today-command .today-compound-card .compound-skill__head,.today-command .today-compound-card .calendar-plot{font-variant-numeric:tabular-nums}.today-command .today-compound-card .compound-skill__bar,.today-command .today-compound-card .calendar-cell{background:var(--ops-surface-quiet)}.today-command .today-focus{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ops-space-md);margin-block:var(--ops-space-md)}.today-command .today-focus__card{min-width:0;padding:var(--ops-space-lg);box-shadow:none}.today-command .today-focus__num{color:var(--ops-accent);background:var(--ops-accent-soft);border-radius:var(--ops-radius-control)}.today-command .today-focus__head .eyebrow{color:var(--ops-muted);font-family:var(--ops-font-body);letter-spacing:0;text-transform:none}.today-command .today-focus__item{min-width:0;min-height:var(--ops-hit-target);color:var(--ops-ink);background:var(--ops-surface-soft);border-color:var(--ops-rule);border-radius:var(--ops-radius-control)}.today-command .today-focus__item small,.today-command .today-focus__empty{color:var(--ops-muted)}.today-command .today-focus__more{min-height:var(--ops-hit-target);color:var(--ops-accent)}.today-command .today-secondary-grid{gap:var(--ops-space-md)}.today-command .today-secondary-grid .project-card{width:100%;max-width:100%;min-width:0;overflow:hidden}.today-command .today-secondary-grid .project-card__top>div,.today-command .today-secondary-grid .project-card__footer,.today-command .today-secondary-grid .project-card__footer>span{min-width:0}.today-command .today-secondary-grid .project-card__footer>span{flex:1 1 auto;max-width:none}.today-command .today-secondary-grid>.card{padding:var(--ops-space-lg);box-shadow:none}.today-command .today-capture-card{color:var(--ops-night-ink);background:var(--ops-night);border-color:var(--ops-night-rule);box-shadow:none}.today-command .today-capture-card .eyebrow,.today-command .today-capture-card p,.today-command .today-capture-card small{color:var(--ops-night-muted)}.today-command .today-capture-card .eyebrow{font-family:var(--ops-font-body);letter-spacing:0;text-transform:none}.today-command .today-capture-card__icon,.today-command .capture-card__icon{color:var(--ops-accent-ink);background:var(--ops-gold);border-radius:var(--ops-radius-control)}@media(min-width:60rem){.today-command .metrics-grid{grid-template-columns:1.25fr 1fr .9fr .9fr}.today-command .today-focus{grid-template-columns:1.2fr 1fr 1fr}.today-command .dashboard-grid--command{grid-template-columns:minmax(0,1.72fr) minmax(300px,.68fr)}}@media(max-width:39.99rem){.today-command .command-station,.today-command .status-card,.today-command .today-focus__card,.today-command .today-secondary-grid>.card{padding:var(--ops-space-md)}}.page--plans{position:relative;isolation:isolate;padding:20px;border-radius:16px;background:#0a1120;border:1px solid rgba(255,255,255,.05);--t-surface: #111b2c;--t-surface-2: #16223a;--t-line: rgba(255, 255, 255, .07);--t-line-blue: rgba(74, 144, 232, .18);--t-ink: #e6eefb;--t-ink-2: #b9cae0;--t-muted: #93a6bf;--t-blue: #4a90e8;--t-blue-ink: #8cc6fa;--t-gold: #d4a84a;--t-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 14px -8px rgba(74, 144, 232, .22)}.page--plans:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:16px;pointer-events:none;background:radial-gradient(900px 320px at 12% -12%,rgba(74,144,232,.13),transparent 62%)}.page--plans>*{position:relative;z-index:1}.page--plans .page-header .eyebrow{color:#7cb8f0;font-size:11px;letter-spacing:.14em;font-weight:700}.page--plans .page-header h1{font-size:26px;font-weight:800;letter-spacing:-.2px;color:#fff}.page--plans .page-header p{color:var(--t-muted);font-size:13px;margin-top:6px}.page--plans .compound-strip{background:linear-gradient(180deg,#17243aeb,#111b2cf0);border:1px solid var(--t-line-blue);border-radius:14px;box-shadow:var(--t-shadow);color:var(--t-ink)}.page--plans .compound-chip{background:#4a90e814;border:1px solid rgba(74,144,232,.18);border-radius:10px;color:var(--t-ink-2)}.page--plans .compound-chip strong,.page--plans .compound-chip b{color:#fff}.page--plans .plan-card,.page--plans .card{background:linear-gradient(180deg,#17243aeb,#111b2cf0);border:1px solid var(--t-line-blue);border-radius:14px;box-shadow:var(--t-shadow);color:var(--t-ink)}.page--plans .plan-card__head{border-bottom:1px solid var(--t-line)}.page--plans .plan-card__title,.page--plans .plan-card__title h3,.page--plans .plan-card h2,.page--plans .plan-card h3,.page--plans .card h2,.page--plans .card h3,.page--plans .section-heading h2{color:#fff;font-weight:700;font-size:17px}.page--plans .plan-card p,.page--plans .plan-card span,.page--plans .plan-card small,.page--plans .plan-card li,.page--plans .card p,.page--plans .card small,.page--plans .section-heading p{color:var(--t-ink-2)}.page--plans .plan-card .eyebrow,.page--plans .card .eyebrow{color:#7cb8f0}.page--plans .plan-progress{color:var(--t-ink)}.page--plans .plan-progress span,.page--plans .plan-progress small,.page--plans .plan-progress label{color:var(--t-muted)}.page--plans .plan-progress strong,.page--plans .plan-progress b{color:#fff;font-variant-numeric:tabular-nums}.page--plans [class*=progress] [class*=bar],.page--plans .plan-progress__bar,.page--plans .progress-track{background:#ffffff14;border-radius:999px}.page--plans [class*=progress] [class*=bar]>i,.page--plans .plan-progress__bar>i,.page--plans .progress-track>i{background:linear-gradient(90deg,#4a90e8,#7cc0f5);border-radius:999px}.page--plans [class*=ring]{background-color:#ffffff14}.page--plans .plan-card__ops{border-top:1px solid var(--t-line)}.page--plans .plan-card__ops button,.page--plans .plan-card__ops a{color:var(--t-blue-ink)}.page--plans .plan-card__ops .danger,.page--plans .plan-card__ops button.danger{color:#f0a4a4!important}.page--plans .plan-create{background:#4a90e80d;border:1px dashed rgba(74,144,232,.35);border-radius:14px;color:var(--t-blue-ink)}.page--plans .plan-create:hover{background:#4a90e81a;border-color:#4a90e88c}.page--plans .plan-done{background:#d4a84a14!important;border-color:#d4a84a47!important}.page--plans~* .modal-sheet,.modal-sheet:has(.plan-form),.modal-sheet:has(.field){background:#111b2c;border:1px solid rgba(74,144,232,.2);border-radius:16px;color:var(--t-ink);box-shadow:0 24px 60px -24px #000c}.modal-sheet:has(.plan-form) .modal__header h2,.modal-sheet:has(.field) .modal__header h2{color:#fff}.modal-sheet:has(.plan-form) .modal__header p,.modal-sheet:has(.field) .modal__header p{color:var(--t-muted)}.modal-sheet:has(.plan-form) .modal__close,.modal-sheet:has(.field) .modal__close{color:var(--t-ink-2)}.modal-sheet:has(.plan-form) .eyebrow,.modal-sheet:has(.field) .eyebrow{color:#7cb8f0}.modal-sheet:has(.plan-form) .field span,.modal-sheet:has(.field) .field span{color:var(--t-ink-2)}.modal-sheet:has(.plan-form) input,.modal-sheet:has(.plan-form) textarea,.modal-sheet:has(.plan-form) select,.modal-sheet:has(.field) input,.modal-sheet:has(.field) textarea,.modal-sheet:has(.field) select{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--t-ink);border-radius:10px}.modal-sheet:has(.plan-form) input::placeholder,.modal-sheet:has(.plan-form) textarea::placeholder{color:var(--t-muted)}.page--plans .button--ghost{color:#b9cae0;border-color:#ffffff29}.page--plans .button--ghost:hover{color:#fff;border-color:#ffffff47;background:#ffffff0d}.page--plans .button--primary{background:#2a70c8;border-color:#2a70c8;color:#fff}.page--plans .button--primary:hover{background:#3580d8;border-color:#3580d8}.page--plans a{color:var(--t-blue-ink)}.page--plans .empty-state,.page--plans .empty-state h3{color:#e8f1fd}.page--plans .empty-state p,.page--plans .empty-state span{color:var(--t-muted)}.page--plans .empty-state svg{color:#6fb0f5}.main-frame:has(.page--plans){background:#070d18}.main-frame:has(.page--plans) .topbar{background:#0a1120e0;border-bottom:1px solid rgba(255,255,255,.06)}.main-frame:has(.page--plans) .topbar__date,.main-frame:has(.page--plans) .topbar__date span,.main-frame:has(.page--plans) .topbar__date strong{color:#e6eefb}.main-frame:has(.page--plans) .topbar__date small{color:var(--t-muted)}.main-frame:has(.page--plans) .global-search,.main-frame:has(.page--plans) .global-search input{background:#ffffff0f;border-color:#ffffff1a;color:#e6eefb}.main-frame:has(.page--plans) .global-search input::placeholder{color:var(--t-muted)}.main-frame:has(.page--plans) .global-search svg{color:#9fb2ca}.main-frame:has(.page--plans) kbd{background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important;color:#c3d4e8!important;border-radius:6px}.main-frame:has(.page--plans) .icon-button{color:#b9cae0;border-color:#ffffff1f;background:#ffffff0a}.main-frame:has(.page--plans) .button--primary{background:#2a70c8!important;border-color:#2a70c8!important;color:#fff!important}.main-frame:has(.page--plans) .button--primary:hover{background:#3580d8!important;border-color:#3580d8!important}.main-frame:has(.page--plans) .content{background:transparent}@media(max-width:760px){.page--plans{padding:16px}.page--plans .page-header h1{font-size:23px}}.page--plans .plan-today,.page--plans [class*=plan-today]{background:#4a90e81a!important;border:1px solid rgba(74,144,232,.24)!important;border-radius:12px;color:var(--t-ink)!important}.page--plans .plan-today small,.page--plans .plan-today p,.page--plans .plan-today span{color:var(--t-ink-2)!important}.page--plans .plan-today strong,.page--plans .plan-today b,.page--plans .plan-today h4{color:#fff!important}.page--plans [class*=ring] span,.page--plans [class*=ring] strong,.page--plans .plan-progress span,.page--plans .plan-progress>span{background:transparent!important;color:#fff!important}.page--plans [class*=ring]{border:1px solid rgba(74,144,232,.2)}.page--today,.page--timeline,.page--plans,.page--projects,.page--work,.page--learning,.page--english,.page--works,.page--growth,.page--finance,.page--reviews,.page--ai,.page--settings,.page--customers{--t-surface: #111b2c;--t-surface-2: #16223a;--t-line: rgba(255, 255, 255, .07);--t-line-blue: rgba(74, 144, 232, .18);--t-ink: #e6eefb;--t-ink-2: #b9cae0;--t-muted: #93a6bf;--t-blue: #4a90e8;--t-blue-ink: #8cc6fa;--t-gold: #d4a84a;--t-danger: #f0a4a4;--t-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 14px -8px rgba(74, 144, 232, .22)}.page--today,.page--timeline,.page--plans,.page--projects,.page--work,.page--learning,.page--english,.page--works,.page--growth,.page--finance,.page--reviews,.page--ai,.page--settings,.page--customers{position:relative;isolation:isolate;padding:20px;border-radius:16px;background:#0a1120;border:1px solid rgba(255,255,255,.05)}.page--today:before,.page--timeline:before,.page--plans:before,.page--projects:before,.page--work:before,.page--learning:before,.page--english:before,.page--works:before,.page--growth:before,.page--finance:before,.page--reviews:before,.page--ai:before,.page--settings:before,.page--customers:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:16px;pointer-events:none;background:radial-gradient(900px 320px at 12% -12%,rgba(74,144,232,.13),transparent 62%)}.page--today>*,.page--timeline>*,.page--plans>*,.page--projects>*,.page--work>*,.page--learning>*,.page--english>*,.page--works>*,.page--growth>*,.page--finance>*,.page--reviews>*,.page--ai>*,.page--settings>*,.page--customers>*{position:relative;z-index:1}.main-frame:has(.page--today),.main-frame:has(.page--timeline),.main-frame:has(.page--plans),.main-frame:has(.page--projects),.main-frame:has(.page--work),.main-frame:has(.page--learning),.main-frame:has(.page--english),.main-frame:has(.page--works),.main-frame:has(.page--growth),.main-frame:has(.page--finance),.main-frame:has(.page--reviews),.main-frame:has(.page--ai),.main-frame:has(.page--settings),.main-frame:has(.page--customers){background:#070d18}.main-frame:has(.page--today) .topbar,.main-frame:has(.page--timeline) .topbar,.main-frame:has(.page--plans) .topbar,.main-frame:has(.page--projects) .topbar,.main-frame:has(.page--work) .topbar,.main-frame:has(.page--learning) .topbar,.main-frame:has(.page--english) .topbar,.main-frame:has(.page--works) .topbar,.main-frame:has(.page--growth) .topbar,.main-frame:has(.page--finance) .topbar,.main-frame:has(.page--reviews) .topbar,.main-frame:has(.page--ai) .topbar,.main-frame:has(.page--settings) .topbar,.main-frame:has(.page--customers) .topbar{background:#0a1120e0;border-bottom:1px solid rgba(255,255,255,.06)}.main-frame:has(.page--today) .topbar__date,.main-frame:has(.page--timeline) .topbar__date,.main-frame:has(.page--plans) .topbar__date,.main-frame:has(.page--projects) .topbar__date,.main-frame:has(.page--work) .topbar__date,.main-frame:has(.page--learning) .topbar__date,.main-frame:has(.page--english) .topbar__date,.main-frame:has(.page--works) .topbar__date,.main-frame:has(.page--growth) .topbar__date,.main-frame:has(.page--finance) .topbar__date,.main-frame:has(.page--reviews) .topbar__date,.main-frame:has(.page--ai) .topbar__date,.main-frame:has(.page--settings) .topbar__date,.main-frame:has(.page--customers) .topbar__date{color:#e6eefb}.main-frame:has(.page--today) .topbar__date span,.main-frame:has(.page--timeline) .topbar__date span,.main-frame:has(.page--plans) .topbar__date span,.main-frame:has(.page--projects) .topbar__date span,.main-frame:has(.page--work) .topbar__date span,.main-frame:has(.page--learning) .topbar__date span,.main-frame:has(.page--english) .topbar__date span,.main-frame:has(.page--works) .topbar__date span,.main-frame:has(.page--growth) .topbar__date span,.main-frame:has(.page--finance) .topbar__date span,.main-frame:has(.page--reviews) .topbar__date span,.main-frame:has(.page--ai) .topbar__date span,.main-frame:has(.page--settings) .topbar__date span,.main-frame:has(.page--customers) .topbar__date span{color:#e6eefb}.main-frame:has(.page--today) .topbar__date small,.main-frame:has(.page--timeline) .topbar__date small,.main-frame:has(.page--plans) .topbar__date small,.main-frame:has(.page--projects) .topbar__date small,.main-frame:has(.page--work) .topbar__date small,.main-frame:has(.page--learning) .topbar__date small,.main-frame:has(.page--english) .topbar__date small,.main-frame:has(.page--works) .topbar__date small,.main-frame:has(.page--growth) .topbar__date small,.main-frame:has(.page--finance) .topbar__date small,.main-frame:has(.page--reviews) .topbar__date small,.main-frame:has(.page--ai) .topbar__date small,.main-frame:has(.page--settings) .topbar__date small,.main-frame:has(.page--customers) .topbar__date small{color:#93a6bf}.main-frame:has(.page--today) .global-search,.main-frame:has(.page--timeline) .global-search,.main-frame:has(.page--plans) .global-search,.main-frame:has(.page--projects) .global-search,.main-frame:has(.page--work) .global-search,.main-frame:has(.page--learning) .global-search,.main-frame:has(.page--english) .global-search,.main-frame:has(.page--works) .global-search,.main-frame:has(.page--growth) .global-search,.main-frame:has(.page--finance) .global-search,.main-frame:has(.page--reviews) .global-search,.main-frame:has(.page--ai) .global-search,.main-frame:has(.page--settings) .global-search,.main-frame:has(.page--customers) .global-search{background:#ffffff0f;border-color:#ffffff1a;color:#e6eefb}.main-frame:has(.page--today) .global-search input,.main-frame:has(.page--timeline) .global-search input,.main-frame:has(.page--plans) .global-search input,.main-frame:has(.page--projects) .global-search input,.main-frame:has(.page--work) .global-search input,.main-frame:has(.page--learning) .global-search input,.main-frame:has(.page--english) .global-search input,.main-frame:has(.page--works) .global-search input,.main-frame:has(.page--growth) .global-search input,.main-frame:has(.page--finance) .global-search input,.main-frame:has(.page--reviews) .global-search input,.main-frame:has(.page--ai) .global-search input,.main-frame:has(.page--settings) .global-search input,.main-frame:has(.page--customers) .global-search input{background:transparent;color:#e6eefb}.main-frame:has(.page--today) .global-search input::placeholder,.main-frame:has(.page--timeline) .global-search input::placeholder,.main-frame:has(.page--plans) .global-search input::placeholder,.main-frame:has(.page--projects) .global-search input::placeholder,.main-frame:has(.page--work) .global-search input::placeholder,.main-frame:has(.page--learning) .global-search input::placeholder,.main-frame:has(.page--english) .global-search input::placeholder,.main-frame:has(.page--works) .global-search input::placeholder,.main-frame:has(.page--growth) .global-search input::placeholder,.main-frame:has(.page--finance) .global-search input::placeholder,.main-frame:has(.page--reviews) .global-search input::placeholder,.main-frame:has(.page--ai) .global-search input::placeholder,.main-frame:has(.page--settings) .global-search input::placeholder,.main-frame:has(.page--customers) .global-search input::placeholder{color:#93a6bf}.main-frame:has(.page--today) .global-search svg,.main-frame:has(.page--work) .global-search svg,.main-frame:has(.page--learning) .global-search svg,.main-frame:has(.page--english) .global-search svg,.main-frame:has(.page--works) .global-search svg,.main-frame:has(.page--growth) .global-search svg,.main-frame:has(.page--finance) .global-search svg,.main-frame:has(.page--reviews) .global-search svg,.main-frame:has(.page--ai) .global-search svg,.main-frame:has(.page--settings) .global-search svg,.main-frame:has(.page--timeline) .global-search svg,.main-frame:has(.page--plans) .global-search svg,.main-frame:has(.page--projects) .global-search svg,.main-frame:has(.page--customers) .global-search svg{color:#9fb2ca}.main-frame:has(.page--today) kbd,.main-frame:has(.page--timeline) kbd,.main-frame:has(.page--plans) kbd,.main-frame:has(.page--projects) kbd,.main-frame:has(.page--work) kbd,.main-frame:has(.page--learning) kbd,.main-frame:has(.page--english) kbd,.main-frame:has(.page--works) kbd,.main-frame:has(.page--growth) kbd,.main-frame:has(.page--finance) kbd,.main-frame:has(.page--reviews) kbd,.main-frame:has(.page--ai) kbd,.main-frame:has(.page--settings) kbd,.main-frame:has(.page--customers) kbd{background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important;color:#c3d4e8!important;border-radius:6px}.main-frame:has(.page--today) .icon-button,.main-frame:has(.page--timeline) .icon-button,.main-frame:has(.page--plans) .icon-button,.main-frame:has(.page--projects) .icon-button,.main-frame:has(.page--work) .icon-button,.main-frame:has(.page--learning) .icon-button,.main-frame:has(.page--english) .icon-button,.main-frame:has(.page--works) .icon-button,.main-frame:has(.page--growth) .icon-button,.main-frame:has(.page--finance) .icon-button,.main-frame:has(.page--reviews) .icon-button,.main-frame:has(.page--ai) .icon-button,.main-frame:has(.page--settings) .icon-button,.main-frame:has(.page--customers) .icon-button{color:#b9cae0;border-color:#ffffff1f;background:#ffffff0a}.main-frame:has(.page--today) .button--primary,.main-frame:has(.page--timeline) .button--primary,.main-frame:has(.page--plans) .button--primary,.main-frame:has(.page--projects) .button--primary,.main-frame:has(.page--work) .button--primary,.main-frame:has(.page--learning) .button--primary,.main-frame:has(.page--english) .button--primary,.main-frame:has(.page--works) .button--primary,.main-frame:has(.page--growth) .button--primary,.main-frame:has(.page--finance) .button--primary,.main-frame:has(.page--reviews) .button--primary,.main-frame:has(.page--ai) .button--primary,.main-frame:has(.page--settings) .button--primary,.main-frame:has(.page--customers) .button--primary{background:#2a70c8!important;border-color:#2a70c8!important;color:#fff!important}.main-frame:has(.page--today) .content,.main-frame:has(.page--timeline) .content,.main-frame:has(.page--plans) .content,.main-frame:has(.page--projects) .content,.main-frame:has(.page--work) .content,.main-frame:has(.page--learning) .content,.main-frame:has(.page--english) .content,.main-frame:has(.page--works) .content,.main-frame:has(.page--growth) .content,.main-frame:has(.page--finance) .content,.main-frame:has(.page--reviews) .content,.main-frame:has(.page--ai) .content,.main-frame:has(.page--settings) .content,.main-frame:has(.page--customers) .content{background:transparent}.page--work .page-header h1{font-size:26px;font-weight:800;color:#fff}.page--work .page-header p{color:#b9cae0}.page--work .page-header__eyebrow,.page--work .eyebrow{color:#7cb8f0!important}.page--work .card,.page--work .workbench-card,.page--work .customer-work-card,.page--work .customer-card{background:linear-gradient(180deg,#17243aeb,#111b2cf0);border:1px solid rgba(74,144,232,.18);border-radius:14px;box-shadow:0 1px 2px #00000059,0 4px 14px -8px #4a90e838;color:#e6eefb}.page--work .card h1,.page--work .card h2,.page--work .card h3,.page--work .card h4,.page--work .card strong,.page--work .card b,.page--work .customer-title,.page--work .section-heading h2{color:#fff!important}.page--work .card p,.page--work .card small,.page--work .card span,.page--work .card label,.page--work .card li,.page--work .section-heading p{color:#b9cae0!important}.page--work .card [class*=muted],.page--work .card [class*=meta],.page--work .customer-rank,.page--work [class*=customer-rank]{color:#93a6bf!important}.page--work .customer-rank span{color:#c3d4e8!important;font-variant-numeric:tabular-nums}.page--work .customer-business-facts,.page--work [class*=customer-business-facts]{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.page--work .customer-business-facts dt,.page--work [class*=customer-business-facts] dt{color:#93a6bf!important;font-size:10.5px}.page--work .customer-business-facts dd,.page--work [class*=customer-business-facts] dd,.page--work [class*=customer-business-facts] span{color:#c3d4e8!important}.page--work .customer-time-line,.page--work [class*=customer-time-line]{border-color:#ffffff12}.page--work .customer-next,.page--work [class*=customer-next]{background:#4a90e814!important;border:1px solid rgba(74,144,232,.18)!important;border-radius:10px;color:#c3d4e8!important}.page--work .customer-next strong,.page--work [class*=customer-next] strong{color:#fff!important}.page--work .customer-tags,.page--work [class*=customer-tags]{border-color:#ffffff12}.page--work .customer-orders-glance,.page--work [class*=customer-orders-glance]{border-color:#ffffff12;color:#b9cae0!important}.page--work .mini-order-empty,.page--work [class*=mini-order-empty]{background:#ffffff0a!important;border:1px dashed rgba(255,255,255,.14)!important;color:#93a6bf!important;border-radius:10px}.page--work [class*=importance],.page--work [class*=customer-state],.page--work .client-time,.page--work [class*=client-time]{background:#4a90e824!important;border:1px solid rgba(74,144,232,.3)!important;color:#a8d2f8!important;border-radius:999px}.page--work [class*=importance] *,.page--work [class*=customer-state] *,.page--work [class*=client-time] *{color:inherit!important}.page--work .importance--a,.page--work [class*=importance--a]{background:#d4a84a29!important;border-color:#d4a84a66!important;color:#f0c15c!important}.page--work .importance--s,.page--work [class*=importance--s]{background:#d4a84a33!important;border-color:#d4a84a80!important;color:#f5d27a!important}.page--work .overdue,.page--work [class*=overdue]{background:#d6454524!important;border:1px solid rgba(214,69,69,.34)!important;color:#f0a4a4!important;border-radius:999px}.page--work .trade-flow,.page--work [class*=trade-flow]{color:#b9cae0!important}.page--work [class*=trade-flow] span,.page--work [class*=trade-step]{color:#c3d4e8!important}.page--work .tabs,.page--work .work-tabs,.page--work [class*=tabs--embedded]{border-bottom:1px solid rgba(255,255,255,.07)}.page--work .tabs button,.page--work .work-tabs button{color:#93a6bf!important;background:transparent!important;border:0}.page--work .tabs button span{background:#4a90e829!important;border:1px solid rgba(74,144,232,.3)!important;color:#a8d2f8!important;border-radius:999px}.page--work .tabs button.active,.page--work .tabs button[class*=active],.page--work .work-tabs button.active{color:#fff!important;border-bottom:2px solid #4a90e8!important}.page--work .tabs button.active span{background:#4a90e847!important;color:#cfe6ff!important}.page--work .privacy-note,.page--work [class*=privacy-note]{background:#4a90e812!important;border:1px solid rgba(74,144,232,.16)!important;color:#93a6bf!important;border-radius:10px}.page--work select,.page--work input,.page--work textarea{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;color:#e6eefb!important;border-radius:10px}.page--work select option{background:#111b2c;color:#e6eefb}.page--work .button--primary{background:#2a70c8!important;border-color:#2a70c8!important;color:#fff!important}.page--work .button--primary:hover{background:#3580d8!important;border-color:#3580d8!important}.page--work .button--ghost{color:#c3d4e8!important;border-color:#ffffff2e!important}.page--work .button--ghost:hover{color:#fff!important;border-color:#ffffff4d!important;background:#ffffff0f!important}.page--work a,.page--work .inline-action{color:#8cc6fa!important}.page--work .empty-state h3{color:#e8f1fd}.page--work .empty-state p,.page--work .empty-state span{color:#93a6bf}.page--work .empty-state svg{color:#6fb0f5}.modal-sheet:has([class*=customer]),.modal-sheet:has([class*=order]){background:#111b2c;border:1px solid rgba(74,144,232,.2);border-radius:16px;color:#e6eefb}.modal-sheet:has([class*=customer]) h2,.modal-sheet:has([class*=order]) h2{color:#fff}.modal-sheet:has([class*=customer]) p,.modal-sheet:has([class*=order]) p{color:#93a6bf}.modal-sheet:has([class*=customer]) .field span,.modal-sheet:has([class*=order]) .field span{color:#b9cae0}.modal-sheet:has([class*=customer]) input,.modal-sheet:has([class*=customer]) textarea,.modal-sheet:has([class*=customer]) select,.modal-sheet:has([class*=order]) input,.modal-sheet:has([class*=order]) textarea,.modal-sheet:has([class*=order]) select{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;color:#e6eefb!important}.modal-sheet:has([class*=customer]) .eyebrow,.modal-sheet:has([class*=order]) .eyebrow{color:#7cb8f0}@media(max-width:760px){.page--work .page-header h1{font-size:23px}}.page--work .tabs--embedded,.page--work .work-tabs,.page--work [class*=tabs--embedded]{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.page--work .work-tabs button,.page--work .tabs--embedded button{background:transparent!important;color:#93a6bf!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important}.page--work .work-tabs button span,.page--work .tabs--embedded button span,.page--work .work-tabs button i,.page--work .tabs--embedded button b{background:#4a90e829!important;border:1px solid rgba(74,144,232,.3)!important;color:#a8d2f8!important;border-radius:999px}.page--work .work-tabs button.active,.page--work .work-tabs button[class*=active],.page--work .tabs--embedded button.active{background:#4a90e824!important;color:#fff!important;border-bottom:2px solid #4a90e8!important;border-radius:10px 10px 0 0!important}.page--work .work-tabs button.active span,.page--work .tabs--embedded button.active span{background:#4a90e84d!important;color:#fff!important}.page--work .customer-business-facts,.page--work [class*=customer-business-facts]{background:transparent!important}.page--work .customer-business-facts dd,.page--work [class*=customer-business-facts] dd{color:#e6eefb!important}.page--work .customer-tags,.page--work [class*=customer-tags]{background:transparent!important}.page--work .customer-tags span,.page--work [class*=customer-tags] span{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:#b9cae0!important;border-radius:999px}.page--work .customer-context,.page--work [class*=customer-context],.page--work [class*=customer-main] span,.page--work [class*=customer-main] p{color:#b9cae0!important}.page--work i,.page--work [class*=tabs] i{background:#4a90e82e!important;border:1px solid rgba(74,144,232,.32)!important;color:#a8d2f8!important;border-radius:999px;font-style:normal}.page--finance .page-header .eyebrow,.page--finance .page-header__eyebrow{color:#7cb8f0;font-size:11px;letter-spacing:.14em;font-weight:700}.page--finance .page-header h1{font-size:26px;font-weight:800;color:#fff}.page--finance .page-header p,.page--finance .page-sub,.page--finance>p{color:#b9cae0!important;font-size:13.5px}.page--finance .card,.page--finance .finance-panel,.page--finance .finance-panel--expenses,.page--finance .asset-card,.page--finance .treasury-card{background:linear-gradient(180deg,#17243aeb,#111b2cf0);border:1px solid rgba(74,144,232,.18);border-radius:14px;box-shadow:0 1px 2px #00000059,0 4px 14px -8px #4a90e838;color:#e6eefb}.page--finance .card h1,.page--finance .card h2,.page--finance .card h3,.page--finance .card h4,.page--finance .card strong,.page--finance .card b,.page--finance .section-heading h2{color:#fff!important}.page--finance .card p,.page--finance .card small,.page--finance .card span,.page--finance .card label,.page--finance .card li,.page--finance .section-heading p{color:#b9cae0!important}.page--finance .card [class*=muted],.page--finance .card [class*=meta],.page--finance .card time{color:#93a6bf!important}.page--finance .expense-row,.page--finance [class*=expense-row]{border-bottom:1px solid rgba(255,255,255,.07);color:#e6eefb!important}.page--finance .expense-row__remark,.page--finance [class*=expense-row__remark],.page--finance [class*=expense-row] span,.page--finance [class*=expense-row] small{color:#b9cae0!important}.page--finance [class*=expense-row] strong,.page--finance [class*=expense-row] b,.page--finance .expense-row__amount{color:#fff!important;font-variant-numeric:tabular-nums}.page--finance .expense-chart__legend-row,.page--finance [class*=expense-chart__legend],.page--finance [class*=legend-row],.page--finance .expense-chart__legend-row span,.page--finance [class*=legend-row] span,.page--finance [class*=legend-row] b{color:#c3d4e8!important}.page--finance .expense-month-summary,.page--finance [class*=expense-month-summary]{color:#b9cae0!important}.page--finance [class*=expense-month-summary] strong,.page--finance [class*=expense-month-summary] b{color:#fff!important}.page--finance [class*=expense-trend],.page--finance [class*=expense-category],.page--finance [class*=expense-trend] span,.page--finance [class*=expense-category] span,.page--finance [class*=expense-tree] span{color:#b9cae0!important}.page--finance [class*=expense-tree__row],.page--finance [class*=category-row]{border-color:#ffffff12!important}.page--finance .finance-amount,.page--finance [class*=amount]{color:#fff;font-variant-numeric:tabular-nums}.page--finance .finance-amount--neg,.page--finance [class*=amount--neg]{color:#f0a4a4!important}.page--finance .button--ghost{color:#c3d4e8!important;border-color:#ffffff2e!important}.page--finance .button--ghost:hover{color:#fff!important;border-color:#ffffff4d!important;background:#ffffff0f!important}.page--finance .button--primary{background:#2a70c8!important;border-color:#2a70c8!important;color:#fff!important}.page--finance [class*=tag],.page--finance [class*=pill]{background:#4a90e81f!important;border:1px solid rgba(74,144,232,.26)!important;color:#a8d2f8!important}.page--finance .empty-state,.page--finance .empty-state h3{color:#e8f1fd}.page--finance .empty-state p,.page--finance .empty-state span{color:#93a6bf}.page--finance .empty-state svg{color:#6fb0f5}.modal-sheet:has(.finance-panel),.modal-sheet:has([class*=asset-form]){background:#111b2c;border:1px solid rgba(74,144,232,.2);border-radius:16px;color:#e6eefb}.modal-sheet:has(.finance-panel) h2,.modal-sheet:has([class*=asset-form]) h2{color:#fff}.modal-sheet:has(.finance-panel) input,.modal-sheet:has(.finance-panel) select,.modal-sheet:has(.finance-panel) textarea,.modal-sheet:has([class*=asset-form]) input,.modal-sheet:has([class*=asset-form]) select{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#e6eefb;border-radius:10px}.modal-sheet:has(.finance-panel) .field span,.modal-sheet:has([class*=asset-form]) .field span{color:#b9cae0}.page--finance [class*=expense-cat-node],.page--finance [class*=expense-cat],.page--finance [class*=expense-cat-node] span,.page--finance [class*=expense-cat] span,.page--finance [class*=expense-tree] span,.page--finance [class*=category] span{color:#c3d4e8!important}.page--finance [class*=expense-cat-node] b,.page--finance [class*=expense-cat-node] strong{color:#fff!important}.page--settings .page-header .eyebrow,.page--settings .page-header__eyebrow{color:#7cb8f0;font-size:11px;letter-spacing:.14em;font-weight:700}.page--settings .page-header h1,.page--settings h1{font-size:26px;font-weight:800;color:#fff!important}.page--settings .page-header p,.page--settings>p{color:#b9cae0!important;font-size:13.5px}.page--settings .page-sub{color:#b9cae0!important}.page--settings .card{background:linear-gradient(180deg,#17243aeb,#111b2cf0);border:1px solid rgba(74,144,232,.18);border-radius:14px;box-shadow:0 1px 2px #00000059,0 4px 14px -8px #4a90e838;color:#e6eefb}.page--settings .card h1,.page--settings .card h2,.page--settings .card h3,.page--settings .card h4,.page--settings .card strong,.page--settings .card b,.page--settings .section-heading h2{color:#fff!important}.page--settings .card p,.page--settings .card small,.page--settings .card span,.page--settings .card label,.page--settings .card li,.page--settings .section-heading p{color:#b9cae0!important}.page--settings .card [class*=muted],.page--settings .card [class*=meta]{color:#93a6bf!important}.page--settings .settings-nav,.page--settings .settings-nav button{background:transparent;border:0;color:#b9cae0!important}.page--settings .settings-nav button span{color:#b9cae0!important}.page--settings .settings-nav button.active,.page--settings .settings-nav button[class*=active]{color:#fff!important;background:#4a90e81f!important;border-radius:10px}.page--settings .settings-nav button.active span{color:#fff!important}.page--settings .settings-nav button:hover{color:#e6eefb!important}.page--settings .profile-settings,.page--settings [class*=profile-settings]{background:#4a90e80f;border:1px solid rgba(74,144,232,.16);border-radius:12px;color:#e6eefb}.page--settings .profile-settings dt,.page--settings [class*=profile-settings] dt{color:#93a6bf!important;font-size:11px}.page--settings .profile-settings dd,.page--settings [class*=profile-settings] dd,.page--settings .profile-settings span,.page--settings [class*=profile-settings] span{color:#c3d4e8!important}.page--settings .profile-settings strong{color:#fff!important}.page--settings .status-pill,.page--settings [class*=status-pill]{background:#4a90e824!important;border:1px solid rgba(74,144,232,.3)!important;color:#a8d2f8!important;border-radius:999px}.page--settings .status-pill--watch,.page--settings [class*=status-pill--watch]{background:#d4a84a24!important;border:1px solid rgba(212,168,74,.34)!important;color:#f0c15c!important}.page--settings [class*=status-pill] b,.page--settings [class*=status-pill] span{color:inherit!important}.page--settings b[style*="189"],.page--settings [class*=badge]{background:#d64545e6!important;color:#fff!important;border-radius:999px}.page--settings .theme-swatch{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#b9cae0!important}.page--settings .theme-swatch span,.page--settings .theme-swatch small{color:#b9cae0!important}.page--settings .theme-swatch.active,.page--settings .theme-swatch[class*=active]{border-color:#4a90e880!important;background:#4a90e81f!important}.page--settings .theme-swatch.active span,.page--settings .theme-swatch.active small{color:#fff!important}.page--settings .button--ghost{color:#c3d4e8!important;border-color:#ffffff2e!important}.page--settings .button--ghost:hover{color:#fff!important;border-color:#ffffff4d!important;background:#ffffff0f!important}.page--settings .button--primary{background:#2a70c8!important;border-color:#2a70c8!important;color:#fff!important}.page--settings input,.page--settings select,.page--settings textarea{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;color:#e6eefb!important;border-radius:10px}.page--settings input::placeholder{color:#93a6bf!important}.page--settings .field span,.page--settings .field label{color:#b9cae0!important}.page--settings .audit-row,.page--settings [class*=audit-row],.page--settings table td,.page--settings table th{color:#b9cae0!important;border-color:#ffffff12!important}.page--settings table th{color:#93a6bf!important}.page--settings .empty-state h3{color:#e8f1fd}.page--settings .empty-state p,.page--settings .empty-state span{color:#93a6bf}.page--settings b,.page--settings .badge,.page--settings [class*=count]{background:#9c3636!important;color:#fff!important;border-radius:999px}.page--english .page-header h1,.page--works .page-header h1,.page--learning .page-header h1{font-size:26px;font-weight:800;color:#fff}.page--english .page-header p,.page--works .page-header p,.page--learning .page-header p{color:#b9cae0}.page--english .page-header__eyebrow,.page--works .page-header__eyebrow,.page--learning .page-header__eyebrow{color:#7cb8f0!important}.page--english .card,.page--english .english-card,.page--english .english-card-wrap,.page--works .card,.page--works .work-card,.page--works .milestone,.page--learning .card{background:linear-gradient(180deg,#17243aeb,#111b2cf0);border:1px solid rgba(74,144,232,.18);border-radius:14px;box-shadow:0 1px 2px #00000059,0 4px 14px -8px #4a90e838;color:#e6eefb}.page--english .card h1,.page--english .card h2,.page--english .card h3,.page--english .card strong,.page--works .card h1,.page--works .card h2,.page--works .card h3,.page--works .card strong,.page--learning .card h1,.page--learning .card h2,.page--learning .card h3,.page--learning .card strong,.page--english .english-card__text,.page--works .work-card__title{color:#fff!important}.page--english .card p,.page--english .card span,.page--english .card small,.page--works .card p,.page--works .card span,.page--works .card small,.page--learning .card p,.page--learning .card span,.page--learning .card small{color:#b9cae0!important}.page--english .english-tabs,.page--english [class*=english-tabs]{border-bottom:1px solid rgba(255,255,255,.07)}.page--english .english-tabs button{color:#93a6bf!important;background:transparent;border:0}.page--english .english-tabs button.active,.page--english .english-tabs button[class*=active],.page--english .english-tabs .active{background:#4a90e829!important;border:1px solid rgba(74,144,232,.36)!important;color:#cfe6ff!important;border-radius:999px}.page--english .english-card__meta,.page--english [class*=english-card__meta]{color:#93a6bf!important;border-color:#ffffff12!important}.page--english [class*=english-card__meta] span{color:#93a6bf!important}.page--english .english-hint,.page--english [class*=english-hint]{background:#4a90e812!important;border:1px solid rgba(74,144,232,.16)!important;color:#93a6bf!important;border-radius:10px}.page--english .english-card__reveal,.page--english [class*=english-card__reveal]{background:#4a90e81a!important;border:1px solid rgba(74,144,232,.24)!important;color:#a8d2f8!important;border-radius:10px}.page--english .english-card__audio,.page--english [class*=audio]{color:#8cc6fa!important}.page--works .works-stat,.page--works [class*=works-stat]{background:#4a90e812;border:1px solid rgba(74,144,232,.16);border-radius:12px;color:#b9cae0!important}.page--works [class*=works-stat] span,.page--works .works-stat span{color:#93a6bf!important}.page--works [class*=works-stat] strong,.page--works .works-stat strong{color:#fff!important}.page--works .milestone,.page--works [class*=milestone]{color:#b9cae0!important}.page--works [class*=milestone] span,.page--works .milestone span{color:#c3d4e8!important}.page--works [class*=milestone] strong,.page--works .milestone strong{color:#fff!important}.page--works .work-card__meta,.page--works [class*=work-card] small{color:#93a6bf!important}.page--learning [class*=skill],.page--learning .skill-card{color:#e6eefb}.page--learning [class*=skill] span,.page--learning [class*=skill] small,.page--learning [class*=skill] p{color:#b9cae0!important}.page--learning [class*=skill] strong,.page--learning [class*=skill] b,.page--learning [class*=skill] h3{color:#fff!important}.page--learning [class*=progress],.page--learning [class*=bar]{background:#ffffff14!important;border-radius:999px}.page--learning [class*=progress]>i,.page--learning [class*=bar]>i{background:linear-gradient(90deg,#4a90e8,#7cc0f5)!important;border-radius:999px}.page--learning [class*=tag],.page--learning [class*=pill]{background:#4a90e81f!important;border:1px solid rgba(74,144,232,.26)!important;color:#a8d2f8!important;border-radius:999px}.page--english .button--primary,.page--works .button--primary,.page--learning .button--primary{background:#2a70c8!important;border-color:#2a70c8!important;color:#fff!important}.page--english .button--ghost,.page--works .button--ghost,.page--learning .button--ghost{color:#c3d4e8!important;border-color:#ffffff2e!important}.page--english .empty-state h3,.page--works .empty-state h3,.page--learning .empty-state h3{color:#e8f1fd}.page--english .empty-state p,.page--works .empty-state p,.page--learning .empty-state p{color:#93a6bf}.page--english h1,.page--english h2,.page--english h3,.page--english .english-card h1,.page--english .english-card h2,.page--english .english-card h3,.page--english [class*=english-card] h2{color:#fff!important}.page--english [class*=english-card] *{color:#c3d4e8!important}.page--english [class*=english-card] h1,.page--english [class*=english-card] h2,.page--english [class*=english-card] strong,.page--english [class*=english-card] b{color:#fff!important}.page--english .button--secondary,.page--works .button--secondary,.page--learning .button--secondary,.page--timeline .button--secondary,.page--today .button--secondary{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;color:#c3d4e8!important}.page--english .button--secondary:hover,.page--works .button--secondary:hover,.page--learning .button--secondary:hover{background:#ffffff1a!important;color:#fff!important}
