@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-8kRkwJBP.woff2)format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bebasneue-CoNGBGqG.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#171717;--bg-deep:#0f0f0f;--bg-elevated:#1d1d1d;--surface-1:#ffffff09;--surface-2:#ffffff0f;--surface-3:#ffffff16;--surface-glass:#ffffff0b;--surface-sunken:#00000040;--border-subtle:#ffffff0d;--border:#ffffff16;--border-strong:#ffffff29;--text-1:#f5f8fcf5;--text-2:#dce2eb9e;--text-3:#e4e4e866;--text-4:#dce2eb3d;--accent:#6ee7ff;--accent-bright:#9af0ff;--accent-dim:#6ee7ff8c;--accent-soft:#6ee7ff17;--accent-border:#6ee7ff52;--accent-rgb:110, 231, 255;--success:#62f5a8;--success-soft:#62f5a81a;--success-border:#62f5a84d;--danger:#ff6b7a;--danger-soft:#ff6b7a1a;--danger-border:#ff6b7a4d;--warning:#ffd166;--warning-soft:#ffd1661a;--warning-border:#ffd1664d;--success-rgb:98, 245, 168;--danger-rgb:255, 107, 122;--warning-rgb:255, 209, 102;--ink-rgb:245, 248, 252;--pbar-track:#ffffff0f;--pbar-dur:.4s;--pring-dur:.5s;--chart-up:#62f5a8;--chart-down:#ff6b7a;--chart-axis:#dce2eb5c;--chart-grid:#ffffff0d;--chart-cursor:#ffffff0d;--chart-cat-1:#62f5a8;--chart-cat-2:#a78bfa;--chart-cat-3:#ffd166;--chart-cat-4:#ff6b7a;--chart-cat-5:#94a3b8;--chart-cat-6:#e879f9;--info:#6ee7ff;--info-soft:#6ee7ff1a;--info-border:#6ee7ff4d;--glow-accent:0 0 24px #6ee7ff38;--glow-accent-sm:0 0 12px #6ee7ff4d;--glow-success:0 0 22px #62f5a833;--glow-danger:0 0 22px #ff6b7a33;--glow-warning:0 0 22px #ffd16633;--purple:#9b6cff;--purple-rgb:155, 108, 255;--purple-soft:#9b6cff1a;--purple-border:#9b6cff6b;--glow-purple:0 0 24px #9b6cff2e;--green:#62f5a8;--green-rgb:var(--success-rgb);--red:#ff6b7a;--red-rgb:var(--danger-rgb);--amber:#ffd166;--amber-rgb:var(--warning-rgb);--blue:#6ea8ff;--os-bg:var(--bg-base);--os-panel:var(--surface-1);--os-panel-2:var(--surface-2);--os-line:var(--border-subtle);--os-line-2:var(--border);--radius-panel:18px;--radius-hero:20px;--elev-1:0 1px 2px #0000004d, 0 4px 14px #00000038;--elev-2:0 2px 4px #00000057, 0 14px 40px #00000057;--elev-3:0 4px 8px #0006, 0 32px 80px #00000075;--elev-inset:inset 0 1px 0 #ffffff12;--elev-card:var(--elev-inset), var(--elev-1);--elev-card-hover:var(--elev-inset), var(--elev-2);--font-display:"Bebas Neue", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--text-xs:9px;--text-sm:10.5px;--text-base:12.5px;--text-md:14px;--text-lg:16px;--text-xl:20px;--display-sm:26px;--display-md:38px;--display-lg:56px;--display-xl:84px;--weight-normal:400;--weight-medium:500;--weight-bold:700;--track-tight:.04em;--track-normal:.14em;--track-wide:.22em;--track-wider:.32em;--leading-tight:1.1;--leading-base:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--radius-card:16px;--radius-sm:10px;--radius-btn:8px;--clip-card:var(--cut-card);--clip-sm:var(--cut-sm);--clip-btn:var(--cut-btn);--clip-chip:var(--cut-sm);--radius-dot:2px;--clip-hex:polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);--cut-card:polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px);--cut-sm:polygon(13px 0, 100% 0, 100% calc(100% - 13px), calc(100% - 13px) 100%, 0 100%, 0 13px);--cut-btn:polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);--cut-bw:1px;--cut-frame:#ffffff14;--cut-accent:var(--page-color,var(--cut-frame));--cut-frame-grad:linear-gradient(135deg, var(--cut-accent) 0%, var(--cut-frame) 7%, var(--cut-frame) 93%, var(--cut-accent) 100%);--cut-edge-accent:color-mix(in srgb, var(--cut-accent) 42%, transparent);--dur-fast:.14s;--dur-base:.28s;--dur-slow:.48s;--stagger:55ms;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:1;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-drawer:800;--z-modal:900;--z-cmd:1000;--z-toast:1100;--chart-1:#6ee7ff;--chart-2:#62f5a8;--chart-3:#a78bfa;--chart-4:#ffd166;--chart-5:#ff8a70;--btn-bg:#ffffff0a;--btn-bg-hover:#6ee7ff17;--btn-border:#ffffff1a;--btn-border-hover:#6ee7ff47;--input-bg:#00000040;--input-border:#ffffff1a;--input-border-focus:#6ee7ff66;--input-glow-focus:0 0 0 3px #6ee7ff14;--nav-bg-active:#6ee7ff1a;--nav-border-active:#6ee7ff4d;--nav-text:#dce2eb8c;--nav-text-active:#f5f8fcf5;--empty-icon-bg:#6ee7ff0f;--empty-icon-border:#6ee7ff24;--empty-icon-color:#6ee7ff80;--empty-title:#f5f8fc8c;--empty-hint:#dce2eb52;--control-h:36px;--control-h-sm:28px;--control-h-lg:44px;--bottom-bar-h:56px;--topbar-ctl-size:36px;--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px #ffffff8c;--neutral-ring-rgb:140, 140, 140;--scrim:#0306079e;--toggle-thumb:#f6f9fd;--commit-scale:1.035;--toast-width:360px;--barcode-ink:#111;--barcode-paper:#fff;--bg:#030607;--glass-soft:#ffffff09;--glass-mid:#fff1;--glass-bright:#ffffff17;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='1'/%3E%3C/svg%3E");--glass-fill:linear-gradient(180deg, #ffffff12, #ffffff04 36%, #ffffff02 74%, #ffffff07), radial-gradient(130% 95% at 50% -20%, rgba(var(--accent-rgb), .055), transparent 58%);--glass-edge:inset 1px 1px 0 #ffffff16, inset -1px -1px 0 #00000052;--glass-depth:inset 0 -54px 66px -54px #00000080;--glass-float:0 2px 5px #00000038, 0 20px 40px -14px #00000075, 0 48px 90px -30px #00000052;--glass-shadow:var(--glass-edge), var(--glass-depth), var(--glass-float);--glass-blur-premium:blur(24px) saturate(1.6);--glass-crown:linear-gradient(180deg, #ffffff38, transparent 18%);--glass-pop:#0a0e13b8;--glass-blur:blur(18px) saturate(1.3);--line:#ffffff16;--line-bright:#ffffff24;--text:#f5f8fcf0;--text-muted:#dce2eb8f;--text-faint:#dce2eb5c;--cyan:#6ee7ff;--violet:#a78bfa;--shadow:0 22px 70px #00000052;--color-success:#62f5a8d9;--color-danger:#ff6b7ad9;--color-warning:#ffd166d9;--color-info:#6ee7ffd9}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f4f4f4;--bg-deep:#ececec;--bg-elevated:#ffffffb8;--surface-1:#ffffff9e;--surface-2:#fffc;--surface-3:#ffffffeb;--surface-glass:#ffffff8c;--surface-sunken:#3636360d;--border-subtle:#4646460f;--border:#46464614;--border-strong:#40382c2b;--cut-frame:#40382c1c;--text-1:#1e1e1e;--text-2:#444;--text-3:#5c5c5c;--text-4:#6e6e6e;--accent:#0e7490;--accent-bright:#0891b2;--accent-dim:#0e7490b3;--accent-soft:#0e749021;--accent-border:#0e749066;--accent-rgb:14, 116, 144;--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px #00000073;--neutral-ring-rgb:90, 86, 80;--success:#0a8f4a;--success-soft:#0a8f4a17;--success-border:#0a8f4a42;--danger:#ec3a4a;--danger-soft:#ec3a4a14;--danger-border:#ec3a4a42;--warning:#d98a00;--warning-soft:#d98a0017;--warning-border:#d98a0042;--success-rgb:10, 143, 74;--danger-rgb:236, 58, 74;--warning-rgb:217, 138, 0;--ink-rgb:21, 26, 32;--pbar-track:#00000012;--chart-up:#0a8f4a;--chart-down:#ec3a4a;--chart-axis:#726b61b3;--chart-grid:#40382c0f;--chart-cursor:#161c240d;--chart-cat-1:#0a8f4a;--chart-cat-2:#7c5cff;--chart-cat-3:#c8860a;--chart-cat-4:#ec3a4a;--chart-cat-5:#64748b;--chart-cat-6:#c026d3;--info:#0891b2;--info-soft:#0891b217;--info-border:#0891b242;--glow-accent:0 0 0 1px #0891b233, 0 0 24px #0891b21f;--glow-accent-sm:0 0 12px #0891b22e;--glow-success:0 0 18px #0a8f4a24;--glow-danger:0 10px 30px #ec3a4a29;--glow-warning:0 0 18px #d98a0029;--elev-1:0 1px 2px #322a1e0d, 0 5px 14px #322a1e0f;--elev-2:0 2px 6px #322a1e0f, 0 14px 32px #322a1e16;--elev-3:0 5px 14px #322a1e14, 0 26px 56px #322a1e1f;--elev-inset:inset 0 1px 0 #fff9;--btn-bg:#ffffffb3;--btn-bg-hover:#0891b214;--btn-border:#40382c1f;--btn-border-hover:#0891b24d;--input-bg:#f3f4f8;--input-border:#40382c1f;--input-border-focus:#0891b273;--input-glow-focus:0 0 0 3px #0891b21a;--nav-bg-active:#0891b21a;--nav-border-active:#0891b252;--nav-text:#424b57;--nav-text-active:#0f1620;--empty-icon-bg:#0e749017;--empty-icon-border:#0e749038;--empty-icon-color:#0e7490;--empty-title:#2a323c;--empty-hint:#6b7480;--scrim:#40382c52;--toggle-thumb:#fff;--glass-soft:#40382c0d;--glass-mid:#40382c17;--glass-bright:#40382c21;--glass-fill:linear-gradient(180deg, #ffffffeb, #ffffffa3 42%, #ffffff85), radial-gradient(130% 95% at 50% -20%, rgba(var(--accent-rgb), .05), transparent 58%);--glass-edge:inset 1px 1px 0 #fff, inset -1px -1px 0 #40382c12;--glass-depth:inset 0 -44px 54px -48px #40382c1f;--glass-float:0 2px 5px #40382c0d, 0 16px 34px -14px #40382c1a, 0 42px 80px -30px #40382c14;--glass-shadow:var(--glass-edge), var(--glass-depth), var(--glass-float);--glass-crown:linear-gradient(180deg, #fffffff2, transparent 18%);--glass-pop:#fcfdffbd;--line:#40382c1f;--line-bright:#40382c33;--text:#0d1219;--text-muted:#353e4a;--text-faint:#56606e;--cyan:#0e7490;--green:#0a8f4a;--amber:#b45309;--red:#dc2626;--blue:#2d5fc7;--violet:#6d28d9;--purple:#7c3aed;--purple-rgb:124, 58, 237;--purple-soft:#7c3aed1a;--purple-border:#7c3aed52;--shadow:0 2px 8px #322a1e1a, 0 12px 32px #322a1e1f;--color-success:#0a8f4ae6;--color-danger:#ec3a4ae6;--color-warning:#d98a00e6;--color-info:#0891b2e6}[data-mode=minimal] [data-tier=advanced],[data-mode=minimal] [data-tier=decorative]{display:none!important}.cut-card,.cut-sm,.cut-btn{isolation:isolate;background:var(--cut-frame-grad);border:0;position:relative}.cut-card{clip-path:var(--cut-card)}.cut-sm{clip-path:var(--cut-sm)}.cut-btn{clip-path:var(--cut-btn)}.cut-card:after,.cut-sm:after,.cut-btn:after{content:"";inset:var(--cut-bw);z-index:-1;background:var(--cut-fill,var(--surface-1));position:absolute}.cut-card:after{clip-path:var(--cut-card)}.cut-sm:after{clip-path:var(--cut-sm)}.cut-btn:after{clip-path:var(--cut-btn)}.cut-edge,.daily-brief,.focus-card,.intel-section,.overview-pulse,.fire-section,.recurring-panel{isolation:isolate;position:relative;clip-path:var(--cut-card)!important;border:0!important}.cut-edge:after,.daily-brief:after,.focus-card:after,.intel-section:after,.overview-pulse:after,.fire-section:after,.recurring-panel:after{content:"";z-index:3;pointer-events:none;clip-path:var(--cut-card);background:var(--cut-frame-grad);padding:var(--cut-bw);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.u-w-100{width:100%}.u-flex-end{gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex}.u-flex-between{justify-content:space-between;align-items:center;display:flex}.u-row{gap:var(--space-2);align-items:center;display:flex}.u-m-0{margin:0}.u-mt-2{margin-top:var(--space-2)}.u-mt-3{margin-top:var(--space-3)}.u-mt-4{margin-top:var(--space-4)}.u-mb-4{margin-bottom:var(--space-4)}.u-cursor-pointer{cursor:pointer}.u-file-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fmt-logo-invert{filter:invert()brightness(1.05)}[data-theme=light] .fmt-logo-invert{filter:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.appshell{gap:var(--space-5);flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) both appshell-mount;display:flex}.appshell-hero{align-items:end;column-gap:var(--space-7);row-gap:var(--space-4);padding:var(--space-6) var(--space-7) var(--space-5) calc(var(--space-7) + 4px);clip-path:var(--cut-card);background: radial-gradient(ellipse at 0% 0%, rgba(var(--app-accent-rgb), .1), transparent 50%),  linear-gradient(180deg, rgba(var(--app-accent-rgb), .035), rgba(var(--app-accent-rgb), .008) 60%, transparent 100%),  linear-gradient(180deg, #12161ca6, #0a0e12d9);border:1px solid #ffffff0d;grid-template-rows:auto auto;grid-template-columns:minmax(220px,1fr) auto auto;display:grid;position:relative;overflow:hidden}.appshell-hero:before{content:"";background:linear-gradient(180deg, transparent, rgba(var(--app-accent-rgb), .8) 30%, rgba(var(--app-accent-rgb), .4) 70%, transparent);width:2px;box-shadow:0 0 14px 1px rgba(var(--app-accent-rgb), .45);position:absolute;top:18%;bottom:18%;left:0}.appshell-hero:after{content:"";pointer-events:none;opacity:.7;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 0 0,#000 0%,#0000 80%);mask-image:radial-gradient(at 0 0,#000 0%,#0000 80%)}.appshell-hero-top{z-index:1;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.appshell-hero-timestamp{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:10px;display:inline-flex}.appshell-hero-timestamp-dot{background:var(--app-accent);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--app-accent-rgb), .65);border-radius:50%;animation:2.4s ease-in-out infinite appshell-pulse}.appshell-hero-cog{width:26px;height:26px;clip-path:var(--cut-btn);color:var(--text-2);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:inline-flex}.appshell-hero-cog:hover{background:rgba(var(--app-accent-rgb), .08);border-color:rgba(var(--app-accent-rgb), .32);color:var(--app-accent);transform:rotate(28deg)}.appshell-hero-id{z-index:1;flex-direction:column;grid-area:2/1;gap:6px;min-width:0;display:flex}.appshell-eyebrow{font-family:var(--font-display,"Bebas Neue", sans-serif);letter-spacing:.06em;color:var(--text-1);text-shadow:0 0 24px rgba(var(--app-accent-rgb), .25);font-size:44px;line-height:.95}.appshell-tagline{color:var(--text-2);letter-spacing:.02em;max-width:32ch;font-size:12.5px}.appshell-hero-stats{align-items:end;gap:var(--space-6);z-index:1;grid-area:2/2;display:flex}@media (width<=920px){.appshell-hero{grid-template-columns:1fr;align-items:start}.appshell-hero-id{grid-area:2/1}.appshell-hero-stats{gap:var(--space-4);flex-wrap:wrap;grid-area:3/1}.appshell-hero-actions{grid-area:4/1}}.appshell-stat{border-left:1px solid #ffffff0f;flex-direction:column;gap:3px;min-width:88px;padding-left:12px;display:flex;position:relative}.appshell-stat:first-child{border-left:0;padding-left:0}.appshell-stat-label{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);font-size:9px}.appshell-stat-value{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text-1);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.05;animation:.42s cubic-bezier(.16,1,.3,1) both appshell-readout-in}.appshell-stat.tone-positive .appshell-stat-value{color:#b3f5d2;text-shadow:0 0 12px #62f5a840}.appshell-stat.tone-warning .appshell-stat-value{color:#ffd28a;text-shadow:0 0 12px #ffb85240}.appshell-stat.tone-negative .appshell-stat-value{color:#ffb39a;text-shadow:0 0 12px #ff8a7040}.appshell-stat.tone-accent .appshell-stat-value{color:var(--app-accent);text-shadow:0 0 12px rgba(var(--app-accent-rgb), .35)}.appshell-stat-delta{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);margin-top:2px;font-size:10px}.appshell-stat-delta.up{color:var(--success)}.appshell-stat-delta.down{color:#ff8a70}.appshell-hero-actions{z-index:1;grid-area:2/3;align-items:center;gap:8px;display:flex}.appshell-action{clip-path:var(--cut-sm);background:linear-gradient(180deg, rgba(var(--app-accent-rgb), .18), rgba(var(--app-accent-rgb), .08));border:1px solid rgba(var(--app-accent-rgb), .32);color:var(--app-accent);letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 0 rgba(var(--app-accent-rgb), 0);padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;position:relative}.appshell-action:hover{background:linear-gradient(180deg, rgba(var(--app-accent-rgb), .28), rgba(var(--app-accent-rgb), .14));border-color:rgba(var(--app-accent-rgb), .6);color:#fffffffa;box-shadow:inset 0 1px 0 #ffffff14, 0 0 18px 0 rgba(var(--app-accent-rgb), .28);transform:translateY(-1px)}.appshell-action:active{transform:translateY(0)}.appshell-action.ghost{color:var(--text-2);box-shadow:none;background:#ffffff06;border-color:#ffffff17}.appshell-action.ghost:hover{color:var(--text-1);box-shadow:none;background:#ffffff0d;border-color:#ffffff29}.appshell-subnav{scrollbar-width:thin;gap:2px;padding:0;display:flex;position:relative;overflow-x:auto}.appshell-subnav:after{content:"";pointer-events:none;background:#ffffff0d;height:1px;position:absolute;bottom:0;left:0;right:0}.appshell-subnav::-webkit-scrollbar{height:4px}.appshell-subnav::-webkit-scrollbar-thumb{background:#ffffff14}.appshell-tab{color:var(--text-3);letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:12.5px;transition:color .18s,background .18s;display:inline-flex;position:relative}.appshell-tab:hover{color:var(--text-1);background:#ffffff05}.appshell-tab.active{color:var(--text-1)}.appshell-tab.active:after{content:"";background:var(--app-accent);height:2px;box-shadow:0 0 12px 0 rgba(var(--app-accent-rgb), .55), 0 0 4px 0 rgba(var(--app-accent-rgb), .85);animation:.32s both appshell-tab-glow;position:absolute;bottom:-1px;left:12px;right:12px}.appshell-tab-label{font-weight:500}.appshell-tab-count{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text-2);letter-spacing:.06em;background:#ffffff0a;border-radius:4px;padding:2px 7px;font-size:10px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s}.appshell-tab.active .appshell-tab-count{background:rgba(var(--app-accent-rgb), .14);color:var(--app-accent)}.appshell-tab-dot{background:#ffffff59;border-radius:50%;width:6px;height:6px;display:inline-block}.appshell-tab-dot.tone-amber{background:#ffb852;box-shadow:0 0 6px #ffb8528c}.appshell-tab-dot.tone-green{background:#62f5a8;box-shadow:0 0 6px #62f5a88c}.appshell-tab-dot.tone-coral{background:#ff8a70;animation:1.6s ease-in-out infinite appshell-pulse;box-shadow:0 0 6px #ff8a708c}.appshell-body{gap:var(--space-4);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) both appshell-body-in;display:flex}[data-density=compact] .appshell-hero{padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + 4px);row-gap:var(--space-3)}[data-density=compact] .appshell-eyebrow{font-size:36px}[data-density=compact] .appshell-stat-value{font-size:18px}[data-density=compact] .appshell-tab{padding:10px 14px;font-size:11.5px}[data-density=spacious] .appshell-hero{padding:var(--space-7) var(--space-8) var(--space-6) calc(var(--space-8) + 4px);row-gap:var(--space-5)}[data-density=spacious] .appshell-eyebrow{font-size:56px}[data-density=spacious] .appshell-stat-value{font-size:26px}[data-density=spacious] .appshell-tab{padding:14px 22px}@media (prefers-reduced-motion:reduce){.appshell,.appshell-body,.appshell-stat-value,.appshell-tab.active:after,.appshell-hero-timestamp-dot,.appshell-tab-dot.tone-coral{animation:none!important}}@keyframes appshell-mount{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes appshell-body-in{0%{opacity:0}to{opacity:1}}@keyframes appshell-readout-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes appshell-tab-glow{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}@keyframes appshell-pulse{0%,to{opacity:1}50%{opacity:.45}}.app-customise{clip-path:var(--cut-sm);margin-bottom:var(--space-3);background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 16px;animation:.2s both appshell-body-in;display:flex}.app-customise-row{align-items:center;gap:10px;display:inline-flex}.app-customise-label{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:9.5px}.app-customise-swatches{gap:6px;display:inline-flex}.app-customise-swatch{background:var(--swatch-hex);cursor:pointer;width:22px;height:22px;box-shadow:0 0 0 0 var(--swatch-hex);border:2px solid #ffffff0f;border-radius:50%;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s}.app-customise-swatch:hover{border-color:#fff3;transform:scale(1.12)}.app-customise-swatch.active{box-shadow:0 0 14px 0 var(--swatch-hex);border-color:#fffffff2}.app-customise-segment{clip-path:var(--cut-btn);background:#00000040;border:1px solid #ffffff0d;gap:1px;padding:2px;display:inline-flex}.app-customise-segment-btn{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 11px;font-family:inherit;font-size:11px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.app-customise-segment-btn:hover{color:var(--text-1)}.app-customise-segment-btn.active{background:rgba(var(--app-accent-rgb), .14);color:var(--app-accent)}.app-customise-close{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:5px;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:11px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.app-customise-close:hover{color:var(--text-1);background:#ffffff0a}[data-motion=reduced] .appshell,[data-motion=reduced] .appshell-body,[data-motion=reduced] .appshell-stat-value,[data-motion=reduced] .appshell-tab.active:after,[data-motion=reduced] .appshell-hero-timestamp-dot,[data-motion=reduced] .appshell-tab-dot.tone-coral,[data-motion=reduced] .invoice-status-pill.status-overdue{animation:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:#010202;width:100%;height:100%;overflow:hidden}#root{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}body:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% -4%, rgba(var(--accent-rgb), .14), transparent 42%), radial-gradient(ellipse at 88% 2%, #6758ff1a, transparent 38%), radial-gradient(ellipse at 14% 28%, #6e58ff0f, transparent 34%), linear-gradient(180deg, #040608 0%, #020304 60%, #010202 100%);pointer-events:none;position:fixed;inset:0}[data-daypart=morning] body:before{background:radial-gradient(at 50% -4%,#82ebff2b,#0000 44%),radial-gradient(at 86% 3%,#ffd69612,#0000 40%),radial-gradient(at 14% 30%,#6eb4ff0f,#0000 34%),linear-gradient(#050810 0%,#02040a 60%,#010204 100%)}[data-daypart=evening] body:before{background:radial-gradient(at 50% -4%,#a78bfa26,#0000 44%),radial-gradient(at 86% 2%,#ff966e1c,#0000 40%),radial-gradient(at 14% 28%,#785ac812,#0000 34%),linear-gradient(#0a0608 0%,#050304 60%,#020102 100%)}[data-daypart=night] body:before{background:radial-gradient(at 50% -6%,#5a96c817,#0000 40%),radial-gradient(at 88% 4%,#5050a012,#0000 36%),linear-gradient(#020305 0%,#010204 60%,#000102 100%)}@keyframes ambient-drift{0%{transform:translate(-3%,-2%)scale(1)}34%{transform:translate(2.5%,1.5%)scale(1.07)}67%{transform:translate(-1.5%,2.8%)scale(1.04)}to{transform:translate(-3%,-2%)scale(1)}}body:before{animation:ambient-drift 26s var(--ease-soft) infinite alternate}@media (prefers-reduced-motion:reduce){body:before{animation:none}}body:after{content:"";z-index:-1;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s}button:disabled{cursor:not-allowed;opacity:.4}:focus:not(:focus-visible){outline:none}:focus-visible{outline:1.5px solid rgba(var(--neutral-ring-rgb), .9);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--neutral-ring-rgb), .22)}input,select,textarea{color:inherit;background:0 0;border:none;outline:none;font-family:inherit}::selection{background:rgba(var(--accent-rgb), .28);color:#fff}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0}.auth-shell{-webkit-overflow-scrolling:touch;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-1:#f5f8fcf5;--text-2:#dce2eba8;--text-3:#dce2eb75;--text-muted:#dce2eb75;--surface-1:#ffffff0b;--surface-2:#ffffff12;--border:#ffffff1a;--border-subtle:#ffffff0f;--accent:#6ee7ff;--accent-rgb:110, 231, 255;--bg-base:#05080c;--elev-2:0 24px 60px #00000080;background:linear-gradient(#080b10 0%,#040607 50%,#010202 100%);justify-content:center;align-items:flex-start;min-height:100dvh;display:flex;position:relative;overflow:hidden auto}.auth-bg{pointer-events:none;background:radial-gradient(60% 40% at 50% -5%,#5bd8ff2e,#0000 70%),radial-gradient(circle at 88% 6%,#6757dc1c,#0000 28%);position:absolute;inset:0}.auth-grid{pointer-events:none;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.auth-atmosphere{pointer-events:none;background:radial-gradient(36% 34% at 24% 16%, rgba(var(--accent-rgb), .06), transparent 70%), radial-gradient(40% 38% at 84% 30%, #7c6cff0e, transparent 72%), radial-gradient(46% 42% at 60% 98%, #62f5a808, transparent 75%);animation:54s ease-in-out infinite ambient-drift;position:absolute;inset:-12%}.auth-body{z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:420px;margin-block:auto;padding:24px 20px;display:flex;position:relative}.auth-logo{flex-direction:column;align-items:center;gap:8px;display:flex}.auth-wordmark-svg{width:220px;height:auto;animation:.9s cubic-bezier(.22,1,.36,1) both auth-wordmark-in;display:block;overflow:visible}.auth-wordmark-text{filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .5)) drop-shadow(0 0 32px rgba(var(--accent-rgb), .18))}@keyframes auth-wordmark-in{0%{opacity:0;filter:blur(10px)brightness(2.2);transform:scale(.92)translateY(4px)}55%{opacity:1;filter:blur(.5px)brightness(1.5);transform:scale(1.03)translateY(-1px)}to{opacity:1;filter:blur()brightness();transform:scale(1)translateY(0)}}.auth-tagline{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;opacity:0;font-size:11px;animation:.6s .55s both auth-tagline-in}@keyframes auth-tagline-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-panel{clip-path:inset(0 round 16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff07;border:1px solid #ffffff13;width:100%;padding:28px 32px 24px;position:relative}.auth-panel:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .35), transparent);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.auth-modes{border-bottom:1px solid #ffffff0f;align-items:center;gap:0;margin-bottom:22px;padding-bottom:14px;display:flex}.auth-mode-btn{color:var(--text-muted);letter-spacing:.16em;cursor:pointer;background:0 0;border:none;flex:1;padding:6px 0;font-family:Bebas Neue,sans-serif;font-size:15px;font-weight:400;transition:color .15s;position:relative}.auth-mode-btn:after{content:"";background:var(--cyan);opacity:0;height:1px;transition:opacity .15s;position:absolute;bottom:-14px;left:0;right:0}.auth-mode-btn.active{color:var(--cyan)}.auth-mode-btn.active:after{opacity:1}.auth-mode-btn:hover:not(.active){color:var(--text)}.auth-mode-sep{background:#ffffff1a;flex-shrink:0;width:1px;height:20px;margin:0 2px}.auth-mode-title{letter-spacing:.16em;color:var(--cyan);font-family:Bebas Neue,sans-serif;font-size:15px;font-weight:400}.auth-form{flex-direction:column;display:flex}.auth-fields{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.auth-field-wrap{flex-direction:column;gap:5px;display:flex}.auth-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:500}.auth-input{width:100%;color:var(--text);box-sizing:border-box;clip-path:inset(0 round 8px);background:#ffffff0a;border:1px solid #ffffff17;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.auth-input:focus{border-color:rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .04)}.auth-input::placeholder{color:#b4bed247}.auth-error{color:var(--red);margin:0 0 12px;font-size:11px;line-height:1.4}.auth-message{color:var(--green);margin:0 0 12px;font-size:11px;line-height:1.4}.auth-submit{background:rgba(var(--accent-rgb), .09);border:1px solid rgba(var(--accent-rgb), .28);width:100%;color:var(--cyan);letter-spacing:.18em;cursor:pointer;clip-path:inset(0 round 10px);padding:12px;font-family:Bebas Neue,sans-serif;font-size:16px;font-weight:400;transition:background .15s,border-color .15s,color .15s}.auth-submit:hover:not(:disabled){background:rgba(var(--accent-rgb), .17);border-color:rgba(var(--accent-rgb), .52);color:#fff}.auth-submit:disabled{opacity:.4;cursor:not-allowed}.auth-footer{justify-content:center;margin-top:14px;display:flex}.auth-link{color:var(--text-muted);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;transition:color .15s}.auth-link:hover{color:var(--cyan)}.auth-install{border-top:1px solid rgba(var(--accent-rgb), .14);margin-top:18px;padding-top:16px}.auth-install-head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10.5px;font-weight:700}.auth-install-grid{flex-direction:column;gap:8px;display:flex}.auth-install-card{background:rgba(var(--accent-rgb), .04);border:1px solid rgba(var(--accent-rgb), .16);border-radius:11px;align-items:flex-start;gap:11px;padding:12px;display:flex}.auth-install-ic{color:var(--cyan);flex-shrink:0;margin-top:1px;display:inline-flex}.auth-install-card .auth-install-btn{align-self:center}.auth-dl-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.auth-dl-btn{color:var(--text-2);background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .2);border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.auth-dl-btn:hover{color:var(--cyan);border-color:rgba(var(--accent-rgb), .4)}.auth-dl-btn.primary{color:var(--cyan);background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .4)}.auth-dl-ic{display:inline-flex}.auth-install-webapp{width:100%;color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px;font-size:11.5px;transition:color .15s;display:block}.auth-install-webapp:hover{color:var(--cyan)}.auth-install-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.auth-install-title{color:var(--text-1);font-size:12.5px;font-weight:700}.auth-install-sub{color:var(--text-muted);font-size:11px;line-height:1.4}.auth-install-sub b{color:var(--text-2);font-weight:600}.auth-install-share{vertical-align:-2px;display:inline-flex}.auth-install-btn{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .34);color:var(--cyan);cursor:pointer;border-radius:8px;flex-shrink:0;padding:7px 13px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.auth-install-btn:hover:not(:disabled){background:rgba(var(--accent-rgb), .2)}.auth-install-btn:disabled{opacity:.6;cursor:default}.auth-install-btn--ghost{border-color:rgba(var(--accent-rgb), .22);color:var(--text-2);background:0 0}.auth-install-btn--ghost:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .34);color:var(--cyan)}.auth-install-chip{letter-spacing:.04em;color:var(--text-muted);background:rgba(var(--accent-rgb), .07);border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:700}.auth-install--done{color:var(--text-2);border-top:1px solid rgba(var(--accent-rgb), .14);align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.auth-install-tick{color:var(--success);display:inline-flex}.privacy-panel{max-width:560px;padding:32px 36px}.privacy-step-indicator{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary,#ffffff59);gap:8px;margin-bottom:22px;font-size:10px;display:flex}.privacy-step-indicator span{padding-bottom:6px;transition:color .2s;position:relative}.privacy-step-indicator span:after{content:"";background:#ffffff14;width:100%;height:1px;position:absolute;bottom:0;left:0}.privacy-step-indicator span.active{color:var(--text-primary,#ffffffeb)}.privacy-step-indicator span.active:after{background:var(--accent,var(--accent));box-shadow:0 0 8px var(--accent-glow,rgba(var(--accent-rgb),.4))}.privacy-stage{flex-direction:column;gap:14px;display:flex}.privacy-title{font-family:var(--font-display,"Bebas Neue", sans-serif);letter-spacing:.02em;color:var(--text-primary,#fffffff2);margin:0;font-size:30px}.privacy-prose{color:var(--text-secondary,#ffffffb8);margin:0;font-size:14px;line-height:1.55}.privacy-bullets{color:var(--text-secondary,#ffffffb8);margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.privacy-bullets li{margin:2px 0}.privacy-bullets strong{color:var(--text-primary,#ffffffeb)}.privacy-field{flex-direction:column;gap:6px;display:flex}.privacy-field span{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary,#ffffff73);font-size:10px}.privacy-field input,.privacy-field textarea{color:var(--text-primary,#fffffff2);background:#ffffff09;border:1px solid #ffffff17;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s}.privacy-field input:focus,.privacy-field textarea:focus{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.04)}.privacy-btn{letter-spacing:.06em;color:var(--text-primary,#fffffff2);cursor:pointer;clip-path:inset(0 round 8px);background:#ffffff0a;border:1px solid #ffffff1f;padding:12px 16px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,transform .1s}.privacy-btn:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.45)}.privacy-btn:active:not(:disabled){transform:translateY(1px)}.privacy-btn:disabled{opacity:.45;cursor:not-allowed}.privacy-btn.primary{background:linear-gradient(180deg, rgba(var(--accent-rgb),.18), rgba(var(--accent-rgb),.06));border-color:rgba(var(--accent-rgb),.45);color:#fff}.privacy-btn.ghost{background:0 0}.privacy-btn.link{text-align:left;color:var(--text-tertiary,#ffffff8c);clip-path:none;background:0 0;border:none;padding:4px 0}.privacy-btn.link:hover{color:var(--accent,var(--accent))}.privacy-fineprint{color:var(--text-tertiary,#ffffff73);margin:4px 0 0;font-size:11.5px;line-height:1.5}.privacy-error{color:#ff8a70;white-space:pre-wrap;word-break:break-word;background:#ff8a7012;border-left:2px solid #ff8a70;padding:8px 10px;font-size:12.5px;line-height:1.4}.privacy-check{color:var(--text-secondary,#ffffffb8);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.privacy-check input{accent-color:var(--accent,var(--accent));margin-top:2px}.recovery-grid{background:#00000047;border:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0;padding:14px;transition:filter .3s;display:grid}.recovery-grid.blurred{filter:blur(6px)brightness(.5);pointer-events:none;-webkit-user-select:none;user-select:none}.recovery-word{font-family:var(--font-mono,ui-monospace, monospace);background:#ffffff06;align-items:baseline;gap:8px;padding:6px 8px;font-size:13px;display:flex}.recovery-index{color:var(--text-tertiary,#fff6);min-width:18px;font-size:9.5px}.recovery-text{color:var(--text-primary,#fffffff2);letter-spacing:.02em}.recovery-verify{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=560px){.recovery-grid{grid-template-columns:repeat(2,1fr)}.recovery-verify{grid-template-columns:1fr}}.mode-picker-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:720px;margin-top:24px;display:grid}.mode-tile{text-align:left;cursor:pointer;color:var(--text-primary,#ffffffeb);clip-path:inset(0 round 14px);background:#ffffff07;border:1px solid #ffffff14;flex-direction:column;gap:10px;padding:22px 24px 18px;transition:border-color .2s,background .2s,transform .1s;display:flex;position:relative}.mode-tile:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.04)}.mode-tile:active{transform:translateY(1px)}.mode-tile.vault:hover{background:#a78bfa0d;border-color:#a78bfa99}.mode-tile-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--accent,var(--accent));font-size:10px}.mode-tile.vault .mode-tile-label{color:#a78bfa}.mode-tile-title{font-family:var(--font-display,"Bebas Neue", sans-serif);letter-spacing:.02em;margin:0;font-size:32px}.mode-tile-prose{color:var(--text-secondary,#ffffffb8);margin:0;font-size:13.5px;line-height:1.55}.mode-tile-bullets{color:var(--text-secondary,#ffffffa6);margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}.mode-tile-bullets li{margin:2px 0}.mode-tile-cta{letter-spacing:.08em;color:var(--accent,var(--accent));margin-top:auto;padding-top:12px;font-size:12px}.mode-tile.vault .mode-tile-cta{color:#a78bfa}.mode-picker-skip{cursor:pointer;color:var(--text-tertiary,#ffffff73);background:0 0;border:none;margin:18px auto 0;padding:6px 12px;font-size:12px;display:inline-block}.mode-picker-skip:hover{color:var(--text-secondary,#ffffffb3)}@media (width<=720px){.mode-picker-grid{grid-template-columns:1fr}}.auth-password-wrap{position:relative}.auth-password-input{padding-right:40px}.auth-password-toggle{color:#b4c3dc8c;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#dcebffe6;background:#ffffff0a}.auth-password-toggle:focus-visible{outline:1px solid rgba(var(--accent-rgb), .45);outline-offset:1px}.auth-body.auth-landing{flex-direction:row;justify-content:center;align-items:center;gap:60px;max-width:1080px;padding:48px 28px}.auth-pitch{flex-direction:column;flex:1 1 0;gap:20px;max-width:540px;animation:.7s .1s both auth-tagline-in;display:flex}.auth-landing .auth-logo{flex-flow:wrap;align-items:center;gap:13px}.auth-landing .auth-wordmark-svg{width:144px}.auth-landing .auth-tagline{text-align:left;color:var(--text-3);flex-basis:100%;margin-top:1px}.auth-emblem{filter:drop-shadow(0 0 14px rgba(var(--accent-rgb), .3));animation:.9s cubic-bezier(.22,1,.36,1) both auth-wordmark-in;display:inline-flex}.auth-headline{letter-spacing:-.02em;color:var(--text-1);margin:4px 0 0;font-size:clamp(27px,3vw,39px);font-weight:600;line-height:1.08}.auth-headline em{color:var(--accent);font-style:normal}.auth-sub{color:var(--text-2);max-width:48ch;font-size:14.5px;line-height:1.55}.auth-moat{background:linear-gradient(180deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .03));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .28);clip-path:var(--cut-card);align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.auth-moat-icon{width:40px;height:40px;color:var(--accent);background:rgba(var(--accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3);clip-path:var(--cut-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-moat-text{flex-direction:column;gap:3px;display:flex}.auth-moat-title{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:700}.auth-moat-desc{color:var(--text-2);font-size:12.5px;line-height:1.5}.auth-features{flex-direction:column;gap:11px;margin:2px 0 0;padding:0;list-style:none;display:flex}.auth-feature{align-items:flex-start;gap:11px;display:flex}.auth-feature-icon{width:28px;height:28px;color:var(--accent);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);clip-path:var(--cut-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-feature-text{color:var(--text-2);padding-top:5px;font-size:13px;line-height:1.4}.auth-feature-text b{color:var(--text-1);font-weight:650}.auth-pricing{gap:10px;margin-top:8px;display:flex}.auth-tier{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-sm);flex-direction:column;flex:1;gap:4px;padding:13px 14px;display:flex;position:relative}.auth-tier.is-vault{background:linear-gradient(180deg, rgba(var(--accent-rgb), .08), transparent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .4)}.auth-tier-flag{letter-spacing:.12em;text-transform:uppercase;color:var(--bg-base);background:var(--accent);clip-path:var(--cut-btn);padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:-8px;right:10px}.auth-tier-name{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700}.auth-tier-price{color:var(--text-1);letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:26px;line-height:1}.auth-tier-price i{color:var(--text-3);margin-left:2px;font-family:inherit;font-size:12px;font-style:normal}.auth-tier-blurb{color:var(--text-3);font-size:10px;line-height:1.4}.auth-landing .auth-panel{flex:0 0 372px;align-self:center;max-width:372px}@media (width<=920px){.auth-body.auth-landing{flex-direction:column;gap:34px;max-width:440px;padding:36px 22px}.auth-landing .auth-panel{flex:none;width:100%;max-width:440px}.auth-landing .auth-logo{justify-content:center}.auth-landing .auth-tagline,.auth-headline,.auth-sub{text-align:center}.auth-sub{margin-left:auto;margin-right:auto}}.app{background:0 0;width:100%;height:100%;display:flex}.topbar{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);min-height:72px;box-shadow:none;background:radial-gradient(at 50% 0,#ffffff0d,#0000 30%),#1c1c1f8c;border-bottom:1px solid #ffffff08;align-items:center;gap:16px;padding:16px 36px 4px;display:flex;position:relative}.topbar:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .34), transparent);width:320px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.topbar-spacer{flex-shrink:0;width:32px}.icon-btn{isolation:isolate;width:var(--topbar-ctl-size);height:var(--topbar-ctl-size);color:var(--text-2);background:var(--cut-frame-grad);clip-path:var(--cut-sm);border:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex;position:relative}.icon-btn:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-sm);background:var(--cut-fill,#ffffff09);transition:background .2s;position:absolute}.icon-btn:hover{--cut-fill:rgba(var(--accent-rgb), .1);color:var(--text-1)}.brand-wordmark{box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .18s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brand-wordmark:hover{transform:translate(-50%)scale(1.04)}.brand-wordmark:active{transform:translate(-50%)scale(.96)}.main{background-color:#14161b;background:radial-gradient(circle at 52% -6%, rgba(var(--accent-rgb), .05), transparent 26%), radial-gradient(circle at 84% 4%, #ffffff05, transparent 34%), linear-gradient(180deg, #181a20 0%, #14161b 55%, #101216 100%);z-index:1;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.main:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff07 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.main:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(40% 36% at 26% 18%, rgba(var(--accent-rgb), .07), transparent 70%), radial-gradient(44% 40% at 82% 28%, #ffffff08, transparent 72%), radial-gradient(38% 34% at 54% 92%, rgba(var(--accent-rgb), .035), transparent 75%);animation:54s ease-in-out infinite ambient-drift;position:absolute;inset:-12%}.content{flex:1;width:100%;min-height:0;padding:28px 44px 52px;position:relative;overflow:hidden auto}.content:before{content:"";pointer-events:none;z-index:0;opacity:1;height:280px;transition:background .5s;position:absolute;top:0;left:0;right:0}.page-overview .content:before{background:radial-gradient(ellipse at 28% 28%, rgba(var(--accent-rgb), .07), transparent 52%), radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb), .06), transparent 65%)}.page-finance .content:before{background:radial-gradient(at 50% 0,#62f5a80e,#0000 65%)}.page-reselling .content:before{background:radial-gradient(at 50% 0,#ffd1660d,#0000 65%)}.page-brand .content:before{background:radial-gradient(at 50% 0,#a78bfa0e,#0000 65%)}.page-calendar .content:before{background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb), .045), transparent 65%)}.page-life-admin .content:before{background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb), .05), transparent 65%)}.page-diary .content:before{background:radial-gradient(at 50% 0,#b4b4c80a,#0000 65%)}.page-system .content:before{background:radial-gradient(at 50% 0,#ff6b7a0a,#0000 65%)}.page-settings .content:before{background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb), .04), transparent 65%)}.page-nutrition .content:before{background:radial-gradient(at 50% 0,#f07a5a0e,#0000 65%)}.page-plants .content:before{background:radial-gradient(at 50% 0,#6ecfab0d,#0000 65%)}.page-finance .topbar:after{background:linear-gradient(90deg,#0000,#62f5a852,#0000)}.page-reselling .topbar:after{background:linear-gradient(90deg,#0000,#ffd16647,#0000)}.page-brand .topbar:after{background:linear-gradient(90deg,#0000,#a78bfa52,#0000)}.page-calendar .topbar:after{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .28), transparent)}@keyframes page-enter{0%{opacity:0;filter:blur(2px);transform:translateY(6px)scale(.994)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes block-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-view>*{animation:block-rise var(--dur-base) var(--ease-out) backwards}.page-view>:first-child{animation-delay:0s}.page-view>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.page-view>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.page-view>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.page-view>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.page-view>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.page-view>:nth-child(n+7){animation-delay:calc(var(--stagger) * 6)}@media (prefers-reduced-motion:reduce){.page-view>*{animation:none}}.topbar-right{justify-content:flex-end;align-items:center;gap:8px;min-width:80px;margin-left:auto;display:flex}.topbar-lead{align-items:center;gap:14px;min-width:0;display:flex}.topbar-status{flex-direction:column;gap:1px;min-width:0;line-height:1.15;display:flex}.topbar-status-date{color:var(--text-1);letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:600}.topbar-status-sys{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.topbar-status-dot{background:#3ad27a;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s,box-shadow .3s;box-shadow:0 0 8px #3ad27ab3}.topbar-status-sys.is-offline .topbar-status-dot{background:#d9a441;box-shadow:0 0 8px #d9a44199}.topbar-status-sys--ok .topbar-status-dot{background:#3ad27a;box-shadow:0 0 8px #3ad27ab3}.topbar-status-sys--warn .topbar-status-dot{background:#d9a441;box-shadow:0 0 8px #d9a44199}.topbar-status-sys--neutral .topbar-status-dot{background:var(--text-3,#8a8f98);box-shadow:none}.topbar-status-sys--busy .topbar-status-dot{background:var(--accent,#6aa3ff);box-shadow:0 0 8px rgba(var(--accent-rgb,106, 163, 255), .6);animation:1.1s ease-in-out infinite topbar-status-pulse}@keyframes topbar-status-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.topbar-status-sys--busy .topbar-status-dot{animation:none}}.topbar-icon-btn{width:var(--topbar-ctl-size);height:var(--topbar-ctl-size);color:var(--text-2);cursor:pointer;transition:background .18s var(--ease-out,ease), color .18s var(--ease-out,ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-icon-btn:hover{color:var(--text-1);background:#ffffff12}[data-theme=light] .topbar-icon-btn:hover{background:#36383c14}.topbar-bell-badge{color:#fff;background:var(--accent,#6ee7ff);min-width:15px;height:15px;box-shadow:0 0 0 2px var(--bg-base,#06090d);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:2px}[data-theme=light] .topbar-bell-badge{color:var(--bg-base)}.topbar-bell-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-base,#06090d);background:#ff6b7af2;border-radius:50%;position:absolute;top:6px;right:7px}.topbar-avatar{width:var(--topbar-ctl-size);height:var(--topbar-ctl-size);cursor:pointer;color:var(--text-2);transition:box-shadow .18s var(--ease-out,ease), transform .18s var(--ease-out,ease);background:radial-gradient(120% 120% at 30% 20%,#ffffff24,#0000 60%),#ffffff0f;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.topbar-avatar:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff3}.topbar-avatar img{object-fit:cover;width:100%;height:100%}.topbar-alert-dot{background:#ff6b7aeb;border-radius:2px;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #ff6b7ab3,0 0 18px #ff6b7a4d}.topbar-page-label{letter-spacing:.32em;color:var(--text-4);text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:15px;transition:color .3s}.page-finance .topbar-page-label{color:#62f5a866}.page-reselling .topbar-page-label{color:#ffd16661}.page-brand .topbar-page-label{color:#a78bfa66}.page-calendar .topbar-page-label{color:rgba(var(--accent-rgb), .36)}.page-life-admin .topbar-page-label{color:rgba(var(--accent-rgb), .38)}.page-diary .topbar-page-label{color:#bebed752}.page-system .topbar-page-label{color:#ff6b7a5c}.page-nutrition .topbar-page-label{color:#f07a5a66}.page-plants .topbar-page-label{color:#6ecfab66}.page-life-admin .topbar:after{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .24), transparent)}.page-diary .topbar:after{background:linear-gradient(90deg,#0000,#bebed72e,#0000)}.page-system .topbar:after{background:linear-gradient(90deg,#0000,#ff6b7a3d,#0000)}.page-nutrition .topbar:after{background:linear-gradient(90deg,#0000,#f07a5a47,#0000)}.page-plants .topbar:after{background:linear-gradient(90deg,#0000,#6ecfab47,#0000)}.page-goals .topbar-page-label{color:#62f5a861}.page-habits .topbar-page-label{color:#ff8a7061}.page-meditation .topbar-page-label{color:#a78bfa61}.page-exercise .topbar-page-label{color:rgba(var(--accent-rgb), .36)}.page-goals .topbar:after{background:linear-gradient(90deg,#0000,#62f5a833,#0000)}.page-habits .topbar:after{background:linear-gradient(90deg,#0000,#ff8a7038,#0000)}.page-meditation .topbar:after{background:linear-gradient(90deg,#0000,#a78bfa38,#0000)}.page-exercise .topbar:after{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .2), transparent)}.topbar-pin-btn{width:28px;height:28px;color:var(--text-4);background:0 0;border:1px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:flex}.topbar-pin-btn:hover{color:var(--text-2);background:#ffffff0d;border-color:#ffffff14}.topbar-pin-btn.pinned{color:rgba(var(--accent-rgb), .7)}.topbar-pin-btn.pinned:hover{color:#ff6b7ab3}.topbar-lock-btn{width:28px;height:28px;color:var(--text-4);background:0 0;border:1px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:flex}.topbar-lock-btn:hover{color:rgba(var(--accent-rgb), .85);background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .25)}[data-motion=reduced] .main:after,[data-motion=reduced] .clock-live-dot{animation:none}[data-motion=reduced] .clock-minute-fill{transition:none}[data-motion=reduced] .daily-brief-cursor{opacity:0;animation:none}[data-motion=reduced] .overview-pulse-dot,[data-motion=reduced] .overview-pulse .overview-pulse-dot{animation:none}@media (prefers-reduced-motion:reduce){.main:after{animation:none}}.sidebar{background:radial-gradient(ellipse at 60% 0%, rgba(var(--accent-rgb), .07), transparent 50%), linear-gradient(180deg, #0a0e12f7 0%, #05080bfc 100%);-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);width:220px;transition:width .28s var(--ease-out), padding .28s ease;z-index:10;border-right:1px solid #ffffff0e;flex-direction:column;flex-shrink:0;padding:0 0 20px;display:flex;position:relative;overflow:hidden;box-shadow:1px 0 #ffffff07,20px 0 60px #00000061}.sidebar-collapsed .sidebar{width:0;padding:0}.sidebar-collapsed .sidebar-nav,.sidebar-collapsed .sidebar-bottom,.sidebar-collapsed .sidebar-divider,.sidebar-collapsed .sidebar-date-strip,.sidebar-collapsed .sidebar-spacer{display:none}.sidebar-date-strip{letter-spacing:.28em;text-transform:uppercase;color:var(--text-4);white-space:nowrap;border-bottom:1px solid #ffffff0a;margin-bottom:6px;padding:18px 20px 10px;font-size:9px;font-weight:700}.sidebar-nav,.sidebar-bottom{flex-direction:column;gap:1px;padding:0 10px;display:flex}.sidebar-spacer{flex:1}.nav-item{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);text-align:left;white-space:nowrap;width:100%;clip-path:var(--cut-sm);isolation:isolate;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px 9px 10px;font-size:10.5px;font-weight:700;transition:color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.nav-item:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-sm);background:0 0;transition:background .16s;position:absolute}.nav-item:hover{color:var(--text-1);background:var(--cut-frame-grad);transform:translate(2px)}.nav-item:hover:after{background:#ffffff0b}.nav-item:hover .nav-rail{background:var(--page-color,var(--accent));opacity:.6;height:16px}.nav-item.active{color:var(--text-1);--cut-accent:var(--page-color,var(--accent));background:var(--cut-frame-grad);box-shadow:0 0 22px color-mix(in srgb, var(--page-color,var(--accent)) 9%, transparent)}.nav-item.active:after{background:linear-gradient(100deg, color-mix(in srgb, var(--page-color,var(--accent)) 16%, transparent) 0%, #ffffff06 100%)}.nav-item.active .nav-rail{background:var(--page-color,var(--cyan));height:20px;box-shadow:0 0 12px var(--page-color,var(--cyan)), 0 0 4px var(--page-color,var(--cyan));opacity:1}.nav-rail{background:#ffffff1a;border-radius:1px;flex-shrink:0;width:2px;height:12px;transition:height .18s,background .18s,box-shadow .18s,opacity .18s}.nav-icon{opacity:.55;flex-shrink:0;justify-content:center;align-items:center;width:16px;transition:opacity .16s,color .16s;display:inline-flex}.nav-item:hover .nav-icon{opacity:.85}.nav-item.active .nav-icon{opacity:1;color:var(--page-color,var(--accent))}.nav-icon--png img{object-fit:contain;width:16px;height:16px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--page-color,var(--accent)) 60%, transparent));display:block}.nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-badge{letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:2px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:700;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s}.nav-badge--dim{color:var(--text-3);background:#ffffff0d;border:1px solid #ffffff0f}.nav-badge--red{color:#ff6b7af2;background:#ff6b7a1f;border:1px solid #ff6b7a33;box-shadow:0 0 8px #ff6b7a33}.nav-badge--green{color:#62f5a8e6;background:#62f5a817;border:1px solid #62f5a829}.nav-badge--amber{color:#ffd166e6;background:#ffd16617;border:1px solid #ffd16629}.nav-item .nav-badge--red{animation:2.2s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.65}}.sidebar-divider{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;margin:8px 12px 10px}.nav-item.bottom{color:#96a0b959;letter-spacing:.2em;font-size:9.5px}.nav-item.bottom:hover{color:var(--text-2)}.nav-drag-handle{color:var(--text-4);cursor:grab;flex-shrink:0;margin-right:-4px;font-size:10px;line-height:1;transition:color .15s}.nav-item:hover .nav-drag-handle{color:var(--text-4)}.nav-item.dragging{opacity:.35;background:#ffffff05}.nav-item.drag-over{border-color:color-mix(in srgb, var(--page-color,var(--accent)) 55%, transparent);background:color-mix(in srgb, var(--page-color,var(--accent)) 7%, transparent);transform:translate(3px)}.page-overview .page-view>*{margin-bottom:16px}.page-overview .page-view>:last-child{margin-bottom:0}.daily-brief{align-items:baseline;gap:var(--space-5);padding:2px var(--space-5);display:flex;position:relative}.daily-brief:before{content:"";background:var(--accent-dim);width:3px;box-shadow:var(--glow-accent-sm);position:absolute;top:0;bottom:0;left:0}.daily-brief-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--accent-dim);white-space:nowrap;flex-shrink:0;padding-top:1px}.daily-brief-text{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-2);letter-spacing:var(--track-tight);line-height:var(--leading-base);margin:0}.daily-brief-cursor{background:var(--accent);opacity:.75;vertical-align:text-bottom;border-radius:var(--radius-dot);width:7px;height:13px;margin-left:1px;animation:.85s step-end infinite brief-cursor;display:inline-block}@keyframes brief-cursor{0%,to{opacity:.75}50%{opacity:0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes focus-bar-live{0%,to{opacity:.9;box-shadow:0 0 14px #ff6b7aa6}50%{opacity:1;box-shadow:0 0 28px #ff6b7a,0 0 50px #ff6b7a4d}}@keyframes upcoming-bar-breathe{0%,to{opacity:.75;box-shadow:0 0 14px #a78bfa80}50%{opacity:1;box-shadow:0 0 22px #a78bfae6}}.system-bar{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:inset(0 round 14px);justify-content:space-between;align-items:center;margin-bottom:12px;padding:9px 20px;display:flex}.system-bar-date{letter-spacing:.28em;color:var(--text-4);flex:1;font-size:9px;font-weight:600}.system-bar-brand{letter-spacing:.38em;color:var(--text-4);text-transform:uppercase;text-align:center;flex:1;font-family:Bebas Neue,sans-serif;font-size:13px;font-weight:400}.system-bar-status{letter-spacing:.28em;flex:1;justify-content:flex-end;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.system-bar-status.clear{color:var(--success)}.system-bar-status.alert{color:var(--danger)}.system-bar-dot{border-radius:2px;flex-shrink:0;width:5px;height:5px}.system-bar-status.clear .system-bar-dot{background:var(--success);box-shadow:var(--glow-success);animation:2.8s ease-in-out infinite pulse-dot}.system-bar-status.alert .system-bar-dot{background:var(--danger);box-shadow:var(--glow-danger);animation:1.4s ease-in-out infinite pulse-dot}.overview-pulse{align-items:center;gap:var(--space-3);padding:2px var(--space-1);margin-bottom:var(--space-3);display:flex}.overview-pulse-dot{border-radius:var(--radius-dot);flex-shrink:0;width:6px;height:6px}.overview-pulse-text{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);color:var(--text-1)}.overview-pulse-meta{font-size:var(--text-sm);letter-spacing:var(--track-normal);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--text-3);margin-left:auto}.overview-pulse.pulse-alert .overview-pulse-dot{background:var(--danger);box-shadow:var(--glow-danger);animation:2s ease-in-out infinite pulse-blink}.overview-pulse.pulse-alert{border-color:var(--danger-border)}.overview-pulse.pulse-active .overview-pulse-dot{background:var(--accent);box-shadow:var(--glow-accent-sm)}.overview-pulse.pulse-soft .overview-pulse-dot{background:var(--warning);box-shadow:0 0 10px var(--warning-border)}.overview-pulse.pulse-clear .overview-pulse-dot{background:var(--success);box-shadow:var(--glow-success)}@keyframes pulse-blink{0%,to{opacity:1}50%{opacity:.4}}.overview-hero{margin-bottom:var(--space-7);grid-template-columns:3fr 2fr;align-items:center;display:grid;position:relative}.overview-hero .live-clock{margin-bottom:0}.overview-hero--solo{grid-template-columns:1fr}.overview-hero--solo .clock-timewrap{position:relative}.overview-hero--solo .clock-seconds{margin-left:var(--space-3);position:absolute;top:0;left:100%}.finance-hero{padding:var(--space-6) var(--space-7) var(--space-6) 54px;cursor:pointer;border-left:1px solid var(--border-subtle);transition:opacity var(--dur-base) var(--ease-soft);flex-direction:column;justify-content:center;display:flex;position:relative}.finance-hero:hover{opacity:.82}.finance-hero-ic{display:none}.finance-hero.positive{border-left-color:var(--success-border)}.finance-hero.negative{border-left-color:var(--danger-border)}.finance-hero-label{font-size:var(--text-sm);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--accent-dim);font-weight:var(--weight-bold);margin-bottom:var(--space-4)}.finance-hero-net{font-family:var(--font-display);font-size:clamp(44px,4.8vw,76px);font-weight:var(--weight-normal);letter-spacing:var(--track-tight);line-height:var(--leading-tight);color:var(--text-1);font-variant-numeric:tabular-nums;margin-bottom:var(--space-6)}.finance-hero-net.positive{color:var(--success);text-shadow:var(--glow-success)}.finance-hero-net.negative{color:var(--danger);text-shadow:var(--glow-danger)}.finance-hero-trend{align-items:center;gap:var(--space-4);margin:calc(-1 * var(--space-3)) 0 var(--space-5);display:flex}.fh-spark{flex:1;min-width:0;height:44px;display:block}.finance-hero-delta{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:rgb(var(--delta-rgb));white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.finance-hero-splits{align-items:center;gap:0;display:flex}.finance-hero-split{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.finance-hero-split[role=button]{cursor:pointer}.finance-hero-split[role=button]:hover .finance-hero-split-value{color:var(--accent)}.finance-hero-split-label{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);font-weight:var(--weight-bold)}.finance-hero-split-value{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.finance-hero-split-value.negative{color:var(--danger)}.finance-hero-divider{background:var(--border);width:1px;height:36px;margin:0 var(--space-5);flex-shrink:0}.finance-hero-subs{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);font-weight:var(--weight-bold)}.intel-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:3fr 2fr;align-items:stretch;display:grid}.intel-grid>.intel-panel,.intel-grid>*{min-height:100%}.intel-panel{flex-direction:column;gap:0;display:flex;position:relative}.intel-section{padding:var(--space-4) var(--space-5)}.intel-section-divided{border-top:1px solid var(--border-subtle)}.intel-section-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.intel-section-title{font-size:var(--text-xs);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-3);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);display:flex}.intel-section-title:before{content:"";background:var(--accent-dim);flex-shrink:0;width:4px;height:4px;display:inline-block;transform:rotate(45deg)}.overview-stats{grid-template-columns:repeat(auto-fill,minmax(190px,224px));justify-content:start}.overview-nav-rail{background:var(--surface-1);border:1px solid var(--border);clip-path:inset(0 round 16px);flex-wrap:wrap;gap:8px;margin-top:8px;padding:14px 18px;display:flex}.overview-nav-btn{letter-spacing:.22em;text-transform:uppercase;min-width:80px;color:var(--text-3);background:var(--surface-1);border:1px solid var(--border);clip-path:inset(0 round 10px);flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:9.5px;font-weight:700;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:flex}.overview-nav-btn:hover{color:var(--text-1);background:var(--accent-soft);border-color:var(--accent-border);transform:translateY(-1px)}.nav-btn-label{text-align:center;flex:1}.nav-btn-count{letter-spacing:.04em;color:var(--text-4);flex-shrink:0;font-family:Bebas Neue,sans-serif;font-size:15px;font-weight:400;line-height:1}.overview-nav-btn.has-alert{color:var(--danger);border-color:var(--danger-border);position:relative}.overview-nav-btn.has-alert:after{content:"";background:var(--danger);width:5px;height:5px;box-shadow:var(--glow-danger);border-radius:2px;position:absolute;top:7px;right:10px}.overview-nav-btn.nav-accent-violet:hover{color:#a78bfaeb;background:#a78bfa0f;border-color:#a78bfa47}.overview-nav-btn.nav-accent-amber:hover{color:#ffd166eb;background:#ffd1660f;border-color:#ffd16647}.overview-nav-btn.nav-accent-green:hover{color:#62f5a8eb;background:#62f5a80f;border-color:#62f5a847}.overview-nav-btn.nav-accent-cyan:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.overview-nav-btn.nav-accent-blue:hover{color:var(--text-2);border-color:var(--border-strong);background:var(--surface-2)}.overview-nav-btn.nav-accent-red:hover{color:#ff6b7aeb;background:#ff6b7a0f;border-color:#ff6b7a47}.overview-nav-btn.nav-accent-coral:hover{color:#f07a5aeb;background:#f07a5a0f;border-color:#f07a5a47}.overview-nav-btn.nav-accent-jade:hover{color:#6ecfabeb;background:#6ecfab0f;border-color:#6ecfab47}.live-clock{flex-direction:column;justify-content:center;align-items:center;min-height:clamp(240px,24vw,380px);margin-bottom:0;padding:clamp(32px,3.6vw,64px) 42px;display:flex;position:relative}.live-clock:before{content:"";background:radial-gradient(ellipse at center, #78ebff12, var(--surface-1) 32%, transparent 68%);pointer-events:none;z-index:0;width:70%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clock-sigil{opacity:.038;pointer-events:none;-webkit-user-select:none;user-select:none;filter:invert();z-index:0;object-fit:contain;width:auto;max-width:48%;height:72%;min-height:80px;max-height:calc(100% - 56px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clock-greet{z-index:var(--z-base);align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex;position:relative}.clock-daypart{color:var(--accent);opacity:.9;display:inline-flex}.clock-daypart svg{width:21px;height:21px;display:block}.clock-greeting{align-items:center;gap:var(--space-3);font-size:var(--text-sm);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-3);font-weight:var(--weight-bold);display:inline-flex}.clock-greet-rule{background:linear-gradient(90deg, transparent, var(--border));width:clamp(20px,5vw,42px);height:1px}.clock-greet-rule:last-child{background:linear-gradient(90deg, var(--border), transparent)}.clock-greet-text{white-space:nowrap}.clock-live-dot{border-radius:var(--radius-dot);background:var(--accent);width:6px;height:6px;box-shadow:var(--glow-accent-sm);animation:2.4s ease-in-out infinite clock-live-pulse}@keyframes clock-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.clock-bracket{z-index:var(--z-base);pointer-events:none;opacity:.55;width:26px;height:26px;position:absolute}.clock-bracket-tl{border-top:1.5px solid var(--accent-border);border-left:1.5px solid var(--accent-border);top:clamp(20px,2.4vw,40px);left:clamp(28px,8vw,132px)}.clock-bracket-br{border-bottom:1.5px solid var(--accent-border);border-right:1.5px solid var(--accent-border);bottom:clamp(20px,2.4vw,40px);right:clamp(28px,8vw,132px)}.clock-timewrap{z-index:var(--z-base);align-items:flex-start;gap:var(--space-3);display:inline-flex;position:relative}.clock-time{font-family:var(--font-display);font-size:clamp(82px,9vw,168px);font-weight:var(--weight-normal);letter-spacing:var(--track-tight);color:var(--text-1);text-shadow:0 0 40px var(--border), 0 0 80px #78f0ff12, 0 2px 0 #0006;font-variant-numeric:tabular-nums;line-height:.9}.clock-seconds{font-family:var(--font-mono,var(--font-display));font-size:clamp(15px,1.4vw,24px);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);color:var(--accent);font-variant-numeric:tabular-nums;opacity:.85;margin-top:clamp(8px,1.2vw,18px)}.clock-minute-track{z-index:var(--z-base);width:clamp(140px,18vw,240px);height:2px;margin-top:var(--space-6);background:var(--border-subtle);border-radius:2px;position:relative;overflow:hidden}.clock-minute-fill{background:linear-gradient(90deg, var(--accent-dim), var(--accent));height:100%;box-shadow:var(--glow-accent-sm);border-radius:2px;transition:width 1s linear;display:block}.clock-date{z-index:var(--z-base);margin-top:var(--space-5);font-size:var(--text-base);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-3);font-weight:var(--weight-medium);position:relative}@media (prefers-reduced-motion:reduce){.clock-live-dot{animation:none}.clock-minute-fill{transition:none}}.command-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.cmd-btn{background:var(--surface-glass);border:1px solid var(--border);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);clip-path:var(--clip-btn);align-items:center;gap:6px;padding:9px 18px;font-size:10.5px;font-weight:600;display:inline-flex}.cmd-btn:hover{border-color:var(--accent-border);color:var(--text-1);background:var(--accent-soft);transform:translateY(-1px)}.cmd-plus{color:var(--accent);opacity:.9;font-size:14px;font-weight:300}.focus-card{align-items:center;gap:var(--space-4);min-height:56px;padding:0 var(--space-7);margin-bottom:var(--space-4);cursor:pointer;border:1px solid var(--accent-border);box-shadow:var(--elev-inset), var(--elev-2);clip-path:var(--clip-sm);transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;background:linear-gradient(90deg,#0828349e,#04070acc),radial-gradient(circle at 8%,#5be9ff24,#0000 32%);grid-template-columns:180px 1fr 200px;display:grid;position:relative;overflow:hidden}.focus-card:hover{border-color:var(--accent-dim)}.focus-card:before{content:"";background:var(--accent);width:2px;box-shadow:var(--glow-accent-sm);position:absolute;top:12px;bottom:12px;left:18px}.focus-label{font-size:var(--text-sm);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--accent);font-weight:var(--weight-bold)}.focus-text{text-align:center;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-1)}.focus-text.clear{color:var(--text-3);letter-spacing:var(--track-wider);font-weight:var(--weight-medium)}.focus-sub{text-align:right;font-size:var(--text-base);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-3);white-space:nowrap}.focus-card.focus-clear{background:linear-gradient(90deg, #040a0eb3, #04070ad9), var(--surface-1);border-color:var(--border-subtle);box-shadow:var(--elev-inset), var(--elev-2)}.focus-card.focus-clear:before{background:var(--border-strong);box-shadow:none}.focus-card.focus-today-priority{border-color:var(--danger-border);box-shadow:var(--elev-inset), var(--elev-2), var(--glow-danger);background:linear-gradient(90deg,#16080cb8,#04070ad9),radial-gradient(circle at 8%,#ff6b7a2e,#0000 36%)}.focus-card.focus-today-priority:before{background:var(--danger);box-shadow:var(--glow-danger);animation:1.8s ease-in-out infinite focus-bar-live}.focus-card.focus-today-priority .focus-label{color:var(--danger)}.focus-card.focus-today-priority:hover{border-color:var(--danger)}.focus-card.focus-upcoming .focus-label{color:var(--chart-3)}.focus-card.focus-upcoming:before{background:var(--chart-3);animation:2.4s ease-in-out infinite upcoming-bar-breathe;box-shadow:0 0 14px #a78bfa80}.focus-sub.muted{color:var(--text-4)}.overview-actions-row{justify-content:flex-end;margin-bottom:10px;display:flex}.overview-customize-btn{letter-spacing:.28em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border-subtle);clip-path:var(--clip-btn);background:0 0;padding:5px 12px;font-size:9px;font-weight:700;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s}.overview-customize-btn:hover,.overview-customize-btn.active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.overview-customize-bar{background:var(--surface-1);border:1px solid var(--border);clip-path:var(--clip-card);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:12px 18px;display:flex}.customize-bar-label{letter-spacing:.32em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-size:9px;font-weight:700}.customize-bar-toggles{flex-wrap:wrap;flex:1;gap:10px;display:flex}.customize-widget-toggle{border:1px solid var(--border);clip-path:var(--clip-sm);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 11px;font-size:9.5px;font-weight:600;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:flex}.customize-widget-toggle input[type=checkbox]{width:11px;height:11px;accent-color:var(--accent);cursor:pointer}.customize-widget-toggle.on{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.customize-widget-toggle.off{color:var(--text-4);background:0 0}.customize-widget-toggle:hover{border-color:var(--accent-border)}.overview-projects-panel{margin-top:4px;padding:20px 24px}.overview-projects-grid{gap:var(--space-3);margin-top:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.overview-project-card{padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid rgba(var(--proj-accent-rgb), .14);clip-path:var(--clip-card);cursor:pointer;transition:border-color var(--dur-fast) ease, transform var(--dur-fast) ease}.overview-project-card:hover{border-color:rgba(var(--proj-accent-rgb), .3);transform:translateY(-1px)}.overview-project-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.overview-project-dot{background:var(--proj-accent);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--proj-accent-rgb), .55);clip-path:polygon(3px 0,6px 3px,3px 6px,0 3px);flex-shrink:0}.overview-project-name{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.overview-project-stages{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.overview-project-stage-chip{padding:2px var(--space-2);background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--clip-sm);align-items:center;gap:3px;display:flex}.overview-project-stage-chip.muted{opacity:.45}.overview-stage-count{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-normal);color:var(--proj-accent);opacity:.8;line-height:var(--leading-tight);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.overview-stage-name{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--text-3)}.overview-project-active{font-size:var(--text-xs);letter-spacing:var(--track-normal);text-transform:uppercase;color:rgba(var(--proj-accent-rgb), .5);font-weight:var(--weight-medium)}.overview-controls{gap:var(--space-2);flex-direction:column;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.overview-ctrl-btn{background:var(--btn-bg);border:1px solid var(--btn-border);width:30px;height:30px;color:var(--text-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);clip-path:var(--clip-btn);justify-content:center;align-items:center;display:flex}.overview-ctrl-btn:hover,.overview-ctrl-btn.active{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--accent)}.cust-panel{margin-bottom:20px;padding:16px 20px 14px}.cust-hint{letter-spacing:.07em;color:var(--text-3);margin:4px 0 12px;font-size:10px}.cust-list{flex-direction:column;gap:4px;display:flex}.cust-row{background:var(--surface-1);border:1px solid var(--border);clip-path:inset(0 round 8px);align-items:center;gap:12px;padding:9px 10px;transition:border-color .12s;display:flex}.cust-row-hidden{opacity:.45}.cust-drag-handle{color:var(--text-3);cursor:grab;touch-action:none;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1}.cust-drag-handle:active{cursor:grabbing}.cust-row-body{flex:1;min-width:0}.cust-row-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:10px;font-weight:700}.cust-row-desc{color:var(--text-3);letter-spacing:.01em;margin-top:2px;font-size:10px}.ovc-btn{height:var(--topbar-ctl-size);background:var(--cut-frame-grad);color:var(--text-2);cursor:pointer;clip-path:var(--cut-btn);isolation:isolate;font-size:10.5px;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.ovc-btn:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-btn);background:var(--cut-fill,var(--surface-glass,#ffffff08));transition:background var(--dur-fast) var(--ease-out);position:absolute}.ovc-btn:hover,.ovc-btn.active{color:var(--text-1);--cut-fill:var(--surface-2)}.ovc-btn svg{flex-shrink:0}.ovc-btn-label{line-height:1}.ovc-btn--icon{width:var(--topbar-ctl-size);height:var(--topbar-ctl-size);justify-content:center;gap:0;padding:0}.ovc-pop{z-index:var(--z-popover,6000);background:var(--bg-elevated,#0a0e13);border:1px solid var(--border);clip-path:var(--cut-card);box-shadow:var(--elev-3);padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-4);animation:ovc-in .14s var(--ease-out);flex-direction:column;display:flex}@keyframes ovc-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ovc-sec{gap:var(--space-2);flex-direction:column;display:flex}.ovc-divider{background:var(--line);height:1px;margin:var(--space-1) 0}.ovc-sec-title{letter-spacing:var(--track-wide);text-transform:uppercase;font-size:10px;font-weight:var(--weight-bold);color:var(--text-2)}.ovc-seg{gap:var(--cut-bw);padding:var(--cut-bw);background:var(--cut-frame-grad);clip-path:var(--cut-sm);display:flex}.ovc-seg-btn{cursor:pointer;background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:var(--weight-bold);letter-spacing:var(--track-tight);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:none;flex:1;padding:7px 0}.ovc-seg-btn:first-child{clip-path:polygon(5px 0,100% 0,100% 100%,0 100%,0 5px)}.ovc-seg-btn:last-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%)}.ovc-seg-btn.on{color:var(--text-1);box-shadow:var(--edge-light);background:#ffffff29}[data-theme=light] .ovc-seg-btn.on{color:var(--text-1);box-shadow:var(--edge-light), inset 0 0 0 1px var(--border);background:#fff}.ovc-seg--3 .ovc-seg-btn{letter-spacing:.01em;padding:7px 2px;font-size:10px}.ovc-chips{flex-wrap:wrap;gap:6px;display:flex}.ovc-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--track-tight);cursor:pointer;clip-path:var(--cut-sm);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);padding:6px 11px}.ovc-chip:hover{color:var(--text-1);border-color:var(--line-bright)}.ovc-chip.on{color:var(--text-1);box-shadow:var(--edge-light);background:#ffffff24;border-color:#0000}[data-theme=light] .ovc-chip.on{border-color:var(--border-strong);box-shadow:var(--edge-light);background:#fff}.ovc-sec-note{color:var(--text-3);letter-spacing:var(--track-tight);font-size:10.5px;line-height:1.45}.ov-launcher{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=720px){.ov-launcher{grid-template-columns:repeat(2,1fr)}}.ov-launch-btn{--cut-accent:var(--cut-frame);cursor:pointer;background:var(--cut-frame-grad);clip-path:var(--cut-sm);isolation:isolate;color:var(--text-2);text-align:left;transition:color .16s var(--ease-out), transform .16s var(--ease-out);border:0;align-items:center;gap:11px;padding:14px 16px;display:flex;position:relative}.ov-launch-btn:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-sm);background:var(--surface-1);transition:background .16s var(--ease-out);position:absolute}.ov-launch-btn:hover{color:var(--text-1);transform:translateY(-2px)}.ov-launch-btn:hover:after{background:var(--accent-soft)}.ov-launch-icon{width:36px;height:36px;clip-path:var(--cut-sm);background:rgba(var(--accent-rgb), .1);border:1px solid var(--accent-border);color:var(--accent);transition:transform .16s var(--ease-out), background .16s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ov-launch-btn:hover .ov-launch-icon{background:rgba(var(--accent-rgb), .18);transform:scale(1.08)}.ov-launch-label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overview-pulse,.daily-brief,.focus-card{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:radial-gradient(110% 130% at 0% 0%, rgba(var(--accent-rgb), .05), transparent 55%), linear-gradient(160deg, #ffffff16, #ffffff06)!important;clip-path:var(--cut-sm)!important;border:none!important;box-shadow:inset 0 1px #ffffff1c,inset 0 0 0 1px #ffffff0f,0 14px 42px #0000005c!important}.intel-grid>.panel,.intel-panel,.insights-panel,.overview-projects-panel{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:linear-gradient(180deg, #ffffff0f, #ffffff04 36%, #ffffff02 74%, #ffffff06), radial-gradient(120% 90% at 0% -12%, rgba(var(--accent-rgb), .06), transparent 55%)!important;clip-path:var(--cut-card)!important;border:none!important;box-shadow:inset 1px 1px #ffffff12,inset -1px -1px #0000004d,inset 0 -52px 64px -52px #00000080,0 2px 5px #00000038,0 20px 40px -14px #00000075,0 48px 88px -30px #00000052!important}.intel-panel,.insights-panel,.overview-projects-panel{isolation:isolate;position:relative;overflow:hidden}.intel-panel:after,.insights-panel:after,.overview-projects-panel:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;background-size:180px 180px;position:absolute;inset:0}.focus-card{transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out);background:radial-gradient(circle at 4% 50%, rgba(var(--accent-rgb), .16), transparent 40%), linear-gradient(160deg, #ffffff16, #ffffff06)!important}.focus-card:before{background:var(--accent)!important}.focus-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px rgba(var(--accent-rgb), .32), 0 18px 46px #0006!important}.daily-brief:before{background:var(--accent)!important;box-shadow:0 0 16px rgba(var(--accent-rgb), .5)!important}[data-theme=light] .overview-pulse,[data-theme=light] .daily-brief,[data-theme=light] .focus-card,[data-theme=light] .intel-grid>.panel,[data-theme=light] .intel-panel,[data-theme=light] .insights-panel,[data-theme=light] .overview-projects-panel{background:linear-gradient(#ffffffbd,#ffffff85)!important;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #40382c14,0 14px 40px #40382c1a!important}[data-theme=light] .focus-card{background:radial-gradient(circle at 5% 50%, rgba(var(--accent-rgb), .1), transparent 38%), linear-gradient(180deg, #ffffffbd, #ffffff85)!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.overview-pulse,.daily-brief,.focus-card,.intel-panel,.insights-panel,.overview-projects-panel{background:var(--surface-1)!important}}@media (width>=768px) and (height>=840px){.page-overview .content{overscroll-behavior:none;overflow:hidden!important}.page-overview.overview--scrollable .content{overflow-y:auto!important}}.ov-canvas{width:100%;max-width:1180px;margin-inline:auto}.ov-canvas>*{margin-bottom:var(--space-5)}.ov-canvas>.overview-pulse{margin-bottom:var(--space-3)}.ov-canvas>.overview-hero{margin-bottom:var(--space-7)}.ov-canvas--deck{background:radial-gradient(66% 48% at 50% 7%,#ffffff0b,#0000 62%);flex-direction:column;gap:0;min-height:100%;display:flex;position:relative}[data-theme=light] .ov-canvas--deck{background:radial-gradient(66% 48% at 50% 7%,#ffffff80,#0000 60%)}.ov-canvas--deck .overview-hero,.ov-canvas--deck .ov-deck{z-index:4;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;clip-path:none!important;background:0 0!important;border:none!important;border-radius:0!important}.ov-canvas--deck .overview-hero{flex:none}.ov-deck{flex:auto;grid-template-columns:repeat(5,1fr);min-height:0;display:grid}.ov-deck--minimal{grid-template-columns:1fr 1fr}@media (width>=1101px){.ov-deck[data-cols="1"]{grid-template-columns:minmax(0,520px);justify-content:center}.ov-deck[data-cols="2"]{grid-template-columns:1fr 1fr}.ov-deck[data-cols="3"]{grid-template-columns:1fr 1fr 1fr}.ov-deck[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.ov-deck[data-cols="5"]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.82fr) minmax(0,.95fr) minmax(0,1.28fr)}}@media (width>=1101px) and (width<=1400px){.ov-deck[data-cols="5"],.ov-deck[data-cols="4"]{grid-template-columns:repeat(3,1fr)}.ov-deck[data-cols="5"] .ov-deck-col:nth-child(3n),.ov-deck[data-cols="4"] .ov-deck-col:nth-child(3n){border-right:none}}.ov-seam{z-index:3;pointer-events:none;margin:-100px 0 -20px;--seam-line:255, 255, 255;--seam-ridge:240, 244, 252;width:100vw;height:180px;margin-inline:calc(50% - 50vw);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}[data-theme=light] .ov-seam{--seam-line:70, 92, 124;--seam-ridge:150, 168, 196}.ov-seam-svg{width:100%;height:100%;display:block}.ov-deck-col{border-right:1px solid #ffffff0d;flex-direction:column;min-width:0;min-height:0;padding:22px 24px;display:flex}[data-theme=light] .ov-deck-col{border-right-color:#36383c14}.ov-deck-col:last-child{border-right:none}.ov-deck-head{margin-bottom:14px}.ov-deck-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px;font-weight:700}.ov-deck-body{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.ov-deck-link{color:var(--text-3);cursor:pointer;transition:color .15s var(--ease-out,ease);background:0 0;border:0;align-self:flex-start;margin-top:14px;padding:0;font-size:12px}.ov-deck-link:hover{color:var(--text-1)}.ov-deck-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ov-sched-row{cursor:pointer;align-items:center;gap:11px;display:flex}.ov-sched-check{appearance:none;cursor:pointer;transition:background .15s var(--ease-out,ease);background:0 0;border:0;border-radius:50%;flex-shrink:0;align-items:center;margin:-6px 0;padding:6px;display:flex}.ov-sched-check:hover{background:rgba(var(--accent-rgb), .12)}.ov-sched-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ov-sched-dot.amber{background:var(--warning)}.ov-sched-dot.red{background:var(--danger)}.ov-sched-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ov-sched-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ov-sched-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ov-sched-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ov-task-row{cursor:pointer;align-items:center;gap:11px;display:flex}.ov-task-check{appearance:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--border-strong);cursor:pointer;transition:box-shadow .15s var(--ease-out,ease);background:0 0;border:0;border-radius:5px;flex-shrink:0;padding:0}.ov-task-row:hover .ov-task-check,.ov-task-check:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.ov-task-title{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;overflow:hidden}.ov-task-status{flex-shrink:0;font-size:11px}.ov-task-status.tone-red{color:var(--danger)}.ov-task-status.tone-amber{color:var(--warning)}.ov-task-status.tone-blue{color:var(--blue)}.ov-qa{gap:14px;display:flex}.ov-qa-primary{cursor:pointer;width:92px;color:var(--text-1);background:radial-gradient(130% 120% at 50% 0%, rgba(var(--accent-rgb), .2), transparent 72%), rgba(var(--accent-rgb), .07);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .34);transition:box-shadow .18s var(--ease-out,ease), transform .18s var(--ease-out,ease);border:0;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:16px 0;display:flex}.ov-qa-primary:hover{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .6);transform:translateY(-1px)}.ov-qa-primary-plus{width:42px;height:42px;color:var(--accent);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb), .5);border-radius:50%;justify-content:center;align-items:center;display:flex}.ov-qa-primary-label{font-size:12px;font-weight:600}.ov-qa-grid{flex:auto;grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;display:grid}.ov-qa-cell{cursor:pointer;color:var(--text-2);transition:background .15s var(--ease-out,ease), color .15s var(--ease-out,ease);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;display:flex}.ov-qa-cell:hover{color:var(--text-1);background:#ffffff0f}[data-theme=light] .ov-qa-cell:hover{background:#36383c12}.ov-qa-cell-label{letter-spacing:.01em;font-size:10.5px}.ov-act-row{align-items:center;gap:11px;display:flex}.ov-act-icon{color:var(--text-3);flex-shrink:0;display:inline-flex}.ov-act-text{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;overflow:hidden}.ov-act-amount{color:var(--text-1);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ov-act-time{color:var(--text-4);flex-shrink:0;font-size:11px}.ov-insight-row{align-items:flex-start;gap:10px;padding:0;display:flex}.ov-insight-dot{background:var(--text-4);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.ov-insight-dot.green{background:var(--success)}.ov-insight-dot.amber{background:var(--warning,#ffb852)}.ov-insight-dot.red{background:var(--danger)}.ov-insight-text{min-width:0;color:var(--text-2);flex:auto;font-size:12.5px;line-height:1.4}.ov-insight-row.is-cross .ov-insight-text{color:var(--text-1)}.ov-insight-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;flex-shrink:0;align-self:center;padding:2px 7px;font-size:9px;font-weight:700}@media (width<=1100px){.ov-deck{grid-template-columns:1fr 1fr}.ov-deck-col:nth-child(2n){border-right:none}}@media (width<=720px){.ov-deck{grid-template-columns:1fr}.ov-deck-col{border-bottom:1px solid #ffffff0d;border-right:none}}.stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:14px;display:grid}.stat-chip{isolation:isolate;cursor:pointer;background:var(--glass-fill);min-height:74px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-premium);clip-path:var(--clip-card);border:none;flex-direction:column;justify-content:center;padding:14px 20px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.stat-chip:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;background-size:180px 180px;position:absolute;inset:0}[data-theme=light] .stat-chip:after{opacity:.022;mix-blend-mode:multiply}.stat-chip:hover{transform:translateY(-2px);box-shadow:inset 1px 1px #ffffff1a,inset -1px -1px #0000004d,inset 0 -54px 66px -54px #00000080,0 4px 9px #00000042,0 28px 52px -16px #00000080,0 60px 104px -30px #0000005c}.stat-chip.glow-green{background:radial-gradient(circle at 50% 0%, #53ffab16, transparent 46%), var(--glass-fill);box-shadow:var(--glass-shadow), inset 0 0 0 1px #53ffab52, inset 0 0 34px -6px #53ffab33}.stat-chip.glow-blue{background:radial-gradient(circle at 50% 0%, #c4c8cc12, transparent 46%), var(--glass-fill);box-shadow:var(--glass-shadow), inset 0 0 0 1px #c4c8cc42, inset 0 0 34px -6px #c4c8cc29}.stat-chip.glow-red{background:radial-gradient(circle at 50% 0%, #ff5b7916, transparent 46%), var(--glass-fill);box-shadow:var(--glass-shadow), inset 0 0 0 1px #ff5b7952, inset 0 0 34px -6px #ff5b7933}.stat-chip.glow-amber{background:radial-gradient(circle at 50% 0%, #ffb85216, transparent 46%), var(--glass-fill);box-shadow:var(--glass-shadow), inset 0 0 0 1px #ffb85252, inset 0 0 34px -6px #ffb85233}.page-finance .stat-chip:hover{border-color:var(--success-border)}.page-reselling .stat-chip:hover{border-color:var(--warning-border)}.page-brand .stat-chip:hover{border-color:#a78bfa47}.page-calendar .stat-chip:hover{border-color:var(--accent-border)}.page-life-admin .stat-chip:hover{border-color:var(--border-strong)}.stat-label{letter-spacing:.34em;text-transform:uppercase;color:var(--text-3);word-break:normal;overflow-wrap:anywhere;margin-bottom:8px;font-size:9.5px;font-weight:700;line-height:1.6}.stat-chip strong{color:var(--text-1);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,2.7vw,44px);font-weight:400;line-height:.95;display:block;overflow:hidden}.stat-hint{letter-spacing:.01em;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10.5px;font-weight:600;overflow:hidden}.insight-chip strong{font-size:clamp(26px,2.4vw,40px)}.summary-net-tag{letter-spacing:.01em;clip-path:var(--clip-sm);font-variant-numeric:tabular-nums;padding:3px 10px;font-size:11px;font-weight:700}.summary-net-tag.pos{color:#4ade80;background:#4ade801f}.summary-net-tag.neg{color:#ff6b6b;background:#ff6b6b1f}[data-theme=light] .summary-net-tag.pos{color:#16794a;background:#4ade802e}[data-theme=light] .summary-net-tag.neg{color:#b3261e;background:#ff6b6b29}.panels{grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:18px;display:grid}.panel{isolation:isolate;background:linear-gradient(180deg, #ffffff0e, #ffffff03 34%, #ffffff02 72%, #ffffff05), radial-gradient(140% 100% at 50% -25%, rgba(var(--accent-rgb), .05), transparent 62%);-webkit-backdrop-filter:blur(22px)saturate(1.5);clip-path:var(--clip-card);border:none;padding:22px 26px;transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:inset 1px 1px #ffffff0f,inset -1px -1px #00000047,inset 0 -50px 60px -50px #00000080,0 2px 5px #00000038,0 18px 36px -14px #00000075,0 44px 80px -28px #00000052}.panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 16%);position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.panel:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;background-size:180px 180px;position:absolute;inset:0}[data-theme=light] .panel{background:linear-gradient(#fff,#fdfcfa 58%,#fbf9f5);box-shadow:inset 0 0 0 1px #40382c0d,inset 0 1px #ffffffb3,0 1px 2px #322a1e0a,0 10px 26px -12px #322a1e17,0 28px 58px -30px #322a1e14}[data-theme=light] .panel:before{background:linear-gradient(#fff9,#0000 16%)}[data-theme=light] .panel:after{opacity:.022;mix-blend-mode:multiply}.panel:hover{transform:translateY(-2px);box-shadow:inset 1px 1px #ffffff1a,inset -1px -1px #0000004d,inset 0 -54px 66px -54px #00000080,0 4px 9px #00000042,0 28px 52px -16px #00000080,0 60px 104px -30px #0000005c}[data-theme=light] .panel:hover{box-shadow:inset 1px 1px #fff,inset -1px -1px #40382c12,inset 0 -44px 54px -48px #40382c1f,0 4px 9px #40382c12,0 24px 48px -16px #40382c21,0 56px 100px -30px #40382c1a}.stage-panel{min-height:200px;padding:28px 32px}.stage-search{width:100%;margin-bottom:16px}.simple-panel{min-height:130px}.wide-panel{grid-column:1/-1}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.panel-title{letter-spacing:.24em;text-transform:uppercase;color:var(--text-2);font-size:10px;font-weight:700}.panel-count{font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:2px;padding:3px 9px;font-size:10px}.panel-empty{font-size:var(--text-xs,9px);color:var(--text-4);letter-spacing:var(--track-wider,.32em);text-transform:uppercase;align-items:center;gap:14px;padding:20px 0;font-weight:700;display:flex}.panel-empty:before,.panel-empty:after{content:"";background:var(--border-subtle);flex:1;height:1px}.link-btn{letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);background:var(--surface-glass);border:1px solid var(--border);clip-path:var(--clip-btn);padding:6px 12px;font-size:10px}.link-btn:hover{color:var(--text-1);background:var(--surface-2);border-color:var(--accent-border);transform:translateY(-1px)}.terminal-shortcut{cursor:pointer}.terminal-shortcut:hover{border-color:var(--accent-border);transform:translateY(-1px)}.cash-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-top:4px;display:grid}.cash-card{background:var(--surface-2);border:1px solid var(--border);padding:var(--space-4) var(--space-4);clip-path:var(--clip-card);transition:border-color var(--dur-base) ease}.cash-card:hover{border-color:var(--line-bright)}.cash-card-top{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cash-card-name-group{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.cash-name{font-size:var(--text-base);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-2);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-type-tag{font-size:var(--text-xs);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);padding:2px var(--space-2);clip-path:var(--clip-sm);font-weight:var(--weight-medium);flex-shrink:0}.cash-balance-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.cash-balance{font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--weight-normal);color:var(--text-1);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;cursor:pointer;line-height:var(--leading-tight);flex:1}.cash-balance:hover{color:var(--accent)}.cash-balance-input{color:var(--text-1);background:var(--input-bg);border:1px solid var(--accent-border);clip-path:var(--clip-sm);font-variant-numeric:tabular-nums;flex:1;width:100%;min-width:0;padding:4px 8px;font-size:20px;font-weight:600}.cash-slider{appearance:none;background:var(--surface-2);cursor:pointer;width:100%;height:3px;accent-color:var(--accent);margin-bottom:12px}.cash-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--bg-base);width:14px;height:14px;box-shadow:var(--glow-accent-sm);cursor:pointer}.cash-adjust{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.adj-btn{background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-2);letter-spacing:.02em;font-variant-numeric:tabular-nums;clip-path:var(--clip-sm);padding:7px 4px;font-size:10px;font-weight:600}.adj-btn.plus{color:var(--success);border-color:var(--success-border)}.adj-btn.plus:hover{background:var(--success-soft);border-color:var(--success-border)}.adj-btn.minus{color:var(--danger);border-color:var(--danger-border)}.adj-btn.minus:hover{background:var(--danger-soft);border-color:var(--danger-border)}.simple-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.terminals-section{margin-top:36px;padding-bottom:48px}.terminals-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.terminal-card{background:radial-gradient(circle at 50% 0%, var(--accent-soft), transparent 46%), var(--surface-1);border:1px solid var(--border);cursor:pointer;min-height:108px;clip-path:var(--clip-card);justify-content:center;align-items:center;padding:20px 14px;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s,opacity .22s;display:flex;position:relative;overflow:hidden}.terminal-card:before{content:"";border-left:1px solid var(--accent-border);border-top:1px solid var(--accent-border);width:12px;height:12px;position:absolute;top:12px;left:12px}.terminal-card:after{content:"";border-right:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);width:12px;height:12px;position:absolute;bottom:12px;right:12px}.terminal-card:hover{border-color:var(--line-bright);transform:translateY(-2px)}.terminal-label{letter-spacing:.28em;text-transform:uppercase;color:var(--text-2);z-index:1;text-align:center;font-size:10.5px;font-weight:700;position:relative}.system-page{max-width:560px;padding:var(--space-8) 0 80px;margin:0 auto}.system-logo-wrap{margin-bottom:var(--space-2);opacity:.7}.system-tagline{font-size:var(--text-base);letter-spacing:var(--track-normal);color:var(--text-3);text-transform:uppercase;margin-bottom:var(--space-8)}.system-sections{gap:var(--space-2);flex-direction:column;display:flex}.system-shortcut{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border);text-align:left;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;clip-path:var(--clip-sm);display:flex}.system-shortcut:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.system-shortcut-label{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-1)}.system-shortcut-hint{font-size:var(--text-base);color:var(--text-3);flex:1}.system-shortcut-arrow{font-size:var(--text-md);color:var(--text-3)}.system-section{border:1px solid var(--border-subtle);background:var(--surface-1);overflow:hidden}.system-section-header{width:100%;padding:var(--space-4) var(--space-5);text-align:left;transition:background var(--dur-fast) ease;justify-content:space-between;align-items:center;display:flex}.system-section-header:hover{background:var(--surface-2)}.system-section-title{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-1)}.system-section-chevron{font-size:var(--text-md);color:var(--text-3);line-height:var(--leading-tight)}.system-section-body{padding:var(--space-1) 0 var(--space-2);border-top:1px solid var(--border-subtle)}.system-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);display:flex}.system-row+.system-row{border-top:1px solid var(--border-subtle)}.system-row-info{flex-direction:column;gap:2px;display:flex}.system-row-label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-1);letter-spacing:var(--track-tight)}.system-row-hint{color:var(--text-3);font-size:11.5px}.system-row-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.system-row-select{flex:none;min-width:180px;max-width:220px}.system-pill{font-size:var(--text-xs);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border);clip-path:var(--clip-btn);white-space:nowrap;padding:5px 12px;font-weight:700;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.system-pill:hover{background:var(--surface-2);border-color:var(--border-strong)}.system-pill.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-1)}.system-subsection{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin-top:6px;padding:14px 0 4px;display:flex}.system-subsection-label{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);font-weight:700}.system-subsection-hint{color:var(--text-3);margin-top:-4px;font-size:11px}.system-sidebar-group{flex-direction:column;gap:6px;display:flex}.system-sidebar-group-label{letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-4);font-size:10px;font-weight:700}.system-sidebar-pills{flex-wrap:wrap;gap:5px;display:flex}.shortcut-key{letter-spacing:.06em;min-width:26px;height:22px;color:var(--text-3);background:var(--surface-glass);border:1px solid var(--border);clip-path:var(--clip-sm);justify-content:center;align-items:center;padding:0 6px;font-family:Bebas Neue,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.system-logo-preview{border-top:1px solid var(--border-subtle);align-items:center;padding:10px 20px;display:flex}.system-logo-preview img{object-fit:contain;opacity:.7;max-width:140px;max-height:48px}.empty-state{color:inherit;align-items:center;gap:16px;padding:28px 20px;display:flex}.empty-state--compact{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 16px}.empty-state{--es-accent:var(--accent-rgb)}.empty-state-icon{width:44px;height:44px;clip-path:var(--cut-sm);background:radial-gradient(circle at 50% 35%, rgba(var(--es-accent), .14), transparent 70%), rgba(var(--es-accent), .05);border:1px solid rgba(var(--es-accent), .18);color:rgba(var(--es-accent), .85);box-shadow:0 0 0 0 rgba(var(--es-accent), .25);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.empty-state-icon:before{content:"";clip-path:var(--cut-sm);border:1px solid rgba(var(--es-accent), .25);animation:es-pulse 3.2s var(--ease-out,ease-out) infinite;position:absolute;inset:-1px}@keyframes es-pulse{0%{opacity:.5;transform:scale(1)}60%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.empty-state-icon:before{animation:none}}.empty-state-icon-glyph{z-index:1;display:flex;position:relative}.empty-state--compact .empty-state-icon{width:36px;height:36px}.empty-state-body{flex-direction:column;gap:4px;display:flex}.empty-state--compact .empty-state-body{align-items:center;gap:3px}.empty-state-title{color:var(--text-3);letter-spacing:.01em;font-size:13px;font-weight:600}.empty-state--compact .empty-state-title{color:var(--text-3);font-size:12px}.empty-state-hint{color:var(--text-3);letter-spacing:.01em;font-size:11px;line-height:1.5}.empty-state--compact .empty-state-hint{max-width:220px}.empty-state-action{isolation:isolate;--cut-accent:rgb(var(--es-accent));--cut-fill:rgba(var(--es-accent), .1);letter-spacing:.02em;color:rgba(var(--es-accent), .95);background:var(--cut-frame-grad);clip-path:var(--cut-btn);cursor:pointer;transition:transform var(--dur-fast,.14s) ease;border:0;align-self:flex-start;margin-top:14px;padding:9px 18px;font-size:12px;font-weight:600;position:relative}.empty-state-action:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-btn);background:var(--cut-fill);transition:background var(--dur-fast,.14s) ease;position:absolute}.empty-state-action:hover{--cut-fill:rgba(var(--es-accent), .18);transform:translateY(-1px)}.empty-state--compact .empty-state-action,.empty-state--hero .empty-state-action{align-self:center}.empty-state--hero{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:460px;margin:0 auto;padding:72px 24px}.empty-state--hero .empty-state-icon{border-radius:20px;width:72px;height:72px}.empty-state--hero .empty-state-icon svg{width:32px;height:32px}.empty-state--hero .empty-state-icon:before{border-radius:20px}.empty-state--hero .empty-state-body{align-items:center;gap:8px}.empty-state--hero .empty-state-title{color:var(--text-1);font-size:19px;font-weight:600}.empty-state--hero .empty-state-hint{color:var(--text-3);max-width:380px;font-size:13px;line-height:1.6}.privacy-summary{flex-direction:column;gap:18px;display:flex}.privacy-summary .privacy-prose{color:var(--text-secondary,var(--text-2));margin:0;font-size:13.5px;line-height:1.6}.privacy-facts{grid-template-columns:1fr;gap:10px;display:grid}.privacy-fact{background:var(--surface-1);border:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.privacy-fact-dot{background:#c6c6ca66;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.privacy-fact.on .privacy-fact-dot{background:var(--success);box-shadow:var(--glow-success)}.privacy-fact.off .privacy-fact-dot{background:var(--danger)}.privacy-fact-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary,var(--text-3));margin-bottom:4px;font-size:10px}.privacy-fact-value{color:var(--text-primary,var(--text-1));font-size:13px;line-height:1.5}.privacy-list{flex-direction:column;gap:8px;display:flex}.privacy-list-head{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary,var(--text-3));margin-top:6px;font-size:10px}.privacy-list-head.danger{color:var(--danger)}.privacy-list ul{color:var(--text-secondary,var(--text-2));margin:0;padding-left:18px;font-size:13px;line-height:1.6}.system-btn{background:var(--surface-1);border:1px solid var(--border);clip-path:var(--cut-btn);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.01em;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform .14s ease;align-items:center;gap:7px;padding:9px 16px;display:inline-flex}.system-btn:hover{background:var(--surface-2);color:var(--text-1);transform:translateY(-1px)}.system-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.system-btn.danger{color:var(--danger);border-color:#ff8a7059}.system-btn.danger:hover{background:#ff8a7014;border-color:#ff8a708c}.legacy-import{flex-direction:column;align-items:flex-end;gap:8px;min-width:220px;display:flex}.legacy-import-found,.legacy-import-error{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.legacy-import-meta{color:var(--text-tertiary,var(--text-3));text-align:right;font-size:11.5px;line-height:1.5}.legacy-import-warning{color:var(--warning);border-left:2px solid var(--warning);text-align:left;background:#ffb85214;padding:6px 10px;font-size:12px;line-height:1.45}.legacy-import-success{color:var(--success);background:var(--success-soft);border-left:2px solid var(--success);text-align:left;padding:6px 10px;font-size:12.5px;line-height:1.45}.legacy-import-error{color:var(--danger);border-left:2px solid var(--danger);text-align:left;background:#ff8a7014;padding:6px 10px;font-size:12px;line-height:1.45}.legacy-import-hint{color:var(--text-tertiary,var(--text-3));font-size:12px}.action-btn.primary{background:linear-gradient(180deg, rgba(var(--accent-rgb),.18), rgba(var(--accent-rgb),.06));border-color:var(--accent-dim);color:var(--text-1)}.system-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.06em;color:var(--text-secondary,var(--text-2));align-items:center;gap:8px;font-size:12px;display:inline-flex}.system-toggle input{accent-color:var(--accent)}.scope-row{display:block}.scope-list{border:1px solid var(--border-subtle);background:#0000002e;flex-direction:column;gap:6px;margin-top:12px;padding:10px;display:flex}.scope-item{background:var(--surface-1);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.scope-item.vault{border-left-color:var(--accent);background:var(--accent-soft)}.scope-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scope-item-label{color:var(--text-primary,var(--text-1));font-size:13px}.scope-item-hint{color:var(--text-tertiary,var(--text-3));font-size:11.5px;line-height:1.4}.scope-toggle{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary,var(--text-2));clip-path:var(--cut-btn);background:0 0;align-items:center;gap:8px;padding:5px 10px;transition:border-color .15s,color .15s;display:flex}.scope-toggle.on{border-color:var(--accent-dim);color:var(--accent)}.scope-toggle:hover{border-color:var(--accent-dim)}.scope-toggle-track{background:var(--surface-3);border-radius:7px;width:26px;height:14px;transition:background .15s;position:relative}.scope-toggle.on .scope-toggle-track{background:var(--accent-dim)}.scope-toggle-thumb{background:var(--text-primary,var(--text-1));border-radius:50%;width:10px;height:10px;transition:left .15s;position:absolute;top:2px;left:2px}.scope-toggle.on .scope-toggle-thumb{left:14px}.scope-toggle-label{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.scope-footnote{color:var(--text-tertiary,var(--text-3));background:#ffb8520f;border-left:2px solid #ffb85266;margin-top:10px;padding:8px 10px;font-size:11.5px;line-height:1.5}.vault-setup-modal-body{padding:4px 2px}.locked-scope{justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.locked-scope-panel{background:var(--surface-1);border:1px solid var(--border);clip-path:inset(0 round 14px);text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:480px;padding:32px 36px;display:flex;position:relative}.locked-scope-panel:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb),.35), transparent);width:50%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.locked-scope-icon{color:var(--accent);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.35))}.locked-scope-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10px}.locked-scope-title{font-family:var(--font-display,"Bebas Neue", sans-serif);letter-spacing:.02em;color:var(--text-primary,var(--text-1));margin:0;font-size:28px}.locked-scope-prose{color:var(--text-secondary,var(--text-2));max-width:360px;margin:0;font-size:13.5px;line-height:1.6}.sync-rows{flex-direction:column;gap:8px;margin-top:14px;display:flex}.sync-row{background:var(--surface-1);border-left:2px solid var(--border);align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .18s;display:flex}.sync-row[data-state=syncing]{border-left-color:var(--accent-dim)}.sync-row[data-state=synced]{border-left-color:var(--success)}.sync-row[data-state=failed]{border-left-color:#ff8a7099}.sync-row[data-state=offline],.sync-row[data-state=unavailable]{border-left-color:#ffb85280}.sync-row[data-state=disabled]{border-left-color:#c6c6ca33}.sync-row[data-state=reauth]{border-left-color:#ff8a7099}.sync-row-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sync-row-head{align-items:center;gap:8px;display:flex}.sync-row-label{color:var(--text-primary,var(--text-1));font-size:13px}.sync-row-state{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary,var(--text-3));font-size:10px}.sync-row-sub{color:var(--text-secondary,var(--text-2));font-size:12.5px;line-height:1.5}.sync-row-hint{color:var(--text-tertiary,var(--text-3));margin-top:2px;font-size:11.5px;line-height:1.45}.sync-dot{background:#c6c6ca66;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .18s,box-shadow .18s}.sync-row[data-state=syncing] .sync-dot{background:var(--accent);animation:1.2s ease-in-out infinite sync-pulse}.sync-row[data-state=synced] .sync-dot{background:var(--success);box-shadow:var(--glow-success)}.sync-row[data-state=failed] .sync-dot,.sync-row[data-state=reauth] .sync-dot{background:var(--danger)}.sync-row[data-state=offline] .sync-dot,.sync-row[data-state=unavailable] .sync-dot{background:var(--warning)}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.35}}.conflicts-panel{border:1px solid var(--border);clip-path:var(--cut-sm);background:var(--surface-1);flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px;display:flex}.conflicts-panel[data-empty=true]{opacity:.7}.conflicts-badge{color:var(--warning);background:#ffb8522e;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.conflicts-list{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.conflict-row{border:1px solid var(--border);clip-path:var(--cut-sm);background:var(--surface-1);padding:10px 12px}.conflict-row[data-locked=true]{opacity:.85;border-style:dashed}.conflict-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.conflict-row-title{align-items:center;gap:8px;font-weight:600;display:flex}.conflict-kind{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.conflict-kind.kind-vault{color:var(--chart-3);background:#8476ff26}.conflict-kind.kind-standard{background:var(--accent-soft);color:var(--accent)}.conflict-row-meta{opacity:.65;margin-top:2px;font-size:12px}.conflict-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.conflict-locked-note{opacity:.75;font-size:12px;font-style:italic}.conflict-row-body{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.conflict-preview{max-height:240px;clip-path:var(--cut-btn);white-space:pre-wrap;word-break:break-word;background:#00000040;padding:8px;font-size:11px;line-height:1.4;overflow:auto}.conflict-restore-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.conflict-restore-prose{opacity:.7;flex:200px;font-size:12px}.conflict-err{color:var(--danger);clip-path:var(--cut-btn);background:#ff8a701f;margin-bottom:8px;padding:6px 8px;font-size:12px}.sec-hero{background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-premium);backdrop-filter:var(--glass-blur-premium);clip-path:var(--cut-card);margin-bottom:22px;padding:20px 22px}.sec-hero-top{align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.sec-hero-emblem{color:#a78bfa;width:48px;height:48px;clip-path:var(--cut-sm);background:#a78bfa21;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #a78bfa57,0 8px 22px -8px #a78bfa80}.sec-hero-text{min-width:0}.sec-hero-title{letter-spacing:-.01em;color:var(--text-1);margin:2px 0 6px;font-size:18px;font-weight:700}.sec-hero-sub{color:var(--text-2);max-width:62ch;margin:0;font-size:13px;line-height:1.55}.sec-modes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sec-mode{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-sm);padding:14px 16px}.sec-mode.active{box-shadow:inset 0 0 0 1px var(--border-strong)}.sec-mode.is-vault.active{box-shadow:inset 0 0 0 1px #a78bfa80,inset 0 0 26px -8px #a78bfa47}.sec-mode-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.sec-mode-name{color:var(--text-1);letter-spacing:-.01em;font-size:13px;font-weight:700}.sec-mode-on{letter-spacing:.12em;text-transform:uppercase;color:var(--success);background:var(--success-soft);clip-path:var(--cut-btn);padding:2px 7px;font-size:9.5px;font-weight:700}.sec-mode-flag{letter-spacing:.12em;text-transform:uppercase;color:#a78bfa;clip-path:var(--cut-btn);background:#a78bfa24;padding:2px 7px;font-size:9.5px;font-weight:700}.sec-mode-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sec-mode-list li{color:var(--text-2);padding-left:17px;font-size:12px;line-height:1.4;position:relative}.sec-mode-list li:before{content:"";background:var(--text-4);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:7px;height:7px;position:absolute;top:6px;left:0}.sec-mode.is-vault .sec-mode-list li:before{background:#a78bfa}@media (width<=620px){.sec-modes{grid-template-columns:1fr}}.storage-modes{margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;gap:12px;display:grid}.storage-mode{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-sm);text-align:left;cursor:pointer;color:inherit;transition:box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:none;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.storage-mode:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.storage-mode.on{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent-border), inset 0 0 26px -10px rgba(var(--accent-rgb), .22)}.storage-mode-head{align-items:center;gap:9px;display:flex}.storage-mode-name{color:var(--text-1);letter-spacing:-.01em;font-size:13px;font-weight:700}.storage-mode-desc{color:var(--text-2);font-size:12px;line-height:1.5}@media (width<=620px){.storage-modes{grid-template-columns:1fr}}.finance-charts-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0 28px;display:grid}.chart-block{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);clip-path:var(--cut-sm);padding:var(--space-4) var(--space-4) var(--space-3);background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:none;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d,0 14px 40px #0000004d}[data-theme=light] .chart-block{background:linear-gradient(160deg,#ffffffbd,#ffffff85);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #40382c14,0 12px 34px #40382c17}.chart-block-title{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-3)}.chart-tooltip{border:1px solid var(--border);clip-path:inset(0 round 8px);background:#080c12f5;min-width:120px;padding:8px 12px}.chart-tooltip-label{color:var(--text-3);letter-spacing:.06em;margin-bottom:4px;font-size:10px}.chart-tooltip-row{justify-content:space-between;gap:12px;font-size:12px;display:flex}.chart-tooltip-name{letter-spacing:.04em;font-size:10px}.chart-tooltip-value{letter-spacing:.06em;color:var(--text-1);font-family:Bebas Neue,sans-serif;font-size:14px}.chart-block-donut{flex-direction:column;display:flex}.donut-wrap{position:relative}.donut-center{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-net{letter-spacing:.06em;font-family:Bebas Neue,sans-serif;font-size:18px;line-height:1}.donut-net.positive{color:var(--chart-2)}.donut-net.negative{color:var(--danger)}.donut-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:2px;font-size:9px}.donut-legend{flex-direction:column;gap:5px;margin-top:4px;display:flex}.donut-legend-item{align-items:center;gap:7px;font-size:11px;display:flex}.donut-legend-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.donut-legend-name{color:var(--text-3);letter-spacing:.04em;flex:1;font-size:10px}.donut-legend-value{letter-spacing:.05em;color:var(--text-2);font-family:Bebas Neue,sans-serif;font-size:13px}.insights-panel{margin-bottom:20px}.insights-ai-btn{letter-spacing:.08em;text-transform:uppercase;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);cursor:pointer;clip-path:inset(0 round 8px);padding:5px 10px;font-size:10px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.insights-ai-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-dim);color:var(--accent)}.insights-ai-btn.loading{opacity:.6;cursor:not-allowed}.insights-ai-btn.active{background:var(--accent-soft);border-color:var(--accent-dim);color:var(--accent)}.insights-list{flex-direction:column;gap:0;margin:10px 0 0;padding:0;list-style:none;display:flex}.insights-item{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:9px 0;display:flex}.insights-item:last-child{border-bottom:none}.insights-text{color:var(--text-2);flex:1;font-size:12px;line-height:1.4}.insight-ok .insights-text{color:var(--success)}.insight-warn .insights-text{color:var(--warning)}.insight-soft .insights-text{color:var(--text-2)}.insight-cross-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--chart-3);clip-path:var(--clip-btn);background:#a78bfa12;border:1px solid #a78bfa40;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:700}.insights-error{color:var(--danger);margin:8px 0 0;font-size:11px}.nw-chart-block{margin:20px 0}.nw-chart-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.nw-chart-head .chart-block-title{margin-bottom:0}.nw-chart-delta{font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.nw-chart-delta.positive{color:var(--success)}.nw-chart-delta.negative{color:var(--danger)}.nw-chart-delta-pct{opacity:.7;font-size:10px}.nw-chart-empty{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 2px 14px;display:flex}.nw-chart-empty-value{letter-spacing:.03em;color:var(--text-1);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:40px;line-height:.9}.nw-chart-empty-hint{color:var(--text-3);max-width:380px;font-size:11.5px;line-height:1.5}.acct-strip{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;gap:12px;margin:16px 0 4px;padding-bottom:4px;display:flex;overflow-x:auto}.acct-strip::-webkit-scrollbar{height:5px}.acct-strip::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.acct-strip-card{background:var(--surface-1);border:1px solid var(--border);border-left:2px solid rgba(var(--acct-rgb,var(--accent-rgb)), .6);clip-path:inset(0 round 10px);flex:none;min-width:160px;padding:12px 14px 10px;transition:border-color .15s,background .15s}.acct-strip-card:hover{background:var(--surface-glass)}.acct-strip-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.acct-strip-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.acct-strip-type{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--acct-rgb,var(--accent-rgb)), .7);flex-shrink:0;font-size:9.5px;font-weight:700}.acct-strip-balance{letter-spacing:.03em;color:var(--text-1);font-variant-numeric:tabular-nums;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.acct-spark{width:100%;height:28px;display:block}.acct-strip-trend{letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:9.5px;font-weight:700}.acct-strip-trend.up{color:var(--success)}.acct-strip-trend.down{color:var(--danger)}.sankey-block{margin:20px 0}.sankey-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sankey-head .chart-block-title{margin-bottom:0}.sankey-nav{align-items:center;gap:6px;display:flex}.sankey-nav-btn{background:var(--surface-glass);border:1px solid var(--border);width:24px;height:24px;color:var(--text-2);cursor:pointer;clip-path:inset(0 round 8px);justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .13s,color .13s,opacity .13s;display:flex}.sankey-nav-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.sankey-nav-btn:disabled{opacity:.3;cursor:not-allowed}.sankey-nav-label{letter-spacing:.04em;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;min-width:96px;font-size:11px;font-weight:600}.sankey-empty{color:var(--text-3);text-align:center;max-width:420px;margin:0 auto;padding:28px 8px;font-size:12px;line-height:1.5}.collapse-stack{flex-direction:column;gap:12px;display:flex}.collapse-panel{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--elev-inset), var(--elev-2);clip-path:var(--clip-card);transition:border-color var(--dur-base) ease;position:relative;overflow:hidden}.collapse-panel:before{content:"";pointer-events:none;z-index:2;background:0 0;width:2px;transition:background .28s;position:absolute;top:0;bottom:0;left:0}.collapse-panel.open{border-color:var(--border-strong)}.collapse-panel.open:before{background:linear-gradient(#fff0 0%,#ffffff2e 25%,#ffffff1f 75%,#fff0 100%)}.page-finance .collapse-panel.open:before{background:linear-gradient(#62f5a800 0%,#62f5a8b8 25%,#62f5a885 75%,#62f5a800 100%)}.page-reselling .collapse-panel.open:before{background:linear-gradient(#ffd16600 0%,#ffd166b8 25%,#ffd16685 75%,#ffd16600 100%)}.page-brand .collapse-panel.open:before{background:linear-gradient(#a78bfa00 0%,#a78bfab8 25%,#a78bfa85 75%,#a78bfa00 100%)}.page-nutrition .collapse-panel.open:before{background:linear-gradient(#f07a5a00 0%,#f07a5ab8 25%,#f07a5a85 75%,#f07a5a00 100%)}.page-plants .collapse-panel.open:before{background:linear-gradient(#6ecfab00 0%,#6ecfabb8 25%,#6ecfab85 75%,#6ecfab00 100%)}.collapse-header{width:100%;padding:var(--space-5) var(--space-6);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.collapse-panel.open .collapse-header,.collapse-header:hover{background:var(--surface-1)}.collapse-left{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.collapse-right{align-items:center;gap:var(--space-2);display:flex}.collapse-caret{color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;width:14px;font-size:18px;line-height:1;transition:transform .22s;display:inline-flex}.collapse-caret.open{color:var(--text-2);transform:rotate(90deg)}.collapse-title{letter-spacing:.24em;text-transform:uppercase;color:var(--text-1);font-size:10.5px;font-weight:700}.collapse-count{letter-spacing:.12em;color:var(--text-muted);font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff12;border-radius:2px;padding:2px 8px;font-size:10px}.collapse-accent{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:6px;font-family:Bebas Neue,sans-serif;font-size:17px;font-weight:400;line-height:1}.collapse-body{border-top:1px solid #ffffff0a;padding:14px 24px 22px}.archive-months{flex-direction:column;gap:10px;display:flex}.archive-month-stats{align-items:center;gap:6px;display:flex}.item-list{flex-direction:column;gap:8px;list-style:none;display:flex}.priority-list,.activity-list,.upcoming-list{flex-direction:column;gap:0;list-style:none;display:flex}.priority-list li,.activity-list li,.upcoming-list li{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0e;align-items:center;gap:10px;padding:12px 0;font-size:13px;transition:transform .15s;display:flex}.priority-list li:last-child,.activity-list li:last-child,.upcoming-list li:last-child{border-bottom:none}.priority-list li:hover,.activity-list li:hover,.upcoming-list li:hover{transform:translate(3px)}.priority-text,.activity-text,.upcoming-text{color:var(--text-1);flex:1;font-size:14px}.check{border:1px solid #ffffff38;flex-shrink:0;width:14px;height:14px}.check.checked{background:var(--green);border-color:var(--green);box-shadow:0 0 8px #4ade8066}.activity-dot{flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.activity-dot.blue{background:#5b8df0;box-shadow:0 0 8px #5b8df073}.activity-dot.green{background:var(--green);box-shadow:0 0 8px #4ade8073}.activity-dot.red{background:var(--red);box-shadow:0 0 8px #ff6b7a73}.activity-dot.amber{background:var(--amber);box-shadow:0 0 8px #ffd16673}.activity-time,.upcoming-when{color:var(--text-3);flex-shrink:0;margin-left:auto;font-size:11px}.diary-time{font-variant-numeric:tabular-nums;color:var(--text-2);letter-spacing:.05em;flex-shrink:0;min-width:44px;font-size:11px;font-weight:600}.log-date-header{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0 8px;display:flex}.log-date-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;min-width:80px;font-size:10px;font-weight:700}.item-row{border:1px solid var(--border);clip-path:var(--clip-card);background:linear-gradient(90deg,#ffffff0a,#ffffff04);align-items:center;gap:10px;min-height:58px;padding:14px 18px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:flex}.item-row:hover{border-color:var(--border-strong);background:#ffffff0a;transform:translateY(-1px)}.item-row--wrap{flex-wrap:wrap}.item-row.editing{background:rgba(var(--accent-rgb), .04);border-color:rgba(var(--accent-rgb), .2);padding:8px}.item-fields{flex-wrap:wrap;flex:1;align-items:center;gap:10px 14px;min-width:0;display:flex}.item-field{color:var(--text-2);overflow-wrap:break-word;min-width:0;font-size:12.5px}.goal-row .item-field.strong{text-align:left;flex-basis:100%;font-size:13.5px}.item-field.strong{color:var(--text-1);font-weight:600}.item-field.mono{font-variant-numeric:tabular-nums;color:var(--text-1)}.item-field.muted{color:var(--text-muted)}.item-field-tags{flex-wrap:wrap;gap:5px;display:inline-flex}.item-tag{color:var(--text-2);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .26);clip-path:var(--clip-sm);white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:600}.item-check{color:var(--text-1);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.item-check-tick{color:#fff;width:15px;height:15px;clip-path:var(--clip-btn);background:#4ade80e6;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:inline-flex}.item-link{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), 1);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:240px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex;overflow:hidden}.item-link:hover{opacity:.78;text-decoration:underline}.item-link svg{opacity:.8;flex:none}.item-field-note{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}[data-theme=light] .item-link{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), 1);filter:saturate(1.1)brightness(.82)}.tag{letter-spacing:.14em;text-transform:uppercase;color:var(--text);white-space:nowrap;clip-path:var(--clip-sm);background:#ffffff0f;border:1px solid #ffffff17;align-items:center;padding:4px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.tag.muted{color:var(--text-muted)}.tag.mono{font-variant-numeric:tabular-nums}.tag.glow-green{color:#7ce0a4;background:#4ade801a;border-color:#4ade8047}.tag.glow-red{color:#ff8f9a;background:#ff6b7a1a;border-color:#ff6b7a47}.tag.glow-amber{color:#ffd97a;background:#ffd1661a;border-color:#ffd16647}.tag.glow-blue{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .28);color:#8aaaef}.priority-high,.tag.priority-high{color:#ff8f9a;background:#ff6b7a1a;border-color:#ff6b7a4d}.priority-medium,.tag.priority-medium{color:#ffd97a;background:#ffd16614;border-color:#ffd16638}.priority-low,.tag.priority-low{color:var(--text-2);background:#c6c6ca0f;border-color:#c6c6ca29}.status-pills{flex-wrap:wrap;gap:4px;display:flex}.status-pill{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);clip-path:var(--clip-btn);background:#ffffff0a;border:1px solid #ffffff12;padding:6px 12px;font-size:9.5px;font-weight:700}.status-pill.active.brand-done{color:#7ce0a4;background:#4ade801f;border-color:#4ade804d}.size-qty-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.size-qty{align-items:center;gap:4px;display:inline-flex}.size-qty-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);text-align:center;min-width:16px;font-size:9.5px;font-weight:700}.size-qty .inline-num-input{width:44px}.live-row{align-items:flex-start}.live-row-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.live-row-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.size-stock-row{flex-wrap:wrap;gap:8px;display:flex}.size-stock{min-width:72px;clip-path:var(--clip-sm);background:#ffffff06;border:1px solid #fff1;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;display:flex}.size-stock.empty{opacity:.5}.size-stock-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:10px;font-weight:700}.size-stock-count{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.size-stock-count em{color:var(--text-muted);font-size:10px;font-style:normal}.size-sell-btn{letter-spacing:.12em;text-transform:uppercase;color:#7ce0a4;clip-path:var(--clip-sm);background:#4ade8014;border:1px solid #4ade8038;padding:4px 10px;font-size:9px;font-weight:700}.size-sell-btn:hover:not(:disabled){background:#4ade802e;border-color:#4ade8066}.production-row{gap:12px}.learn-list{gap:4px}.learn-stat-badge{color:rgba(var(--accent-rgb), .55);letter-spacing:.06em;margin-left:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400}.learn-row{clip-path:var(--clip-sm);background:#ffffff06;border:1px solid #ffffff0e;flex-direction:column;transition:border-color .15s;display:flex}.learn-row:hover{border-color:#ffffff1a}.learn-row.learn-done{opacity:.45}.learn-row-main{cursor:pointer;align-items:center;gap:12px;padding:11px 14px;display:flex}.learn-status-dot{background:#ffffff26;border-radius:2px;flex-shrink:0;width:7px;height:7px}.learn-status-dot.active{background:#ffd166cc;box-shadow:0 0 6px #ffd16666}.learn-status-dot.done{background:#62f5a8bf;box-shadow:0 0 6px #62f5a84d}.learn-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.learn-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.learn-untitled{color:var(--text-3);font-style:italic}.learn-domain{color:rgba(var(--accent-rgb), .4);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.learn-status-sel{flex-shrink:0;min-width:90px;padding:4px 8px!important;font-size:10px!important}.learn-row-expand{border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.learn-field-row{align-items:center;gap:8px;display:flex}.learn-url-row{align-items:center}.learn-open-btn{color:rgba(var(--accent-rgb), .7);letter-spacing:.04em;border:1px solid rgba(var(--accent-rgb), .2);clip-path:var(--clip-btn);background:rgba(var(--accent-rgb), .05);white-space:nowrap;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s}.learn-open-btn:hover{color:rgba(var(--accent-rgb), 1);border-color:rgba(var(--accent-rgb), .4)}.learn-add-form{border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:12px 0 8px;display:flex}.learn-add-actions{justify-content:flex-end;display:flex}.add-btn,.action-btn,.ghost-add-btn,.back-btn,.priority-dot-toggle{isolation:isolate;background:var(--cut-frame-grad);clip-path:var(--cut-btn);font-size:var(--text-sm);letter-spacing:var(--track-normal);text-transform:uppercase;white-space:nowrap;border:0;align-items:center;gap:6px;font-weight:700;transition:transform .15s;display:inline-flex;position:relative}.add-btn:after,.action-btn:after,.ghost-add-btn:after,.back-btn:after,.priority-dot-toggle:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--ctl-cut);background:var(--cut-fill,var(--surface-2));transition:background .15s;position:absolute}.add-btn{--cut-accent:var(--accent);--cut-fill:linear-gradient(135deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .05));color:var(--text-1);padding:9px 20px}.add-btn:hover:not(:disabled){--cut-fill:linear-gradient(135deg, rgba(var(--accent-rgb), .32), rgba(var(--accent-rgb), .12));transform:translateY(-1px)}.add-btn:disabled{opacity:.45}.add-btn.small{font-size:var(--text-xs);padding:6px 14px}.ghost-add-btn{--cut-fill:transparent;--cut-frame:#ffffff14;color:var(--text-muted);margin-bottom:12px;padding:9px 16px}.ghost-add-btn:hover{--cut-fill:rgba(var(--accent-rgb), .05);--cut-frame:rgba(var(--accent-rgb), .18);color:var(--text-1);transform:translateY(-1px)}.ghost-add-btn.small{font-size:var(--text-xs);margin-bottom:0;padding:6px 12px}.cl-big-add{cursor:pointer;text-align:center;background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .035);border:1.5px dashed var(--border);width:100%;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.cl-big-add:hover{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .07);transform:translateY(-2px)}.cl-big-add:active{transform:translateY(0)scale(.99)}.cl-big-add-plus{width:56px;height:56px;color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .13);transition:transform .16s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cl-big-add:hover .cl-big-add-plus{transform:scale(1.08)}.cl-big-add-label{color:var(--text-1);font-size:15px;font-weight:700}.cl-big-add-hint{color:var(--text-3);font-size:12px}.action-btn{--cut-fill:#ffffff09;color:var(--text-2);flex-shrink:0;padding:8px 14px}.action-btn:hover{--cut-fill:#ffffff13;transform:translateY(-1px)}.action-btn.small{font-size:var(--text-xs);padding:5px 10px}.action-btn.green{--cut-accent:var(--success);--cut-fill:#62f5a812;color:#62f5a8e6}.action-btn.green:hover{--cut-fill:#62f5a826}.action-btn.danger{--cut-accent:var(--danger);--cut-fill:#ff6b7a12;color:#ff828eeb}.action-btn.danger:hover{--cut-fill:#ff6b7a26}.back-btn{--cut-fill:#ffffff08;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--track-tight);margin-bottom:18px;padding:7px 14px}.back-btn:hover{--cut-fill:#ffffff0f;color:#ffffffe6;transform:translate(-2px)}.more-btn,.delete-btn,.priority-dot-button{isolation:isolate;clip-path:var(--cut-sm);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;position:relative}.more-btn:after,.delete-btn:after,.priority-dot-button:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--ctl-cut);background:0 0;transition:background .15s;position:absolute}.more-btn{width:28px;height:28px;color:var(--text-3);letter-spacing:.06em;padding-bottom:3px;font-size:15px}.more-btn:hover{background:var(--cut-frame-grad);color:var(--text-1)}.more-btn:hover:after{background:var(--surface-2)}.delete-btn{width:26px;height:26px;color:var(--text-4);font-size:17px;line-height:1}.delete-btn:hover{--cut-accent:var(--danger);background:var(--cut-frame-grad);color:var(--red)}.delete-btn:hover:after{background:#ff6b7a1a}.priority-dot-toggle{--cut-fill:#ffffff08;height:38px;color:var(--text-muted);font-size:var(--text-xs);gap:8px;padding:0 14px}.priority-dot-toggle:hover{--cut-fill:#ffffff0f}.priority-dot-toggle.active{--cut-accent:var(--red);--cut-fill:#ff6b7a0f;color:#ffa0aae6}.priority-dot-toggle span,.priority-dot-button span{background:#ffffff29;border-radius:1px;flex-shrink:0;width:7px;height:7px;display:inline-block}.priority-dot-toggle.active span,.priority-dot-button.active span{background:var(--red);box-shadow:0 0 10px #ff5f6fb3,0 0 22px #ff5f6f4d}.priority-dot-button{width:32px;height:32px}.priority-dot-button:hover{background:var(--cut-frame-grad)}.priority-dot-button:hover:after{background:var(--surface-2)}.priority-dot-mini{background:#ffffff29;border-radius:1px;flex-shrink:0;width:7px;height:7px;display:inline-block}.priority-dot-mini.on{background:var(--red);box-shadow:0 0 9px #ff5f6fb3}.chip-priority-dot{background:var(--red);border-radius:1px;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 7px #ff5f6f99}.chip-notes-dot{background:#ffffff38;border-radius:2px;flex-shrink:0;width:4px;height:4px;margin-left:auto;display:inline-block}.expense-total-bar{clip-path:var(--clip-sm);background:#ff6b7a0d;border:1px solid #ff6b7a29;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 16px;display:flex}.expense-total-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.expense-total-value{color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;line-height:1}.add-form{background:rgba(var(--accent-rgb), .04);border:1px solid rgba(var(--accent-rgb), .16);clip-path:var(--clip-card);margin-bottom:14px;padding:16px}.editor-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-input{min-width:110px;color:var(--text-1);clip-path:var(--clip-sm);background:#ffffff0b;border:1px solid #ffffff1b;flex:1;padding:10px 14px;font-size:12.5px;transition:border-color .2s,box-shadow .2s}.editor-input::placeholder{color:var(--text-faint)}.editor-input:focus{border-color:#ffffff4d;outline:none;box-shadow:0 0 0 1px #ffffff1a,0 0 24px #ffffff0a}.editor-input.full-width{flex:none;width:100%}.ef-affix{align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ef-affix-pre,.ef-affix-post{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ef-affix-input{width:100%;min-width:0;color:var(--text-1);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:12.5px}.ef-affix-input::placeholder{color:var(--text-faint)}.ef-affix-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ef-affix-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ef-affix-input[type=number]{-moz-appearance:textfield}.ef-textarea{resize:vertical;flex-basis:100%;width:100%;min-height:56px;font-family:inherit;line-height:1.5}.ef-multiselect{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 10px;display:flex}.ef-multiselect-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex:none;font-size:9.5px;font-weight:600}.ef-chip-row{flex-wrap:wrap;gap:6px;display:flex}.ef-chip{color:var(--text-2);clip-path:var(--clip-sm);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;padding:5px 11px;font-size:11.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .12s}.ef-chip:hover{border-color:#ffffff38;transform:translateY(-1px)}.ef-chip.on{color:var(--text-1);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .16);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);box-shadow:inset 0 0 0 1px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .25)}.ef-checkbox{cursor:pointer;text-align:left;color:var(--text-2);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:inline-flex}.ef-checkbox-box{color:#0000;width:17px;height:17px;clip-path:var(--clip-btn);border:1.5px solid #ffffff47;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ef-checkbox.on{color:var(--text-1)}.ef-checkbox.on .ef-checkbox-box{color:#fff;background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .92);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .92)}[data-theme=light] .ef-chip{background:#40382c09;border-color:#40382c24}[data-theme=light] .ef-chip.on{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .13);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .55)}[data-theme=light] .ef-checkbox-box{border-color:#40382c4d}.inline-input{color:var(--text-1);min-width:90px;clip-path:var(--clip-sm);background:#ffffff0b;border:1px solid #ffffff1a;flex:1;padding:6px 10px;font-size:12.5px}.inline-input:focus{border-color:#ffffff4d;outline:none}select.editor-input,select.inline-input,select.system-row-select,select.move-select,select.move-field-input,select.invoice-recur-select,select.invoice-tmpl-select,.invoice-editor-field select,.add-form select{cursor:pointer;appearance:none;color:var(--text-1);background-color:var(--input-bg,var(--surface-2));border:1px solid var(--input-border,var(--border));clip-path:var(--cut-sm);transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8694' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}select.editor-input:hover,select.inline-input:hover,select.system-row-select:hover,select.move-select:hover,.invoice-editor-field select:hover,.add-form select:hover{border-color:var(--accent-border)}select.editor-input:focus,select.inline-input:focus,select.system-row-select:focus,select.move-select:focus,select.invoice-recur-select:focus,.invoice-editor-field select:focus,.add-form select:focus{border-color:rgba(var(--accent-rgb), .5);outline:none}select.editor-input option,select.inline-input option,select.system-row-select option,select.move-select option,select.move-field-input option,.invoice-editor-field select option,.add-form select option{background:var(--surface-1);color:var(--text-1)}.editor-input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .15s}.inline-input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .15s}.editor-input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.85}.inline-input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.85}.time-group{min-width:200px;clip-path:var(--clip-sm);background:#ffffff09;border:1px solid #ffffff12;flex:1;align-items:center;gap:6px;padding:4px 10px 4px 12px;display:flex}.time-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:9.5px;font-weight:600}.time-group .editor-input{clip-path:none;background:0 0;border:none;min-width:0;padding:8px 6px}.time-group .editor-input:focus{box-shadow:none;background:0 0}.day-form-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.notes-area{width:100%;min-height:140px;color:var(--text-1);resize:vertical;clip-path:var(--clip-card);background:#ffffff0a;border:1px solid #ffffff17;margin-bottom:12px;padding:14px 16px;font-size:13.5px;line-height:1.6}.notes-area::placeholder{color:var(--text-faint)}.notes-area:focus{border-color:rgba(var(--accent-rgb), .35);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .1);outline:none}.notes-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-date-pick{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.notes-date-pick .editor-input{flex:0 auto;min-width:130px}.notes-actions-right{gap:8px;display:flex}.macro-preview{letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;clip-path:var(--clip-sm);background:#ffffff06;border:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-size:10.5px;font-weight:600;display:flex}.macro-val{font-variant-numeric:tabular-nums;color:var(--text-1);letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:16px;font-weight:400;line-height:1}.macro-dot{color:#ffffff2e;font-size:13px}.recipe-editor{background:rgba(var(--accent-rgb), .04);border:1px solid rgba(var(--accent-rgb), .16);clip-path:var(--clip-card);flex-direction:column;gap:8px;margin-bottom:14px;padding:16px;display:flex}.recipe-ingr-list{border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;flex-direction:column;gap:4px;margin:2px 0;padding:10px 0 4px;display:flex}.recipe-ingr-row{clip-path:var(--clip-sm);background:#ffffff06;align-items:center;gap:10px;padding:6px 10px;display:flex}.recipe-ingr-name{color:var(--text-1);flex:1;font-size:12.5px;font-weight:600}.recipe-ingr-amount{font-variant-numeric:tabular-nums;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.inline-num{clip-path:var(--clip-sm);background:#0f0f14b3;border:1px solid #ffffff14;align-items:center;display:inline-flex;overflow:hidden}.inline-num:focus-within{border-color:rgba(var(--accent-rgb), .35)}.inline-num-prefix{color:var(--text-muted);padding:6px 4px 6px 9px;font-size:12px}.inline-num-input{width:62px;color:var(--text-1);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:none;padding:6px 8px 6px 2px;font-size:12.5px}.inline-num-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inline-num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.compact-money-editor{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.compact-money-input{font-variant-numeric:tabular-nums;width:110px;min-width:90px;height:38px;color:var(--text);clip-path:var(--clip-sm);background:#ffffff0a;border:1px solid #ffffff1a;padding:0 12px;font-size:14px}.cx-stack{gap:var(--space-3);flex-direction:column;display:flex}.cx-stack--tight{gap:var(--space-2)}.cx-stack--loose{gap:var(--space-4)}.cx-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cx-inline--between{justify-content:space-between}.cx-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.cx-grow{flex:1;min-width:0}.cx-w-sm{max-width:90px}.cx-w-md{max-width:130px}.cx-w-lg{max-width:160px}.cx-w-xl{max-width:220px}.cx-w-date{max-width:150px}.cx-w-200{min-width:200px}.editor-row.tight{gap:var(--space-2)}.cx-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cx-field-label{font-size:var(--text-sm);letter-spacing:var(--track-normal);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--text-3);align-items:center;gap:var(--space-1);display:inline-flex}.cx-field-req{color:var(--danger)}.cx-field-hint{font-size:var(--text-sm);color:var(--text-4);line-height:var(--leading-base)}.cx-field-error{font-size:var(--text-sm);color:var(--danger);line-height:var(--leading-base)}.cx-input{width:100%;min-height:var(--control-h);padding:0 var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);clip-path:var(--cut-sm);color:var(--text-1);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.cx-input::placeholder{color:var(--text-4)}.cx-input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.cx-input:focus,.cx-input:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--input-glow-focus);outline:none}.cx-input:disabled{opacity:.5;cursor:not-allowed}.cx-input--sm{min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-sm)}.cx-input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-input--number{text-align:right;font-variant-numeric:tabular-nums}.cx-input--number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cx-input--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cx-input[aria-invalid=true],.cx-field--invalid .cx-input{border-color:var(--danger-border)}.cx-input[aria-invalid=true]:focus,.cx-field--invalid .cx-input:focus{box-shadow:0 0 0 3px var(--danger-soft)}.cx-textarea{min-height:calc(var(--control-h) * 2.2);padding:var(--space-3);line-height:var(--leading-base);resize:vertical}.cx-select-wrap{width:100%;display:inline-flex;position:relative}.cx-select-wrap:after{content:"";right:var(--space-3);pointer-events:none;border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-3);width:0;height:0;position:absolute;top:50%;transform:translateY(-25%)}select.cx-input{appearance:none;cursor:pointer;padding-right:var(--space-7)}select.cx-input option{background:var(--bg-elevated);color:var(--text-1)}.cx-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);clip-path:var(--cut-btn);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;display:inline-flex;position:relative}.cx-btn:hover:not(:disabled){transform:translateY(-1px)}.cx-btn:active:not(:disabled){transform:translateY(0)}.cx-btn:disabled{opacity:.5;cursor:not-allowed}.cx-btn--sm{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.cx-btn--lg{min-height:var(--control-h-lg);padding:0 var(--space-5)}.cx-btn--block{width:100%}.cx-btn--primary{background:linear-gradient(135deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .07));border-color:var(--accent-border);color:var(--text-1)}.cx-btn--primary:hover:not(:disabled){border-color:var(--accent-dim);box-shadow:var(--glow-accent-sm);background:linear-gradient(135deg, rgba(var(--accent-rgb), .28), rgba(var(--accent-rgb), .11))}.cx-btn--secondary{background:var(--btn-bg);border-color:var(--btn-border);color:var(--text-2)}.cx-btn--secondary:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--text-1)}.cx-btn--ghost{border:1px dashed var(--border-strong);color:var(--text-3);background:0 0}.cx-btn--ghost:hover:not(:disabled){border-color:var(--accent-border);color:var(--text-1);background:var(--accent-soft);border-style:dashed}.cx-btn--danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.cx-btn--danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger);box-shadow:var(--glow-danger)}.cx-btn--loading{pointer-events:none;color:#0000!important}.cx-btn--loading .cx-btn-label{visibility:hidden}.cx-spinner{border:2px solid var(--text-4);border-top-color:var(--accent);border-radius:50%;width:15px;height:15px;margin:auto;animation:.7s linear infinite cx-spin;position:absolute;inset:0}.cx-iconbtn{width:var(--control-h);height:var(--control-h);cursor:pointer;clip-path:var(--cut-btn);color:var(--text-3);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cx-iconbtn:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.cx-iconbtn:disabled{opacity:.4;cursor:not-allowed}.cx-iconbtn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.cx-iconbtn--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.cx-iconbtn--accent:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.cx-iconbtn svg{width:16px;height:16px}.cx-iconbtn--sm svg{width:14px;height:14px}.cx-toggle{cursor:pointer;background:var(--surface-sunken);border:1px solid var(--border);width:38px;height:22px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;flex-shrink:0;padding:0;position:relative}.cx-toggle-thumb{background:var(--toggle-thumb);width:16px;height:16px;box-shadow:var(--elev-1);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.cx-toggle[aria-checked=true]{background:var(--accent);border-color:#0000}.cx-toggle[aria-checked=true] .cx-toggle-thumb{transform:translate(16px,-50%)}.cx-toggle:disabled{opacity:.45;cursor:not-allowed}.cx-seg{gap:var(--space-1);background:var(--surface-sunken);border:1px solid var(--border);clip-path:var(--cut-sm);padding:3px;display:inline-flex}.cx-seg-opt{justify-content:center;align-items:center;gap:var(--space-1);min-height:calc(var(--control-h) - 8px);padding:0 var(--space-3);border-radius:calc(var(--radius-sm) - 3px);color:var(--text-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;display:inline-flex}.cx-seg-opt:hover:not([aria-checked=true]){color:var(--text-1)}.cx-seg-opt[aria-checked=true]{background:var(--surface-2);color:var(--text-1);box-shadow:var(--elev-1)}.cx-chip{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0 var(--space-2) 0 var(--space-3);background:var(--surface-1);border:1px solid var(--border);color:var(--text-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;display:inline-flex}button.cx-chip{cursor:pointer}.cx-chip{padding:0 var(--space-3)}.cx-chip--removable{padding-right:var(--space-1)}.cx-chip--selected{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}button.cx-chip:hover:not(.cx-chip--selected){border-color:var(--border-strong);color:var(--text-1)}.cx-chip-remove{cursor:pointer;width:18px;height:18px;color:var(--text-3);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.cx-chip-remove:hover{background:var(--danger-soft);color:var(--danger)}.cx-chip-remove svg{width:12px;height:12px}.cx-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.cx-row:last-child{border-bottom:none}.cx-row--interactive{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.cx-row--interactive:hover{background:var(--surface-1)}.cx-row-lead{flex-shrink:0;align-items:center;display:inline-flex}.cx-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-row-title{color:var(--text-1);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-row-meta{color:var(--text-3);font-size:var(--text-sm)}.cx-row-trail{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.cx-scrim{z-index:var(--z-drawer);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cx-fade-in var(--dur-base) var(--ease-out);position:fixed;inset:0}.cx-sheet{z-index:var(--z-drawer);background:var(--surface-3);border:1px solid var(--border);box-shadow:var(--elev-3);flex-direction:column;display:flex;position:fixed}.cx-sheet--right{border-radius:var(--radius-card) 0 0 var(--radius-card);width:min(440px,92vw);animation:cx-slide-in-right var(--dur-base) var(--ease-out);top:0;bottom:0;right:0}.cx-sheet--bottom{border-radius:var(--radius-card) var(--radius-card) 0 0;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);animation:cx-slide-in-up var(--dur-base) var(--ease-out);bottom:0;left:0;right:0}.cx-sheet-grip{display:none}.cx-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.cx-sheet-title{color:var(--text-1);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-tight)}.cx-sheet-body{padding:var(--space-4);overflow-y:auto}.cx-hovercard-anchor{display:inline-flex;position:relative}.cx-hovercard{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));min-width:220px;padding:var(--space-3) var(--space-4);background:var(--surface-3);border:1px solid var(--border);clip-path:var(--cut-sm);box-shadow:var(--elev-2);animation:cx-fade-up var(--dur-fast) var(--ease-out);position:absolute;left:0}.cx-upsell{gap:var(--space-2);padding:var(--space-4);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--text-2);flex-direction:column;display:flex}.cx-upsell-icon{color:var(--accent);display:inline-flex}.cx-upsell-title{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-1)}.cx-upsell-body{font-size:var(--text-sm);color:var(--text-2);line-height:1.5}.cx-upsell-cta{margin-top:var(--space-1);padding:var(--space-2) var(--space-4);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--accent-contrast,#fff);background:var(--accent);border-radius:var(--radius-btn);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;align-self:flex-start}.cx-upsell-cta:hover{box-shadow:0 8px 20px -8px rgba(var(--accent-rgb), .6);transform:translateY(-1px)}.cx-pro-badge{line-height:1.4;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--accent-contrast,#fff);border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.cx-pro-badge--sm{padding:1px 5px;font-size:8px}.cx-pro-badge--lg{font-size:var(--text-sm);padding:3px 9px}@keyframes cx-spin{to{transform:rotate(360deg)}}@keyframes cx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cx-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cx-slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes cx-slide-in-up{0%{transform:translateY(100%)}to{transform:none}}.cx-btn:focus-visible,.cx-iconbtn:focus-visible,.cx-toggle:focus-visible,.cx-seg-opt:focus-visible,button.cx-chip:focus-visible,.cx-chip-remove:focus-visible,.cx-upsell-cta:focus-visible,.cx-row--interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.cx-input,.cx-btn,.cx-iconbtn,.cx-toggle,.cx-toggle-thumb,.cx-seg-opt,.cx-chip,.cx-upsell-cta{transition:none}.cx-btn:hover:not(:disabled),.cx-upsell-cta:hover{transform:none}.cx-spinner{animation-duration:1.6s}.cx-scrim,.cx-sheet--right,.cx-sheet--bottom,.cx-hovercard{animation:none}}.sk-block{background:var(--surface-2);flex-shrink:0;animation:1.6s ease-in-out infinite skeleton-sweep;display:block}.sk-lines{flex-direction:column;display:flex}.sk-card{gap:var(--space-2);padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--cut-card);flex-direction:column;display:flex}.sk-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.sk-row-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sk-row-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.page-active{animation:page-enter-up var(--dur-fast) var(--ease-out) backwards}.page-active.page-enter--forward{animation:page-enter-right var(--dur-fast) var(--ease-out) backwards}.page-active.page-enter--back{animation:page-enter-left var(--dur-fast) var(--ease-out) backwards}@keyframes page-enter-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes page-enter-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes page-enter-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-active,.page-active.page-enter--forward,.page-active.page-enter--back{animation:none}}.cxref{gap:var(--space-7);flex-direction:column;display:flex}.cxref-intro{max-width:70ch;color:var(--text-2);font-size:var(--text-md);line-height:var(--leading-base);margin:0}.cxref-intro strong{color:var(--text-1)}.cxref-spec{border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.cxref-spec-head{margin-bottom:var(--space-4)}.cxref-spec-title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-tight);color:var(--text-1);margin:0}.cxref-spec-desc{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-3)}.cxref-states{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;display:grid}.cxref-state{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cxref-state-label{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-4)}.cxref-state-demo{align-items:flex-start;display:flex}.cxref-inline{gap:var(--space-2);flex-wrap:wrap;display:flex}.cxref-rowbox{background:var(--surface-1);border:1px solid var(--border);width:100%;clip-path:var(--cut-card);overflow:hidden}.cxref-muted{color:var(--text-3);font-size:var(--text-sm)}.cxref-link{color:var(--accent);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.cxref-hc{gap:var(--space-1);flex-direction:column;display:flex}.cxref-hc strong{color:var(--text-1)}.cxref-dot{background:var(--accent);width:8px;height:8px;box-shadow:var(--glow-accent-sm);border-radius:50%}.cxref-dot--green{background:var(--success);box-shadow:none}.cx-barcode{padding:var(--space-2) var(--space-3) var(--space-1);background:var(--barcode-paper);border:1px solid var(--border-subtle);clip-path:var(--cut-sm);flex-direction:column;align-items:stretch;gap:4px;width:fit-content;display:inline-flex}.cx-barcode-svg{shape-rendering:crispedges;width:100%;min-width:160px;height:48px;display:block}.cx-barcode-svg rect{fill:var(--barcode-ink)}.cx-barcode-caption{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-align:center;color:var(--barcode-ink);padding-left:.18em;font-size:11px}.cx-barcode--inline{align-items:center;gap:var(--space-2);padding:3px var(--space-2);flex-direction:row}.cx-barcode--inline .cx-barcode-svg{width:64px;min-width:64px;height:26px}.cx-barcode--inline .cx-barcode-caption{letter-spacing:.12em;font-size:10px}.sku-field-row{gap:var(--space-2);align-items:center;display:flex}.sku-field-row .field-input{flex:1}.sku-gen-btn{height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--accent-border);clip-path:var(--cut-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-shrink:0;font-weight:600}.sku-gen-btn:hover{background:var(--accent-dim);transform:translateY(-1px)}.sku-gen-btn:active{transform:translateY(0)}.scanner-body{gap:var(--space-4);padding:var(--space-2) 0 var(--space-3);flex-direction:column;display:flex}.scanner-stage{clip-path:var(--cut-card);aspect-ratio:4/3;background:#000;max-height:52vh;position:relative;overflow:hidden}.scanner-video{object-fit:cover;width:100%;height:100%;display:block}.scanner-reticle{border:2px solid var(--accent);clip-path:var(--cut-sm);box-shadow:0 0 0 9999px #00000047, var(--glow-accent-sm);pointer-events:none;position:absolute;inset:18% 14%}.scanner-hint{left:0;right:0;bottom:var(--space-3);text-align:center;color:#fff;font-size:var(--text-sm);text-shadow:0 1px 3px #0009;margin:0;position:absolute}.scanner-msg{color:var(--text-2);font-size:var(--text-sm);text-align:center;margin:0}.scanner-manual{gap:var(--space-2);display:flex}.scanner-input{height:var(--control-h-lg);padding:0 var(--space-3);border:1px solid var(--border-strong);clip-path:var(--cut-sm);background:var(--surface-1);color:var(--text-1);font-size:var(--text-md);flex:1}.scanner-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.scanner-submit{height:var(--control-h-lg);padding:0 var(--space-4);border:1px solid var(--accent-border);clip-path:var(--cut-sm);background:var(--accent);color:var(--accent-contrast,#fff);cursor:pointer;flex-shrink:0;font-weight:600}.scanner-submit:disabled{opacity:.5;cursor:not-allowed}.pbar{display:contents}.pbar.pbar-row{align-items:center;gap:var(--space-3);display:flex}.pbar.pbar--overlay{display:block}.pbar-label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-3);flex-shrink:0}.pbar-track{height:var(--pbar-h,4px);background:var(--pbar-track);clip-path:var(--clip-chip);flex:1;position:relative;overflow:hidden}.pbar-track[data-size=hair]{--pbar-h:2px}.pbar-track[data-size=thin]{--pbar-h:3px}.pbar-track[data-size=sm]{--pbar-h:4px}.pbar-track[data-size=md]{--pbar-h:5px}.pbar-track[data-size=lg]{--pbar-h:7px}.pbar-track[data-shape=square]{clip-path:none}.pbar-track[data-shape=pill]{clip-path:none;border-radius:1px}.pbar-track[data-shape=pill] .pbar-fill{border-radius:1px}.pbar-track[data-track=glass]{background:var(--surface-glass)}.pbar-track[data-track=accent]{background:rgba(var(--pbar-rgb,var(--accent-rgb)), .1)}.pbar-track--overlay{position:absolute;bottom:0;left:0;right:0}.pbar--overlay .pbar-track{clip-path:none}.pbar-fill{background:rgba(var(--pbar-rgb,var(--accent-rgb)), .85);width:0;height:100%;transition:width var(--pbar-dur,.4s) var(--ease-out,ease)}.pbar-fill[data-tone=accent]{background:rgba(var(--accent-rgb), .85)}.pbar-fill[data-tone=neutral]{background:rgba(var(--ink-rgb), .55)}.pbar-fill[data-tone=success]{background:rgba(var(--success-rgb), .85)}.pbar-fill[data-tone=danger]{background:rgba(var(--danger-rgb), .85)}.pbar-fill[data-tone=warning]{background:rgba(var(--warning-rgb), .85)}.pbar-fill[data-fill=gradient]{background:linear-gradient(90deg, rgba(var(--pbar-rgb,var(--accent-rgb)), .5), rgba(var(--pbar-rgb,var(--accent-rgb)), .85))}.pbar-fill[data-tone=success][data-fill=gradient]{background:linear-gradient(90deg, rgba(var(--success-rgb), .6), rgba(var(--success-rgb), .9))}.pbar-pct{font-family:var(--font-mono);font-size:var(--text-base);color:rgba(var(--pbar-rgb,var(--accent-rgb)), .85);text-align:right;flex-shrink:0;min-width:40px;font-weight:600}.pbar-val{font-size:11px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-2);text-align:right;flex-shrink:0;min-width:64px}.pbar-val[data-vtone=pos]{color:var(--success)}.pbar-val[data-vtone=neg]{color:var(--danger)}.pbar-val[data-vtone=mute]{color:var(--text-4)}.pring{flex-shrink:0;position:relative}.pring--sm{margin:2px auto 10px}.pring-svg{width:100%;height:100%;transform:rotate(-90deg)}.pring-track{fill:none;stroke:var(--border)}.pring-fill{fill:none;stroke-linecap:round;stroke:rgba(var(--pring-rgb,var(--accent-rgb)), 1);filter:drop-shadow(0 0 5px rgba(var(--pring-rgb,var(--accent-rgb)), .42));transition:stroke-dashoffset var(--pring-dur,.5s) var(--ease-out)}.pring-fill[data-tone=accent]{stroke:var(--accent);filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .45))}.pring-fill[data-tone=success]{stroke:var(--success);filter:drop-shadow(0 0 6px rgba(var(--success-rgb), .5))}.pring-fill[data-tone=warn]{stroke:var(--warning);filter:drop-shadow(0 0 5px rgba(var(--warning-rgb), .4))}.pring-fill[data-tone=danger]{stroke:var(--danger);filter:drop-shadow(0 0 5px rgba(var(--danger-rgb), .45))}.pring-fill[data-tone=neutral]{stroke:rgba(var(--ink-rgb), .6);filter:none}.pring-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pring-center--stack{flex-direction:column;gap:1px}.pring-pct{font-family:var(--font-display);color:var(--text-1);letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1}.pring--sm .pring-pct{font-size:24px}.pring--lg .pring-pct{font-size:34px}.pring-pct[data-state=over]{color:var(--danger)}.pring-pct[data-state=untracked]{color:var(--text-4);font-size:28px}.pring-label{font-size:var(--text-xs);color:var(--text-3);letter-spacing:var(--track-normal);text-transform:uppercase}html[data-reduce-motion=on] .pbar-fill,html[data-reduce-motion=on] .pring-fill{transition:none!important}.modal-backdrop{background:radial-gradient(circle at center, rgba(var(--accent-rgb), .06), transparent 40%), #000000b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:var(--z-modal);justify-content:center;align-items:center;padding:5vh 5vw;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:740px;max-height:88vh;clip-path:var(--clip-card);background:linear-gradient(145deg,#161b22f7,#0a0c10f5);border:1px solid #ffffff1a;flex-direction:column;animation:.22s ease-out modalIn;display:flex;box-shadow:0 36px 110px #0000009e,inset 0 1px #ffffff12}.modal-wide{max-width:1100px}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.modal-title{letter-spacing:.2em;text-transform:uppercase;color:var(--text-1);font-size:11px;font-weight:700}.modal-close{width:30px;height:30px;color:var(--text-muted);clip-path:var(--clip-sm);background:#ffffff0a;border:1px solid #ffffff12;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.modal-close:hover{color:var(--red);background:#ff6b7a1a;border-color:#ff6b7a4d}.modal-close.small{width:26px;height:26px;font-size:18px}.modal-body{flex:1;padding:20px 24px 24px;overflow-y:auto}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cal-toolbar{margin-bottom:var(--space-5);padding:0 var(--space-1) var(--space-4);border:none;border-bottom:1px solid var(--border-subtle);clip-path:none;background:0 0;justify-content:space-between;align-items:center;display:flex}.cal-nav{align-items:center;gap:var(--space-4);display:flex}.cal-actions{gap:var(--space-2);display:flex}.cal-nav-btn{background:var(--btn-bg);border:1px solid var(--btn-border);width:32px;height:32px;color:var(--text-2);clip-path:var(--clip-sm);font-size:18px}.cal-nav-btn:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--btn-border));color:var(--accent)}.cal-month{font-family:var(--font-display);font-size:30px;font-weight:var(--weight-normal);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--text-1);text-align:left;min-width:0;line-height:1}.cal-grid{margin-bottom:var(--space-5);background:var(--border-subtle);border:1px solid var(--border-subtle);clip-path:none;grid-template-columns:repeat(7,1fr);gap:1px;padding:0;display:grid}@media (prefers-reduced-motion:no-preference){.cal-grid{animation:cal-month-in .22s var(--ease-out,ease)}}@keyframes cal-month-in{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.cal-weekday{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);text-align:left;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font-weight:var(--weight-bold);background:var(--bg-elevated)}.cal-grid>.cal-weekday:nth-child(6),.cal-grid>.cal-weekday:nth-child(7){color:var(--text-4)}.cal-cell{background:var(--bg-base);min-height:112px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);cursor:pointer;clip-path:none;transition:background var(--dur-fast) ease;border:none;flex-direction:column;gap:3px;display:flex;overflow:hidden}.cal-cell:hover{background:var(--surface-1)}.cal-grid>:nth-child(7n+6):not(.cal-weekday),.cal-grid>:nth-child(7n+7):not(.cal-weekday){background:var(--bg-deep)}.cal-grid>:nth-child(7n+6):not(.cal-weekday):hover,.cal-grid>:nth-child(7n+7):not(.cal-weekday):hover{background:var(--surface-1)}.cal-cell.empty{background:var(--bg-deep);cursor:default;opacity:.55}.cal-cell.past .cal-day-num{opacity:.45}.cal-cell.today{background:rgba(var(--accent-rgb), .04)!important}.cal-cell.today .cal-day-num{background:var(--accent);width:28px;height:28px;text-shadow:none;font-weight:var(--weight-bold);font-size:var(--text-base);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent), var(--glow-accent-sm);border-radius:50%;justify-content:center;align-items:center;margin:-2px 0;line-height:1;display:inline-flex;position:relative;color:var(--bg-deep)!important}[data-theme=light] .cal-cell.today .cal-day-num{background:var(--text-1);box-shadow:0 0 0 4px #0d12191a;color:#fff!important}.cal-cell.has-overdue,.cal-cell.today.has-overdue{box-shadow:inset 0 -2px 0 var(--danger)}.cal-cell.is-cursor{outline:1px solid rgba(var(--neutral-ring-rgb), .7);outline-offset:-1px;z-index:var(--z-raised);position:relative}.cal-cell.has-priority .cal-day-num:after{content:"";border-radius:var(--radius-dot);background:var(--warning);vertical-align:middle;width:4px;height:4px;margin-left:5px;display:inline-block}.cal-cell.today.has-priority .cal-day-num:after{background:var(--bg-deep);opacity:.7;margin:0;position:absolute;top:3px;right:3px}.cal-day-num{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-2);letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1}.cal-events{flex-direction:column;gap:2px;display:flex}.cal-event-chip{white-space:nowrap;background:var(--surface-2);border:none;border-left:2px solid var(--border-strong);color:var(--text-1);clip-path:none;transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;align-items:center;gap:4px;padding:2px 6px 3px;font-size:10.5px;line-height:1.25;display:flex;overflow:hidden}.cal-cell:hover .cal-event-chip{background:var(--surface-3)}.cal-event-chip:hover{background:var(--surface-3);transform:translate(1px)}.chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);overflow:hidden}.chip-time{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular,400);margin-right:5px}.chip-status-done{background:var(--success-soft);border-left-color:var(--success);color:var(--success);opacity:.7;text-decoration:line-through}.chip-status-overdue{background:var(--danger-soft);border-left-color:var(--danger);color:var(--danger)}.chip-flagged:not(.chip-status-done):not(.chip-status-overdue){background:var(--warning-soft);border-left-color:var(--warning);color:var(--warning)}.chip-project-dot{opacity:.85;border-radius:2px;flex-shrink:0;width:5px;height:5px;display:inline-block}.agenda-project-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);background:var(--surface-1);clip-path:var(--clip-btn);align-items:center;gap:4px;padding:1px 5px;font-size:9px;display:inline-flex}.agenda-project-tag:before{content:"";background:var(--proj-dot,var(--accent));border-radius:2px;flex-shrink:0;width:5px;height:5px;display:inline-block}.cal-more{letter-spacing:.1em;color:var(--text-3);padding:2px 5px;font-size:9px}.day-modal{flex-direction:column;gap:14px;display:flex}.day-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda{flex-direction:column;gap:18px;display:flex}.agenda-section{flex-direction:column;gap:6px;display:flex}.agenda-label{letter-spacing:.25em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--border-subtle);padding-bottom:4px;font-size:9.5px;font-weight:600}.agenda-list{flex-direction:column;gap:4px;list-style:none;display:flex}.agenda-row{background:var(--surface-1);border:1px solid var(--border);clip-path:var(--clip-card);align-items:stretch;gap:12px;padding:10px 14px;display:flex}.agenda-row.done{opacity:.5}.agenda-row.done .agenda-title{color:var(--text-2);text-decoration:line-through}.agenda-row.overdue{border-color:var(--danger-border);background:var(--danger-soft)}.agenda-row.pri{border-color:var(--warning-border)}.agenda-time{font-variant-numeric:tabular-nums;width:100px;color:var(--accent);letter-spacing:.02em;flex-shrink:0;align-items:center;font-size:11.5px;font-weight:600;display:flex}.agenda-time.muted{color:var(--text-2);text-transform:uppercase;letter-spacing:.14em;font-size:9.5px}.agenda-spine{flex-shrink:0;justify-content:center;align-items:center;width:10px;display:flex;position:relative}.agenda-spine:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0}.agenda-dot{background:var(--text-2);z-index:1;width:7px;height:7px;position:relative;transform:rotate(45deg)}.agenda-row.done .agenda-dot{background:var(--success);box-shadow:var(--glow-success)}.agenda-row.overdue .agenda-dot{background:var(--danger);box-shadow:var(--glow-danger)}.agenda-row.pri .agenda-dot{background:var(--warning);box-shadow:var(--glow-warning)}.agenda-body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.agenda-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-check{border:1px solid var(--border-strong);cursor:pointer;width:16px;height:16px;clip-path:var(--clip-sm);background:0 0;flex-shrink:0}.agenda-check:hover{border-color:var(--success);background:var(--success-soft)}.agenda-check.checked{background:var(--success);border-color:var(--success);box-shadow:var(--glow-success)}.agenda-title{color:var(--text-1);font-size:13px;font-weight:600}.agenda-meta{letter-spacing:.06em;color:var(--text-2);padding-left:24px;font-size:10.5px}.agenda-notes{color:var(--text-3);white-space:pre-line;margin-top:3px;padding-left:24px;font-size:11.5px;line-height:1.5}.agenda-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.cal-edit-btn{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;transition:color .15s;display:flex}.cal-edit-btn:hover{color:var(--text-2)}.cal-recur-badge{letter-spacing:.1em;color:var(--accent-dim);background:var(--accent-soft);border:1px solid var(--accent-border);clip-path:var(--clip-sm);flex-shrink:0;padding:1px 6px;font-size:9px}.agenda-row.editing{flex-direction:column;align-items:stretch;gap:0}.agenda-edit-form{flex-direction:column;gap:6px;width:100%;display:flex}.cal-view-tabs{gap:var(--space-1);background:var(--surface-sunken);border:1px solid var(--border);clip-path:var(--cut-sm);padding:3px;display:inline-flex}.cal-view-tab{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-3);border-radius:calc(var(--radius-sm) - 3px);cursor:pointer;clip-path:none;transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:none;padding:5px 10px}.cal-view-tab:hover:not(.active){color:var(--text-1)}.cal-view-tab.active{color:var(--text-1);background:var(--surface-2);box-shadow:var(--elev-1)}.cal-view-tab:focus-visible,.cal-nav-btn:focus-visible,.cal-mini-title:focus-visible{box-shadow:var(--focus-ring);outline:none}.cal-cell:focus-visible,.week-day-header:focus-visible{outline:2px solid rgba(var(--neutral-ring-rgb), .9);outline-offset:-2px;z-index:var(--z-raised);position:relative}.cal-agenda-view{gap:var(--space-5);max-width:760px;margin-bottom:var(--space-5);flex-direction:column;display:flex}.cal-agenda-view .agenda-section.is-today .agenda-label{color:var(--accent);border-bottom-color:var(--accent-border)}.week-view{border:1px solid var(--border-subtle);clip-path:none;background:0 0;margin-bottom:18px;overflow:hidden}.week-header{border-bottom:1px solid var(--border);grid-template-columns:44px repeat(7,1fr);display:grid}.week-gutter-cell{border-right:1px solid var(--border-subtle)}.week-day-header{text-align:center;border-left:1px solid var(--border-subtle);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;transition:background .15s;display:flex}.week-day-header:hover{background:var(--surface-1)}.week-day-header.today{box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.week-day-short{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}.week-day-num{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:16px;font-weight:600;line-height:1}.week-day-num.today{background:var(--accent);width:30px;height:30px;color:var(--bg-deep);font-weight:var(--weight-bold);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent), var(--glow-accent-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.week-allday-row{border-bottom:1px solid var(--border);grid-template-columns:44px repeat(7,1fr);min-height:30px;display:grid}.week-allday-gutter{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);border-right:1px solid var(--border-subtle);writing-mode:vertical-rl;justify-content:center;align-items:center;padding:4px;font-size:9.5px;display:flex}.week-allday-cell{border-left:1px solid var(--border-subtle);cursor:pointer;flex-direction:column;gap:2px;padding:3px 4px;display:flex}.week-allday-chip{white-space:nowrap;text-overflow:ellipsis;background:var(--surface-2);border:none;border-left:2px solid var(--border-strong);color:var(--text-2);clip-path:none;padding:1px 5px 2px;font-size:9px;overflow:hidden}.week-time-grid{overscroll-behavior:contain;grid-template-columns:44px repeat(7,1fr);max-height:64vh;display:grid;overflow-y:auto}.cal-search{width:180px;max-width:38vw;height:32px;font-size:var(--text-sm,13px)}.week-time-gutter-col{border-right:1px solid var(--border-subtle);position:relative}.week-hour-label{font-variant-numeric:tabular-nums;color:var(--text-3);letter-spacing:.06em;-webkit-user-select:none;user-select:none;font-size:9px;line-height:1;position:absolute;right:6px;transform:translateY(-50%)}.week-day-col{border-left:1px solid var(--border-subtle);cursor:pointer;position:relative}.week-day-col.today{background:var(--surface-2)}.week-hour-line{background:var(--border-subtle);pointer-events:none;height:1px;position:absolute;left:0;right:0}.week-now-line{background:var(--accent);z-index:10;height:1px;box-shadow:var(--glow-accent-sm);pointer-events:none;position:absolute;left:0;right:0}.week-now-line:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.week-event-block{cursor:pointer;background:var(--surface-2);border:none;border-left:2px solid var(--border-strong);clip-path:none;z-index:2;padding:3px 5px;transition:background .12s;position:absolute;left:2px;right:2px;overflow:hidden}.week-event-block:hover{background:var(--surface-3);z-index:3}.week-event-block.chip-status-done{background:var(--success-soft);border-left-color:var(--success);opacity:.6}.week-event-block.chip-status-overdue{background:var(--danger-soft);border-left-color:var(--danger)}.week-event-block.chip-flagged:not(.chip-status-done):not(.chip-status-overdue){background:var(--warning-soft);border-left-color:var(--warning)}.week-event-time{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;opacity:.8;font-size:9.5px;line-height:1}.week-event-title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600;line-height:1.3;overflow:hidden}.day-view .week-allday-row,.day-view .week-time-grid{grid-template-columns:44px 1fr}.day-view .week-event-block{padding:5px 10px}.day-view .week-event-title{white-space:normal;font-size:11px}.day-view .week-event-time{font-size:9.5px}.day-allday-empty{font-size:var(--text-sm);color:var(--text-4);padding-left:var(--space-2)}.cal-year-grid{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.cal-year-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.cal-year-grid{grid-template-columns:repeat(2,1fr)}}.cal-mini-month{gap:var(--space-2);flex-direction:column;display:flex}.cal-mini-title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--text-1);border:none;border-bottom:1px solid var(--border-subtle);text-align:left;padding:0 0 var(--space-1);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0}.cal-mini-title:hover{color:var(--accent);border-bottom-color:var(--accent-border)}.cal-mini-weekdays,.cal-mini-days{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cal-mini-wd{text-align:center;color:var(--text-4);text-transform:uppercase;padding-bottom:2px;font-size:9.5px}.cal-mini-day{aspect-ratio:1;font-variant-numeric:tabular-nums;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;font-size:9.5px;display:flex;position:relative}.cal-mini-day:hover:not(.empty){background:var(--surface-2);color:var(--text-1)}.cal-mini-day.empty{cursor:default}.cal-mini-day.today{color:var(--bg-deep);font-weight:var(--weight-bold);background:var(--accent);box-shadow:var(--glow-accent-sm);border-radius:50%}.cal-mini-day.has-events:after{content:"";border-radius:var(--radius-dot);background:var(--accent-dim);width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cal-mini-day.today.has-events:after{background:var(--bg-deep)}.week-day-col{touch-action:pan-y pan-x}.week-day-col.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.week-event-block{cursor:grab;touch-action:pan-y pan-x}.week-event-block.is-dragging{opacity:.9;z-index:var(--z-dropdown);box-shadow:var(--elev-2);cursor:grabbing}.week-event-resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.week-event-resize:after{content:"";background:var(--border-strong);opacity:0;width:16px;height:2px;transition:opacity var(--dur-fast) ease;border-radius:1px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.week-event-block:hover .week-event-resize:after{opacity:1}.week-drag-ghost{background:var(--accent-soft);border:1px dashed var(--accent-border);z-index:var(--z-raised);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;left:2px;right:2px}.week-drag-ghost span{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.03em;margin-top:2px;font-size:9px}.cal-quickadd{margin-bottom:var(--space-4)}.cal-quickadd-main{gap:var(--space-3);align-items:stretch;display:flex}.cal-quickadd-title{background:var(--surface-2);border:1px solid var(--border-strong);min-width:0;clip-path:var(--cut-card);color:var(--text-1);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:1;padding:13px 16px;font-size:17px}.cal-quickadd-title::placeholder{color:var(--text-4)}.cal-quickadd-title:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.cal-quickadd-main .add-btn{flex-shrink:0;padding:0 22px}.cal-quickadd-chips{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cal-detail-toggle{border:1px solid var(--border-subtle);clip-path:var(--cut-btn);color:var(--text-3);font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.cal-detail-toggle:hover,.cal-detail-toggle.open{color:var(--text-1);border-color:var(--border-strong)}.cal-quickadd-cancel{color:var(--text-4);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:6px 8px}.cal-quickadd-cancel:hover{color:var(--text-2)}.cal-quickadd-details{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);animation:cal-details-in .18s var(--ease-out)}@keyframes cal-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cal-quickadd-details{animation:none}}.cal-nl-preview{align-items:center;gap:var(--space-2);margin-top:var(--space-2);background:var(--accent-soft);border:1px solid var(--accent-border);clip-path:var(--cut-btn);font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums;animation:cal-details-in .16s var(--ease-out);padding:5px 11px;display:inline-flex}.cal-nl-dot{background:var(--accent);width:6px;height:6px;box-shadow:var(--glow-accent-sm);border-radius:50%;flex-shrink:0}.cal-nl-title{color:var(--text-3);font-style:italic}.tp{min-width:0;display:inline-flex;position:relative}.tp-field{height:var(--control-h);background:var(--surface-1);border:1px solid var(--border-strong);clip-path:var(--cut-sm);color:var(--text-1);font-size:var(--text-md);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.tp-field:not(.has-value){color:var(--text-4)}.tp-field:hover{border-color:var(--accent-border)}.tp-clock{opacity:.55;flex-shrink:0}.tp-pop{z-index:var(--z-modal,200);background:var(--glass-pop);width:224px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-strong);clip-path:var(--cut-card);box-shadow:var(--elev-3,0 20px 50px #0006), var(--glow-accent-sm);animation:tp-in .14s var(--ease-out);padding:10px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tp-pop,.dpk-pop{background:var(--bg-elevated,#0a0e13)}}@keyframes tp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tp-pop{animation:none}}.tp-input{background:var(--surface-2);border:1px solid var(--border-strong);width:100%;height:36px;clip-path:var(--cut-sm);color:var(--text-1);font-size:var(--text-sm);margin-bottom:8px;padding:0 10px}.tp-input:focus{border-color:rgba(var(--neutral-ring-rgb), .5);box-shadow:0 0 0 3px rgba(var(--neutral-ring-rgb), .14);outline:none}.tp-quick{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.tp-chip{background:var(--accent-soft);border:1px solid var(--accent-border);min-width:44px;clip-path:var(--cut-btn);color:var(--accent);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);flex:auto;padding:8px;font-weight:600}.tp-chip:hover,.tp-chip.sel{background:var(--accent-dim)}.tp-list{border-top:1px solid var(--border-subtle);scrollbar-width:thin;flex-direction:column;gap:1px;max-height:196px;padding-top:6px;display:flex;overflow-y:auto}.tp-opt{text-align:left;clip-path:var(--cut-sm);color:var(--text-2);font-size:var(--text-md);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:9px 10px}.tp-opt:hover{background:var(--surface-2);color:var(--text-1)}.tp-opt.sel{background:var(--accent-soft);color:var(--accent);font-weight:600}.tp-empty{text-align:center;color:var(--text-4);font-size:var(--text-sm);padding:12px}.tp-clear{border:0;border-top:1px solid var(--border-subtle);width:100%;color:var(--text-3);font-size:var(--text-sm);cursor:pointer;background:0 0;margin-top:8px;padding:9px}.tp-clear:hover{color:var(--text-1)}.dpk{min-width:0;display:inline-flex;position:relative}.dpk-field{height:var(--control-h);background:var(--surface-1);border:1px solid var(--border-strong);clip-path:var(--cut-sm);color:var(--text-1);font-size:var(--text-md);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.dpk-field:not(.has-value){color:var(--text-4)}.dpk-field:hover{border-color:var(--accent-border)}.dpk-icon{opacity:.55;flex-shrink:0}.dpk-pop{z-index:var(--z-modal,200);background:var(--glass-pop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-strong);clip-path:var(--cut-card);box-shadow:var(--elev-3,0 20px 50px #0006), var(--glow-accent-sm);animation:tp-in .14s var(--ease-out);padding:12px}.dpk-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dpk-title{font-size:var(--text-md);color:var(--text-1);font-weight:600}.dpk-nav{border:1px solid var(--border-subtle);width:30px;height:30px;clip-path:var(--cut-sm);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.dpk-nav:hover{background:var(--surface-2);color:var(--text-1)}.dpk-quick{gap:5px;margin-bottom:10px;display:flex}.dpk-chip{font-size:var(--text-sm);background:var(--accent-soft);border:1px solid var(--accent-border);clip-path:var(--cut-btn);color:var(--accent);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);flex:1;padding:7px 6px;font-weight:600}.dpk-chip:hover{background:var(--accent-dim)}.dpk-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.dpk-weekdays span{text-align:center;font-size:var(--text-xs);color:var(--text-4);text-transform:uppercase;letter-spacing:.04em;padding:2px 0}.dpk-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dpk-day{aspect-ratio:1;min-height:32px;clip-path:var(--cut-sm);color:var(--text-1);font-size:var(--text-sm);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dpk-day:hover{background:var(--surface-2)}.dpk-day.out{color:var(--text-4);opacity:.55}.dpk-day.today{box-shadow:inset 0 0 0 1px var(--accent-border);color:var(--accent);font-weight:700}.dpk-day.sel{background:var(--accent);color:var(--bg-deep);font-weight:700}.dpk-day.sel:hover{background:var(--accent)}.cal-quickadd-when{flex-shrink:0;align-items:center;gap:6px;display:flex}.dpk-field.dpk-icononly,.tp-field.tp-icononly{width:38px;height:38px;color:var(--text-2);background:var(--cut-frame-grad);clip-path:var(--cut-sm);isolation:isolate;transition:color var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.dpk-field.dpk-icononly:after,.tp-field.tp-icononly:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-sm);background:var(--surface-2);transition:background var(--dur-fast) var(--ease-out);position:absolute}.dpk-field.dpk-icononly:hover,.tp-field.tp-icononly:hover,.dpk-field.dpk-icononly.has-value,.tp-field.tp-icononly.has-value{color:var(--accent)}.dpk-field.dpk-icononly:hover:after,.tp-field.tp-icononly:hover:after,.dpk-field.dpk-icononly.has-value:after,.tp-field.tp-icononly.has-value:after{background:var(--accent-soft)}.dpk-field.dpk-icononly .dpk-icon,.tp-field.tp-icononly .tp-clock{width:16px;height:16px}.dpk-dot,.tp-dot{background:var(--accent);width:5px;height:5px;box-shadow:var(--glow-accent-sm);border-radius:50%;position:absolute;top:6px;right:6px}.cal-proj-agenda{background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-premium);backdrop-filter:var(--glass-blur-premium);clip-path:var(--cut-card);margin-bottom:18px;padding:14px 16px 8px}.cal-proj-agenda-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.cal-proj-agenda-title{letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);font-size:10px;font-weight:700}.cal-proj-agenda-count{color:var(--text-3);background:var(--surface-sunken);clip-path:var(--cut-btn);padding:1px 7px;font-size:10px;font-weight:700}.cal-proj-agenda-list{margin:0;padding:0;list-style:none}.cal-proj-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:11px;padding:9px 8px;transition:background .14s,padding-left .16s;display:flex}.cal-proj-row:last-child{border-bottom:none}.cal-proj-row:hover{background:rgba(var(--proj-accent-rgb), .06);padding-left:12px}.cal-proj-row:focus-visible{box-shadow:inset 2px 0 0 var(--proj-accent);outline:none}.cal-proj-row-date{width:52px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.cal-proj-row-dot{background:var(--proj-accent);width:7px;height:7px;box-shadow:0 0 9px rgba(var(--proj-accent-rgb), .7);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none}.cal-proj-row-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:13px;font-weight:600;overflow:hidden}.cal-proj-row-meta{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.cal-proj-row-go{color:var(--proj-accent);opacity:0;flex:none;transition:opacity .15s,transform .15s;display:inline-flex;transform:translate(-3px)}.cal-proj-row:hover .cal-proj-row-go{opacity:1;transform:translate(0)}.cal-agenda-foot{color:var(--text-3);text-align:center;padding:18px 0;font-size:12px}.cal-fin-chip{--fin-rgb:245, 158, 11;text-align:left;cursor:pointer;background:rgba(var(--fin-rgb), .12);border:none;border-left:2px solid rgb(var(--fin-rgb));width:100%;color:var(--text-1);font:inherit;border-radius:2px;align-items:baseline;gap:5px;margin-top:2px;padding:1px 5px;display:flex;overflow:hidden}.cal-fin-chip.is-overdue{--fin-rgb:229, 72, 77}.cal-fin-chip:hover{background:rgba(var(--fin-rgb), .22)}.cal-fin-chip-amt{color:rgb(var(--fin-rgb));font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:800}.cal-fin-chip-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cal-more-fin{color:#f59e0b;font-weight:700}.day-modal-finance{border-radius:var(--radius-sm,10px);background:#f59e0b12;border:1px solid #f59e0b38;flex-direction:column;gap:4px;margin:4px 0 14px;padding:10px 12px;display:flex}.day-modal-finance-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin-bottom:2px;font-size:10px;font-weight:700}.cal-fin-row{--fin-rgb:245, 158, 11;cursor:pointer;text-align:left;border-radius:var(--radius-btn,8px);width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:11px;padding:7px 6px;transition:background .14s;display:flex}.cal-fin-row.is-overdue{--fin-rgb:229, 72, 77}.cal-fin-row:hover{background:rgba(var(--fin-rgb), .1)}.cal-fin-row-amt{width:72px;color:rgb(var(--fin-rgb));font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.cal-fin-row-title{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.cal-fin-row-go{color:rgb(var(--fin-rgb));opacity:.55;flex:none;display:inline-flex}.cal-fin-row:hover .cal-fin-row-go{opacity:1}.cal-fin-arow{--proj-accent:#f59e0b;--proj-accent-rgb:245, 158, 11;border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:11px;padding:9px 8px;transition:background .14s,padding-left .16s;display:flex}.cal-fin-arow.is-overdue{--proj-accent:#e5484d;--proj-accent-rgb:229, 72, 77}.cal-fin-arow:last-child{border-bottom:none}.cal-fin-arow:hover{background:rgba(var(--proj-accent-rgb), .07);padding-left:12px}.cal-fin-arow:focus-visible{box-shadow:inset 2px 0 0 var(--proj-accent);outline:none}.cal-fin-arow:hover .cal-proj-row-go{opacity:1;transform:translate(0)}.cal-fin-arow-amt{width:78px;color:var(--proj-accent);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.cal-nownext{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cal-nn{cursor:pointer;text-align:left;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;flex:240px;align-items:center;gap:9px;min-width:0;padding:10px 14px;transition:border-color .15s,transform .15s,background .15s;display:inline-flex}.cal-nn:hover{border-color:var(--border);transform:translateY(-1px)}.cal-nn-k{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.cal-nn-t{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.cal-nn-m{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:11.5px}.cal-nn--now{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .05)}.cal-nn--now .cal-nn-k{color:var(--accent);background:rgba(var(--accent-rgb), .12)}.cal-nn-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite cal-nn-pulse}@keyframes cal-nn-pulse{0%,to{opacity:1}50%{opacity:.45}}.cal-nn--money .cal-nn-k{color:var(--amber);background:rgba(var(--amber-rgb), .12)}@media (width<=560px){.cal-nn{flex:100%}}:root{--dp-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, Cambria, "Times New Roman", serif;--dp-measure:720px;--dp-ink:#eef0f8eb;--dp-ink-soft:#e4e8f4a8;--dp-ink-faint:#b4c0d66b;--dp-ink-ghost:#a0b2d24d;--dp-rule:#ffffff14;--dp-rule-soft:#ffffff0d}[data-theme=light] .dp{--dp-ink:#0d1219f0;--dp-ink-soft:#353e4ad1;--dp-ink-faint:#56606eb8;--dp-ink-ghost:#78859380;--dp-rule:#40382c1f;--dp-rule-soft:#40382c12}.dp{max-width:var(--dp-measure);margin:0 auto;padding:0 8px}.dp-sentinel{pointer-events:none;width:100%;height:1px;margin-bottom:-1px}.dp-masthead{z-index:var(--z-sticky,100);background:0 0;padding:30px 0 16px;transition:padding .3s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.dp-masthead-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dp-dateline{flex-direction:column;gap:4px;transition:gap .3s cubic-bezier(.16,1,.3,1);display:flex}.dp-dateline-day{font-family:var(--dp-serif);color:var(--text-1);font-size:34px;font-weight:400;line-height:1;transition:font-size .3s cubic-bezier(.16,1,.3,1)}.dp-dateline-date{letter-spacing:.2em;text-transform:uppercase;color:var(--dp-ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.dp-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.dp-tool{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:6px 11px;font-size:10.5px;transition:color .14s,background .14s,border-color .14s}.dp-tool:hover{color:var(--text-1);background:#ffffff0a}.dp-tool-accent{color:rgba(var(--accent-rgb), .92)}.dp-tool-accent:hover{background:rgba(var(--accent-rgb), .1);color:#beaaff}.dp-stats{align-items:center;gap:14px;margin-top:14px;padding-bottom:2px;display:flex}.dp-stat{align-items:baseline;gap:6px;display:flex}.dp-stat-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dp-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--dp-ink-faint);font-size:9px}.dp-stat.is-streak .dp-stat-val{color:#ffd166f2}.dp-stat-sep{background:var(--dp-rule);border-radius:50%;width:3px;height:3px}.dp-masthead.is-compact{border-bottom:1px solid var(--dp-rule);background:linear-gradient(to bottom, var(--bg-base) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 0}.dp-masthead.is-compact .dp-dateline{flex-direction:row;align-items:baseline;gap:10px}.dp-masthead.is-compact .dp-dateline-day{font-size:20px}.dp-masthead.is-compact .dp-dateline-date{font-size:10px}.dp-masthead.is-compact .dp-stats{display:none}.dp-canvas{border-left:2px solid var(--dp-rule-soft);margin-bottom:44px;padding-left:22px;transition:border-color .25s;position:relative}.dp-canvas:focus-within{border-left-color:rgba(var(--accent-rgb,var(--accent-rgb)), .55)}.dp-write{resize:none;width:100%;font-family:var(--dp-serif);color:var(--dp-ink);field-sizing:content;background:0 0;border:none;min-height:168px;max-height:60vh;padding:6px 0 4px;font-size:20px;line-height:1.7;display:block;overflow-y:auto}.dp-write::placeholder{color:var(--dp-ink-ghost);font-style:italic}.dp-write:focus{outline:none}.dp-canvas.is-editing{border-left-color:#ffd16673}.dp-canvas.is-editing:focus-within{border-left-color:#ffd166b3}.dp-editing-banner{background:#ffd1660f;border:1px solid #ffd1662e;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:7px 12px;display:flex}.dp-editing-label{letter-spacing:.06em;color:#ffdc96d9;font-size:11px}.dp-editing-cancel{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-ink-faint);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:4px 8px;font-size:10px;transition:color .14s,background .14s}.dp-editing-cancel:hover{color:var(--dp-ink);background:#ffffff0d}.dp-date:disabled{opacity:.5;cursor:not-allowed}.dp-dock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.dp-dock-left{align-items:center;gap:12px;display:flex}.dp-autosave{letter-spacing:.04em;color:var(--dp-ink-ghost);font-size:10px;font-style:italic}.dp-count{color:rgba(var(--accent-rgb,var(--accent-rgb)), .6);font-family:JetBrains Mono,monospace;font-size:10px}.dp-dock-right{align-items:center;gap:10px;display:flex}.dp-date{border:1px solid var(--dp-rule);color:var(--dp-ink-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:2px;padding:6px 9px;font-family:JetBrains Mono,monospace;font-size:11px;transition:border-color .14s}.dp-date:hover{border-color:var(--dp-rule)}.dp-date:focus{border-color:rgba(var(--neutral-ring-rgb), .5);outline:none}.dp-clear{letter-spacing:.06em;color:var(--dp-ink-faint);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:11px;transition:color .14s}.dp-clear:hover{color:var(--dp-ink-soft)}.dp-save{isolation:isolate;--cut-accent:var(--accent);--cut-fill:rgba(var(--accent-rgb,var(--accent-rgb)), .1);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--accent-rgb,var(--accent-rgb)), .95);background:var(--cut-frame-grad);clip-path:var(--cut-btn);cursor:pointer;border:0;padding:7px 18px;font-size:11px;font-weight:600;transition:opacity .15s;position:relative}.dp-save:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-btn);background:var(--cut-fill);transition:background .15s;position:absolute}.dp-save:hover:not(:disabled){--cut-fill:rgba(var(--accent-rgb,var(--accent-rgb)), .18)}.dp-save:disabled{opacity:.32;cursor:not-allowed}.dp-archive{padding-bottom:64px}.dp-search{align-items:center;gap:12px;margin-bottom:28px;display:flex}.dp-search-input{border:none;border-bottom:1px solid var(--dp-rule);color:var(--dp-ink);background:#ffffff05;flex:1;padding:9px 2px;font-size:13px;transition:border-color .15s}.dp-search-input::placeholder{color:var(--dp-ink-ghost)}.dp-search-input:focus{border-bottom-color:rgba(var(--accent-rgb,var(--accent-rgb)), .45);outline:none}.dp-search-meta{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--accent-rgb,var(--accent-rgb)), .6);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px}.dp-filterbar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-14px 0 26px;display:flex}.dp-filter-moods{gap:5px;display:inline-flex}.dp-filter-mood{border:1px solid var(--dp-rule);width:28px;height:28px;color:var(--dp-ink);cursor:pointer;opacity:.55;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .14s,background .14s,border-color .14s;display:inline-flex}.dp-filter-mood:hover,.dp-filter-mood.on{opacity:1}.dp-filter-mood svg{width:16px;height:16px}.dp-filter-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.dp-filter-tag{border:1px solid var(--dp-rule);color:var(--dp-ink);opacity:.75;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;transition:background .14s,color .14s,border-color .14s,opacity .14s}.dp-filter-tag:hover{opacity:1;border-color:rgba(var(--accent-rgb), .5)}.dp-filter-tag.on{opacity:1;background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .55);color:rgba(var(--accent-rgb), .95)}.dp-filter-clear{color:rgba(var(--accent-rgb), .8);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 6px;font-size:12px;font-weight:600}.dp-filter-clear:hover{color:rgba(var(--accent-rgb), 1)}.dp-days{flex-direction:column;gap:34px;display:flex}.dp-day{scroll-margin-top:96px}.dp-day-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.dp-day-label{letter-spacing:.22em;text-transform:uppercase;color:var(--dp-ink-faint);white-space:nowrap;font-size:10px;font-weight:700}.dp-day-rule{background:var(--dp-rule-soft);flex:1;height:1px}.dp-day-count{color:var(--dp-ink-ghost);font-family:JetBrains Mono,monospace;font-size:9px}.dp-day-entries{flex-direction:column;gap:2px;display:flex}.dp-entry{clip-path:var(--cut-sm);cursor:pointer;align-items:flex-start;gap:18px;margin:0 -16px;padding:14px 16px;transition:background .16s;display:flex;position:relative}.dp-entry:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background .16s;position:absolute;top:10px;bottom:10px;left:0}.dp-entry:hover:before{background:rgba(var(--accent-rgb,var(--accent-rgb)), .4)}.dp-entry-time{color:var(--dp-ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;width:38px;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.dp-entry-main{flex:1;min-width:0}.dp-entry-text{font-family:var(--dp-serif);color:var(--dp-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.dp-entry-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dp-edited{letter-spacing:.08em;text-transform:uppercase;color:#ffd16699;font-size:9.5px;font-style:italic}.dp-entry.is-active-edit{background:#ffd1660d}.dp-entry.is-active-edit:before{background:#ffd16699}.dp-entry-actions{opacity:0;flex-shrink:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.dp-entry:hover .dp-entry-actions{opacity:1}.dp-icon-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--dp-ink-faint);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:4px 8px;font-size:10px;transition:color .14s,background .14s}.dp-icon-btn:hover{color:var(--dp-ink);background:#ffffff0d}.dp-icon-del{padding:2px 8px;font-size:16px;line-height:1}.dp-icon-del:hover{color:#ff6b7ae6;background:#ff6b7a14}.dp-entry.is-editing{cursor:default;background:#ffffff05;padding:16px;display:block}.dp-entry.is-editing:hover:before{background:0 0}.dp-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.dp-tagrow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dp-tag{letter-spacing:.04em;color:rgba(var(--accent-rgb), .85);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);clip-path:var(--clip-chip);padding:1px 8px;font-size:10px}.dp-drawer-overlay{z-index:var(--z-drawer,800);background:#02040880;animation:.2s dp-fade;position:fixed;inset:0}@keyframes dp-fade{0%{opacity:0}to{opacity:1}}.dp-drawer{background:var(--bg-elevated,#0a0e13);border-left:1px solid var(--dp-rule);width:280px;max-width:84vw;z-index:calc(var(--z-drawer,800) + 1);visibility:hidden;flex-direction:column;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #0006}.dp-drawer.open{visibility:visible;transform:translate(0)}.dp-drawer-head{border-bottom:1px solid var(--dp-rule);justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.dp-drawer-title{letter-spacing:.2em;text-transform:uppercase;color:var(--dp-ink-soft);font-size:11px;font-weight:700}.dp-drawer-close{color:var(--dp-ink-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1;transition:color .14s}.dp-drawer-close:hover{color:var(--text-1)}.dp-drawer-list{flex:1;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.dp-drawer-item{cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 18px;transition:background .13s,border-color .13s;display:flex}.dp-drawer-item:hover{background:rgba(var(--accent-rgb,var(--accent-rgb)), .05);border-left-color:rgba(var(--accent-rgb,var(--accent-rgb)), .5)}.dp-drawer-date{color:#dae2f0d1;font-size:12px}.dp-drawer-count{color:var(--dp-ink-faint);background:#ffffff0d;border-radius:2px;flex-shrink:0;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.dp-read.md-body{font-family:var(--dp-serif);color:var(--dp-ink);font-size:17px;line-height:1.75}.md-body .md-p{margin:0 0 14px}.md-body .md-p:last-child{margin-bottom:0}.md-body .md-h{color:var(--text-1);margin:20px 0 8px;font-family:Inter,sans-serif;font-weight:700;line-height:1.3}.md-body .md-h:first-child{margin-top:0}.md-body .md-h1{font-size:22px}.md-body .md-h2{font-size:18px}.md-body .md-h3{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:12px}.md-body .md-ul,.md-body .md-ol{margin:0 0 14px;padding-left:24px}.md-body .md-ul li,.md-body .md-ol li{margin-bottom:5px}.md-body .md-quote{border-left:2px solid rgba(var(--accent-rgb,var(--accent-rgb)), .4);color:var(--dp-ink-soft);margin:0 0 14px;padding:4px 0 4px 18px;font-style:italic}.md-body .md-code{color:#96e6ffeb;background:#ffffff12;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.84em}.md-body .md-link{color:rgba(var(--accent-rgb,var(--accent-rgb)), .9);text-underline-offset:2px;text-decoration:underline}.md-body .md-link:hover{color:#96f0ff}.md-body .md-tag{color:rgba(var(--accent-rgb), .9);font-family:Inter,sans-serif;font-weight:500}.md-body strong{color:var(--text-1);font-weight:700}.md-body em{color:var(--dp-ink)}.dp-export{flex-direction:column;gap:10px;display:flex}.dp-export-label{letter-spacing:.14em;text-transform:uppercase;color:var(--dp-ink-faint);font-size:10px;font-weight:700}.dp-export-hint{color:var(--dp-ink-faint);margin:0;font-size:11px}.dp-export-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.dp-otd-list{flex-direction:column;gap:22px;display:flex}.dp-otd-entry{flex-direction:column;gap:8px;display:flex}.dp-otd-entry+.dp-otd-entry{border-top:1px solid var(--dp-rule-soft);padding-top:22px}.dp-otd-year{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--accent-rgb), .8);font-size:11px;font-weight:700}.dp-brief{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.dp-brief-context{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.dp-brief-dot{background:var(--accent);width:6px;height:6px;box-shadow:var(--glow-accent-sm);border-radius:50%;flex-shrink:0}.dp-prompt{align-items:baseline;gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-2) var(--space-4);clip-path:var(--cut-sm);background:rgba(var(--accent-rgb), .06);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .18);cursor:pointer;text-align:left;transition:box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:none;display:inline-flex}.dp-prompt:hover{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .1)}.dp-prompt-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--accent-rgb), .85);flex-shrink:0;font-weight:700}.dp-prompt-text{font-family:var(--dp-serif);font-style:italic;font-size:var(--text-md);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-mood{margin-right:var(--space-4);align-items:center;gap:7px;display:inline-flex}.dp-mood-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-4);margin-right:2px}.dp-mood-dot{border:1.5px solid rgba(var(--mood-c), .55);background:rgba(var(--mood-c), .08);cursor:pointer;width:15px;height:15px;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;padding:0}.dp-mood-dot:hover{transform:scale(1.18)}.dp-mood-dot.active{background:rgb(var(--mood-c));border-color:rgb(var(--mood-c));box-shadow:0 0 10px rgba(var(--mood-c), .55)}.dp-mood-word{font-size:var(--text-sm);color:var(--text-3);margin-left:3px}.dp-entry-time{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.dp-entry-mood{background:rgb(var(--mood-c));width:7px;height:7px;box-shadow:0 0 6px rgba(var(--mood-c), .5);border-radius:50%}.dp-yearmap{border-top:1px solid var(--dp-rule-soft);border-bottom:1px solid var(--dp-rule-soft);margin:4px 0 22px}.dp-yearmap-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:12px;width:100%;padding:14px 2px 12px;display:flex}.dp-yearmap-title{letter-spacing:.18em;text-transform:uppercase;color:var(--dp-ink-soft);font-size:10.5px;font-weight:600}.dp-yearmap-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--dp-ink-faint);font-variant-numeric:tabular-nums;font-size:10px}.dp-yearmap-chev{border-right:1.5px solid var(--dp-ink-faint);border-bottom:1.5px solid var(--dp-ink-faint);width:8px;height:8px;transition:transform .2s var(--ease-out), border-color .14s;align-self:center;margin-left:auto;transform:rotate(-45deg)}.dp-yearmap-chev.open{transform:rotate(45deg)}.dp-yearmap-head:hover .dp-yearmap-chev{border-color:var(--dp-ink-soft)}.dp-yearmap-head:hover .dp-yearmap-title{color:var(--dp-ink)}.dp-yearmap-body{padding:2px 0 16px}.dpx-scroll{scrollbar-width:thin;width:100%;padding-bottom:4px;overflow-x:auto}.dpx-months{min-width:676px;height:13px;margin-bottom:4px;position:relative}.dpx-month{letter-spacing:.12em;color:var(--dp-ink-faint);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:9.5px;font-weight:700;position:absolute}.dpx-grid{gap:2px;min-width:676px;display:flex}.dpx-week{flex-direction:column;gap:2px;display:flex}.dpx-cell{width:11px;height:11px;transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out);background:#ffffff0d;border:0;border-radius:2px;flex-shrink:0;padding:0}.dpx-cell.empty{cursor:default}.dpx-cell.future{cursor:default;background:#ffffff05}.dpx-cell.written{cursor:pointer;background:rgba(var(--accent-rgb), .5)}.dpx-cell.has-mood{cursor:pointer;background:rgba(var(--dpx-c), .85);box-shadow:0 0 7px rgba(var(--dpx-c), .32)}.dpx-cell.written:hover,.dpx-cell.has-mood:hover{z-index:2;position:relative;transform:scale(1.5)}.dpx-cell.dpx-today{outline:1.5px solid rgba(var(--neutral-ring-rgb), .9);outline-offset:1.5px}.dpx-legend{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.dpx-legend-label{letter-spacing:.16em;text-transform:uppercase;color:var(--dp-ink-faint);font-size:9px}.dpx-legend-item{align-items:center;gap:5px;display:inline-flex}.dpx-legend-dot{background:rgba(var(--dpx-c), .85);width:9px;height:9px;box-shadow:0 0 6px rgba(var(--dpx-c), .3);border-radius:2px}.dpx-legend-word{letter-spacing:.04em;color:var(--dp-ink-faint);font-size:9.5px}[data-theme=light] .dpx-cell{background:#40382c12}[data-theme=light] .dpx-cell.future{background:#40382c06}[data-theme=light] .dpx-cell.written{background:rgba(var(--accent-rgb), .72)}@media (prefers-reduced-motion:reduce){.dpx-cell.written:hover,.dpx-cell.has-mood:hover{transform:none}}.dp-comp-photos{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.dp-comp-photo{border:1px solid var(--dp-rule);border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.dp-comp-photo img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.dp-comp-photo-x{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.dp-comp-photo-add{border:1px dashed var(--dp-rule);width:64px;height:64px;color:var(--dp-ink);opacity:.7;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;transition:opacity .14s,border-color .14s;display:inline-flex}.dp-comp-photo-add:hover{opacity:1;border-color:rgba(var(--accent-rgb), .6)}.dp-entry-thumbs{gap:6px;margin:8px 0 2px;display:flex}.dp-entry-thumb{border:1px solid var(--dp-rule);cursor:zoom-in;background:0 0;border-radius:7px;width:52px;height:52px;padding:0;position:relative;overflow:hidden}.dp-entry-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dp-entry-thumb-more{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.dp-read-photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:16px;display:grid}.dp-read-photo{border:1px solid var(--dp-rule);cursor:zoom-in;aspect-ratio:4/3;background:0 0;border-radius:10px;padding:0;overflow:hidden}.dp-read-photo img{object-fit:cover;width:100%;height:100%;display:block}.dp-lightbox{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000db;justify-content:center;align-items:center;animation:.16s dp-lightbox-in;display:flex;position:fixed;inset:0}@keyframes dp-lightbox-in{0%{opacity:0}to{opacity:1}}.dp-lightbox-img{cursor:default;border-radius:8px;max-width:90vw;max-height:88vh;box-shadow:0 20px 60px #0009}.dp-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;top:18px;right:22px}.dp-lightbox-close:hover{background:#ffffff38}.dp-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:46px;height:46px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.dp-lightbox-nav:hover{background:#ffffff38}.dp-lightbox-nav.prev{left:18px}.dp-lightbox-nav.next{right:18px}.life-app-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px;margin-top:18px;display:grid}@media (width<=900px){.life-app-grid{grid-template-columns:repeat(2,1fr)}}.life-app-card{--life-accent-rgb:var(--accent-rgb);isolation:isolate;background:var(--cut-frame-grad);min-height:186px;clip-path:var(--cut-card);color:inherit;text-align:left;cursor:pointer;transition:transform .22s var(--ease-out);border:0;flex-direction:column;padding:24px 26px;display:flex;position:relative;box-shadow:0 18px 48px #0000003d}.life-app-card:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-card);background:radial-gradient(circle at 14% 0%, rgba(var(--life-accent-rgb), .1), transparent 52%), var(--surface-1);transition:background .22s var(--ease-out);position:absolute}.life-app-card:hover{transform:translateY(-3px)}.life-app-card:hover:after{background:radial-gradient(circle at 14% 0%, rgba(var(--life-accent-rgb), .18), transparent 56%), var(--surface-1)}.life-app-icon{width:44px;height:44px;color:rgb(var(--life-accent-rgb));background:rgba(var(--life-accent-rgb), .13);box-shadow:inset 0 0 0 1px rgba(var(--life-accent-rgb), .3);clip-path:var(--cut-sm);transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.life-app-icon svg{width:22px;height:22px}.life-app-card:hover .life-app-icon{background:rgba(var(--life-accent-rgb), .2);box-shadow:inset 0 0 0 1px rgba(var(--life-accent-rgb), .5), 0 0 18px rgba(var(--life-accent-rgb), .22)}.life-app-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:9.5px;font-weight:700;display:block}.life-app-card strong{letter-spacing:.06em;color:var(--text-1);white-space:nowrap;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:27px;font-weight:400;line-height:1.1;display:block}.life-app-card em{max-width:320px;color:var(--text-3);font-size:12.5px;font-style:normal;line-height:1.5;display:block}.life-app-stat{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--life-accent-rgb));box-shadow:inset 0 0 0 1px rgba(var(--life-accent-rgb), .26);background:rgba(var(--life-accent-rgb), .07);clip-path:var(--cut-btn);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.life-app-stat-dot{background:rgb(var(--life-accent-rgb));width:5px;height:5px;box-shadow:0 0 7px rgba(var(--life-accent-rgb), .8);animation:lifePulse 2.4s var(--ease-out) infinite;border-radius:50%}@keyframes lifePulse{0%,to{opacity:1}50%{opacity:.4}}[data-motion=reduced] .life-app-stat-dot{animation:none}.goal-row .agenda-check{flex-shrink:0;margin-right:4px}.overdue-text{color:var(--red)!important}.goal-countdown{letter-spacing:.04em;clip-path:var(--clip-btn);color:var(--text-3);background:#ffffff0a;border:1px solid #ffffff14;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.goal-countdown.soon{color:#ffd166d9;background:#ffd1660f;border-color:#ffd16640}.goal-countdown.overdue{color:#ff6b7ae6;background:#ff6b7a12;border-color:#ff6b7a4d}.goal-row>.pbar-track{margin-top:8px}.goal-progress-control{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:10px;display:flex}.goal-progress-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-size:10px;font-weight:700}.goal-progress-control input[type=range]{accent-color:var(--accent);cursor:pointer;flex:1}.goal-progress-control input[type=range]:disabled{opacity:.4;cursor:default}.goal-progress-pct{color:rgba(var(--accent-rgb), .85);text-align:right;min-width:40px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.goal-log{border-top:1px solid #ffffff0f;width:100%;margin-top:8px;padding:12px 0 4px 32px}.goal-log-notes{color:var(--text-3);margin:0 0 10px;font-size:12px;line-height:1.5}.goal-updates{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.goal-update-row{align-items:flex-start;gap:10px;font-size:12px;display:flex}.goal-update-date{color:rgba(var(--accent-rgb), .5);flex-shrink:0;min-width:80px;padding-top:1px;font-family:JetBrains Mono,monospace;font-size:11px}.goal-update-text{color:var(--text-2);flex:1;line-height:1.45}.goal-add-update{flex-direction:column;gap:6px;display:flex}.habit-list{gap:10px}.habit-row{padding:12px 14px}.habit-streak{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:72px;padding:8px 10px;transition:border-color .15s;display:flex}.habit-streak:hover{border-color:rgba(var(--accent-rgb), .25)}.habit-streak.milestone{background:#62f5a80a;border-color:#62f5a84d}.habit-streak-count{letter-spacing:.06em;color:var(--text-2);font-family:Bebas Neue,sans-serif;font-size:15px;line-height:1.1}.habit-streak.milestone .habit-streak-count{color:#62f5a8e6}.habit-streak-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:2px;font-size:9px}.habit-streak.milestone .habit-streak-label{color:#62f5a880}.habit-saved{color:#62f5a8bf;letter-spacing:.02em;font-size:11px;font-weight:600}.slip-btn{color:#ff8a70b3!important;background:#ff8a700f!important;border-color:#ff8a7040!important;font-size:11px!important}.slip-btn:hover{color:#ff8a70!important;border-color:#ff8a7080!important}.habit-row{flex-direction:column;align-items:stretch!important}.habit-row-header{align-items:center;gap:10px;width:100%;display:flex}.habit-log{padding-top:10px}.habit-heatmap{width:100%;padding:8px 0 2px;overflow-x:auto}.heatmap-months{min-width:624px;height:14px;margin-bottom:3px;position:relative}.heatmap-month-label{letter-spacing:.1em;color:var(--text-4);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:9.5px;font-weight:700;position:absolute}.heatmap-grid{gap:2px;min-width:624px;display:flex}.heatmap-week{flex-direction:column;gap:2px;display:flex}.heatmap-cell{cursor:pointer;border-radius:2px;flex-shrink:0;width:10px;height:10px;transition:transform .1s;position:relative}.heatmap-cell:hover{z-index:2;transform:scale(1.5)}.heatmap-cell.s-inactive{background:#ffffff0a}.heatmap-cell.s-clean.l-1{background:#62f5a833}.heatmap-cell.s-clean.l-2{background:#62f5a86b}.heatmap-cell.s-clean.l-3{background:#62f5a8a8}.heatmap-cell.s-clean.l-4{background:#62f5a8e0;box-shadow:0 0 6px #62f5a859}.heatmap-cell.s-slip{background:#ff6b7ab8;box-shadow:0 0 4px #ff6b7a40}.heatmap-cell.heatmap-today{outline:1.5px solid rgba(var(--neutral-ring-rgb), .85);outline-offset:1px}.habit-slip-form{background:#ff8a700a;border:1px solid #ff8a7026;margin-bottom:12px;padding:12px}.habit-cost-hint{color:var(--text-3);white-space:nowrap;font-size:11px}.habit-monthly-strip{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:16px;margin-top:10px;padding:8px 0 0;display:flex}.habit-monthly-item{letter-spacing:.04em;color:var(--text-3);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.habit-monthly-item.saved{color:#62f5a8b3}.habit-monthly-item.spent{color:#ff6b7ab3}.habit-monthly-item.net.positive{color:#62f5a8e6}.habit-monthly-item.net.negative{color:#ff6b7ae6}.habit-monthly-dot{border-radius:2px;flex-shrink:0;width:5px;height:5px}.habit-monthly-dot.green{background:#62f5a8b3}.habit-monthly-dot.red{background:#ff6b7ab3}.med-streak-badge{letter-spacing:.06em;color:#a78bfab3;clip-path:var(--clip-btn);background:#a78bfa0f;border:1px solid #a78bfa38;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.med-type-strip{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.med-type-item{clip-path:var(--clip-btn);background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:flex}.med-type-name{color:var(--text-2);letter-spacing:.02em}.med-type-count{color:#a78bfad9;font-family:JetBrains Mono,monospace;font-weight:600}.mr-progress-badge{color:#ffd166b3;letter-spacing:.06em;margin-left:10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.mr-checklist{margin-bottom:8px}.mr-complete-state{cursor:pointer;clip-path:var(--clip-sm);background:#62f5a80a;border:1px solid #62f5a81f;align-items:center;gap:16px;padding:18px 14px;transition:border-color .15s;display:flex}.mr-complete-state:hover{border-color:#62f5a838}.mr-complete-icon{color:#62f5a8d9;flex-shrink:0;font-family:monospace;font-size:18px}.mr-complete-body{flex-direction:column;gap:3px;display:flex}.mr-complete-title{color:#62f5a8d9;font-size:13px;font-weight:600}.mr-complete-hint{color:var(--text-3);letter-spacing:.02em;font-size:11px}.mr-reset-row{justify-content:flex-end;padding:8px 0 4px;display:flex}.mr-overview-panel{padding:14px 18px}.mr-overview-header{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mr-overview-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.mr-overview-count{color:#ffd166a6;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:11px}.mr-overview-count.done{color:#62f5a8bf}.mr-overview-complete{color:#62f5a8bf;align-items:center;gap:10px;padding:10px 8px;font-size:13px;font-weight:600;display:flex}.todays-workout{background:linear-gradient(135deg, rgba(var(--accent-rgb), .08), #4ade800a);border-color:rgba(var(--accent-rgb), .25);margin-bottom:14px}.exercises-checklist{flex-direction:column;gap:6px;list-style:none;display:flex}.exercise-check{clip-path:var(--clip-sm);cursor:pointer;background:#ffffff06;border:1px solid #ffffff0e;align-items:center;gap:12px;padding:10px 14px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:flex}.exercise-check:hover{background:#ffffff0a;border-color:#ffffff1a}.exercise-check.done{opacity:.5}.exercise-check.done .exercise-line{color:var(--text-muted);text-decoration:line-through}.exercise-line{color:var(--text-1);flex:1;font-size:13px}.exercise-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.workout-finish-row{justify-content:flex-end;margin-top:12px;display:flex}.extra-workouts.standalone{clip-path:var(--clip-sm);background:#ffffff05;border:1px solid #ffffff0e;margin-bottom:14px;padding:14px 18px}.extra-workouts-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:600}.extra-workouts-list{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.extra-workout{background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .18);color:#8aaaef;clip-path:var(--clip-btn);padding:5px 11px;font-size:11px}.routine-builder{background:rgba(var(--accent-rgb), .04);border:1px solid rgba(var(--accent-rgb), .18);clip-path:var(--clip-card);margin-bottom:12px;padding:14px}.exercises-list{flex-direction:column;gap:6px;margin:12px 0;display:flex}.exercise-row{clip-path:var(--clip-sm);background:#ffffff06;border:1px solid #ffffff0e;align-items:center;gap:8px;padding:8px 12px;display:flex}.exercise-name{flex:2;min-width:140px}.exercise-num-input{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 60px;min-width:50px}.exercise-x{color:var(--text-muted);font-size:12px}.routine-notes{min-height:70px;margin-top:8px}.routine-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.routine-row{cursor:pointer;padding:12px 14px}.workout-schedule-form{clip-path:var(--clip-card);background:#ffffff08;border:1px solid #ffffff13;margin-bottom:14px;padding:14px}.workout-schedule-title{color:var(--text-muted);margin-bottom:12px;font-size:13px}.workout-schedule-title strong{color:#fffffff2;font-weight:700}.workout-schedule-grid{grid-template-columns:1.2fr .8fr .8fr .9fr;align-items:end;gap:10px;display:grid}.workout-schedule-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.archive-note-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-note-btn{color:#ffffffd1;cursor:pointer;width:30px;height:30px;clip-path:var(--clip-sm);background:#ffffff0f;border:1px solid #ffffff24;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.icon-note-btn:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-1px)}.mpb-fill--protein{background:#62f5a88c}.mpb-fill--calories{background:#f07a5a8c}.mpb-fill--carbs{background:#ffd16680}.nutrition-food-benefit{opacity:.45;font-style:italic}.toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle-label{color:var(--text-2);flex:1;font-size:12.5px}.toggle-btn{width:42px;height:22px;clip-path:var(--clip-btn);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;flex-shrink:0;transition:background .18s,border-color .18s;position:relative}.toggle-btn.on{background:#80808038;border-color:#80808073}.toggle-thumb{width:14px;height:14px;clip-path:var(--clip-btn);background:#cdcdd280;transition:left .18s,background .18s;position:absolute;top:3px;left:3px}.toggle-btn.on .toggle-thumb{background:var(--text-1);box-shadow:none;left:23px}.system-command{background:radial-gradient(at 0 60%,#ffffff08,#0000 40%),linear-gradient(150deg,#ffffff0a,#ffffff03)}.system-command:before{background:linear-gradient(#c8cacd00 0%,#c8cacd80 20%,#c8cacd52 68%,#c8cacd00 100%)}.system-os-title{letter-spacing:.12em;color:var(--text-1);font-family:Bebas Neue,sans-serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.9}.system-storage-bar-wrap{align-items:center;gap:10px;max-width:320px;margin-top:8px;display:flex}.system-storage-track{background:#ffffff0d;flex:1;height:2px;position:relative;overflow:hidden}.system-storage-bar{background:#a0a0a299;height:100%;transition:width .5s}.system-storage-pct{letter-spacing:.22em;color:var(--text-3);text-transform:uppercase;flex-shrink:0;font-size:9px;font-weight:700}.system-section-label{letter-spacing:.38em;text-transform:uppercase;color:var(--text-4);margin:22px 0 10px;font-size:9px;font-weight:700}.system-prefs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:4px;display:grid}.system-data-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding-bottom:48px;display:grid}.system-nav-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding-bottom:48px;display:grid}.system-nav-card{clip-path:var(--clip-sm);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;flex-direction:column;gap:6px;padding:20px 20px 18px;transition:background .18s,border-color .18s;display:flex;position:relative}.system-nav-card:hover{border-color:var(--line-bright);background:#ffffff0d}.system-nav-card:active{background:#ffffff17}.system-nav-card-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);font-size:12px;font-weight:700}.system-nav-card-desc{color:var(--text-3);letter-spacing:.03em;font-size:11px;line-height:1.5}.system-nav-card-arrow{color:var(--text-4);font-size:14px;transition:right .18s,color .18s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.system-nav-card:hover .system-nav-card-arrow{color:var(--text-1);right:14px}.system-subpage-header{align-items:center;gap:16px;margin-bottom:20px;padding-top:4px;display:flex}.system-back-btn{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);clip-path:var(--clip-sm);cursor:pointer;background:0 0;padding:5px 12px;font-size:10px;font-weight:700;transition:color .15s,border-color .15s}.system-back-btn:hover{color:var(--text-1);border-color:var(--line-bright)}.system-subpage-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:700}.system-widget-toggles{flex-direction:column;gap:10px;display:flex}.system-widget-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.system-widget-label{color:var(--text-2);font-size:12px}.system-shortcuts-panel{margin-bottom:4px;padding:20px 24px}.shortcuts-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 24px;margin-bottom:12px;display:grid}.shortcut-row{align-items:center;gap:12px;display:flex}.kbd{letter-spacing:.06em;color:var(--text-2);border:1px solid var(--line-bright);text-align:center;min-width:28px;clip-path:var(--clip-sm);background:#ffffff0f;flex-shrink:0;padding:2px 8px;font-family:Bebas Neue,sans-serif;font-size:14px;font-weight:400}.shortcut-action{color:var(--text-3);letter-spacing:.04em;font-size:11.5px}.shortcut-note{color:var(--text-4);letter-spacing:.12em;margin:0;font-size:9.5px}.sidebar-pages-list{flex-direction:column;gap:2px;display:flex}.sidebar-page-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.sidebar-page-row:last-child{border-bottom:none}.sidebar-page-name{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}.sidebar-pages-divider{letter-spacing:.22em;text-transform:uppercase;color:var(--text-4);border-top:1px solid #ffffff0d;margin-top:4px;padding:10px 0 4px;font-size:9px;font-weight:700}.settings-hint{color:var(--text-4);letter-spacing:.06em;margin-top:12px;margin-bottom:0;font-size:10.5px}.color-grid{flex-direction:column;gap:2px;display:flex}.color-row{border-radius:2px;align-items:center;gap:12px;padding:9px 14px;transition:background .12s;display:flex}.color-row:hover{background:#ffffff08}.color-row-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 6px}.color-row-label{letter-spacing:.06em;color:var(--text-muted);flex:1;font-size:12px}.color-row-controls{align-items:center;gap:8px;display:flex}.color-picker{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:2px;width:32px;height:22px;padding:1px}.color-picker::-webkit-color-swatch-wrapper{padding:0}.color-picker::-webkit-color-swatch{border:none;border-radius:1px}.color-reset-btn{color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1;transition:opacity .15s,color .15s}.color-reset-btn:hover{opacity:1;color:var(--text-1)}.modules-intro{border-bottom:1px solid #ffffff0a;margin-bottom:8px;padding:6px 12px 12px}.modules-group{flex-direction:column;gap:4px;padding:6px 0 10px;display:flex}.modules-group-header{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:4px 12px;font-size:10px}.modules-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;padding:0 8px;display:grid}.modules-item{clip-path:var(--cut-sm);color:var(--text-2);cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:flex}.modules-item:hover{color:var(--text-1);background:#ffffff0b;border-color:#ffffff24}.modules-item.on{background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .28);color:var(--text-1)}.modules-item-name{font-weight:500}.modules-item-switch{background:#ffffff12;border-radius:999px;flex-shrink:0;width:28px;height:16px;transition:background .15s;position:relative}.modules-item-switch:after{content:"";background:#cdcdd28c;border-radius:50%;width:12px;height:12px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px}.modules-item-switch.on{background:rgba(var(--accent-rgb), .32)}.modules-item-switch.on:after{background:var(--accent);left:14px}.settings-layout{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:520px;clip-path:var(--clip-card);grid-template-columns:172px 1fr;display:grid}.settings-rail{border-right:1px solid var(--border-subtle);flex-direction:column;padding:8px 0;display:flex}.settings-rail-group{letter-spacing:.22em;text-transform:uppercase;color:var(--text-4);padding:12px 16px 4px;font-size:9px;font-weight:700}.settings-rail-item{text-align:left;letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--text-3);cursor:pointer;clip-path:var(--cut-sm);transition:color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:none;align-items:center;gap:11px;padding:10px 14px;font-size:11px;font-weight:700;display:flex;position:relative}.settings-rail-icon{width:30px;height:30px;clip-path:var(--cut-sm);background:var(--surface-2);color:var(--text-3);transition:color .16s var(--ease-out), background .16s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-rail-label{line-height:1}.settings-rail-item:hover{color:var(--text-1);background:var(--surface-2)}.settings-rail-item:hover .settings-rail-icon,.settings-rail-item.active{color:var(--accent);background:var(--accent-soft)}.settings-rail-item.active .settings-rail-icon{color:#fff;background:var(--accent)}.settings-rail-item.active:before{content:"";background:var(--accent);width:2px;position:absolute;top:6px;bottom:6px;left:0}.settings-rail-spacer{flex:1}.settings-rail-footer{border-top:1px solid var(--border-subtle);padding:8px 0}.settings-pane{padding:24px 28px;overflow-y:auto}.settings-pane-title{letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:10px;font-size:11px;font-weight:700}.plan-section{margin:4px 0 8px}.plan-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.plan-current-label{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);display:block}.plan-current-name{font-family:var(--font-display);font-size:var(--display-sm);color:var(--text-1);letter-spacing:var(--track-tight)}.plan-toggle{border:1px solid var(--border);clip-path:var(--clip-sm);display:inline-flex;overflow:hidden}.plan-toggle button{font-size:var(--text-sm);letter-spacing:var(--track-tight);color:var(--text-3);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:6px;padding:7px 14px;display:flex}.plan-toggle button.active{background:var(--accent-soft);color:var(--accent)}.plan-save{letter-spacing:var(--track-wide);color:var(--success);background:var(--success-soft);border-radius:2px;padding:1px 5px;font-size:9px}.plan-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=720px){.plan-grid{grid-template-columns:1fr}}.plan-card{padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--clip-card);transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;flex-direction:column;display:flex;position:relative}.plan-card.is-current{border-color:var(--accent-border);background:var(--accent-soft)}.plan-card.is-feature{border-color:rgba(var(--accent-rgb), .22)}.plan-ribbon{top:var(--space-4);right:var(--space-4);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:2px;padding:2px 7px;font-size:9.5px;position:absolute}.plan-card-name{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-1);margin-bottom:var(--space-3)}.plan-card-price{margin-bottom:var(--space-2);align-items:baseline;gap:6px;display:flex}.plan-card-big{font-family:var(--font-display);font-size:var(--display-md);color:var(--text-1);line-height:.9}.plan-card-small{font-size:var(--text-sm);color:var(--text-3)}.plan-card-blurb{font-size:var(--text-sm);color:var(--text-2);margin-bottom:var(--space-4);min-height:34px}.plan-card-features{margin:0 0 var(--space-5);flex-direction:column;flex:1;gap:7px;padding:0;list-style:none;display:flex}.plan-card-features li{font-size:var(--text-sm);color:var(--text-2);padding-left:18px;line-height:1.45;position:relative}.plan-card-features li:before{content:"";background:var(--accent-dim);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.plan-card-action{margin-top:auto}.plan-btn{width:100%;font-size:var(--text-sm);letter-spacing:var(--track-tight);cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);clip-path:var(--clip-btn);transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, opacity var(--dur-fast) ease;padding:9px}.plan-btn:disabled{opacity:.45;cursor:not-allowed}.plan-btn.primary{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.plan-btn.primary:hover:not(:disabled){background:rgba(var(--accent-rgb), .16)}.plan-btn.feature{background:var(--accent);border-color:var(--accent);color:var(--bg-base);font-weight:var(--weight-bold)}.plan-btn.feature:hover:not(:disabled){background:var(--accent-bright)}.plan-btn.ghost{background:0 0}.plan-btn.ghost:hover:not(:disabled){border-color:var(--border-strong)}.plan-badge{text-align:center;font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);padding:9px;display:block}.plan-trial-note{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-3);text-align:center}.plan-notice{margin:var(--space-3) 0 0;padding:var(--space-3);font-size:var(--text-sm);color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);clip-path:var(--clip-sm)}.danger-row .system-row-label{color:var(--danger)}.delete-account-modal{gap:var(--space-3);flex-direction:column;display:flex}.delete-account-warn{font-size:var(--text-base);color:var(--text-2);margin:0;line-height:1.6}.delete-account-warn strong{color:var(--danger)}.delete-account-prompt{font-size:var(--text-sm);color:var(--text-3);margin:0}.delete-account-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.resell-welcome-panel{text-align:center;padding:60px 40px}.resell-welcome-star{font-size:var(--display-sm);color:var(--warning);opacity:.7;margin-bottom:var(--space-4)}.resell-welcome-title{margin-bottom:var(--space-3);font-size:20px}.resell-welcome-body{font-size:var(--text-base);color:var(--text-3);line-height:var(--leading-base);max-width:480px;margin:0 auto var(--space-2)}.resell-welcome-hint{font-size:var(--text-xs);color:var(--text-4);margin-bottom:var(--space-6)}.accent-presets{flex-wrap:wrap;gap:8px;display:flex}.accent-swatch{background:var(--cut-frame-grad);cursor:pointer;width:30px;height:30px;clip-path:var(--cut-sm);isolation:isolate;transition:transform var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.accent-swatch:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-sm);background:var(--surface-2);position:absolute}.accent-swatch-dot{background:var(--sw);width:14px;height:14px;box-shadow:0 0 8px color-mix(in srgb, var(--sw) 55%, transparent);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%}.accent-swatch:hover{transform:translateY(-1px)}.accent-swatch:hover .accent-swatch-dot{transform:scale(1.12)}.accent-swatch.active{background:var(--sw)}.accent-swatch.active:after{background:color-mix(in srgb, var(--sw) 16%, var(--surface-1))}.accent-swatch.active .accent-swatch-dot{box-shadow:0 0 12px color-mix(in srgb, var(--sw) 70%, transparent);transform:scale(1.18)}.accent-swatch-custom input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-layout.is-hub,.settings-layout.is-detail{grid-template-columns:none;display:block}.settings-layout.is-hub{clip-path:none;background:0 0;border:none;min-height:0}.settings-hub{padding:4px 2px 28px}.settings-hub-search{margin-bottom:22px;position:relative}.settings-hub-search>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.settings-hub-search input{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-1);padding:13px 16px 13px 44px;font-family:inherit;font-size:14px}.settings-hub-search input::placeholder{color:var(--text-4)}.settings-hub-search input:focus{border-color:var(--accent-border);outline:none}.settings-hub-hero{text-align:left;cursor:pointer;background:radial-gradient(120% 160% at 100% 0%, rgba(var(--accent-rgb), .1), transparent 62%), var(--surface-1);border:1px solid var(--accent-border);border-radius:var(--radius-card);width:100%;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:16px;margin-bottom:26px;padding:18px 22px;display:flex}.settings-hub-hero:hover{border-color:rgba(var(--accent-rgb), .5);transform:translateY(-1px)}.settings-hub-hero:active{transform:translateY(1px)}.settings-hub-hero-icon{width:46px;height:46px;color:var(--accent);background:rgba(var(--accent-rgb), .12);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-hub-hero-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-hub-hero-title{color:var(--text-1);font-size:15px;font-weight:700}.settings-hub-hero-sub{color:var(--text-3);font-size:13px}.settings-hub-hero-cta{color:var(--accent);flex-shrink:0;font-size:13px;font-weight:700}.settings-hub-hero--ghost{background:var(--surface-1);border-color:var(--border-subtle);margin-top:-14px;padding-top:14px;padding-bottom:14px}.settings-hub-hero--ghost:hover{border-color:var(--border)}.settings-hub-hero--ghost .settings-hub-hero-icon{color:var(--text-2);background:var(--surface-2)}.settings-hub-hero--ghost .settings-hub-hero-cta{color:var(--text-2)}.settings-hub-group{margin-bottom:22px}.settings-hub-group-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px 2px;font-size:11px;font-weight:700}.settings-hub-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.settings-hub-card{text-align:left;cursor:pointer;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.settings-hub-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.settings-hub-card:active{transform:translateY(0)}.settings-hub-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.settings-hub-card-icon{color:var(--text-2);display:inline-flex}.settings-hub-card-icon svg{width:20px;height:20px}.settings-hub-card-title{color:var(--text-1);font-size:14px;font-weight:700}.settings-hub-card-sub{color:var(--text-3);font-size:12.5px;line-height:1.4}.settings-hub-badge{letter-spacing:.03em;white-space:nowrap;background:var(--surface-sunken);color:var(--text-3);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.settings-hub-badge.tone-accent{background:rgba(var(--accent-rgb), .14);color:var(--accent)}.settings-hub-badge.tone-warn{color:#d9a441;background:#d9a44129}.settings-hub-badge.tone-info{background:var(--surface-sunken);color:var(--text-2)}.settings-hub-badge.tone-ok{color:#3ad27a;background:#3ad27a24}.settings-detail-top{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:14px 18px;display:flex}.settings-back{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:13px;font-weight:600;display:inline-flex}.settings-back:hover{color:var(--text-1)}.settings-detail-title{color:var(--text-1);font-size:13px;font-weight:700}.system-row--stack{flex-direction:column;align-items:stretch;gap:14px}.bottombar-edit{flex-direction:column;gap:12px;display:flex}.bottombar-preview{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.bottombar-preview-app{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.bottombar-preview-more{background:var(--accent);width:28px;height:28px;color:var(--accent-contrast,#fff);box-shadow:var(--glow-accent-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.bottombar-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bottombar-slot{align-items:center;gap:8px;min-width:0;display:flex}.bottombar-slot-num{width:20px;height:20px;color:var(--text-3);background:var(--surface-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.bottombar-slot-select{flex:auto;min-width:0}@media (width<=560px){.bottombar-slots{grid-template-columns:1fr}}.system-trash-info{width:100%}.system-trash-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-trash-count{min-width:18px;height:18px;color:var(--accent-contrast);background:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.system-trash-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.system-trash-item{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.system-trash-type{letter-spacing:.05em;text-transform:uppercase;color:var(--text-4);background:var(--surface-2);text-align:center;border-radius:5px;flex-shrink:0;min-width:54px;padding:2px 6px;font-size:9px;font-weight:700}.system-trash-label{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.system-trash-days{color:var(--text-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.system-trash-x{color:var(--text-4);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:17px;line-height:1}.system-trash-x:hover{color:var(--danger);background:rgba(var(--danger-rgb), .08)}.system-backup-nudge{border:1px solid rgba(var(--control-amber-rgb,245,165,36), .35);background:rgba(var(--control-amber-rgb,245,165,36), .08);border-radius:12px;align-items:center;gap:13px;margin-bottom:14px;padding:13px 15px;display:flex}.system-backup-nudge-ic{color:var(--control-amber,#f5a524);flex:none;display:inline-flex}.system-backup-nudge-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.system-backup-nudge-text b{color:var(--text-1);font-size:13px;font-weight:700}.system-backup-nudge-text span{color:var(--text-3);font-size:12px}.system-backup-nudge-acts{flex:none;gap:7px;display:flex}.page-command{margin-bottom:var(--space-6);box-shadow:var(--glass-shadow);clip-path:var(--clip-card);border:none;position:relative;overflow:hidden}.page-command:before{content:"";z-index:2;pointer-events:none;width:3px;height:100%;position:absolute;top:0;left:0}.page-command:after{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#00000006 0 1px,#0000 1px 3px);position:absolute;inset:0}.page-command-hero{padding:var(--space-7) var(--space-8) var(--space-6);gap:var(--space-3);z-index:var(--z-base);flex-direction:column;display:flex;position:relative}.page-command-brand{font-size:var(--text-xs);letter-spacing:var(--track-wider);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--text-3)}.page-command-brand-row{align-items:baseline;gap:var(--space-3);display:flex}.as-of{align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-4);font-variant-numeric:tabular-nums;display:inline-flex}.as-of-time{color:var(--text-3)}.page-command-profit{font-family:var(--font-display);font-size:clamp(56px,6.5vw,88px);font-weight:var(--weight-normal);letter-spacing:var(--track-tight);color:var(--text-1);font-variant-numeric:tabular-nums;line-height:.88}.page-command-profit.positive{color:var(--success)}.page-command-profit.negative{color:var(--danger)}.page-command-sub{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-command-sub-item{font-size:var(--text-sm);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-3)}.page-command-sub-item.alert{color:var(--warning)}.page-command-sub-dot{background:var(--border-strong);flex-shrink:0;width:3px;height:3px;transform:rotate(45deg)}.page-pipeline{padding:var(--space-3) var(--space-7) var(--space-3) var(--space-8);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);scrollbar-width:none;z-index:var(--z-base);align-items:center;gap:0;display:flex;position:relative;overflow-x:auto}.page-pipeline::-webkit-scrollbar{display:none}.pipeline-node{padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;min-width:72px;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;clip-path:var(--clip-btn);background:0 0;border:1px solid #0000;flex-direction:column;flex-shrink:0;display:flex}.pipeline-node:hover{background:var(--surface-1);border-color:var(--border)}.pipeline-node-count{font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--weight-normal);letter-spacing:var(--track-tight);line-height:var(--leading-tight);color:var(--text-2);font-variant-numeric:tabular-nums}.pipeline-node-name{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--text-3);line-height:var(--leading-tight);white-space:nowrap}.pipeline-arrow{font-size:var(--text-md);color:var(--border-strong);-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0 3px;padding-bottom:14px}.pipeline-sep{background:var(--border-subtle);width:1px;height:34px;margin:0 var(--space-3);flex-shrink:0}.pipeline-node.pipeline-sec .pipeline-node-name{font-size:var(--text-xs);letter-spacing:var(--track-wide)}.pipeline-node.past{opacity:.42}.pipeline-node.past .pipeline-node-count{color:var(--text-3)}.resell-command{background:radial-gradient(ellipse at 0% 60%, #ffd1660f, transparent 40%), radial-gradient(ellipse at 80% 0%, #ffb43206, transparent 55%), linear-gradient(150deg, var(--surface-glass), var(--surface-1))}.resell-command:before{background:linear-gradient(#ffd16600 0%,#ffd166d1 20%,#ffd16699 68%,#ffd16600 100%)}.page-reselling .pipeline-node.active{background:#ffd16612;border-color:#ffd16647}.page-reselling .pipeline-node.active .pipeline-node-count{color:var(--warning)}.page-reselling .pipeline-node.active .pipeline-node-name{color:#ffd1669e}.page-reselling .pipeline-node:hover{border-color:#ffd16626}.page-finance .item-row:hover{border-color:var(--success-border)}.page-finance .ghost-add-btn:hover{border-color:var(--success-border);color:var(--success);background:var(--success-soft)}.page-finance .collapse-panel.open{border-color:var(--success-border)}.page-reselling .item-row:hover{border-color:#ffd16638}.page-reselling .ghost-add-btn:hover{color:#ffd166bf;background:#ffd1660a;border-color:#ffd1664d}.page-reselling .action-btn{color:#ffd166d9;background:#ffd16612;border-color:#ffd16633}.page-reselling .action-btn:hover{background:#ffd16624;border-color:#ffd1665c}.page-brand .item-row:hover{border-color:#a78bfa38}.page-brand .ghost-add-btn:hover{color:#a78bfabf;background:#a78bfa0a;border-color:#a78bfa4d}.page-brand .action-btn{color:#a78bfad9;background:#a78bfa12;border-color:#a78bfa33}.page-brand .action-btn:hover{background:#a78bfa24;border-color:#a78bfa5c}.page-finance .page-command-profit.positive{text-shadow:var(--glow-success)}.page-finance .page-command-profit.negative{text-shadow:var(--glow-danger)}.page-reselling .page-command-profit.positive{text-shadow:none}.page-reselling .page-command-profit.negative{text-shadow:var(--glow-danger)}.page-brand .page-command-profit.positive{text-shadow:0 0 55px #a78bfa47,0 0 100px #a78bfa14}.page-brand .page-command-profit.negative{text-shadow:var(--glow-danger)}.finance-command{background:radial-gradient(ellipse at 0% 60%, #62f5a80e, transparent 40%), radial-gradient(ellipse at 80% 0%, #4ac88206, transparent 55%), linear-gradient(150deg, var(--surface-glass), var(--surface-1))}.finance-command:before{background:linear-gradient(#62f5a800 0%,#62f5a8d1 20%,#62f5a88c 68%,#62f5a800 100%)}.brand-command{background:radial-gradient(ellipse at 0% 60%, #a78bfa12, transparent 40%), radial-gradient(ellipse at 80% 0%, #8c6ef006, transparent 55%), linear-gradient(150deg, var(--surface-glass), var(--surface-1))}.brand-command:before{background:linear-gradient(#a78bfa00 0%,#a78bfad1 20%,#a78bfa99 68%,#a78bfa00 100%)}.page-brand .pipeline-node.active{background:#a78bfa12;border-color:#a78bfa47}.page-brand .pipeline-node.active .pipeline-node-count{color:var(--chart-3)}.page-brand .pipeline-node.active .pipeline-node-name{color:#a78bfa9e}.page-brand .pipeline-node:hover{border-color:#a78bfa26}.nutrition-command{background:radial-gradient(ellipse at 0% 60%, #f07a5a12, transparent 40%), radial-gradient(ellipse at 80% 0%, #dc5a3c06, transparent 55%), linear-gradient(150deg, var(--surface-glass), var(--surface-1))}.nutrition-command:before{background:linear-gradient(#f07a5a00 0%,#f07a5ad1 20%,#f07a5a99 68%,#f07a5a00 100%)}.page-nutrition .pipeline-node.active{background:#f07a5a12;border-color:#f07a5a47}.page-nutrition .pipeline-node.active .pipeline-node-count{color:var(--chart-5)}.page-nutrition .pipeline-node.active .pipeline-node-name{color:#f07a5a9e}.page-nutrition .pipeline-node:hover{border-color:#f07a5a26}.page-nutrition .item-row:hover{border-color:#f07a5a38}.page-nutrition .ghost-add-btn:hover{color:#f07a5abf;background:#f07a5a0a;border-color:#f07a5a4d}.page-nutrition .action-btn{color:#f07a5ad9;background:#f07a5a12;border-color:#f07a5a33}.page-nutrition .action-btn:hover{background:#f07a5a24;border-color:#f07a5a5c}.page-nutrition .page-command-profit.positive{color:var(--chart-5);text-shadow:0 0 55px #f07a5a52,0 0 100px #f07a5a1a}.plants-command{background:radial-gradient(ellipse at 0% 60%, #6ecfab12, transparent 40%), radial-gradient(ellipse at 80% 0%, #50b49106, transparent 55%), linear-gradient(150deg, var(--surface-glass), var(--surface-1))}.plants-command:before{background:linear-gradient(#6ecfab00 0%,#6ecfabd1 20%,#6ecfab99 68%,#6ecfab00 100%)}.page-plants .pipeline-node.active{background:#6ecfab12;border-color:#6ecfab47}.page-plants .pipeline-node.active .pipeline-node-count{color:var(--success)}.page-plants .pipeline-node.active .pipeline-node-name{color:#6ecfab9e}.page-plants .pipeline-node:hover{border-color:#6ecfab26}.page-plants .item-row:hover{border-color:#6ecfab38}.page-plants .ghost-add-btn:hover{color:#6ecfabbf;background:#6ecfab0a;border-color:#6ecfab4d}.page-plants .action-btn{color:#6ecfabd9;background:#6ecfab12;border-color:#6ecfab33}.page-plants .action-btn:hover{background:#6ecfab24;border-color:#6ecfab5c}.page-plants .page-command-profit.positive{color:var(--success);text-shadow:0 0 55px #6ecfab47,0 0 100px #6ecfab14}.finance-stats-strip{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:0;margin-top:14px;padding-top:14px;display:flex}.fin-stat{gap:var(--space-1);padding:0 var(--space-5) 0 0;flex-direction:column;display:flex}.fin-stat:first-child{padding-left:0}.fin-stat-divider{background:var(--border-subtle);width:1px;height:28px;margin:0 var(--space-5) 0 0;flex-shrink:0}.fin-stat-label{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--text-2)}.fin-invested{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .14s}.fin-invested:hover,.fin-invested:focus-visible{color:#56decd;outline:none;text-decoration-color:#56decd80}.fin-stat-value{font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--weight-normal);letter-spacing:var(--track-tight);color:var(--text-1);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.fin-stat-value.positive{color:var(--success)}.fin-stat-value.negative{color:var(--danger)}.finance-split-wrap{flex-direction:column;gap:6px;max-width:360px;margin-top:14px;display:flex}.finance-split-bar{gap:2px;height:3px;display:flex;overflow:hidden}.finance-split-cash{background:var(--success);height:100%;transition:width .4s}.finance-split-debt{background:var(--danger);height:100%;transition:width .4s}.finance-split-labels{letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;font-size:9.5px;font-weight:700;display:flex}.finance-split-labels .positive{color:var(--success)}.finance-split-labels .negative{color:var(--danger)}.income-monthly-tag{letter-spacing:.08em;color:var(--success);background:var(--success-soft);border:1px solid var(--success-border);clip-path:var(--clip-sm);flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:700}.debt-progress-wrap{flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;margin-top:5px;padding-left:2px;display:flex}.debt-progress-wrap .pbar-track{max-width:180px}.debt-progress-bar{background:var(--success);height:100%;transition:width .4s}.debt-progress-label{letter-spacing:.14em;text-transform:uppercase;color:var(--success);flex-shrink:0;font-size:9px;font-weight:700}.debt-payoff-label{color:var(--text-3);letter-spacing:.02em;margin-top:2px;font-size:10px}.sub-breakdown{background:var(--surface-1);border:1px solid var(--border);clip-path:var(--clip-card);margin-bottom:16px;padding:14px 18px}.sub-drain{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding-bottom:14px;display:flex}.sub-drain-main{flex-direction:column;gap:1px;display:flex}.sub-drain-value{color:var(--danger);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-family:Bebas Neue,sans-serif;font-size:38px;line-height:.9}.sub-drain-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:9px}.sub-drain-tiles{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.sub-drain-tile{text-align:right;flex-direction:column;gap:1px;display:flex}.sub-drain-tile-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.sub-drain-tile-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:9px}.sub-timeline{flex-direction:column;display:flex}.sub-tl-row{grid-template-columns:58px 16px 1fr auto;align-items:center;gap:12px;min-height:40px;display:grid}.sub-tl-countdown{font-variant-numeric:tabular-nums;color:var(--text-3);text-align:right;letter-spacing:.03em;white-space:nowrap;font-size:10.5px}.sub-tl-row.soon .sub-tl-countdown{color:var(--warning)}.sub-tl-row.urgent .sub-tl-countdown{color:var(--danger);font-weight:700}.sub-tl-spine{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.sub-tl-spine:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0}.sub-tl-row:first-child .sub-tl-spine:before{top:50%}.sub-tl-row:last-child .sub-tl-spine:before{bottom:50%}.sub-tl-dot{z-index:1;background:var(--accent-dim);width:8px;height:8px;box-shadow:0 0 0 3px var(--bg-deep);border-radius:50%;position:relative}.sub-tl-row.soon .sub-tl-dot{background:var(--warning)}.sub-tl-row.urgent .sub-tl-dot{background:var(--danger);box-shadow:0 0 0 3px var(--bg-deep), 0 0 8px #f8717180}.sub-tl-body{flex-direction:column;gap:1px;min-width:0;display:flex}.sub-tl-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sub-tl-date{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.sub-tl-amount{font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;text-align:right;font-size:10.5px}.sub-tl-unit{color:var(--text-4);margin-left:1px;font-size:9px}.diary-command .page-command-profit{color:#a7d2ffd9}.diary-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diary-list{flex-direction:column;gap:18px;margin-top:4px;display:flex}.diary-date-header{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border-subtle);margin-bottom:8px;padding-bottom:5px;font-size:10px;font-weight:700}.diary-entries{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.diary-entry{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--clip-card);cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.diary-entry:hover{background:var(--surface-glass)}.diary-entry.editing{cursor:default;flex-direction:column;padding:12px}.diary-time{letter-spacing:.1em;color:#a7d2ff73;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:36px;margin-top:2px;font-size:10px;font-weight:700}.diary-preview{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;line-height:1.45;overflow:hidden}.diary-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.diary-edit-actions{gap:8px;margin-top:2px;display:flex}.diary-tags{flex-wrap:wrap;gap:5px;width:100%;margin-top:4px;display:flex}.diary-tag{letter-spacing:.12em;text-transform:uppercase;color:#a7d2ff99;clip-path:var(--clip-chip);background:#a7d2ff14;border:1px solid #a7d2ff26;padding:2px 7px;font-size:9.5px;font-weight:700}.diary-full-text{color:var(--text-2);white-space:pre-wrap;margin-bottom:12px;font-size:14px;line-height:1.65}.macro-targets-strip{border-top:1px solid var(--border);flex-direction:column;gap:7px;width:100%;max-width:480px;margin-top:14px;padding-top:12px;display:flex}.macro-targets-strip .pbar-label{letter-spacing:.12em;font-size:10px}.macro-targets-strip .pbar-val{min-width:80px}.macro-progress-row{align-items:center;gap:10px;display:flex}.macro-progress-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;width:64px;font-size:10px;font-weight:700}.macro-progress-track{background:var(--surface-2);height:4px;clip-path:var(--clip-chip);flex:1;overflow:hidden}.macro-progress-fill{height:100%;transition:width .4s}.macro-progress-fill.over{background:#ff6b7a99!important}.macro-progress-val{font-variant-numeric:tabular-nums;color:var(--text-2);text-align:right;flex-shrink:0;width:80px;font-size:11px;font-weight:700}.macro-progress-goal{color:var(--text-4);font-weight:500}.nutrition-target-btn{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);cursor:pointer;clip-path:var(--clip-chip);background:0 0;margin-top:10px;padding:4px 10px;font-size:9.5px;font-weight:700;transition:color .15s,border-color .15s}.nutrition-target-btn:hover{color:var(--text-2);border-color:var(--border-strong)}.macro-target-editor{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.macro-target-editor .editor-input{width:90px}.plants-search-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.plants-search-count{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--text-3);font-size:10.5px;font-weight:700}.analytics-wrap{flex-direction:column;gap:20px;display:flex}.analytics-stats-strip{padding:var(--space-4) var(--space-4);background:var(--surface-1);border:1px solid var(--border);clip-path:var(--clip-card);align-items:center;gap:0;display:flex}.analytics-stat{padding:0 var(--space-5);flex-direction:column;gap:3px;display:flex}.analytics-stat:first-child{padding-left:0}.analytics-stat-divider{background:var(--border);flex-shrink:0;width:1px;height:32px}.analytics-stat-value{font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--weight-normal);letter-spacing:var(--track-tight);color:var(--text-1);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.analytics-stat-value.positive{color:var(--success)}.analytics-stat-value.negative{color:var(--danger)}.analytics-stat-label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-3)}.analytics-section{flex-direction:column;gap:10px;display:flex}.analytics-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border-subtle);padding-bottom:6px;font-size:10px;font-weight:700}.analytics-bars{flex-direction:column;gap:8px;display:flex}.analytics-bar-row{align-items:center;gap:12px;display:flex}.analytics-bar-row>.pbar{flex:1;min-width:0}.analytics-bar-label{color:var(--text-3);flex-shrink:0;width:72px;font-size:11px;font-weight:600}.analytics-bar-track{background:var(--surface-glass);height:5px;clip-path:var(--clip-chip);flex:1;overflow:hidden}.analytics-bar-fill{background:#62f5a873;height:100%;transition:width .4s}.analytics-bar-fill.neg{background:#ff6b7a73}.analytics-bar-val{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:72px;font-size:11px;font-weight:700}.analytics-bar-val.positive{color:#62f5a8bf}.analytics-bar-val.negative{color:#ff6b7abf}.analytics-bar-count{font-variant-numeric:tabular-nums;color:var(--text-4);text-align:right;flex-shrink:0;width:24px;font-size:10px;font-weight:600}.brand-command .page-command-profit{color:#a78bfae0}.brand-stats-strip{border-top:1px solid var(--border);align-items:center;gap:0;margin-top:14px;padding-top:12px;display:flex}.brand-stat{flex-direction:column;gap:3px;padding:0 20px;display:flex}.brand-stat:first-child{padding-left:0}.brand-stat-divider{background:var(--border);flex-shrink:0;width:1px;height:28px}.brand-stat-value{letter-spacing:.05em;color:var(--text-2);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;line-height:1}.brand-stat-value.positive{color:#62f5a8d9}.brand-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font-size:9px;font-weight:700}.brand-live-summary{background:rgba(var(--accent-rgb), .04);border:1px solid rgba(var(--accent-rgb), .12);clip-path:var(--clip-card);align-items:center;gap:0;margin-bottom:14px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.brand-live-stat{flex-direction:column;gap:2px;padding:0 18px;display:flex}.brand-live-stat:first-child{padding-left:0}.brand-live-val{letter-spacing:.05em;color:var(--text-2);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400;line-height:1}.brand-live-val.positive{color:#62f5a8d1}.brand-live-label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-4);font-size:9px;font-weight:700}.brand-live-progress{background:#a78bfa1a;height:2px;position:absolute;bottom:0;left:0;right:0}.brand-live-progress-fill{background:#a78bfa8c;height:100%;transition:width .5s}.brand-expense-breakdown{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--clip-card);flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px;display:flex}.brand-expense-breakdown .pbar-label{text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:600}.brand-expense-breakdown .pbar-val{min-width:68px;color:var(--text-3)}.brand-exp-bar-row{align-items:center;gap:12px;display:flex}.brand-exp-bar-label{color:var(--text-3);flex-shrink:0;width:88px;font-size:10.5px;font-weight:600}.brand-exp-bar-track{background:var(--surface-glass);height:4px;clip-path:var(--clip-chip);flex:1;overflow:hidden}.brand-exp-bar-fill{background:#a78bfa73;height:100%;transition:width .4s}.brand-exp-bar-val{font-variant-numeric:tabular-nums;color:var(--text-3);text-align:right;flex-shrink:0;width:68px;font-size:11px;font-weight:700}.budget-section{margin-bottom:28px}.budget-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.budget-header-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.budget-header-right{flex-shrink:0;gap:8px;display:flex}.budget-title{letter-spacing:.12em;color:var(--text-2);font-family:Bebas Neue,sans-serif;font-size:15px}.budget-month{letter-spacing:.08em;text-transform:uppercase;color:#96a5be66;font-size:10px}.budget-total-tag{color:#62f5a8bf;clip-path:inset(0 round 8px);background:#62f5a814;border:1px solid #62f5a833;padding:2px 8px;font-size:11px}.budget-total-tag.over{color:#f87171cc;background:#f8717114;border-color:#f8717133}.budget-add-form{margin-bottom:14px;padding:14px 16px}.budget-color-row{gap:7px;margin-top:10px;display:flex}.budget-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.budget-card{isolation:isolate;--cut-accent:var(--bud-hex,var(--accent));--cut-fill:var(--surface-1);background:var(--cut-frame-grad);clip-path:var(--cut-card);border:0;padding:14px 14px 10px;position:relative}.budget-card:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-card);background:var(--cut-fill);position:absolute}.budget-card.over-budget{--cut-accent:var(--danger)}.budget-card-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.budget-card-dot{background:var(--bud-hex,var(--accent));width:7px;height:7px;box-shadow:0 0 5px var(--bud-hex,var(--accent));border-radius:2px;flex-shrink:0}.budget-card-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.budget-log-btn{letter-spacing:.08em;text-transform:uppercase;background:rgba(var(--bud-rgb,var(--accent-rgb)), .07);border:1px solid rgba(var(--bud-rgb,var(--accent-rgb)), .2);color:rgba(var(--bud-rgb,var(--accent-rgb)), .75);cursor:pointer;clip-path:inset(0 round 8px);padding:3px 7px;font-size:9px;font-weight:600;transition:background .12s}.budget-log-btn:hover{background:rgba(var(--bud-rgb,var(--accent-rgb)), .14)}.budget-card-amounts{flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.budget-spent{letter-spacing:.04em;color:rgba(var(--bud-rgb,var(--accent-rgb)), .9);font-family:Bebas Neue,sans-serif;font-size:22px}.budget-spent.over{color:#f87171e6}.budget-sep{color:#96a5be4d;font-size:13px}.budget-limit{color:#96a5be73;font-size:13px}.budget-over-tag{letter-spacing:.06em;color:#f87171b3;margin-left:4px;font-size:10px}.budget-ring-wrap{width:92px;height:92px;margin:2px auto 10px;position:relative}.budget-ring{width:100%;height:100%;transform:rotate(-90deg)}.budget-ring-track{fill:none;stroke:var(--border);stroke-width:8px}.budget-ring-fill{fill:none;stroke:var(--bud-hex,var(--accent));stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(var(--bud-rgb,var(--accent-rgb)), .4));transition:stroke-dashoffset .4s cubic-bezier(.16,1,.3,1)}.budget-ring-fill.warn{stroke:var(--warning);filter:drop-shadow(0 0 4px #ffd16666)}.budget-ring-fill.over{stroke:var(--danger);filter:drop-shadow(0 0 4px #f8717173)}.budget-ring-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.budget-ring-pct{letter-spacing:.04em;color:var(--text-1);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:24px}.budget-ring-pct.over{color:#f87171f2}.budget-ring-pct.untracked{color:var(--text-4);font-size:28px}.budget-untracked-tag{text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-xs);color:var(--text-4)}.budget-spends-list{border-top:1px solid var(--border-subtle);flex-direction:column;gap:3px;margin:0;padding:7px 0 0;list-style:none;display:flex}.budget-spend-row{align-items:center;gap:6px;font-size:11px;display:flex}.budget-spend-note{color:#a0afc88c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.budget-spend-amount{font-variant-numeric:tabular-nums;color:var(--text-2);flex-shrink:0}.fire-section{background:var(--surface-1);border:1px solid var(--border);clip-path:inset(0 round 16px);margin:20px 0;padding:16px}.fire-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fire-title{letter-spacing:.14em;color:var(--text-1);font-size:14px;font-weight:700}.fire-sub{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:10.5px}.fire-header .ghost-add-btn{margin-left:auto}.fire-body{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.fire-ring-wrap{flex-shrink:0;width:132px;height:132px;position:relative}.fire-ring{width:100%;height:100%;transform:rotate(-90deg)}.fire-ring-track{fill:none;stroke:var(--border);stroke-width:7px}.fire-ring-fill{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .45));transition:stroke-dashoffset .5s cubic-bezier(.16,1,.3,1)}.fire-ring-fill.reached{stroke:var(--success);filter:drop-shadow(0 0 7px #62f5a880)}.fire-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.fire-ring-pct{color:var(--text-1);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:34px;line-height:1}.fire-ring-label{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.fire-stats{flex-direction:column;flex:1;gap:12px;min-width:180px;display:flex}.fire-stat{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.fire-stat:last-child{border-bottom:none;padding-bottom:0}.fire-stat-label{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.fire-stat-value{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.fire-stat-value.positive{color:var(--success)}.fire-assumptions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fire-field{flex-direction:column;gap:4px;display:flex}.fire-field-label{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.fire-field .editor-input{max-width:150px}.fire-assumptions-actions{align-self:flex-end;margin-left:auto}.txn-section{margin:20px 0}.txn-header{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.txn-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.txn-search-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.txn-search-ico{color:var(--text-4);pointer-events:none;position:absolute;left:10px}.txn-search{appearance:none;background:var(--surface-1);width:100%;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-1);font:inherit;clip-path:var(--cut-btn);border:none;outline:none;padding:8px 10px 8px 32px;font-size:13px;transition:box-shadow .14s}.txn-search::placeholder{color:var(--text-4)}.txn-search:focus{box-shadow:inset 0 0 0 1px rgba(var(--neutral-ring-rgb), .5)}.txn-sort{appearance:none;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-1);font:inherit;clip-path:var(--cut-btn);cursor:pointer;background:var(--surface-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8694' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;border:none;outline:none;flex-shrink:0;padding:8px 28px 8px 11px;font-size:13px}.txn-sort:focus{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .5)}.txn-cat-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.txn-chip{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-3);cursor:pointer;clip-path:var(--cut-btn);border:none;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;transition:box-shadow .14s,color .14s,background .14s;display:inline-flex}.txn-chip:hover{color:var(--text-1)}.txn-chip-dot{background:rgb(var(--txn-rgb,var(--accent-rgb)));border-radius:2px;flex-shrink:0;width:7px;height:7px}.txn-chip.on{color:var(--text-1);background:rgba(var(--txn-rgb,var(--accent-rgb)), .14);box-shadow:inset 0 0 0 1px rgba(var(--txn-rgb,var(--accent-rgb)), .45)}.txn-empty-filtered{color:var(--text-3);text-align:center;padding:20px 8px;font-size:12.5px}.txn-clear{appearance:none;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;text-decoration:underline}[data-theme=light] .txn-search,[data-theme=light] .txn-sort,[data-theme=light] .txn-chip{background-color:#fff;box-shadow:inset 0 0 0 1px #40382c1f}.txn-title{letter-spacing:.14em;color:var(--text-1);font-size:14px;font-weight:700}.txn-count{letter-spacing:.08em;color:rgba(var(--accent-rgb), .75);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);clip-path:inset(0 round 8px);padding:1px 7px;font-size:10px;font-weight:700}.txn-total{font-variant-numeric:tabular-nums;color:var(--text-3);letter-spacing:.04em;margin-left:auto;font-size:11px}.txn-list{flex-direction:column;display:flex}.txn-group-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-4);padding:10px 0 6px;font-size:9px;font-weight:700}.txn-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.txn-row:last-child{border-bottom:none}.txn-avatar{width:32px;height:32px;color:rgb(var(--txn-rgb,var(--accent-rgb)));background:rgba(var(--txn-rgb,var(--accent-rgb)), .12);border:1px solid rgba(var(--txn-rgb,var(--accent-rgb)), .28);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.txn-body{flex-direction:column;gap:2px;min-width:0;display:flex}.txn-label{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.txn-cat{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--txn-rgb,var(--accent-rgb)), .7);font-size:9px;font-weight:700}.txn-datetime{color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.txn-amount{font-variant-numeric:tabular-nums;color:#f87171d9;white-space:nowrap;text-align:right;font-size:12.5px;font-weight:600}.txn-toggle{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-1);border:1px solid var(--border);color:var(--text-2);cursor:pointer;clip-path:inset(0 round 8px);margin-top:10px;padding:6px 12px;font-size:10px;font-weight:600;transition:background .13s,color .13s}.txn-toggle:hover{background:var(--surface-2);color:var(--text-1)}.delete-btn.tiny{opacity:.4;flex-shrink:0;width:16px;height:16px;font-size:12px}.delete-btn.tiny:hover{opacity:1}.nutrition-week-summary{background:var(--surface-1);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:8px 12px;display:flex}.nutrition-week-label{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--accent-rgb), .5);flex-shrink:0;font-size:9px;font-weight:700}.nutrition-week-stat{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.nutrition-week-stat .muted,.nutrition-week-stat.muted{color:#96a5be73;font-size:11px}.finance-import-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;border:1px solid var(--border-subtle);clip-path:var(--cut-card);background:var(--surface-1);display:flex}.finance-import-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-import-title{color:var(--text-1);font-weight:600;font-size:var(--text-md)}.finance-import-sub{color:var(--text-3);font-size:var(--text-sm)}.finance-import-btn{height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--accent-border);clip-path:var(--cut-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-shrink:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.finance-import-btn:hover{transform:translateY(-1px)}.import-body{gap:var(--space-4);flex-direction:column;display:flex}.import-privacy{gap:var(--space-2);padding:var(--space-3);background:var(--accent-soft);border:1px solid var(--accent-border);clip-path:var(--cut-sm);color:var(--text-2);font-size:var(--text-sm);align-items:flex-start;margin:0;line-height:1.5;display:flex}.import-lock{flex-shrink:0}.import-sources{gap:var(--space-3);flex-direction:column;display:flex}.import-source-card{column-gap:var(--space-3);text-align:left;cursor:pointer;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);clip-path:var(--cut-card);background:var(--surface-1);color:var(--text-1);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;row-gap:2px;display:grid}.import-source-card:hover:not(.is-soon){border-color:var(--accent-border);transform:translateY(-1px)}.import-source-icon{color:var(--accent);grid-row:1/3;display:inline-flex}.import-source-title{font-weight:600;font-size:var(--text-md)}.import-source-hint{color:var(--text-3);font-size:var(--text-sm)}.bank-picker-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.bank-picker-title{font-weight:600;font-size:var(--text-md)}.bank-country{margin-bottom:var(--space-3);flex-direction:column;gap:5px;display:flex}.bank-country-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.bank-country-select{width:100%;padding:9px 11px;font-size:13px}.bank-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.bank-chip{text-align:left;cursor:pointer;border:1px solid var(--border-strong);width:100%;clip-path:var(--cut-sm);background:var(--surface-1);color:var(--text-1);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:12px 14px;display:flex}.bank-chip:hover{border-color:var(--accent-border);transform:translateY(-1px)}.bank-chip-dot{border-radius:4px;flex-shrink:0;width:12px;height:12px}.bank-chip-name{font-weight:600;font-size:var(--text-sm)}.bank-picker-note{color:var(--text-3);font-size:var(--text-sm);margin-top:var(--space-3);line-height:1.5}.bank-connecting{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 20px;display:flex}.bank-connect-spinner{border:3px solid var(--border-strong);border-top-color:var(--tint,var(--accent));border-radius:50%;width:42px;height:42px;animation:.8s linear infinite bank-spin}@keyframes bank-spin{to{transform:rotate(360deg)}}.bank-connecting-title{font-weight:600;font-size:var(--text-md)}.bank-connecting-hint{color:var(--text-3);font-size:var(--text-sm)}[data-reduce-motion=on] .bank-connect-spinner{animation-duration:2.4s}@media (prefers-reduced-motion:reduce){.bank-connect-spinner{animation-duration:2.4s}}.import-source-card.is-soon{opacity:.55;cursor:default}.import-preview{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.import-preview-head{justify-content:space-between;align-items:center;display:flex}.import-preview-source{color:var(--text-2);font-weight:600;font-size:var(--text-sm)}.import-back{color:var(--accent);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0}.import-stats{gap:var(--space-3);flex-wrap:wrap;display:flex}.import-stat{font-size:var(--text-sm);color:var(--text-1)}.import-stat b{color:var(--accent)}.import-stat.muted{color:var(--text-3)}.import-list{border:1px solid var(--border-subtle);max-height:46vh;clip-path:var(--cut-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.import-row{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);grid-template-columns:1fr auto auto;align-items:center;display:grid}.import-row:last-child{border-bottom:none}.import-row-merchant{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-row-cat{color:var(--text-3);font-size:var(--text-xs)}.import-row-amt{font-variant-numeric:tabular-nums;font-weight:600}.import-row-amt.debit{color:var(--text-1)}.import-row-amt.credit{color:var(--success)}.import-row.is-skipped{opacity:.5}.import-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.stock-badge{clip-path:var(--cut-btn);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.stock-badge.low{color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border)}.stock-badge.out{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.recurring-panel{margin:var(--space-3) 0;border:1px solid var(--accent-border);clip-path:var(--cut-card);background:var(--accent-soft);overflow:hidden}.recurring-head{padding:var(--space-3) var(--space-4)}.recurring-title-wrap{flex-direction:column;gap:2px;display:flex}.recurring-title{color:var(--text-1);font-weight:600;font-size:var(--text-md)}.recurring-sub{color:var(--text-3);font-size:var(--text-sm)}.recurring-list{margin:0;padding:0;list-style:none}.recurring-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:1fr auto auto;display:grid}.recurring-info{flex-direction:column;gap:1px;min-width:0;display:flex}.recurring-merchant{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.recurring-meta{color:var(--text-3);font-size:var(--text-xs)}.recurring-monthly{color:var(--text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.recurring-actions{align-items:center;gap:var(--space-2);display:flex}.recurring-track{height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-btn);background:var(--accent-dim);color:var(--text-1);font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);font-weight:600}.recurring-track:hover{background:var(--accent-soft);transform:translateY(-1px)}.recurring-dismiss{width:26px;height:26px;color:var(--text-3);cursor:pointer;clip-path:var(--cut-btn);background:0 0;border:none;flex-shrink:0;font-size:18px;line-height:1}.recurring-dismiss:hover{background:var(--surface-2);color:var(--text-1)}.import-account{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.import-account-head{flex-direction:column;gap:1px;display:flex}.import-account-title{color:var(--text-1);font-weight:600;font-size:var(--text-sm)}.import-account-hint{color:var(--text-3);font-size:var(--text-xs)}.import-account-fields{gap:var(--space-2);display:flex}.import-account-name{flex:1}.import-account-name,.import-account-bal-input{height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-strong);clip-path:var(--cut-sm);background:var(--surface-1);color:var(--text-1);font-size:var(--text-sm)}.import-account-name:focus-visible,.import-account-bal-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.import-account-bal{align-items:center;display:flex;position:relative}.import-account-cur{left:var(--space-3);color:var(--text-3);font-size:var(--text-sm);pointer-events:none;position:absolute}.import-account-bal-input{font-variant-numeric:tabular-nums;width:150px;padding-left:22px}.goals-section{margin:24px 0}.goals-empty{color:var(--text-3);padding:14px 4px 4px;font-size:12.5px}.goals-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.goal-card{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur-premium);backdrop-filter:var(--glass-blur-premium);box-shadow:var(--glass-shadow);clip-path:var(--cut-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.goal-card.is-done{box-shadow:var(--glass-shadow), inset 0 0 0 1px rgba(var(--goal-rgb), .45), inset 0 0 30px -8px rgba(var(--goal-rgb), .22)}.goal-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.goal-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.goal-remove{appearance:none;color:var(--text-4);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1;transition:color .14s}.goal-remove:hover{color:var(--danger)}.goal-figures{align-items:baseline;gap:6px;display:flex}.goal-saved{font-family:var(--font-mono,ui-monospace, monospace);color:rgb(var(--goal-rgb));letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.goal-target{color:var(--text-3);font-size:11.5px}.goal-bar{clip-path:inset(0 round 4px);background:#8c8c912e;height:7px;overflow:hidden}.goal-bar-fill{background:rgb(var(--goal-rgb));height:100%;transition:width .5s var(--ease-out,ease);border-radius:4px;display:block}.goal-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.goal-pct{color:var(--text-3);font-size:11px;font-weight:600}.goal-card.is-done .goal-pct{color:rgb(var(--goal-rgb))}.goal-add-btn{appearance:none;background:rgba(var(--goal-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--goal-rgb), .32);color:rgb(var(--goal-rgb));cursor:pointer;clip-path:var(--cut-btn);border:none;padding:4px 10px;font-size:11px;font-weight:700;transition:background .14s}.goal-add-btn:hover:not(:disabled){background:rgba(var(--goal-rgb), .2)}.goal-add-btn:disabled{opacity:.5;cursor:default}.goal-contribute{align-items:center;gap:4px;display:inline-flex}.goal-contribute-input{background:var(--surface-1);width:78px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-1);font:inherit;clip-path:var(--cut-btn);border:none;outline:none;padding:4px 7px;font-size:12px}.goal-contribute-input:focus{box-shadow:inset 0 0 0 1px rgba(var(--goal-rgb), .55)}.goal-contribute-go{appearance:none;background:rgb(var(--goal-rgb));color:#07130d;cursor:pointer;clip-path:var(--cut-btn);border:none;padding:4px 9px;font-size:11px;font-weight:700}[data-theme=light] .goal-card{box-shadow:var(--glass-shadow)}[data-theme=light] .goal-card.is-done{box-shadow:var(--glass-shadow), inset 0 0 0 1px rgba(var(--goal-rgb), .5)}.sub-extra{align-items:center;gap:8px;display:inline-flex}.tag-paused{color:var(--text-3);background:#8c8c9129;box-shadow:inset 0 0 0 1px #8c8c914d}.sub-pause-btn{appearance:none;color:var(--text-3);letter-spacing:.04em;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:2px 4px;font-size:10.5px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .14s,text-decoration-color .14s}.sub-pause-btn:hover{color:var(--text-2);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.txn-catsum{margin-bottom:14px}.txn-catsum-bar{height:9px;clip-path:var(--cut-sm);background:var(--surface-sunken);gap:2px;margin-bottom:11px;display:flex}.txn-catsum-seg{background:rgb(var(--txn-rgb));opacity:.92;min-width:3px;height:100%;transition:opacity .15s}.txn-catsum-seg:first-child{clip-path:polygon(3px 0,100% 0,100% 100%,0 100%,0 3px)}.txn-catsum-seg:hover{opacity:1}.txn-catsum-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.txn-catsum-item{align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.txn-catsum-dot{background:rgb(var(--txn-rgb));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:7px;height:7px}.txn-catsum-name{color:var(--text-2)}.txn-catsum-amt{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:600}.txn-catsum-pct{color:var(--text-3);font-variant-numeric:tabular-nums}.checklist-ed{flex-direction:column;gap:8px;width:100%;display:flex}.checklist-head{align-items:center;gap:10px;display:flex}.checklist-count{color:var(--proj-accent,var(--accent));white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.checklist-bar{background:var(--surface-2);border-radius:999px;flex:1;height:5px;overflow:hidden}.checklist-bar>i{background:var(--proj-accent,var(--accent));height:100%;transition:width .35s var(--ease-out,ease);border-radius:999px;display:block}.checklist-rows{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.checklist-row{align-items:center;gap:8px;display:flex}.checklist-check{border:1.6px solid var(--border);background:var(--surface-1,var(--surface-2));color:#fff;cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,border-color .12s;display:inline-flex}.checklist-row.is-done .checklist-check{background:var(--proj-accent,var(--accent));border-color:var(--proj-accent,var(--accent))}.checklist-text{min-width:0;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;flex:1;padding:7px 10px;font-size:13px}.checklist-text:focus{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);outline:none}.checklist-row.is-done .checklist-text{color:var(--text-3);text-decoration:line-through}.checklist-del{width:24px;height:24px;color:var(--text-4);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;font-size:17px;line-height:1}.checklist-del:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}.checklist-add{align-items:flex-end;gap:8px;display:flex}.checklist-add-input{min-height:38px;color:var(--text-1);resize:vertical;background:var(--surface-2);border:1px dashed var(--border);border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.checklist-add-input:focus{border-style:solid;border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);outline:none}.checklist-add-btn{color:#fff;background:var(--proj-accent,var(--accent));cursor:pointer;border:0;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:600}.checklist-add-btn:disabled{opacity:.4;cursor:not-allowed}.item-field-check{color:var(--text-2)}.cc-board{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.cc-cadence{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-cadence-label{text-transform:uppercase;letter-spacing:.07em;color:var(--proj-accent,var(--accent));font-size:10px;font-weight:800}.cc-cadence-chip{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cc-cadence-chip i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cc-cadence-empty{color:var(--text-3);font-size:12px;font-style:italic}.cc-grid{flex-direction:column;gap:5px;display:flex}.cc-row{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cc-head{margin-bottom:1px}.cc-dow{text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);text-align:center;padding:2px 0;font-size:9.5px;font-weight:700}.cc-cell{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:3px;min-height:78px;padding:5px 5px 6px;display:flex}.cc-cell.is-past{opacity:.55}.cc-cell.is-today{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .6);box-shadow:0 0 0 1px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .35) inset}.cc-board.is-dragging .cc-cell{border-style:dashed;transition:background .12s,border-color .12s,transform .1s}.cc-cell.is-drop{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .14);border-color:var(--proj-accent,var(--accent));box-shadow:0 4px 12px -6px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);border-style:solid;transform:translateY(-1px)}.cc-board.is-dragging .cc-chip{cursor:grabbing}.cc-date{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.cc-cell.is-today .cc-date{color:var(--proj-accent,var(--accent))}.cc-chip{text-align:left;cursor:pointer;width:100%;color:var(--text-1);background:color-mix(in srgb, var(--cc-c,var(--accent)) 16%, transparent);border:0;border-left:2.5px solid var(--cc-c,var(--accent));white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:1.25;transition:filter .12s,transform .1s;display:block;overflow:hidden}.cc-chip[draggable=true]{cursor:grab}.cc-chip:hover{filter:brightness(1.08);transform:translate(1px)}.cc-chip--ghost{background:color-mix(in srgb, var(--cc-c,var(--accent)) 8%, transparent);border-left-style:dashed}.cc-unscheduled{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.cc-unsched-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);font-size:10px;font-weight:700}.cc-unscheduled .cc-chip{width:auto;max-width:170px}@media (width<=640px){.cc-cell{min-height:58px}.cc-chip{font-size:9.5px}}.sf-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.sf-top{flex-wrap:wrap;gap:10px;display:flex}.sf-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:116px;padding:11px 15px;display:flex}.sf-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.05}.sf-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.sf-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.sf-stat--lead b{color:var(--proj-accent,var(--accent))}.sf-stat--mrr b{color:var(--success)}.sf-funnel{flex-direction:column;gap:9px;display:flex}.sf-stage{flex-direction:column;gap:4px;display:flex}.sf-stage-head{justify-content:space-between;align-items:center;display:flex}.sf-stage-name{color:var(--text-2);font-size:12px;font-weight:700}.sf-stage-count{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.sf-bar-track{background:var(--surface-2);border-radius:999px;height:9px;overflow:hidden}.sf-bar{background:linear-gradient(90deg, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .55), var(--proj-accent,var(--accent)));min-width:3px;height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px}.sf-stage-vals{align-items:baseline;gap:8px;display:flex}.sf-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sf-weighted{color:var(--text-3);font-size:11px}.sf-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border);border-radius:12px;padding:14px;font-size:13px}.sf-forecast{border-top:1px solid var(--border-subtle);flex-direction:column;gap:9px;padding-top:13px;display:flex}.sf-sec-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:11px;font-weight:700}.sf-sec-label span{text-transform:none;letter-spacing:0;color:var(--text-4);margin-left:6px;font-weight:600}.sf-months{align-items:flex-end;gap:8px;display:flex}.sf-month{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.sf-month-bar-track{background:var(--surface-2);border-radius:8px 8px 4px 4px;justify-content:center;align-items:flex-end;width:100%;height:64px;display:flex;overflow:hidden}.sf-month-bar{background:linear-gradient(180deg, var(--proj-accent,var(--accent)), rgba(var(--proj-accent-rgb,var(--accent-rgb)), .45));width:100%;min-height:2px;transition:height .5s var(--ease-out,ease);border-radius:7px 7px 0 0}.sf-month.is-live .sf-month-bar-track{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08)}.sf-month-val{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;line-height:1}.sf-month:not(.is-live) .sf-month-val{color:var(--text-4)}.sf-month-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);font-size:10px;font-weight:600}.sf-undated{color:var(--text-3);font-size:11.5px;font-weight:600}.sf-undated span{color:var(--text-4);font-weight:500}@media (width<=560px){.sf-months{gap:5px}.sf-month-bar-track{height:52px}.sf-month-val{font-size:10px}}.ps-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.ps-ops{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.ps-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:116px;padding:11px 15px;display:flex;position:relative}.ps-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.05}.ps-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.ps-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.ps-stat--lead b{color:var(--proj-accent,var(--accent))}.ps-stat--warn b{color:var(--danger)}.ps-stat-track{background:var(--surface-2);border-radius:999px;height:3px;position:absolute;bottom:8px;left:15px;right:15px;overflow:hidden}.ps-stat-track em{background:var(--proj-accent,var(--accent));height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.ps-ship{color:var(--accent-contrast,#fff);background:var(--proj-accent,var(--accent));cursor:pointer;transition:filter .15s var(--ease-out,ease), opacity .15s var(--ease-out,ease);border:1px solid #0000;border-radius:12px;align-self:stretch;align-items:center;gap:8px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.ps-ship:hover:not(:disabled){filter:brightness(1.06)}.ps-ship:disabled{opacity:.45;cursor:not-allowed}.ps-ship-n{font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--proj-accent,var(--accent));background:var(--accent-contrast,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.ps-ship-arrow{font-size:15px;line-height:1}.ps-queue{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ps-card{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);transition:border-color .2s var(--ease-out,ease), box-shadow .2s var(--ease-out,ease);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.ps-card.is-ready{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .45);box-shadow:0 0 0 1px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .25), 0 6px 22px -12px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .55)}.ps-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ps-order{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:1px;padding:0;display:flex}.ps-order-no{color:var(--text-1);font-size:14px;font-weight:700}.ps-order:hover .ps-order-no{color:var(--proj-accent,var(--accent))}.ps-order-cust{color:var(--text-3);font-size:11px;font-weight:600}.ps-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.ps-badge--ready{color:var(--accent-contrast,#fff);background:var(--proj-accent,var(--accent))}.ps-shipto{background:var(--surface-2);border-radius:9px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.ps-shipto-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);font-size:9px;font-weight:700}.ps-shipto-addr{color:var(--text-2);white-space:pre-line;font-size:12px;line-height:1.35}.ps-picklist-ro{flex-direction:column;gap:5px;margin:0;padding:2px 0;list-style:none;display:flex}.ps-picklist-row{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.ps-tick{border:1.5px solid var(--border);border-radius:4px;flex:none;width:13px;height:13px}.ps-picklist-empty{color:var(--text-4);padding:4px 0;font-size:12px;font-style:italic}.ps-card-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;padding-top:10px;display:flex}.ps-meta{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ps-meta-k{text-transform:uppercase;letter-spacing:.04em;color:var(--text-4);font-size:9px;font-weight:700}.ps-age{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.ps-age.is-old{color:var(--danger)}.ps-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border);border-radius:12px;padding:14px;font-size:13px}.ms-board{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.ms-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ms-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:116px;padding:11px 15px;display:flex}.ms-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.05}.ms-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.ms-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.ms-stat--lead b{color:var(--proj-accent,var(--accent))}.ms-stat--stale b{color:var(--danger)}.ms-legend{color:var(--text-3);margin-left:auto;font-size:11px;font-weight:600}.ms-list{flex-direction:column;gap:7px;display:flex}.ms-row{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);transition:border-color .15s var(--ease-out,ease);border-radius:11px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.ms-row.is-stale{border-left:2.5px solid var(--danger);padding-left:11px}.ms-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ms-name{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0;display:inline-flex}.ms-name-txt{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;transition:color .12s;overflow:hidden}.ms-name:hover .ms-name-txt{color:var(--proj-accent,var(--accent))}.ms-stale-tag{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:800}.ms-price-side{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ms-price{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ms-drop{letter-spacing:.02em;color:var(--text-3);cursor:pointer;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;transition:color .12s,border-color .12s,background .12s}.ms-drop:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent)}.ms-spread{flex-wrap:wrap;gap:6px;display:flex}.ms-chip{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.ms-chip.is-best{background:color-mix(in srgb, var(--success) 14%, transparent);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.ms-chip-plat{color:var(--text-3);font-size:11px;font-style:normal;font-weight:600}.ms-chip-net{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.ms-chip.is-best .ms-chip-net{color:var(--success)}.ms-chip.is-best .ms-chip-plat{color:color-mix(in srgb, var(--success) 80%, var(--text-3))}.ms-noplat{color:var(--text-4);font-size:11.5px;font-style:italic}.ms-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}@media (width<=640px){.ms-legend{display:none}.ms-name-txt{font-size:12.5px}}.lp-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.lp-top{flex-wrap:wrap;gap:10px;display:flex}.lp-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:124px;padding:11px 15px;display:flex}.lp-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.05}.lp-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.lp-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.lp-stat--lead b{color:var(--proj-accent,var(--accent))}.lp-stat--burn{flex:150px;min-width:140px}.lp-stat--burn.is-under b{color:var(--success)}.lp-stat--burn.is-on b{color:#d9930b}.lp-stat--burn.is-over b{color:var(--danger)}.lp-stat--roas.is-good b{color:var(--success)}.lp-stat--roas.is-under b{color:var(--danger)}.lp-burn-meter{background:var(--surface-2);border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.lp-burn-meter>i{background:var(--proj-accent,var(--accent));height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.lp-stat--burn.is-over .lp-burn-meter>i{background:var(--danger)}.lp-rows{flex-direction:column;gap:8px;display:flex}.lp-row{text-align:left;background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-left:3px solid var(--lp-c,var(--proj-accent,var(--accent)));cursor:pointer;width:100%;transition:border-color .16s var(--ease-out,ease), transform .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:11px;grid-template-columns:minmax(150px,1.3fr) minmax(90px,1fr) minmax(150px,auto) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.lp-row:hover{box-shadow:0 0 0 1px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .18) inset;transform:translate(1px)}.lp-row-head{align-items:center;gap:8px;min-width:0;display:flex}.lp-dot{border-radius:999px;flex:none;width:8px;height:8px}.lp-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.lp-channel{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:600}.lp-status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:700}.lp-status--live{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.lp-status--paused{color:#d9930b;background:#d9930b29}.lp-status--ended{color:var(--text-3);background:var(--surface-2)}.lp-meter-wrap{position:relative}.lp-meter{background:var(--surface-2);border-radius:999px;height:7px;display:block;overflow:hidden}.lp-meter>i{height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.lp-meter.is-under>i{background:linear-gradient(90deg, color-mix(in srgb, var(--success) 70%, transparent), var(--success))}.lp-meter.is-on>i{background:linear-gradient(90deg,#f0b330,#d9930b)}.lp-meter.is-over>i{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 65%, transparent), var(--danger))}.lp-meter.is-none>i{background:var(--border-subtle)}.lp-plan-mark{background:var(--text-2);opacity:.55;border-radius:1px;width:2px;height:11px;position:absolute;top:-2px;transform:translate(-1px)}.lp-row-vals{flex-direction:column;gap:1px;min-width:0;display:flex}.lp-spend{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.lp-pace{font-size:10.5px;font-weight:600}.lp-pace--under{color:var(--success)}.lp-pace--on{color:#d9930b}.lp-pace--over{color:var(--danger)}.lp-pace--none{color:var(--text-4);font-style:italic}.lp-roas{font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.lp-roas.is-good{color:var(--success)}.lp-roas.is-under{color:var(--danger)}.lp-wrap-btn{color:var(--proj-accent,var(--accent));border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .32);white-space:nowrap;transition:background .16s var(--ease-out,ease);border-radius:8px;padding:5px 9px;font-size:10.5px;font-weight:700}.lp-wrap-btn:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1)}.lp-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}@media (width<=640px){.lp-row{grid-template-columns:1fr;gap:8px}.lp-status{margin-left:auto}}.ma-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.ma-top{flex-wrap:wrap;gap:10px;display:flex}.ma-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:124px;padding:11px 15px;display:flex}.ma-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.05}.ma-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.ma-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.ma-stat--lead b{color:var(--proj-accent,var(--accent))}.ma-stat--alloc{flex:150px;min-width:140px}.ma-stat--alloc.is-under b{color:var(--success)}.ma-stat--alloc.is-on b{color:#d9930b}.ma-stat--alloc.is-over b{color:var(--danger)}.ma-alloc-meter{background:var(--surface-2);border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.ma-alloc-meter>i{background:var(--proj-accent,var(--accent));height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.ma-stat--alloc.is-over .ma-alloc-meter>i{background:var(--danger)}.ma-stat--remaining.is-ok b{color:var(--success)}.ma-stat--remaining.is-over b{color:var(--danger)}.ma-mix{flex-direction:column;gap:8px;display:flex}.ma-mix-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:11px;font-weight:700}.ma-mix-bar{background:var(--surface-2);border-radius:999px;gap:1px;height:11px;display:flex;overflow:hidden}.ma-mix-seg{min-width:2px;height:100%;transition:width .5s var(--ease-out,ease);display:block}.ma-mix-legend{flex-wrap:wrap;gap:6px 12px;display:flex}.ma-mix-chip{color:var(--text-2);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.ma-mix-chip i{border-radius:999px;width:8px;height:8px}.ma-mix-chip em{color:var(--text-4);font-variant-numeric:tabular-nums;font-style:normal}.ma-rows{flex-direction:column;gap:8px;display:flex}.ma-row{text-align:left;background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-left:3px solid var(--ma-c,var(--proj-accent,var(--accent)));cursor:pointer;width:100%;transition:border-color .16s var(--ease-out,ease), transform .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:11px;grid-template-columns:minmax(150px,1.3fr) minmax(90px,1fr) minmax(130px,auto) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.ma-row:hover{box-shadow:0 0 0 1px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .18) inset;transform:translate(1px)}.ma-row-head{align-items:center;gap:8px;min-width:0;display:flex}.ma-dot{border-radius:999px;flex:none;width:8px;height:8px}.ma-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ma-channel{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:600}.ma-share-wrap{min-width:0}.ma-share{background:var(--surface-2);border-radius:999px;height:7px;display:block;overflow:hidden}.ma-share>i{height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.ma-row-vals{flex-direction:column;gap:1px;min-width:0;display:flex}.ma-spend{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ma-share-pct{color:var(--text-3);font-size:10.5px;font-weight:600}.ma-launch{color:var(--proj-accent,var(--accent));border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .32);white-space:nowrap;transition:background .16s var(--ease-out,ease);border-radius:8px;padding:5px 9px;font-size:10.5px;font-weight:700}.ma-launch:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1)}.ma-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}@media (width<=640px){.ma-row{grid-template-columns:1fr;gap:8px}}.pt-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.pt-launch{white-space:nowrap;color:var(--proj-accent,var(--accent));border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .32);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .06);transition:background .16s var(--ease-out,ease);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.pt-launch:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12)}.pt-runs{flex-direction:column;gap:11px;display:flex}.pt-run{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);transition:border-color .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:13px;flex-direction:column;gap:11px;padding:14px 16px;display:flex}.pt-run.is-shipped{border-color:rgba(var(--success-rgb,52, 168, 110), .4);box-shadow:0 0 0 1px rgba(var(--success-rgb,52, 168, 110), .18) inset}.pt-run-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-run-name{text-align:left;flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.pt-run-title{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:800}.pt-run-no{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.pt-run-factory{color:var(--text-3);font-size:11.5px;font-weight:500}.pt-run-meta{flex:none;align-items:center;gap:8px;display:flex}.pt-run-units{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.pt-eta{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.pt-eta.is-soon{color:#d9930b;background:#d9930b24}.pt-eta.is-over{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.pt-steps{align-items:flex-start;gap:0;display:flex}.pt-step{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:0;display:flex;position:relative}.pt-step:before,.pt-step:after{content:"";background:var(--border);height:2px;position:absolute;top:5px}.pt-step:before{left:0;right:50%}.pt-step:after{left:50%;right:0}.pt-step:first-child:before,.pt-step:last-child:after{display:none}.pt-dot{z-index:1;background:var(--surface-2);border:2px solid var(--border);width:12px;height:12px;transition:background .16s var(--ease-out,ease), border-color .16s var(--ease-out,ease), transform .12s var(--ease-out,ease);border-radius:999px;position:relative}.pt-step-label{color:var(--text-4);text-align:center;white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1.15}.pt-step.is-done .pt-dot{background:var(--proj-accent,var(--accent));border-color:var(--proj-accent,var(--accent))}.pt-step.is-done:before,.pt-step.is-done:after{background:var(--proj-accent,var(--accent))}.pt-step.is-done .pt-step-label{color:var(--text-2)}.pt-step.is-current .pt-dot{border-color:var(--proj-accent,var(--accent));box-shadow:0 0 0 4px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .18);transform:scale(1.12)}.pt-step.is-current .pt-step-label{color:var(--proj-accent,var(--accent));font-weight:700}.pt-step:hover .pt-dot{transform:scale(1.18)}.pt-run-foot{align-items:center;gap:12px;display:flex}.pt-progress{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.pt-progress-track{background:var(--surface-2);border-radius:999px;flex:0 0 88px;height:5px;overflow:hidden}.pt-progress-track>i{background:var(--proj-accent,var(--accent));height:100%;transition:width .45s var(--ease-out,ease);border-radius:999px;display:block}.pt-progress-txt{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.pt-receive{color:var(--text-3);border:1px solid var(--border-subtle);background:var(--surface-2);transition:all .16s var(--ease-out,ease);border-radius:9px;flex:none;padding:6px 11px;font-size:11px;font-weight:700}.pt-receive:hover{color:var(--text-1);border-color:var(--border)}.pt-receive.is-ready{color:var(--success);border-color:rgba(var(--success-rgb,52, 168, 110), .4);background:color-mix(in srgb, var(--success) 10%, transparent)}.pt-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}@media (width<=640px){.pt-step-label{font-size:8px}.pt-run-foot,.pt-run-head{flex-wrap:wrap}.pt-run-name{flex:100%}.pt-run-meta{flex-basis:100%;justify-content:flex-start}.pt-step{flex:none;min-width:58px;min-height:44px;padding-block:9px}.pt-receive{flex-basis:100%;min-height:44px}}.vob-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.vob-top{flex-wrap:wrap;gap:10px;display:flex}.vob-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:112px;padding:11px 15px;display:flex}.vob-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.05}.vob-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.vob-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.vob-stat--lead b{color:var(--proj-accent,var(--accent))}.vob-stat--best b{color:var(--success)}.vob-listings{flex-direction:column;gap:9px;display:flex}.vob-listing{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:13px;overflow:hidden}.vob-listing.is-open{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .4)}.vob-listing-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.vob-addr{color:var(--text-1);flex-shrink:0;font-size:14px;font-weight:700}.vob-head-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.vob-asking{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.vob-pill{color:var(--text-3);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.vob-pill--offer{color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12)}.vob-pill--offer.at-ask{color:var(--success);background:rgba(var(--success-rgb), .14)}.vob-pill--muted{color:var(--text-4)}.vob-chev{border-right:2px solid var(--text-4);border-bottom:2px solid var(--text-4);width:8px;height:8px;transition:transform .2s var(--ease-out,ease);flex-shrink:0;transform:rotate(45deg)}.vob-chev.open{transform:rotate(225deg)}.vob-book{flex-direction:column;gap:14px;padding:4px 14px 16px;display:flex}.vob-section{flex-direction:column;gap:7px;display:flex}.vob-sec-label{text-transform:uppercase;letter-spacing:.06em;color:var(--proj-accent,var(--accent));font-size:10px;font-weight:800}.vob-view-row{align-items:flex-start;gap:9px;display:flex}.vob-interest{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);background:var(--surface-2);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}.vob-interest.i-hot,.vob-interest.i-offercoming{color:var(--danger);background:rgba(var(--danger-rgb), .13)}.vob-interest.i-warm{color:var(--warning,var(--amber));background:rgba(var(--amber-rgb), .13)}.vob-view-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vob-view-top{align-items:baseline;gap:8px;display:flex}.vob-view-top b{color:var(--text-1);font-size:13px}.vob-view-date{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:11px}.vob-feedback{width:100%;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:7px;padding:5px 9px;font-size:12px}.vob-feedback:focus{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);outline:none}.vob-offer-row{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px;align-items:center;gap:9px;padding:7px 10px;display:flex}.vob-offer-row.is-best{border-color:rgba(var(--success-rgb), .45);background:rgba(var(--success-rgb), .06)}.vob-offer-row.is-rejected{opacity:.5}.vob-offer-amt{color:var(--text-1);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.vob-offer-pct{color:var(--text-3);font-size:11px;font-style:normal;font-weight:600}.vob-offer-row.is-best .vob-offer-pct{color:var(--success)}.vob-offer-buyer{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.vob-offer-status{flex-shrink:0}.vob-accept{color:var(--accent-contrast,#fff);background:var(--success);cursor:pointer;border:0;border-radius:7px;flex-shrink:0;padding:5px 11px;font-size:11.5px;font-weight:700}.vob-accept:hover{filter:brightness(1.06)}.vob-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vob-in{color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:7px;min-width:0;padding:7px 9px;font-size:12.5px}.vob-in:focus{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);outline:none}.vob-in--date{flex-shrink:0}.vob-in--sel{cursor:pointer}.vob-money-in{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:3px;padding-left:9px;display:inline-flex}.vob-money-in span{color:var(--text-3);font-size:12px}.vob-money-in .vob-in{background:0 0;border:0;width:80px;padding-left:2px}.vob-add-btn{color:var(--accent-contrast,#fff);background:var(--proj-accent,var(--accent));cursor:pointer;border:0;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:600}.vob-add-btn:hover{filter:brightness(1.06)}.vob-del{width:22px;height:22px;color:var(--text-4);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;font-size:16px;line-height:1}.vob-del:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}.vob-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border);border-radius:12px;padding:14px;font-size:13px}.ag-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.ag-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:116px;padding:11px 15px;display:flex}.ag-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.05}.ag-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.ag-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.ag-stat--lead b{color:var(--proj-accent,var(--accent))}.ag-stat--value b{color:var(--success)}.ag-stat--dead b{color:var(--danger)}.ag-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.ag-margin{flex-direction:column;gap:4px;display:flex}.ag-margin-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:9.5px;font-weight:600}.ag-margin-seg{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.ag-margin-opt{color:var(--text-3);cursor:pointer;font-variant-numeric:tabular-nums;transition:color .14s var(--ease-out,ease), background .14s var(--ease-out,ease);background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:700}.ag-margin-opt:hover{color:var(--text-1)}.ag-margin-opt.is-on{color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12)}.ag-auto{color:var(--text-3);border:1px solid var(--border-subtle);background:var(--surface-2);cursor:pointer;transition:all .16s var(--ease-out,ease);border-radius:10px;align-self:flex-end;align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.ag-auto:hover{color:var(--text-1);border-color:var(--border)}.ag-auto-dot{background:var(--text-4);width:7px;height:7px;transition:background .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:999px}.ag-auto.is-armed{color:var(--proj-accent,var(--accent));border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .4);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08)}.ag-auto.is-armed .ag-auto-dot{background:var(--proj-accent,var(--accent));box-shadow:0 0 0 3px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .2)}.ag-buckets{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ag-bucket{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:11px;flex-direction:column;flex:92px;gap:1px;padding:9px 12px;display:flex;position:relative}.ag-bucket b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.1}.ag-bucket span{color:var(--text-2);font-size:11px;font-weight:700}.ag-bucket i{color:var(--text-4);letter-spacing:.02em;font-size:9.5px;font-style:normal;font-weight:600}.ag-bucket.is-empty{opacity:.55}.ag-bucket:before{content:"";background:var(--border);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.ag-bucket--fresh:before{background:var(--success)}.ag-bucket--settling:before{background:var(--proj-accent,var(--accent))}.ag-bucket--stale:before{background:#d9930b}.ag-bucket--dead:before{background:var(--danger)}.ag-bucket--dead:not(.is-empty){border-color:color-mix(in srgb, var(--danger) 32%, transparent)}.ag-liquidate{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 38%, transparent);background:color-mix(in srgb, var(--danger) 9%, transparent);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease-out,ease);border-radius:10px;flex:none;align-self:center;padding:9px 13px;font-size:11.5px;font-weight:700}.ag-liquidate:hover{background:color-mix(in srgb, var(--danger) 16%, transparent)}.ag-list{flex-direction:column;gap:9px;display:flex}.ag-row{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);transition:border-color .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.ag-row.is-stale{border-color:color-mix(in srgb, #d9930b 30%, var(--border-subtle))}.ag-row.is-dead{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 12%, transparent) inset}.ag-row-main{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.ag-name{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex}.ag-name-txt{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1.15}.ag-name:hover .ag-name-txt{color:var(--proj-accent,var(--accent))}.ag-name-meta{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.ag-name-meta i{color:var(--text-3);font-size:11px;font-style:normal;font-weight:600}.ag-name-meta .ag-brand{color:var(--text-2)}.ag-name-meta .ag-cost{font-variant-numeric:tabular-nums}.ag-age{align-items:center;display:flex}.ag-age-tag{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--text-3);background:var(--surface-2);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.ag-age-tag.is-fresh{color:var(--success);background:color-mix(in srgb, var(--success) 13%, transparent)}.ag-age-tag.is-settling{color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12)}.ag-age-tag.is-stale{color:#d9930b;background:#d9930b24}.ag-age-tag.is-dead{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.ag-age-tag.is-unknown{color:var(--text-4);border:1px dashed var(--border);background:0 0}.ag-price{flex:none;align-items:center;gap:12px;display:flex}.ag-price-readout{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ag-price-lead{align-items:baseline;gap:6px;display:flex}.ag-price-cap{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:9.5px;font-style:normal;font-weight:600}.ag-price-val{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:700}.ag-margin-chip{color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:700}.ag-margin-chip.is-loss{color:var(--danger)}.ag-noprice{color:var(--text-4);font-size:11.5px;font-weight:600}.ag-list-btn{color:var(--proj-accent,var(--accent));border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .34);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .07);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease-out,ease);border-radius:9px;flex:none;padding:8px 12px;font-size:11.5px;font-weight:700}.ag-list-btn:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .14)}.ag-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}@media (width<=640px){.ag-controls{width:100%;margin-left:0}.ag-row{flex-wrap:wrap}.ag-price{justify-content:space-between;width:100%}}.tl-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.tl-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tl-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:116px;padding:11px 15px;display:flex}.tl-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.05}.tl-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.tl-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.tl-stat--lead b{color:var(--proj-accent,var(--accent))}.tl-stat--margin b{color:var(--success)}.tl-stat--margin.is-neg b{color:var(--danger)}.tl-deals{flex-direction:column;gap:11px;display:flex}.tl-deal{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);transition:border-color .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:13px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.tl-deal.is-open{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .32);box-shadow:0 0 0 1px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12) inset}.tl-deal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tl-deal-name{text-align:left;flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.tl-deal-title{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:800}.tl-deal-client{color:var(--text-2);font-size:11.5px;font-weight:600}.tl-deal-svc{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);background:var(--surface-2);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.tl-deal-key{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.tl-key{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.tl-key b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1.05}.tl-key i{text-transform:uppercase;letter-spacing:.03em;color:var(--text-4);font-size:9.5px;font-style:normal;font-weight:600}.tl-key.is-low b{color:var(--danger)}.tl-key.is-high b{color:var(--success)}.tl-verdict{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-self:center;padding:4px 9px;font-size:10.5px;font-weight:700}.tl-verdict.is-good{color:var(--success);background:color-mix(in srgb, var(--success) 13%, transparent)}.tl-verdict.is-warn{color:#d9930b;background:#d9930b24}.tl-verdict.is-neg{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.tl-burn{flex-direction:column;gap:6px;display:flex}.tl-burn-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tl-burn-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10.5px;font-weight:700}.tl-burn-figs{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tl-burn-figs i{color:var(--text-4);font-style:normal;font-weight:500}.tl-burn-figs b{color:var(--text-1);font-weight:800}.tl-burn-figs b.is-warn{color:#d9930b}.tl-burn-figs b.is-over{color:var(--danger)}.tl-burn-track{background:var(--surface-2);border-radius:999px;height:8px;display:flex;position:relative;overflow:hidden}.tl-burn-fill{background:var(--proj-accent,var(--accent));height:100%;transition:width .45s var(--ease-out,ease);border-radius:999px;display:block}.tl-burn-fill.is-warn{background:#d9930b}.tl-burn-fill.is-over{background:var(--danger)}.tl-burn-over{background:repeating-linear-gradient(45deg, var(--danger), var(--danger) 3px, transparent 3px, transparent 6px);opacity:.7;height:100%;display:block}.tl-burn-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:11.5px;font-weight:600;display:flex}.tl-burn-foot .is-over{color:var(--danger)}.tl-pl{font-variant-numeric:tabular-nums}.tl-pl b{font-weight:800}.tl-pl b.is-pos{color:var(--success)}.tl-pl b.is-neg{color:var(--danger)}.tl-pl em{color:var(--text-4);font-style:normal;font-weight:500}.tl-deal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-toggle{color:var(--proj-accent,var(--accent));border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .06);transition:background .16s var(--ease-out,ease);border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.tl-toggle:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12)}.tl-chev{transition:transform .18s var(--ease-out,ease)}.tl-deal.is-open .tl-chev{transform:rotate(180deg)}.tl-rate{color:var(--text-3);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.tl-rate>span{text-transform:uppercase;letter-spacing:.03em;color:var(--text-4);font-size:10px;font-weight:700}.tl-rate i,.tl-rate em{color:var(--text-3);font-style:normal}.tl-rate input{width:56px;color:var(--text-1);text-align:right;border:1px solid var(--border-subtle);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:700}.tl-rate input:focus{border-color:var(--proj-accent,var(--accent));outline:none}.tl-sheet{border-top:1px solid var(--border-subtle);flex-direction:column;gap:11px;padding-top:11px;display:flex}.tl-log{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.tl-log-field{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:flex}.tl-log-field input{width:48px;color:var(--text-1);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:800}.tl-log-field input:focus{outline:none}.tl-log-field span{color:var(--text-3);font-size:11px;font-weight:600}.tl-log-ms{color:var(--text-2);border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:9px;max-width:150px;padding:8px 10px;font-size:12px;font-weight:600}.tl-log-note{min-width:120px;color:var(--text-1);border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:9px;flex:1;padding:8px 11px;font-size:12.5px}.tl-log-note:focus,.tl-log-ms:focus{border-color:var(--proj-accent,var(--accent));outline:none}.tl-log-add{color:#fff;background:var(--proj-accent,var(--accent));cursor:pointer;transition:filter .16s var(--ease-out,ease);white-space:nowrap;border:0;border-radius:9px;flex:none;padding:8px 14px;font-size:12px;font-weight:700}.tl-log-add:hover:not(:disabled){filter:brightness(1.06)}.tl-log-add:disabled{opacity:.45;cursor:default}.tl-entries{border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tl-entry{background:var(--surface-1,var(--surface-2));align-items:center;gap:10px;padding:9px 12px;display:flex}.tl-entry+.tl-entry{border-top:1px solid var(--border-subtle)}.tl-entry-hrs{color:var(--text-1);font-variant-numeric:tabular-nums;flex:none;min-width:42px;font-size:12.5px;font-weight:800}.tl-entry-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.tl-entry-ms{text-transform:uppercase;letter-spacing:.03em;color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.tl-entry-note{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tl-entry-cost{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.tl-entry-date{color:var(--text-4);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:600}.tl-entry-del{width:20px;height:20px;color:var(--text-4);cursor:pointer;transition:color .14s var(--ease-out,ease), background .14s var(--ease-out,ease);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.tl-entry-del:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.tl-sheet-empty{color:var(--text-3);text-align:center;background:var(--surface-2);border:1px dashed var(--border-subtle);border-radius:10px;padding:12px;font-size:12px}.tl-bymile{flex-direction:column;gap:7px;display:flex}.tl-bymile-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:700}.tl-bymile-rows{flex-direction:column;gap:5px;display:flex}.tl-bymile-row{align-items:center;gap:9px;display:flex}.tl-bymile-name{max-width:30%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:0 0 30%;font-size:11.5px;font-weight:600;overflow:hidden}.tl-bymile-track{background:var(--surface-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.tl-bymile-track>i{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .55);height:100%;transition:width .4s var(--ease-out,ease);border-radius:999px;display:block}.tl-bymile-h{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:36px;font-size:11px;font-weight:700}.tl-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}@media (width<=640px){.tl-deal-key{justify-content:space-between;width:100%}.tl-log-note{order:3;min-width:100%}.tl-bymile-name{flex-basis:38%;max-width:38%}}.sb-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.sb-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sb-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:116px;padding:11px 15px;display:flex}.sb-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.05}.sb-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.sb-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.sb-stat--lead b{color:var(--proj-accent,var(--accent))}.sb-stat--out b{color:#d9930b}.sb-stat--banked b{color:var(--success)}.sb-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}.sb-deals{flex-direction:column;gap:11px;display:flex}.sb-deal{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);transition:border-color .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:13px;overflow:hidden}.sb-deal.is-open{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .4)}.sb-deal.s-paid{border-color:rgba(var(--success-rgb,52, 168, 110), .4);box-shadow:0 0 0 1px rgba(var(--success-rgb,52, 168, 110), .16) inset}.sb-deal-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.sb-brand-mark{width:30px;height:30px;color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .13);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.sb-deal.s-paid .sb-brand-mark{color:var(--success);background:rgba(var(--success-rgb,52, 168, 110), .14)}.sb-deal-id{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-brand{color:var(--text-1);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.1;overflow:hidden}.sb-piece{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.sb-deal-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.sb-fee{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.sb-rights{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.sb-rights.rwhitelisting,.sb-rights.rpaidusage{color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12)}.sb-rights.rexclusive{color:var(--danger);background:rgba(var(--danger-rgb), .12)}.sb-deliv-tag{color:var(--text-3);background:var(--surface-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.sb-deliv-tag.is-done{color:var(--success);background:rgba(var(--success-rgb,52, 168, 110), .13)}.sb-due{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.sb-due.is-over{color:var(--danger);background:rgba(var(--danger-rgb), .14)}.sb-chev{border-right:2px solid var(--text-4);border-bottom:2px solid var(--text-4);width:8px;height:8px;transition:transform .2s var(--ease-out,ease);flex-shrink:0;transform:rotate(45deg)}.sb-chev.open{transform:rotate(225deg)}.sb-rail{align-items:flex-start;gap:0;padding:2px 14px 13px;display:flex}.sb-rail-step{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:0;display:flex;position:relative}.sb-rail-step:before,.sb-rail-step:after{content:"";background:var(--border);height:2px;position:absolute;top:5px}.sb-rail-step:before{left:0;right:50%}.sb-rail-step:after{left:50%;right:0}.sb-rail-step:first-child:before,.sb-rail-step:last-child:after{display:none}.sb-rail-dot{z-index:1;background:var(--surface-2);border:2px solid var(--border);width:12px;height:12px;transition:background .16s var(--ease-out,ease), border-color .16s var(--ease-out,ease), transform .12s var(--ease-out,ease);border-radius:999px;position:relative}.sb-rail-label{color:var(--text-4);text-align:center;white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1.15}.sb-rail-step.is-done .sb-rail-dot{background:var(--proj-accent,var(--accent));border-color:var(--proj-accent,var(--accent))}.sb-rail-step.is-done:before,.sb-rail-step.is-done:after{background:var(--proj-accent,var(--accent))}.sb-rail-step.is-done .sb-rail-label{color:var(--text-2)}.sb-rail-step.is-current .sb-rail-dot{border-color:var(--proj-accent,var(--accent));box-shadow:0 0 0 4px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .18);transform:scale(1.12)}.sb-rail-step.is-current .sb-rail-label{color:var(--proj-accent,var(--accent));font-weight:700}.sb-rail-step:hover .sb-rail-dot{transform:scale(1.18)}.sb-deal.s-paid .sb-rail-step.is-done .sb-rail-dot{background:var(--success);border-color:var(--success)}.sb-deal.s-paid .sb-rail-step.is-done:before,.sb-deal.s-paid .sb-rail-step.is-done:after{background:var(--success)}.sb-body{flex-direction:column;gap:13px;padding:2px 14px 15px;display:flex}.sb-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.sb-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sb-field>span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-4);font-size:10px;font-weight:700}.sb-in{width:100%;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:7px;padding:7px 9px;font-size:12.5px}.sb-in:focus{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);outline:none}.sb-in--sel{cursor:pointer}.sb-money{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:3px;padding-left:9px;display:inline-flex}.sb-money i{color:var(--text-3);font-size:12px;font-style:normal}.sb-money .sb-in{background:0 0;border:0;padding-left:2px}.sb-deliv{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.sb-deliv-head{text-transform:uppercase;letter-spacing:.06em;color:var(--proj-accent,var(--accent));font-size:10px;font-weight:800}.sb-deliv-list{flex-direction:column;gap:4px;display:flex}.sb-deliv-row{align-items:center;gap:9px;display:flex}.sb-check{border:1.5px solid var(--border);background:var(--surface-1,var(--surface-2));width:18px;height:18px;color:var(--accent-contrast,#fff);cursor:pointer;transition:all .14s var(--ease-out,ease);border-radius:6px;flex:none;place-items:center;display:grid}.sb-deliv-row.is-done .sb-check{background:var(--proj-accent,var(--accent));border-color:var(--proj-accent,var(--accent))}.sb-deliv-label{min-width:0;color:var(--text-1);flex:1;font-size:12.5px}.sb-deliv-row.is-done .sb-deliv-label{color:var(--text-3);text-decoration:line-through}.sb-deliv-add{gap:6px;margin-top:2px;display:flex}.sb-deliv-add .sb-in{flex:1}.sb-add-btn{color:var(--accent-contrast,#fff);background:var(--proj-accent,var(--accent));cursor:pointer;border:0;border-radius:7px;flex:none;padding:7px 13px;font-size:12px;font-weight:700}.sb-add-btn:hover{filter:brightness(1.06)}.sb-del{width:22px;height:22px;color:var(--text-4);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:16px;line-height:1}.sb-del:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}.sb-deal-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-link{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12px;font-weight:600}.sb-link:hover{color:var(--proj-accent,var(--accent))}.sb-invoice{color:var(--proj-accent,var(--accent));border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .32);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .06);cursor:pointer;transition:background .16s var(--ease-out,ease);border-radius:8px;margin-left:auto;padding:6px 12px;font-size:11.5px;font-weight:700}.sb-invoice:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .13)}.sb-paid{color:var(--success);border:1px solid rgba(var(--success-rgb,52, 168, 110), .4);background:color-mix(in srgb, var(--success) 10%, transparent);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:700}.sb-paid:hover{filter:brightness(1.04)}.sb-invoice+.sb-paid,.sb-invoice~.sb-detach{margin-left:0}.sb-detach{color:var(--text-4);border:1px solid var(--border-subtle);background:var(--surface-2);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:600}.sb-detach:hover{color:var(--danger);border-color:rgba(var(--danger-rgb), .4)}.sb-tray{background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;flex-direction:column;gap:8px;padding:11px 13px;display:flex}.sb-tray-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);font-size:10px;font-weight:800}.sb-tray-chips{flex-wrap:wrap;gap:7px;display:flex}.sb-tray-chip{color:var(--text-2);border:1px solid var(--border-subtle);background:var(--surface-2);cursor:pointer;transition:all .14s var(--ease-out,ease);border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-size:12px;font-weight:600;display:inline-flex}.sb-tray-chip i{color:var(--proj-accent,var(--accent));font-size:14px;font-style:normal;font-weight:800;line-height:1}.sb-tray-chip:hover{color:var(--text-1);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .4);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .06)}@media (width<=640px){.sb-rail-label{font-size:8px}.sb-deal-foot{row-gap:6px}.sb-invoice{margin-left:0}}.cl-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.cl-top{flex-wrap:wrap;gap:10px;display:flex}.cl-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:120px;padding:11px 15px;display:flex}.cl-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.05}.cl-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.cl-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.cl-stat--lead b{color:var(--proj-accent,var(--accent))}.cl-stat--rev b{color:var(--success)}.cl-stat--roas{flex:160px;min-width:150px}.cl-stat--roas.is-good b{color:var(--success)}.cl-stat--roas.is-under b{color:var(--danger)}.cl-roas-meter{background:var(--surface-2);border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.cl-roas-meter>i{background:var(--success);height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.cl-stat--roas.is-under .cl-roas-meter>i{background:var(--danger)}.cl-stat--verdicts b{gap:4px;font-size:13px;display:flex}.cl-wv{font-size:13px;font-style:normal;font-weight:800}.cl-wv--scale{color:var(--success)}.cl-wv--cut{color:var(--danger)}.cl-formats{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:13px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cl-formats-label{text-transform:uppercase;letter-spacing:.06em;color:var(--proj-accent,var(--accent));font-size:10px;font-weight:800}.cl-formats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.cl-fmt{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:5px;padding:10px 11px;display:flex}.cl-fmt.is-top{border-color:rgba(var(--success-rgb,52, 168, 110), .4);box-shadow:0 0 0 1px rgba(var(--success-rgb,52, 168, 110), .15) inset}.cl-fmt-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.cl-fmt-name{color:var(--text-1);font-size:12px;font-weight:700}.cl-fmt-crown{color:var(--success);font-size:12px;line-height:1}.cl-fmt-roas{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:800}.cl-fmt.is-top .cl-fmt-roas{color:var(--success)}.cl-fmt-bar{background:var(--surface-1,var(--surface-2));border-radius:999px;height:4px;display:block;overflow:hidden}.cl-fmt-bar>i{background:var(--proj-accent,var(--accent));height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.cl-fmt.is-top .cl-fmt-bar>i{background:var(--success)}.cl-fmt-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.cl-rank{flex-direction:column;gap:9px;display:flex}.cl-rank-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-rank-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:11px;font-weight:800}.cl-metric-tabs{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.cl-metric-tab{color:var(--text-3);cursor:pointer;transition:color .14s var(--ease-out,ease), background .14s var(--ease-out,ease);background:0 0;border:0;border-radius:7px;padding:4px 11px;font-size:11px;font-weight:700}.cl-metric-tab:hover{color:var(--text-1)}.cl-metric-tab.is-active{color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12)}.cl-rows{flex-direction:column;gap:8px;display:flex}.cl-row{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);transition:border-color .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:13px;align-items:stretch;gap:11px;padding:11px 13px;display:flex}.cl-row.is-scale{border-color:rgba(var(--success-rgb,52, 168, 110), .34)}.cl-row.is-cut{border-color:rgba(var(--danger-rgb,224, 86, 86), .3)}.cl-place{width:22px;height:22px;color:var(--text-3);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;justify-content:center;align-self:center;align-items:center;font-size:11px;font-weight:800;display:flex}.cl-row.is-scale .cl-place{color:var(--success);background:color-mix(in srgb, var(--success) 13%, transparent)}.cl-row.is-cut .cl-place{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.cl-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;min-width:0;padding:0;display:flex}.cl-row-id{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.cl-dot{border-radius:999px;flex:none;width:8px;height:8px}.cl-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cl-fmt-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.cl-channel{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:600}.cl-metric-wrap{align-items:center;gap:9px;display:flex}.cl-metric-bar{background:var(--surface-2);border-radius:999px;flex:1;min-width:0;height:7px;overflow:hidden}.cl-metric-bar>i{background:var(--proj-accent,var(--accent));height:100%;transition:width .45s var(--ease-out,ease);border-radius:999px;display:block}.cl-metric-bar.is-scale>i{background:linear-gradient(90deg, color-mix(in srgb, var(--success) 65%, transparent), var(--success))}.cl-metric-bar.is-cut>i{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 60%, transparent), var(--danger))}.cl-metric-val{color:var(--text-1);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:56px;font-size:14px;font-weight:800}.cl-row-sub{flex-wrap:wrap;gap:4px 12px;display:flex}.cl-row-sub span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.cl-actions{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:6px;display:flex}.cl-verdict{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.cl-verdict--scale{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.cl-verdict--cut{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.cl-tag-btns{gap:3px;display:inline-flex}.cl-tag{width:22px;height:20px;color:var(--text-4);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;transition:all .14s var(--ease-out,ease);border-radius:6px;justify-content:center;align-items:center;font-size:9px;line-height:1;display:flex}.cl-tag--scale:hover,.cl-tag--scale.is-on{color:var(--success);border-color:rgba(var(--success-rgb,52, 168, 110), .45);background:color-mix(in srgb, var(--success) 12%, transparent)}.cl-tag--cut:hover,.cl-tag--cut.is-on{color:var(--danger);border-color:rgba(var(--danger-rgb,224, 86, 86), .45);background:color-mix(in srgb, var(--danger) 11%, transparent)}.cl-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}@media (width<=640px){.cl-row{flex-wrap:wrap}.cl-row-main{flex:100%}.cl-actions{flex-direction:row;align-items:center;margin-left:33px}}.pg-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.pg-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:112px;padding:11px 15px;display:flex}.pg-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.05}.pg-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.pg-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.pg-stat--lead b{color:var(--proj-accent,var(--accent))}.pg-stat--wait b{color:#d9930b}.pg-stat--ready b{color:var(--success)}.pg-stat--value{margin-left:auto}.pg-stat--value b{color:var(--success)}.pg-jobs{flex-direction:column;gap:11px;display:flex}.pg-job{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);transition:border-color .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:13px;flex-direction:column;gap:11px;padding:14px 16px;display:flex}.pg-job.is-ready{border-color:rgba(var(--success-rgb,52, 168, 110), .4);box-shadow:0 0 0 1px rgba(var(--success-rgb,52, 168, 110), .18) inset}.pg-job.is-revise{border-color:color-mix(in srgb, var(--danger) 38%, transparent)}.pg-job-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-job-name{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;padding:0;display:flex}.pg-job-client{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:800}.pg-job-name:hover .pg-job-client{color:var(--proj-accent,var(--accent))}.pg-job-pkg{color:var(--text-3);font-size:11.5px;font-weight:500}.pg-job-meta{flex:none;align-items:center;gap:8px;display:flex}.pg-job-fee{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pg-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.pg-badge.is-proofing{color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12)}.pg-badge.is-ready,.pg-badge.is-signed{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.pg-badge.is-revise{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.pg-count{flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.pg-count-main{color:var(--text-2);font-weight:600}.pg-count-main b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:800}.pg-count-ok{color:var(--success);font-weight:700}.pg-count-wait{color:var(--text-3);font-weight:700}.pg-count-rev{color:var(--danger);font-weight:700}.pg-bar{background:var(--surface-2);border-radius:999px;flex:1;min-width:70px;height:5px;overflow:hidden}.pg-bar-fill{background:var(--proj-accent,var(--accent));height:100%;transition:width .45s var(--ease-out,ease);border-radius:999px;display:block}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px;display:grid}.pg-tile{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.pg-thumb{aspect-ratio:1;cursor:pointer;background:var(--surface-2);border:1.5px solid var(--border-subtle);width:100%;color:var(--text-4);transition:border-color .16s var(--ease-out,ease), transform .12s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pg-thumb:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}.pg-thumb img{object-fit:cover;width:100%;height:100%}.pg-thumb-ph{justify-content:center;align-items:center;display:flex}.pg-tile-state{text-transform:uppercase;letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14161cb8;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;bottom:5px;left:5px}.pg-tile.is-selected .pg-thumb{border-color:var(--proj-accent,var(--accent))}.pg-tile.is-selected .pg-tile-state{background:var(--proj-accent,var(--accent))}.pg-tile.is-approved .pg-thumb{border-color:var(--success);box-shadow:0 0 0 1px var(--success) inset}.pg-tile.is-approved .pg-tile-state{background:var(--success)}.pg-tile.is-revise .pg-thumb{border-color:var(--danger)}.pg-tile.is-revise .pg-tile-state{background:var(--danger)}.pg-tile-name{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.pg-tile-x{color:#fff;cursor:pointer;opacity:0;width:18px;height:18px;transition:opacity .14s var(--ease-out,ease);background:#14161c99;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.pg-tile:hover .pg-tile-x{opacity:1}.pg-tile-x:hover{background:var(--danger)}.pg-tile--add{aspect-ratio:1;border:1.5px dashed var(--border);color:var(--text-3);cursor:pointer;transition:border-color .16s var(--ease-out,ease), color .16s var(--ease-out,ease);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px}.pg-tile--add:hover{border-color:var(--proj-accent,var(--accent));color:var(--proj-accent,var(--accent))}.pg-add-plus{font-size:22px;font-weight:300;line-height:1}.pg-add-label{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.pg-add-form{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:11px;flex-direction:column;grid-column:1/-1;gap:7px;padding:11px;display:flex}.pg-add-in{width:100%;color:var(--text-1);background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:8px;padding:7px 10px;font-size:12.5px}.pg-add-in:focus{border-color:var(--proj-accent,var(--accent));outline:none}.pg-add-row{gap:8px;display:flex}.pg-add-go{color:#fff;background:var(--proj-accent,var(--accent));cursor:pointer;border:0;border-radius:8px;padding:7px 13px;font-size:11.5px;font-weight:700}.pg-add-cancel{color:var(--text-3);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:8px;padding:7px 11px;font-size:11.5px;font-weight:600}.pg-job-foot{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pg-act{color:var(--text-2);border:1px solid var(--border-subtle);background:var(--surface-2);cursor:pointer;transition:all .16s var(--ease-out,ease);border-radius:9px;padding:7px 13px;font-size:11.5px;font-weight:700}.pg-act:hover{color:var(--text-1);border-color:var(--border)}.pg-act--sign{color:var(--success);border-color:rgba(var(--success-rgb,52, 168, 110), .4);background:color-mix(in srgb, var(--success) 10%, transparent)}.pg-act--sign:hover{background:color-mix(in srgb, var(--success) 18%, transparent)}.pg-act--revise{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, transparent);background:color-mix(in srgb, var(--danger) 9%, transparent)}.pg-link{color:var(--proj-accent,var(--accent));margin-left:auto;font-size:11.5px;font-weight:700;text-decoration:none}.pg-link:hover{text-decoration:underline}.pg-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}@media (width<=560px){.pg-stat--value{margin-left:0}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}}.cv-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.cv-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cv-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:116px;padding:11px 15px;display:flex}.cv-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.05}.cv-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.cv-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.cv-stat--lead b{color:var(--proj-accent,var(--accent))}.cv-stat--value b{color:var(--success)}.cv-deals{flex-direction:column;gap:11px;display:flex}.cv-deal{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);transition:border-color .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:13px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.cv-deal.is-exchanged{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .4);box-shadow:0 0 0 1px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .16) inset}.cv-deal.is-complete{border-color:rgba(var(--success-rgb,52, 168, 110), .4);box-shadow:0 0 0 1px rgba(var(--success-rgb,52, 168, 110), .18) inset}.cv-deal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-deal-name{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;padding:0;display:flex}.cv-deal-title{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:800}.cv-deal-price{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.cv-deal-buyer{color:var(--text-3);font-size:11.5px;font-weight:500}.cv-deal-meta{flex:none;align-items:center;gap:8px;display:flex}.cv-fee{color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.cv-eta{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.cv-eta.is-soon{color:#d9930b;background:#d9930b24}.cv-eta.is-over{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.cv-eta.is-done-eta{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.cv-steps{align-items:flex-start;gap:0;display:flex}.cv-step{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:0;display:flex;position:relative}.cv-step:before,.cv-step:after{content:"";background:var(--border);height:2px;position:absolute;top:5px}.cv-step:before{left:0;right:50%}.cv-step:after{left:50%;right:0}.cv-step:first-child:before,.cv-step:last-child:after{display:none}.cv-dot{z-index:1;background:var(--surface-2);border:2px solid var(--border);width:12px;height:12px;transition:background .16s var(--ease-out,ease), border-color .16s var(--ease-out,ease), transform .12s var(--ease-out,ease);border-radius:999px;position:relative}.cv-step-label{color:var(--text-4);text-align:center;white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1.15}.cv-step-date{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.cv-step.is-done .cv-dot{background:var(--proj-accent,var(--accent));border-color:var(--proj-accent,var(--accent))}.cv-step.is-done:before,.cv-step.is-done:after{background:var(--proj-accent,var(--accent))}.cv-step.is-done .cv-step-label{color:var(--text-2)}.cv-step.is-done .cv-step-date{color:var(--text-3)}.cv-step.is-current .cv-dot{border-color:var(--proj-accent,var(--accent));box-shadow:0 0 0 4px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .18);transform:scale(1.12)}.cv-step.is-current .cv-step-label{color:var(--proj-accent,var(--accent));font-weight:700}.cv-step:hover .cv-dot{transform:scale(1.18)}.cv-step--exchange.is-done .cv-dot{box-shadow:0 0 0 3px rgba(var(--success-rgb,52, 168, 110), .22)}.cv-deal-foot{align-items:center;gap:12px;display:flex}.cv-progress{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.cv-progress-track{background:var(--surface-2);border-radius:999px;flex:0 0 88px;height:5px;overflow:hidden}.cv-progress-track>i{background:var(--proj-accent,var(--accent));height:100%;transition:width .45s var(--ease-out,ease);border-radius:999px;display:block}.cv-progress-txt{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.cv-detail-btn{color:var(--text-3);border:1px solid var(--border-subtle);background:var(--surface-2);cursor:pointer;transition:all .16s var(--ease-out,ease);border-radius:9px;flex:none;padding:6px 11px;font-size:11px;font-weight:700}.cv-detail-btn:hover{color:var(--text-1);border-color:var(--border)}.cv-detail{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding-top:12px;display:flex}.cv-detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cv-field{flex-direction:column;gap:4px;display:flex}.cv-field>span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:9.5px;font-weight:600}.cv-in{width:100%;font:inherit;color:var(--text-1);border:1px solid var(--border-subtle);background:var(--surface-2);transition:border-color .14s var(--ease-out,ease);border-radius:8px;padding:7px 9px;font-size:12.5px}.cv-in:focus{border-color:var(--proj-accent,var(--accent));outline:none}.cv-in--sm{text-align:right;width:72px}.cv-chain-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cv-chain-cell{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600}.cv-chain-cell--self{color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28);font-weight:700}.cv-chain-len{color:var(--text-3);margin-left:auto;font-size:10.5px;font-weight:700}.cv-econ{border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.cv-econ-row{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.cv-econ-row+.cv-econ-row{border-top:1px solid var(--border-subtle)}.cv-econ-row b{color:var(--text-1);font-variant-numeric:tabular-nums}.cv-econ-input{cursor:text}.cv-econ-net{background:rgba(var(--success-rgb,52, 168, 110), .08)}.cv-econ-net span{color:var(--text-1);font-weight:700}.cv-econ-net b{color:var(--success);font-size:14px}.cv-money-in{align-items:center;gap:4px;display:inline-flex}.cv-money-in>span{color:var(--text-3);font-size:12px;font-weight:600}.cv-complete{color:var(--success);border:1px solid rgba(var(--success-rgb,52, 168, 110), .4);background:color-mix(in srgb, var(--success) 10%, transparent);cursor:pointer;transition:background .16s var(--ease-out,ease);border-radius:9px;align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:700}.cv-complete:hover{background:color-mix(in srgb, var(--success) 18%, transparent)}.cv-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}@media (width<=640px){.cv-step-label{font-size:8px}.cv-step-date{display:none}.cv-deal-foot{flex-wrap:wrap}}.rl-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.rl-top{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.rl-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:116px;padding:11px 15px;display:flex;position:relative}.rl-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.05}.rl-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.rl-stat-sub{color:var(--text-3);font-size:13px;font-style:normal;font-weight:600}.rl-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.rl-stat--lead b{color:var(--proj-accent,var(--accent))}.rl-stat--lead.is-loss b,.rl-stat--warn b{color:var(--danger)}.rl-stat-track{background:var(--surface-2);border-radius:999px;height:3px;position:absolute;bottom:8px;left:15px;right:15px;overflow:hidden}.rl-stat-track em{background:var(--proj-accent,var(--accent));height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.rl-stat--warn .rl-stat-track em{background:var(--danger)}.rl-flag{max-width:280px;color:var(--danger);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .05);border:1px solid var(--border-subtle);border-radius:12px;align-self:stretch;align-items:center;gap:9px;margin-left:auto;padding:0 14px;display:inline-flex}.rl-flag--ask{color:var(--text-3)}.rl-flag svg{flex:none}.rl-flag-txt{color:var(--text-1);flex-direction:column;gap:1px;min-width:0;font-size:12.5px;font-weight:700;line-height:1.2;display:flex}.rl-flag-txt em{text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);font-size:9px;font-style:normal;font-weight:700}.rl-list{flex-direction:column;gap:8px;display:flex}.rl-row{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-left:3px solid var(--border);transition:border-color .15s var(--ease-out,ease);border-radius:13px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.rl-row--returned,.rl-row--refunded{border-left-color:var(--danger)}.rl-row--delivered{border-left-color:var(--success)}.rl-row-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rl-order{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:1px;padding:0;display:flex}.rl-order-no{color:var(--text-1);font-size:14px;font-weight:700}.rl-order:hover .rl-order-no{color:var(--proj-accent,var(--accent))}.rl-order-cust{color:var(--text-3);font-size:11px;font-weight:600}.rl-outcome{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;transition:filter .15s var(--ease-out,ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.rl-outcome:hover{filter:brightness(1.04);border-color:var(--border)}.rl-outcome-dot{background:var(--text-4);border-radius:999px;width:7px;height:7px}.rl-outcome--delivered{color:var(--success);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .04)}.rl-outcome--delivered .rl-outcome-dot{background:var(--success)}.rl-outcome--returned .rl-outcome-dot,.rl-outcome--refunded .rl-outcome-dot{background:var(--danger)}.rl-outcome--returned,.rl-outcome--refunded{color:var(--danger)}.rl-econ{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rl-econ-cell{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.rl-econ-cell i{text-transform:uppercase;letter-spacing:.04em;color:var(--text-4);font-size:9px;font-style:normal;font-weight:700}.rl-econ-op{color:var(--text-4);font-size:12px;font-weight:700}.rl-econ-eq{color:var(--text-4);margin-left:auto;font-size:13px;font-weight:700}.rl-margin{font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:6px;padding:3px 10px;font-size:13.5px;font-weight:800;display:inline-flex}.rl-margin.is-win{color:var(--success);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .06)}.rl-margin.is-loss{color:var(--danger);background:rgba(var(--danger-rgb,220, 60, 60), .07)}.rl-margin-pct{color:var(--text-3);font-size:10px;font-style:normal;font-weight:700}.rl-margin-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--danger);font-size:8.5px;font-style:normal;font-weight:700}.rl-reasons{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;gap:5px;padding-top:9px;display:flex}.rl-reasons-k{text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);margin-right:2px;font-size:9px;font-weight:700}.rl-reason{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;transition:all .12s var(--ease-out,ease);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.rl-reason:hover{color:var(--text-1);border-color:var(--border)}.rl-reason.is-on{color:var(--accent-contrast,#fff);background:var(--danger);border-color:#0000}.rl-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border);border-radius:12px;padding:14px;font-size:13px}.ol-board{flex-direction:column;gap:11px;margin:14px 0 16px;display:flex}.ol-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:9px;display:flex}.ol-head-title{align-items:baseline;gap:10px;display:flex}.ol-eyebrow{letter-spacing:-.01em;color:var(--text-1);font-size:13px;font-weight:800}.ol-head-count{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.ol-head-summary{align-items:baseline;gap:16px;display:flex}.ol-sum{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ol-sum b{color:var(--text-1);font-weight:700}.ol-sum--rev b{color:var(--success)}.ol-sum--return.is-high b{color:var(--danger)}.ol-stat{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:2px;min-width:104px;padding:10px 14px;display:flex}.ol-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.05}.ol-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.ol-stat--lead{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28)}.ol-stat--lead b{color:var(--proj-accent,var(--accent))}.ol-stat--rev b{color:var(--success)}.ol-list{flex-direction:column;display:flex}.ol-order{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:10px 4px;display:flex}.ol-order:last-child{border-bottom:0}.ol-order.is-returned{opacity:.6}.ol-order-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ol-order-style{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ol-order-lines{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 8px;font-size:11px;display:flex}.ol-line em{color:var(--text-2);font-style:normal;font-weight:600}.ol-order-meta{flex:none;align-items:center;gap:9px;display:flex}.ol-channel{text-transform:uppercase;letter-spacing:.03em;color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.ol-order-ago{color:var(--text-4);white-space:nowrap;font-size:11px}.ol-order-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.ol-order-val.is-struck{color:var(--text-4);text-decoration:line-through}.ol-returned-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--danger);font-size:9.5px;font-weight:700}.ol-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}@media (width<=560px){.ol-order{flex-wrap:wrap;gap:6px}.ol-channel{display:none}}.ol-stat--returns b{color:var(--text-2)}.ol-stat--returns.is-high b{color:var(--danger)}.ol-return-btn{color:var(--text-3);border:1px solid var(--border-subtle);background:var(--surface-1,var(--surface-2));cursor:pointer;white-space:nowrap;transition:color .15s var(--ease-out,ease), border-color .15s var(--ease-out,ease), background .15s var(--ease-out,ease);border-radius:8px;padding:4px 9px;font-size:10.5px;font-weight:700}.ol-return-btn:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.suite-command{background:linear-gradient(180deg, var(--surface-1), color-mix(in srgb, var(--surface-1) 92%, var(--surface-2)));border:1px solid var(--border-subtle);border-radius:16px;flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.suite-lead{background:radial-gradient(130% 150% at 0 0, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1), transparent 60%);border-right:1px solid var(--border-subtle);flex-direction:column;flex:230px;justify-content:center;gap:7px;padding:17px 22px;display:flex}.suite-lead-top{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.suite-lead-val{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1}.suite-lead-lab{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:700}.suite-lead-meter{background:var(--surface-2);border-radius:999px;max-width:300px;height:6px;display:block;overflow:hidden}.suite-lead-meter>i{background:linear-gradient(90deg, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5), var(--proj-accent,var(--accent)));height:100%;transition:width .6s var(--ease-out,ease);border-radius:999px;display:block}.suite-lead-sub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.suite-metrics{flex:2 320px;align-items:stretch;display:flex}.suite-metric{border-right:1px solid var(--border-subtle);flex-direction:column;flex:1;justify-content:center;gap:3px;padding:16px 18px;display:flex}.suite-metric:last-child{border-right:0}.suite-metric b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.1}.suite-metric span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);font-size:9.5px;font-weight:600}.suite-metric--accent b{color:var(--proj-accent,var(--accent))}.suite-metric--rev b,.suite-metric--pos b{color:var(--success)}.suite-metric--neg b{color:var(--danger)}.suite-metric--action{flex:none;justify-content:center;align-items:stretch;padding:12px 14px}.suite-metric--action>button{height:100%}@media (width<=700px){.suite-lead{border-right:0;border-bottom:1px solid var(--border-subtle);flex-basis:100%}.suite-lead-val{font-size:32px}.suite-metric{padding:13px 14px}.suite-metric--action{border-top:1px solid var(--border-subtle);flex:100%}}@media (width<=560px){.suite-metrics{flex-direction:column;flex-basis:100%}.suite-metric{border-right:0;border-bottom:1px solid var(--border-subtle);flex-direction:row;flex:100%;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 16px}.suite-metric:last-child{border-bottom:0}.suite-metric span{text-align:right}}.sd-board{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.sd-seasons{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px;display:grid}.sd-season{background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);border-radius:13px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.sd-season-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sd-season-name{color:var(--text-1);letter-spacing:-.01em;font-size:15px;font-weight:800}.sd-season-styles{color:var(--text-3);font-size:11px;font-weight:600}.sd-through{flex-direction:column;gap:4px;display:flex}.sd-through-track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.sd-through-track>i{background:linear-gradient(90deg, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .55), var(--proj-accent,var(--accent)));height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.sd-through-cap{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.sd-season-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sd-cell{flex-direction:column;gap:1px;display:flex}.sd-cell b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sd-cell em{text-transform:uppercase;letter-spacing:.03em;color:var(--text-4);font-size:9.5px;font-style:normal;font-weight:600}.sd-cell.is-pos b{color:var(--success)}.sd-cell.is-neg b{color:var(--danger)}.sd-reorder{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:13px;display:flex}.sd-reorder-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sd-reorder-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:12px;font-weight:800}.sd-reorder-sub{color:var(--text-3);font-size:11.5px}.sd-reorder-clear{color:var(--text-3);padding:6px 0;font-size:12.5px}.sd-reorder-row{background:var(--surface-1,var(--surface-2));border:1px solid color-mix(in srgb, #d9930b 26%, var(--border-subtle));border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.sd-reorder-style{flex-direction:column;gap:2px;min-width:0;display:flex}.sd-reorder-name{color:var(--text-1);font-size:13.5px;font-weight:700}.sd-reorder-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.sd-reorder-btn{color:var(--proj-accent,var(--accent));border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .36);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .07);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease-out,ease);border-radius:10px;flex:none;padding:8px 13px;font-size:11.5px;font-weight:700}.sd-reorder-btn:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .14)}.sd-deadstock-flag{text-transform:uppercase;letter-spacing:.05em;color:var(--warn,#b6852b);background:color-mix(in srgb, var(--warn,#d99b2b) 14%, transparent);white-space:nowrap;border-radius:8px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.sd-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;font-size:13px}@media (width<=560px){.sd-season-row{grid-template-columns:repeat(2,1fr);gap:9px}}@media (width<=380px){.sd-season-row{grid-template-columns:1fr 1fr;gap:7px 12px}.sd-cell b{font-size:15px}}.proj-os{--bld:#6a5cf0;--bld-rgb:106, 92, 240;--bld-2:#8d79ff;--bld-ink:#fff;--os-card:var(--surface-1);--os-line:var(--border-subtle);animation:os-rise .5s var(--ease-out) both;flex-direction:column;gap:18px;padding:2px 0 44px;display:flex}[data-theme=dark] .proj-os{--bld:#8b7dff;--bld-rgb:139, 125, 255;--bld-2:#a99cff}@keyframes os-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.proj-os{animation:none}}.proj-os-bar{justify-content:flex-end;margin-bottom:-4px;display:flex}.proj-os-top{grid-template-columns:1.62fr 1fr;align-items:stretch;gap:18px;display:grid}.proj-os-top[data-side="0"]{grid-template-columns:1fr}.proj-os-top--demoted{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:20px}.proj-os-side{flex-direction:column;gap:18px;min-width:0;display:flex}[data-theme=dark] .proj-os .app-hero-art{--iso-slab:#313449;--iso-slab-l:#272a3a;--iso-slab-r:#1f2230;--iso-chip:#2b2e40;--iso-chip-line:#ffffff1a;--iso-icon:#a99cff;--iso-socket-face:#2a2540}.proj-panel{border:1px solid var(--os-line);background:var(--os-card);box-shadow:var(--glass-shadow,0 1px 2px #0000000a);border-radius:18px;padding:22px 24px}.proj-panel-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:800;display:block}.proj-health-status{color:var(--text-1);align-items:center;gap:9px;margin:14px 0 12px;font-size:14px;font-weight:600;display:flex}.proj-health-dot{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 4px rgba(var(--success-rgb), .18);border-radius:50%}.proj-health-dot.warn{background:var(--warning);box-shadow:0 0 0 4px rgba(var(--warning-rgb), .18)}.proj-health-bar{background:rgba(var(--success-rgb), .14);border-radius:3px;height:6px;overflow:hidden}.proj-health-bar span{background:linear-gradient(90deg, rgba(var(--success-rgb), .7), var(--success));border-radius:3px;width:97%;height:100%;display:block}.proj-health-stats{grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.proj-health-stat{border-left:1px solid var(--os-line);padding-left:16px}.proj-health-stat:first-child{border-left:0;padding-left:0}.proj-health-stat-val{letter-spacing:-.01em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.proj-health-stat-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:5px;font-size:9.5px;font-weight:700;display:block}.proj-health-stat-sub{color:var(--text-4);margin-top:2px;font-size:10.5px;display:block}.proj-quick-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.proj-quick-chev{color:var(--text-4);display:inline-flex}.proj-quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.proj-quick-tile{cursor:pointer;border:1px solid var(--os-line);background:var(--surface-2);color:var(--text-2);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));transition:border-color .15s var(--ease-out), background .15s var(--ease-out), transform .15s var(--ease-out), color .15s var(--ease-out);flex-direction:column;align-items:center;gap:9px;padding:15px 6px 13px;display:flex}.proj-quick-tile:hover{color:var(--bld);border-color:rgba(var(--bld-rgb), .4);background:rgba(var(--bld-rgb), .06);transform:translateY(-2px)}.proj-quick-tile:focus-visible{box-shadow:0 0 0 2px rgba(var(--bld-rgb), .4);outline:none}.proj-quick-tile svg{width:19px;height:19px}.proj-quick-label{letter-spacing:.01em;color:var(--text-3);text-align:center;font-size:10.5px;font-weight:600}.proj-quick-tile:hover .proj-quick-label{color:var(--bld)}.proj-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.proj-section-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:13px;font-weight:800}.proj-section-sub{color:var(--text-3);margin:6px 0 0;font-size:13px}.proj-section-link{font:inherit;color:var(--bld);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.proj-section-link:hover{text-decoration:underline}.proj-presets{border:1px solid var(--os-line);background:var(--os-card);clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);border-radius:20px;padding:26px 28px 28px}.proj-presets-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.proj-preset{text-align:left;cursor:pointer;border:1px solid var(--os-line);background:var(--surface-2);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);transition:border-color .16s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out);align-items:flex-start;gap:14px;padding:16px 17px;display:flex}.proj-preset:hover{border-color:rgba(var(--proj-accent-rgb,var(--bld-rgb)), .5);background:var(--surface-1);box-shadow:0 18px 34px -22px rgba(var(--proj-accent-rgb,var(--bld-rgb)), .6);transform:translateY(-3px)}.proj-preset:focus-visible{box-shadow:0 0 0 2px rgba(var(--proj-accent-rgb,var(--bld-rgb)), .45);outline:none}.proj-preset-icon{width:42px;height:42px;color:var(--proj-accent,var(--bld));background:rgba(var(--proj-accent-rgb,var(--bld-rgb)), .13);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proj-preset-icon svg{width:21px;height:21px}.proj-preset-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.proj-preset-name{color:var(--text-1);font-size:14px;font-weight:700;display:block}.proj-preset-flow{color:var(--text-3);font-size:11.5px;line-height:1.35;display:block}.proj-preset-tagline{color:var(--text-2);font-size:12px;line-height:1.35;display:block}.proj-preset-feats{flex-wrap:wrap;gap:5px 6px;margin-top:7px;display:flex}.proj-preset-feat{color:var(--text-2);background:rgba(var(--proj-accent-rgb,var(--bld-rgb)), .09);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.proj-preset-feat svg{color:var(--proj-accent,var(--bld));flex-shrink:0}.proj-preset-go{color:var(--text-4);transition:transform .16s var(--ease-out), color .16s var(--ease-out);flex-shrink:0;margin-top:2px;display:inline-flex}.proj-preset:hover .proj-preset-go{color:var(--proj-accent,var(--bld));transform:translate(3px)}.proj-preset.is-soon{cursor:default;opacity:.6;background:var(--surface-1)}.proj-preset.is-soon:hover{border-color:var(--os-line);background:var(--surface-1);box-shadow:none;transform:none}.proj-preset.is-soon .proj-preset-icon{color:var(--text-3);background:rgba(var(--ink-rgb), .08)}.proj-preset.is-soon .proj-preset-go{color:var(--text-4)}.proj-preset.is-soon:hover .proj-preset-go{color:var(--text-4);transform:none}.proj-preset-namerow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.proj-soon-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface-3);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.4}.proj-preset-blank{color:var(--text-2);background:0 0;border-style:dashed}.proj-preset-blank .proj-preset-icon{color:var(--text-3);background:rgba(var(--ink-rgb,120,120,120), .07)}.proj-preset-blank:hover{border-color:rgba(var(--bld-rgb), .5);border-style:dashed}@media (width<=1000px){.proj-presets-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.proj-presets-grid{grid-template-columns:1fr}}.proj-your-apps .projects-grid{margin-top:0}.proj-presets-grid>*{animation:os-card-in .42s var(--ease-out) backwards}.proj-presets-grid>:first-child{animation-delay:40ms}.proj-presets-grid>:nth-child(2){animation-delay:80ms}.proj-presets-grid>:nth-child(3){animation-delay:.12s}.proj-presets-grid>:nth-child(4){animation-delay:.16s}.proj-presets-grid>:nth-child(5){animation-delay:.2s}.proj-presets-grid>:nth-child(6){animation-delay:.24s}.proj-presets-grid>:nth-child(7){animation-delay:.28s}.proj-presets-grid>:nth-child(8){animation-delay:.32s}.proj-presets-grid>:nth-child(n+9){animation-delay:.36s}@keyframes os-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.proj-presets-grid>*{animation:none}}@media (width<=1040px){.proj-os-top{grid-template-columns:1fr}.proj-presets-grid{grid-template-columns:repeat(2,1fr)}.proj-quick-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.proj-hero{min-height:0;padding:28px 24px}.proj-hero-title{font-size:32px}.proj-presets-grid{grid-template-columns:1fr}.proj-quick-grid{grid-template-columns:repeat(2,1fr)}}.wh{flex-direction:column;gap:18px;display:flex}.wh-summary{border:1px solid var(--os-line);background:var(--os-card);box-shadow:var(--glass-shadow);border-radius:18px;grid-template-columns:minmax(220px,.9fr) 1.5fr;align-items:center;gap:24px;padding:22px 26px;display:grid}.wh-sum-lead{flex-direction:column;gap:13px;min-width:0;display:flex}.wh-sum-status{color:var(--text-1);align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.wh-sum-actions{flex-wrap:wrap;gap:8px;display:flex}.wh-sum-act{font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--os-line);cursor:pointer;transition:color .15s var(--ease-out), background .15s var(--ease-out), border-color .15s var(--ease-out);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.wh-sum-act:hover{color:var(--text-1);border-color:rgba(var(--bld-rgb), .4);background:rgba(var(--bld-rgb), .06)}.wh-sum-act:focus-visible{box-shadow:0 0 0 2px rgba(var(--bld-rgb), .4);outline:none}.wh-sum-act--primary{color:var(--bld-ink);background:var(--bld);border-color:#0000}.wh-sum-act--primary:hover{color:var(--bld-ink);background:var(--bld-2);border-color:#0000}.wh-sum-stats{grid-template-columns:repeat(4,1fr);display:grid}.wh-sum-stat{border-left:1px solid var(--os-line);padding-left:18px}.wh-sum-stat:first-child{border-left:0;padding-left:0}.wh-sum-val{letter-spacing:-.01em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.wh-sum-stat.is-warn .wh-sum-val{color:var(--warning)}.wh-sum-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:8px;font-size:9.5px;font-weight:700;display:block}.wh-resume{flex-direction:column;gap:12px;display:flex}.wh-resume-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.wh-resume-lead{text-align:left;cursor:pointer;border:1px solid var(--os-line);background:var(--os-card);isolation:isolate;min-width:260px;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:14px;flex:0 340px;align-items:center;gap:13px;padding:13px 16px 13px 13px;display:flex;position:relative}.wh-resume-lead:before{content:"";z-index:-1;background:radial-gradient(120% 140% at 0% 0%, rgba(var(--proj-accent-rgb), .1), transparent 60%);border-radius:14px;position:absolute;inset:0}.wh-resume-lead:hover{border-color:rgba(var(--proj-accent-rgb), .5);box-shadow:0 16px 30px -20px rgba(var(--proj-accent-rgb), .6);transform:translateY(-2px)}.wh-resume-lead:focus-visible{box-shadow:0 0 0 2px rgba(var(--proj-accent-rgb), .45);outline:none}.wh-resume-ico{width:40px;height:40px;color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .12);border:1px solid rgba(var(--proj-accent-rgb), .24);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wh-resume-ico svg{width:19px;height:19px}.wh-resume-ico img{object-fit:contain;width:22px;height:22px}.wh-resume-lead-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wh-resume-lead-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.wh-resume-lead-meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11.5px;overflow:hidden}.wh-resume-cta{color:var(--proj-accent);flex-shrink:0;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.wh-resume-cta svg{transition:transform .16s var(--ease-out)}.wh-resume-lead:hover .wh-resume-cta svg{transform:translate(3px)}.wh-resume-chip{cursor:pointer;border:1px solid var(--os-line);background:var(--surface-2);max-width:210px;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out);border-radius:12px;align-items:center;gap:9px;padding:9px 14px 9px 10px;display:inline-flex}.wh-resume-chip:hover{border-color:rgba(var(--proj-accent-rgb), .45);background:var(--surface-1);transform:translateY(-2px)}.wh-resume-chip:focus-visible{box-shadow:0 0 0 2px rgba(var(--proj-accent-rgb), .4);outline:none}.wh-resume-chip-ico{width:28px;height:28px;color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .12);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wh-resume-chip-ico svg{width:15px;height:15px}.wh-resume-chip-ico img{object-fit:contain;width:16px;height:16px}.wh-resume-chip-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.wh-apps{flex-direction:column;gap:14px;display:flex}.wh-apps .projects-grid{margin-top:0}.wh-apps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.wh-apps-titles{min-width:0}.wh-apps-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wh-search{border:1px solid var(--os-line);background:var(--surface-2);min-width:200px;height:34px;color:var(--text-3);transition:border-color .15s var(--ease-out), background .15s var(--ease-out);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.wh-search:focus-within{border-color:rgba(var(--bld-rgb), .5);background:var(--surface-1)}.wh-search>svg{flex-shrink:0}.wh-search-input{min-width:0;font:inherit;color:var(--text-1);background:0 0;border:0;outline:none;flex:1;font-size:13px}.wh-search-input::placeholder{color:var(--text-4)}.wh-search-clear{color:var(--text-4);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.wh-search-clear:hover{color:var(--text-2)}.wh-apps-tools .cx-seg{height:34px}.wh-viewtoggle{border:1px solid var(--os-line);background:var(--surface-2);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.wh-viewbtn{width:32px;height:28px;color:var(--text-3);cursor:pointer;transition:color .15s var(--ease-out), background .15s var(--ease-out);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.wh-viewbtn:hover{color:var(--text-1)}.wh-viewbtn.is-on{color:var(--bld);background:var(--surface-1)}.wh-viewbtn:focus-visible{box-shadow:0 0 0 2px rgba(var(--bld-rgb), .4);outline:none}.wh-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wh-chip{font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--os-line);cursor:pointer;transition:color .14s var(--ease-out), border-color .14s var(--ease-out), background .14s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 13px;font-size:12px;font-weight:650;display:inline-flex}.wh-chip:hover{color:var(--text-1);border-color:rgba(var(--bld-rgb), .4)}.wh-chip.is-on{color:var(--bld);border-color:rgba(var(--bld-rgb), .5);background:rgba(var(--bld-rgb), .08)}.wh-chip:focus-visible{box-shadow:0 0 0 2px rgba(var(--bld-rgb), .4);outline:none}.wh-chip-n{color:var(--text-4);font-variant-numeric:tabular-nums;background:rgba(var(--ink-rgb), .07);text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:10.5px;font-weight:700}.wh-chip.is-on .wh-chip-n{color:var(--bld);background:rgba(var(--bld-rgb), .14)}.wh-chip--arch{margin-left:auto}.wh-empty{border:1px dashed var(--os-line);background:var(--surface-1);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:46px 20px;display:flex}.wh-empty-msg{color:var(--text-3);margin:0;font-size:14px}.wh-list{flex-direction:column;gap:8px;display:flex}.wh-row{cursor:pointer;border:1px solid var(--os-line);background:var(--os-card);isolation:isolate;transition:transform .15s var(--ease-out), border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:13px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.wh-row:hover{border-color:rgba(var(--proj-accent-rgb), .4);box-shadow:0 10px 24px -18px rgba(var(--proj-accent-rgb), .55);transform:translateY(-1px)}.wh-row:focus-visible{box-shadow:0 0 0 2px rgba(var(--proj-accent-rgb), .4);outline:none}.wh-row-ico{width:36px;height:36px;color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .1);border:1px solid rgba(var(--proj-accent-rgb), .22);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wh-row-ico svg{width:17px;height:17px}.wh-row-ico img{object-fit:contain;width:18px;height:18px}.wh-row-main{flex-direction:column;flex:200px;gap:3px;min-width:0;display:flex}.wh-row-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.wh-row-meta{color:var(--text-3);align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.wh-row-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface-3);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700}.wh-row-kpi{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:76px;display:flex}.wh-row-kpi-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.wh-row-kpi-val.pos{color:var(--success)}.wh-row-kpi-val.neg{color:var(--danger)}.wh-row-kpi-lab{letter-spacing:.03em;color:var(--text-4);font-size:9.5px}.wh-row-actions{flex-shrink:0;align-items:center;gap:3px;display:flex}.wh-row .project-card-act{opacity:.5;transition:opacity .15s var(--ease-out), background .15s var(--ease-out), color .15s var(--ease-out)}.wh-row:hover .project-card-act,.wh-row:focus-within .project-card-act,.wh-row .project-card-act.pin-btn.pinned{opacity:1}.wh-row-go{width:28px;height:28px;color:var(--text-4);cursor:pointer;transition:transform .15s var(--ease-out), color .15s var(--ease-out), background .15s var(--ease-out);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.wh-row:hover .wh-row-go{color:var(--proj-accent);transform:translate(2px)}.wh-row-go:hover{color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .1)}.wh-row-go:focus-visible{box-shadow:0 0 0 2px rgba(var(--proj-accent-rgb), .45);outline:none}.wh-row--sub{background:var(--surface-1);margin-left:26px}.wh-row--sub .wh-row-ico{width:30px;height:30px}.wh-row--sub .wh-row-ico svg{width:15px;height:15px}.wh-row--sub .wh-row-name{font-size:12.5px;font-weight:650}.wh-add{border:1px solid var(--os-line);background:var(--os-card);border-radius:18px;overflow:hidden}.wh-add-head{text-align:left;cursor:pointer;width:100%;color:inherit;transition:background .15s var(--ease-out);background:0 0;border:0;align-items:center;gap:14px;padding:18px 22px;display:flex}.wh-add-head:hover{background:rgba(var(--bld-rgb), .04)}.wh-add-head:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--bld-rgb), .4);outline:none}.wh-add-plus{width:38px;height:38px;color:var(--bld);background:rgba(var(--bld-rgb), .12);border:1px solid rgba(var(--bld-rgb), .22);transition:transform .2s var(--ease-out);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wh-add.is-open .wh-add-plus{transform:rotate(45deg)}.wh-add-headtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wh-add-title{color:var(--text-1);font-size:14px;font-weight:700}.wh-add-sub{color:var(--text-3);font-size:12px}.wh-add-chev{color:var(--text-4);transition:transform .2s var(--ease-out)}.wh-add.is-open .wh-add-chev{transform:rotate(180deg)}.wh-add-body{border-top:1px solid var(--border-subtle);animation:wh-expand .26s var(--ease-out);flex-direction:column;padding:0 22px 24px;display:flex}@keyframes wh-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wh-cat{flex-direction:column;gap:10px;display:flex}.wh-cat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding-top:18px;font-size:10px;font-weight:800}.wh-add-cats{padding-top:16px;display:flex}.wh-add-seg{width:100%}.wh-add-shelf{flex-direction:column;display:flex}.wh-cat-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;display:grid}.wh-pick{z-index:0;text-align:left;cursor:pointer;border:1px solid var(--os-line);background:var(--surface-2);transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.wh-pick:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(80% 60% at 0% 0%, rgba(var(--proj-accent-rgb), .06), transparent 70%);transition:background .16s var(--ease-out);position:absolute;inset:0}.wh-pick:after{content:"";background:rgba(var(--proj-accent-rgb), .42);pointer-events:none;border-radius:12px 12px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.wh-pick:hover{border-color:rgba(var(--proj-accent-rgb), .5);box-shadow:0 14px 26px -20px rgba(var(--proj-accent-rgb), .6);transform:translateY(-2px)}.wh-pick:hover:before{background:radial-gradient(80% 60% at 0% 0%, rgba(var(--proj-accent-rgb), .11), transparent 72%)}.wh-pick:active{transform:translateY(-1px)scale(.99)}.wh-pick:focus-visible{box-shadow:0 0 0 2px rgba(var(--proj-accent-rgb), .45);outline:none}.wh-pick-ico{width:36px;height:36px;color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--proj-accent-rgb), .24);transition:background .16s var(--ease-out);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wh-pick:hover .wh-pick-ico{background:rgba(var(--proj-accent-rgb), .24)}.wh-pick-ico svg{width:18px;height:18px}.wh-pick-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wh-pick-namerow{align-items:center;gap:8px;display:flex}.wh-pick-name{color:var(--text-1);font-size:13px;font-weight:700}.wh-pick-tag{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.wh-pick-go{color:var(--text-4);transition:transform .15s var(--ease-out), color .15s var(--ease-out);flex-shrink:0;display:inline-flex}.wh-pick:hover .wh-pick-go{color:var(--proj-accent);transform:translate(2px)}.wh-soon{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface-3);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:700;line-height:1.3}.wh-pick.is-soon{cursor:default;opacity:.6;background:var(--surface-1)}.wh-pick.is-soon:before,.wh-pick.is-soon:after{display:none}.wh-pick.is-soon:hover{border-color:var(--os-line);background:var(--surface-1);box-shadow:none;transform:none}.wh-pick.is-soon .wh-pick-ico{color:var(--text-3);background:rgba(var(--ink-rgb), .08);box-shadow:none}.wh-pick.is-soon .wh-pick-go{color:var(--text-4)}.wh-pick--blank{--proj-accent:var(--bld);--proj-accent-rgb:var(--bld-rgb);background:0 0;border-style:dashed;margin-top:18px}.wh-pick--blank:before,.wh-pick--blank:after{display:none}.wh-pick--blank .wh-pick-ico{color:var(--text-3);background:rgba(var(--ink-rgb), .07);box-shadow:none}.wh-pick--blank:hover{border-color:rgba(var(--bld-rgb), .5);border-style:dashed}.wh-add-shelf .wh-pick{animation:os-card-in .34s var(--ease-out) backwards}.wh-add-shelf .wh-pick:first-child{animation-delay:20ms}.wh-add-shelf .wh-pick:nth-child(2){animation-delay:50ms}.wh-add-shelf .wh-pick:nth-child(3){animation-delay:80ms}.wh-add-shelf .wh-pick:nth-child(n+4){animation-delay:.11s}@media (prefers-reduced-motion:reduce){.wh-add-shelf .wh-pick{animation:none}.wh-pick:hover,.wh-pick:active{transform:none}}@media (width<=1040px){.wh-summary{grid-template-columns:1fr;gap:18px}.wh-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.wh-apps-head{flex-direction:column;align-items:stretch}.wh-apps-tools{width:100%}.wh-search{flex:1}.wh-sum-stats{grid-template-columns:repeat(2,1fr);row-gap:16px}.wh-sum-stat:nth-child(odd){border-left:0;padding-left:0}.wh-sum-stat:nth-child(2n){padding-left:18px}.wh-cat-grid{grid-template-columns:1fr}.wh-resume-lead{flex:100%}.wh-row-kpi{display:none}}@media (prefers-reduced-motion:reduce){.wh-resume-lead,.wh-resume-chip,.wh-row,.wh-pick,.wh-add-plus,.wh-add-chev,.wh-resume-cta svg,.wh-row-go,.wh-pick-go{transition:none}.wh-resume-lead:hover,.wh-resume-chip:hover,.wh-row:hover,.wh-pick:hover{transform:none}.wh-add-body{animation:none}}.wh>*{animation:os-card-in .42s var(--ease-out) backwards}.wh>:first-child{animation-delay:30ms}.wh>:nth-child(2){animation-delay:90ms}.wh>:nth-child(3){animation-delay:.15s}.wh>:nth-child(n+4){animation-delay:.2s}.wh-deck{border:1px solid var(--os-line);background:var(--os-card);box-shadow:var(--glass-shadow);border-radius:20px;padding:22px 26px 24px;position:relative;overflow:hidden}.wh-deck:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 100% 0%, rgba(var(--bld-rgb), .07), transparent 55%);position:absolute;inset:0}.wh-deck-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex;position:relative}.wh-deck-actions{flex-wrap:wrap;gap:8px;display:flex}.wh-deck-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:center;gap:28px;display:grid;position:relative}.wh-deck-lead{flex-direction:column;gap:7px;min-width:0;display:flex}.wh-deck-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.wh-deck-figure{letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.wh-deck-metarow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:3px;display:flex}.wh-deck-status{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.wh-deck-delta{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.wh-deck-delta--pos{color:var(--success);background:rgba(var(--success-rgb), .13)}.wh-deck-delta--neg{color:var(--danger);background:rgba(var(--danger-rgb), .13)}.wh-deck-delta--neutral{color:var(--text-3);background:rgba(var(--ink-rgb), .07)}.wh-deck-spark{height:56px;margin-top:10px}.wh-deck-spark-svg{width:100%;height:100%;display:block}.wh-deck-rail{flex-direction:column;align-items:center;gap:16px;display:flex}.wh-deck-ring{flex-direction:column;align-items:center;gap:8px;display:flex}.wh-deck-ring-n{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.wh-deck-ring-u{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.wh-deck-ring-cap{max-width:170px;color:var(--text-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wh-deck-tiles{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.wh-deck-tile{border:1px solid var(--os-line);background:var(--surface-2);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;display:flex}.wh-deck-tile b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.wh-deck-tile span{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}.wh-deck-tile.is-warn b{color:var(--warning)}.wh-spotlight{border:1px solid var(--os-line);background:var(--os-card);box-shadow:var(--glass-shadow);border-radius:18px;grid-template-columns:1.4fr 1fr;align-items:center;gap:22px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.wh-spotlight:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 100% 0%, rgba(var(--proj-accent-rgb), .11), transparent 55%);position:absolute;inset:0}.wh-spot-main{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.wh-spot-head{align-items:center;gap:12px;display:flex}.wh-spot-ico{width:44px;height:44px;color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .13);border:1px solid rgba(var(--proj-accent-rgb), .24);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wh-spot-ico svg{width:22px;height:22px}.wh-spot-ico img{object-fit:contain;width:24px;height:24px}.wh-spot-id{flex-direction:column;gap:1px;min-width:0;display:flex}.wh-spot-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:750;overflow:hidden}.wh-spot-type{color:var(--text-3);font-size:11.5px}.wh-spot-kpi{flex-direction:column;gap:3px;display:flex}.wh-spot-kpi-val{letter-spacing:-.01em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.wh-spot-kpi-val.pos{color:var(--success)}.wh-spot-kpi-val.neg{color:var(--danger)}.wh-spot-kpi-lab{color:var(--text-3);font-size:12px}.wh-spot-empty{max-width:38ch}.wh-spot-open{font:inherit;color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .12);border:1px solid rgba(var(--proj-accent-rgb), .3);cursor:pointer;transition:transform .15s var(--ease-out), background .15s var(--ease-out);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.wh-spot-open:hover{background:rgba(var(--proj-accent-rgb), .18);transform:translateY(-1px)}.wh-spot-open:focus-visible{box-shadow:0 0 0 2px rgba(var(--proj-accent-rgb), .45);outline:none}.wh-spot-viz{justify-content:flex-end;align-items:center;gap:18px;display:flex;position:relative}.wh-spot-chart{flex:1;min-width:0;height:84px}.wh-spot-chart-svg{width:100%;height:100%;display:block}.wh-spot-ring-n{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.wh-spot-ring-u{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}.wh-resume-chips{flex-wrap:wrap;gap:10px;display:flex}.project-card-spark{height:30px;margin:0 0 10px}.pc-spark-svg{width:100%;height:100%;display:block}.project-card-stagebar{flex-direction:column;gap:6px;margin-top:2px;display:flex}.pc-stagebar-track{background:rgba(var(--ink-rgb), .06);border-radius:4px;gap:2px;height:6px;display:flex;overflow:hidden}.pc-stagebar-seg{border-radius:2px;min-width:3px;display:block}.pc-stagebar-caption{letter-spacing:.01em;color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.wh-row-spark{flex-shrink:0;width:64px;height:24px}.wh-row-spark-svg{width:100%;height:100%;display:block}.wh-pulse{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}.wh-pulse-panel{border:1px solid var(--os-line);background:var(--os-card);box-shadow:var(--glass-shadow);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.wh-activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wh-activity-row{text-align:left;cursor:pointer;width:100%;transition:background .14s var(--ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:8px 6px;display:flex}.wh-activity-row:hover{background:rgba(var(--proj-accent-rgb), .07)}.wh-activity-row:focus-visible{box-shadow:0 0 0 2px rgba(var(--proj-accent-rgb), .4);outline:none}.wh-activity-ico{width:30px;height:30px;color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .12);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wh-activity-ico svg{width:15px;height:15px}.wh-activity-ico img{object-fit:contain;width:16px;height:16px}.wh-activity-body{flex-direction:column;gap:1px;min-width:0;display:flex}.wh-activity-text{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.wh-activity-sub{color:var(--text-4);font-size:11px}.wh-insights-top{color:var(--text-2);font-size:12px;font-weight:700}.wh-insights-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wh-insights-bar{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;width:100%;padding:4px;display:grid}.wh-insights-bar:hover{background:rgba(var(--proj-accent-rgb), .06)}.wh-insights-bar:focus-visible{box-shadow:0 0 0 2px rgba(var(--proj-accent-rgb), .4);outline:none}.wh-insights-bar-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.wh-insights-bar-track{background:rgba(var(--ink-rgb), .07);border-radius:4px;height:8px;overflow:hidden}.wh-insights-bar-fill{background:rgba(var(--proj-accent-rgb), .85);border-radius:4px;height:100%;display:block}.wh-insights-bar-val{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}@media (width<=860px){.wh-deck-grid{grid-template-columns:1fr;gap:22px}.wh-deck-rail{flex-flow:wrap;justify-content:center;align-items:center;gap:20px}.wh-deck-tiles{flex:260px}.wh-spotlight{grid-template-columns:1fr;gap:18px}.wh-spot-viz{justify-content:flex-start}.wh-pulse{grid-template-columns:1fr}}@media (width<=560px){.wh-deck{padding:20px 18px 22px}.wh-deck-head{flex-direction:column;align-items:flex-start;gap:12px}.wh-deck-actions{width:100%}.wh-deck-figure{font-size:36px}.wh-deck-rail{flex-direction:column;width:100%}.wh-deck-tiles{flex:none;width:100%}.wh-deck-tile{min-height:0}.wh-row-spark{display:none}}@media (prefers-reduced-motion:reduce){.wh>*{animation:none}.wh-spot-open{transition:none}.wh-spot-open:hover{transform:none}.wh-activity-row,.wh-insights-bar{transition:none}}.wh-instrument{animation:os-rise .5s var(--ease-out) both;flex-direction:column;gap:18px;padding:2px 0 44px;display:flex}@media (prefers-reduced-motion:reduce){.wh-instrument{animation:none}}.wh-cockpit{border:1px solid var(--os-line);background:var(--os-card);box-shadow:var(--glass-shadow), 0 24px 50px -28px rgba(var(--proj-accent-rgb), .3);border-radius:22px;flex-direction:column;gap:22px;padding:26px 30px 28px;display:flex;position:relative;overflow:hidden}.wh-cockpit:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 70% at 50% -10%, rgba(var(--proj-accent-rgb), .08), transparent 60%);position:absolute;inset:0}.wh-cockpit>*{z-index:1;animation:os-card-in .48s var(--ease-out) backwards;position:relative}.wh-cockpit>:first-child{animation-delay:20ms}.wh-cockpit>:nth-child(2){animation-delay:80ms}.wh-cockpit>:nth-child(3){animation-delay:.14s}.wh-cockpit>:nth-child(4){animation-delay:.2s}.wh-cockpit>:nth-child(n+5){animation-delay:.26s}@media (prefers-reduced-motion:reduce){.wh-cockpit>*{animation:none}}.wh-ck-mast{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wh-ck-glyph{width:44px;height:44px;color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .14);box-shadow:0 0 0 1px rgba(var(--proj-accent-rgb), .22), inset 0 1px 0 rgba(var(--ink-rgb), .12);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wh-ck-glyph svg{width:22px;height:22px}.wh-ck-glyph img{object-fit:contain;width:24px;height:24px}.wh-ck-id{flex-direction:column;gap:1px;min-width:0;margin-right:auto;display:flex}.wh-ck-name{letter-spacing:-.01em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:750;overflow:hidden}.wh-ck-kicker{color:var(--text-3);font-size:11.5px;font-weight:600}.wh-ck-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.wh-ck-status i{border-radius:50%;width:7px;height:7px}.wh-ck-status--live{color:var(--success);background:rgba(var(--success-rgb), .13)}.wh-ck-status--live i{background:var(--success);box-shadow:0 0 0 3px rgba(var(--success-rgb), .2)}.wh-ck-status--prod{color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .13)}.wh-ck-status--prod i{background:var(--proj-accent)}.wh-ck-status--plan{color:var(--text-3);background:rgba(var(--ink-rgb), .07)}.wh-ck-status--plan i{background:var(--text-4)}.wh-ck-open{font:inherit;color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .13);border:1px solid rgba(var(--proj-accent-rgb), .3);cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease-out), background .15s var(--ease-out);border-radius:11px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.wh-ck-open:hover{background:rgba(var(--proj-accent-rgb), .2);transform:translateY(-1px)}.wh-ck-open:focus-visible{box-shadow:0 0 0 2px rgba(var(--proj-accent-rgb), .45);outline:none}.wh-ck-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.wh-ck-lead{flex-direction:column;gap:6px;min-width:0;display:flex}.wh-ck-figure{letter-spacing:-.025em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:.95}.wh-ck-figure.pos{color:var(--success)}.wh-ck-figure.neg{color:var(--danger)}.wh-ck-figlab{color:var(--text-3);font-size:13px;font-weight:600}.wh-ck-delta{border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:700}.wh-ck-delta--pos{color:var(--success);background:rgba(var(--success-rgb), .13)}.wh-ck-delta--neg{color:var(--danger);background:rgba(var(--danger-rgb), .13)}.wh-ck-delta--neutral{color:var(--text-3);background:rgba(var(--ink-rgb), .07)}.wh-ck-ring-n{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.wh-ck-ring-u{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}.wh-ck-trend{height:72px}.wh-ck-trend-svg{width:100%;height:100%;display:block}.wh-journey{align-items:flex-start;padding:2px 0;display:flex}.wh-jr-station{flex-direction:column;flex:1 1 0;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.wh-jr-link{background:rgba(var(--proj-accent-rgb), .14);z-index:0;border-radius:2px;height:2px;position:absolute;top:14px;left:-50%;right:50%}.wh-jr-node{z-index:1;background:var(--surface-2);border:1.5px solid var(--os-line);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.wh-jr-count{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.wh-jr-station:not(.has) .wh-jr-count{color:var(--text-4)}.wh-jr-label{letter-spacing:.06em;text-transform:uppercase;max-width:100%;color:var(--text-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.wh-jr-station.is-lead .wh-jr-node{animation:2.4s ease-in-out infinite wh-jr-pulse}@keyframes wh-jr-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--proj-accent-rgb), .45)}50%{box-shadow:0 0 0 7px rgba(var(--proj-accent-rgb), 0)}}@media (prefers-reduced-motion:reduce){.wh-jr-station.is-lead .wh-jr-node{box-shadow:0 0 0 3px rgba(var(--proj-accent-rgb), .18);animation:none}}.wh-ck-foot{border-top:1px solid var(--os-line);grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.wh-ck-stats{flex-wrap:wrap;align-content:flex-start;gap:24px;display:flex}.wh-ck-stat{flex-direction:column;gap:3px;display:flex}.wh-ck-stat-v{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.wh-ck-stat-v.pos{color:var(--success)}.wh-ck-stat-v.neg{color:var(--danger)}.wh-ck-stat-l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.wh-ck-activity{flex-direction:column;gap:8px;min-width:0;display:flex}.wh-ck-activity-h{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:10px;font-weight:800}.wh-ck-activity-row{align-items:center;gap:9px;min-width:0;display:flex}.wh-ck-activity-dot{background:rgba(var(--proj-accent-rgb), .6);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wh-ck-activity-t{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.wh-ck-activity-time{color:var(--text-4);flex-shrink:0;font-size:11px}.wh-ck-empty{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 0 10px;display:flex}.wh-ck-empty-msg{max-width:42ch;color:var(--text-2);font-size:16px}.wh-eyebrow{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.wh-eyebrow-truth{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.wh-dual{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.wh-cockpit--compact{gap:16px;padding:20px 22px 22px}.wh-cockpit--compact .wh-ck-glyph{width:38px;height:38px}.wh-cockpit--compact .wh-ck-glyph svg{width:19px;height:19px}.wh-cockpit--compact .wh-ck-name{font-size:16px}.wh-cockpit--compact .wh-ck-figure{font-size:40px}.wh-cockpit--compact .wh-ck-trend{height:52px}.wh-few-rest{flex-direction:column;gap:14px;display:flex}.wh-few-rest .projects-grid{margin-top:0}@media (width<=760px){.wh-dual{grid-template-columns:1fr}.wh-cockpit{padding:22px 18px}.wh-ck-figure{font-size:48px}.wh-ck-foot{grid-template-columns:1fr;gap:18px}}@media (width<=560px){.wh-ck-mast{gap:10px}.wh-ck-id{margin-right:0}.wh-ck-open{order:5;justify-content:center;width:100%}.wh-ck-figure{font-size:42px}.wh-cockpit--compact .wh-ck-figure{font-size:34px}.wh-journey{scrollbar-width:none;padding-bottom:6px;overflow-x:auto}.wh-journey::-webkit-scrollbar{display:none}.wh-jr-station{flex:0 0 66px}}.wh-ck-manage{border:1px solid var(--os-line);background:var(--surface-2);width:36px;height:36px;color:var(--text-3);cursor:pointer;transition:color .15s var(--ease-out), border-color .15s var(--ease-out), background .15s var(--ease-out);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wh-ck-manage:hover{color:var(--text-1);border-color:rgba(var(--proj-accent-rgb), .4);background:var(--surface-1)}.wh-ck-manage:focus-visible{box-shadow:0 0 0 2px rgba(var(--proj-accent-rgb), .4);outline:none}.wh-ck-kicker{color:color-mix(in srgb, var(--proj-accent) 48%, var(--text-3))}.wh-jr-station:not(.has) .wh-jr-node{border-color:rgba(var(--proj-accent-rgb), .2)}.wh-resume-chip-ico{background:rgba(var(--proj-accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--proj-accent-rgb), .22)}[data-app=brand] .pdash-hero{background-image:repeating-linear-gradient(45deg, rgba(var(--proj-accent-rgb), .025) 0 2px, transparent 2px 6px), repeating-linear-gradient(-45deg, rgba(var(--proj-accent-rgb), .018) 0 2px, transparent 2px 6px)}[data-app=brand] .pdash-hero:after{content:"";border:1px dashed rgba(var(--proj-accent-rgb), .22);pointer-events:none;z-index:0;border-radius:16px;position:absolute;inset:12px}[data-app=brand] .pdash-hero-garment{transform-origin:190px 64px;animation:brand-sway 7s var(--ease-soft,ease-in-out) infinite}[data-app=brand] .pdash-hero-garment path[stroke-dasharray]{animation:3.5s linear infinite brand-stitch}[data-app=brand] .pdash-hero-motes{animation:brand-drift 9s var(--ease-soft,ease-in-out) infinite}@keyframes brand-sway{0%,to{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}}@keyframes brand-stitch{to{stroke-dashoffset:-10px}}@keyframes brand-drift{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}[data-app=brand] .pt-run{position:relative}[data-app=brand] .pt-run:after{content:"";border:1px dashed rgba(var(--proj-accent-rgb), .16);pointer-events:none;border-radius:9px;position:absolute;inset:7px}[data-app=brand] .pt-step .pt-dot{transition:background .2s var(--ease-spring), border-color .2s var(--ease-spring), transform .22s var(--ease-spring)}[data-app=brand] .pt-step:active .pt-dot{transform:scale(.82)}[data-app=brand] .pt-receive{transition:all .2s var(--ease-spring)}[data-app=brand] .pt-receive:active{transform:scale(.95)}[data-app=brand] .invs-sz{transition:transform .2s var(--ease-spring), border-color .15s var(--ease-out,ease), background .15s var(--ease-out,ease)}[data-app=brand] .invs-sz:not(.out):hover{transform:translateY(-1px)}[data-app=brand] .invs-sz:not(.out):active{transform:scale(.9)}[data-app=brand] .invs-sz-avail{transition:color .2s var(--ease-out,ease)}@keyframes invs-sold-pop{0%{transform:scale(1)}32%{transform:scale(1.09)}to{transform:scale(1)}}[data-app=brand] .invs-sz.just-sold{animation:invs-sold-pop .46s var(--fbos-ease-spring);border-color:var(--control-green);background:var(--fbos-good-soft)}[data-app=brand] .invs-sz.just-sold .invs-sz-avail{color:var(--control-green)}@keyframes bk-seal-sweep{0%{clip-path:inset(0 100% 0 0);opacity:0}18%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes bk-seal-fade{0%,68%{opacity:1}to{opacity:0}}@keyframes bk-stamp-pop{0%{opacity:0;transform:scale(.6)}55%{transform:scale(1.14)}to{opacity:1;transform:scale(1)}}[data-app=brand] .bk-sample.just-approved{position:relative}[data-app=brand] .bk-sample.just-approved:after{content:"";pointer-events:none;border-radius:inherit;z-index:3;border:1.5px solid var(--control-green);box-shadow:0 0 0 4px var(--fbos-good-soft), 0 8px 24px -10px rgba(var(--control-green-rgb), .55);animation:bk-seal-sweep var(--fbos-dur-3) var(--fbos-ease-editorial) both, bk-seal-fade .52s linear forwards;position:absolute;inset:0}[data-app=brand] .bk-sample.just-approved .bk-sample-verdict{animation:bk-stamp-pop .42s var(--fbos-ease-spring) both}@media (prefers-reduced-motion:reduce){[data-app=brand] .bk-sample.just-approved:after{content:none}[data-app=brand] .bk-sample.just-approved .bk-sample-verdict,[data-app=brand] .pdash-hero-garment,[data-app=brand] .pdash-hero-garment path[stroke-dasharray],[data-app=brand] .pdash-hero-motes{animation:none}}.lb-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;padding:4px 2px 8px;display:grid}@media (width<=480px){.lb-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.lb-card{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.lb-shot{aspect-ratio:4/5;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:16px;position:relative;overflow:hidden}.lb-img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out,ease);display:block}.lb-card:hover .lb-img{transform:scale(1.035)}.lb-img--ph{cursor:pointer;background:radial-gradient(120% 120% at 30% 20%, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .16), transparent 60%), var(--surface-1);width:100%;height:100%;transition:background .2s var(--ease-out,ease);border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.lb-img--ph:hover{background:radial-gradient(120% 120% at 30% 20%, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .24), transparent 60%), var(--surface-1)}.lb-ph-mark{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .38);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.lb-ph-add{color:var(--proj-accent,var(--accent));align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.lb-photo-change{z-index:2;cursor:pointer;color:#fff;background:color-mix(in srgb, var(--proj-accent,var(--accent)) 78%, transparent);opacity:0;width:28px;height:28px;transition:opacity .18s var(--ease-out,ease);border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.lb-card:hover .lb-photo-change{opacity:1}.lb-season{letter-spacing:.06em;text-transform:uppercase;color:var(--text-1);background:color-mix(in srgb, var(--surface-1) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700;position:absolute;top:9px;left:9px;box-shadow:0 1px 3px #00000014}.lb-flag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700;position:absolute;top:9px;right:9px}.lb-flag--out{color:#fff;background:var(--danger)}.lb-flag--hot{color:#fff;background:var(--proj-accent,var(--accent))}.lb-card.is-out .lb-img{opacity:.7;filter:grayscale(.3)}.lb-info{flex-direction:column;gap:5px;padding:11px 3px 0;display:flex}.lb-titlerow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lb-name{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1.2}.lb-price{color:var(--text-1);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.lb-sizes{color:var(--text-3);letter-spacing:.02em;font-size:11px;font-weight:600}.lb-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.lb-swatches{align-items:center;gap:4px;display:inline-flex}.lb-swatches i{border:1.5px solid var(--surface-1);width:15px;height:15px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:999px}.lb-swatches em{color:var(--text-4);margin-left:2px;font-size:10.5px;font-style:normal}.lb-swatches-none{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:10.5px}.lb-through{align-items:center;gap:6px;display:inline-flex}.lb-through-track{background:var(--surface-2);border-radius:999px;width:46px;height:4px;overflow:hidden}.lb-through-track>i{background:var(--proj-accent,var(--accent));border-radius:999px;height:100%;display:block}.lb-through em{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;font-weight:700}.lb-empty{color:var(--text-3);text-align:center;background:var(--surface-1,var(--surface-2));border:1px dashed var(--border-subtle);border-radius:14px;padding:28px;font-size:13.5px}[data-app=brand] .pdash-hero-artwrap--logo{justify-content:center;align-items:center;display:flex}.brand-logo-hero{justify-content:center;align-items:center;width:100%;height:100%;min-height:150px;display:flex;position:relative}.brand-logo-glow{background:radial-gradient(60% 60% at 60% 45%, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .16), transparent 70%);filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute;inset:0}.brand-logo-slot{z-index:1;cursor:pointer;width:150px;height:150px;transition:transform .22s var(--ease-spring,ease), border-color .18s var(--ease-out,ease), box-shadow .18s var(--ease-out,ease), background .18s var(--ease-out,ease);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px;display:flex;position:relative}.brand-logo-slot.is-empty{border:1.5px dashed rgba(var(--proj-accent-rgb,var(--accent-rgb)), .4);background:color-mix(in srgb, var(--surface-1) 70%, transparent);color:var(--proj-accent,var(--accent))}.brand-logo-slot.is-empty:hover{border-color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .06);box-shadow:0 12px 30px -16px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .6);transform:translateY(-2px)}.brand-logo-slot.is-empty svg{opacity:.85}.brand-logo-add{color:var(--text-2);letter-spacing:-.01em;font-size:12px;font-weight:700}.brand-logo-hint{text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);font-size:10px;font-weight:600}.brand-logo-slot.has-logo{border:1px solid var(--border-subtle);background:var(--surface-1);padding:18px;overflow:hidden;box-shadow:0 10px 34px -18px #00000080}.brand-logo-slot.has-logo img{object-fit:contain;max-width:100%;max-height:100%}.brand-logo-slot.has-logo:hover{transform:translateY(-2px);box-shadow:0 16px 40px -18px #0000008c}.brand-logo-overlay{color:#fff;background:color-mix(in srgb, var(--proj-accent,var(--accent)) 72%, transparent);opacity:0;transition:opacity .18s var(--ease-out,ease);justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex;position:absolute;inset:0}.brand-logo-slot.has-logo:hover .brand-logo-overlay{opacity:1}@media (prefers-reduced-motion:reduce){.brand-logo-slot{transition:none}}[data-app=brand]{--fbos-brand-accent:var(--proj-accent,var(--accent,#8b7cf6));--fbos-brand-accent-rgb:var(--proj-accent-rgb,var(--accent-rgb,139, 124, 246));--control-violet:var(--fbos-brand-accent);--control-violet-rgb:var(--fbos-brand-accent-rgb);--control-violet-soft:rgba(var(--fbos-brand-accent-rgb), .12);--control-violet-border:rgba(var(--fbos-brand-accent-rgb), .42);--control-green:#17c964;--control-green-rgb:23, 201, 100;--control-amber:#f5a524;--control-amber-rgb:245, 165, 36;--control-red:#ef4444;--control-red-rgb:239, 68, 68;--control-gold:#c8a96a;--control-gold-rgb:200, 169, 106;--control-gold-soft:#c8a96a1f;--control-gold-border:#c8a96a5c;--font-display:"Bebas Neue", "Inter", sans-serif}[data-app=brand] .dropos-cmd{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}[data-app=brand] .dropos-cmd-bar{border:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 88%, transparent), var(--surface-1)), radial-gradient(120% 140% at 0 0, rgba(var(--control-violet-rgb), .1), transparent 56%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex;box-shadow:0 1px 2px #0000000a,0 18px 40px -28px #0006}[data-app=brand] .dropos-id{align-items:center;gap:15px;min-width:0;display:flex}[data-app=brand] .dropos-logo{cursor:pointer;background:var(--surface-2);border:1px solid var(--border-subtle);width:52px;height:52px;box-shadow:inset 0 0 0 1px rgba(var(--control-violet-rgb), .1);transition:border-color .18s ease, transform .18s var(--ease-out,ease);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}[data-app=brand] .dropos-logo:hover{border-color:var(--control-violet-border);transform:translateY(-1px)}[data-app=brand] .dropos-logo img{object-fit:cover;width:100%;height:100%}[data-app=brand] .dropos-logo-add{color:var(--control-violet);font-size:22px;font-weight:300;line-height:1}[data-app=brand] .dropos-id-text{flex-direction:column;gap:5px;min-width:0;display:flex}[data-app=brand] .dropos-id-eyebrow{align-items:center;gap:7px;display:flex}[data-app=brand] .dropos-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}[data-app=brand] .dropos-chip--drop{color:var(--control-violet);background:var(--control-violet-soft);border:1px solid var(--control-violet-border)}[data-app=brand] .dropos-chip--season{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);font-family:var(--font-display);letter-spacing:.1em;padding:2px 9px;font-size:11px}[data-app=brand] .dropos-title{font-family:var(--font-display);letter-spacing:.012em;color:var(--text-1);text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:30px;line-height:1;display:flex}[data-app=brand] .dropos-name-input{font-family:var(--font-display);letter-spacing:.012em;text-transform:uppercase;color:var(--text-1);background:var(--surface-2);border:1px solid var(--control-violet-border);border-radius:8px;padding:2px 10px;font-size:28px}[data-app=brand] .dropos-edit{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px;transition:color .15s,background .15s;display:inline-flex}[data-app=brand] .dropos-edit:hover{color:var(--control-violet);background:var(--control-violet-soft)}[data-app=brand] .dropos-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-app=brand] .dropos-sync{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}[data-app=brand] .dropos-sync-dot{background:var(--text-4);border-radius:50%;width:6px;height:6px}[data-app=brand] .dropos-sync.is-on{color:var(--success);border-color:var(--success-border,rgba(var(--control-green-rgb),.3))}[data-app=brand] .dropos-sync.is-on .dropos-sync-dot{background:var(--control-green);box-shadow:0 0 7px rgba(var(--control-green-rgb), .7)}[data-app=brand] .dropos-status-meta{color:var(--text-3);font-size:11px}[data-app=brand] .dropos-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}[data-app=brand] .dropos-act{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;transition:all .16s var(--ease-out,ease);border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}[data-app=brand] .dropos-act:hover{color:var(--text-1);border-color:var(--control-violet-border);background:var(--control-violet-soft)}[data-app=brand] .dropos-act--primary{color:#fff;background:var(--fbos-new-bg);box-shadow:0 6px 18px -8px rgba(var(--control-violet-rgb), .7);border-color:#0000}[data-app=brand] .dropos-act--primary:hover{color:#fff;background:color-mix(in srgb, var(--fbos-new-bg) 82%, var(--fbos-brand-accent))}[data-app=brand] .dropos-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=860px){[data-app=brand] .dropos-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){[data-app=brand] .dropos-metrics{grid-template-columns:1fr 1fr;gap:9px}}[data-app=brand] .bk-metric{text-align:left;border-radius:var(--fbos-card-radius,16px);border:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 80%, transparent), var(--surface-1));min-width:0;box-shadow:var(--fbos-card-shadow);transition:transform .18s var(--ease-out,ease), border-color .18s ease, box-shadow .18s ease;flex-direction:column;gap:7px;padding:clamp(15px,1.4vw,19px) clamp(17px,1.6vw,21px);display:flex;position:relative}[data-app=brand] .bk-metric.is-tap{cursor:pointer}[data-app=brand] .bk-metric.is-tap:hover{border-color:color-mix(in srgb, var(--stage-color,var(--control-violet)) 42%, transparent);box-shadow:var(--fbos-card-shadow-hover);transform:translateY(-3px)}[data-app=brand] .bk-metric-top{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-app=brand] .bk-metric-lab{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}[data-app=brand] .bk-metric-dot{background:var(--text-3);border-radius:50%;flex:none;width:5px;height:5px}[data-app=brand] .bk-metric[data-tone=profit] .bk-metric-dot{background:var(--control-green)}[data-app=brand] .bk-metric[data-tone=gold] .bk-metric-dot{background:var(--control-gold)}[data-app=brand] .bk-metric[data-tone=warn] .bk-metric-dot{background:var(--control-amber)}[data-app=brand] .bk-metric[data-tone=accent] .bk-metric-dot{background:var(--control-violet)}[data-app=brand] .bk-metric-val{letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:25px;font-weight:750;line-height:1.05}[data-app=brand] .bk-metric-val .pos{color:var(--control-green)}[data-app=brand] .bk-metric-val .neg{color:var(--control-red)}[data-app=brand] .bk-metric[data-tone=profit] .bk-metric-val{color:var(--control-green)}[data-app=brand] .bk-metric[data-tone=warn] .bk-metric-val{color:var(--control-amber)}[data-app=brand] .bk-metric[data-tone=gold] .bk-metric-val{color:var(--control-gold)}[data-app=brand] .bk-metric[data-tone=accent] .bk-metric-val{color:var(--text-1)}[data-app=brand] .bk-metric-meter{background:var(--surface-2);border-radius:999px;height:5px;display:block;overflow:hidden}[data-app=brand] .bk-metric-meter>i{background:linear-gradient(90deg, color-mix(in srgb, var(--stage-color,var(--control-violet)) 45%, transparent), var(--stage-color,var(--control-violet)));height:100%;transition:width .6s var(--ease-out,ease);border-radius:999px;display:block}[data-app=brand] .bk-metric-sub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}[data-app=brand] .dropos-pipe{gap:var(--space-3,12px);scrollbar-width:none;margin-bottom:16px;padding:4px 2px 10px;display:flex;overflow-x:auto}[data-app=brand] .dropos-pipe::-webkit-scrollbar{display:none}[data-app=brand] .dropos-stage{text-align:left;border:1px solid var(--border-subtle);cursor:pointer;background:var(--fbos-card-bg);min-width:132px;box-shadow:var(--fbos-card-shadow);transition:transform var(--fbos-tr), border-color var(--fbos-tr), box-shadow var(--fbos-tr);border-radius:14px;flex-direction:column;flex:1 1 0;gap:7px;padding:11px 13px;display:flex}[data-app=brand] .dropos-stage:hover{transform:translateY(var(--fbos-lift));border-color:var(--control-violet-border);box-shadow:var(--fbos-card-shadow-hover)}[data-app=brand] .dropos-stage.is-active{border-color:var(--control-violet-border);background:var(--surface-1);box-shadow:inset 0 var(--fbos-seam) 0 var(--control-violet), inset 0 0 0 1px var(--control-violet-border)}[data-app=brand] .dropos-stage-top{align-items:center;gap:7px;display:flex}[data-app=brand] .dropos-stage-glyph{color:var(--text-3);display:inline-flex}[data-app=brand] .dropos-stage.is-active .dropos-stage-glyph{color:var(--fbos-active-ink)}[data-app=brand] .dropos-stage-name{color:var(--text-1);letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:700}[data-app=brand] .dropos-stage-count{color:var(--text-3);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}[data-app=brand] .dropos-stage-dot{background:var(--text-3);width:7px;height:7px;transition:background var(--fbos-tr);border-radius:50%;flex:none;margin-left:auto}[data-app=brand] .dropos-stage[data-health=ok] .dropos-stage-dot{background:var(--text-3)}[data-app=brand] .dropos-stage[data-health=good] .dropos-stage-dot{background:var(--control-green);box-shadow:0 0 6px rgba(var(--control-green-rgb), .6)}[data-app=brand] .dropos-stage[data-health=warn] .dropos-stage-dot{background:var(--control-amber);box-shadow:0 0 6px rgba(var(--control-amber-rgb), .55)}[data-app=brand] .dropos-stage[data-health=alert] .dropos-stage-dot{background:var(--control-red);box-shadow:0 0 6px rgba(var(--control-red-rgb), .6)}[data-app=brand] .dropos-stage-line{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}[data-app=brand] .dropos-brief-row{--sev:var(--control-violet);--sev-rgb:var(--control-violet-rgb)}[data-app=brand] .dropos-brief-row[data-sev=alert]{--sev:var(--control-red);--sev-rgb:var(--control-red-rgb)}[data-app=brand] .dropos-brief-row[data-sev=warn]{--sev:var(--control-amber);--sev-rgb:var(--control-amber-rgb)}[data-app=brand] .dropos-brief-row[data-sev=good]{--sev:var(--control-green);--sev-rgb:var(--control-green-rgb)}[data-app=brand] .dropos-brief{isolation:isolate;border:var(--fbos-card-border);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);border-radius:20px;flex-direction:column;gap:clamp(14px,1.8vw,18px);padding:clamp(20px,2.6vw,28px);display:flex;position:relative;overflow:hidden}[data-app=brand] .dropos-brief:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 120% at 100% 0%, rgba(var(--brief-bloom-rgb,var(--control-violet-rgb)), .06), transparent 55%);position:absolute;inset:0}[data-app=brand] .dropos-brief-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}[data-app=brand] .dropos-brief-head .fbos-sec-l{flex-direction:column;gap:3px;min-width:0;display:flex}[data-app=brand] .dropos-brief-sub{border:1px solid var(--fbos-hairline);background:color-mix(in srgb, var(--text-1) 5%, transparent);color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:999px;flex:none;padding:4px 11px;font-size:11px;font-weight:600}[data-app=brand] .dropos-brief-list{grid-template-columns:3px minmax(0,1fr) auto auto;column-gap:14px;margin:0;padding:0;list-style:none;display:grid}[data-app=brand] .dropos-brief-row{grid-column:1/-1;grid-template-columns:subgrid;transition:background var(--fbos-tr);border-radius:12px;align-items:center;padding:14px 10px 14px 6px;display:grid;position:relative}[data-app=brand] .dropos-brief-rail{grid-column:1}[data-app=brand] .dropos-brief-body{grid-column:2}[data-app=brand] .dropos-brief-fig{grid-column:3}[data-app=brand] .dropos-brief-actions{grid-column:4}[data-app=brand] .dropos-brief-row+.dropos-brief-row{border-top:1px solid var(--fbos-hairline)}[data-app=brand] .dropos-brief-row:not([data-lead]):hover{background:color-mix(in srgb, var(--sev) 4%, transparent)}[data-app=brand] .dropos-brief-row[data-lead]{background:radial-gradient(130% 170% at 0 50%, rgba(var(--sev-rgb), .05), transparent 62%);border-top:0;padding-top:16px;padding-bottom:16px}[data-app=brand] .dropos-brief-row[data-lead] .dropos-brief-headline{font-size:15.5px;font-weight:700}[data-app=brand] .dropos-brief-row[data-lead] .dropos-brief-fig-val{font-size:26px}[data-app=brand] .dropos-brief-rail{background:color-mix(in srgb, var(--sev) 48%, transparent);width:2.5px;transition:width .18s var(--ease-spring), background .18s var(--ease-out);border-radius:2px;align-self:stretch;margin:3px 0}[data-app=brand] .dropos-brief-row[data-sev=alert] .dropos-brief-rail{background:var(--sev)}[data-app=brand] .dropos-brief-row:hover .dropos-brief-rail{background:var(--sev);width:3px}[data-app=brand] .dropos-brief-body{flex-direction:column;gap:3px;min-width:0;display:flex}[data-app=brand] .dropos-brief-label{align-items:center;gap:7px;display:flex}[data-app=brand] .dropos-brief-glyph{width:13px;height:13px;color:var(--sev);flex:none}[data-app=brand] .dropos-brief-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:0;font-size:10px;font-weight:700;display:inline-flex}[data-app=brand] .dropos-brief-row[data-sev=alert] .dropos-brief-sevword{color:color-mix(in srgb, var(--control-red) 66%, var(--text-1))}[data-app=brand] .dropos-brief-catword{color:var(--text-3);font-weight:600}[data-app=brand] .dropos-brief-headline{letter-spacing:-.01em;color:var(--text-1);margin:0;font-size:14px;font-weight:600;line-height:1.25}[data-app=brand] .dropos-brief-headline b{font-weight:750}[data-app=brand] .dropos-brief-reason{color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;font-size:11.5px;font-weight:450;line-height:1.35}[data-app=brand] .dropos-brief-reason b{color:var(--text-1);font-weight:700}[data-app=brand] .dropos-brief-fig{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:60px;display:flex}[data-app=brand] .dropos-brief-fig-val{letter-spacing:-.025em;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:760;line-height:1.05}[data-app=brand] .dropos-brief-fig-val u{color:var(--text-3);margin-left:1px;font-size:.6em;font-weight:700;text-decoration:none}[data-app=brand] .dropos-brief-fig-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}[data-app=brand] .dropos-brief-actions{align-items:center;gap:6px;display:flex}[data-app=brand] .dropos-brief-act{color:var(--control-violet);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out), color .15s var(--ease-out), transform 90ms var(--ease-spring);background:0 0;border:0;border-radius:8px;align-items:center;gap:3px;padding:5px 7px;font-size:11.5px;font-weight:700;display:inline-flex}[data-app=brand] .dropos-brief-row[data-sev=alert] .dropos-brief-act{color:var(--sev)}[data-app=brand] .dropos-brief-act:hover{background:color-mix(in srgb, currentColor 9%, transparent)}[data-app=brand] .dropos-brief-act:active{transform:scale(.97)}[data-app=brand] .dropos-brief-act--ghost{color:var(--text-2);font-weight:600}[data-app=brand] .dropos-brief-act--ghost:hover{color:var(--text-1)}[data-app=brand] .dropos-brief-chev{width:12px;height:12px;transition:transform .18s var(--ease-spring)}[data-app=brand] .dropos-brief-act:hover .dropos-brief-chev{transform:translate(2px)}[data-app=brand] .dropos-brief-act--solo{background:var(--control-violet-soft);border:1px solid var(--control-violet-border);margin-top:4px;padding:8px 14px}[data-app=brand] .dropos-brief-dismiss{width:18px;height:18px;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:7px;right:0}[data-app=brand] .dropos-brief-dismiss svg{width:12px;height:12px}[data-app=brand] .dropos-brief-row:hover .dropos-brief-dismiss,[data-app=brand] .dropos-brief-row:focus-within .dropos-brief-dismiss{opacity:.5}[data-app=brand] .dropos-brief-dismiss:hover,[data-app=brand] .dropos-brief-dismiss:focus-visible{opacity:1;color:var(--text-1)}[data-app=brand] .dropos-brief-clear{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:clamp(14px,2.4vw,26px) 8px;display:flex}[data-app=brand] .dropos-brief-ring{width:44px;height:44px;color:var(--control-green);border:1px solid rgba(var(--control-green-rgb), .35);background:rgba(var(--control-green-rgb), .08);border-radius:50%;place-items:center;display:grid}[data-app=brand] .dropos-brief-ring svg{width:22px;height:22px}[data-app=brand] .dropos-brief-clear-h{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-1);font-size:22px}[data-app=brand] .dropos-brief-clear-sub{color:var(--text-2);max-width:36ch;font-size:12px}[data-app=brand] .dropos-brief-vitals{border-top:1px solid var(--fbos-hairline);grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin:8px 0 0;padding-top:14px;display:grid}[data-app=brand] .dropos-brief-vitals dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700}[data-app=brand] .dropos-brief-vitals dd{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:800}[data-app=brand] .dropos-brief-vitals dd u{color:var(--text-3);margin-left:2px;font-size:.55em;font-weight:700;text-decoration:none}@media (prefers-reduced-motion:no-preference){[data-app=brand] .dropos-brief-row,[data-app=brand] .dropos-brief-clear{animation:dropos-brief-in .42s var(--ease-spring) calc(var(--i,0) * 40ms) both}[data-app=brand] .dropos-brief-ring{animation:dropos-brief-breathe .6s var(--ease-spring) 1}[data-app=brand] .dropos-brief-ring svg path{stroke-dasharray:30;stroke-dashoffset:30px;animation:dropos-brief-draw .45s var(--ease-out) .1s forwards}}@keyframes dropos-brief-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dropos-brief-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes dropos-brief-draw{to{stroke-dashoffset:0}}@media (width<=560px){[data-app=brand] .dropos-brief-list{flex-direction:column;display:flex}[data-app=brand] .dropos-brief-row{grid-template-columns:3px minmax(0,1fr) auto;grid-template-areas:"rail body fig""rail actions actions";align-items:start;gap:9px 11px}[data-app=brand] .dropos-brief-rail{grid-area:rail}[data-app=brand] .dropos-brief-body{grid-area:body}[data-app=brand] .dropos-brief-fig{grid-area:fig;min-width:48px}[data-app=brand] .dropos-brief-fig-val{font-size:18px}[data-app=brand] .dropos-brief-actions{grid-area:actions;justify-self:start}[data-app=brand] .dropos-brief-act{padding:6px 10px}[data-app=brand] .dropos-brief-act--ghost{display:none}[data-app=brand] .dropos-stage{min-width:116px}}[data-app=brand] .dropos-command-today{margin-bottom:var(--cmd-gap,26px)}[data-app=brand] .fbos-home-mid .dropos-command-today{margin-bottom:0}[data-app=brand] .cmd-deck{gap:var(--cmd-gap,26px);margin-top:var(--space-3);flex-direction:column;display:flex}[data-app=brand] .cmd-deck.pdash-grid--hidden{display:none}[data-app=brand] .cmd-deck-section{animation:cmd-rise var(--dur-slow,.48s) var(--ease-out) backwards;flex-direction:column;gap:13px;display:flex}[data-app=brand] .cmd-deck-section:nth-child(2){animation-delay:60ms}[data-app=brand] .cmd-deck-section:nth-child(3){animation-delay:.12s}[data-app=brand] .cmd-deck-section:nth-child(4){animation-delay:.18s}[data-app=brand] .cmd-deck-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}[data-app=brand] .cmd-deck-heading{align-items:baseline;gap:10px;min-width:0;display:flex}[data-app=brand] .cmd-deck-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:11px;font-weight:800}[data-app=brand] .cmd-deck-sub{color:var(--text-3);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-app=brand] .cmd-deck-action{flex-shrink:0}[data-app=brand] .cmd-deck-body{gap:var(--space-4);align-items:start;display:grid}[data-app=brand] .cmd-deck-body[data-cols="1"]{grid-template-columns:1fr}[data-app=brand] .cmd-deck-body[data-cols="2"]{grid-template-columns:1.2fr .85fr}[data-app=brand] .cmd-deck-body[data-cols="3"]{grid-template-columns:repeat(3,1fr)}[data-app=brand] .cmd-money .cmd-money-cash{grid-column:1/-1}[data-app=brand] .cmd-perf .cmd-deck-body{grid-template-columns:1.6fr 1fr}[data-app=brand] .cmd-perf .bsp-card{grid-column:auto}[data-app=brand] .cmd-ops .cmd-deck-body[data-cols="2"]{grid-template-columns:1fr 1fr}[data-app=brand] .cmd-admin .biz-rollup{grid-column:1/-1;margin:0}[data-app=brand] .cmd-card{background:var(--fbos-card-bg);border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);min-width:0;padding:var(--space-5);box-shadow:var(--fbos-card-shadow);transition:transform var(--fbos-tr), border-color var(--fbos-tr), box-shadow var(--fbos-tr);flex-direction:column;display:flex;position:relative}[data-app=brand] .cmd-card:hover{transform:translateY(var(--fbos-lift));border-color:var(--control-violet-border);box-shadow:var(--fbos-card-shadow-hover)}[data-app=brand] .cmd-cash-grid{grid-template-columns:1fr auto;align-items:end;gap:16px;display:grid}[data-app=brand] .cmd-cash-main{text-align:left;background:0 0;border:0;padding:0}[data-app=brand] button.cmd-cash-main{cursor:pointer;flex-direction:column;gap:2px;display:flex}[data-app=brand] .cmd-cash-val{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:30px;font-weight:760;line-height:1}[data-app=brand] .cmd-cash-lab{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:11px;font-weight:700}[data-app=brand] .cmd-runway{text-align:right}[data-app=brand] .cmd-runway-val{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:22px;font-weight:680;line-height:1}[data-app=brand] .cmd-card--finance .bk-finance{gap:0;margin-bottom:0}[data-app=brand] .cmd-card--finance .bk-waterfall{margin-top:2px}[data-app=brand] .cmd-deck-body .pdash-card{animation:none}@keyframes cmd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-app=brand] .cmd-deck-section{animation:none}}@media (width<=1100px){[data-app=brand] .cmd-deck-body[data-cols="3"]{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){[data-app=brand] .cmd-deck-body,[data-app=brand] .cmd-deck-body[data-cols="2"],[data-app=brand] .cmd-deck-body[data-cols="3"],[data-app=brand] .cmd-perf .cmd-deck-body,[data-app=brand] .cmd-ops .cmd-deck-body{grid-template-columns:1fr}}[data-app=brand] .pf-sheet.cx-sheet--right,.pf-sheet.cx-sheet--right{width:min(580px,96vw);max-width:96vw}[data-app=brand] .bk-finance{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}[data-app=brand] .bk-finance-metrics{margin:0}[data-app=brand] .bk-waterfall{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:15px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}[data-app=brand] .bk-waterfall-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:10px;font-weight:800}[data-app=brand] .bk-wf-row{grid-template-columns:150px 1fr auto;align-items:center;gap:12px;display:grid}[data-app=brand] .bk-wf-label{color:var(--text-2);font-size:12px;font-weight:600}[data-app=brand] .bk-wf-bar{background:var(--fbos-meter-track);border-radius:999px;height:9px;overflow:hidden}[data-app=brand] .bk-wf-bar>i{height:100%;transition:width .6s var(--ease-out,ease);border-radius:999px;display:block}[data-app=brand] .bk-wf-rev .bk-wf-bar>i{background:var(--control-violet)}[data-app=brand] .bk-wf-cogs .bk-wf-bar>i{background:var(--control-amber)}[data-app=brand] .bk-wf-net .bk-wf-bar>i{background:var(--control-green)}[data-app=brand] .bk-wf-neg .bk-wf-bar>i{background:var(--control-red)}[data-app=brand] .bk-wf-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}[data-app=brand] .bk-wf-net .bk-wf-val{color:var(--control-green)}[data-app=brand] .bk-wf-neg .bk-wf-val{color:var(--control-red)}[data-app=brand] .bk-finance-invoices{border-radius:var(--fbos-card-radius);border:var(--fbos-card-border);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);flex-direction:column;gap:8px;padding:14px 18px;display:flex}[data-app=brand] .bk-pnl{border-radius:var(--fbos-card-radius);border:var(--fbos-card-border);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);flex-direction:column;padding:16px 18px;display:flex}[data-app=brand] .bk-pnl-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-app=brand] .bk-pnl-row{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:13px;display:flex}[data-app=brand] .bk-pnl-label{color:var(--text-2)}[data-app=brand] .bk-pnl-val{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}[data-app=brand] .bk-pnl-row--sub{border-top:1px solid var(--border-subtle);padding-top:9px}[data-app=brand] .bk-pnl-row--sub .bk-pnl-label,[data-app=brand] .bk-pnl-row--sub .bk-pnl-val{color:var(--text-1);font-weight:700}[data-app=brand] .bk-pnl-row--total{border-top:2px solid color-mix(in srgb, var(--text-1) 18%, transparent);margin-top:2px;padding-top:11px}[data-app=brand] .bk-pnl-row--total .bk-pnl-label{font-family:var(--fbos-serif);color:var(--text-1);font-size:16px;font-weight:600}[data-app=brand] .bk-pnl-row--total .bk-pnl-val{font-size:20px;font-weight:750}[data-app=brand] .bk-pnl-val.pos{color:var(--control-green-ink,var(--control-green))}[data-app=brand] .bk-pnl-val.neg{color:var(--control-red-ink,var(--control-red))}[data-app=brand] .bk-pnl-foot{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:9px;font-size:11.5px;font-weight:600}[data-app=brand] .bk-trust{letter-spacing:.05em;text-transform:uppercase;color:var(--control-green-ink,var(--control-green));background:var(--fbos-good-soft);border:1px solid var(--fbos-good-border);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}[data-app=brand] .bk-trust--mini{color:var(--text-3);background:var(--surface-2);border-color:var(--border-subtle);padding:1px 5px;font-size:8px}[data-app=brand] .bk-pnl-memos{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}[data-app=brand] .bk-memo{border-radius:var(--fbos-card-radius);border:var(--fbos-card-border);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);flex-direction:column;gap:4px;padding:13px 15px;display:flex}[data-app=brand] .bk-memo-top{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-app=brand] .bk-memo-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=brand] .bk-memo-v{color:var(--text-1);letter-spacing:-.01em;font-size:19px;font-weight:750}[data-app=brand] .bk-memo-sub{color:var(--text-3);font-size:11px}@media (width<=560px){[data-app=brand] .bk-pnl-memos{grid-template-columns:1fr}}[data-app=brand] .bk-inv-row{grid-template-columns:1fr auto auto;align-items:center;gap:12px;font-size:12.5px;display:grid}[data-app=brand] .bk-inv-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}[data-app=brand] .bk-inv-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}[data-app=brand] .bk-inv-status.is-paid{color:var(--control-green);background:rgba(var(--control-green-rgb), .12)}[data-app=brand] .bk-inv-status.is-due{color:var(--control-amber);background:rgba(var(--control-amber-rgb), .12)}[data-app=brand] .bk-inv-amt{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=560px){[data-app=brand] .bk-wf-row{grid-template-columns:96px 1fr auto;gap:8px}[data-app=brand] .bk-wf-label{font-size:11px}}[data-app=brand] .bk-sampling{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}[data-app=brand] .bk-sampling-empty{color:var(--text-3);text-align:center;background:var(--surface-1);border:1px dashed var(--border-subtle);border-radius:14px;margin-bottom:16px;padding:16px;font-size:13px}[data-app=brand] .bk-sample-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}[data-app=brand] .bk-sample{border-radius:var(--fbos-card-radius);border:var(--fbos-card-border);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);transition:transform var(--fbos-tr), box-shadow var(--fbos-tr), border-color var(--fbos-tr);flex-direction:column;gap:11px;padding:15px 17px;display:flex;position:relative}[data-app=brand] .bk-sample:hover{transform:translateY(var(--fbos-lift));box-shadow:var(--fbos-card-shadow-hover);border-color:var(--control-violet-border)}[data-app=brand] .bk-sample[data-verdict=good]{background:color-mix(in srgb, var(--control-green) 4%, var(--fbos-card-bg))}[data-app=brand] .bk-sample[data-verdict=warn]{background:color-mix(in srgb, var(--control-amber) 4.5%, var(--fbos-card-bg))}[data-app=brand] .bk-sample[data-verdict=alert]{background:color-mix(in srgb, var(--control-red) 4.5%, var(--fbos-card-bg))}[data-app=brand] .bk-sample-top{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-app=brand] .bk-sample-name{cursor:pointer;color:var(--text-1);background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}[data-app=brand] .bk-sample-no{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}[data-app=brand] .bk-sample-verdict{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}[data-app=brand] .bk-v-good{color:var(--control-green-ink,var(--control-green));background:var(--fbos-good-soft)}[data-app=brand] .bk-v-warn{color:var(--control-amber-ink,var(--control-amber));background:var(--fbos-warn-soft)}[data-app=brand] .bk-v-alert{color:var(--control-red-ink,var(--control-red));background:var(--fbos-alert-soft)}[data-app=brand] .bk-v-idle{color:var(--text-3);background:var(--surface-2)}[data-app=brand] .bk-sample-rounds{flex-wrap:wrap;align-items:center;gap:4px;display:flex}[data-app=brand] .bk-round{text-transform:uppercase;letter-spacing:.04em;color:var(--text-4);background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:10px;font-weight:700;display:inline-flex}[data-app=brand] .bk-round-dot{background:var(--text-4);border-radius:50%;width:6px;height:6px}[data-app=brand] .bk-round.is-done{color:var(--text-2)}[data-app=brand] .bk-round.is-done .bk-round-dot{background:var(--control-green)}[data-app=brand] .bk-round.is-now{color:var(--control-violet);background:var(--control-violet-soft)}[data-app=brand] .bk-round.is-now .bk-round-dot{background:var(--control-violet);box-shadow:0 0 6px rgba(var(--control-violet-rgb), .6)}[data-app=brand] .bk-sample-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:11.5px;font-weight:600;display:flex}[data-app=brand] .bk-sample-meta>span:not(:last-child):after{content:"·";color:var(--text-4);margin-left:12px}[data-app=brand] .bk-sample-notes{color:var(--text-2);background:var(--surface-2);border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}[data-app=brand] .bk-sample-acts{gap:7px;display:flex}[data-app=brand] .bk-sa{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:all .15s var(--ease-out,ease);border-radius:9px;flex:1;padding:8px 10px;font-size:11.5px;font-weight:700}[data-app=brand] .bk-sa--approve{color:var(--control-green);border-color:rgba(var(--control-green-rgb), .3)}[data-app=brand] .bk-sa--approve:hover{background:rgba(var(--control-green-rgb), .14)}[data-app=brand] .bk-sa--revise:hover{background:rgba(var(--control-amber-rgb), .14);color:var(--control-amber)}[data-app=brand] .bk-sa--reject:hover{background:var(--fbos-alert-soft);color:var(--control-red-ink,var(--control-red))}[data-app=brand] .bk-sample-advance{letter-spacing:-.01em;cursor:pointer;width:100%;color:var(--accent-contrast);background:var(--accent);border:0;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12.5px;font-weight:700;transition:filter .15s,transform .15s}[data-app=brand] .bk-sample-advance:hover{filter:brightness(1.06)}[data-app=brand] .bk-sample-advance:active{transform:translateY(1px)}[data-app=brand] .bk-sample-advance--back{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-subtle);font-weight:600}[data-app=brand] .bk-sample-advance--back:hover{background:var(--fbos-alert-soft);color:var(--control-red-ink,var(--control-red));filter:none}[data-app=brand] .suite-command{background:var(--fbos-card-bg);border-radius:var(--fbos-card-radius);box-shadow:var(--fbos-card-shadow)}[data-app=brand] .suite-lead{background:0 0}[data-app=brand] .suite-lead-val{letter-spacing:-.02em;font-weight:750}[data-app=brand] .suite-lead-meter>i{background:var(--control-violet)}[data-app=brand] .suite-metric--accent b{color:var(--control-violet-ink,var(--control-violet))}[data-app=brand] .pt-po{background:var(--surface-2);color:var(--text-3);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;padding:9px 12px;font-size:11.5px;display:flex}[data-app=brand] .pt-po-no{letter-spacing:.05em;text-transform:uppercase;color:var(--control-violet);background:var(--control-violet-soft);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}[data-app=brand] .pt-po-fact b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}[data-app=brand] .pt-po-bal b{color:var(--control-amber-ink,var(--control-amber))}[data-app=brand] .pt-run{background:var(--fbos-card-bg);border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);box-shadow:var(--fbos-card-shadow);transition:transform var(--fbos-tr), box-shadow var(--fbos-tr), border-color var(--fbos-tr)}[data-app=brand] .pt-run:hover{transform:translateY(var(--fbos-lift));box-shadow:var(--fbos-card-shadow-hover);border-color:var(--control-violet-border)}[data-app=brand] .pt-run-title{font-weight:700}[data-app=brand] .pt-step-label{color:var(--text-3)}[data-app=brand] .pt-step.is-done .pt-dot{background:var(--control-green);border-color:var(--control-green)}[data-app=brand] .pt-step.is-done:before,[data-app=brand] .pt-step.is-done:after{background:var(--control-green)}[data-app=brand] .pt-step.is-current .pt-dot{border-color:var(--control-violet);box-shadow:0 0 0 3px rgba(var(--control-violet-rgb), .2)}[data-app=brand] .pt-step.is-current .pt-step-label{color:var(--fbos-active-ink);font-weight:700}[data-app=brand] .pt-progress-track>i{background:var(--control-violet)}[data-app=brand] .pt-receive.is-ready{color:var(--control-green-ink,var(--control-green));border-color:var(--fbos-good-border);background:var(--fbos-good-soft)}[data-app=brand] .pt-launch{color:var(--fbos-active-ink);border-color:var(--control-violet-border);background:var(--control-violet-soft)}[data-app=brand] .pt-launch:hover{background:color-mix(in srgb, var(--control-violet) 16%, transparent)}@media (prefers-reduced-motion:reduce){[data-app=brand] .pt-run,[data-app=brand] .pt-dot,[data-app=brand] .pt-step.is-done:before,[data-app=brand] .pt-step.is-done:after{transition:none}}[data-app=brand] .pt-receive.is-gated{color:var(--control-amber);border-color:rgba(var(--control-amber-rgb), .35);background:rgba(var(--control-amber-rgb), .1)}[data-app=brand] .pt-receive.is-empty{color:var(--text-3);background:0 0;border-style:dashed}[data-app=brand] .pt-receive.is-empty:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}[data-app=brand] .gt{background:var(--surface-2);border-radius:11px;flex:none;position:relative;overflow:hidden}[data-app=brand] .gt--sm{border-radius:9px;width:38px;height:38px}[data-app=brand] .gt--md{width:54px;height:54px}[data-app=brand] .gt--lg{aspect-ratio:4/5;border-radius:16px;width:100%}[data-app=brand] .gt-img{object-fit:cover;width:100%;height:100%;display:block}[data-app=brand] .gt--ph{border:1px solid var(--border-subtle);background:radial-gradient(130% 130% at 32% 22%, rgba(var(--control-violet-rgb), .16), transparent 62%), var(--surface-2)}[data-app=brand] .gt-silhouette{color:rgba(var(--control-violet-rgb), .85);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-app=brand] .gt-silhouette svg{opacity:.92;width:58%;height:58%}[data-app=brand] .gt-initial{font-family:var(--font-display);letter-spacing:.04em;color:rgba(var(--control-violet-rgb), .5);font-size:11px;position:absolute;bottom:3px;right:5px}[data-app=brand] .gt--sm .gt-initial,[data-app=brand] .gt--sm+.gt-initial,[data-app=brand] .gt--sm .gt-initial{display:none}[data-app=brand] .gt--lg .gt-silhouette svg{width:44%;height:44%}[data-app=brand] .gt--lg .gt-initial{font-size:18px;bottom:10px;right:12px}[data-app=brand] .gt-swatches{gap:3px;display:inline-flex;position:absolute;bottom:5px;left:5px}[data-app=brand] .gt-swatches i{border:1.5px solid var(--surface-1);width:9px;height:9px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%}[data-app=brand] .gt--ph.gt--tinted{background:radial-gradient(135% 135% at 30% 20%, color-mix(in srgb, var(--gt-tint) 60%, transparent), transparent 68%), color-mix(in srgb, var(--gt-tint) 22%, var(--surface-2))}[data-app=brand] .gt--tinted .gt-silhouette{color:color-mix(in srgb, var(--gt-tint) 52%, var(--text-2))}[data-app=brand] .gt--tinted .gt-initial{color:color-mix(in srgb, var(--gt-tint) 48%, var(--text-3))}[data-app=brand] .pf-colours .pf-swatch-list{flex-direction:column;gap:8px;display:flex}[data-app=brand] .pf-swatch-row{align-items:center;gap:10px;display:flex}[data-app=brand] .pf-swatch-chip{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--fbos-hairline);cursor:pointer;border-radius:7px;flex:none;position:relative;overflow:hidden}[data-app=brand] .pf-swatch-dot{border-radius:inherit;position:absolute;inset:0}[data-app=brand] .pf-swatch-input{opacity:0;cursor:pointer;border:0;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}[data-app=brand] .pf-swatch-name{color:var(--text-1);flex:1;min-width:0;font-size:13px}[data-app=brand] .pf-swatch-reset,[data-app=brand] .pf-swatch-auto{letter-spacing:.02em;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}[data-app=brand] .pf-swatch-auto{color:var(--text-3)}[data-app=brand] .pf-swatch-reset{color:var(--control-violet-ink);background:var(--control-violet-soft);border:1px solid var(--control-violet-border);cursor:pointer;transition:filter var(--fbos-tr)}[data-app=brand] .pf-swatch-reset:hover{filter:brightness(1.08)}[data-app=brand] .lb-ph-garment{width:40%;height:40%;color:rgba(var(--control-violet-rgb), .8);margin-bottom:4px}[data-app=brand] .invs-thumb-gt{width:46px;height:46px}[data-app=brand] .bsp-seller .gt,[data-app=brand] .bk-sample-top .gt{margin-right:2px}[data-app=brand] .pt-run-head{align-items:center;gap:11px;display:flex}[data-app=brand] .pt-run-head .gt{align-self:flex-start}[data-app=brand] .rb{flex-direction:column;gap:16px;display:flex}[data-app=brand] .rb-head{border-bottom:1px solid var(--fbos-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}[data-app=brand] .rb-stats,[data-app=brand] .fbos-statrow{flex-wrap:wrap;gap:26px;display:flex}[data-app=brand] .rb-stat,[data-app=brand] .fbos-stat{flex-direction:column;gap:2px;display:flex}[data-app=brand] .rb-stat b,[data-app=brand] .fbos-stat b{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:25px;font-weight:760;line-height:1}[data-app=brand] .rb-stat span,[data-app=brand] .fbos-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=brand] .rb-stat--ready b{color:var(--control-green)}[data-app=brand] .rb-create{cursor:pointer;color:#fff;background:var(--fbos-new-bg);transition:transform var(--fbos-tr), filter var(--fbos-tr);border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}[data-app=brand] .rb-create:hover{transform:translateY(var(--fbos-lift));filter:brightness(1.08)}[data-app=brand] .rb-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}[data-app=brand] .rb-card{background:var(--fbos-card-bg);border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);box-shadow:var(--fbos-card-shadow);transition:transform var(--fbos-tr), box-shadow var(--fbos-tr), border-color var(--fbos-tr);flex-direction:column;display:flex;overflow:hidden}[data-app=brand] .rb-card:hover{transform:translateY(var(--fbos-lift));border-color:var(--control-violet-border);box-shadow:var(--fbos-card-shadow-hover)}[data-app=brand] .rb-media{cursor:pointer;background:0 0;border:0;width:100%;padding:0;line-height:0;display:block;position:relative}[data-app=brand] .rb-media .gt--lg{aspect-ratio:4/3.4;border-radius:0}[data-app=brand] .rb-media:after{content:"";pointer-events:none;background:linear-gradient(#0000002e,#0000);height:38%;position:absolute;inset:0 0 auto}[data-app=brand] .rb-season{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-1);background:color-mix(in srgb, var(--surface-1) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:3px 8px 2px;font-size:11px;position:absolute;top:9px;left:9px;box-shadow:0 1px 3px #0000001a}[data-app=brand] .rb-health{letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800;position:absolute;top:9px;right:9px}[data-app=brand] .rb-health--ready{color:var(--control-green);background:color-mix(in srgb, var(--control-green) 16%, var(--surface-1));box-shadow:inset 0 0 0 1px rgba(var(--control-green-rgb), .4)}[data-app=brand] .rb-health--almost{color:var(--control-amber);background:color-mix(in srgb, var(--control-amber) 16%, var(--surface-1));box-shadow:inset 0 0 0 1px rgba(var(--control-amber-rgb), .4)}[data-app=brand] .rb-health--wip{color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 80%, transparent);box-shadow:inset 0 0 0 1px var(--border-subtle)}[data-app=brand] .rb-body{flex-direction:column;flex:1;gap:9px;padding:13px 14px 4px;display:flex}[data-app=brand] .rb-titlerow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}[data-app=brand] .rb-name{font-family:var(--font-display);letter-spacing:.012em;text-transform:uppercase;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;line-height:1.05;overflow:hidden}[data-app=brand] .rb-styleno{letter-spacing:.04em;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:700}[data-app=brand] .rb-chips{flex-wrap:wrap;gap:5px;display:flex}[data-app=brand] .rb-chip{letter-spacing:.02em;color:var(--control-violet-ink,var(--control-violet));background:var(--control-violet-soft);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}[data-app=brand] .rb-chip--ghost{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle)}[data-app=brand] .rb-fabric{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}[data-app=brand] .rb-spec{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-app=brand] .rb-swatches{align-items:center;gap:4px;display:inline-flex}[data-app=brand] .rb-swatches i{border:1.5px solid var(--surface-1);width:13px;height:13px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%}[data-app=brand] .rb-swatches-n{color:var(--text-3);margin-left:3px;font-size:10.5px;font-weight:600}[data-app=brand] .rb-sizes{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:inline-flex}[data-app=brand] .rb-sizes span{letter-spacing:.02em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 5px;font-size:9.5px;font-weight:700}[data-app=brand] .rb-money{align-items:center;gap:14px;padding-top:3px;display:flex}[data-app=brand] .rb-money-retail,[data-app=brand] .rb-money-cost{flex-direction:column;gap:1px;display:flex}[data-app=brand] .rb-money-k{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}[data-app=brand] .rb-money-retail b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:750}[data-app=brand] .rb-money-cost b{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}[data-app=brand] .rb-margin{font-variant-numeric:tabular-nums;border-radius:9px;flex-direction:column;align-items:center;margin-left:auto;padding:5px 9px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}[data-app=brand] .rb-margin small{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-top:2px;font-size:8px;font-weight:700}[data-app=brand] .rb-margin--good{color:var(--control-green-ink,var(--control-green));background:var(--fbos-good-soft)}[data-app=brand] .rb-margin--ok{color:var(--control-amber-ink,var(--control-amber));background:var(--fbos-warn-soft)}[data-app=brand] .rb-margin--low{color:var(--control-red-ink,var(--control-red));background:var(--fbos-alert-soft)}[data-app=brand] .rb-margin--none{color:var(--text-3);background:var(--surface-2);border:1px dashed var(--border-subtle);flex-direction:row;font-size:11px;font-weight:700}[data-app=brand] .rb-ready{flex-direction:column;gap:5px;margin-top:auto;padding-top:8px;display:flex}[data-app=brand] .rb-meter{height:var(--fbos-meter-h);background:var(--fbos-meter-track);border-radius:999px;overflow:hidden}[data-app=brand] .rb-meter>i{background:var(--control-violet);height:100%;transition:width .6s var(--ease-out,ease);border-radius:999px;display:block}[data-app=brand] .rb-card--ready .rb-meter>i{background:var(--control-green)}[data-app=brand] .rb-ready-label{color:var(--text-3);font-size:10.5px;font-weight:600}[data-app=brand] .rb-card--ready .rb-ready-label{color:var(--control-green);font-weight:700}[data-app=brand] .rb-foot{border-top:1px solid var(--border-subtle);gap:8px;padding:11px 14px;display:flex}[data-app=brand] .rb-open{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;padding:7px 13px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s}[data-app=brand] .rb-open:hover{border-color:var(--control-violet-border);color:var(--text-1)}[data-app=brand] .rb-act{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-1);cursor:pointer;transition:transform .16s var(--ease-spring,ease), border-color .16s ease, background .16s ease;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;flex:1;padding:7px 12px;font-size:12px;font-weight:700;overflow:hidden}[data-app=brand] .rb-act:hover{border-color:var(--control-violet-border)}[data-app=brand] .rb-act--primary{color:#fff;background:var(--fbos-new-bg);border-color:#0000}[data-app=brand] .rb-act--primary:hover{transform:translateY(var(--fbos-lift));filter:brightness(1.08)}[data-app=brand] .rb-add{border:1.5px dashed var(--control-violet-border);border-radius:var(--fbos-card-radius);background:color-mix(in srgb, var(--surface-1) 60%, transparent);min-height:220px;color:var(--fbos-active-ink);cursor:pointer;transition:transform var(--fbos-tr), border-color var(--fbos-tr), background var(--fbos-tr);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}[data-app=brand] .rb-add:hover{transform:translateY(var(--fbos-lift));border-color:var(--control-violet);background:var(--control-violet-soft)}[data-app=brand] .rb-add-plus{font-size:30px;font-weight:300;line-height:1}[data-app=brand] .rb-zero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:46px 28px;display:flex}[data-app=brand] .rb-zero-mark{width:96px}[data-app=brand] .rb-zero-ribbon{gap:7px;margin-top:2px;display:inline-flex}[data-app=brand] .rb-zero-ribbon i{width:26px;height:38px;box-shadow:inset 0 0 0 1px var(--fbos-hairline);border-radius:6px}[data-app=brand] .rb-zero h3{font-family:var(--fbos-serif);letter-spacing:-.01em;color:var(--text-1);margin:6px 0 0;font-size:26px;font-weight:600}[data-app=brand] .rb-zero p{max-width:420px;color:var(--text-3);margin:0;font-size:13px;line-height:1.55}[data-app=brand] .rb-zero-cta{cursor:pointer;color:#fff;background:var(--fbos-new-bg);transition:transform var(--fbos-tr), filter var(--fbos-tr);border:0;border-radius:11px;margin-top:8px;padding:11px 20px;font-size:13.5px;font-weight:700}[data-app=brand] .rb-zero-cta:hover{transform:translateY(var(--fbos-lift));filter:brightness(1.08)}@media (width<=560px){[data-app=brand] .rb-grid{grid-template-columns:1fr 1fr;gap:11px}[data-app=brand] .rb-foot{flex-direction:column}}[data-app=brand]{--control-red-ink:var(--control-red);--control-amber-ink:var(--control-amber);--control-green-ink:var(--control-green);--control-violet-ink:color-mix(in srgb, var(--control-violet) 62%, var(--text-1))}[data-theme=light] [data-app=brand]{--control-red-ink:#b42318;--control-amber-ink:#9a6500;--control-green-ink:#0e7a3c;--control-violet-ink:color-mix(in srgb, var(--control-violet) 70%, var(--text-1))}[data-app=brand] .invsuite-shell{flex-direction:column;gap:18px;display:flex}[data-app=brand] .invsuite-shell-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-app=brand] .invsuite-shell-count{color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:11.5px}[data-app=brand] .invsuite-shell-note{color:var(--text-3);letter-spacing:.01em;font-size:11.5px}[data-app=brand] .invmode-seg{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px;gap:4px;padding:4px;display:inline-flex}[data-app=brand] .invmode-seg-btn{cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);transition:color .15s var(--ease-out,ease), background .15s var(--ease-out,ease), border-color .15s var(--ease-out,ease), transform .12s var(--ease-spring);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;padding:7px 16px;font-size:14px;display:inline-flex}[data-app=brand] .invmode-seg-btn:hover:not(.is-active){color:var(--text-1)}[data-app=brand] .invmode-seg-btn.is-active{color:var(--fbos-active-ink);background:var(--fbos-active-bg);border-color:var(--control-violet-border);box-shadow:inset 0 0 0 1px var(--control-violet-border)}[data-app=brand] .invmode-seg-btn:active{transform:scale(.97)}[data-app=brand] .sc-curve{border-top:1px solid var(--border-subtle);flex-direction:column;gap:7px;margin-top:4px;padding-top:14px;display:flex}[data-app=brand] .sc-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}[data-app=brand] .sc-eyebrow{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);font-size:15px}[data-app=brand] .sc-sub{color:var(--text-3);font-size:11px}[data-app=brand] .sc-row{grid-template-columns:36px 1fr auto auto;align-items:center;gap:11px;display:grid}[data-app=brand] .sc-size{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-1);font-size:14px}[data-app=brand] .sc-bar{background:var(--fbos-meter-track);border-radius:999px;min-width:40px;height:9px;overflow:hidden}[data-app=brand] .sc-sold{background:var(--control-violet);height:100%;transition:width .6s var(--ease-out,ease);border-radius:999px;display:block}[data-app=brand] .sc-row.is-out .sc-sold{background:var(--control-green)}[data-app=brand] .sc-row.is-cold .sc-sold{background:var(--control-amber)}[data-app=brand] .sc-thr{color:var(--text-1);font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:12px;font-weight:700}[data-app=brand] .sc-of{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px}[data-app=brand] .sc-row.is-cold .sc-thr{color:var(--control-amber-ink)}[data-app=brand] .sc-row.is-out .sc-thr{color:var(--text-3)}[data-app=brand] .invs-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}[data-app=brand] .invs-till-empty{text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-1);color:var(--text-2);padding:40px 22px}[data-app=brand] .invs-till-empty-sub{color:var(--text-3);margin-top:6px;font-size:12.5px}[data-app=brand] .bk-mx{flex-direction:column;gap:8px;display:flex}[data-app=brand] .bk-mx-hint{color:var(--text-3);font-size:11px}[data-app=brand] .bk-mx-empty{text-align:center;color:var(--text-2);border:1px dashed var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-1);padding:36px 20px}[data-app=brand] .bk-mx-scroll{border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);overflow-x:auto}[data-app=brand] .bk-mx-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}[data-app=brand] .bk-mx-table th,[data-app=brand] .bk-mx-table td{text-align:center;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:8px 10px;font-size:12px}[data-app=brand] .bk-mx-table thead th{z-index:3;background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg-elevated);color:var(--text-2);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:400;position:sticky;top:0}[data-app=brand] .bk-mx-rowhead{z-index:2;background:linear-gradient(var(--surface-1), var(--surface-1)), var(--bg-elevated);text-align:left;min-width:222px;max-width:222px;position:sticky;left:0}[data-app=brand] .bk-mx-corner{z-index:4;background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg-elevated)}[data-app=brand] .bk-mx-style{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}[data-app=brand] .bk-mx-caret{color:var(--text-3);transition:transform .15s var(--ease-out,ease);flex:none;font-size:10px}[data-app=brand] .bk-mx-caret.open{transform:rotate(90deg)}[data-app=brand] .bk-mx-style-txt{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}[data-app=brand] .bk-mx-name{color:var(--text-1);text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}[data-app=brand] .bk-mx-sku{color:var(--text-3);font-size:10px}[data-app=brand] .bk-mx-row.is-sub .bk-mx-rowhead{background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg-elevated);padding-left:34px}[data-app=brand] .bk-mx-cw{color:var(--text-2);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}[data-app=brand] .bk-mx-swatch{border-radius:3px;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000002e}[data-app=brand] .bk-mx-cell{color:var(--text-1)}[data-app=brand] .bk-mx-cell.is-out{background:rgba(var(--control-red-rgb), .14);color:var(--control-red-ink);box-shadow:inset 0 -2px 0 var(--control-red-ink);font-weight:700}[data-app=brand] .bk-mx-cell.is-low{background:rgba(var(--control-amber-rgb), .14);color:var(--control-amber-ink);box-shadow:inset 0 -2px 0 var(--control-amber-ink);font-weight:700}[data-app=brand] .bk-mx-cell.is-empty{color:var(--text-3);opacity:.5}[data-app=brand] .bk-mx-inchip{color:var(--control-violet);background:var(--control-violet-soft);border:1px solid var(--control-violet-border);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}[data-app=brand] .bk-mx-dash{color:var(--text-3)}[data-app=brand] .bk-mx-av{z-index:1;background:linear-gradient(var(--surface-1), var(--surface-1)), var(--bg-elevated);color:var(--text-1);font-weight:700;position:sticky;right:0}[data-app=brand] .bk-mx-avhead{z-index:3;position:sticky;right:0}[data-app=brand] .bk-mx-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}[data-app=brand] .bk-mx-pill.is-out{color:var(--control-red-ink);background:var(--fbos-alert-soft)}[data-app=brand] .bk-mx-pill.is-low{color:var(--control-amber-ink);background:var(--fbos-warn-soft)}[data-app=brand] .bk-mx-pill.is-healthy{color:var(--control-green-ink);background:var(--fbos-good-soft)}[data-app=brand] .bk-mx-totals th,[data-app=brand] .bk-mx-totals td{z-index:2;background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg-elevated);color:var(--text-1);border-top:1px solid var(--border-subtle);border-bottom:0;font-weight:700;position:sticky;bottom:0}[data-app=brand] .bk-mx-totals .bk-mx-rowhead{z-index:3}[data-app=brand] .invs-orphans{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:14px}[data-app=brand] .invs-orphans-head{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px;font-size:15px}[data-app=brand] .invs-orphan-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-app=brand] .invs-orphan{text-align:left;border:1px dashed var(--border-subtle);background:var(--surface-1);cursor:pointer;width:100%;transition:border-color .15s var(--ease-out,ease);border-radius:10px;align-items:baseline;gap:10px;padding:9px 12px;display:flex}[data-app=brand] .invs-orphan:hover{border-color:var(--control-violet-border);background:var(--control-violet-soft)}[data-app=brand] .invs-orphan-name{color:var(--text-1);font-size:13px;font-weight:700}[data-app=brand] .invs-orphan-meta{color:var(--text-3);font-size:11.5px}[data-app=brand] .invsuite-command{background:var(--fbos-card-bg);border-radius:var(--fbos-card-radius);box-shadow:var(--fbos-card-shadow)}[data-app=brand] .invsuite-lead{background:0 0}[data-app=brand] .invsuite-lead-val{font-weight:750}[data-app=brand] .invsuite-lead-meter>i{background:var(--control-violet)}[data-app=brand] .invsuite-metric--incoming b,[data-app=brand] .invsuite-kpi--incoming b{color:var(--control-violet-ink,var(--control-violet))}[data-app=brand] .invsuite-kpi--incoming{border-color:var(--control-violet-border);background:var(--control-violet-soft)}[data-app=brand] .invsuite-meter>i{background:var(--control-violet)}[data-app=brand] .invsuite-shop-connect>svg,[data-app=brand] .invsuite-shop-go,[data-app=brand] .invsuite-shop-badge,[data-app=brand] .invsuite-shop-meta>svg{color:var(--control-green-ink,var(--control-green))}[data-app=brand] .invsuite-shop-dot{background:var(--control-green);box-shadow:0 0 0 3px rgba(var(--control-green-rgb), .22)}[data-app=brand] .invsuite-reorder{color:var(--control-amber-ink,var(--control-amber));background:var(--fbos-warn-soft);border-color:var(--fbos-warn-border)}[data-app=brand] .invsuite-reorder:hover{background:color-mix(in srgb, var(--control-amber) 18%, transparent)}[data-app=brand] .invsuite-reorder-dot{background:var(--control-amber)}[data-app=brand] .invs-card{border-radius:var(--fbos-card-radius);box-shadow:var(--fbos-card-shadow);transition:border-color var(--fbos-tr), box-shadow var(--fbos-tr)}[data-app=brand] .invs-card:hover{border-color:var(--control-violet-border);box-shadow:var(--fbos-card-shadow-hover)}[data-app=brand] .invs-card.is-low{border-color:var(--fbos-warn-border)}[data-app=brand] .invs-thumb--ph{color:rgba(var(--control-violet-rgb), .55);background:radial-gradient(120% 120% at 30% 20%, rgba(var(--control-violet-rgb), .16), transparent 62%), var(--surface-2)}[data-app=brand] .invs-card-flag.low{color:var(--control-amber-ink,var(--control-amber));background:var(--fbos-warn-soft)}[data-app=brand] .invs-card-flag.out{color:var(--control-red-ink,var(--control-red));background:var(--fbos-alert-soft)}[data-app=brand] .invs-sz:hover:not(:disabled){border-color:var(--control-violet-border);background:var(--control-violet-soft)}[data-app=brand] .invs-sz:hover:not(:disabled) .invs-sz-avail{color:var(--fbos-active-ink)}[data-app=brand] .invs-sz:active:not(:disabled){border-color:var(--control-green)}@media (prefers-reduced-motion:reduce){[data-app=brand] .invs-card{transition:none;animation:none}[data-app=brand] .sc-sold,[data-app=brand] .invmode-seg-btn,[data-app=brand] .bk-mx-caret{transition:none}[data-app=brand] .invmode-seg-btn:active{transform:none}}@media (width<=560px){[data-app=brand] .sc-row{grid-template-columns:28px 1fr auto auto;gap:8px}[data-app=brand] .sc-of{font-size:9.5px}[data-app=brand] .bk-mx-rowhead{min-width:150px;max-width:150px}}[data-app=brand] .lwr-shell{flex-direction:column;gap:18px;display:flex}[data-app=brand] .lwr{animation:cmd-rise .4s var(--ease-out) both;flex-direction:column;gap:18px;display:flex}[data-app=brand] .lwr-bar{border-radius:var(--fbos-card-radius);border:var(--fbos-card-border);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}[data-app=brand] .lwr-bar-left{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}[data-app=brand] .lwr-bar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-app=brand] .lwr-pill{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:14px;display:inline-flex}[data-app=brand] .lwr-pill--pre{color:var(--control-amber-ink);background:var(--fbos-warn-soft);border:1px solid var(--fbos-warn-border)}[data-app=brand] .lwr-pill--live{color:var(--control-green-ink);background:var(--fbos-good-soft);border:1px solid var(--fbos-good-border)}[data-app=brand] .lwr-pill--post{color:var(--control-violet-ink);background:var(--control-violet-soft);border:1px solid var(--control-violet-border)}[data-app=brand] .lwr-dot{background:var(--control-green);width:7px;height:7px;box-shadow:0 0 7px rgba(var(--control-green-rgb), .7);animation:lwr-pulse 1.8s var(--ease-out) infinite;border-radius:50%}@keyframes lwr-pulse{50%{opacity:.4}}[data-app=brand] .lwr-readout{align-items:baseline;gap:6px;min-width:0;display:inline-flex;position:relative}@keyframes lwr-seal-sheen{0%{opacity:0;transform:translate(-120%)}22%{opacity:.9}to{opacity:0;transform:translate(120%)}}@keyframes lwr-seal-cap{0%{opacity:0;transform:translateY(4px)}24%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@keyframes lwr-seal-settle{0%{box-shadow:var(--fbos-card-shadow)}40%{box-shadow:0 0 0 1.5px var(--control-violet-border), 0 14px 34px -16px rgba(var(--control-violet-rgb), .5)}to{box-shadow:var(--fbos-card-shadow)}}[data-app=brand] .lwr-bar.just-sealed{animation:lwr-seal-settle .72s var(--fbos-ease-editorial) both;position:relative;overflow:hidden}[data-app=brand] .lwr-bar.just-sealed:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg, transparent 0%, rgba(var(--control-violet-rgb), .16) 42%, rgba(var(--control-violet-rgb), .3) 50%, rgba(var(--control-violet-rgb), .16) 58%, transparent 100%);animation:lwr-seal-sheen .72s var(--fbos-ease-editorial) both;position:absolute;inset:0}[data-app=brand] .lwr-bar.just-sealed>*{z-index:1;position:relative}[data-app=brand] .lwr-sealed-cap{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--control-violet-ink,var(--control-violet));animation:lwr-seal-cap .72s var(--fbos-ease-editorial) both;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){[data-app=brand] .lwr-bar.just-sealed,[data-app=brand] .lwr-bar.just-sealed:before,[data-app=brand] .lwr-sealed-cap{animation:none}[data-app=brand] .lwr-bar.just-sealed:before{content:none}[data-app=brand] .lwr-sealed-cap{opacity:1}}[data-app=brand] .lwr-count{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:28px;font-weight:760;line-height:1}[data-app=brand] .lwr-count-unit{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}[data-app=brand] .lwr-takings{color:var(--text-2);font-size:13px}[data-app=brand] .lwr-takings b{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:27px;font-weight:720}[data-app=brand] .lwr-peek .invmode-seg-btn{padding:5px 11px;font-size:12px}[data-app=brand] .lwr-peek-note{color:var(--control-amber-ink);padding:0 2px;font-size:11.5px}[data-app=brand] .dropos-act--primary.is-warn{color:#1c1300;background:var(--control-amber);box-shadow:0 6px 18px -8px rgba(var(--control-amber-rgb), .7)}[data-app=brand] .dropos-act--primary.is-warn:hover{background:color-mix(in srgb, var(--control-amber) 88%, #fff)}[data-app=brand] .dropos-act--primary.is-warn:disabled{opacity:.55;cursor:default}[data-app=brand] .wr-countdown{border-radius:var(--fbos-card-radius);border:var(--fbos-card-border);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);flex-direction:column;align-items:center;gap:8px;padding:26px 20px;display:flex}[data-app=brand] .wr-eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:13px}[data-app=brand] .wr-clock{align-items:baseline;gap:10px;display:flex}[data-app=brand] .wr-clock-n{font-family:var(--font-display);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:52px;line-height:1}[data-app=brand] .wr-clock u{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-right:4px;font-size:12px;font-weight:700;text-decoration:none}[data-app=brand] .wr-clock--empty{border:1.5px dashed var(--border-subtle);color:var(--text-3);border-radius:16px;flex-direction:column;gap:12px;padding:16px 26px;font-size:13px}[data-app=brand] .wr-clock--day{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--control-violet);font-size:28px}[data-app=brand] .wr-clock-cap{color:var(--text-3);margin:0;font-size:12px}[data-app=brand] .wr-date-ctl{align-items:center;gap:8px;margin-top:4px;display:flex}[data-app=brand] .wr-date-input{max-width:170px}[data-app=brand] .wr-date-clear{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:11.5px;font-weight:700}[data-app=brand] .wr-date-clear:hover:not(:disabled){color:var(--text-1)}[data-app=brand] .wr-date-clear:disabled{opacity:.5;cursor:default}[data-app=brand] .wr-ready-head{align-items:center;gap:12px;display:flex}[data-app=brand] .wr-ready-score{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:720}[data-app=brand] .lwr-ready-meter{height:var(--fbos-meter-h);background:var(--fbos-meter-track);border-radius:999px;flex:1;display:block;overflow:hidden}[data-app=brand] .lwr-ready-meter>i{background:var(--control-violet);height:100%;transition:width .6s var(--ease-out);border-radius:999px;display:block}[data-app=brand] .wr-golive{justify-content:center;align-self:stretch;padding:11px 18px}[data-app=brand] .lwr-signals{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}[data-app=brand] .lwr-sig{border-radius:var(--fbos-card-radius);border:var(--fbos-card-border);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);flex-direction:column;gap:5px;padding:14px 16px;display:flex;position:relative;overflow:hidden}[data-app=brand] .lwr-sig[data-tone=warn]{background:color-mix(in srgb, var(--control-amber) 5%, var(--fbos-card-bg))}[data-app=brand] .lwr-sig[data-tone=profit]:before{background:var(--control-green);opacity:1}[data-app=brand] .lwr-sig-lab{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=brand] .lwr-sig-val{letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:27px;font-weight:750;line-height:1.05;overflow:hidden}[data-app=brand] .lwr-sig-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}[data-app=brand] .lwr-report{grid-template-columns:1fr 1fr;gap:14px;display:grid}[data-app=brand] .lwr-rcard{border-radius:var(--fbos-card-radius);border:var(--fbos-card-border);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);flex-direction:column;gap:10px;padding:16px 18px;display:flex}[data-app=brand] .lwr-rcard-eyebrow{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:13px}[data-app=brand] .lwr-rstat{flex-direction:column;gap:2px;display:flex}[data-app=brand] .lwr-rstat-val{letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:26px;font-weight:750;line-height:1}[data-app=brand] .lwr-rstat span{color:var(--text-3);font-size:11.5px}[data-app=brand] .lwr-rrow{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}[data-app=brand] .lwr-rrow b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}[data-app=brand] .lwr-rrow--worst b{color:var(--control-amber-ink)}[data-app=brand] .lwr-rempty{color:var(--text-3);margin:0;font-size:12px}[data-app=brand] .lwr-rbtn{color:var(--control-violet);background:var(--control-violet-soft);border:1px solid var(--control-violet-border);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out);border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:700}[data-app=brand] .lwr-rbtn:hover{background:color-mix(in srgb, var(--control-violet) 22%, transparent)}[data-app=brand] .lwr-postmortem{border-radius:var(--radius-card);border:1px solid var(--control-violet-border);background:linear-gradient(180deg, var(--control-violet-soft), var(--surface-1));flex-direction:column;grid-column:1/-1;gap:8px;padding:18px 20px;display:flex}[data-app=brand] .lwr-postmortem-body{font-family:var(--fbos-serif);color:var(--text-1);margin:0;font-size:15px;line-height:1.6}[data-app=brand] .lwr-postmortem-body b{color:var(--control-violet-ink);font-weight:700}@media (width<=860px){[data-app=brand] .lwr-signals{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){[data-app=brand] .lwr-report{grid-template-columns:1fr}}@media (width<=460px){[data-app=brand] .lwr-signals{grid-template-columns:1fr 1fr;gap:9px}}@media (prefers-reduced-motion:reduce){[data-app=brand] .lwr,[data-app=brand] .lwr-dot,[data-app=brand] .lwr-ready-meter>i{transition:none;animation:none}}[data-app=brand]{--fbos-serif:var(--font-body,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--fbos-canvas:var(--bg-base);--fbos-side-bg:var(--surface-1);--fbos-top-bg:var(--surface-1);--fbos-card-bg:var(--surface-1);--fbos-card-radius:18px;--fbos-card-border:1px solid var(--border-subtle);--fbos-card-shadow:var(--elev-1,0 1px 2px #0000000d);--fbos-card-shadow-hover:var(--elev-2,0 10px 28px #0000001a);--fbos-new-bg:color-mix(in srgb, var(--fbos-brand-accent) 46%, #181024);--fbos-active-bg:var(--control-violet-soft);--fbos-active-ink:var(--control-violet-ink);--fbos-spark-fill:rgba(var(--control-violet-rgb), .16);--fbos-track:rgba(var(--control-violet-rgb), .16);--fbos-tile-1:#8b7cf629;--fbos-tile-2:#ec82b226;--fbos-tile-3:#78aaff26;--fbos-tile-4:#6ec8a526;--fbos-tile-5:#f5a55a26;--fbos-tile-6:#c8a96a26;--fbos-tile-7:#9696aa24;--fbos-radius-inner:12px;--fbos-radius-chip:999px;--fbos-lift:-2px;--fbos-tr:.16s var(--ease-out,ease);--fbos-eyebrow:700 11px/1 var(--font-display);--fbos-eyebrow-track:.12em;--fbos-good-soft:rgba(var(--control-green-rgb), .13);--fbos-good-border:rgba(var(--control-green-rgb), .32);--fbos-warn-soft:rgba(var(--control-amber-rgb), .13);--fbos-warn-border:rgba(var(--control-amber-rgb), .32);--fbos-alert-soft:rgba(var(--control-red-rgb), .13);--fbos-alert-border:rgba(var(--control-red-rgb), .32);--fbos-meter-h:6px;--fbos-meter-track:var(--fbos-track);--fbos-seam:2px;--fbos-focus:0 0 0 3px rgba(var(--control-violet-rgb), .35);--fbos-display-1:clamp(30px, 2.6vw, 40px);--fbos-display-2:clamp(21px, 1.7vw, 26px);--fbos-display-3:18px;--fbos-kpi-size:clamp(23px, 1.9vw, 29px);--fbos-leading-tight:1.08;--fbos-measure:1400px;--fbos-gutter:clamp(20px, 2.4vw, 32px);--fbos-stack:22px;--fbos-stack-sm:14px;--fbos-dur-1:.12s;--fbos-dur-2:.22s;--fbos-dur-3:.45s;--fbos-dur-meter:.7s;--fbos-ease-editorial:var(--ease-out,cubic-bezier(.16,1,.3,1));--fbos-ease-spring:var(--ease-spring,cubic-bezier(.34,1.56,.64,1));--fbos-stagger:55ms;--fbos-ink:var(--text-1);--fbos-ink-soft:var(--text-2);--fbos-ink-faint:var(--text-3);--fbos-accent:var(--control-violet);--fbos-accent-ink:var(--control-violet-ink,var(--control-violet));--fbos-hairline:var(--border-subtle)}[data-theme=light] [data-app=brand]{--fbos-active-ink:var(--control-violet-ink);--fbos-good-soft:rgba(var(--control-green-rgb), .11);--fbos-warn-soft:rgba(var(--control-amber-rgb), .11);--fbos-alert-soft:rgba(var(--control-red-rgb), .11);--fbos-spark-fill:rgba(var(--control-violet-rgb), .12);--fbos-track:rgba(var(--control-violet-rgb), .14);--fbos-tile-1:#8b7cf61f;--fbos-tile-2:#ec82b21f;--fbos-tile-3:#78aaff1f;--fbos-tile-4:#6ec8a521;--fbos-tile-5:#f5a55a21;--fbos-tile-6:#c8a96a21;--fbos-tile-7:#9696aa1a}[data-density=compact] [data-app=brand]{--fbos-stack:16px;--fbos-stack-sm:10px;--fbos-gutter:clamp(16px, 1.8vw, 22px)}[data-density=spacious] [data-app=brand]{--fbos-stack:28px;--fbos-stack-sm:18px;--fbos-gutter:clamp(28px, 3vw, 40px)}[data-app=brand] .fbos-panel{background:var(--fbos-card-bg);border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);box-shadow:var(--fbos-card-shadow);padding:var(--space-5,18px)}[data-app=brand] .fbos-panel--tap{cursor:pointer;transition:box-shadow var(--fbos-tr), transform var(--fbos-tr), border-color var(--fbos-tr)}[data-app=brand] .fbos-panel--tap:hover{transform:translateY(var(--fbos-lift));box-shadow:var(--fbos-card-shadow-hover);border-color:var(--control-violet-border)}[data-app=brand] .fbos-sec{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}[data-app=brand] .fbos-sec-l{flex-direction:column;gap:3px;min-width:0;display:flex}[data-app=brand] .fbos-eyebrow{font:var(--fbos-eyebrow);letter-spacing:var(--fbos-eyebrow-track);text-transform:uppercase;color:var(--text-3)}[data-app=brand] .fbos-h{font-family:var(--fbos-serif);letter-spacing:-.01em;color:var(--text-1);margin:0;font-size:21px;font-weight:600;line-height:1.1}[data-app=brand] .fbos-h--sm{font-size:18px}[data-app=brand] .fbos-sec-sub{color:var(--text-3);font-size:12px}[data-app=brand] .fbos-sec-action{flex:none}[data-app=brand] .invs-launch{letter-spacing:-.01em;cursor:pointer;color:var(--accent-contrast);background:var(--accent);border:0;border-radius:10px;padding:8px 15px;font-size:12.5px;font-weight:700;transition:filter .15s,transform .15s}[data-app=brand] .invs-launch:hover{filter:brightness(1.06)}[data-app=brand] .invs-launch:active{transform:translateY(1px)}[data-app=brand] .fbos-chip{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--fbos-radius-chip);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}[data-app=brand] .fbos-chip--violet{color:var(--control-violet-ink,var(--control-violet));background:var(--control-violet-soft);border-color:var(--control-violet-border)}[data-app=brand] .fbos-chip--good{color:var(--control-green-ink,var(--control-green));background:var(--fbos-good-soft);border-color:var(--fbos-good-border)}[data-app=brand] .fbos-chip--warn{color:var(--control-amber-ink,var(--control-amber));background:var(--fbos-warn-soft);border-color:var(--fbos-warn-border)}[data-app=brand] .fbos-chip--alert{color:var(--control-red-ink,var(--control-red));background:var(--fbos-alert-soft);border-color:var(--fbos-alert-border)}[data-app=brand] .fbos-meter{height:var(--fbos-meter-h);background:var(--fbos-meter-track);border-radius:999px;display:block;overflow:hidden}[data-app=brand] .fbos-meter>i{background:var(--control-violet);height:100%;transition:width .6s var(--ease-out,ease);border-radius:999px;display:block}[data-app=brand] .fbos-meter--good>i{background:var(--control-green)}[data-app=brand] .fbos-meter--warn>i{background:var(--control-amber)}[data-app=brand] .fbos-zero{text-align:center;border:1.5px dashed var(--border-subtle);border-radius:var(--fbos-card-radius);background:var(--surface-1);color:var(--text-2);flex-direction:column;align-items:center;gap:8px;padding:34px 24px;display:flex}[data-app=brand] .fbos-zero-title{font-family:var(--fbos-serif);letter-spacing:-.01em;color:var(--text-1);font-size:19px;font-weight:600}[data-app=brand] .fbos-zero-sub{color:var(--text-3);max-width:40ch;font-size:12.5px}[data-app=brand] .fbos-seam-top{box-shadow:inset 0 var(--fbos-seam) 0 var(--control-violet)}[data-app=brand] .fbos-panel--tap:focus-visible,[data-app=brand] .fbos-chip:focus-visible{box-shadow:var(--fbos-focus);outline:none}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-panel--tap,[data-app=brand] .dropos-stage,[data-app=brand] .rb-card,[data-app=brand] .bk-sample,[data-app=brand] .cmd-card,[data-app=brand] .pt-run{transition:none}[data-app=brand] .fbos-panel--tap:hover,[data-app=brand] .dropos-stage:hover,[data-app=brand] .rb-card:hover,[data-app=brand] .bk-sample:hover,[data-app=brand] .cmd-card:hover,[data-app=brand] .pt-run:hover{transform:none}[data-app=brand] .fbos-meter>i{transition:none}}.content:has(.boardroom-shell[data-suite=brand]){overflow:hidden;padding:0!important}.content:has(.boardroom-shell[data-suite=brand])>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.page-view:has(.boardroom-shell[data-suite=brand]){height:100%;min-height:0;padding:0!important}[data-suite=brand].boardroom-shell{background:var(--fbos-canvas);grid-template-rows:minmax(0,1fr);grid-template-columns:230px minmax(0,1fr);height:100%;min-height:0;display:grid}[data-suite=brand] .dropos-pipe{display:none}[data-app=brand] .fbos-side{background:var(--fbos-side-bg);border-right:1px solid var(--border-subtle);flex-direction:column;gap:4px;height:100%;min-height:0;padding:16px 12px 12px;display:flex;overflow-y:auto}[data-app=brand] .fbos-side-top{align-items:center;gap:10px;min-width:0;padding:4px 8px 14px;display:flex}[data-app=brand] .fbos-mono{background:var(--control-violet-soft);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--control-violet-border);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}[data-app=brand] .fbos-mono--sm{border-radius:8px;width:28px;height:28px}[data-app=brand] .fbos-mono img{object-fit:cover;width:100%;height:100%}[data-app=brand] .fbos-mono b{letter-spacing:.02em;color:var(--control-violet-ink,var(--control-violet));font-size:13px;font-weight:800}[data-app=brand] .fbos-mono--sm b{font-size:11px}[data-app=brand] .fbos-wordmark{letter-spacing:.15em;text-transform:uppercase;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}[data-app=brand] .fbos-nav{flex-direction:column;gap:2px;display:flex}[data-app=brand] .fbos-nav-item{width:100%;color:var(--text-2);text-align:left;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background .16s var(--ease-out,ease), color .16s ease, box-shadow .16s ease;background:0 0;border:0;align-items:center;gap:11px;padding:9px 12px 9px 14px;font-size:13.5px;font-weight:600;display:flex;position:relative}[data-app=brand] .fbos-nav-item:before{content:"";background:var(--stage-color,var(--control-violet));opacity:.34;border-radius:0 3px 3px 0;width:3px;height:15px;transition:opacity .16s,height .16s,box-shadow .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-app=brand] .fbos-nav-item .fbos-ic{color:var(--stage-color,var(--control-violet));opacity:.82;flex:none;transition:opacity .16s}[data-app=brand] .fbos-nav-item:hover:not(:disabled){background:color-mix(in srgb, var(--stage-color,var(--control-violet)) 11%, transparent);color:var(--text-1)}[data-app=brand] .fbos-nav-item:hover:not(:disabled):before{opacity:.72;height:19px}[data-app=brand] .fbos-nav-item:hover:not(:disabled) .fbos-ic{opacity:1}[data-app=brand] .fbos-nav-item.is-active{color:var(--text-1);background:linear-gradient(90deg, color-mix(in srgb, var(--stage-color,var(--control-violet)) 20%, transparent), color-mix(in srgb, var(--stage-color,var(--control-violet)) 4%, transparent) 82%);box-shadow:0 0 22px -2px color-mix(in srgb, var(--stage-color,var(--control-violet)) 24%, transparent)}[data-app=brand] .fbos-nav-item.is-active:before{opacity:1;height:22px;box-shadow:0 0 11px var(--stage-color,var(--control-violet)), 0 0 4px var(--stage-color,var(--control-violet))}[data-app=brand] .fbos-nav-item.is-active .fbos-ic{opacity:1}[data-app=brand] .fbos-nav-item.is-soon{opacity:.5;cursor:default}[data-app=brand] .fbos-nav-item.is-soon:before,[data-app=brand] .fbos-nav-item.is-soon .fbos-ic{color:var(--text-4)}[data-app=brand] .fbos-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}[data-app=brand] .fbos-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:color-mix(in srgb, var(--text-3) 14%, transparent);border-radius:6px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}[data-app=brand] .fbos-nav-divider{background:var(--border-subtle);height:1px;margin:10px 8px}[data-app=brand] .fbos-nav-divider--soon{opacity:.5;margin:14px 10px 6px}[data-app=brand] .fbos-side-foot{flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}[data-app=brand] .fbos-settings-chev{color:var(--text-3);margin-left:auto}[data-app=brand] .fbos-side-id{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;min-width:0;margin-top:8px;padding:11px 9px 4px;display:flex}[data-app=brand] .fbos-side-id-text{flex-direction:column;gap:1px;min-width:0;display:flex}[data-app=brand] .fbos-side-id-name{letter-spacing:.08em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}[data-app=brand] .fbos-side-id-cap{color:var(--text-3);font-size:10.5px;font-weight:500}[data-app=brand] .fbos-main{background:var(--fbos-canvas);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}[data-app=brand] .fbos-top{background:var(--fbos-top-bg);border-bottom:1px solid var(--border-subtle);flex:none;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:18px;padding:11px 24px;display:grid}[data-app=brand] .fbos-top-left{align-items:center;gap:10px;min-width:0;display:flex}[data-app=brand] .fbos-wordmark--top{font-size:13px}[data-app=brand] .fbos-search{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:11px;justify-self:center;align-items:center;gap:9px;width:100%;max-width:480px;padding:8px 13px;display:flex}[data-app=brand] .fbos-search-ic{color:var(--text-3)}[data-app=brand] .fbos-search-input{min-width:0;color:var(--text-1);background:0 0;border:0;outline:none;flex:auto;font-size:13.5px}[data-app=brand] .fbos-search-input::placeholder{color:var(--text-3)}[data-app=brand] .fbos-kbd{color:var(--text-3);border:1px solid var(--border-subtle);border-radius:6px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:600}[data-app=brand] .fbos-top-right{align-items:center;gap:10px;display:flex}[data-app=brand] .fbos-drop-sel{display:inline-flex;position:relative}[data-app=brand] .fbos-drop-trigger{border:1px solid var(--border-subtle);background:var(--bg-base);max-width:240px;color:var(--text-1);cursor:pointer;transition:border-color var(--fbos-tr,.16s ease), background var(--fbos-tr,.16s ease);border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}[data-app=brand] .fbos-drop-trigger:not(:disabled):hover{border-color:var(--control-violet-border)}[data-app=brand] .fbos-drop-trigger:disabled{cursor:default}[data-app=brand] .fbos-drop-trigger:focus-visible{box-shadow:var(--fbos-focus);outline:none}[data-app=brand] .fbos-drop-dot{background:var(--control-green);border-radius:50%;flex:none;width:7px;height:7px}[data-app=brand] .fbos-drop-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-app=brand] .fbos-drop-sel .fbos-ic{color:var(--text-3)}[data-app=brand] .fbos-drop-chev{transition:transform .18s var(--ease-out,ease)}[data-app=brand] .fbos-drop-chev.is-open{transform:rotate(180deg)}[data-app=brand] .fbos-drop-menu{z-index:60;border:var(--fbos-card-border);background:var(--fbos-card-bg);min-width:100%;box-shadow:var(--fbos-card-shadow-hover);animation:fbos-drop-in .14s var(--ease-out,ease);border-radius:12px;flex-direction:column;gap:1px;margin:0;padding:5px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0}@keyframes fbos-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}[data-app=brand] .fbos-drop-opt{cursor:pointer;width:100%;color:var(--text-2);white-space:nowrap;transition:background var(--fbos-tr,.16s ease), color var(--fbos-tr,.16s ease);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:8px 11px;font-size:12.5px;font-weight:600;display:flex}[data-app=brand] .fbos-drop-opt:hover{background:color-mix(in srgb, var(--fbos-brand-accent) 8%, transparent);color:var(--text-1)}[data-app=brand] .fbos-drop-opt.is-active{color:var(--fbos-active-ink);background:var(--control-violet-soft)}[data-app=brand] .fbos-drop-opt-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}[data-app=brand] .fbos-drop-opt:focus-visible{box-shadow:var(--fbos-focus);outline:none}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-drop-menu{animation:none}[data-app=brand] .fbos-drop-chev{transition:none}}html[data-reduce-motion=on] [data-app=brand] .fbos-drop-menu{animation:none}[data-app=brand] .fbos-new{background:var(--fbos-new-bg);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}[data-app=brand] .fbos-new:hover{filter:brightness(1.08)}[data-app=brand] .fbos-bell{border:1px solid var(--border-subtle);background:var(--bg-base);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}[data-app=brand] .fbos-bell:hover{color:var(--text-1)}[data-app=brand] .fbos-bell-badge{color:#fff;background:var(--fbos-new-bg);min-width:17px;height:17px;box-shadow:0 0 0 2px var(--fbos-top-bg);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px}[data-app=brand] .fbos-tools{align-items:center;gap:6px;display:flex}[data-app=brand] .fbos-tool{border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}[data-app=brand] .fbos-tool:hover{color:var(--text-1);border-color:var(--control-violet-border)}[data-app=brand] .fbos-tool svg{color:currentColor;width:16px;height:16px}[data-app=brand] .fbos-tool--icon{padding:7px}[data-app=brand] .fbos-mono--upload{cursor:pointer;position:relative}[data-app=brand] .fbos-mono-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}[data-app=brand] .fbos-mono-edit{border-radius:inherit;color:#fff;opacity:0;background:#00000075;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}[data-app=brand] .fbos-mono--upload:hover .fbos-mono-edit,[data-app=brand] .fbos-mono--upload:focus-within .fbos-mono-edit{opacity:1}[data-app=brand] .fbos-search.is-inert{display:none}[data-app=brand] .fbos-avatar{border:1px solid var(--border-subtle);background:var(--bg-base);cursor:pointer;color:var(--text-3);border-radius:20px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:inline-flex}[data-app=brand] .fbos-avatar-face{color:#fff;background:linear-gradient(135deg, var(--control-violet), color-mix(in srgb, var(--control-violet) 55%, #000));border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.topbar-app{flex:none;align-items:center;min-width:0;display:flex}.topbar-app.is-active{flex:auto}[data-app=brand].fbos-top--fused{background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;width:100%;min-width:0;padding:0;display:grid}[data-app=brand].fbos-top--fused .fbos-wordmark--top{font-size:12.5px}@media (width<=1180px){[data-app=brand].fbos-top--fused .fbos-wordmark--top{display:none}}[data-suite=brand] .page-command{box-shadow:none;clip-path:none;background:0 0;border:0;margin-bottom:12px;padding:16px 24px 0;overflow:visible}[data-suite=brand] .page-command:before,[data-suite=brand] .page-command:after,[data-suite=brand] .project-command-top{display:none}[data-suite=brand] .boardroom-canvas{padding:0 24px 24px}[data-app=brand] .fbos-card{background:var(--fbos-card-bg);border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);box-shadow:var(--fbos-card-shadow);padding:20px}[data-app=brand] .fbos-side-toggle{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}[data-app=brand] .fbos-side-toggle:hover{background:color-mix(in srgb, var(--control-violet) 8%, transparent);color:var(--text-1)}[data-suite=brand].boardroom-shell:has(.fbos-side.is-collapsed){grid-template-columns:64px minmax(0,1fr)}[data-app=brand] .fbos-side.is-collapsed .fbos-nav-label,[data-app=brand] .fbos-side.is-collapsed .fbos-soon,[data-app=brand] .fbos-side.is-collapsed .fbos-wordmark,[data-app=brand] .fbos-side.is-collapsed .fbos-side-id-text,[data-app=brand] .fbos-side.is-collapsed .fbos-settings-chev{display:none}[data-app=brand] .fbos-side.is-collapsed .fbos-nav-item{justify-content:center;padding:10px}[data-app=brand] .fbos-side.is-collapsed .fbos-side-top{flex-direction:column;align-items:center;gap:10px}[data-app=brand] .fbos-side.is-collapsed .fbos-side-toggle{margin-left:0}[data-app=brand] .fbos-side.is-collapsed .fbos-side-id{justify-content:center}@media (width<=1024px){[data-suite=brand].boardroom-shell{grid-template-columns:64px minmax(0,1fr)}[data-app=brand] .fbos-nav-label,[data-app=brand] .fbos-soon,[data-app=brand] .fbos-side-top .fbos-wordmark,[data-app=brand] .fbos-side-id-text,[data-app=brand] .fbos-settings-chev{display:none}[data-app=brand] .fbos-nav-item{justify-content:center;padding:10px}[data-app=brand] .fbos-side-top,[data-app=brand] .fbos-side-id{justify-content:center}[data-app=brand] .fbos-wordmark--top{display:none}}[data-app=brand] .fbos-bottomnav{display:none}body:has(.boardroom-shell[data-suite=brand]) .bottom-tab-bar{display:none}@media (width<=720px){[data-suite=brand].boardroom-shell{grid-template-columns:minmax(0,1fr)}[data-app=brand] .fbos-side,[data-app=brand] .fbos-tools,[data-app=brand] .fbos-avatar .fbos-ic{display:none}[data-app=brand] .fbos-top{gap:10px;padding:10px 14px}body:has(.boardroom-shell[data-suite=brand]) .topbar-right .pv-chip{display:none}[data-app=brand] .fbos-bottomnav{z-index:60;padding:7px 8px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface-1) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);border-top:1px solid color-mix(in srgb, var(--text-1) 8%, transparent);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px -22px #0000008c}[data-app=brand] .fbos-bnav-item{min-width:0;color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:4px;padding:4px 2px 2px;transition:color .18s;display:flex;position:relative}[data-app=brand] .fbos-bnav-ico{width:48px;height:31px;transition:background .22s ease, transform .28s var(--ease-spring,cubic-bezier(.2, .85, .3, 1.2));border-radius:11px;place-items:center;display:grid}[data-app=brand] .fbos-bnav-item.is-active{color:var(--stage-color,var(--control-violet))}[data-app=brand] .fbos-bnav-item.is-active .fbos-bnav-ico{background:color-mix(in srgb, var(--stage-color,var(--control-violet)) 15%, transparent)}[data-app=brand] .fbos-bnav-item:active .fbos-bnav-ico{transform:scale(.88)}[data-app=brand] .fbos-bnav-label{letter-spacing:.005em;white-space:nowrap;font-size:10.5px;font-weight:600}[data-app=brand] .fbos-bnav-item.is-active .fbos-bnav-label{font-weight:700}[data-app=brand] .fbos-more-scrim{z-index:109;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;animation:.2s both fbos-more-fade;position:fixed;inset:0}[data-app=brand] .fbos-more-sheet{z-index:110;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface-1) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(26px);backdrop-filter:saturate(180%)blur(26px);border:1px solid color-mix(in srgb, var(--text-1) 9%, transparent);animation:fbos-more-rise .3s var(--ease-spring,cubic-bezier(.2, .9, .3, 1.18)) both;border-radius:24px;padding:6px 7px 9px;position:fixed;box-shadow:0 22px 60px -18px #0000009e}[data-app=brand] .fbos-more-grab{background:color-mix(in srgb, var(--text-1) 16%, transparent);border-radius:2px;width:38px;height:4px;margin:5px auto 7px;display:block}[data-app=brand] .fbos-more-list{flex-direction:column;gap:1px;display:flex}[data-app=brand] .fbos-more-row{cursor:pointer;color:var(--text-1);font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:12px 11px;font-size:15.5px;font-weight:600;transition:background .15s;display:flex}[data-app=brand] .fbos-more-row:active{background:color-mix(in srgb, var(--text-1) 7%, transparent)}[data-app=brand] .fbos-more-ico{width:38px;height:38px;color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 15%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}[data-app=brand] .fbos-more-ico--muted{color:var(--text-2);background:color-mix(in srgb, var(--text-1) 8%, transparent)}[data-app=brand] .fbos-more-row.is-active{color:var(--stage-color)}[data-app=brand] .fbos-more-label{margin-right:auto}[data-app=brand] .fbos-more-chev{color:var(--text-4);display:flex}[data-app=brand] .fbos-more-now{letter-spacing:.04em;text-transform:uppercase;color:var(--stage-color);font-size:11px;font-weight:700}[data-app=brand] .fbos-more-divider{background:color-mix(in srgb, var(--text-1) 8%, transparent);height:1px;margin:5px 12px;display:block}@keyframes fbos-more-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes fbos-more-fade{0%{opacity:0}to{opacity:1}}[data-suite=brand] .boardroom-canvas{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}:is(body:has(.cx-scrim) [data-app=brand] .fbos-bottomnav,body:has(.modal-backdrop) [data-app=brand] .fbos-bottomnav){display:none}body:has(.boardroom-shell[data-suite=brand]) .pulse-dot{bottom:calc(72px + env(safe-area-inset-bottom,0px))}body:has(.fbos-more-scrim) .pulse-dot{display:none}}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-nav-item,[data-app=brand] .fbos-new,[data-app=brand] .fbos-bell{transition:none}}[data-app=brand] .fbos-home{flex-direction:column;gap:28px;padding:24px 0 40px;display:flex}[data-suite=brand] .boardroom-canvas>*{width:100%;max-width:var(--fbos-measure,1400px);margin-left:auto;margin-right:auto}[data-app=brand] .fbos-greet{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}[data-app=brand] .fbos-greet-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font-size:11px;font-weight:700;display:block}[data-app=brand] .fbos-greet-title{font-family:var(--fbos-serif);letter-spacing:-.01em;color:var(--text-1);margin:0;font-size:30px;font-weight:600;line-height:1.1}[data-app=brand] .fbos-greet-sub{color:var(--text-3);margin:5px 0 0;font-size:14px}[data-app=brand] .fbos-greet-cta{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-2);cursor:pointer;border-radius:10px;flex:none;padding:9px 15px;font-size:13px;font-weight:650;transition:color .15s,border-color .15s}[data-app=brand] .fbos-greet-cta:hover{color:var(--fbos-active-ink);border-color:var(--control-violet-border)}[data-app=brand] .fbos-kpis{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}[data-app=brand] .fbos-kpi{text-align:left;border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);background:var(--fbos-card-bg);min-height:134px;box-shadow:var(--fbos-card-shadow);flex-direction:column;gap:7px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}[data-app=brand] .fbos-kpi.is-tap{cursor:pointer;transition:box-shadow .16s,transform .16s,border-color .16s}[data-app=brand] .fbos-kpi.is-tap:hover{box-shadow:var(--fbos-card-shadow-hover);border-color:var(--control-violet-border);transform:translateY(-2px)}[data-app=brand] .fbos-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-app=brand] .fbos-kpi-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}[data-app=brand] .fbos-kpi-info{width:15px;height:15px;color:var(--text-3);border:1px solid var(--border-subtle);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex}[data-app=brand] .fbos-kpi-val{letter-spacing:-.02em;color:var(--text-1);font-size:27px;font-weight:750;line-height:1}[data-app=brand] .fbos-kpi-val2{color:var(--text-3);font-size:16px;font-style:normal;font-weight:600}[data-app=brand] .fbos-kpi-delta{color:var(--text-3);font-size:12px;font-weight:600}[data-app=brand] .fbos-kpi-delta--up{color:var(--control-green)}[data-app=brand] .fbos-kpi-delta--down{color:var(--control-red)}[data-app=brand] .fbos-kpi-viz{margin-top:auto}[data-app=brand] .fbos-kpi-meter{background:var(--fbos-track);border-radius:4px;height:7px;display:block;overflow:hidden}[data-app=brand] .fbos-kpi-meter>i{background:var(--control-violet);border-radius:4px;height:100%;display:block}[data-app=brand] .fbos-spark{width:100%;height:36px;display:block}[data-app=brand] .fbos-spark-fill{fill:var(--fbos-spark-fill)}[data-app=brand] .fbos-spark-line{fill:none;stroke:var(--control-violet);stroke-width:1.6px;vector-effect:non-scaling-stroke}[data-app=brand] .fbos-spark-base{stroke:var(--border-subtle);stroke-width:1px;stroke-dasharray:3 3}[data-app=brand] .fbos-kpi-illus{color:var(--control-violet);opacity:.2;pointer-events:none;position:absolute;bottom:8px;right:10px}[data-app=brand] .fbos-kpi-donutwrap{justify-content:flex-end;display:flex}[data-app=brand] .fbos-donut{display:block}[data-app=brand] .fbos-greet{border-bottom:var(--fbos-seam) solid var(--fbos-accent);padding-bottom:16px}[data-app=brand] .fbos-greet-title{font-size:var(--fbos-display-1);line-height:var(--fbos-leading-tight);letter-spacing:.005em;text-transform:uppercase;font-weight:800}[data-app=brand] .fbos-h{font-size:var(--fbos-display-2);letter-spacing:-.015em;font-weight:700}[data-app=brand] .fbos-h--sm,[data-app=brand] .fbos-zero-title{font-size:var(--fbos-display-3)}[data-app=brand] .fbos-kpi-val{font-size:var(--fbos-kpi-size)}[data-app=brand] .fbos-kpi-meter>i{transition:width var(--fbos-dur-meter) var(--fbos-ease-editorial)}@keyframes fbos-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}[data-app=brand] .fbos-kpi{animation:fbos-rise var(--fbos-dur-3) var(--fbos-ease-editorial) both}[data-app=brand] .fbos-kpi:nth-child(2){animation-delay:calc(var(--fbos-stagger) * 1)}[data-app=brand] .fbos-kpi:nth-child(3){animation-delay:calc(var(--fbos-stagger) * 2)}[data-app=brand] .fbos-kpi:nth-child(4){animation-delay:calc(var(--fbos-stagger) * 3)}[data-app=brand] .fbos-kpi:nth-child(5){animation-delay:calc(var(--fbos-stagger) * 4)}[data-app=brand]{--fbos-hairline:color-mix(in srgb, var(--text-1) 11%, transparent);--fbos-card-shadow:0 1px 2px #10121c0d, 0 8px 24px -12px #10121c1f;--fbos-card-shadow-hover:0 2px 4px #10121c0f, 0 18px 40px -16px #10121c2e}[data-theme=dark] [data-app=brand]{--fbos-hairline:color-mix(in srgb, var(--text-1) 14%, transparent);--fbos-card-shadow:0 1px 2px #0000004d, 0 10px 30px -14px #0000008c;--fbos-card-shadow-hover:0 2px 5px #0000005c, 0 20px 44px -18px #000000a8}[data-app=brand] .fbos-ledger{isolation:isolate;border:var(--fbos-card-border);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);border-radius:20px;flex-direction:column;gap:clamp(18px,2.4vw,26px);padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:hidden}[data-app=brand] .fbos-ledger:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 120% at 100% 0%, rgba(var(--fbos-brand-accent-rgb),.09), transparent 55%);position:absolute;inset:0}[data-app=brand] .fbos-ledger-mast{align-items:center;gap:12px;display:flex}[data-app=brand] .fbos-ledger-season{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:14px;overflow:hidden}[data-app=brand] .fbos-ledger-status{letter-spacing:.02em;color:var(--text-2);background:color-mix(in srgb, var(--text-1) 5%, transparent);border:1px solid var(--fbos-hairline);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}[data-app=brand] .fbos-ledger-status i{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}[data-app=brand] .fbos-ledger-status--live{color:var(--control-green-ink,var(--control-green))}[data-app=brand] .fbos-ledger-status--live i{background:var(--control-green);animation:2.4s ease-in-out infinite fbos-pulse}[data-app=brand] .fbos-ledger-status--prod i{background:var(--control-violet)}@keyframes fbos-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--control-green-rgb),.5)}50%{box-shadow:0 0 0 4px rgba(var(--control-green-rgb),0)}}[data-app=brand] .fbos-ledger-cta{cursor:pointer;color:#fff;background:var(--fbos-new-bg);box-shadow:0 6px 16px -9px rgba(var(--control-violet-rgb),.7);transition:transform var(--fbos-tr), filter var(--fbos-tr);border:0;border-radius:11px;flex:none;padding:9px 16px;font-size:13px;font-weight:650}[data-app=brand] .fbos-ledger-cta:hover{transform:translateY(var(--fbos-lift));filter:brightness(1.08)}[data-app=brand] .fbos-ledger-brand{align-items:center;display:flex}[data-app=brand] .fbos-ledger-logo-wrap{display:inline-flex;position:relative}[data-app=brand] .fbos-ledger-logo-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;line-height:0;display:block}[data-app=brand] .fbos-ledger-logo-btn:focus-visible{outline:2px solid var(--fbos-active-ink);outline-offset:3px}[data-app=brand] .fbos-ledger-logo{object-fit:contain;width:auto;max-width:210px;max-height:46px;display:block}[data-app=brand] .fbos-ledger-logo-x{cursor:pointer;width:20px;height:20px;color:var(--text-2);background:var(--fbos-card-bg);border:1px solid var(--fbos-hairline);opacity:0;box-shadow:var(--fbos-card-shadow);border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;transition:opacity .15s;display:grid;position:absolute;top:-7px;right:-9px}[data-app=brand] .fbos-ledger-logo-wrap:hover .fbos-ledger-logo-x,[data-app=brand] .fbos-ledger-logo-x:focus-visible{opacity:1}[data-app=brand] .fbos-ledger-logo-add{cursor:pointer;letter-spacing:.01em;color:var(--text-3);border:1px dashed var(--fbos-hairline);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}[data-app=brand] .fbos-ledger-logo-add:hover{color:var(--text-1);border-color:var(--text-3);background:color-mix(in srgb, var(--text-1) 4%, transparent)}[data-app=brand] .fbos-ledger-grid{grid-template-columns:1.3fr auto;align-items:center;gap:clamp(20px,3vw,40px);display:grid}[data-app=brand] .fbos-ledger-lead{flex-direction:column;gap:9px;min-width:0;display:flex}[data-app=brand] .fbos-ledger-answer{letter-spacing:-.01em;color:var(--text-2);font-size:15px;font-weight:600}[data-app=brand] .fbos-ledger-lab{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}[data-app=brand] .fbos-ledger-cta-m{display:none}[data-app=brand] .fbos-ledger-figure{cursor:pointer;text-align:left;font-family:var(--font-body);letter-spacing:-.03em;color:var(--text-1);font-variant-numeric:tabular-nums;transition:color var(--fbos-tr);background:0 0;border:0;align-self:flex-start;padding:0 0 4px;font-size:clamp(40px,5vw,64px);font-weight:760;line-height:.95;position:relative}[data-app=brand] .fbos-ledger-figure:hover{color:var(--fbos-active-ink)}[data-app=brand] .fbos-ledger-figure:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--control-violet), color-mix(in srgb, var(--control-violet) 25%, transparent));height:2px;animation:fbos-figure-underline 1s var(--fbos-ease-editorial) .35s both;border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes fbos-figure-underline{0%{opacity:1;transform:scaleX(0)}52%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-ledger-figure:after{animation:none}}html[data-reduce-motion=on] [data-app=brand] .fbos-ledger-figure:after{animation:none}[data-app=brand] .fbos-ledger-delta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}[data-app=brand] .fbos-ledger-palette{align-items:center;gap:12px;margin-top:3px;display:flex}[data-app=brand] .fbos-ledger-swatches{display:inline-flex}[data-app=brand] .fbos-ledger-swatches i{border:1.5px solid var(--fbos-card-bg);width:20px;height:20px;box-shadow:inset 0 1px 0 #fff3, inset 0 -2px 4px #00000024, 0 0 0 1px var(--fbos-hairline);animation:fbos-stage-enter var(--fbos-dur-2,.32s) var(--fbos-ease-editorial) both;border-radius:50%;margin-left:-6px}[data-app=brand] .fbos-ledger-swatches i:first-child{margin-left:0}[data-app=brand] .fbos-ledger-swatches i:nth-child(2){animation-delay:40ms}[data-app=brand] .fbos-ledger-swatches i:nth-child(3){animation-delay:80ms}[data-app=brand] .fbos-ledger-swatches i:nth-child(4){animation-delay:.12s}[data-app=brand] .fbos-ledger-swatches i:nth-child(5){animation-delay:.16s}[data-app=brand] .fbos-ledger-swatches i:nth-child(6){animation-delay:.2s}[data-app=brand] .fbos-ledger-pal-cap{color:var(--text-3);letter-spacing:.01em;font-size:12px}[data-app=brand] .fbos-ledger-gauge{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex}[data-app=brand] .fbos-arc{flex:none;width:114px;height:114px}[data-app=brand] .fbos-arc-track{fill:none;stroke:var(--fbos-track);stroke-width:8px}[data-app=brand] .fbos-arc-fill{fill:none;stroke:url(#fbos-arc-grad);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--arc-c1,var(--control-violet)) 55%, transparent));animation:fbos-arc-draw var(--fbos-dur-meter,.7s) var(--fbos-ease-editorial) both}@keyframes fbos-arc-draw{0%{stroke-dashoffset:var(--arc-len,289)}}[data-app=brand] .fbos-arc-num{fill:var(--text-1);font:760 30px/1 var(--font-body);text-anchor:middle;dominant-baseline:middle;letter-spacing:-.03em}[data-app=brand] .fbos-arc-pct{fill:var(--text-3);font:700 9.5px/1 var(--font-body);text-anchor:middle;letter-spacing:.1em}[data-app=brand] .fbos-ledger-counts{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}[data-app=brand] .fbos-ledger-counts b{color:var(--text-1);font-weight:700}[data-app=brand] .fbos-ledger-inbound{flex-direction:column;align-items:center;gap:3px;padding:14px 24px;display:flex}[data-app=brand] .fbos-ledger-inbound b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:36px;font-weight:760;line-height:1}[data-app=brand] .fbos-ledger-inbound span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}[data-app=brand] .fbos-ledger-truth{border-top:1px solid var(--fbos-hairline);color:var(--text-3);flex-wrap:wrap;align-items:center;padding-top:clamp(15px,2vw,19px);font-size:13.5px;display:flex}[data-app=brand] .fbos-ledger-truth span{align-items:center;display:inline-flex}[data-app=brand] .fbos-ledger-truth span:not(:last-child):after{content:"·";opacity:.55;margin:0 12px}[data-app=brand] .fbos-ledger-truth b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:650}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-arc-fill,[data-app=brand] .fbos-ledger-swatches i,[data-app=brand] .fbos-ledger-status--live i{animation:none}[data-app=brand] .fbos-ledger-swatches i{opacity:1}}html[data-reduce-motion=on] [data-app=brand] .fbos-arc-fill,html[data-reduce-motion=on] [data-app=brand] .fbos-ledger-swatches i,html[data-reduce-motion=on] [data-app=brand] .fbos-ledger-status--live i{animation:none}html[data-reduce-motion=on] [data-app=brand] .fbos-ledger-swatches i{opacity:1}[data-app=brand] .fbos-deck-toggle{border:1px dashed var(--border-subtle);border-radius:var(--fbos-card-radius);width:100%;color:var(--text-2);letter-spacing:.01em;cursor:pointer;transition:color var(--fbos-tr), border-color var(--fbos-tr), background var(--fbos-tr);background:0 0;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:13px 18px;font-size:13px;font-weight:650;display:flex}[data-app=brand] .fbos-deck-toggle:hover{color:var(--fbos-active-ink);border-color:var(--control-violet-border);background:var(--control-violet-soft)}@media (width<=820px){[data-app=brand] .fbos-ledger-grid{grid-template-columns:1fr;gap:22px}[data-app=brand] .fbos-ledger-gauge{flex-direction:row;align-self:flex-start;gap:14px}}@media (width<=480px){[data-app=brand] .fbos-ledger-truth{font-size:12.5px}[data-app=brand] .fbos-ledger-truth span:not(:last-child):after{margin:0 8px}}[data-app=brand] .fbos-card-title{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:700}[data-app=brand] .fbos-card-link{color:var(--fbos-active-ink);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}[data-app=brand] .fbos-card-link:hover{text-decoration:underline}[data-app=brand] .fbos-home-mid{flex-direction:column;display:flex}[data-app=brand] .fbos-home-brief{min-width:0;margin:0}[data-app=brand] .fbos-tl{border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);flex-direction:column;gap:12px;padding:18px;display:flex}[data-app=brand] .fbos-tl-head{justify-content:space-between;align-items:center;display:flex}[data-app=brand] .fbos-tl-list{gap:2px;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}[data-app=brand] .fbos-tl-node{flex-direction:column;flex:1 0 0;gap:9px;min-width:116px;display:flex}[data-app=brand] .fbos-tl-rail{justify-content:center;align-items:center;height:14px;display:flex;position:relative}[data-app=brand] .fbos-tl-rail:before{content:"";background:var(--border-subtle);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-app=brand] .fbos-tl-node:first-child .fbos-tl-rail:before{left:50%}[data-app=brand] .fbos-tl-node.is-last .fbos-tl-rail:before{right:50%}[data-app=brand] .fbos-tl-dot{z-index:1;background:var(--surface-1);border:2px solid var(--text-3);border-radius:50%;width:11px;height:11px;position:relative}[data-app=brand] .fbos-tl-node.is-complete .fbos-tl-dot{background:var(--control-green);border-color:var(--control-green)}[data-app=brand] .fbos-tl-node.is-active .fbos-tl-dot{background:var(--control-violet);border-color:var(--control-violet);box-shadow:0 0 0 3px rgba(var(--control-violet-rgb), .2)}[data-app=brand] .fbos-tl-body{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:100%;padding:0 4px;display:flex}[data-app=brand] button.fbos-tl-body{cursor:pointer}[data-app=brand] .fbos-tl-date{letter-spacing:.04em;color:var(--text-3);font-size:10.5px;font-weight:700}[data-app=brand] .fbos-tl-name{color:var(--text-1);font-size:12.5px;font-weight:600}[data-app=brand] button.fbos-tl-body:hover .fbos-tl-name{color:var(--fbos-active-ink)}[data-app=brand] .fbos-tl-chip{letter-spacing:.03em;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}[data-app=brand] .fbos-tl-chip--complete{color:var(--control-green);background:rgba(var(--control-green-rgb), .13)}[data-app=brand] .fbos-tl-chip--active{color:var(--fbos-active-ink);background:var(--control-violet-soft)}[data-app=brand] .fbos-tl-chip--upcoming{color:var(--text-3);background:color-mix(in srgb, var(--text-3) 13%, transparent)}[data-app=brand] .fbos-apps{flex-direction:column;gap:12px;display:flex}[data-app=brand] .fbos-apps-grid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}[data-app=brand] .fbos-tile{border:var(--fbos-card-border);background:var(--fbos-card-bg);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:16px 14px;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex}[data-app=brand] .fbos-tile:hover{box-shadow:var(--fbos-card-shadow-hover);border-color:var(--control-violet-border);transform:translateY(-2px)}[data-app=brand] .fbos-tile.is-soon{opacity:.6;cursor:default}[data-app=brand] .fbos-tile.is-soon:hover{box-shadow:var(--fbos-card-shadow);border-color:var(--border-subtle);transform:none}[data-app=brand] .fbos-tile-ic{width:38px;height:38px;color:var(--text-1);background:var(--fbos-tile-1);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}[data-app=brand] .fbos-tile[data-tile="2"] .fbos-tile-ic{background:var(--fbos-tile-2)}[data-app=brand] .fbos-tile[data-tile="3"] .fbos-tile-ic{background:var(--fbos-tile-3)}[data-app=brand] .fbos-tile[data-tile="4"] .fbos-tile-ic{background:var(--fbos-tile-4)}[data-app=brand] .fbos-tile[data-tile="5"] .fbos-tile-ic{background:var(--fbos-tile-5)}[data-app=brand] .fbos-tile[data-tile="6"] .fbos-tile-ic{background:var(--fbos-tile-6)}[data-app=brand] .fbos-tile[data-tile="7"] .fbos-tile-ic{background:var(--fbos-tile-7)}[data-app=brand] .fbos-tile-name{color:var(--text-1);font-size:13px;font-weight:650}[data-app=brand] .fbos-tile-cap{color:var(--text-3);font-size:11px;line-height:1.3}[data-app=brand] .fbos-history{flex-direction:column;gap:12px;display:flex}[data-app=brand] .fbos-history-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}[data-app=brand] .fbos-history-card{border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);flex-direction:column;gap:6px;padding:15px 16px;display:flex}[data-app=brand] .fbos-history-cardtop{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}[data-app=brand] .fbos-history-label{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-1);font-size:16px}[data-app=brand] .fbos-history-date{color:var(--text-3);white-space:nowrap;font-size:10.5px}[data-app=brand] .fbos-history-stat{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}[data-app=brand] .fbos-history-stat>span{color:var(--text-3)}[data-app=brand] .fbos-history-stat>b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}[data-app=brand] .fbos-history-stat>b.pos{color:var(--control-green-ink,var(--control-green))}[data-app=brand] .fbos-history-stat>b.neg{color:var(--control-red-ink,var(--control-red))}[data-app=brand] .fbos-history-meta{border-top:1px solid var(--border-subtle);color:var(--text-3);margin-top:3px;padding-top:7px;font-size:10.5px}@media (width<=1200px){[data-app=brand] .fbos-kpis{grid-template-columns:repeat(3,1fr)}[data-app=brand] .fbos-apps-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){[data-app=brand] .fbos-home-mid{grid-template-columns:1fr}}@media (width<=720px){[data-app=brand] .fbos-kpis,[data-app=brand] .fbos-apps-grid{grid-template-columns:repeat(2,1fr)}[data-app=brand] .fbos-home{padding:18px 16px 28px}[data-app=brand] .fbos-greet-title{font-size:24px}}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-kpi,[data-app=brand] .fbos-tile{transition:none}}[data-app=brand] .invsuite-shop-import{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}[data-app=brand] .invsuite-shop-import:hover{color:var(--control-violet-ink,var(--control-violet));border-color:var(--control-violet-border)}.shimport{flex-direction:column;gap:14px;min-width:340px;max-width:460px;display:flex}.shimport-lead{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.shimport-pick{flex-direction:column;gap:10px;display:flex}.shimport-file{border:1.5px dashed var(--border-subtle);cursor:pointer;color:var(--text-2);border-radius:12px;justify-content:center;align-items:center;padding:22px;font-size:13px;font-weight:600;display:flex;position:relative}.shimport-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.shimport-file:hover{color:var(--text-1);border-color:#5b46d6}.shimport-sample{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:7px;font-size:12.5px;font-weight:600;text-decoration:underline}.shimport-summary{color:var(--text-2);font-size:13px}.shimport-summary b{color:var(--text-1);font-size:16px}.shimport-list{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.shimport-list li{background:var(--surface-2);border-radius:9px;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:8px 10px;font-size:12.5px;display:grid}.shimport-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.shimport-meta{color:var(--text-3);white-space:nowrap;font-size:11px}.shimport-amt{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}.shimport-more{text-align:center;color:var(--text-3);display:block;background:0 0!important}.shimport-acts{justify-content:space-between;align-items:center;gap:10px;display:flex}.shimport-back{color:var(--text-3);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.shimport-confirm{color:#fff;cursor:pointer;background:#5b46d6;border:0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700}.shimport-confirm:disabled{opacity:.5;cursor:not-allowed}[data-app=brand] .bz{gap:16px}[data-app=brand] .bz-hero{isolation:isolate;border:var(--fbos-card-border);background:radial-gradient(130% 150% at 0% 0%, var(--control-violet-soft), transparent 46%), radial-gradient(120% 160% at 100% 100%, rgba(var(--control-violet-rgb), .06), transparent 50%), var(--fbos-card-bg);border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:30px;padding:44px 46px;display:grid;position:relative;overflow:hidden}[data-app=brand] .bz-glow{z-index:-1;background:radial-gradient(circle, rgba(var(--control-violet-rgb), .16), transparent 62%);filter:blur(20px);pointer-events:none;border-radius:50%;width:460px;height:460px;animation:17s ease-in-out infinite bz-drift;position:absolute;top:-42%;left:-10%}[data-app=brand] .bz-grid{z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 100% 0,#000 0%,#0000 58%);mask-image:radial-gradient(120% 120% at 100% 0,#000 0%,#0000 58%)}[data-app=brand] .bz-copy{flex-direction:column;align-items:flex-start;gap:15px;min-width:0;display:flex}[data-app=brand] .bz-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--control-violet-ink);background:var(--control-violet-soft);border:1px solid var(--control-violet-border);border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 10px;font-size:10.5px;font-weight:800;display:inline-flex}[data-app=brand] .bz-spark{background:var(--control-violet);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite bz-pulse}[data-app=brand] .bz-title{font-family:var(--fbos-serif);letter-spacing:-.02em;color:var(--text-1);margin:0;font-size:clamp(38px,4.4vw,56px);font-weight:600;line-height:.98}[data-app=brand] .bz-sub{max-width:44ch;color:var(--text-3);margin:0;font-size:14px;line-height:1.55}[data-app=brand] .bz-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;display:flex}[data-app=brand] .bz-cta{cursor:pointer;color:#fff;background:var(--fbos-new-bg);box-shadow:0 6px 22px -10px rgba(var(--control-violet-rgb), .7);transition:transform var(--fbos-tr), box-shadow var(--fbos-tr), filter var(--fbos-tr);border:0;border-radius:12px;align-items:center;gap:9px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}[data-app=brand] .bz-cta:hover{transform:translateY(var(--fbos-lift));filter:brightness(1.06);box-shadow:0 12px 30px -10px rgba(var(--control-violet-rgb), .85)}[data-app=brand] .bz-ghost{cursor:pointer;color:var(--text-2);border:1px solid var(--border-subtle);background:0 0;border-radius:12px;padding:12px 16px;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s}[data-app=brand] .bz-ghost:hover{color:var(--text-1);border-color:var(--control-violet-border);background:var(--surface-2)}[data-app=brand] .bz-preview{justify-content:center;align-items:center;display:flex}[data-app=brand] .bz-gallery{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid;transform:rotate(-1.4deg)}[data-app=brand] .bz-card{background:var(--fbos-card-bg);border:var(--fbos-card-border);box-shadow:var(--fbos-card-shadow);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}[data-app=brand] .bz-card:nth-child(2){transform:translateY(-12px)}[data-app=brand] .bz-card .gt--lg{aspect-ratio:4/4.4;border-radius:0}[data-app=brand] .bz-card-body{flex-direction:column;gap:7px;padding:9px 10px 11px;display:flex}[data-app=brand] .bz-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}[data-app=brand] .bz-bar{background:var(--surface-2);border-radius:999px;height:6px;display:block}[data-app=brand] .bz-bar.w1{width:80%}[data-app=brand] .bz-bar.w2{opacity:.7;width:32%}[data-app=brand] .bz-chip{letter-spacing:.02em;color:var(--control-green-ink,var(--control-green));background:var(--fbos-good-soft);border:1px solid var(--fbos-good-border);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}[data-app=brand] .bz-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}[data-app=brand] .bz-path{text-align:left;cursor:pointer;background:var(--fbos-card-bg);border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);box-shadow:var(--fbos-card-shadow);transition:transform var(--fbos-tr), border-color var(--fbos-tr), box-shadow var(--fbos-tr);align-items:center;gap:12px;padding:15px 16px;display:flex}[data-app=brand] .bz-path:hover{transform:translateY(var(--fbos-lift));border-color:var(--control-violet-border);box-shadow:var(--fbos-card-shadow-hover)}[data-app=brand] .bz-path:focus-visible{box-shadow:var(--fbos-focus);outline:none}[data-app=brand] .bz-path-ic{width:36px;height:36px;color:var(--control-violet-ink);background:var(--control-violet-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-app=brand] .bz-path-ic svg{width:18px;height:18px}[data-app=brand] .bz-path-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-app=brand] .bz-path-title{color:var(--text-1);font-size:13.5px;font-weight:700}[data-app=brand] .bz-path-sub{color:var(--text-3);font-size:11.5px;line-height:1.35}[data-app=brand] .bz-path-chev{color:var(--text-3);transition:transform var(--fbos-tr), color var(--fbos-tr);flex:none}[data-app=brand] .bz-path:hover .bz-path-chev{color:var(--control-violet);transform:translate(3px)}@keyframes bz-drift{0%,to{transform:translate(0)}50%{transform:translate(36px,22px)}}@keyframes bz-pulse{0%{box-shadow:0 0 0 0 rgba(var(--control-violet-rgb), .5)}70%{box-shadow:0 0 0 7px rgba(var(--control-violet-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--control-violet-rgb), 0)}}@keyframes bz-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-app=brand] .bz-hero,[data-app=brand] .bz-path{animation:bz-rise .5s var(--fbos-ease-editorial) both}[data-app=brand] .bz-path:first-child{animation-delay:.1s}[data-app=brand] .bz-path:nth-child(2){animation-delay:.16s}[data-app=brand] .bz-path:nth-child(3){animation-delay:.22s}[data-app=brand] .bz-path:nth-child(4){animation-delay:.28s}@media (width<=940px){[data-app=brand] .bz-hero{grid-template-columns:1fr;gap:26px;padding:32px 28px}[data-app=brand] .bz-preview{order:-1}[data-app=brand] .bz-paths{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){[data-app=brand] .bz-glow,[data-app=brand] .bz-spark,[data-app=brand] .bz-hero,[data-app=brand] .bz-path{animation:none}}[data-app=brand] .bemp{text-align:center;border:1.5px dashed var(--border-subtle);background:radial-gradient(120% 130% at 50% 0%, var(--control-violet-soft), transparent 62%), var(--fbos-card-bg);max-width:480px;animation:bemp-rise .45s var(--fbos-ease-editorial) both;border-radius:20px;flex-direction:column;align-items:center;gap:11px;margin:28px auto;padding:46px 34px;display:flex}[data-app=brand] .bemp-mark{width:52px;height:52px;color:var(--control-violet-ink);background:var(--control-violet-soft);border:1px solid var(--control-violet-border);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}[data-app=brand] .bemp-mark svg{width:25px;height:25px}[data-app=brand] .bemp-ribbon{gap:6px;margin-top:1px;display:inline-flex}[data-app=brand] .bemp-ribbon i{width:22px;height:32px;box-shadow:inset 0 0 0 1px var(--fbos-hairline);border-radius:5px}[data-app=brand] .bemp-title{font-family:var(--fbos-serif);letter-spacing:-.01em;color:var(--text-1);margin:4px 0 0;font-size:22px;font-weight:600}[data-app=brand] .bemp-sub{max-width:44ch;color:var(--text-3);margin:0;font-size:13px;line-height:1.55}[data-app=brand] .bemp-cta{cursor:pointer;color:#fff;background:var(--fbos-new-bg);box-shadow:0 6px 20px -10px rgba(var(--control-violet-rgb), .6);transition:transform var(--fbos-tr), box-shadow var(--fbos-tr), filter var(--fbos-tr);border:0;border-radius:11px;align-items:center;gap:7px;margin-top:8px;padding:10px 20px;font-size:13.5px;font-weight:700;display:inline-flex}[data-app=brand] .bemp-cta:hover{transform:translateY(var(--fbos-lift));filter:brightness(1.06);box-shadow:0 10px 26px -10px rgba(var(--control-violet-rgb), .78)}[data-app=brand] .bemp-cta:focus-visible{box-shadow:var(--fbos-focus);outline:none}@keyframes bemp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-app=brand] .bemp{animation:none}}.pf-sheet--studio.cx-sheet--right{width:min(960px,97vw)}[data-app=brand].pf-studio{grid-template-columns:312px minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;display:grid}[data-app=brand] .pf-studio-main{flex-direction:column;min-width:0;min-height:0;padding:22px 24px;display:flex;overflow-y:auto}[data-app=brand] .pf-studio-main .pf-groups{flex:1}[data-app=brand] .pf-studio-main .pf-foot{background:color-mix(in srgb, var(--surface-1) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-subtle);gap:10px;margin:18px -24px -22px;padding:14px 24px;position:sticky;bottom:-22px}[data-app=brand] .pf-foot-note{margin-right:auto}[data-app=brand] .pf-move{letter-spacing:-.01em;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:700;transition:filter .15s,transform .15s}[data-app=brand] .pf-move:hover{filter:brightness(1.06)}[data-app=brand] .pf-move:active{transform:translateY(1px)}[data-app=brand] .pf-move--final{color:var(--text-3);border:1px solid var(--border-subtle);cursor:default;background:0 0;font-weight:600}[data-app=brand] .pf-studio-main .pf-save{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}[data-app=brand] .pf-studio-main .pf-save:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 20%, transparent);filter:none}[data-app=brand] .pf-studio-card{border-right:1px solid var(--border-subtle);background:radial-gradient(120% 90% at 50% 0%, var(--control-violet-soft), transparent 60%), var(--fbos-card-bg);flex-direction:column;gap:13px;min-width:0;padding:22px 20px;display:flex;overflow-y:auto}[data-app=brand] .pf-studio-preview{position:relative}[data-app=brand] .pf-studio-preview .gt--lg{aspect-ratio:4/4.6;box-shadow:var(--fbos-card-shadow);border-radius:16px}[data-app=brand] .pf-studio-body{flex-direction:column;gap:13px;min-width:0;display:flex}[data-app=brand] .pf-studio-swatches{gap:4px;display:inline-flex;position:absolute;bottom:10px;left:10px}[data-app=brand] .pf-studio-swatches i{border:2px solid var(--surface-1);width:16px;height:16px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%}[data-app=brand] .pf-studio-name{font-family:var(--fbos-serif);letter-spacing:-.01em;color:var(--text-1);width:100%;transition:background var(--fbos-tr), box-shadow var(--fbos-tr);background:0 0;border:0;border-radius:8px;margin:2px 0 0 -4px;padding:2px 4px;font-size:21px;font-weight:600}[data-app=brand] .pf-studio-name::placeholder{color:var(--text-4);font-style:italic}[data-app=brand] .pf-studio-name:hover{background:var(--surface-2)}[data-app=brand] .pf-studio-name:focus{background:var(--surface-2);box-shadow:var(--fbos-focus);outline:none}[data-app=brand] .pf-studio-meta{flex-wrap:wrap;gap:5px;display:flex}[data-app=brand] .pf-studio-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}[data-app=brand] .pf-studio-tag.mono{font-family:var(--font-mono,ui-monospace, monospace);text-transform:none;letter-spacing:0}[data-app=brand] .pf-studio-tag--ghost{color:var(--text-3);background:0 0}[data-app=brand] .pf-studio-stats{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}[data-app=brand] .pf-studio-margin{gap:4px;min-width:0;display:grid}[data-app=brand] .pf-studio-stat-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}[data-app=brand] .pf-studio-stat-v{letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;line-height:1}[data-app=brand] .pf-studio-mbar{background:var(--surface-2);border-radius:999px;height:5px;display:block;overflow:hidden}[data-app=brand] .pf-studio-mbar>i{background:var(--text-3);height:100%;transition:width var(--fbos-dur-meter,.7s) var(--fbos-ease-editorial,ease);border-radius:999px;display:block}[data-app=brand] .pf-studio-margin--good .pf-studio-stat-v,[data-app=brand] .pf-studio-margin--good .pf-studio-mbar>i{color:var(--control-green);background:var(--control-green)}[data-app=brand] .pf-studio-margin--good .pf-studio-stat-v{background:0 0}[data-app=brand] .pf-studio-margin--ok .pf-studio-mbar>i{background:var(--control-violet)}[data-app=brand] .pf-studio-margin--low .pf-studio-stat-v{color:var(--control-amber)}[data-app=brand] .pf-studio-margin--low .pf-studio-mbar>i{background:var(--control-amber)}[data-app=brand] .pf-studio-stat-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}[data-app=brand] .pf-studio-ready{place-items:center;width:54px;height:54px;display:inline-grid;position:relative}[data-app=brand] .pf-studio-ring{transform:rotate(-90deg)}[data-app=brand] .pf-studio-ring-trk{fill:none;stroke:var(--surface-2);stroke-width:4px}[data-app=brand] .pf-studio-ring-fil{fill:none;stroke:var(--control-violet);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset var(--fbos-dur-meter,.7s) var(--fbos-ease-editorial,ease), stroke .3s ease}[data-app=brand] .pf-studio-ready.is-ready .pf-studio-ring-fil{stroke:var(--control-green)}[data-app=brand] .pf-studio-ready-txt{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}[data-app=brand] .pf-studio-ready-txt b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}[data-app=brand] .pf-studio-ready.is-ready .pf-studio-ready-txt b{letter-spacing:.04em;text-transform:uppercase;color:var(--control-green);font-size:8.5px}[data-app=brand] .pf-studio-ready-txt span{display:none}[data-app=brand] .pf-studio-actions{flex-direction:column;gap:8px;margin-top:2px;display:flex}[data-app=brand] .pf-studio-actions .pf-techpack{justify-content:center;width:100%}@media (width<=720px){[data-app=brand].pf-studio{grid-template-columns:1fr}[data-app=brand] .pf-studio-card{border-right:0;border-bottom:1px solid var(--border-subtle);flex-direction:row;align-items:flex-start;gap:14px;padding:16px;overflow:visible}[data-app=brand] .pf-studio-preview{flex:0 0 104px;width:104px}[data-app=brand] .pf-studio-body{flex:auto}[data-app=brand] .pf-studio-actions{flex-flow:wrap}[data-app=brand] .pf-studio-actions .pf-techpack{flex:1;width:auto;min-width:140px}}@media (prefers-reduced-motion:reduce){[data-app=brand] .pf-studio-mbar>i,[data-app=brand] .pf-studio-ring-fil{transition:none}}[data-app=brand] .fdg{background:var(--fbos-card-bg);border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);box-shadow:var(--fbos-card-shadow);padding:18px 20px}[data-app=brand] .fdg-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}[data-app=brand] .fdg-progress{flex:none;align-items:center;gap:10px;display:flex}[data-app=brand] .fdg-progress-n{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}[data-app=brand] .fdg-progress-n i{color:var(--text-4);font-style:normal;font-weight:700}[data-app=brand] .fdg-progress-bar{background:var(--surface-2);border-radius:999px;width:110px;height:6px;display:block;overflow:hidden}[data-app=brand] .fdg-progress-bar>i{background:var(--control-green);height:100%;transition:width var(--fbos-dur-meter,.7s) var(--fbos-ease-editorial,ease);border-radius:999px;display:block}[data-app=brand] .fdg-steps{margin:6px 0 0;padding:0;list-style:none}[data-app=brand] .fdg-step{align-items:flex-start;gap:13px;padding:8px 0;display:flex;position:relative}[data-app=brand] .fdg-step:not(:last-child):before{content:"";background:var(--border-subtle);width:2px;position:absolute;top:30px;bottom:-8px;left:13px}[data-app=brand] .fdg-step.is-done:not(:last-child):before{background:color-mix(in srgb, var(--control-green) 55%, var(--border-subtle))}[data-app=brand] .fdg-mark{z-index:1;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;position:relative}[data-app=brand] .fdg-step.is-done .fdg-mark{background:var(--control-green);color:#fff}[data-app=brand] .fdg-step.is-done .fdg-mark svg{width:15px;height:15px}[data-app=brand] .fdg-step.is-current .fdg-mark{background:var(--fbos-new-bg);color:#fff;box-shadow:0 0 0 4px var(--control-violet-soft)}[data-app=brand] .fdg-step.is-upcoming .fdg-mark{background:var(--surface-2);color:var(--text-3);border:1px solid var(--border-subtle)}[data-app=brand] .fdg-step-body{flex-direction:column;flex:1;gap:1px;min-width:0;padding-top:4px;display:flex}[data-app=brand] .fdg-step-title{color:var(--text-1);font-size:13.5px;font-weight:700}[data-app=brand] .fdg-step.is-upcoming .fdg-step-title{color:var(--text-3);font-weight:600}[data-app=brand] .fdg-step.is-done .fdg-step-title{color:var(--text-2)}[data-app=brand] .fdg-step-sub{color:var(--text-3);font-size:12px;line-height:1.4}[data-app=brand] .fdg-step.is-upcoming .fdg-step-sub{color:var(--text-4)}[data-app=brand] .fdg-step-cta{cursor:pointer;color:#fff;background:var(--fbos-new-bg);box-shadow:0 5px 16px -8px rgba(var(--control-violet-rgb), .6);transition:transform var(--fbos-tr), filter var(--fbos-tr);border:0;border-radius:10px;flex:none;align-self:center;align-items:center;gap:5px;padding:8px 15px;font-size:12.5px;font-weight:700;display:inline-flex}[data-app=brand] .fdg-step-cta:hover{transform:translateY(var(--fbos-lift));filter:brightness(1.06)}[data-app=brand] .fdg-step-cta:focus-visible{box-shadow:var(--fbos-focus);outline:none}[data-app=brand] .rb-card{position:relative}[data-app=brand] .rb-grip{z-index:3;cursor:grab;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:36px;height:22px;transition:opacity var(--fbos-tr), background var(--fbos-tr);touch-action:none;background:#0f0c186b;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}[data-app=brand] .rb-card:hover .rb-grip,[data-app=brand] .rb-grip:focus-visible{opacity:.85}[data-app=brand] .rb-grip:hover{opacity:1;background:#0f0c1899}[data-app=brand] .rb-grip:focus-visible{box-shadow:var(--fbos-focus);outline:none}[data-app=brand] .rb-grip:active{cursor:grabbing}[data-app=brand] .rb-card.is-dragging{box-shadow:var(--fbos-card-shadow-hover);border-color:var(--control-violet-border)}@media (prefers-reduced-motion:reduce){[data-app=brand] .rb-grip{transition:none}}[data-app=brand].tp-studio{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:22px;display:grid}[data-app=brand] .tp-gen{min-width:0}[data-app=brand] .tp-preview-pane{align-self:start;position:sticky;top:0}[data-app=brand] .tpp-watermark{font:var(--fbos-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;display:block}[data-app=brand] .tpp-paper{--ink:#1c1b1a;--ink-soft:#6b6862;--line:#e4e1d9;--paper:#faf9f5;background:var(--paper);color:var(--ink);border-radius:7px;flex-direction:column;font-size:11px;line-height:1.4;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 22px 54px -22px #0000008c}[data-app=brand] .tpp-head{background:var(--tp-accent,#5b46d6);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}[data-app=brand] .tpp-brand-name{font-family:var(--fbos-serif);letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}[data-app=brand] .tpp-brand-logo{object-fit:contain;width:auto;max-width:168px;max-height:26px;display:block}[data-app=brand] .tpp-brand-sub{letter-spacing:.12em;text-transform:uppercase;opacity:.82;margin-top:2px;font-size:8.5px;font-weight:700;display:block}[data-app=brand] .tpp-status{letter-spacing:.06em;text-transform:uppercase;background:#ffffff38;border-radius:999px;flex:none;padding:3px 9px;font-size:8.5px;font-weight:800}[data-app=brand] .tpp-titlebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:11px 16px 9px;display:flex}[data-app=brand] .tpp-title{font-family:var(--fbos-serif);color:var(--ink);margin:0;font-size:15px;font-weight:600}[data-app=brand] .tpp-styleno{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex:none;font-size:9px;font-weight:700}[data-app=brand] .tpp-body{grid-template-columns:92px 1fr;gap:14px;padding:14px 16px;display:grid}[data-app=brand] .tpp-flat .gt{width:100%}[data-app=brand] .tpp-flat .gt--lg{aspect-ratio:4/5;border-radius:4px}[data-app=brand] .tpp-flat .gt--ph{border:1px solid var(--line);background:#f1efe8}[data-app=brand] .tpp-flat .gt-silhouette{color:var(--ink)!important}[data-app=brand] .tpp-flat .gt-initial{display:none}[data-app=brand] .tpp-spec{flex-direction:column;gap:9px;min-width:0;display:flex}[data-app=brand] .tpp-kv{align-items:baseline;gap:8px;display:flex}[data-app=brand] .tpp-kv dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);flex:0 0 64px;margin:0;font-size:8.5px;font-weight:800}[data-app=brand] .tpp-kv dd{color:var(--ink);min-width:0;margin:0;font-size:11px;font-weight:600}[data-app=brand] .tpp-kv--col{flex-direction:column;gap:5px}[data-app=brand] .tpp-swatches{gap:4px;display:inline-flex}[data-app=brand] .tpp-swatches i{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000024}[data-app=brand] .tpp-margin{color:#0e7a3c;font-weight:800}[data-app=brand] .tpp-pom{border-collapse:collapse;width:auto;margin:0 16px 12px;font-size:9px}[data-app=brand] .tpp-pom th,[data-app=brand] .tpp-pom td{border:1px solid var(--line);text-align:center;color:var(--ink);padding:4px 5px}[data-app=brand] .tpp-pom th:first-child,[data-app=brand] .tpp-pom td:first-child{text-align:left}[data-app=brand] .tpp-pom thead th{background:color-mix(in srgb, var(--tp-accent,#5b46d6) 13%, var(--paper));font-weight:800}[data-app=brand] .tpp-bom{padding:0 16px 12px}[data-app=brand] .tpp-bom-h{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px;font-size:8.5px;font-weight:800;display:block}[data-app=brand] .tpp-bom-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:4px 0;font-size:10px;display:flex}[data-app=brand] .tpp-bom-row b{color:var(--ink);font-weight:700}[data-app=brand] .tpp-bom-row span{color:var(--ink-soft);text-align:right}[data-app=brand] .tpp-foot{border-top:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:8px;margin-top:auto;padding:9px 16px;font-size:8.5px;font-weight:700;display:flex}@media (width<=920px){[data-app=brand].tp-studio{grid-template-columns:1fr}[data-app=brand] .tp-preview-pane{order:-1;max-width:372px;position:static}}[data-app=brand] .fbos-stageflow{position:relative}@keyframes fbos-stage-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-app=brand] .fbos-stageflow>*{animation:fbos-stage-enter var(--fbos-dur-3,.45s) var(--fbos-ease-editorial,ease) both;z-index:1;position:relative}[data-app=brand] .fbos-stageflow>:nth-child(2){animation-delay:calc(var(--fbos-stagger,55ms) * 1)}[data-app=brand] .fbos-stageflow>:nth-child(3){animation-delay:calc(var(--fbos-stagger,55ms) * 2)}[data-app=brand] .fbos-stageflow>:nth-child(n+4){animation-delay:calc(var(--fbos-stagger,55ms) * 3)}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-stageflow>*{opacity:1;animation:none;transform:none}}html[data-reduce-motion=on] [data-app=brand] .fbos-stageflow>*{opacity:1;animation:none;transform:none}@keyframes fbos-stage-wash{0%{opacity:0;transform:translateY(-8%)}22%{opacity:.5}to{opacity:0;transform:translateY(0)}}[data-app=brand] .fbos-stageflow:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--stage-color,var(--control-violet)) 13%, transparent), transparent 300px);animation:fbos-stage-wash var(--fbos-dur-meter,.7s) var(--fbos-ease-editorial,ease) both;position:absolute;inset:0}[data-app=brand] .fbos-stageflow .fbos-eyebrow,[data-app=brand] .fbos-stageflow .fbos-greet-eyebrow{color:color-mix(in srgb, var(--stage-color,var(--control-violet)) 60%, var(--text-3))}[data-app=brand] .fbos-stageflow--home:before{content:none}[data-app=brand] .fbos-stageflow--home .fbos-eyebrow,[data-app=brand] .fbos-stageflow--home .fbos-greet-eyebrow{color:var(--text-3)}[data-app=brand] .fbos-stageflow--home>.fbos-home{animation:none}[data-app=brand] .fbos-stageflow--home>.fbos-home>*{animation:fbos-stage-enter var(--fbos-dur-3,.45s) var(--fbos-ease-editorial,ease) both}[data-app=brand] .fbos-stageflow--home>.fbos-home>:nth-child(2){animation-delay:calc(var(--fbos-stagger,55ms) * 1)}[data-app=brand] .fbos-stageflow--home>.fbos-home>:nth-child(3){animation-delay:calc(var(--fbos-stagger,55ms) * 2)}[data-app=brand] .fbos-stageflow--home>.fbos-home>:nth-child(n+4){animation-delay:calc(var(--fbos-stagger,55ms) * 3)}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-stageflow--home>.fbos-home>*{opacity:1;animation:none;transform:none}}html[data-reduce-motion=on] [data-app=brand] .fbos-stageflow--home>.fbos-home>*{opacity:1;animation:none;transform:none}[data-suite=brand] .fbos-folio{width:100%;max-width:var(--fbos-measure,1400px);pointer-events:none;margin:0 auto}[data-suite=brand] .fbos-folio--head{padding-top:16px}[data-suite=brand] .fbos-folio--foot{margin-top:6px;padding-bottom:4px}[data-app=brand] .fbos-folio-row{grid-template-columns:max-content 1fr max-content;align-items:center;gap:16px;height:22px;display:grid}[data-app=brand] .fbos-folio-rule{border-top:1px solid var(--fbos-hairline);height:0}[data-app=brand] .fbos-folio-season{min-width:0;font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:9px;font-size:13px;line-height:1;display:inline-flex}[data-app=brand] .fbos-folio-brand{font-family:var(--font-body);letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}[data-app=brand] .fbos-folio-title{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--stage-color,var(--fbos-brand-accent)) 62%, var(--text-2));animation:fbos-folio-turn var(--fbos-dur-3,.45s) var(--fbos-ease-editorial,ease) both;font-size:14px;line-height:1}@keyframes fbos-folio-turn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(2px)}to{opacity:1;clip-path:inset(0);transform:none}}[data-app=brand] .fbos-folio-mark{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}[data-app=brand] .fbos-folio-mark b{color:var(--text-1);font-weight:400}[data-app=brand] .fbos-folio-l{align-items:center;min-width:0;display:inline-flex}[data-app=brand] .fbos-folio-selvedge{flex:none;align-items:center;display:inline-flex}[data-app=brand] .fbos-folio-selvedge i{border-radius:.5px;width:4px;height:11px;box-shadow:inset 0 1px #fff3,inset 0 -1px 2px #00000029,inset 0 0 0 .5px #0000001a}[data-app=brand] .fbos-folio-selvedge i:first-child{border-radius:1.5px 0 0 1.5px}[data-app=brand] .fbos-folio-selvedge i:last-child{border-radius:0 1.5px 1.5px 0}[data-app=brand] .fbos-folio-cap{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:11px;overflow:hidden}[data-app=brand] .fbos-folio--bare .fbos-folio-selvedge,[data-app=brand] .fbos-folio--bare .fbos-folio-cap{display:none}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-folio-title{clip-path:none;animation:none}}html[data-reduce-motion=on] [data-app=brand] .fbos-folio-title{clip-path:none;animation:none}@media (width<=720px){[data-app=brand] .fbos-folio-brand,[data-app=brand] .fbos-folio-cap{display:none}}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-stageflow:before{opacity:0;animation:none}}html[data-reduce-motion=on] [data-app=brand] .fbos-stageflow:before{opacity:0;animation:none}@keyframes fbos-rail-breathe{0%,to{box-shadow:0 0 11px var(--stage-color,var(--control-violet)), 0 0 4px var(--stage-color,var(--control-violet))}50%{box-shadow:0 0 16px var(--stage-color,var(--control-violet)), 0 0 6px var(--stage-color,var(--control-violet))}}[data-app=brand] .fbos-nav-item.is-active:before{animation:3.4s ease-in-out infinite fbos-rail-breathe}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-nav-item.is-active:before{animation:none}}html[data-reduce-motion=on] [data-app=brand] .fbos-nav-item.is-active:before{animation:none}[data-app=brand] .crm{flex-direction:column;gap:16px;display:flex}[data-app=brand] .crm-vitals{background:var(--fbos-card-bg);border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);box-shadow:var(--fbos-card-shadow);grid-template-columns:repeat(3,1fr) 1.6fr;display:grid;overflow:hidden}[data-app=brand] .crm-vital{border-left:1px solid var(--fbos-hairline);flex-direction:column;gap:5px;min-width:0;padding:16px 20px;display:flex}[data-app=brand] .crm-vital:first-child{border-left:0}[data-app=brand] .crm-vital b{letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,30px);font-weight:760;line-height:1}[data-app=brand] .crm-vital span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}[data-app=brand] .crm-vital .crm-vital-top{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}[data-app=brand] .crm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-app=brand] .crm-sorts{background:color-mix(in srgb, var(--text-1) 5%, transparent);border:1px solid var(--fbos-hairline);border-radius:999px;gap:2px;padding:3px;display:inline-flex}[data-app=brand] .crm-sort{color:var(--text-3);cursor:pointer;transition:color var(--fbos-tr), background var(--fbos-tr);background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:650}[data-app=brand] .crm-sort.is-active{color:var(--fbos-active-ink);background:var(--surface-1);box-shadow:var(--fbos-card-shadow)}[data-app=brand] .crm-export{border:1px solid var(--fbos-hairline);color:var(--text-2);cursor:pointer;transition:color var(--fbos-tr), border-color var(--fbos-tr), background var(--fbos-tr);background:0 0;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:650}[data-app=brand] .crm-export:hover{color:var(--fbos-active-ink);border-color:var(--control-violet-border);background:var(--control-violet-soft)}[data-app=brand] .crm-table{background:var(--fbos-card-bg);border:var(--fbos-card-border);border-radius:var(--fbos-card-radius);box-shadow:var(--fbos-card-shadow);overflow:hidden}[data-app=brand] .crm-thead,[data-app=brand] .crm-row{grid-template-columns:minmax(0,1fr) 60px 54px 98px 76px minmax(130px,1.1fr);align-items:center;gap:12px;padding:12px 18px;display:grid}[data-app=brand] .crm-thead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--fbos-hairline);font-size:10px;font-weight:700}[data-app=brand] .crm-row{border-top:1px solid var(--fbos-hairline);transition:background var(--fbos-tr)}[data-app=brand] .crm-row:first-of-type{border-top:0}[data-app=brand] .crm-row:hover{background:color-mix(in srgb, var(--fbos-brand-accent) 4%, transparent)}[data-app=brand] .crm-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2);font-size:13px}[data-app=brand] .crm-spend{color:var(--text-1);font-weight:720}[data-app=brand] .crm-muted{color:var(--text-3)}[data-app=brand] .crm-col-last{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-app=brand] .crm-who{align-items:center;gap:11px;min-width:0;display:inline-flex}[data-app=brand] .crm-avatar{width:30px;height:30px;color:var(--fbos-active-ink);background:var(--control-violet-soft);border:1px solid var(--control-violet-border);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}[data-app=brand] .crm-who-text{flex-direction:column;gap:1px;min-width:0;display:flex}[data-app=brand] .crm-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:inline-flex;overflow:hidden}[data-app=brand] .crm-email{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}[data-app=brand] .crm-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:color-mix(in srgb, var(--text-1) 8%, transparent);border-radius:5px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}[data-app=brand] .crm-tag--vip{color:var(--fbos-active-ink);background:var(--control-violet-soft)}@media (width<=760px){[data-app=brand] .crm-vitals{grid-template-columns:1fr 1fr}[data-app=brand] .crm-vital--wide{grid-column:1/-1}[data-app=brand] .crm-thead span:nth-child(3),[data-app=brand] .crm-row span:nth-child(3),[data-app=brand] .crm-thead .crm-col-last,[data-app=brand] .crm-row .crm-col-last{display:none}[data-app=brand] .crm-thead,[data-app=brand] .crm-row{grid-template-columns:minmax(0,1fr) 52px 92px 72px}}@media (width<=480px){[data-app=brand] .crm-thead,[data-app=brand] .crm-row{grid-template-columns:minmax(0,1fr) 46px 82px 60px;gap:9px;padding-left:14px;padding-right:14px}}[data-app=brand] .fbos-rangeplan{border-radius:var(--fbos-card-radius);border:1px solid var(--control-violet-border);background:linear-gradient(180deg, color-mix(in srgb, var(--fbos-brand-accent) 6%, var(--fbos-card-bg)), var(--fbos-card-bg) 70%);box-shadow:var(--fbos-card-shadow);flex-direction:column;gap:13px;margin-top:16px;padding:16px 20px;display:flex}[data-app=brand] .fbos-rangeplan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-app=brand] .fbos-rangeplan-eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fbos-active-ink);font-size:12px}[data-app=brand] .fbos-rangeplan-edit{color:var(--text-3);cursor:pointer;transition:color var(--fbos-tr);background:0 0;border:0;font-size:12px;font-weight:650}[data-app=brand] .fbos-rangeplan-edit:hover{color:var(--fbos-active-ink)}[data-app=brand] .fbos-rangeplan-stats{flex-wrap:wrap;gap:28px;display:flex}[data-app=brand] .fbos-rangeplan-otb b{color:var(--fbos-active-ink)}[data-app=brand] .fbos-rangeplan-otb.is-over b{color:var(--control-red-ink,var(--control-red))}[data-app=brand] .fbos-rangeplan-bar{background:color-mix(in srgb, var(--text-1) 8%, transparent);border-radius:999px;height:6px;overflow:hidden}[data-app=brand] .fbos-rangeplan-bar>i{background:var(--control-violet);height:100%;transition:width var(--fbos-dur-meter,.7s) var(--fbos-ease-editorial,ease);border-radius:999px;display:block}[data-app=brand] .fbos-rangeplan-bar>i.is-over{background:var(--control-red)}[data-app=brand] .fbos-rangeplan-foot{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}[data-app=brand] .fbos-rangeplan--empty{text-align:left;cursor:pointer;width:100%;transition:border-color var(--fbos-tr), background var(--fbos-tr);background:0 0;border-style:dashed;align-items:flex-start;gap:6px}[data-app=brand] .fbos-rangeplan--empty:hover{border-color:var(--control-violet);background:var(--control-violet-soft)}[data-app=brand] .fbos-rangeplan-cta{color:var(--text-2);font-size:13px;font-weight:600}[data-app=brand] .fbos-rangeplan--edit .fbos-rangeplan-form{flex-wrap:wrap;gap:14px;display:flex}[data-app=brand] .fbos-rangeplan-form label{flex-direction:column;flex:140px;gap:5px;display:flex}[data-app=brand] .fbos-rangeplan-form label span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}[data-app=brand] .fbos-rangeplan-form input{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-1);font-variant-numeric:tabular-nums;border-radius:9px;padding:9px 12px;font-size:14px}[data-app=brand] .fbos-rangeplan-form input:focus-visible{border-color:var(--control-violet);box-shadow:var(--fbos-focus);outline:none}[data-app=brand] .fbos-rangeplan-actions{justify-content:flex-end;gap:8px;display:flex}[data-app=brand] .fbos-rangeplan-cancel{border:1px solid var(--border-subtle);color:var(--text-2);cursor:pointer;background:0 0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:650}[data-app=brand] .fbos-rangeplan-save{background:var(--fbos-new-bg);color:#fff;cursor:pointer;box-shadow:0 6px 16px -9px rgba(var(--control-violet-rgb),.7);transition:filter var(--fbos-tr);border:0;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:650}[data-app=brand] .fbos-rangeplan-save:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){[data-app=brand] .fbos-rangeplan-bar>i{transition:none}}@media (width<=720px){[data-app=brand] .pf-input,[data-app=brand] .shopify-input,[data-app=brand] .fbos-rangeplan-form input,.tp-input,.tp-input-sm,.tp-cell,.szq-input,.ls-order-qty,.msd-buyer-input{font-size:16px}[data-app=brand] .rb-grip{display:none}[data-app=brand] .invmode-seg{scrollbar-width:none;width:100%;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}[data-app=brand] .invmode-seg::-webkit-scrollbar{display:none}[data-app=brand] .pt-steps{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}[data-app=brand] .pt-steps::-webkit-scrollbar{display:none}}@media (width<=560px){[data-app=brand] .rb-grid{grid-template-columns:1fr}[data-app=brand] .rb-money{flex-wrap:wrap}[data-app=brand] .fbos-rangeplan-form{flex-direction:column}[data-app=brand] .fbos-rangeplan-stats{gap:16px}[data-app=brand] .invs-grid{grid-template-columns:1fr}[data-app=brand] .bk-sample-acts{flex-wrap:wrap}[data-app=brand] .shopify-stats{gap:16px}[data-app=brand] .shopify-connect{flex-direction:column;align-items:stretch}}[data-app=brand] .shopify-panel{flex-direction:column;gap:18px;max-width:720px;display:flex}[data-app=brand] .shopify-card{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--fbos-card-shadow);border-radius:18px;flex-direction:column;gap:18px;padding:22px;display:flex}[data-app=brand] .shopify-card-head{align-items:center;gap:14px;display:flex}[data-app=brand] .shopify-mark{color:#fff;background:linear-gradient(150deg,#95bf47,#5e8e3e);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}[data-app=brand] .shopify-card-id{flex-direction:column;gap:3px;min-width:0;margin-right:auto;display:flex}[data-app=brand] .shopify-card-name{letter-spacing:-.01em;font-size:17px;font-weight:750}[data-app=brand] .shopify-status{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}[data-app=brand] .shopify-status--sandbox{color:var(--control-amber-ink,var(--control-amber))}[data-app=brand] .shopify-status--connected{color:var(--control-green-ink,var(--control-green))}[data-app=brand] .shopify-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%}[data-app=brand] .shopify-disconnect{color:var(--text-3);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:7px 13px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s}[data-app=brand] .shopify-disconnect:hover{color:var(--control-red-ink,var(--control-red));border-color:color-mix(in srgb, var(--control-red) 40%, transparent)}[data-app=brand] .shopify-connect{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}[data-app=brand] .shopify-field{flex-direction:column;flex:240px;gap:5px;display:flex}[data-app=brand] .shopify-field-k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}[data-app=brand] .shopify-input{font:inherit;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-1);border-radius:10px;padding:10px 12px;font-size:14px}[data-app=brand] .shopify-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}[data-app=brand] .shopify-primary{color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:10px;flex:none;padding:11px 20px;font-size:14px;font-weight:700;transition:filter .15s,transform .15s}[data-app=brand] .shopify-primary:hover:not(:disabled){filter:brightness(1.06)}[data-app=brand] .shopify-primary:active:not(:disabled){transform:translateY(1px)}[data-app=brand] .shopify-primary:disabled{opacity:.6;cursor:default}[data-app=brand] .shopify-linked{flex-direction:column;gap:14px;display:flex}[data-app=brand] .shopify-stats{flex-wrap:wrap;gap:26px;display:flex}[data-app=brand] .shopify-stat{flex-direction:column;gap:2px;min-width:0;display:flex}[data-app=brand] .shopify-stat b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;overflow:hidden}[data-app=brand] .shopify-stat small{color:var(--text-3);font-size:11px;font-weight:600}[data-app=brand] .shopify-csv{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:650;transition:background .15s;display:inline-flex}[data-app=brand] .shopify-csv:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}[data-app=brand] .shopify-csv-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--control-green-ink,var(--control-green));background:color-mix(in srgb, var(--control-green) 14%, transparent);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}[data-app=brand] .shopify-roadmap{border:1px dashed var(--border-subtle);border-radius:14px;flex-direction:column;gap:9px;padding:16px 18px;display:flex}[data-app=brand] .shopify-roadmap-h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}[data-app=brand] .shopify-roadmap-list{color:var(--text-2);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13px;display:flex}[data-app=brand] .shopify-roadmap-note{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.5}[data-app=brand] .fbos-planmode-seg{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}[data-app=brand] .fbos-planmode-btn{cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 18px;font-size:14px;transition:color .15s,background .15s,border-color .15s}[data-app=brand] .fbos-planmode-btn:hover:not(.is-active){color:var(--text-1)}[data-app=brand] .fbos-planmode-btn.is-active{color:var(--fbos-active-ink);background:var(--fbos-active-bg);border-color:var(--control-violet-border);box-shadow:inset 0 0 0 1px var(--control-violet-border)}[data-app=brand] .bk-buyplan{flex-direction:column;display:flex}[data-app=brand] .bk-buy-editplan{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:650}[data-app=brand] .bk-buy-editplan:hover{color:var(--text-1)}[data-app=brand] .bk-otb{background:var(--fbos-card-bg,var(--surface-1));border:1px solid var(--border-subtle);box-shadow:var(--fbos-card-shadow);border-radius:16px;margin-bottom:16px;padding:18px 20px}[data-app=brand] .bk-otb-lead{flex-direction:column;gap:2px;display:flex}[data-app=brand] .bk-otb-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}[data-app=brand] .bk-otb-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--control-green-ink,var(--control-green));font-size:30px;font-weight:800;line-height:1.05}[data-app=brand] .bk-otb--tight .bk-otb-v{color:var(--control-amber-ink,var(--control-amber))}[data-app=brand] .bk-otb--over .bk-otb-v{color:var(--control-red-ink,var(--control-red))}[data-app=brand] .bk-otb-sub{color:var(--text-3);font-size:12.5px}[data-app=brand] .bk-otb-bar{background:var(--surface-2);border-radius:4px;height:7px;margin:12px 0 14px;overflow:hidden}[data-app=brand] .bk-otb-bar>i{background:var(--accent);height:100%;transition:width .4s var(--ease-out,ease);border-radius:4px;display:block}[data-app=brand] .bk-otb--tight .bk-otb-bar>i{background:var(--control-amber)}[data-app=brand] .bk-otb--over .bk-otb-bar>i{background:var(--control-red)}[data-app=brand] .bk-otb-stats{flex-wrap:wrap;gap:22px;display:flex}[data-app=brand] .bk-buy-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-app=brand] .bk-buy-row{border-bottom:1px solid var(--fbos-hairline,var(--border-subtle));grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 2px;display:grid}[data-app=brand] .bk-buy-style{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}[data-app=brand] .bk-buy-style .gt--sm{flex:none}[data-app=brand] .bk-buy-id{flex-direction:column;gap:1px;min-width:0;display:flex}[data-app=brand] .bk-buy-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}[data-app=brand] .bk-buy-id small{color:var(--text-3);font-size:11px}[data-app=brand] .bk-buy-qty{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;align-items:center;gap:0;display:inline-flex;overflow:hidden}[data-app=brand] .bk-buy-step{background:var(--surface-2);width:34px;height:38px;color:var(--text-1);cursor:pointer;border:0;font-size:18px;font-weight:600;transition:background .12s}[data-app=brand] .bk-buy-step:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));color:var(--accent)}[data-app=brand] .bk-buy-step:disabled{opacity:.4;cursor:default}[data-app=brand] .bk-buy-input{border:0;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:var(--surface-1);width:46px;height:38px;color:var(--text-1);text-align:center;font:inherit;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}[data-app=brand] .bk-buy-input:focus{background:var(--surface-2);outline:none}[data-app=brand] .bk-buy-fig{flex-direction:column;align-items:flex-end;gap:1px;min-width:64px;display:flex}[data-app=brand] .bk-buy-fig b{font-variant-numeric:tabular-nums;color:var(--text-1);font-size:14px;font-weight:750}[data-app=brand] .bk-buy-fig b.is-tbd{color:var(--text-3);font-size:11px;font-weight:600}[data-app=brand] .bk-buy-fig small{color:var(--text-3);font-size:11px}[data-app=brand] .bk-buy-act{justify-content:flex-end;min-width:92px;display:flex}[data-app=brand] .bk-buy-commit{letter-spacing:-.01em;color:var(--accent-contrast);background:var(--accent);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:700;transition:filter .15s,transform .15s}[data-app=brand] .bk-buy-commit:hover{filter:brightness(1.06)}[data-app=brand] .bk-buy-commit:active{transform:translateY(1px)}[data-app=brand] .bk-buy-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--control-green-ink,var(--control-green));background:color-mix(in srgb, var(--control-green) 13%, transparent);white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:700}[data-app=brand] .bk-buy-tag--muted{color:var(--text-3);background:var(--surface-2)}[data-app=brand] .bk-buy-total{color:var(--text-3);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 2px 4px;font-size:13px;display:flex}[data-app=brand] .bk-buy-total b{font-variant-numeric:tabular-nums;color:var(--control-green-ink,var(--control-green));font-size:15px;font-weight:750}[data-app=brand] .bk-buy-total b.is-over{color:var(--control-red-ink,var(--control-red))}@media (width<=560px){[data-app=brand] .bk-otb-v{font-size:26px}[data-app=brand] .bk-otb-stats{gap:14px}[data-app=brand] .bk-buy-row{grid-template-columns:1fr auto;grid-template-areas:"style style""qty fig""act act";align-items:center;gap:12px;padding:14px 2px}[data-app=brand] .bk-buy-style{grid-area:style}[data-app=brand] .bk-buy-qty{grid-area:qty;justify-self:start}[data-app=brand] .bk-buy-fig{grid-area:fig;justify-self:end}[data-app=brand] .bk-buy-act{grid-area:act;justify-self:stretch}[data-app=brand] .bk-buy-act .bk-buy-commit{width:100%}[data-app=brand] .bk-buy-name{white-space:normal}}@media (prefers-reduced-motion:reduce){[data-app=brand] .bk-otb-bar>i{transition:none}}[data-app=brand] .tp-foot{gap:10px}[data-app=brand] .tp-savespec{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:650;transition:color .15s,background .15s}[data-app=brand] .tp-savespec:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}[data-app=brand] .tp-savespec:disabled{opacity:.5;cursor:default}[data-app=brand] .pf-specsaved{color:var(--control-green-ink,var(--control-green));background:color-mix(in srgb, var(--control-green) 9%, transparent);border:1px solid color-mix(in srgb, var(--control-green) 22%, transparent);cursor:pointer;border-radius:11px;align-items:center;gap:8px;margin:0 0 16px;padding:9px 13px;font-size:12.5px;transition:background .15s;display:flex;position:relative;overflow:hidden}[data-app=brand] .pf-specsaved:hover{background:color-mix(in srgb, var(--control-green) 15%, transparent)}[data-app=brand] .pf-specsaved b{font-weight:750}[data-app=brand] .pf-specsaved svg{flex:none}[data-app=brand] .pf-specsaved:after{content:"";background:var(--control-green);transform-origin:0;width:100%;height:2px;animation:pf-spec-wipe .7s var(--fbos-ease-editorial,ease) .12s forwards;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes pf-spec-wipe{to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){[data-app=brand] .pf-specsaved:after{opacity:0;animation:none}}html[data-reduce-motion=on] [data-app=brand] .pf-specsaved:after{opacity:0;animation:none}[data-app=brand] .fbook{flex-direction:column;display:flex}[data-app=brand] .fbook-list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}[data-app=brand] .fbook-card{background:var(--fbos-card-bg,var(--surface-1));border:1px solid var(--border-subtle);box-shadow:var(--fbos-card-shadow);border-radius:16px;padding:16px 18px}[data-app=brand] .fbook-head{align-items:center;gap:12px;display:flex}[data-app=brand] .fbook-mark{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}[data-app=brand] .fbook-id{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}[data-app=brand] .fbook-name{letter-spacing:-.01em;font-size:15px;font-weight:700}[data-app=brand] .fbook-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-app=brand] .fbook-committed{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}[data-app=brand] .fbook-committed b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:750}[data-app=brand] .fbook-committed span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}[data-app=brand] .fbook-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}[data-app=brand] .fbook-field{flex-direction:column;gap:5px;display:flex}[data-app=brand] .fbook-field--wide{grid-column:1/-1}[data-app=brand] .fbook-field>span:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=brand] .fbook-input-wrap{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:flex}[data-app=brand] .fbook-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}[data-app=brand] .fbook-input-wrap input{min-width:0;color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:9px 0;font-size:14px}[data-app=brand] .fbook-input-wrap input:focus{outline:none}[data-app=brand] .fbook-input-wrap i{color:var(--text-3);flex:none;font-size:11px;font-style:normal}[data-app=brand] .fbook-foot{border-top:1px solid var(--fbos-hairline,var(--border-subtle));color:var(--text-3);margin-top:12px;padding-top:11px;font-size:12px}@media (width<=560px){[data-app=brand] .fbook-fields{grid-template-columns:repeat(2,1fr)}[data-app=brand] .fbook-input-wrap input{font-size:16px}}[data-app=brand] .fbos-runway{background:var(--fbos-card-bg,var(--surface-1));border:1px solid var(--border-subtle);box-shadow:var(--fbos-card-shadow);border-radius:18px;padding:18px 20px}[data-app=brand] .fbos-runway.is-late{border-color:color-mix(in srgb, var(--control-red) 28%, var(--border-subtle))}[data-app=brand] .fbos-runway-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:4px 11px;font-size:10.5px;font-weight:700}[data-app=brand] .fbos-runway-status.is-ok{color:var(--control-green-ink,var(--control-green));background:color-mix(in srgb, var(--control-green) 13%, transparent)}[data-app=brand] .fbos-runway-status.is-late{color:var(--control-red-ink,var(--control-red));background:color-mix(in srgb, var(--control-red) 13%, transparent)}[data-app=brand] .fbos-runway-track{height:34px;margin:16px 8px 10px;position:relative}[data-app=brand] .fbos-runway-line{background:var(--border-subtle);border-radius:2px;height:2px;position:absolute;top:16px;left:0;right:0}[data-app=brand] .fbos-runway-now{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:600;position:absolute;top:22px;left:-4px}[data-app=brand] .fbos-runway-launch{position:absolute;top:0;transform:translate(-50%)}[data-app=brand] .fbos-runway-flag{background:var(--accent);border-radius:2px;width:2px;height:26px;display:block}[data-app=brand] .fbos-runway-launch-cap{white-space:nowrap;letter-spacing:.02em;color:var(--accent);margin-bottom:3px;font-size:9.5px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}[data-app=brand] .fbos-runway-run{background:var(--control-green);border:2px solid var(--surface-1);width:13px;height:13px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%;position:absolute;top:9px;transform:translate(-50%)}[data-app=brand] .fbos-runway-run.is-late{background:var(--control-red);box-shadow:0 0 0 1px color-mix(in srgb, var(--control-red) 40%, transparent), 0 0 0 5px color-mix(in srgb, var(--control-red) 14%, transparent)}[data-app=brand] .fbos-runway-run.is-landed{background:var(--text-3)}[data-app=brand] .fbos-runway-legend{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}[data-app=brand] .fbos-runway-chip{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:600;transition:background .15s;display:inline-flex}[data-app=brand] .fbos-runway-chip:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}[data-app=brand] .fbos-runway-chip i{background:var(--control-green);border-radius:50%;flex:none;width:7px;height:7px}[data-app=brand] .fbos-runway-chip.is-late{color:var(--control-red-ink,var(--control-red))}[data-app=brand] .fbos-runway-chip.is-late i{background:var(--control-red)}[data-app=brand] .bk-buy-row.just-committed{position:relative}[data-app=brand] .bk-buy-row.just-committed:after{content:"";pointer-events:none;z-index:3;border:1.5px solid var(--control-violet);box-shadow:0 0 0 4px var(--control-violet-soft), 0 8px 24px -10px rgba(var(--control-violet-rgb), .5);animation:bk-seal-sweep var(--fbos-dur-3) var(--fbos-ease-editorial) both, bk-seal-fade .62s linear forwards;border-radius:12px;position:absolute;inset:-2px 0}[data-app=brand] .bk-buy-stamp{z-index:4;pointer-events:none;letter-spacing:.07em;text-transform:uppercase;color:var(--control-violet-ink,var(--control-violet));background:var(--control-violet-soft);border:1.5px solid var(--control-violet);animation:bk-stamp-pop .42s var(--fbos-ease-spring) both, bk-seal-fade .62s linear forwards;border-radius:7px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:6px;right:4px}[data-app=brand] .pt-run.just-received{position:relative}[data-app=brand] .pt-run.just-received:after{content:"";pointer-events:none;border-radius:inherit;z-index:3;border:1.5px solid var(--control-green);box-shadow:0 0 0 4px var(--fbos-good-soft), 0 8px 24px -10px rgba(var(--control-green-rgb), .55);animation:bk-seal-sweep var(--fbos-dur-3) var(--fbos-ease-editorial) both;position:absolute;inset:0}[data-app=brand] .pt-received-stamp{z-index:4;pointer-events:none;letter-spacing:.1em;text-transform:uppercase;color:var(--control-green-ink,var(--control-green));background:var(--fbos-good-soft);border:1.5px solid var(--control-green);animation:bk-stamp-pop .42s var(--fbos-ease-spring) both;border-radius:8px;padding:4px 11px;font-size:12.5px;font-weight:800;position:absolute;top:14px;right:16px;transform:rotate(-7deg)}@media (prefers-reduced-motion:reduce){[data-app=brand] .bk-buy-row.just-committed:after,[data-app=brand] .pt-run.just-received:after{content:none}[data-app=brand] .bk-buy-stamp,[data-app=brand] .pt-received-stamp{animation:none}}html[data-reduce-motion=on] [data-app=brand] .bk-buy-row.just-committed:after,html[data-reduce-motion=on] [data-app=brand] .pt-run.just-received:after{content:none}html[data-reduce-motion=on] [data-app=brand] .bk-buy-stamp,html[data-reduce-motion=on] [data-app=brand] .pt-received-stamp{animation:none}@media (width<=560px){[data-app=brand] .fbos-ledger{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;align-items:center;gap:20px;padding:6px 2px 2px}[data-app=brand] .fbos-ledger:after{opacity:.5}[data-app=brand] .fbos-ledger-brand{justify-content:center}[data-app=brand] .fbos-ledger-logo{max-width:64vw;max-height:56px}[data-app=brand] .fbos-ledger-logo-x{opacity:1;width:22px;height:22px}[data-app=brand] .fbos-ledger-mast{flex-direction:column;align-items:center;gap:9px}[data-app=brand] .fbos-ledger-season{letter-spacing:.18em;color:var(--text-3);white-space:normal;text-align:center;flex:0 auto;order:-1;margin-right:0;font-size:12px;overflow:visible}[data-app=brand] .fbos-ledger-cta{display:none}[data-app=brand] .fbos-ledger-grid{grid-template-columns:1fr;justify-items:center;gap:20px}[data-app=brand] .fbos-ledger-lead{text-align:center;align-items:center;gap:7px}[data-app=brand] .fbos-ledger-answer{font-size:15.5px}[data-app=brand] .fbos-ledger-figure{text-align:center;letter-spacing:-.035em;align-self:center;padding:0;font-size:clamp(56px,17vw,74px);font-weight:780;line-height:.92}[data-app=brand] .fbos-ledger-figure:after{display:none}[data-app=brand] .fbos-ledger-delta{border-radius:999px;align-self:center;margin-top:3px;padding:4px 12px;font-size:12px;font-weight:650}[data-app=brand] .fbos-ledger-delta.fbos-kpi-delta--up{color:var(--control-green-ink,var(--control-green));background:rgba(var(--control-green-rgb), .13)}[data-app=brand] .fbos-ledger-delta.fbos-kpi-delta--down{color:var(--control-red-ink,var(--control-red));background:rgba(var(--control-red-rgb), .12)}[data-app=brand] .fbos-ledger-delta.fbos-kpi-delta--neutral{color:var(--text-3);background:color-mix(in srgb, var(--text-1) 5%, transparent)}[data-app=brand] .fbos-ledger-palette{justify-content:center}[data-app=brand] .fbos-ledger-swatches i{width:24px;height:24px;margin-left:-7px}[data-app=brand] .fbos-ledger-gauge{flex-direction:column;align-self:center;align-items:center;gap:11px}[data-app=brand] .fbos-arc{width:152px;height:152px}[data-app=brand] .fbos-arc-track{stroke-width:9px;stroke-linecap:round}[data-app=brand] .fbos-arc-fill{stroke-width:9px}[data-app=brand] .fbos-arc-num{font-size:33px}[data-app=brand] .fbos-ledger-truth{border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);background:var(--fbos-card-bg);width:100%;box-shadow:var(--fbos-card-shadow);text-align:left;border-radius:18px;grid-template-columns:1fr 1fr;gap:15px 14px;padding:17px 18px;font-size:11px;display:grid}[data-app=brand] .fbos-ledger-truth span{color:var(--text-3);flex-direction:column;align-items:flex-start;gap:2px;display:flex}[data-app=brand] .fbos-ledger-truth span:not(:last-child):after{content:none}[data-app=brand] .fbos-ledger-truth b{color:var(--text-1);letter-spacing:-.01em;font-size:23px;font-weight:760}[data-app=brand] .fbos-ledger-cta-m{cursor:pointer;color:#fff;background:var(--fbos-new-bg);width:100%;box-shadow:0 8px 18px -10px rgba(var(--control-violet-rgb), .7);border:0;border-radius:13px;margin-top:4px;padding:13px;font-size:15px;font-weight:650;display:block}}.msd-buyer{flex-direction:column;gap:8px;margin-top:14px;display:flex}.msd-buyer-input{font:inherit;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-1);border-radius:10px;padding:10px 12px;font-size:14px}.msd-buyer-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.msd-buyer-input::placeholder{color:var(--text-4)}@media (width<=560px){.msd-buyer-input{font-size:16px}}[data-app=brand] .wsb{flex-direction:column;display:flex}[data-app=brand] .wsb-bar{justify-content:flex-end;margin:14px 0 0;display:flex}[data-app=brand] .wsb-new{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:650}[data-app=brand] .wsb-new:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}[data-app=brand] .wsb-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}[data-app=brand] .wsb-card{background:var(--fbos-card-bg,var(--surface-1));border:1px solid var(--border-subtle);box-shadow:var(--fbos-card-shadow);border-radius:16px;padding:16px 18px}[data-app=brand] .wsb-head{align-items:center;gap:12px;display:flex}[data-app=brand] .wsb-mark{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}[data-app=brand] .wsb-id{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}[data-app=brand] .wsb-name{letter-spacing:-.01em;font-size:15px;font-weight:700}[data-app=brand] .wsb-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-app=brand] .wsb-val b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:750}[data-app=brand] .wsb-foot{border-top:1px solid var(--fbos-hairline,var(--border-subtle));justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}[data-app=brand] .wsb-stage{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:700}[data-app=brand] .wsb-stage--confirmed{color:var(--control-violet-ink,var(--control-violet));background:var(--control-violet-soft)}[data-app=brand] .wsb-stage--packed{color:var(--control-amber-ink,var(--control-amber));background:rgba(var(--control-amber-rgb), .13)}[data-app=brand] .wsb-stage--shipped{color:#7aa2f7;background:#7aa2f726}[data-app=brand] .wsb-stage--invoiced{color:var(--text-2);background:var(--surface-2)}[data-app=brand] .wsb-stage--paid{color:var(--control-green-ink,var(--control-green));background:color-mix(in srgb, var(--control-green) 13%, transparent)}[data-app=brand] .wsb-advance{color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:650;transition:filter .15s}[data-app=brand] .wsb-advance:hover{filter:brightness(1.06)}[data-app=brand] .wsb-done{color:var(--control-green-ink,var(--control-green));font-size:12px;font-weight:700}@media (width<=560px){[data-app=brand] .crm-bar{flex-direction:column;align-items:stretch}[data-app=brand] .crm-sorts{scrollbar-width:none;overflow-x:auto}[data-app=brand] .crm-sorts::-webkit-scrollbar{display:none}[data-app=brand] .wr-clock-n{font-size:clamp(34px,11vw,52px)}}@media (width<=720px){.msd-step{width:44px;height:44px}.ls-order-qty{min-width:48px}}[data-app=brand] .bbk{border:1px solid color-mix(in srgb, var(--control-amber) 34%, transparent);background:color-mix(in srgb, var(--control-amber) 8%, var(--fbos-card-bg,var(--surface-1)));border-radius:14px;align-items:center;gap:13px;margin:0 0 6px;padding:14px 16px;display:flex}[data-app=brand] .bbk-ic{width:34px;height:34px;color:var(--control-amber-ink,var(--control-amber));background:color-mix(in srgb, var(--control-amber) 16%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}[data-app=brand] .bbk-body{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}[data-app=brand] .bbk-title{letter-spacing:-.01em;color:var(--text-1);font-size:14px;font-weight:750}[data-app=brand] .bbk-sub{color:var(--text-3);font-size:12.5px;line-height:1.4}[data-app=brand] .bbk-actions{flex:none;align-items:center;gap:6px;display:flex}[data-app=brand] .bbk-go{color:#1a1205;background:var(--control-amber);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:700;transition:filter .15s}[data-app=brand] .bbk-go:hover{filter:brightness(1.05)}[data-app=brand] .bbk-later{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:9px 8px;font-size:12.5px;font-weight:600}[data-app=brand] .bbk-later:hover{color:var(--text-1)}[data-app=brand] .bbk--done{border-color:color-mix(in srgb, var(--control-green) 30%, transparent);background:color-mix(in srgb, var(--control-green) 7%, var(--fbos-card-bg,var(--surface-1)))}[data-app=brand] .bbk--done .bbk-ic{color:var(--control-green-ink,var(--control-green));background:color-mix(in srgb, var(--control-green) 15%, transparent)}@media (width<=560px){[data-app=brand] .bbk{flex-wrap:wrap}[data-app=brand] .bbk-actions{flex-basis:100%}[data-app=brand] .bbk-go{flex:1}.shimport{min-width:0}[data-app=brand] .rb-open,[data-app=brand] .rb-act,[data-app=brand] .fbos-planmode-btn,[data-app=brand] .rb-create{min-height:44px}}[data-app=brand] .bk-pnl-head{gap:9px}[data-app=brand] .bk-pnl-head>.fbos-eyebrow{margin-right:auto}[data-app=brand] .bk-report-btn{color:var(--accent);cursor:pointer;background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:9px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}[data-app=brand] .bk-report-btn:hover{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.boardroom-techpack-btn{white-space:nowrap}.tp-empty{color:var(--text-3);padding:8px 0;font-size:14px}.tp-gen{flex-direction:column;gap:22px;display:flex}.tp-sec{flex-direction:column;gap:9px;display:flex}.tp-h{letter-spacing:.02em;color:var(--text-1);align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.tp-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);font-size:11px;font-weight:500}.tp-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.tp-input{background:var(--surface-1);width:100%;color:var(--text-1);border:1px solid var(--border);border-radius:10px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.tp-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tp-textarea{resize:vertical;min-height:44px}.tp-grid2{grid-template-columns:1fr 100px 1fr;gap:12px;display:grid}.tp-pulled{flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:flex}.tp-pulled-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.tp-chip{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;padding:3px 9px;font-size:12px}.tp-chip b{color:var(--text-3);margin-right:3px;font-weight:600}.tp-sizes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-size{color:var(--text-1);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tp-size button{color:var(--text-4);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.tp-size button:hover{color:var(--danger)}.tp-size-add{background:var(--surface-1);border:1px dashed var(--border);width:64px;color:var(--text-1);border-radius:8px;outline:none;padding:5px 8px;font-size:12px}.tp-pom-scroll{border:1px solid var(--border-subtle);border-radius:12px;overflow-x:auto}.tp-pom{border-collapse:collapse;width:100%;font-size:12px}.tp-pom th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:8px 6px;font-size:9.5px;font-weight:700}.tp-pom th.tp-tol,.tp-pom th.tp-sizecol{text-align:center}.tp-pom td{border-bottom:1px solid var(--border-subtle);padding:2px}.tp-pom tr:last-child td{border-bottom:0}.tp-cell{width:100%;color:var(--text-1);background:0 0;border:0;outline:none;padding:7px 6px;font-family:inherit;font-size:12px}.tp-cell:focus{background:var(--accent-soft);border-radius:6px}.tp-cell-point{min-width:150px}.tp-cell-tol{text-align:center;width:44px;color:var(--text-3)}.tp-cell-val{text-align:center;font-variant-numeric:tabular-nums;width:50px}.tp-cell-grade{text-align:center;width:46px;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.tp-pom th.tp-sizecol.is-base{color:var(--accent)}.tp-cell-val.is-base{background:var(--accent-soft);border-radius:6px;font-weight:600}.tp-pom-actions{align-items:center;gap:16px;display:flex}.tp-rm{color:var(--text-4);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:16px;line-height:1}.tp-rm:hover{color:var(--danger);background:rgba(var(--danger-rgb), .08)}.tp-add{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:4px 0;font-size:12px;font-weight:600}.tp-add:hover{text-decoration:underline}.tp-bom-row{grid-template-columns:1.2fr .9fr 1.3fr 1fr auto;align-items:center;gap:8px;display:grid}.tp-bom-row6{grid-template-columns:1.2fr .9fr 1.1fr .8fr .8fr 1fr auto}.tp-input-sm{border-radius:8px;padding:7px 9px;font-size:12px}.tp-h-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-base{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.tp-base .tp-input-sm{width:64px}.tp-size.is-base{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tp-cell-method{min-width:120px;color:var(--text-2);font-size:11px}.tp-layouts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.tp-layout{text-align:left;cursor:pointer;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.tp-layout:hover{border-color:var(--border-strong)}.tp-layout.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:var(--accent-soft)}.tp-layout-thumb{background:var(--surface-2);border:1.5px solid var(--text-4);border-radius:3px;width:26px;height:20px;margin-bottom:4px}.tp-layout-thumb.landscape{width:28px;height:19px}.tp-layout-thumb.portrait{width:16px;height:22px}.tp-layout.is-active .tp-layout-thumb{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.tp-layout-name{color:var(--text-1);font-size:13px;font-weight:700}.tp-layout-sub{letter-spacing:.03em;text-transform:uppercase;color:var(--text-4);font-size:10.5px}.tp-formatbar{flex-wrap:wrap;gap:10px;display:flex}.tp-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:2px;display:inline-flex}.tp-seg button{cursor:pointer;color:var(--text-3);background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.tp-seg button.is-active{background:var(--surface-1);color:var(--accent);box-shadow:0 1px 2px #0000000f}.tp-pagetoggles{flex-wrap:wrap;gap:6px;display:flex}.tp-pagechip{cursor:pointer;color:var(--text-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:11.5px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tp-pagechip-dot{background:var(--text-4);border-radius:50%;width:7px;height:7px;transition:background .12s}.tp-pagechip.is-on{color:var(--text-1);border-color:var(--border);background:var(--surface-2)}.tp-pagechip.is-on .tp-pagechip-dot{background:var(--success)}.tp-upload{cursor:pointer;color:var(--accent);background:var(--accent-soft);border:1px dashed var(--accent);border-radius:9px;align-self:flex-start;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.tp-photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tp-photo{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:11px;align-items:center;gap:9px;padding:8px;display:flex}.tp-photo-thumb{object-fit:cover;border:1px solid var(--border-subtle);border-radius:7px;flex-shrink:0;width:46px;height:46px}.tp-photo-meta{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tp-callouts{flex-direction:column;gap:12px;display:flex}.tp-co-hint{color:var(--text-3);font-size:11px}.tp-co-block{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.tp-co-canvas{cursor:crosshair;border:1px solid var(--border);background:var(--surface-2);-webkit-user-select:none;user-select:none;border-radius:12px;flex-shrink:0;width:240px;max-width:100%;position:relative;overflow:hidden}.tp-co-canvas img{pointer-events:none;width:100%;height:auto;display:block}.tp-co-balloon{cursor:grab;touch-action:none;color:#fff;background:var(--accent);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000004d}.tp-co-balloon:active{cursor:grabbing}.tp-co-list{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.tp-co-note{align-items:center;gap:8px;display:flex}.tp-co-num{width:20px;height:20px;color:var(--accent-contrast);background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.tp-cw{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:7px;padding:11px;display:flex}.tp-cw-head{align-items:center;gap:8px;display:flex}.tp-cw-comp{grid-template-columns:14px 1fr 1fr 1fr auto;align-items:center;gap:7px;display:grid}@media (width<=640px){.tp-cw-comp{grid-template-columns:14px 1fr auto;row-gap:6px}}.tp-cw-swatch{border:1px solid var(--border);border-radius:4px;width:14px;height:14px}.tp-add-sm{font-size:11px}.tp-art{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:64px 1fr auto;align-items:start;gap:10px;padding:11px;display:grid}.tp-art-up{cursor:pointer;background:var(--surface-2);border:1px dashed var(--border);width:64px;height:64px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;overflow:hidden}.tp-art-up img{object-fit:cover;width:100%;height:100%}.tp-art-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cost-mat-head,.cost-mat-row{grid-template-columns:1.6fr .7fr .6fr .9fr .8fr 28px;align-items:center;gap:8px;display:grid}.cost-mat-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-4);padding:0 2px;font-size:9.5px;font-weight:700}.cost-mat-head>span:nth-child(n+2){text-align:right}.cost-mat-line{text-align:right;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cost-summary{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:16px;display:grid}.cost-landed{background:radial-gradient(120% 100% at 0 0, rgba(var(--accent-rgb), .12), transparent 60%), var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;justify-content:center;gap:3px;padding:16px;display:flex}.cost-landed-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.cost-landed-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.05}.cost-landed-sub{color:var(--text-4);font-size:11px}.cost-prices{flex-direction:column;justify-content:center;gap:10px;display:flex}.cost-price-row{grid-template-columns:90px 1fr auto;align-items:center;gap:10px;display:grid}.cost-margin{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.cost-margin.pos{color:var(--success)}.cost-margin.neg{color:var(--danger)}.cost-note{color:var(--text-4);margin:10px 0 0;font-size:11px}.cost-landed-lab em{color:var(--accent);text-transform:none;letter-spacing:0;margin-left:4px;font-style:normal;font-weight:600}.cost-order{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cost-order-field{flex-direction:column;gap:5px;display:flex}.cost-order-hint{color:var(--text-4);font-size:10.5px}.cost-qty-readout{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.cost-qty-stat{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;flex:150px;gap:2px;padding:11px 14px;display:flex}.cost-qty-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.05}.cost-qty-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:600}.cost-qty-stat:first-child{background:radial-gradient(120% 100% at 0 0, rgba(var(--accent-rgb), .1), transparent 60%), var(--surface-1)}@media (width<=640px){.cost-order{grid-template-columns:1fr}}.ls-modeseg{align-self:flex-start}.ls-order-style{border-bottom:1px solid var(--border-subtle);padding:11px 0}.ls-order-style:last-of-type{border-bottom:0}.ls-order-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.ls-order-name{color:var(--text-1);font-size:13px;font-weight:700}.ls-order-ws{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ls-order-grid{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ls-order-cell{flex-direction:column;align-items:center;gap:3px;display:flex}.ls-order-size{letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);font-size:10px;font-weight:700}.ls-order-qty{text-align:center;font-variant-numeric:tabular-nums;background:var(--surface-1);width:44px;color:var(--text-1);border:1px solid var(--border);border-radius:8px;outline:none;padding:7px 4px;font-size:13px}.ls-order-qty:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ls-order-line{color:var(--text-2);font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;font-size:12.5px;font-weight:600}.ls-order-summary{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.ls-order-tot{align-items:baseline;gap:12px;display:flex}.ls-order-tot-units{color:var(--text-3);font-size:13px}.ls-order-tot-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ls-order-warn{color:var(--danger);font-size:12px;font-weight:600}@media (width<=640px){.cost-mat-head{display:none}.cost-mat-row{grid-template-columns:1fr 1fr}.cost-mat-row .cost-mat-line{text-align:left;grid-column:1/-1}.cost-summary{grid-template-columns:1fr}}.tp-cost{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tp-cost-row{flex-direction:column;gap:4px;display:flex}.tp-cost-note{color:var(--text-4);margin:0;font-size:11px}.cs-brief-grid{grid-template-columns:1fr 1fr}@media (width<=640px){.cs-brief-grid{grid-template-columns:1fr}}.tp-pack-grid{grid-template-columns:1fr 1fr 1fr}.tp-pack-grid>div{flex-direction:column;gap:4px;display:flex}.tp-fitnote{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px;margin:0;padding:8px 11px;font-size:12px}.tp-fitnote b{color:var(--text-1)}.tp-rev{grid-template-columns:70px 140px 100px 1fr auto;align-items:center;gap:8px;display:grid}.tp-rev-ver{text-align:center;font-weight:600}@media (width<=640px){.tp-pack-grid,.tp-rev{grid-template-columns:1fr 1fr}.tp-rev .tp-rm{grid-column:2;justify-self:end}.tp-art{grid-template-columns:50px 1fr auto}.tp-art-fields{grid-template-columns:1fr}}.tp-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding-top:16px;display:flex}.tp-foot-note{color:var(--text-3);font-size:12px}.tp-generate{color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:11px;padding:11px 20px;font-size:14px;font-weight:600;transition:filter .15s,transform .1s}.tp-generate:hover:not(:disabled){filter:brightness(1.06)}.tp-generate:active:not(:disabled){transform:translateY(1px)}.tp-generate:disabled{opacity:.5;cursor:default}.tp-tpl-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tp-tpl-empty{color:var(--text-4);margin:0;font-size:12px}.tp-tpl-saverow{align-items:center;gap:8px;display:flex}.tp-tpl-confirm{color:var(--accent-contrast);background:var(--accent);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.tp-tpl-confirm:disabled{opacity:.5;cursor:default}.tp-tpl-list{flex-wrap:wrap;gap:7px;display:flex}.tp-tpl-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.tp-tpl-load{color:var(--text-1);cursor:pointer;background:0 0;border:0;padding:5px 4px 5px 12px;font-size:12px;font-weight:600}.tp-tpl-load:hover{color:var(--accent)}.tp-tpl-del{color:var(--text-4);cursor:pointer;background:0 0;border:0;padding:0 9px 0 4px;font-size:14px;line-height:1}.tp-tpl-del:hover{color:var(--danger)}.live-inv-bar{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:13px 16px;display:flex}.live-inv-stat{flex-direction:column;gap:1px;min-width:58px;display:flex}.live-inv-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:700}.live-inv-stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.live-inv-through{flex:130px;min-width:110px}.live-inv-meter{background:var(--surface-2);border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.live-inv-meter>i{background:var(--accent);height:100%;transition:width .4s var(--ease-out,ease);border-radius:999px;display:block}.live-inv-reorder{color:var(--amber);background:rgba(var(--amber-rgb), .1);border:1px solid rgba(var(--amber-rgb), .25);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 13px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.live-inv-reorder:hover{background:rgba(var(--amber-rgb), .18)}.live-inv-low-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:7px;height:7px}.invsuite-head{flex-direction:column;gap:11px;margin-bottom:16px;display:flex}.invsuite-command{background:linear-gradient(180deg, var(--surface-1), color-mix(in srgb, var(--surface-1) 92%, var(--surface-2)));border:1px solid var(--border-subtle);border-radius:16px;flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.invsuite-lead{background:radial-gradient(130% 150% at 0 0, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1), transparent 60%);border-right:1px solid var(--border-subtle);flex-direction:column;flex:230px;gap:7px;padding:17px 22px;display:flex}.invsuite-lead-top{align-items:baseline;gap:9px;display:flex}.invsuite-lead-val{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1}.invsuite-lead-lab{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:700}.invsuite-lead-meter{background:var(--surface-2);border-radius:999px;max-width:300px;height:6px;display:block;overflow:hidden}.invsuite-lead-meter>i{background:linear-gradient(90deg, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5), var(--proj-accent,var(--accent)));height:100%;transition:width .6s var(--ease-out,ease);border-radius:999px;display:block}.invsuite-lead-sub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.invsuite-metrics{flex:2 320px;align-items:stretch;display:flex}.invsuite-metric{border-right:1px solid var(--border-subtle);flex-direction:column;flex:1;justify-content:center;gap:3px;padding:16px 18px;display:flex}.invsuite-metric:last-child{border-right:0}.invsuite-metric b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.1}.invsuite-metric span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);font-size:9.5px;font-weight:600}.invsuite-metric--incoming b{color:var(--proj-accent,var(--accent))}@media (width<=700px){.invsuite-lead{border-right:0;border-bottom:1px solid var(--border-subtle);flex-basis:100%}.invsuite-lead-val{font-size:32px}.invsuite-metric{padding:13px 14px}}.invsuite-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.invsuite-kpi{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:3px;padding:14px 15px;display:flex}.invsuite-kpi b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.05}.invsuite-kpi span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.invsuite-kpi--incoming{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .05)}.invsuite-kpi--incoming b{color:var(--proj-accent,var(--accent))}.invsuite-meter{background:var(--surface-2);border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.invsuite-meter>i{background:var(--proj-accent,var(--accent));height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.invsuite-shop-connect{text-align:left;cursor:pointer;width:100%;color:var(--text-1);background:linear-gradient(120deg,#5e8e3e1f,#5e8e3e0a);border:1px solid #5e8e3e52;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;font-size:13px;font-weight:600;transition:border-color .15s,transform .15s;display:flex}.invsuite-shop-connect:hover{border-color:#5e8e3e8c;transform:translateY(-1px)}.invsuite-shop-connect>svg{color:#5e8e3e;flex-shrink:0}.invsuite-shop-connect i{color:var(--text-3);font-style:normal;font-weight:500}.invsuite-shop-go{color:#5e8e3e;flex-shrink:0;margin-left:auto;font-size:16px}.invsuite-shop.is-on{background:#5e8e3e14;border:1px solid #5e8e3e47;border-radius:14px;flex-wrap:wrap;align-items:center;gap:11px;padding:11px 15px;display:flex}.invsuite-shop-badge{color:#6aa544;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.invsuite-shop-dot{background:#6aa544;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite invsuite-pulse;box-shadow:0 0 0 3px #5e8e3e38}.invsuite-shop-meta{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.invsuite-shop-meta>svg{color:#6aa544;flex-shrink:0}.invsuite-shop-unlink{color:var(--text-4);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;text-decoration:underline}.invsuite-shop-unlink:hover{color:var(--text-2)}@keyframes invsuite-pulse{0%,to{opacity:1}50%{opacity:.45}}.invsuite-reorder{color:var(--amber);background:rgba(var(--amber-rgb), .1);border:1px solid rgba(var(--amber-rgb), .25);cursor:pointer;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.invsuite-reorder:hover{background:rgba(var(--amber-rgb), .18)}.invsuite-reorder-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:7px;height:7px}.item-list:has(.invs-card){gap:11px}.invs-card{background:var(--surface-1);border:1px solid var(--border-subtle);animation:invs-card-in .4s var(--ease-out,ease) both;border-radius:16px;list-style:none;transition:border-color .15s,box-shadow .15s;overflow:hidden}.invs-card:hover{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .4);box-shadow:0 6px 18px -12px #00000080}.invs-card.is-low{border-color:rgba(var(--amber-rgb), .4)}.invs-card.is-out{opacity:.7}@keyframes invs-card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.invs-card-main{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:13px 15px;display:flex}.invs-thumb{object-fit:cover;background:var(--surface-2);border-radius:11px;flex-shrink:0;width:46px;height:46px}.invs-thumb--ph{letter-spacing:-.02em;color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .55);background:radial-gradient(120% 120% at 30% 20%, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .16), transparent 62%), var(--surface-2);border:1px solid var(--border-subtle);justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.invs-card-info{flex:1;min-width:0}.invs-card-titlerow{align-items:center;gap:8px;min-width:0;display:flex}.invs-card-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.invs-card-sku{color:var(--text-4);flex-shrink:0;font-size:11px}.invs-card-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.invs-card-price{color:var(--text-2);font-size:12px}.invs-card-channel{color:var(--text-3);font-size:11px}.invs-card-flag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.invs-card-flag.low{color:var(--amber);background:rgba(var(--amber-rgb), .13)}.invs-card-flag.out{color:var(--danger);background:rgba(var(--danger-rgb), .13)}.invs-card-avail{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.invs-card-avail b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1}.invs-card-avail span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-top:3px;font-size:9px;font-weight:600}.invs-sell-hint{color:var(--text-4);letter-spacing:.01em;padding:0 15px 7px;font-size:11px;font-weight:600}.invs-sizes{flex-wrap:wrap;gap:8px;padding:0 15px 13px;display:flex}.invs-sz{cursor:pointer;text-align:center;background:var(--surface-2);border:1px solid var(--border-subtle);min-width:58px;transition:transform .1s var(--ease-out,ease), border-color .12s ease, background .12s ease;border-radius:12px;flex-direction:column;flex:60px;align-items:center;gap:1px;padding:9px 10px;display:flex}.invs-sz:hover:not(:disabled){border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .55);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .07);transform:translateY(-2px)}.invs-sz:active:not(:disabled){transform:translateY(0)scale(.95)}.invs-sz:disabled,.invs-sz.out{opacity:.4;cursor:not-allowed}.invs-sz-name{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10px;font-weight:700}.invs-sz-avail{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.invs-sz-of{color:var(--text-4);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.invs-sz:hover:not(:disabled) .invs-sz-avail{color:var(--proj-accent,var(--accent))}.invs-sizes--flat{padding-top:4px}.invs-sz--flat{text-align:left;background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .06);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28);flex-direction:row;flex:100%;justify-content:space-between;gap:10px;padding:11px 15px}.invs-sz--flat .invs-sz-name{color:var(--proj-accent,var(--accent));font-size:12px}.invs-sz--flat .invs-sz-avail{margin-left:auto;font-size:16px}.invs-sz--flat.out{background:var(--surface-2);border-color:var(--border-subtle)}.invs-adjust{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;border-radius:9px;align-items:center;padding:7px 13px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.invs-adjust:hover:not(:disabled){color:var(--text-1);border-color:var(--border)}.invs-adjust:disabled{opacity:.4;cursor:not-allowed}.invs-card-foot{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:11px 15px;display:flex}.invs-through{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.invs-through-bar{background:var(--surface-2);border-radius:999px;flex:1;max-width:170px;height:5px;overflow:hidden}.invs-through-bar>i{background:var(--proj-accent,var(--accent));height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.invs-through-cap{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:600}.invs-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.invs-del{color:var(--text-4);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px;display:inline-flex}.invs-del:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}.invs-sold-btn{color:#fff;background:var(--proj-accent,var(--accent));cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 17px;font-size:12.5px;font-weight:600;transition:transform .12s,filter .12s;display:inline-flex}.invs-sold-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.invs-sold-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.invsuite-kpis{grid-template-columns:1fr 1fr}.invs-card-main{gap:11px;padding:12px 13px}.invs-sizes{padding:0 13px 12px}.invs-sz{flex:44px;min-width:0}.invs-card-foot{padding:11px 13px}.invs-through-bar{max-width:none}.tp-grid2{grid-template-columns:1fr}.tp-bom-row{grid-template-columns:1fr 1fr}.tp-bom-row .tp-rm{grid-column:2;justify-self:end}}.item-folder-btn{appearance:none;cursor:pointer;color:var(--text-4);background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:4px;transition:color .14s,background .14s;display:inline-flex}.item-folder-btn:hover{color:var(--accent);background:var(--accent-soft)}.pf{flex-direction:column;gap:20px;display:flex}.pf-head{align-items:flex-start;gap:16px;display:flex}.pf-thumb{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-shrink:0;width:76px;height:76px}.pf-thumb--empty{color:var(--accent);background:var(--accent-soft);border-color:#0000;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:flex}.pf-head-main{flex:auto;min-width:0}.pf-name{width:100%;color:var(--text-1);letter-spacing:-.01em;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:2px 0;font-size:22px;font-weight:700}.pf-name:focus{border-bottom-color:var(--accent)}.pf-meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.pf-tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.pf-tag--ghost{color:var(--text-2);background:var(--surface-2)}.pf-stage{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.pf-head-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.pf-cost{flex-direction:column;gap:3px;min-width:124px;font-size:12px;display:flex}.pf-cost-row{color:var(--text-3);justify-content:space-between;gap:14px;display:flex}.pf-cost-row b{color:var(--text-1);font-variant-numeric:tabular-nums}.pf-cost-margin b{color:var(--text-2)}.pf-cost-margin.good b{color:var(--green)}.pf-cost-margin.neg b{color:var(--red)}.pf-techpack{color:var(--accent-contrast);background:var(--accent);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;transition:filter .15s;display:inline-flex}.pf-techpack:hover{filter:brightness(1.06)}.pf-groups{flex-direction:column;gap:16px;display:flex}.pf-group-h{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:0 0 9px;font-size:11px;font-weight:700}.pf-grid{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}.pf-field{flex-direction:column;gap:4px;min-width:0;display:flex}.pf-field-wide{grid-column:1/-1}.pf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.pf-input{background:var(--surface-1);width:100%;color:var(--text-1);border:1px solid var(--border);border-radius:9px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.pf-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pf-textarea{resize:vertical;min-height:40px}.pf-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.pf-foot-note{color:var(--text-3);font-size:12px}.pf-save{color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:10px;padding:9px 22px;font-size:14px;font-weight:600;transition:filter .15s}.pf-save:hover:not(:disabled){filter:brightness(1.06)}.pf-save:disabled{opacity:.45;cursor:default}.pf-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-chip{color:var(--text-2);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .14s}.pf-chip:hover{border-color:var(--accent);color:var(--text-1)}.pf-chip.on{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.resell-pl-net.neg b{color:var(--red)}.resell-pl-net:not(.neg) b{color:var(--green)}.cl-gen{flex-direction:column;gap:22px;display:flex}.cl-mode{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:11px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.cl-mode-btn{color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.cl-mode-btn.on{color:var(--accent-contrast);background:var(--accent)}.cl-price-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.cl-money{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.cl-money span{color:var(--text-3);font-size:14px}.cl-money .tp-input{background:0 0;border:0;width:90px;padding-left:0}.cl-money:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cl-price-hint{color:var(--text-3);flex:200px;font-size:12px}.cl-spread{color:var(--text-3);font-size:11px;font-weight:600}.cl-platforms{flex-wrap:wrap;gap:8px;display:flex}.cl-platform{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:1px;min-width:78px;padding:8px 13px;transition:all .15s;display:inline-flex}.cl-platform:hover{border-color:var(--accent)}.cl-platform.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.cl-platform-name{color:var(--text-1);font-size:13px;font-weight:700}.cl-platform-fee{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.cl-platform.on .cl-platform-fee{color:var(--accent)}.cl-voice{flex-direction:column;gap:8px;margin-top:2px;display:flex}.cl-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.cl-card{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:11px;padding:14px;display:flex}.cl-card-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.cl-card-platform{color:var(--text-1);font-size:14px;font-weight:700}.cl-card-econ{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:inline-flex}.cl-card-econ b{color:var(--text-1);font-size:16px;font-weight:700}.cl-card-fee{color:var(--text-4);font-size:11px}.cl-card-net{color:var(--green);font-size:11.5px;font-weight:700}.cl-field{flex-direction:column;gap:5px;display:flex}.cl-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.cl-count{color:var(--text-4);font-size:10px;font-style:normal;font-weight:600}.cl-count.over{color:var(--red)}.cl-copy{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:11px;font-weight:600}.cl-copy:hover{background:var(--accent-soft)}.cl-title{color:var(--text-1);font-size:13px;font-weight:600;line-height:1.35}.cl-desc{color:var(--text-2);white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border-radius:9px;max-height:168px;margin:0;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.5;overflow-y:auto}.cl-tags{flex-wrap:wrap;gap:5px;display:flex}.cl-tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cl-specs{flex-direction:column;gap:3px;font-size:12px;display:flex}.cl-spec{color:var(--text-2)}.cl-spec b{color:var(--text-3);margin-right:6px;font-weight:600}.cl-card-foot{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.cl-card-foot .cl-copyall{flex:auto;margin-top:0}.cl-copyall{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;border-radius:9px;margin-top:2px;padding:8px;font-size:12px;font-weight:600;transition:all .15s}.cl-copyall:hover{color:var(--accent);border-color:var(--accent)}.cl-post{color:var(--accent-contrast);background:var(--accent);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;flex:auto;padding:8px 10px;font-size:12px;font-weight:700;transition:filter .15s}.cl-post:hover{filter:brightness(1.06)}.cl-open{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);cursor:pointer;white-space:nowrap;border-radius:9px;flex:auto;padding:8px 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.cl-open:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:var(--accent)}.cl-platform-conn{background:var(--green);vertical-align:middle;width:6px;height:6px;box-shadow:0 0 0 2px rgba(var(--green-rgb), .2);border-radius:50%;margin-right:5px;display:inline-block}.cl-connect-toggle{width:100%;color:var(--text-3);background:var(--surface-1);border:1px dashed var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.cl-connect-toggle:hover{border-color:var(--accent);color:var(--text-2)}.cl-connect-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cl-connect-caret{color:var(--accent);margin-left:auto;font-weight:700}.cl-connections{margin-top:10px}.pub-hooks{flex-wrap:wrap;gap:8px;display:flex}.pub-hook{text-align:left;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;border-radius:11px;max-width:100%;padding:9px 13px;font-size:13px;font-weight:600;transition:all .15s;position:relative}.pub-hook:hover{border-color:var(--accent);color:var(--text-1)}.pub-hook.is-base{border-color:var(--accent);background:var(--accent-soft);color:var(--text-1);padding-left:52px}.pub-hook-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-contrast);background:var(--accent);border-radius:6px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.content-perf-bar{flex-wrap:wrap}.content-perf-rev b{color:var(--green)}.content-perf-top{color:var(--text-2);border-top:1px solid var(--border-subtle);flex:100%;align-items:center;gap:7px;margin-top:3px;padding-top:9px;font-size:12px;font-weight:600;display:flex}.content-perf-top-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.prop-scope-row{grid-template-columns:1fr 64px 110px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.prop-qty{text-align:center}.prop-rate{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;align-items:center;gap:4px;padding:0 0 0 10px;display:flex}.prop-rate span{color:var(--text-3);font-size:13px}.prop-rate .tp-input{background:0 0;border:0;padding-left:0}.prop-rate:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.prop-phase-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.prop-scope-row.ps-noprice{grid-template-columns:1fr 64px auto}.cl-mode-inline{color:var(--text-3);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cl-mode-inline input{accent-color:var(--accent)}@media (width<=640px){.prop-scope-row{grid-template-columns:1fr 50px 88px auto}.prop-scope-row.ps-noprice{grid-template-columns:1fr 50px auto}.pf-head{flex-wrap:wrap}.pf-head-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.pf-grid,.cl-cards{grid-template-columns:1fr}.cl-price-hint{flex-basis:100%}}.szq{flex-direction:column;gap:9px;display:flex}.szq-grid{flex-wrap:wrap;gap:7px;display:flex}.szq-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.szq-size{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.szq-inputwrap{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;align-items:center;gap:2px;padding:0 6px 0 0;transition:border-color .15s,box-shadow .15s;display:inline-flex}.szq-inputwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.szq-input{font-variant-numeric:tabular-nums;text-align:center;width:46px;color:var(--text-1);-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:7px 4px 7px 8px;font-family:inherit;font-size:13px}.szq-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.szq-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.szq-of{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:10px}.szq-total{color:var(--text-3);font-size:12px}.szq-total b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px}.szq--variant{gap:12px}.szq-cw{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:11px;flex-direction:column;gap:7px;padding:10px 11px;display:flex}.szq-cw-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.szq-cw-name{color:var(--text-1);font-size:12px;font-weight:700}.szq-cw-total{color:var(--text-3);font-size:11.5px}.invs-variants{flex-direction:column;gap:10px;padding:0 15px 13px;display:flex}.invs-variant{flex-direction:column;gap:6px;display:flex}.invs-variant-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.invs-variant-name{color:var(--text-2);letter-spacing:.01em;font-size:11.5px;font-weight:700}.invs-variant-avail{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.invs-variant .invs-sizes{padding:0}@media (width<=640px){.invs-variants{padding:0 13px 12px}}.live-sold-btn{color:var(--green)!important}.live-sold-btn:hover{background:rgba(var(--green-rgb), .12)!important;border-color:rgba(var(--green-rgb), .4)!important}.item-field-sizes .item-sizes-cap{letter-spacing:.03em;text-transform:uppercase;color:var(--text-4);font-size:10px;font-weight:600}.item-field-sizes .item-sizes-run{color:var(--text-3);font-weight:500}.msd{flex-direction:column;gap:14px;display:flex}.msd-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.msd-name{color:var(--text-1);font-size:17px;font-weight:700}.msd-avail{color:var(--green);white-space:nowrap;font-size:12px;font-weight:600}.msd-hint{color:var(--text-3);margin:0;font-size:13px;line-height:1.4}.msd-flat{justify-content:center;align-items:center;gap:12px;padding:6px 0;display:flex}.msd-step{width:40px;height:40px;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;border-radius:11px;flex-shrink:0;font-size:20px;font-weight:600;transition:border-color .12s,background .12s}.msd-step:hover:not(:disabled){border-color:var(--border);background:var(--surface-3,var(--surface-2))}.msd-step:disabled{opacity:.4;cursor:not-allowed}.msd-flat-input{text-align:center;width:88px;height:44px;color:var(--text-1);background:var(--surface-1,var(--surface-2));border:1px solid var(--border-subtle);-moz-appearance:textfield;border-radius:11px;font-size:20px;font-weight:700}.msd-flat-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.msd-flat-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.msd-flat-input:focus{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);outline:none}.msd-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.msd-foot-val{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.msd-confirm{color:var(--accent-contrast);background:var(--green);cursor:pointer;border:0;border-radius:11px;padding:10px 22px;font-size:14px;font-weight:700;transition:filter .15s,transform .12s}.msd-confirm:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.msd-confirm:disabled{opacity:.45;cursor:default}.prod-launch-btn{color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .32);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 15px;font-size:12px;font-weight:700;transition:background .15s,transform .12s;display:inline-flex}.prod-launch-btn:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .18);transform:translateY(-1px)}.lp{flex-direction:column;gap:16px;display:flex}.lp-intro{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.lp-intro b{color:var(--text-1);font-weight:700}.lp-existing{color:var(--text-2);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .07);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.lp-existing-dot{background:var(--proj-accent,var(--accent));border-radius:50%;width:7px;height:7px}.lp-existing-link{color:var(--proj-accent,var(--accent));cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.lp-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.lp-field{flex-direction:column;gap:5px;display:flex}.lp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.lp-opt{letter-spacing:0;text-transform:none;color:var(--text-4);margin-left:4px;font-weight:500}.lp-input{color:var(--text-1);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px}.lp-input:focus{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .55);outline:none}.lp-moves-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lp-moves-count{color:var(--text-3);font-size:11.5px}.lp-moves{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lp-move{text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:10px;padding:12px 13px;transition:border-color .14s,background .14s,transform .12s;display:flex}.lp-move:hover{border-color:var(--border);transform:translateY(-1px)}.lp-move.on{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .07)}.lp-move-tick{color:#0000;background:var(--surface-1);border:1.5px solid var(--border);border-radius:6px;flex-shrink:0;width:20px;height:20px;padding:2px;transition:color .12s,background .12s,border-color .12s}.lp-move-tick.on{color:#fff;background:var(--proj-accent,var(--accent));border-color:var(--proj-accent,var(--accent))}.lp-move-label{color:var(--text-1);flex:1;font-size:13px;font-weight:600}.lp-move-meta{color:var(--text-4);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.lp-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.lp-foot-note{color:var(--text-3);font-size:12px}.lp-create{color:#fff;background:var(--proj-accent,var(--accent));cursor:pointer;border:0;border-radius:11px;align-items:center;padding:11px 20px;font-size:14px;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex}.lp-create:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.lp-create:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.lp-grid,.lp-moves{grid-template-columns:1fr}.lp-foot{flex-direction:column;align-items:stretch}.lp-create{justify-content:center}}@media (width>=1024px){[data-suite=brand] .boardroom-canvas{padding-left:clamp(32px,4vw,56px);padding-right:clamp(32px,4vw,56px)}}@media (width>=1280px){[data-app=brand] .rb-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}[data-app=brand] .invs-grid{grid-template-columns:repeat(auto-fill,minmax(246px,1fr))}}@media (width>=1100px){[data-app=brand] .bk-finance{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);grid-template-areas:"head head""kpis kpis""pnl memo""pnl inv";align-items:start;column-gap:30px;display:grid}[data-app=brand] .bk-finance>header{grid-area:head}[data-app=brand] .bk-finance>.bk-finance-metrics{grid-area:kpis}[data-app=brand] .bk-finance>.bk-pnl{grid-area:pnl;align-self:start}[data-app=brand] .bk-finance>.bk-pnl-memos{grid-area:memo}[data-app=brand] .bk-finance>.bk-finance-invoices{grid-area:inv}}[data-app=brand] .fbos-sos{flex-direction:column;gap:14px;display:flex}[data-app=brand] .fbos-sos-verdict{letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:700}[data-app=brand] .fbos-sos-verdict.is-up{color:var(--control-green-ink,var(--control-green))}[data-app=brand] .fbos-sos-verdict.is-down{color:var(--control-amber-ink,var(--control-amber))}[data-app=brand] .fbos-sos-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}[data-app=brand] .fbos-sos-cell{border-radius:var(--fbos-card-radius,16px);border:1px solid var(--border-subtle);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);flex-direction:column;gap:4px;padding:15px 16px;display:flex}[data-app=brand] .fbos-sos-lab{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=brand] .fbos-sos-val{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:21px;font-weight:760}[data-app=brand] .fbos-sos-delta{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}[data-app=brand] .fbos-sos-delta.is-up{color:var(--control-green-ink,var(--control-green))}[data-app=brand] .fbos-sos-delta.is-down{color:var(--control-red-ink,var(--control-red))}[data-app=brand] .fbos-sos-delta.is-flat{color:var(--text-3)}@media (width<=560px){[data-app=brand] .fbos-sos-grid{grid-template-columns:1fr 1fr}}[data-app=brand] .fbos-home-work{gap:var(--cmd-gap,26px);flex-direction:column;display:flex}[data-app=brand] .fbos-home-rail{gap:var(--cmd-gap,26px);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){[data-app=brand] .fbos-home-work{grid-template-columns:minmax(0,1.62fr) minmax(338px,1fr);align-items:start;column-gap:clamp(20px,2vw,32px);display:grid}[data-app=brand] .fbos-home-rail .fbos-sos-grid{grid-template-columns:1fr 1fr}[data-app=brand] .fbos-home-rail .fbos-sos-val{font-size:19px}[data-app=brand] .fbos-ledger{grid-template-columns:minmax(0,1fr) auto minmax(188px,.82fr);grid-template-areas:"brand brand brand""mast mast mast""lead gauge stats";align-items:center;gap:clamp(14px,1.4vw,20px) clamp(28px,3vw,52px);display:grid}[data-app=brand] .fbos-ledger-brand{grid-area:brand}[data-app=brand] .fbos-ledger-mast{grid-area:mast;align-self:start}[data-app=brand] .fbos-ledger-grid{display:contents}[data-app=brand] .fbos-ledger-lead{grid-area:lead}[data-app=brand] .fbos-ledger-gauge{grid-area:gauge}[data-app=brand] .fbos-ledger-truth{border-top:0;flex-direction:column;grid-area:stats;align-items:flex-start;gap:11px;padding-top:0;font-size:11.5px;display:flex}[data-app=brand] .fbos-ledger-truth span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}[data-app=brand] .fbos-ledger-truth span:not(:last-child):after{content:none}[data-app=brand] .fbos-ledger-truth b{font-size:18px}[data-app=brand] .wsb-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}[data-app=brand] .fbook-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}[data-app=brand] .pt-runs{grid-template-columns:repeat(auto-fill,minmax(392px,1fr));align-items:start;gap:14px;display:grid}}@media (width>=1280px){[data-app=brand] .bk-sample-list{grid-template-columns:repeat(auto-fill,minmax(264px,1fr))}}[data-app=brand] .fbos-side-status{border:1px solid var(--border-subtle);background:var(--fbos-card-bg);box-shadow:var(--fbos-card-shadow);cursor:pointer;text-align:left;font:inherit;border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;margin-top:auto;margin-bottom:10px;padding:12px 13px;transition:border-color .16s,transform .16s;display:flex}[data-app=brand] .fbos-side-status:hover{border-color:var(--control-violet-border);transform:translateY(-1px)}[data-app=brand] .fbos-side-status-top{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-app=brand] .fbos-side-status-season{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-1);font-size:13px;font-weight:700}[data-app=brand] .fbos-side-status-todo{letter-spacing:.03em;text-transform:uppercase;color:var(--control-amber-ink,var(--control-amber));background:rgba(var(--control-amber-rgb), .14);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}[data-app=brand] .fbos-side-status-bar{background:var(--surface-2);border-radius:999px;height:5px;display:block;overflow:hidden}[data-app=brand] .fbos-side-status-bar>i{background:var(--control-green);height:100%;transition:width .6s var(--ease-out,ease);border-radius:999px;display:block}[data-app=brand] .fbos-side-status-cap{color:var(--text-3);font-size:10.5px;font-weight:600}[data-app=brand] .fbos-side-status[data-tone=live] .fbos-side-status-cap{color:var(--control-green-ink,var(--control-green))}[data-app=brand] .fbos-side-status+.fbos-side-foot{margin-top:0}[data-app=ad-campaign]{--aos-accent:var(--proj-accent,var(--accent));--aos-accent-rgb:var(--proj-accent-rgb,255, 138, 112);--aos-canvas:var(--bg-base);--aos-side-bg:var(--bg-deep);--aos-top-bg:var(--bg-base);--aos-card-bg:var(--surface-1);--aos-card-bg-2:var(--surface-2);--aos-hairline:var(--border-subtle);--aos-measure:1280px;--aos-card-shadow:0 1px 2px #0000002e, 0 8px 24px -14px #0000006b}.content:has(.boardroom-shell[data-suite=ad-campaign]){overflow:hidden;padding:0!important}.content:has(.boardroom-shell[data-suite=ad-campaign])>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.page-view:has(.boardroom-shell[data-suite=ad-campaign]){height:100%;min-height:0;padding:0!important}[data-suite=ad-campaign].boardroom-shell{background:var(--aos-canvas);grid-template-rows:minmax(0,1fr);grid-template-columns:230px minmax(0,1fr);height:100%;min-height:0;display:grid}[data-suite=ad-campaign] .page-command,[data-suite=ad-campaign] .project-command-top{display:none}[data-suite=ad-campaign] .boardroom-canvas{padding:0 24px 24px}[data-suite=ad-campaign] .boardroom-canvas>*{width:100%;max-width:var(--aos-measure);margin-left:auto;margin-right:auto}body:has(.boardroom-shell[data-suite=ad-campaign]) .bottom-tab-bar{display:none}[data-app=ad-campaign] .aos-side{background:var(--aos-side-bg);border-right:1px solid var(--aos-hairline);flex-direction:column;gap:4px;height:100%;min-height:0;padding:16px 12px 12px;display:flex;overflow-y:auto}[data-app=ad-campaign] .aos-side-top{align-items:center;gap:10px;min-width:0;padding:4px 8px 14px;display:flex}[data-app=ad-campaign] .aos-mono{background:rgba(var(--aos-accent-rgb), .14);width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--aos-accent-rgb), .34);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}[data-app=ad-campaign] .aos-mono--sm{border-radius:8px;width:28px;height:28px}[data-app=ad-campaign] .aos-mono img{object-fit:cover;width:100%;height:100%}[data-app=ad-campaign] .aos-mono b{letter-spacing:.02em;color:var(--aos-accent);font-size:13px;font-weight:800}[data-app=ad-campaign] .aos-mono--sm b{font-size:11px}[data-app=ad-campaign] .aos-wordmark{letter-spacing:.15em;text-transform:uppercase;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}[data-app=ad-campaign] .aos-side-toggle{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}[data-app=ad-campaign] .aos-side-toggle:hover{background:rgba(var(--aos-accent-rgb), .1);color:var(--text-1)}[data-app=ad-campaign] .aos-nav{flex-direction:column;gap:2px;display:flex}[data-app=ad-campaign] .aos-nav-item{width:100%;color:var(--text-2);text-align:left;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background .16s var(--ease-out,ease), color .16s ease, box-shadow .16s ease;background:0 0;border:0;align-items:center;gap:11px;padding:9px 12px 9px 14px;font-size:13.5px;font-weight:600;display:flex;position:relative}[data-app=ad-campaign] .aos-nav-item:before{content:"";background:var(--stage-color,var(--aos-accent));opacity:.34;border-radius:0 3px 3px 0;width:3px;height:15px;transition:opacity .16s,height .16s,box-shadow .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-app=ad-campaign] .aos-nav-item .aos-ic{color:var(--stage-color,var(--aos-accent));opacity:.82;flex:none;transition:opacity .16s}[data-app=ad-campaign] .aos-nav-item:hover:not(:disabled){background:color-mix(in srgb, var(--stage-color,var(--aos-accent)) 11%, transparent);color:var(--text-1)}[data-app=ad-campaign] .aos-nav-item:hover:not(:disabled):before{opacity:.72;height:19px}[data-app=ad-campaign] .aos-nav-item:hover:not(:disabled) .aos-ic{opacity:1}[data-app=ad-campaign] .aos-nav-item.is-active{color:var(--text-1);background:linear-gradient(90deg, color-mix(in srgb, var(--stage-color,var(--aos-accent)) 20%, transparent), color-mix(in srgb, var(--stage-color,var(--aos-accent)) 4%, transparent) 82%);box-shadow:0 0 22px -2px color-mix(in srgb, var(--stage-color,var(--aos-accent)) 24%, transparent)}[data-app=ad-campaign] .aos-nav-item.is-active:before{opacity:1;height:22px;box-shadow:0 0 11px var(--stage-color,var(--aos-accent)), 0 0 4px var(--stage-color,var(--aos-accent))}[data-app=ad-campaign] .aos-nav-item.is-active .aos-ic{opacity:1}[data-app=ad-campaign] .aos-nav-item.is-soon{opacity:.5;cursor:default}[data-app=ad-campaign] .aos-nav-item.is-soon:before,[data-app=ad-campaign] .aos-nav-item.is-soon .aos-ic{color:var(--text-4)}[data-app=ad-campaign] .aos-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}[data-app=ad-campaign] .aos-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:color-mix(in srgb, var(--text-3) 14%, transparent);border-radius:6px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}[data-app=ad-campaign] .aos-nav-divider{background:var(--aos-hairline);height:1px;margin:10px 8px}[data-app=ad-campaign] .aos-nav-divider--soon{opacity:.5;margin:14px 10px 6px}[data-app=ad-campaign] .aos-side-foot{flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}[data-app=ad-campaign] .aos-settings-chev{color:var(--text-3);margin-left:auto}[data-app=ad-campaign] .aos-side-id{border-top:1px solid var(--aos-hairline);align-items:center;gap:10px;min-width:0;margin-top:8px;padding:11px 9px 4px;display:flex}[data-app=ad-campaign] .aos-side-id-text{flex-direction:column;gap:1px;min-width:0;display:flex}[data-app=ad-campaign] .aos-side-id-name{letter-spacing:.08em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}[data-app=ad-campaign] .aos-side-id-cap{color:var(--text-3);font-size:10.5px;font-weight:500}[data-suite=ad-campaign].boardroom-shell:has(.aos-side.is-collapsed){grid-template-columns:64px minmax(0,1fr)}[data-app=ad-campaign] .aos-side.is-collapsed .aos-nav-label,[data-app=ad-campaign] .aos-side.is-collapsed .aos-nav-badge,[data-app=ad-campaign] .aos-side.is-collapsed .aos-soon,[data-app=ad-campaign] .aos-side.is-collapsed .aos-wordmark,[data-app=ad-campaign] .aos-side.is-collapsed .aos-side-id-text,[data-app=ad-campaign] .aos-side.is-collapsed .aos-settings-chev{display:none}[data-app=ad-campaign] .aos-side.is-collapsed .aos-nav-item{justify-content:center;padding:10px}[data-app=ad-campaign] .aos-side.is-collapsed .aos-side-top{flex-direction:column;align-items:center;gap:10px}[data-app=ad-campaign] .aos-side.is-collapsed .aos-side-toggle{margin-left:0}[data-app=ad-campaign] .aos-side.is-collapsed .aos-side-id{justify-content:center}[data-app=ad-campaign] .aos-main{background:var(--aos-canvas);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}[data-app=ad-campaign] .aos-top{background:var(--aos-top-bg);border-bottom:1px solid var(--aos-hairline);flex:none;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:18px;padding:11px 24px;display:grid}[data-app=ad-campaign].aos-top--fused{background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;width:100%;min-width:0;padding:0;display:grid}[data-app=ad-campaign].aos-top--fused .aos-wordmark--top{font-size:12.5px}[data-app=ad-campaign] .aos-top-left{align-items:center;gap:10px;min-width:0;display:flex}[data-app=ad-campaign] .aos-wordmark--top{font-size:13px}[data-app=ad-campaign] .aos-search{border:1px solid var(--aos-hairline);background:var(--surface-sunken);border-radius:11px;justify-self:center;align-items:center;gap:9px;width:100%;max-width:460px;padding:8px 13px;display:flex}[data-app=ad-campaign] .aos-search.is-inert{opacity:.55}[data-app=ad-campaign] .aos-search-ic{color:var(--text-3)}[data-app=ad-campaign] .aos-search-input{min-width:0;color:var(--text-1);background:0 0;border:0;outline:none;flex:auto;font-size:13.5px}[data-app=ad-campaign] .aos-search-input::placeholder{color:var(--text-3)}[data-app=ad-campaign] .aos-top-right{align-items:center;gap:10px;display:flex}[data-app=ad-campaign] .aos-camp-sel{display:inline-flex;position:relative}[data-app=ad-campaign] .aos-camp-trigger{border:1px solid var(--aos-hairline);background:var(--surface-1);max-width:240px;color:var(--text-1);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}[data-app=ad-campaign] .aos-camp-trigger:disabled{cursor:default}[data-app=ad-campaign] .aos-camp-trigger:not(:disabled):hover{border-color:rgba(var(--aos-accent-rgb), .45)}[data-app=ad-campaign] .aos-camp-dot{background:var(--aos-accent);border-radius:50%;flex:none;width:7px;height:7px}[data-app=ad-campaign] .aos-camp-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-app=ad-campaign] .aos-camp-chev{color:var(--text-3);transition:transform .18s var(--ease-out,ease)}[data-app=ad-campaign] .aos-camp-chev.is-open{transform:rotate(180deg)}[data-app=ad-campaign] .aos-camp-menu{z-index:var(--z-dropdown,200);border:1px solid var(--aos-hairline);background:linear-gradient(var(--bg-elevated), var(--bg-elevated)), var(--bg-base);min-width:224px;animation:aos-drop-in .14s var(--ease-out,ease);border-radius:12px;flex-direction:column;gap:1px;margin:0;padding:5px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px -12px #0000008c}@keyframes aos-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}[data-app=ad-campaign] .aos-camp-menu li{list-style:none}[data-app=ad-campaign] .aos-camp-opt{cursor:pointer;width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;font-weight:600;display:flex}[data-app=ad-campaign] .aos-camp-opt:hover{background:color-mix(in srgb, var(--text-1) 5%, transparent);color:var(--text-1)}[data-app=ad-campaign] .aos-camp-opt.is-active{color:var(--aos-accent);background:rgba(var(--aos-accent-rgb), .1)}[data-app=ad-campaign] .aos-camp-opt-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}[data-app=ad-campaign] .aos-camp-opt-count{color:var(--text-3);background:color-mix(in srgb, var(--text-1) 7%, transparent);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}[data-app=ad-campaign] .aos-camp-opt--new{color:var(--aos-accent)}[data-app=ad-campaign] .aos-camp-opt--new:hover{background:rgba(var(--aos-accent-rgb), .1);color:var(--aos-accent)}[data-app=ad-campaign] .aos-camp-opt--new .aos-ic{color:var(--aos-accent)}[data-app=ad-campaign] .aos-camp-menu-sep{background:var(--aos-hairline);height:1px;margin:4px 6px}[data-app=ad-campaign] .aos-pf-rows{flex-direction:column;gap:2px;display:flex}[data-app=ad-campaign] .aos-pf-row{text-align:left;cursor:pointer;--pf-rgb:var(--text-3);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:12px;transition:background .14s;display:flex}[data-app=ad-campaign] .aos-pf-row:hover{background:color-mix(in srgb, var(--text-1) 4%, transparent)}[data-app=ad-campaign] .aos-pf-row+.aos-pf-row{border-top:1px solid var(--aos-hairline);border-radius:0}[data-app=ad-campaign] .aos-pf-row[data-tone=live]{--pf-rgb:var(--aos-accent-rgb)}[data-app=ad-campaign] .aos-pf-row[data-tone=run]{--pf-rgb:var(--success-rgb)}[data-app=ad-campaign] .aos-pf-row[data-tone=plan]{--pf-rgb:var(--accent-rgb)}[data-app=ad-campaign] .aos-pf-dot{background:rgb(var(--pf-rgb));width:9px;height:9px;box-shadow:0 0 8px rgba(var(--pf-rgb), .55);border-radius:50%;flex:none}[data-app=ad-campaign] .aos-pf-name{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13.5px;font-weight:650;overflow:hidden}[data-app=ad-campaign] .aos-pf-meta{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}[data-app=ad-campaign] .aos-pf-spend{text-align:right;min-width:64px;color:var(--text-1);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-pf-chev{color:var(--text-4);flex:none;font-size:17px}[data-app=ad-campaign] .aos-pf-row--new .aos-pf-name{color:var(--aos-accent);font-weight:700}[data-app=ad-campaign] .aos-pf-plus{text-align:center;width:9px;color:var(--aos-accent);flex:none;font-size:15px;font-weight:800}[data-app=ad-campaign] .aos-new{cursor:pointer;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);box-shadow:0 1px 0 #0000001f, 0 6px 18px -8px rgba(var(--aos-accent-rgb), .7);border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;transition:filter .15s,transform .1s;display:inline-flex}[data-app=ad-campaign] .aos-new:hover{filter:brightness(1.05)}[data-app=ad-campaign] .aos-new:active{transform:translateY(.5px)}[data-app=ad-campaign] .aos-bell{border:1px solid var(--aos-hairline);background:var(--surface-1);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-app=ad-campaign] .aos-bell:hover{color:var(--text-1);border-color:rgba(var(--aos-accent-rgb), .4)}[data-app=ad-campaign] .aos-bell-badge{color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}[data-app=ad-campaign] .aos-stageflow{animation:aos-rise .42s var(--ease-out,ease) both;position:relative}[data-app=ad-campaign] .aos-stageflow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 18% 0%, color-mix(in srgb, var(--stage-color,var(--aos-accent)) 13%, transparent), transparent 70%);opacity:.9;height:180px;position:absolute;inset:-24px -24px auto}[data-app=ad-campaign] .aos-stageflow--home:before{background:radial-gradient(120% 80% at 22% 0%, rgba(var(--aos-accent-rgb), .12), transparent 70%)}[data-app=ad-campaign] .aos-stageflow>*{z-index:1;position:relative}@keyframes aos-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-app=ad-campaign] .aos-home{flex-direction:column;gap:22px;padding:24px 0 40px;display:flex}[data-app=ad-campaign] .aos-sec{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}[data-app=ad-campaign] .aos-sec-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=ad-campaign] .aos-sec-title{color:var(--text-1);font-size:15px;font-weight:700}[data-app=ad-campaign] .aos-ledger{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:20px;flex-direction:column;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}[data-app=ad-campaign] .aos-ledger:after{content:"";pointer-events:none;background:radial-gradient(circle, rgba(var(--aos-accent-rgb), .14), transparent 62%);width:360px;height:360px;position:absolute;top:-40%;right:-10%}[data-app=ad-campaign] .aos-ledger-mast{z-index:1;align-items:center;gap:12px;display:flex;position:relative}[data-app=ad-campaign] .aos-ledger-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:13px;font-weight:700;overflow:hidden}[data-app=ad-campaign] .aos-ledger-status{color:var(--text-2);background:color-mix(in srgb, var(--text-1) 5%, transparent);border:1px solid var(--aos-hairline);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}[data-app=ad-campaign] .aos-ledger-status i{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}[data-app=ad-campaign] .aos-ledger-status--live{color:var(--aos-accent)}[data-app=ad-campaign] .aos-ledger-status--live i{background:var(--aos-accent);animation:2.4s ease-in-out infinite aos-pulse}[data-app=ad-campaign] .aos-ledger-status--run{color:var(--success)}[data-app=ad-campaign] .aos-ledger-status--run i{background:var(--success);animation:2.4s ease-in-out infinite aos-pulse}[data-app=ad-campaign] .aos-ledger-status--plan{color:var(--info,var(--accent))}[data-app=ad-campaign] .aos-ledger-status--plan i{background:var(--info,var(--accent))}@keyframes aos-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-app=ad-campaign] .aos-ledger-cta{border:1px solid rgba(var(--aos-accent-rgb), .4);background:rgba(var(--aos-accent-rgb), .1);color:var(--aos-accent);cursor:pointer;border-radius:9px;flex:none;padding:7px 13px;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-ledger-cta:hover{background:rgba(var(--aos-accent-rgb), .16)}[data-app=ad-campaign] .aos-ledger-cta-m{display:none}[data-app=ad-campaign] .aos-ledger-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;position:relative}[data-app=ad-campaign] .aos-ledger-lead{flex-direction:column;gap:3px;min-width:0;display:flex}[data-app=ad-campaign] .aos-ledger-answer{color:var(--text-1);font-size:15px;font-weight:700}[data-app=ad-campaign] .aos-ledger-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:11px;font-weight:600}[data-app=ad-campaign] .aos-ledger-figure{cursor:pointer;font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;background:0 0;border:0;align-self:flex-start;padding:0;font-size:52px;font-weight:800;line-height:1.02}[data-app=ad-campaign] .aos-ledger-figure:hover{color:var(--aos-accent)}[data-app=ad-campaign] .aos-ledger-delta{font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-delta--up{color:var(--success)}[data-app=ad-campaign] .aos-delta--down{color:var(--danger)}[data-app=ad-campaign] .aos-delta--neutral{color:var(--text-3)}[data-app=ad-campaign] .aos-ledger-gauge{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}[data-app=ad-campaign] .aos-ledger-gauge--empty{cursor:default}[data-app=ad-campaign] .aos-ledger-inbound{text-align:center;flex-direction:column;align-items:center;gap:2px;width:130px;display:flex}[data-app=ad-campaign] .aos-ledger-inbound b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}[data-app=ad-campaign] .aos-ledger-inbound span{color:var(--text-3);font-size:11px}[data-app=ad-campaign] .aos-ring{width:128px;height:128px}[data-app=ad-campaign] .aos-ring-track{fill:none;stroke:color-mix(in srgb, var(--text-1) 9%, transparent);stroke-width:9px}[data-app=ad-campaign] .aos-ring-fill{fill:none;stroke:rgb(var(--ring-rgb));stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out,ease)}[data-app=ad-campaign] .aos-ring-num{fill:var(--text-1);font-family:var(--font-body);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}[data-app=ad-campaign] .aos-ring-cap{fill:var(--text-3);letter-spacing:.12em;text-anchor:middle;font-size:9px;font-weight:700}[data-app=ad-campaign] .aos-ledger-truth{border-top:1px solid var(--aos-hairline);z-index:1;flex-wrap:wrap;gap:8px 22px;padding-top:16px;display:flex;position:relative}[data-app=ad-campaign] .aos-ledger-truth span{color:var(--text-3);font-size:12px}[data-app=ad-campaign] .aos-ledger-truth b{color:var(--text-1);font-variant-numeric:tabular-nums;margin-right:4px;font-size:13px;font-weight:700}[data-app=ad-campaign] .aos-ledger-truth .is-pos b{color:var(--success)}[data-app=ad-campaign] .aos-ledger-truth .is-neg b{color:var(--danger)}[data-app=ad-campaign] .aos-home-work{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}[data-app=ad-campaign] .aos-brief,[data-app=ad-campaign] .aos-kpis,[data-app=ad-campaign] .aos-pf{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:18px;padding:18px 20px}[data-app=ad-campaign] .aos-brief-rows{flex-direction:column;gap:2px;display:flex}[data-app=ad-campaign] .aos-brief-row{text-align:left;cursor:pointer;width:100%;color:var(--text-2);--sev-rgb:var(--text-3);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;transition:background .14s;display:flex}[data-app=ad-campaign] .aos-brief-row:hover{background:color-mix(in srgb, var(--text-1) 4%, transparent)}[data-app=ad-campaign] .aos-brief-row+.aos-brief-row{border-top:1px solid var(--aos-hairline);border-radius:0}[data-app=ad-campaign] .aos-brief-row[data-sev=critical]{--sev-rgb:var(--danger-rgb)}[data-app=ad-campaign] .aos-brief-row[data-sev=attention]{--sev-rgb:var(--warning-rgb)}[data-app=ad-campaign] .aos-brief-row[data-sev=good]{--sev-rgb:var(--success-rgb)}[data-app=ad-campaign] .aos-brief-row[data-sev=ok]{--sev-rgb:var(--aos-accent-rgb)}[data-app=ad-campaign] .aos-brief-dot{background:rgb(var(--sev-rgb));width:9px;height:9px;box-shadow:0 0 8px rgba(var(--sev-rgb), .6);border-radius:50%;flex:none}[data-app=ad-campaign] .aos-brief-label{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:600;overflow:hidden}[data-app=ad-campaign] .aos-brief-meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}[data-app=ad-campaign] .aos-brief-chev{color:var(--text-4);flex:none;font-size:17px}[data-app=ad-campaign] .aos-kpi-grid{background:var(--aos-hairline);border:1px solid var(--aos-hairline);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}[data-app=ad-campaign] .aos-kpi{background:var(--aos-card-bg);flex-direction:column;gap:3px;padding:14px;display:flex}[data-app=ad-campaign] .aos-kpi-v{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:800}[data-app=ad-campaign] .aos-kpi-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}[data-app=ad-campaign] .aos-zero{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:64px auto;padding:0 16px;display:flex}[data-app=ad-campaign] .aos-zero-mark{width:64px;height:64px;color:var(--aos-accent);background:rgba(var(--aos-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--aos-accent-rgb), .3);border-radius:18px;place-items:center;display:grid}[data-app=ad-campaign] .aos-zero-title{color:var(--text-1);margin:6px 0 0;font-size:21px;font-weight:800}[data-app=ad-campaign] .aos-zero-body{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}[data-app=ad-campaign] .aos-zero-actions{gap:10px;margin-top:10px;display:flex}[data-app=ad-campaign] .aos-zero-cta{cursor:pointer;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border:0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700}[data-app=ad-campaign] .aos-zero-ghost{border:1px solid var(--aos-hairline);cursor:pointer;color:var(--text-2);background:0 0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700}[data-app=ad-campaign] .aos-zero-ghost:hover{color:var(--text-1);border-color:rgba(var(--aos-accent-rgb), .4)}[data-app=ad-campaign] .aos-chan{flex-direction:column;gap:24px;padding:24px 0 40px;display:flex}[data-app=ad-campaign] .aos-chan-head{flex-direction:column;gap:10px;display:flex}[data-app=ad-campaign] .aos-chan-note{max-width:720px;color:var(--text-2);margin:0;font-size:13px;line-height:1.6}[data-app=ad-campaign] .aos-chan-group{flex-direction:column;gap:12px;display:flex}[data-app=ad-campaign] .aos-chan-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-chan-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}[data-app=ad-campaign] .aos-chan-card{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .15s;display:flex}[data-app=ad-campaign] .aos-chan-card.is-connected{border-color:rgba(var(--success-rgb), .4)}[data-app=ad-campaign] .aos-chan-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}[data-app=ad-campaign] .aos-chan-mark{width:36px;height:36px;color:var(--aos-accent);background:rgba(var(--aos-accent-rgb), .12);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}[data-app=ad-campaign] .aos-chan-text{flex-direction:column;gap:2px;min-width:0;display:flex}[data-app=ad-campaign] .aos-chan-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}[data-app=ad-campaign] .aos-chan-kind{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}[data-app=ad-campaign] .aos-chan-btn{border:1px solid rgba(var(--aos-accent-rgb), .4);background:rgba(var(--aos-accent-rgb), .1);color:var(--aos-accent);cursor:pointer;border-radius:8px;flex:none;padding:6px 12px;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-chan-btn:hover{background:rgba(var(--aos-accent-rgb), .18)}[data-app=ad-campaign] .aos-chan-state{color:var(--success);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}[data-app=ad-campaign] .aos-chan-led{background:var(--success);width:8px;height:8px;box-shadow:0 0 7px rgba(var(--success-rgb), .7);border-radius:50%}[data-app=ad-campaign] .aos-chan-unlink{color:var(--text-3);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:0;font-size:11px;font-weight:700;text-decoration:underline}[data-app=ad-campaign] .aos-chan-unlink:hover{color:var(--danger)}[data-app=ad-campaign] .aos-chan-link{align-items:center;gap:7px;display:flex}[data-app=ad-campaign] .aos-chan-handle{min-width:0;font:inherit;color:var(--text-1);background:var(--surface-sunken);border:1px solid var(--aos-hairline);border-radius:8px;outline:none;flex:auto;padding:7px 10px;font-size:12.5px}[data-app=ad-campaign] .aos-chan-handle:focus{border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-chan-link-go{background:var(--aos-accent);color:var(--accent-contrast,#2a0f08);cursor:pointer;border:0;border-radius:8px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-chan-link-x{border:1px solid var(--aos-hairline);color:var(--text-3);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-bottomnav{display:none}@media (width<=720px){[data-suite=ad-campaign].boardroom-shell{grid-template-columns:minmax(0,1fr)}[data-app=ad-campaign] .aos-side{display:none}[data-app=ad-campaign] .aos-top{gap:10px;padding:10px 14px}[data-suite=ad-campaign] .boardroom-canvas{padding:0 14px calc(74px + env(safe-area-inset-bottom,0px))}[data-app=ad-campaign].aos-top--fused .aos-wordmark--top,[data-app=ad-campaign].aos-top--fused .aos-search{display:none}[data-app=ad-campaign].aos-top--fused{gap:8px}[data-app=ad-campaign].aos-top--fused .aos-camp-trigger{max-width:150px;padding:6px 9px}[data-app=ad-campaign].aos-top--fused .aos-new span{display:none}[data-app=ad-campaign].aos-top--fused .aos-new{padding:8px}[data-app=ad-campaign].aos-top--fused .aos-bell,[data-app=ad-campaign].aos-top--fused .aos-cmdk{display:none}[data-app=ad-campaign] .aos-camp-menu{min-width:220px;left:50%;right:auto;transform:translate(-50%)}[data-app=ad-campaign] .aos-bottomnav{z-index:var(--z-sticky,100);padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg-base) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--aos-hairline);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}[data-app=ad-campaign] .aos-bnav-item{color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:600;display:flex}[data-app=ad-campaign] .aos-bnav-item.is-active{color:var(--stage-color,var(--aos-accent))}[data-app=ad-campaign] .aos-bnav-ico{place-items:center;display:grid}[data-app=ad-campaign] .aos-bnav-label{white-space:nowrap}[data-app=ad-campaign] .aos-more-scrim{z-index:var(--z-drawer,800);background:var(--scrim,#0006);animation:.16s aos-fade;position:fixed;inset:0}[data-app=ad-campaign] .aos-more-sheet{left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-drawer,800) + 1);border:1px solid var(--aos-hairline);background:linear-gradient(var(--bg-elevated), var(--bg-elevated)), var(--bg-base);animation:aos-sheet .2s var(--ease-out,ease);border-radius:18px;padding:8px;position:fixed;box-shadow:0 18px 50px -12px #0009}[data-app=ad-campaign] .aos-more-grab{background:var(--text-4);border-radius:999px;width:36px;height:4px;margin:2px auto 8px;display:block}[data-app=ad-campaign] .aos-more-list{flex-direction:column;gap:1px;display:flex}[data-app=ad-campaign] .aos-more-row{text-align:left;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:13px 12px;font-size:14px;font-weight:600;display:flex}[data-app=ad-campaign] .aos-more-row:hover,[data-app=ad-campaign] .aos-more-row.is-active{background:color-mix(in srgb, var(--stage-color,var(--aos-accent)) 12%, transparent)}[data-app=ad-campaign] .aos-more-ico{color:var(--stage-color,var(--aos-accent));place-items:center;display:grid}[data-app=ad-campaign] .aos-more-ico--muted{color:var(--text-3)}[data-app=ad-campaign] .aos-more-label{flex:auto}[data-app=ad-campaign] .aos-more-now{color:var(--aos-accent);font-size:11px;font-weight:700}[data-app=ad-campaign] .aos-more-chev{color:var(--text-4)}[data-app=ad-campaign] .aos-more-divider{background:var(--aos-hairline);height:1px;margin:6px 10px;display:block}@keyframes aos-fade{0%{opacity:0}to{opacity:1}}@keyframes aos-sheet{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}[data-app=ad-campaign] .aos-ledger-grid{grid-template-columns:minmax(0,1fr);gap:16px}[data-app=ad-campaign] .aos-ledger-gauge{justify-self:start}[data-app=ad-campaign] .aos-ledger-cta{display:none}[data-app=ad-campaign] .aos-ledger-cta-m{border:1px solid rgba(var(--aos-accent-rgb), .4);background:rgba(var(--aos-accent-rgb), .1);color:var(--aos-accent);cursor:pointer;border-radius:11px;justify-content:center;align-self:stretch;margin-top:2px;padding:11px;font-size:13px;font-weight:700;display:inline-flex}[data-app=ad-campaign] .aos-home-work{grid-template-columns:minmax(0,1fr)}[data-app=ad-campaign] .aos-ledger-figure{font-size:44px}}@media (width<=480px){[data-app=ad-campaign] .aos-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-app=ad-campaign] .aos-plan{flex-direction:column;gap:18px;padding:24px 0 40px;display:flex}[data-app=ad-campaign] .aos-plan input,[data-app=ad-campaign] .aos-plan select,[data-app=ad-campaign] .aos-plan textarea{font:inherit;color:var(--text-1);background:var(--surface-sunken);border:1px solid var(--aos-hairline);border-radius:8px;outline:none;min-width:0;padding:7px 10px;transition:border-color .15s}[data-app=ad-campaign] .aos-plan input:focus,[data-app=ad-campaign] .aos-plan select:focus,[data-app=ad-campaign] .aos-plan textarea:focus{border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-plan-head{gap:6px;margin-bottom:4px}[data-app=ad-campaign] .aos-plan-name{letter-spacing:-.01em;padding:6px 10px;font-size:22px;font-weight:800;background:0 0!important;border-color:#0000!important}[data-app=ad-campaign] .aos-plan-name:hover{background:var(--surface-sunken)!important}[data-app=ad-campaign] .aos-plan-name:focus{background:var(--surface-sunken)!important;border-color:rgba(var(--aos-accent-rgb), .5)!important}[data-app=ad-campaign] .aos-plan-obj{align-items:center;gap:8px;display:inline-flex}[data-app=ad-campaign] .aos-plan-obj>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}[data-app=ad-campaign] .aos-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}[data-app=ad-campaign] .aos-plan-card{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:16px;flex-direction:column;gap:11px;padding:16px 18px;display:flex}[data-app=ad-campaign] .aos-plan-brief{grid-column:1/-1}[data-app=ad-campaign] .aos-plan-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-app=ad-campaign] .aos-plan-card-head b{color:var(--text-1);font-size:13px;font-weight:700}[data-app=ad-campaign] .aos-plan-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:color-mix(in srgb, var(--text-1) 6%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}[data-app=ad-campaign] .aos-plan-flag--live{color:var(--success);background:rgba(var(--success-rgb), .12)}[data-app=ad-campaign] .aos-plan-flag--upcoming{color:var(--aos-accent);background:rgba(var(--aos-accent-rgb), .12)}[data-app=ad-campaign] .aos-plan-flag--over{color:var(--danger);background:rgba(var(--danger-rgb), .12)}[data-app=ad-campaign] .aos-plan-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-app=ad-campaign] .aos-plan-dates label,[data-app=ad-campaign] .aos-plan-target,[data-app=ad-campaign] .aos-plan-url{flex-direction:column;gap:4px;display:flex}[data-app=ad-campaign] .aos-plan-dates span,[data-app=ad-campaign] .aos-plan-target span,[data-app=ad-campaign] .aos-plan-url span{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}[data-app=ad-campaign] .aos-flight-bar{background:color-mix(in srgb, var(--text-1) 8%, transparent);border-radius:999px;height:8px;position:relative;overflow:hidden}[data-app=ad-campaign] .aos-flight-fill{background:var(--aos-accent);height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}[data-app=ad-campaign] .aos-flight-now{background:var(--text-1);border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px;overflow:visible}[data-app=ad-campaign] .aos-plan-foot{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;display:flex}[data-app=ad-campaign] .aos-plan-foot b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}[data-app=ad-campaign] .aos-plan-link{cursor:pointer;color:var(--aos-accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-plan-money{align-items:center;display:flex;position:relative}[data-app=ad-campaign] .aos-money-affix{color:var(--text-3);pointer-events:none;font-weight:600;position:absolute;left:10px}[data-app=ad-campaign] .aos-plan-money input{font-variant-numeric:tabular-nums;flex:auto;padding-left:22px;font-weight:700}[data-app=ad-campaign] .aos-plan-targets{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-app=ad-campaign] .aos-plan-target input{font-variant-numeric:tabular-nums;font-weight:700}[data-app=ad-campaign] .aos-aud-list{flex-direction:column;gap:7px;display:flex}[data-app=ad-campaign] .aos-aud-row{grid-template-columns:minmax(0,1fr) 110px 92px 26px;align-items:center;gap:7px;display:grid}[data-app=ad-campaign] .aos-aud-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;font-size:18px}[data-app=ad-campaign] .aos-aud-x:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}[data-app=ad-campaign] .aos-plan-add{border:1px dashed var(--aos-hairline);color:var(--text-2);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-plan-add:hover{color:var(--aos-accent);border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-plan-chips{flex-wrap:wrap;gap:6px;display:flex}[data-app=ad-campaign] .aos-plan-chip{color:var(--chip);background:color-mix(in srgb, var(--chip) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip) 36%, transparent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}[data-app=ad-campaign] .aos-plan-textarea{resize:vertical;line-height:1.5}[data-app=ad-campaign] .aos-plan-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:64px auto;padding:0 16px;display:flex}[data-app=ad-campaign] .aos-plan-empty-title{color:var(--text-1);margin:0;font-size:21px;font-weight:800}[data-app=ad-campaign] .aos-plan-empty-body{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}[data-app=ad-campaign] .aos-plan-empty-cta{cursor:pointer;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border:0;border-radius:10px;margin-top:8px;padding:10px 18px;font-size:13px;font-weight:700}[data-app=ad-campaign] .aos-cal{flex-direction:column;gap:14px;padding:24px 0 40px;display:flex}[data-app=ad-campaign] .aos-cal-frame{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:16px;overflow:hidden}[data-app=ad-campaign] .aos-cal-axis{border-bottom:1px solid var(--aos-hairline);background:color-mix(in srgb, var(--text-1) 2.5%, transparent);grid-template-columns:168px minmax(0,1fr);display:grid}[data-app=ad-campaign] .aos-cal-axis-track{height:26px;position:relative}[data-app=ad-campaign] .aos-cal-tick{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-left:1px solid var(--aos-hairline);padding-left:6px;font-size:10px;font-weight:700;position:absolute;top:7px;transform:translate(-1px)}[data-app=ad-campaign] .aos-cal-rows{flex-direction:column;display:flex}[data-app=ad-campaign] .aos-cal-row{cursor:pointer;text-align:left;border:0;border-top:1px solid var(--aos-hairline);background:0 0;grid-template-columns:168px minmax(0,1fr);align-items:center;width:100%;display:grid}[data-app=ad-campaign] .aos-cal-row:first-child{border-top:0}[data-app=ad-campaign] .aos-cal-row:hover{background:color-mix(in srgb, var(--text-1) 3%, transparent)}[data-app=ad-campaign] .aos-cal-gut{padding:0 14px}[data-app=ad-campaign] .aos-cal-label{flex-direction:column;gap:1px;min-width:0;display:flex}[data-app=ad-campaign] .aos-cal-label b{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}[data-app=ad-campaign] .aos-cal-label em{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}[data-app=ad-campaign] .aos-cal-track{height:46px;position:relative}[data-app=ad-campaign] .aos-cal-today{background:color-mix(in srgb, var(--aos-accent) 70%, transparent);z-index:1;width:2px;position:absolute;top:0;bottom:0}[data-app=ad-campaign] .aos-cal-bar{z-index:2;border-radius:7px;align-items:center;min-width:4px;height:22px;padding:0 9px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}[data-app=ad-campaign] .aos-cal-bar-text{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:11px;font-weight:700;overflow:hidden}[data-app=ad-campaign] .aos-cal-bar--live{background:linear-gradient(90deg, color-mix(in srgb, var(--aos-accent) 92%, #000), var(--aos-accent))}[data-app=ad-campaign] .aos-cal-bar--upcoming{background:color-mix(in srgb, var(--aos-accent) 30%, var(--surface-2));box-shadow:inset 0 0 0 1px rgba(var(--aos-accent-rgb), .4)}[data-app=ad-campaign] .aos-cal-bar--upcoming .aos-cal-bar-text{color:var(--text-1)}[data-app=ad-campaign] .aos-cal-bar--ended{background:color-mix(in srgb, var(--text-1) 18%, transparent)}[data-app=ad-campaign] .aos-cal-bar--ended .aos-cal-bar-text{color:var(--text-2)}[data-app=ad-campaign] .aos-cal-bar--unset{width:auto;box-shadow:inset 0 0 0 1px var(--aos-hairline);background:0 0;margin:12px 0;position:static;left:0;right:auto;transform:none}[data-app=ad-campaign] .aos-cal-bar--unset .aos-cal-bar-text{color:var(--text-3)}[data-app=ad-campaign] .aos-cal-new{border:1px dashed var(--aos-hairline);color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;padding:9px 14px;font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-cal-new:hover{color:var(--aos-accent);border-color:rgba(var(--aos-accent-rgb), .5)}@media (width<=720px){[data-app=ad-campaign] .aos-plan-grid{grid-template-columns:minmax(0,1fr)}[data-app=ad-campaign] .aos-cal-axis,[data-app=ad-campaign] .aos-cal-row{grid-template-columns:110px minmax(0,1fr)}[data-app=ad-campaign] .aos-cal-gut{padding:0 10px}}[data-app=ad-campaign] .aos-cr{flex-direction:column;gap:16px;padding:24px 0 40px;display:flex}[data-app=ad-campaign] .aos-cr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}[data-app=ad-campaign] .aos-cr-head-right{align-items:center;gap:10px;display:flex}[data-app=ad-campaign] .aos-cr-new{white-space:nowrap}[data-app=ad-campaign] .aos-cr-queue{color:var(--warning);background:rgba(var(--warning-rgb), .14);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}[data-app=ad-campaign] .aos-cr-new{cursor:pointer;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}[data-app=ad-campaign] .aos-cr-new:hover{filter:brightness(1.05)}[data-app=ad-campaign] .aos-cr-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}[data-app=ad-campaign] .aos-cr-col{flex-direction:column;gap:9px;min-width:0;display:flex}[data-app=ad-campaign] .aos-cr-col-head{align-items:center;gap:7px;padding:0 2px 2px;display:flex}[data-app=ad-campaign] .aos-cr-col-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}[data-app=ad-campaign] .aos-cr-col[data-status=review] .aos-cr-col-dot{background:var(--warning)}[data-app=ad-campaign] .aos-cr-col[data-status=approved] .aos-cr-col-dot{background:var(--aos-accent)}[data-app=ad-campaign] .aos-cr-col[data-status=live] .aos-cr-col-dot{background:var(--success)}[data-app=ad-campaign] .aos-cr-col-name{letter-spacing:.05em;text-transform:uppercase;color:var(--text-1);font-size:11.5px;font-weight:700}[data-app=ad-campaign] .aos-cr-col-count{color:var(--text-3);background:color-mix(in srgb, var(--text-1) 7%, transparent);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}[data-app=ad-campaign] .aos-cr-col-cards{flex-direction:column;gap:9px;min-height:8px;display:flex}[data-app=ad-campaign] .aos-cr-col-empty{color:var(--text-4);padding:6px 2px;font-size:13px}[data-app=ad-campaign] .aos-cr-card{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:12px;flex-direction:column;transition:border-color .14s;display:flex;overflow:hidden}[data-app=ad-campaign] .aos-cr-card:hover{border-color:color-mix(in srgb, var(--cr-hue,var(--aos-accent)) 45%, var(--aos-hairline))}[data-app=ad-campaign] .aos-cr-card.is-paused{opacity:.62}[data-app=ad-campaign] .aos-cr-card-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}[data-app=ad-campaign] .aos-cr-thumb{border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}[data-app=ad-campaign] .aos-cr-thumb img{object-fit:cover;width:100%;height:100%}[data-app=ad-campaign] .aos-cr-body{flex-direction:column;gap:5px;min-width:0;display:flex}[data-app=ad-campaign] .aos-cr-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}[data-app=ad-campaign] .aos-cr-tags{flex-wrap:wrap;gap:4px;display:flex}[data-app=ad-campaign] .aos-cr-tag{letter-spacing:.02em;background:color-mix(in srgb, var(--text-1) 7%, transparent);color:var(--text-2);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:600}[data-app=ad-campaign] .aos-cr-tag--fmt{color:var(--text-1)}[data-app=ad-campaign] .aos-cr-meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}[data-app=ad-campaign] .aos-cr-actions{gap:6px;padding:0 10px 10px;display:flex}[data-app=ad-campaign] .aos-cr-btn{border:1px solid var(--aos-hairline);color:var(--text-2);cursor:pointer;background:0 0;border-radius:7px;flex:auto;padding:6px 8px;font-size:11.5px;font-weight:700;transition:background .14s,color .14s}[data-app=ad-campaign] .aos-cr-btn:hover{color:var(--text-1)}[data-app=ad-campaign] .aos-cr-btn--fwd{color:var(--aos-accent);border-color:rgba(var(--aos-accent-rgb), .4)}[data-app=ad-campaign] .aos-cr-btn--fwd:hover{background:rgba(var(--aos-accent-rgb), .1);color:var(--aos-accent)}[data-app=ad-campaign] .aos-cr-btn--back{flex:none;width:34px}[data-app=ad-campaign] .aos-cr-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:480px;margin:64px auto;padding:0 16px;display:flex}[data-app=ad-campaign] .aos-cr-empty-title{color:var(--text-1);margin:0;font-size:21px;font-weight:800}[data-app=ad-campaign] .aos-cr-empty-body{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}[data-app=ad-campaign] .aos-cr-empty-cta{cursor:pointer;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border:0;border-radius:10px;margin-top:8px;padding:10px 18px;font-size:13px;font-weight:700}@media (width<=900px){[data-app=ad-campaign] .aos-cr-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){[data-app=ad-campaign] .aos-cr-board{grid-template-columns:minmax(0,1fr)}}[data-app=ad-campaign] .aos-sch{flex-direction:column;gap:14px;padding:24px 0 40px;display:flex}[data-app=ad-campaign] .aos-sch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}[data-app=ad-campaign] .aos-sch-head-right{align-items:center;gap:14px;display:flex}[data-app=ad-campaign] .aos-sch-stat{color:var(--text-3);font-size:12px}[data-app=ad-campaign] .aos-sch-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}[data-app=ad-campaign] .aos-sch-new{cursor:pointer;white-space:nowrap;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}[data-app=ad-campaign] .aos-sch-new:hover{filter:brightness(1.05)}[data-app=ad-campaign] .aos-sch-conn{border:1px solid var(--aos-hairline);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}[data-app=ad-campaign] .aos-sch-conn i{background:var(--success);width:7px;height:7px;box-shadow:0 0 6px rgba(var(--success-rgb), .6);border-radius:50%}[data-app=ad-campaign] .aos-sch-conn:hover{border-color:rgba(var(--aos-accent-rgb), .45);color:var(--text-1)}[data-app=ad-campaign] .aos-sch-conn.is-none{color:var(--aos-accent);border-color:rgba(var(--aos-accent-rgb), .4);background:rgba(var(--aos-accent-rgb), .08)}[data-app=ad-campaign] .aos-sch-cadence{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-app=ad-campaign] .aos-sch-cad-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-right:4px;font-size:11px;font-weight:700}[data-app=ad-campaign] .aos-sch-cad-chip{color:var(--text-2);background:color-mix(in srgb, var(--text-1) 5%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}[data-app=ad-campaign] .aos-sch-cad-chip i{border-radius:50%;width:7px;height:7px}[data-app=ad-campaign] .aos-sch-cad-empty{color:var(--text-3);font-size:12px}[data-app=ad-campaign] .aos-sch-grid{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}[data-app=ad-campaign] .aos-sch-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}[data-app=ad-campaign] .aos-sch-dows{background:color-mix(in srgb, var(--text-1) 2.5%, transparent);border-bottom:1px solid var(--aos-hairline)}[data-app=ad-campaign] .aos-sch-dow{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:7px 8px;font-size:10px;font-weight:700}[data-app=ad-campaign] .aos-sch-cell{border-right:1px solid var(--aos-hairline);border-top:1px solid var(--aos-hairline);flex-direction:column;gap:3px;min-width:0;min-height:84px;padding:5px 6px;display:flex}[data-app=ad-campaign] .aos-sch-row:nth-of-type(2) .aos-sch-cell{border-top:0}[data-app=ad-campaign] .aos-sch-cell:nth-child(7n){border-right:0}[data-app=ad-campaign] .aos-sch-cell.is-past{background:color-mix(in srgb, var(--text-1) 1.5%, transparent)}[data-app=ad-campaign] .aos-sch-cell.is-today{background:rgba(var(--aos-accent-rgb), .06)}[data-app=ad-campaign] .aos-sch-cell.is-drop{background:rgba(var(--aos-accent-rgb), .14);box-shadow:inset 0 0 0 2px rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-sch-date{color:var(--text-3);font-size:11px;font-weight:600}[data-app=ad-campaign] .aos-sch-cell.is-today .aos-sch-date{color:var(--aos-accent);font-weight:800}[data-app=ad-campaign] .aos-sch-chip{border:0;border-left:2px solid var(--ch,var(--aos-accent));cursor:pointer;text-align:left;background:color-mix(in srgb, var(--ch,var(--aos-accent)) 16%, transparent);border-radius:5px;align-items:center;gap:5px;width:100%;padding:3px 6px;display:flex}[data-app=ad-campaign] .aos-sch-chip-t{color:var(--ch,var(--aos-accent));font-variant-numeric:tabular-nums;flex:none;font-size:9.5px;font-weight:700}[data-app=ad-campaign] .aos-sch-chip-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}[data-app=ad-campaign] .aos-sch-chip--ghost{background:color-mix(in srgb, var(--text-1) 5%, transparent);border-left-style:dashed}[data-app=ad-campaign] .aos-sch.is-dragging .aos-sch-chip{cursor:grabbing}[data-app=ad-campaign] .aos-sch-tray{border:1px dashed var(--aos-hairline);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}[data-app=ad-campaign] .aos-sch-tray-label{color:var(--text-3);margin-right:4px;font-size:12px}[data-app=ad-campaign] .aos-sch-work{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}[data-app=ad-campaign] .aos-sch-queue,[data-app=ad-campaign] .aos-sch-best{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:16px;padding:18px 20px}[data-app=ad-campaign] .aos-q-rows{flex-direction:column;gap:1px;display:flex}[data-app=ad-campaign] .aos-q-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}[data-app=ad-campaign] .aos-q-row+.aos-q-row{border-top:1px solid var(--aos-hairline);border-radius:0}[data-app=ad-campaign] .aos-q-row:hover{background:color-mix(in srgb, var(--text-1) 4%, transparent)}[data-app=ad-campaign] .aos-q-when{flex-direction:column;flex:none;width:56px;display:flex}[data-app=ad-campaign] .aos-q-when b{color:var(--text-1);font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-q-when em{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}[data-app=ad-campaign] .aos-q-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}[data-app=ad-campaign] .aos-q-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}[data-app=ad-campaign] .aos-q-chans{align-items:center;gap:4px;display:flex}[data-app=ad-campaign] .aos-q-chans i{border-radius:50%;flex:none;width:8px;height:8px}[data-app=ad-campaign] .aos-q-status{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);margin-left:6px;font-size:10px;font-weight:700}[data-app=ad-campaign] .aos-q-row[data-status=scheduled] .aos-q-status{color:var(--success)}[data-app=ad-campaign] .aos-q-row[data-status=published] .aos-q-status{color:var(--aos-accent)}[data-app=ad-campaign] .aos-q-row[data-status=draft] .aos-q-status{color:var(--warning)}[data-app=ad-campaign] .aos-q-due{letter-spacing:.04em;text-transform:uppercase;color:var(--warning);background:rgba(var(--warning-rgb), .14);border-radius:999px;margin-left:7px;padding:1px 7px;font-size:9.5px;font-weight:800}[data-app=ad-campaign] .aos-q-ready{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:9.5px;font-weight:700}[data-app=ad-campaign] .aos-q-ready.is-ready{color:var(--success);background:rgba(var(--success-rgb), .14)}[data-app=ad-campaign] .aos-q-ready.is-partial{color:var(--aos-accent);background:rgba(var(--aos-accent-rgb), .12)}[data-app=ad-campaign] .aos-q-ready.is-none{color:var(--text-3);background:color-mix(in srgb, var(--text-1) 8%, transparent)}[data-app=ad-campaign] .aos-q-chev{color:var(--text-4);flex:none;font-size:17px}[data-app=ad-campaign] .aos-best-rows{flex-direction:column;gap:9px;display:flex}[data-app=ad-campaign] .aos-best-row{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-app=ad-campaign] .aos-best-ch{color:var(--text-1);align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}[data-app=ad-campaign] .aos-best-ch i{border-radius:50%;flex:none;width:8px;height:8px}[data-app=ad-campaign] .aos-best-times{flex:none;gap:6px;display:flex}[data-app=ad-campaign] .aos-best-times em{color:var(--text-2);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text-1) 6%, transparent);border-radius:6px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}[data-app=ad-campaign] .aos-sch-foot{color:var(--text-3);margin:12px 0 0;font-size:12px}[data-app=ad-campaign] .aos-sch-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:480px;margin:64px auto;padding:0 16px;display:flex}[data-app=ad-campaign] .aos-sch-empty-title{color:var(--text-1);margin:0;font-size:21px;font-weight:800}[data-app=ad-campaign] .aos-sch-empty-body{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}[data-app=ad-campaign] .aos-sch-empty-cta{cursor:pointer;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border:0;border-radius:10px;margin-top:8px;padding:10px 18px;font-size:13px;font-weight:700}@media (width<=720px){[data-app=ad-campaign] .aos-sch-work{grid-template-columns:minmax(0,1fr)}[data-app=ad-campaign] .aos-sch-cell{min-height:62px}[data-app=ad-campaign] .aos-sch-chip-t{display:none}[data-app=ad-campaign] .aos-sch-dow{padding:6px 4px;font-size:9px}}[data-app=ad-campaign].aos-pc-scrim{z-index:var(--z-modal,900);background:var(--scrim,#00000080);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;animation:.16s aos-fade;display:flex;position:fixed;inset:0}[data-app=ad-campaign] .aos-pc{border:1px solid var(--aos-hairline);background:linear-gradient(var(--bg-elevated), var(--bg-elevated)), var(--bg-base);width:min(940px,94vw);max-height:90vh;animation:aos-pc-rise .2s var(--ease-out,ease);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px -24px #000000b3}@keyframes aos-pc-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}[data-app=ad-campaign] .aos-pc input,[data-app=ad-campaign] .aos-pc textarea{font:inherit;color:var(--text-1);background:var(--surface-sunken);border:1px solid var(--aos-hairline);border-radius:8px;outline:none;width:100%;padding:8px 10px;transition:border-color .15s}[data-app=ad-campaign] .aos-pc input:focus,[data-app=ad-campaign] .aos-pc textarea:focus{border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-pc-head{border-bottom:1px solid var(--aos-hairline);flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}[data-app=ad-campaign] .aos-pc-head-l{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}[data-app=ad-campaign] .aos-pc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=ad-campaign] .aos-pc-name{margin-left:-6px;background:0 0!important;border-color:#0000!important;padding:2px 6px!important;font-size:17px!important;font-weight:800!important}[data-app=ad-campaign] .aos-pc-name:hover,[data-app=ad-campaign] .aos-pc-name:focus{background:var(--surface-sunken)!important}[data-app=ad-campaign] .aos-pc-status{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);background:color-mix(in srgb, var(--text-1) 6%, transparent);border-radius:999px;flex:none;padding:4px 11px;font-size:11px;font-weight:700}[data-app=ad-campaign] .aos-pc-status--scheduled{color:var(--success);background:rgba(var(--success-rgb), .12)}[data-app=ad-campaign] .aos-pc-status--published{color:var(--aos-accent);background:rgba(var(--aos-accent-rgb), .12)}[data-app=ad-campaign] .aos-pc-status--draft{color:var(--warning);background:rgba(var(--warning-rgb), .12)}[data-app=ad-campaign] .aos-pc-x{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:20px}[data-app=ad-campaign] .aos-pc-x:hover{background:color-mix(in srgb, var(--text-1) 7%, transparent);color:var(--text-1)}[data-app=ad-campaign] .aos-pc-body{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;min-height:0;padding:18px;display:grid;overflow-y:auto}[data-app=ad-campaign] .aos-pc-compose{flex-direction:column;gap:13px;display:flex}[data-app=ad-campaign] .aos-pc-field{flex-direction:column;gap:5px;min-width:0;display:flex}[data-app=ad-campaign] .aos-pc-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}[data-app=ad-campaign] .aos-pc-label em{letter-spacing:0;text-transform:none;color:var(--text-4);font-style:normal;font-weight:500}[data-app=ad-campaign] .aos-pc-label--row{justify-content:space-between}[data-app=ad-campaign] .aos-pc-suggest{background:rgba(var(--aos-accent-rgb), .1);color:var(--aos-accent);cursor:pointer;text-transform:none;letter-spacing:0;border:0;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700}[data-app=ad-campaign] .aos-pc-chips{flex-wrap:wrap;gap:6px;display:flex}[data-app=ad-campaign] .aos-pc-chip{border:1px solid var(--aos-hairline);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}[data-app=ad-campaign] .aos-pc-chip i{background:var(--ch,var(--text-3));opacity:.5;border-radius:50%;width:8px;height:8px}[data-app=ad-campaign] .aos-pc-chip.is-on{color:var(--text-1);border-color:color-mix(in srgb, var(--ch) 55%, transparent);background:color-mix(in srgb, var(--ch) 14%, transparent)}[data-app=ad-campaign] .aos-pc-chip.is-on i{opacity:1}[data-app=ad-campaign] .aos-pc-chip.is-linked{border-color:color-mix(in srgb, var(--success) 45%, transparent)}[data-app=ad-campaign] .aos-pc-chip-link{color:var(--success);margin-left:1px;font-size:10px;font-style:normal;font-weight:800}[data-app=ad-campaign] .aos-pc-sched{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-app=ad-campaign] .aos-pc-best{grid-column:1/-1}[data-app=ad-campaign] .aos-pc-best-chips{flex-wrap:wrap;gap:6px;display:flex}[data-app=ad-campaign] .aos-pc-best-chip{border:1px solid var(--aos-hairline);color:var(--text-2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:700}[data-app=ad-campaign] .aos-pc-best-chip:hover{border-color:rgba(var(--aos-accent-rgb), .5);color:var(--text-1)}[data-app=ad-campaign] .aos-pc-best-chip.is-on{color:var(--aos-accent);border-color:rgba(var(--aos-accent-rgb), .5);background:rgba(var(--aos-accent-rgb), .1)}[data-app=ad-campaign] .aos-pc-textarea{resize:vertical;line-height:1.5}[data-app=ad-campaign] .aos-pc-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-app=ad-campaign] .aos-pc-previews{flex-direction:column;gap:10px;display:flex}[data-app=ad-campaign] .aos-pc-prev-none{color:var(--text-3);font-size:13px}[data-app=ad-campaign] .aos-pc-prev{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);border-radius:12px;overflow:hidden}[data-app=ad-campaign] .aos-pc-prev-head{background:color-mix(in srgb, var(--ch) 10%, transparent);border-bottom:1px solid var(--aos-hairline);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}[data-app=ad-campaign] .aos-pc-prev-ch{color:var(--text-1);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}[data-app=ad-campaign] .aos-pc-prev-ch i{border-radius:50%;width:9px;height:9px}[data-app=ad-campaign] .aos-pc-linked{color:var(--success);letter-spacing:.02em;font-size:10px;font-style:normal;font-weight:700}[data-app=ad-campaign] .aos-pc-unlinked{color:var(--text-4);font-size:10px;font-style:normal;font-weight:600}[data-app=ad-campaign] .aos-pc-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}[data-app=ad-campaign] .aos-pc-count.is-over{color:var(--danger)}[data-app=ad-campaign] .aos-pc-prev-body{flex-direction:column;gap:6px;padding:11px 12px;display:flex}[data-app=ad-campaign] .aos-pc-prev-cap{color:var(--text-1);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.5}[data-app=ad-campaign] .aos-pc-prev-empty{color:var(--text-4);margin:0;font-size:12.5px}[data-app=ad-campaign] .aos-pc-prev-tags{word-break:break-word;margin:0;font-size:12px;font-weight:600}[data-app=ad-campaign] .aos-pc-prev-fc,[data-app=ad-campaign] .aos-pc-prev-link{color:var(--text-3);word-break:break-word;margin:0;font-size:11.5px}[data-app=ad-campaign] .aos-pc-prev-tip{color:var(--text-3);border-top:1px solid var(--aos-hairline);background:color-mix(in srgb, var(--text-1) 2%, transparent);padding:7px 12px;font-size:10.5px}[data-app=ad-campaign] .aos-pc-tailor-btn{border:1px dashed var(--aos-hairline);color:var(--text-3);cursor:pointer;background:0 0;border-radius:8px;margin-top:4px;padding:5px 10px;font-size:11.5px;font-weight:600}[data-app=ad-campaign] .aos-pc-tailor-btn:hover{color:var(--aos-accent);border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-pc-tailor{flex-direction:column;gap:6px;margin-top:6px;display:flex}[data-app=ad-campaign] .aos-pc-tailor-reset{color:var(--text-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:11px;font-weight:700;text-decoration:underline}[data-app=ad-campaign] .aos-pc-foot{border-top:1px solid var(--aos-hairline);background:var(--aos-card-bg);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:12px 18px;display:flex}[data-app=ad-campaign] .aos-pc-flow{align-items:center;gap:6px;display:flex}[data-app=ad-campaign] .aos-pc-step{letter-spacing:.03em;text-transform:uppercase;color:var(--text-4);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}[data-app=ad-campaign] .aos-pc-step:after{content:"→";color:var(--text-4);margin-left:8px}[data-app=ad-campaign] .aos-pc-step:last-child:after{content:"";margin:0}[data-app=ad-campaign] .aos-pc-step.is-done{color:var(--text-3)}[data-app=ad-campaign] .aos-pc-step.is-here{color:var(--aos-accent);background:rgba(var(--aos-accent-rgb), .12)}[data-app=ad-campaign] .aos-pc-actions{flex:auto;align-items:center;gap:8px;display:flex}[data-app=ad-campaign] .aos-pc-spacer{flex:auto}[data-app=ad-campaign] .aos-pc-btn{border:1px solid var(--aos-hairline);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-pc-btn--ghost:hover{color:var(--text-1);border-color:var(--text-3)}[data-app=ad-campaign] .aos-pc-btn--danger{color:var(--danger);border-color:#0000}[data-app=ad-campaign] .aos-pc-btn--danger:hover{background:rgba(var(--danger-rgb), .1)}[data-app=ad-campaign] .aos-pc-btn--pub{color:var(--text-4);cursor:not-allowed;border-style:dashed}[data-app=ad-campaign] .aos-pc-btn--fwd{color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border-color:#0000}[data-app=ad-campaign] .aos-pc-btn--fwd:hover{filter:brightness(1.05)}@media (width<=720px){[data-app=ad-campaign].aos-pc-scrim{align-items:stretch;padding:0}[data-app=ad-campaign] .aos-pc{border-radius:0;width:100%;max-height:100vh}[data-app=ad-campaign] .aos-pc-body{grid-template-columns:minmax(0,1fr)}[data-app=ad-campaign] .aos-pc-foot{gap:10px}[data-app=ad-campaign] .aos-pc-flow{display:none}}[data-app=ad-campaign] .aos-paid{flex-direction:column;gap:14px;padding:24px 0 40px;display:flex}[data-app=ad-campaign] .aos-paid-head{flex-direction:column;gap:12px;display:flex}[data-app=ad-campaign] .aos-paid-stats{flex-wrap:wrap;align-items:center;gap:22px;display:flex}[data-app=ad-campaign] .aos-paid-stat{flex-direction:column;gap:1px;display:flex}[data-app=ad-campaign] .aos-paid-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:800}[data-app=ad-campaign] .aos-paid-stat em{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-style:normal;font-weight:600}[data-app=ad-campaign] .aos-paid-new{cursor:pointer;white-space:nowrap;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border:0;border-radius:10px;align-self:center;margin-left:auto;padding:8px 13px;font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-paid-new:hover{filter:brightness(1.05)}[data-app=ad-campaign] .aos-paid-alloc{align-items:center;gap:12px;display:flex}[data-app=ad-campaign] .aos-paid-alloc-bar{background:color-mix(in srgb, var(--text-1) 8%, transparent);border-radius:999px;flex:0 0 200px;height:7px;overflow:hidden}[data-app=ad-campaign] .aos-paid-alloc-bar i{height:100%;transition:width .4s var(--ease-out,ease);border-radius:999px;display:block}[data-app=ad-campaign] .aos-paid-alloc-cap{color:var(--text-3);font-size:12px}[data-app=ad-campaign] .aos-paid-alloc-cap b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}[data-app=ad-campaign] .aos-paid-table{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:14px;overflow-x:auto}[data-app=ad-campaign] .aos-paid-tr{grid-template-columns:var(--cols);border-top:1px solid var(--aos-hairline);align-items:center;min-width:940px;display:grid}[data-app=ad-campaign] .aos-paid-thead{background:color-mix(in srgb, var(--text-1) 2.5%, transparent);border-top:0;position:sticky;top:0}[data-app=ad-campaign] .aos-paid-th{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:0 0;border:0;align-items:center;gap:4px;padding:10px;font-size:10px;font-weight:700;display:inline-flex}[data-app=ad-campaign] .aos-paid-th--right{justify-content:flex-end}[data-app=ad-campaign] .aos-paid-th.is-sorted{color:var(--aos-accent)}[data-app=ad-campaign] .aos-paid-th.is-static{cursor:default}[data-app=ad-campaign] .aos-paid-sortcaret{font-size:11px}[data-app=ad-campaign] .aos-paid-td{color:var(--text-2);min-width:0;padding:9px 10px;font-size:12.5px}[data-app=ad-campaign] .aos-paid-num{text-align:right;color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:600}[data-app=ad-campaign] .aos-paid-num[data-good="1"]{color:var(--success)}[data-app=ad-campaign] .aos-paid-tr:hover:not(.aos-paid-thead):not(.aos-paid-tfoot){background:color-mix(in srgb, var(--text-1) 3%, transparent)}[data-app=ad-campaign] .aos-paid-cell-name{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;display:flex}[data-app=ad-campaign] .aos-paid-dot{border-radius:50%;flex:none;width:9px;height:9px}[data-app=ad-campaign] .aos-paid-name-txt{flex-direction:column;gap:1px;min-width:0;display:flex}[data-app=ad-campaign] .aos-paid-name-txt b{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}[data-app=ad-campaign] .aos-paid-name-txt em{color:var(--text-3);font-size:11px;font-style:normal}[data-app=ad-campaign] .aos-paid-status{border:1px solid var(--aos-hairline);cursor:pointer;color:var(--text-2);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}[data-app=ad-campaign] .aos-paid-status i{background:var(--text-3);border-radius:50%;width:7px;height:7px}[data-app=ad-campaign] .aos-paid-status--running{color:var(--success);border-color:rgba(var(--success-rgb), .35)}[data-app=ad-campaign] .aos-paid-status--running i{background:var(--success);animation:2.4s ease-in-out infinite aos-pulse}[data-app=ad-campaign] .aos-paid-status--paused{color:var(--warning);border-color:rgba(var(--warning-rgb), .35)}[data-app=ad-campaign] .aos-paid-status--paused i{background:var(--warning)}[data-app=ad-campaign] .aos-paid-status--ended{color:var(--text-3)}[data-app=ad-campaign] .aos-paid-cell-budget{justify-content:flex-end;align-items:center;gap:6px;display:flex}[data-app=ad-campaign] .aos-paid-budget-v{color:var(--text-1);font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-paid-step{border:1px solid var(--aos-hairline);width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;font-size:14px;line-height:1;display:grid}[data-app=ad-campaign] .aos-paid-step:hover{border-color:rgba(var(--aos-accent-rgb), .5);color:var(--aos-accent)}[data-app=ad-campaign] .aos-paid-cell-spend{flex-direction:column;align-items:flex-end;gap:4px;display:flex}[data-app=ad-campaign] .aos-paid-spend-v{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}[data-app=ad-campaign] .aos-paid-pace{background:color-mix(in srgb, var(--text-1) 8%, transparent);border-radius:999px;width:100%;height:5px;overflow:hidden}[data-app=ad-campaign] .aos-paid-pace i{border-radius:999px;height:100%;display:block}[data-app=ad-campaign] .aos-paid-cell-act{justify-content:flex-end;align-items:center;gap:6px;display:flex}[data-app=ad-campaign] .aos-paid-scale,[data-app=ad-campaign] .aos-paid-wrap{border:1px solid var(--aos-hairline);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}[data-app=ad-campaign] .aos-paid-scale{color:var(--aos-accent);border-color:rgba(var(--aos-accent-rgb), .4)}[data-app=ad-campaign] .aos-paid-scale:hover{background:rgba(var(--aos-accent-rgb), .1)}[data-app=ad-campaign] .aos-paid-wrap{color:var(--text-2)}[data-app=ad-campaign] .aos-paid-wrap:hover{color:var(--text-1);border-color:var(--text-3)}[data-app=ad-campaign] .aos-paid-tfoot{background:color-mix(in srgb, var(--text-1) 2.5%, transparent)}[data-app=ad-campaign] .aos-paid-tfoot .aos-paid-td{color:var(--text-1);font-size:12.5px}[data-app=ad-campaign] .aos-paid-tfoot b{font-weight:800}[data-app=ad-campaign] .aos-paid-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:480px;margin:64px auto;padding:0 16px;display:flex}[data-app=ad-campaign] .aos-paid-empty-title{color:var(--text-1);margin:0;font-size:21px;font-weight:800}[data-app=ad-campaign] .aos-paid-empty-body{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}[data-app=ad-campaign] .aos-paid-empty-cta{cursor:pointer;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border:0;border-radius:10px;margin-top:8px;padding:10px 18px;font-size:13px;font-weight:700}[data-app=ad-campaign] .aos-ms{flex-direction:column;gap:16px;padding:24px 0 40px;display:flex}[data-app=ad-campaign] .aos-ms-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}[data-app=ad-campaign] .aos-ms-verdict{border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700}[data-app=ad-campaign] .aos-ms-verdict--good{color:var(--success);background:rgba(var(--success-rgb), .12)}[data-app=ad-campaign] .aos-ms-verdict--warn{color:var(--warning);background:rgba(var(--warning-rgb), .14)}[data-app=ad-campaign] .aos-ms-kpis{background:var(--aos-hairline);border:1px solid var(--aos-hairline);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}[data-app=ad-campaign] .aos-ms-kpi{background:var(--aos-card-bg);flex-direction:column;gap:3px;padding:14px 16px;display:flex}[data-app=ad-campaign] .aos-ms-kpi-v{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:800}[data-app=ad-campaign] .aos-ms-kpi-v.is-good,[data-app=ad-campaign] .aos-ms-kpi-v.is-pos{color:var(--success)}[data-app=ad-campaign] .aos-ms-kpi-v.is-neg{color:var(--danger)}[data-app=ad-campaign] .aos-ms-kpi-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}[data-app=ad-campaign] .aos-ms-work{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}[data-app=ad-campaign] .aos-ms-break,[data-app=ad-campaign] .aos-ms-attn{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:16px;padding:18px 20px}[data-app=ad-campaign] .aos-ms-break-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}[data-app=ad-campaign] .aos-ms-seg{background:color-mix(in srgb, var(--text-1) 5%, transparent);border-radius:9px;gap:2px;padding:2px;display:inline-flex}[data-app=ad-campaign] .aos-ms-seg-btn{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:700}[data-app=ad-campaign] .aos-ms-seg-btn.is-on{color:var(--text-1);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow)}[data-app=ad-campaign] .aos-ms-rows{flex-direction:column;display:flex}[data-app=ad-campaign] .aos-ms-row{border-top:1px solid var(--aos-hairline);grid-template-columns:minmax(0,1.6fr) 116px 72px 60px 92px;align-items:center;gap:8px;padding:8px 0;display:grid}[data-app=ad-campaign] .aos-ms-row--head{border-top:0;padding-bottom:6px}[data-app=ad-campaign] .aos-ms-row--head span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=ad-campaign] .aos-ms-seg-name{align-items:center;min-width:0;height:26px;display:flex;position:relative}[data-app=ad-campaign] .aos-ms-bar{height:24px;width:var(--w);background:color-mix(in srgb, var(--c) 20%, transparent);z-index:0;border-radius:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-app=ad-campaign] .aos-ms-seg-label{z-index:1;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;padding-left:9px;font-size:13px;font-weight:600;position:relative;overflow:hidden}[data-app=ad-campaign] .aos-ms-num{text-align:right;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}[data-app=ad-campaign] .aos-ms-num em{color:var(--text-3);margin-left:2px;font-size:11px;font-style:normal;font-weight:500}[data-app=ad-campaign] .aos-ms-num[data-good="1"]{color:var(--success)}[data-app=ad-campaign] .aos-ms-flags{flex-direction:column;gap:2px;display:flex}[data-app=ad-campaign] .aos-ms-flag{text-align:left;cursor:pointer;--sev-rgb:var(--text-3);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}[data-app=ad-campaign] .aos-ms-flag+.aos-ms-flag{border-top:1px solid var(--aos-hairline);border-radius:0}[data-app=ad-campaign] .aos-ms-flag:hover{background:color-mix(in srgb, var(--text-1) 4%, transparent)}[data-app=ad-campaign] .aos-ms-flag[data-sev=crit]{--sev-rgb:var(--danger-rgb)}[data-app=ad-campaign] .aos-ms-flag[data-sev=warn]{--sev-rgb:var(--warning-rgb)}[data-app=ad-campaign] .aos-ms-flag-dot{background:rgb(var(--sev-rgb));width:9px;height:9px;box-shadow:0 0 8px rgba(var(--sev-rgb), .5);border-radius:50%;flex:none}[data-app=ad-campaign] .aos-ms-flag-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}[data-app=ad-campaign] .aos-ms-flag-body b{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}[data-app=ad-campaign] .aos-ms-flag-body em{color:var(--text-3);font-size:11.5px;font-style:normal}[data-app=ad-campaign] .aos-ms-flag-act{color:rgb(var(--sev-rgb));text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:10.5px;font-weight:700}[data-app=ad-campaign] .aos-ms-foot{color:var(--text-3);margin:4px 0 0;font-size:13px}[data-app=ad-campaign] .aos-ms-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:480px;margin:64px auto;padding:0 16px;display:flex}[data-app=ad-campaign] .aos-ms-empty-title{color:var(--text-1);margin:0;font-size:21px;font-weight:800}[data-app=ad-campaign] .aos-ms-empty-body{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}@media (width<=900px){[data-app=ad-campaign] .aos-ms-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}[data-app=ad-campaign] .aos-ms-work{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){[data-app=ad-campaign] .aos-ms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app=ad-campaign] .aos-ms-row{grid-template-columns:minmax(0,1.4fr) 92px 60px}[data-app=ad-campaign] .aos-ms-row .aos-ms-num:nth-child(4),[data-app=ad-campaign] .aos-ms-row .aos-ms-num:nth-child(5){display:none}}[data-app=ad-campaign] .aos-tr{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:16px;padding:18px 20px}[data-app=ad-campaign] .aos-tr-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}[data-app=ad-campaign] .aos-tr-head-r{align-items:center;gap:10px;display:flex}[data-app=ad-campaign] .aos-tr-ranges{background:color-mix(in srgb, var(--text-1) 5%, transparent);border-radius:9px;gap:2px;padding:2px;display:inline-flex}[data-app=ad-campaign] .aos-tr-range{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:700}[data-app=ad-campaign] .aos-tr-range.is-on{color:var(--text-1);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow)}[data-app=ad-campaign] .aos-tr-log{border:1px solid rgba(var(--aos-accent-rgb), .4);background:rgba(var(--aos-accent-rgb), .1);color:var(--aos-accent);cursor:pointer;white-space:nowrap;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-tr-log:hover{background:rgba(var(--aos-accent-rgb), .16)}[data-app=ad-campaign] .aos-tr-cmp{border-bottom:1px solid var(--aos-hairline);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:6px;padding:12px 0;display:flex}[data-app=ad-campaign] .aos-tr-cmp-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-right:4px;font-size:10.5px;font-weight:700}[data-app=ad-campaign] .aos-tr-cmp-stat{color:var(--text-3);align-items:baseline;gap:5px;font-size:12.5px;display:inline-flex}[data-app=ad-campaign] .aos-tr-cmp-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}[data-app=ad-campaign] .aos-tr-delta{font-size:11px;font-weight:700}[data-app=ad-campaign] .aos-tr-delta--up{color:var(--success)}[data-app=ad-campaign] .aos-tr-delta--down{color:var(--danger)}[data-app=ad-campaign] .aos-tr-delta--flat{color:var(--text-4)}[data-app=ad-campaign] .aos-tr-chartwrap{margin-top:10px}[data-app=ad-campaign] .aos-tr-chart{width:100%;height:auto;display:block}[data-app=ad-campaign] .aos-tr-bar{fill:rgba(var(--aos-accent-rgb), .22)}[data-app=ad-campaign] .aos-tr-line{stroke:var(--aos-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}[data-app=ad-campaign] .aos-tr-dot{fill:var(--aos-accent)}[data-app=ad-campaign] .aos-tr-axis{fill:var(--text-3);font-size:11px}[data-app=ad-campaign] .aos-tr-legend{gap:16px;margin-top:6px;display:flex}[data-app=ad-campaign] .aos-tr-leg{color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}[data-app=ad-campaign] .aos-tr-leg:before{content:"";border-radius:2px;width:12px;height:10px}[data-app=ad-campaign] .aos-tr-leg--bar:before{background:rgba(var(--aos-accent-rgb), .3)}[data-app=ad-campaign] .aos-tr-leg--line:before{background:var(--aos-accent);border-radius:2px;height:2px}[data-app=ad-campaign] .aos-tr-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 4px;display:flex}[data-app=ad-campaign] .aos-tr-empty p{color:var(--text-3);max-width:520px;margin:0;font-size:13px;line-height:1.6}[data-app=ad-campaign] .aos-tr-empty-cta{cursor:pointer;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border:0;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-sink{width:min(680px,94vw)}[data-app=ad-campaign] .aos-sink-title{color:var(--text-1);font-size:17px;font-weight:800}[data-app=ad-campaign] .aos-sink-csv{border:1px solid var(--aos-hairline);color:var(--text-2);cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-sink-csv:hover{color:var(--aos-accent);border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-sink-body{display:block}[data-app=ad-campaign] .aos-sink-csvbox{border:1px dashed var(--aos-hairline);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px;display:flex}[data-app=ad-campaign] .aos-sink-csv-hint{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}[data-app=ad-campaign] .aos-sink-csv-hint code{color:var(--text-2);background:var(--surface-sunken);border-radius:4px;padding:1px 5px;font-size:11px}[data-app=ad-campaign] .aos-sink-import{cursor:pointer;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border:0;border-radius:9px;align-self:flex-start;padding:7px 13px;font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-sink-table{flex-direction:column;gap:5px;display:flex}[data-app=ad-campaign] .aos-sink-row{grid-template-columns:1.3fr repeat(5,1fr) 28px;align-items:center;gap:6px;display:grid}[data-app=ad-campaign] .aos-sink-row--head{padding-bottom:2px}[data-app=ad-campaign] .aos-sink-row--head span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=ad-campaign] .aos-sink-row--head .aos-sink-num{text-align:right}[data-app=ad-campaign] .aos-sink-row input{font:inherit;color:var(--text-1);background:var(--surface-sunken);border:1px solid var(--aos-hairline);border-radius:7px;outline:none;min-width:0;padding:6px 8px}[data-app=ad-campaign] .aos-sink-row input:focus{border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-sink-row input.aos-sink-num{text-align:right;font-variant-numeric:tabular-nums}[data-app=ad-campaign] .aos-sink-del{width:26px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px}[data-app=ad-campaign] .aos-sink-del:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}[data-app=ad-campaign] .aos-sink-add{border:1px dashed var(--aos-hairline);color:var(--text-2);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;margin-top:10px;padding:7px 12px;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-sink-add:hover{color:var(--aos-accent);border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-sink-foot{color:var(--text-3);font-size:12px}@media (width<=720px){[data-app=ad-campaign] .aos-tr-head{flex-wrap:wrap}[data-app=ad-campaign] .aos-sink-row{grid-template-columns:1.2fr repeat(5,1fr) 24px;gap:4px}[data-app=ad-campaign] .aos-sink-row input{padding:6px 5px;font-size:12px}}[data-app=ad-campaign] .aos-rec{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:14px;margin-bottom:14px;padding:16px 18px}[data-app=ad-campaign] .aos-rec-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}[data-app=ad-campaign] .aos-rec-rules{border:1px solid var(--aos-hairline);color:var(--text-2);cursor:pointer;background:0 0;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-rec-rules:hover{color:var(--aos-accent);border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-rec-empty{color:var(--text-3);margin:4px 0 0;font-size:13px}[data-app=ad-campaign] .aos-rec-link{color:var(--aos-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}[data-app=ad-campaign] .aos-rec-rows{flex-direction:column;gap:2px;display:flex}[data-app=ad-campaign] .aos-rec-row{--rk:var(--text-3);align-items:center;gap:11px;padding:9px 4px;display:flex}[data-app=ad-campaign] .aos-rec-row+.aos-rec-row{border-top:1px solid var(--aos-hairline)}[data-app=ad-campaign] .aos-rec-row[data-kind=pause]{--rk:var(--danger)}[data-app=ad-campaign] .aos-rec-row[data-kind=scale]{--rk:var(--aos-accent)}[data-app=ad-campaign] .aos-rec-row[data-kind=open]{--rk:var(--warning)}[data-app=ad-campaign] .aos-rec-dot{background:var(--rk);width:9px;height:9px;box-shadow:0 0 8px color-mix(in srgb, var(--rk) 55%, transparent);border-radius:50%;flex:none}[data-app=ad-campaign] .aos-rec-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}[data-app=ad-campaign] .aos-rec-body b{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}[data-app=ad-campaign] .aos-rec-body em{color:var(--text-3);font-size:11.5px;font-style:normal}[data-app=ad-campaign] .aos-rec-act{border:1px solid color-mix(in srgb, var(--rk) 45%, transparent);background:color-mix(in srgb, var(--rk) 12%, transparent);color:var(--rk);cursor:pointer;border-radius:8px;flex:none;padding:5px 12px;font-size:11.5px;font-weight:700}[data-app=ad-campaign] .aos-rec-act:hover{background:color-mix(in srgb, var(--rk) 20%, transparent)}[data-app=ad-campaign] .aos-rules{width:min(640px,94vw)}[data-app=ad-campaign] .aos-rules select,[data-app=ad-campaign] .aos-rule-val{font:inherit;color:var(--text-1);background:var(--surface-sunken);border:1px solid var(--aos-hairline);border-radius:7px;outline:none;padding:6px 8px}[data-app=ad-campaign] .aos-rules select:focus,[data-app=ad-campaign] .aos-rule-val:focus{border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-rules-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}[data-app=ad-campaign] .aos-rule{border:1px solid var(--aos-hairline);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}[data-app=ad-campaign] .aos-rule.is-off{opacity:.5}[data-app=ad-campaign] .aos-rule-toggle{background:color-mix(in srgb, var(--text-1) 14%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;position:relative}[data-app=ad-campaign] .aos-rule-toggle i{background:var(--text-3);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}[data-app=ad-campaign] .aos-rule-toggle.is-on{background:rgba(var(--aos-accent-rgb), .3)}[data-app=ad-campaign] .aos-rule-toggle.is-on i{background:var(--aos-accent);transform:translate(14px)}[data-app=ad-campaign] .aos-rule-if,[data-app=ad-campaign] .aos-rule-then{color:var(--text-3);font-size:12px;font-weight:600}[data-app=ad-campaign] .aos-rule select{flex:none;width:auto}[data-app=ad-campaign] .aos-rule .aos-rule-op{text-align:center;flex:none;width:54px}[data-app=ad-campaign] .aos-rule .aos-rule-val{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:76px}[data-app=ad-campaign] .aos-rule-target{color:var(--aos-accent);padding:0 4px;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-rule-tgt-btn{color:var(--text-3);cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:700;text-decoration:underline}[data-app=ad-campaign] .aos-rule-act{min-width:96px}[data-app=ad-campaign] .aos-rule-del{width:26px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;font-size:16px}[data-app=ad-campaign] .aos-rule-del:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}[data-app=ad-campaign] .aos-ab{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);box-shadow:var(--aos-card-shadow);border-radius:16px;margin-top:14px;padding:18px 20px}[data-app=ad-campaign] .aos-ab-list{flex-direction:column;gap:14px;display:flex}[data-app=ad-campaign] .aos-ab-test-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}[data-app=ad-campaign] .aos-ab-test-head b{color:var(--text-1);font-size:13.5px;font-weight:700}[data-app=ad-campaign] .aos-ab-test-head span{color:var(--text-3);font-size:11.5px}[data-app=ad-campaign] .aos-ab-variants{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}[data-app=ad-campaign] .aos-ab-var{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex}[data-app=ad-campaign] .aos-ab-var.is-winner{border-color:rgba(var(--success-rgb), .5);box-shadow:inset 0 0 0 1px rgba(var(--success-rgb), .3)}[data-app=ad-campaign] .aos-ab-var-top{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-app=ad-campaign] .aos-ab-var-top b{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}[data-app=ad-campaign] .aos-ab-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--success);background:rgba(var(--success-rgb), .14);border-radius:999px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:800}[data-app=ad-campaign] .aos-ab-var-ch{color:var(--text-3);font-size:11px}[data-app=ad-campaign] .aos-ab-var-m{gap:12px;display:flex}[data-app=ad-campaign] .aos-ab-var-m span{color:var(--text-3);flex-direction:column;font-size:10.5px;display:flex}[data-app=ad-campaign] .aos-ab-var-m b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}[data-app=ad-campaign] .aos-ab-pick{border:1px solid var(--aos-hairline);color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;margin-top:2px;padding:6px 10px;font-size:11.5px;font-weight:700}[data-app=ad-campaign] .aos-ab-pick:hover:not(:disabled){color:var(--success);border-color:rgba(var(--success-rgb), .5)}[data-app=ad-campaign] .aos-ab-pick:disabled{color:var(--success);border-color:rgba(var(--success-rgb), .4);background:rgba(var(--success-rgb), .1);cursor:default}[data-motion=reduced] [data-app=ad-campaign] .aos-stageflow,[data-app=ad-campaign][data-motion=reduced] .aos-stageflow{animation:none}[data-motion=reduced] [data-app=ad-campaign] .aos-ring-fill{transition:none}[data-motion=reduced] [data-app=ad-campaign] .aos-ledger-status i{animation:none}[data-motion=reduced] [data-app=ad-campaign] .aos-flight-fill,[data-motion=reduced] [data-app=ad-campaign] .aos-paid-alloc-bar i{transition:none}[data-motion=reduced] [data-app=ad-campaign] .aos-paid-status--running i,[data-motion=reduced] [data-app=ad-campaign].aos-pc-scrim,[data-motion=reduced] [data-app=ad-campaign] .aos-pc{animation:none}[data-app=ad-campaign] .aos-rep{flex-direction:column;gap:16px;display:flex}[data-app=ad-campaign] .aos-rep-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}[data-app=ad-campaign] .aos-rep-dl{cursor:pointer;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border:0;border-radius:10px;flex:none;padding:9px 16px;font-size:13px;font-weight:700}[data-app=ad-campaign] .aos-rep-dl:hover{filter:brightness(1.05)}[data-app=ad-campaign] .aos-rep-templates{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}[data-app=ad-campaign] .aos-rep-tpl{text-align:left;border:1px solid var(--aos-hairline);background:var(--aos-card-bg);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}[data-app=ad-campaign] .aos-rep-tpl b{color:var(--text-1);font-size:13.5px;font-weight:700}[data-app=ad-campaign] .aos-rep-tpl span{color:var(--text-3);font-size:11.5px;line-height:1.45}[data-app=ad-campaign] .aos-rep-tpl:hover{border-color:rgba(var(--aos-accent-rgb), .4)}[data-app=ad-campaign] .aos-rep-tpl.is-on{border-color:rgba(var(--aos-accent-rgb), .6);background:rgba(var(--aos-accent-rgb), .08)}[data-app=ad-campaign] .aos-rep-tpl.is-on b{color:var(--aos-accent)}[data-app=ad-campaign] .aos-rep-work{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}[data-app=ad-campaign] .aos-rep-paper{color:#16181e;background:#fff;border:1px solid #00000014;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #00000047}[data-app=ad-campaign] .aos-rep-band{justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:16px 22px;display:flex}[data-app=ad-campaign] .aos-rep-logo{object-fit:contain;max-width:150px;max-height:28px}[data-app=ad-campaign] .aos-rep-brand{color:#fff;letter-spacing:.01em;font-size:17px;font-weight:800}[data-app=ad-campaign] .aos-rep-title{letter-spacing:.08em;color:#fff;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;font-weight:800;display:flex}[data-app=ad-campaign] .aos-rep-title em{letter-spacing:.02em;opacity:.92;font-size:11px;font-style:normal;font-weight:500}[data-app=ad-campaign] .aos-rep-body{padding:22px 26px 26px}[data-app=ad-campaign] .aos-rep-klabel{letter-spacing:.08em;text-transform:uppercase;color:#8a8e98;font-size:9.5px;font-weight:700}[data-app=ad-campaign] .aos-rep-hero{align-items:baseline;gap:12px;margin:6px 0 16px;display:flex}[data-app=ad-campaign] .aos-rep-hero b{color:#16181e;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}[data-app=ad-campaign] .aos-rep-hero em{font-size:13px;font-style:normal;font-weight:700}[data-app=ad-campaign] .aos-rep-hero em.is-up{color:#28906b}[data-app=ad-campaign] .aos-rep-hero em.is-down{color:#c44040}[data-app=ad-campaign] .aos-rep-vitals{border-top:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;padding:13px 0;display:grid}[data-app=ad-campaign] .aos-rep-vitals span{letter-spacing:.05em;text-transform:uppercase;color:#8a8e98;flex-direction:column;gap:3px;font-size:9px;font-weight:600;display:flex}[data-app=ad-campaign] .aos-rep-vitals b{color:#16181e;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}[data-app=ad-campaign] .aos-rep-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--aos-accent);margin-bottom:9px;font-size:9.5px;font-weight:800}[data-app=ad-campaign] .aos-rep-rows{flex-direction:column;gap:8px;display:flex}[data-app=ad-campaign] .aos-rep-row{color:#16181e;align-items:center;gap:10px;font-size:12.5px;display:flex}[data-app=ad-campaign] .aos-rep-rank{width:16px;color:var(--aos-accent);flex:none;font-weight:800}[data-app=ad-campaign] .aos-rep-rn{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}[data-app=ad-campaign] .aos-rep-bar{background:#eceef1;border-radius:3px;flex:0 0 90px;height:5px;overflow:hidden}[data-app=ad-campaign] .aos-rep-bar i{border-radius:3px;height:100%;display:block}[data-app=ad-campaign] .aos-rep-row b{font-variant-numeric:tabular-nums;flex:none;font-weight:800}[data-app=ad-campaign] .aos-rep-cmp{color:#6a6e78;border-top:1px solid #e6e8ec;margin-top:14px;padding-top:12px;font-size:11.5px}[data-app=ad-campaign] .aos-rep-sched{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}[data-app=ad-campaign] .aos-rep-sched-list{flex-direction:column;gap:8px;display:flex}[data-app=ad-campaign] .aos-rep-srow{border:1px solid var(--aos-hairline);background:var(--surface-sunken);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}[data-app=ad-campaign] .aos-rep-sbody{flex-direction:column;gap:2px;min-width:0;display:flex}[data-app=ad-campaign] .aos-rep-sbody b{color:var(--text-1);font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-rep-sbody em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}[data-app=ad-campaign] .aos-rep-srm{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:16px;line-height:1}[data-app=ad-campaign] .aos-rep-srm:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}[data-app=ad-campaign] .aos-rep-addbtn{border:1px dashed var(--aos-hairline);color:var(--aos-accent);cursor:pointer;background:0 0;border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-rep-addbtn:hover{border-color:rgba(var(--aos-accent-rgb), .5);background:rgba(var(--aos-accent-rgb), .06)}[data-app=ad-campaign] .aos-rep-addform{flex-direction:column;gap:7px;display:flex}[data-app=ad-campaign] .aos-rep-addform select,[data-app=ad-campaign] .aos-rep-addform input{font:inherit;color:var(--text-1);background:var(--surface-sunken);border:1px solid var(--aos-hairline);border-radius:8px;outline:none;padding:8px 10px;font-size:12.5px}[data-app=ad-campaign] .aos-rep-addform select:focus,[data-app=ad-campaign] .aos-rep-addform input:focus{border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-rep-addgo{background:var(--aos-accent);color:var(--accent-contrast,#2a0f08);cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:700}[data-app=ad-campaign] .aos-rep-addx{border:1px solid var(--aos-hairline);color:var(--text-3);cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}[data-app=ad-campaign] .aos-rep-foot{color:var(--text-4);margin:0;font-size:11px;line-height:1.5}[data-app=ad-campaign] .aos-rep-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 24px;display:flex}[data-app=ad-campaign] .aos-rep-empty-title{color:var(--text-1);margin:0;font-size:19px;font-weight:700}[data-app=ad-campaign] .aos-rep-empty-body{max-width:440px;color:var(--text-3);margin:0;font-size:13.5px;line-height:1.55}@media (width<=880px){[data-app=ad-campaign] .aos-rep-work,[data-app=ad-campaign] .aos-rep-templates{grid-template-columns:1fr}}@media (width<=520px){[data-app=ad-campaign] .aos-rep-vitals{grid-template-columns:repeat(2,1fr);gap:12px 10px}[data-app=ad-campaign] .aos-rep-hero b{font-size:34px}}[data-app=ad-campaign] .aos-cmdk{cursor:pointer;background:0 0;border:0;align-items:center;gap:0;padding:0;display:inline-flex}[data-app=ad-campaign] .aos-cmdk kbd{font:inherit;letter-spacing:.02em;color:var(--text-3);background:var(--surface-sunken);border:1px solid var(--aos-hairline);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;transition:color .15s,border-color .15s,background .15s}[data-app=ad-campaign] .aos-cmdk:hover kbd{color:var(--aos-accent);border-color:rgba(var(--aos-accent-rgb), .45);background:rgba(var(--aos-accent-rgb), .08)}[data-app=ad-campaign].aos-cmd-scrim,[data-app=ad-campaign] .aos-cmd-scrim,.aos-cmd-scrim{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08090c80;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.14s aos-cmd-fade;display:flex;position:fixed;inset:0}.aos-cmd{border:1px solid var(--aos-hairline);background:linear-gradient(var(--bg-elevated), var(--bg-elevated)), var(--bg-base);border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:64vh;animation:.16s cubic-bezier(.2,.8,.3,1) aos-cmd-pop;display:flex;overflow:hidden;box-shadow:0 28px 80px #0006}.aos-cmd-head{border-bottom:1px solid var(--aos-hairline);align-items:center;gap:10px;padding:14px 16px;display:flex}.aos-cmd-ic{width:18px;height:18px;color:var(--text-3);flex:none}.aos-cmd-input{min-width:0;font:inherit;color:var(--text-1);background:0 0;border:0;outline:none;flex:auto;font-size:15px}.aos-cmd-input::placeholder{color:var(--text-3)}.aos-cmd-esc{color:var(--text-4);background:var(--surface-sunken);border:1px solid var(--aos-hairline);border-radius:6px;flex:none;padding:3px 6px;font-size:10.5px;font-weight:700;line-height:1}.aos-cmd-list{padding:8px;overflow-y:auto}.aos-cmd-group+.aos-cmd-group{margin-top:4px}.aos-cmd-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);padding:8px 10px 4px;font-size:10px;font-weight:700}.aos-cmd-row{text-align:left;cursor:pointer;width:100%;color:var(--text-1);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;display:flex}.aos-cmd-row.is-active{background:rgba(var(--aos-accent-rgb), .12)}.aos-cmd-dot{border-radius:50%;flex:none;width:9px;height:9px}.aos-cmd-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.aos-cmd-row.is-active .aos-cmd-label{color:var(--aos-accent)}.aos-cmd-hint{color:var(--text-4);background:var(--surface-sunken);border-radius:6px;flex:none;padding:3px 7px;font-size:11px;font-weight:600}.aos-cmd-empty{text-align:center;color:var(--text-3);padding:28px 16px;font-size:13px}@keyframes aos-cmd-fade{0%{opacity:0}to{opacity:1}}@keyframes aos-cmd-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}[data-motion=reduced] .aos-cmd-scrim,[data-motion=reduced] .aos-cmd{animation:none}@media (width<=520px){.aos-cmd-scrim{padding:8vh 10px 10px}.aos-cmd{max-height:76vh}}[data-app=ad-campaign] .aos-nav-badge{min-width:18px;height:18px;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}[data-app=ad-campaign] .aos-more-badge{min-width:20px;height:20px;color:var(--accent-contrast,#2a0f08);background:var(--aos-accent);border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}[data-app=ad-campaign] .aos-more-badge+.aos-more-chev{margin-left:8px}[data-app=ad-campaign] .aos-rev{flex-direction:column;gap:18px;max-width:760px;display:flex}[data-app=ad-campaign] .aos-rev-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}[data-app=ad-campaign] .aos-rev-count{color:var(--text-3);flex:none;font-size:12.5px}[data-app=ad-campaign] .aos-rev-count b{color:var(--aos-accent);font-size:15px;font-weight:800}[data-app=ad-campaign] .aos-rev-list{flex-direction:column;gap:12px;display:flex}[data-app=ad-campaign] .aos-rev-card{border:1px solid var(--aos-hairline);background:var(--aos-card-bg);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}[data-app=ad-campaign] .aos-rev-cardtop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-app=ad-campaign] .aos-rev-kind{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}[data-app=ad-campaign] .aos-rev-kind--creative{color:#ff6b9d;background:#ff6b9d24}[data-app=ad-campaign] .aos-rev-kind--post{color:#a78bfa;background:#a78bfa29}[data-app=ad-campaign] .aos-rev-name{cursor:pointer;min-width:0;font:inherit;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:0 auto;padding:0;font-size:15px;font-weight:700;overflow:hidden}[data-app=ad-campaign] .aos-rev-name:hover{color:var(--aos-accent)}[data-app=ad-campaign] .aos-rev-meta{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;overflow:hidden}[data-app=ad-campaign] .aos-rev-open{cursor:pointer;font:inherit;color:var(--text-3);background:0 0;border:0;flex:none;font-size:12.5px;font-weight:600}[data-app=ad-campaign] .aos-rev-open:hover{color:var(--aos-accent)}[data-app=ad-campaign] .aos-rev-notes{background:var(--surface-sunken);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}[data-app=ad-campaign] .aos-rev-note{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}[data-app=ad-campaign] .aos-rev-note-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);flex:none;font-size:10px;font-weight:800}[data-app=ad-campaign] .aos-rev-note--approved .aos-rev-note-tag{color:var(--success)}[data-app=ad-campaign] .aos-rev-note--changes .aos-rev-note-tag{color:var(--warning)}[data-app=ad-campaign] .aos-rev-note-body{min-width:0;color:var(--text-2);flex:auto}[data-app=ad-campaign] .aos-rev-note-when{color:var(--text-4);flex:none;font-size:11px;font-style:normal}[data-app=ad-campaign] .aos-rev-act{align-items:center;gap:8px;display:flex}[data-app=ad-campaign] .aos-rev-input{min-width:0;font:inherit;color:var(--text-1);background:var(--surface-sunken);border:1px solid var(--aos-hairline);border-radius:9px;outline:none;flex:auto;padding:9px 11px;font-size:13px}[data-app=ad-campaign] .aos-rev-input:focus{border-color:rgba(var(--aos-accent-rgb), .5)}[data-app=ad-campaign] .aos-rev-input::placeholder{color:var(--text-4)}[data-app=ad-campaign] .aos-rev-changes{font:inherit;cursor:pointer;border:1px solid var(--aos-hairline);color:var(--text-2);background:0 0;border-radius:9px;flex:none;padding:9px 13px;font-size:13px;font-weight:700}[data-app=ad-campaign] .aos-rev-changes:hover{border-color:rgba(var(--warning-rgb), .5);color:var(--warning);background:rgba(var(--warning-rgb), .08)}[data-app=ad-campaign] .aos-rev-approve{font:inherit;cursor:pointer;background:var(--aos-accent);color:var(--accent-contrast,#2a0f08);border:0;border-radius:9px;flex:none;padding:9px 15px;font-size:13px;font-weight:700}[data-app=ad-campaign] .aos-rev-approve:hover{filter:brightness(1.05)}[data-app=ad-campaign] .aos-rev-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}[data-app=ad-campaign] .aos-rev-empty-mark{width:52px;height:52px;color:var(--success);background:rgba(var(--success-rgb), .14);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-size:24px;font-weight:800;display:flex}[data-app=ad-campaign] .aos-rev-empty-title{color:var(--text-1);margin:0;font-size:18px;font-weight:700}[data-app=ad-campaign] .aos-rev-empty-body{max-width:420px;color:var(--text-3);margin:0;font-size:13px;line-height:1.55}[data-app=ad-campaign] .aos-rev-done{flex-direction:column;gap:10px;display:flex}[data-app=ad-campaign] .aos-rev-donelist{flex-direction:column;gap:2px;display:flex}[data-app=ad-campaign] .aos-rev-donerow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}[data-app=ad-campaign] .aos-rev-donerow:hover{background:var(--surface-sunken)}[data-app=ad-campaign] .aos-rev-donecheck{width:18px;height:18px;color:var(--success);background:rgba(var(--success-rgb), .16);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}[data-app=ad-campaign] .aos-rev-donename{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;overflow:hidden}[data-app=ad-campaign] .aos-rev-donewhen{color:var(--text-4);flex:none;font-size:11.5px}@media (width<=560px){[data-app=ad-campaign] .aos-rev-act{flex-wrap:wrap}[data-app=ad-campaign] .aos-rev-input{flex:1 0 100%}}[data-app=reselling]{--rsl-accent:var(--proj-accent,var(--accent));--rsl-accent-rgb:var(--proj-accent-rgb,255, 184, 82);--rsl-on-accent:#3a2600;--rsl-canvas:var(--bg-base);--rsl-side-bg:var(--bg-deep);--rsl-top-bg:var(--bg-base);--rsl-card-bg:var(--surface-1);--rsl-card-bg-2:var(--surface-2);--rsl-hairline:var(--border-subtle);--rsl-measure:1280px;--rsl-card-shadow:0 1px 2px #0000002e, 0 8px 24px -14px #0000006b}.content:has(.boardroom-shell[data-suite=reselling]){overflow:hidden;padding:0!important}.content:has(.boardroom-shell[data-suite=reselling])>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.page-view:has(.boardroom-shell[data-suite=reselling]){height:100%;min-height:0;padding:0!important}[data-suite=reselling].boardroom-shell{background:var(--rsl-canvas);grid-template-rows:minmax(0,1fr);grid-template-columns:230px minmax(0,1fr);height:100%;min-height:0;display:grid}[data-suite=reselling] .page-command,[data-suite=reselling] .project-command-top{display:none}[data-suite=reselling] .boardroom-canvas{padding:0 24px 24px}[data-suite=reselling] .boardroom-canvas>*{width:100%;max-width:var(--rsl-measure);margin-left:auto;margin-right:auto}body:has(.boardroom-shell[data-suite=reselling]) .bottom-tab-bar{display:none}[data-app=reselling] .rsl-side{background:var(--rsl-side-bg);border-right:1px solid var(--rsl-hairline);flex-direction:column;gap:4px;height:100%;min-height:0;padding:16px 12px 12px;display:flex;overflow-y:auto}[data-app=reselling] .rsl-side-top{align-items:center;gap:10px;min-width:0;padding:4px 8px 14px;display:flex}[data-app=reselling] .rsl-mono{background:rgba(var(--rsl-accent-rgb), .14);width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--rsl-accent-rgb), .34);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}[data-app=reselling] .rsl-mono--sm{border-radius:8px;width:28px;height:28px}[data-app=reselling] .rsl-mono img{object-fit:cover;width:100%;height:100%}[data-app=reselling] .rsl-mono b{letter-spacing:.02em;color:var(--rsl-accent);font-size:13px;font-weight:800}[data-app=reselling] .rsl-mono--sm b{font-size:11px}[data-app=reselling] .rsl-wordmark{letter-spacing:.15em;text-transform:uppercase;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}[data-app=reselling] .rsl-side-toggle{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}[data-app=reselling] .rsl-side-toggle:hover{background:rgba(var(--rsl-accent-rgb), .1);color:var(--text-1)}[data-app=reselling] .rsl-nav{flex-direction:column;gap:2px;display:flex}[data-app=reselling] .rsl-nav-item{width:100%;color:var(--text-2);text-align:left;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background .16s var(--ease-out,ease), color .16s ease, box-shadow .16s ease;background:0 0;border:0;align-items:center;gap:11px;padding:9px 12px 9px 14px;font-size:13.5px;font-weight:600;display:flex;position:relative}[data-app=reselling] .rsl-nav-item:before{content:"";background:var(--stage-color,var(--rsl-accent));opacity:.34;border-radius:0 3px 3px 0;width:3px;height:15px;transition:opacity .16s,height .16s,box-shadow .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-app=reselling] .rsl-nav-item .rsl-ic{color:var(--stage-color,var(--rsl-accent));opacity:.82;flex:none;transition:opacity .16s}[data-app=reselling] .rsl-nav-item:hover:not(:disabled){background:color-mix(in srgb, var(--stage-color,var(--rsl-accent)) 11%, transparent);color:var(--text-1)}[data-app=reselling] .rsl-nav-item:hover:not(:disabled):before{opacity:.72;height:19px}[data-app=reselling] .rsl-nav-item:hover:not(:disabled) .rsl-ic{opacity:1}[data-app=reselling] .rsl-nav-item.is-active{color:var(--text-1);background:linear-gradient(90deg, color-mix(in srgb, var(--stage-color,var(--rsl-accent)) 20%, transparent), color-mix(in srgb, var(--stage-color,var(--rsl-accent)) 4%, transparent) 82%);box-shadow:0 0 22px -2px color-mix(in srgb, var(--stage-color,var(--rsl-accent)) 24%, transparent)}[data-app=reselling] .rsl-nav-item.is-active:before{opacity:1;height:22px;box-shadow:0 0 11px var(--stage-color,var(--rsl-accent)), 0 0 4px var(--stage-color,var(--rsl-accent))}[data-app=reselling] .rsl-nav-item.is-active .rsl-ic{opacity:1}[data-app=reselling] .rsl-nav-item--accent{color:var(--stage-color,var(--rsl-accent));font-weight:700}[data-app=reselling] .rsl-nav-item.is-soon{opacity:.5;cursor:default}[data-app=reselling] .rsl-nav-item.is-soon:before,[data-app=reselling] .rsl-nav-item.is-soon .rsl-ic{color:var(--text-4)}[data-app=reselling] .rsl-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}[data-app=reselling] .rsl-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:color-mix(in srgb, var(--text-3) 14%, transparent);border-radius:6px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}[data-app=reselling] .rsl-nav-divider{background:var(--rsl-hairline);height:1px;margin:10px 8px}[data-app=reselling] .rsl-nav-divider--soon{opacity:.5;margin:14px 10px 6px}[data-app=reselling] .rsl-side-foot{flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}[data-app=reselling] .rsl-settings-chev{color:var(--text-3);margin-left:auto}[data-app=reselling] .rsl-side-id{border-top:1px solid var(--rsl-hairline);align-items:center;gap:10px;min-width:0;margin-top:8px;padding:11px 9px 4px;display:flex}[data-app=reselling] .rsl-side-id-text{flex-direction:column;gap:1px;min-width:0;display:flex}[data-app=reselling] .rsl-side-id-name{letter-spacing:.08em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}[data-app=reselling] .rsl-side-id-cap{color:var(--text-3);font-size:10.5px;font-weight:500}[data-suite=reselling].boardroom-shell:has(.rsl-side.is-collapsed){grid-template-columns:64px minmax(0,1fr)}[data-app=reselling] .rsl-side.is-collapsed .rsl-nav-label,[data-app=reselling] .rsl-side.is-collapsed .rsl-soon,[data-app=reselling] .rsl-side.is-collapsed .rsl-wordmark,[data-app=reselling] .rsl-side.is-collapsed .rsl-side-id-text,[data-app=reselling] .rsl-side.is-collapsed .rsl-settings-chev{display:none}[data-app=reselling] .rsl-side.is-collapsed .rsl-nav-item{justify-content:center;padding:10px}[data-app=reselling] .rsl-side.is-collapsed .rsl-side-top{flex-direction:column;align-items:center;gap:10px}[data-app=reselling] .rsl-side.is-collapsed .rsl-side-toggle{margin-left:0}[data-app=reselling] .rsl-side.is-collapsed .rsl-side-id{justify-content:center}[data-app=reselling] .rsl-main{background:var(--rsl-canvas);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}[data-app=reselling] .rsl-top{background:var(--rsl-top-bg);border-bottom:1px solid var(--rsl-hairline);flex:none;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:18px;padding:11px 24px;display:grid}[data-app=reselling].rsl-top--fused{background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;width:100%;min-width:0;padding:0;display:grid}[data-app=reselling].rsl-top--fused .rsl-wordmark--top{font-size:12.5px}[data-app=reselling] .rsl-top-left{align-items:center;gap:10px;min-width:0;display:flex}[data-app=reselling] .rsl-wordmark--top{font-size:13px}[data-app=reselling] .rsl-search{border:1px solid var(--rsl-hairline);background:var(--surface-sunken);border-radius:11px;justify-self:center;align-items:center;gap:9px;width:100%;max-width:460px;padding:8px 13px;display:flex}[data-app=reselling] .rsl-search.is-inert{opacity:.55}[data-app=reselling] .rsl-search-ic{color:var(--text-3)}[data-app=reselling] .rsl-search-input{min-width:0;color:var(--text-1);background:0 0;border:0;outline:none;flex:auto;font-size:13.5px}[data-app=reselling] .rsl-search-input::placeholder{color:var(--text-3)}[data-app=reselling] .rsl-top-right{align-items:center;gap:10px;display:flex}[data-app=reselling] .rsl-crosslist{cursor:pointer;color:var(--rsl-accent);border:1px solid rgba(var(--rsl-accent-rgb), .42);background:rgba(var(--rsl-accent-rgb), .1);border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}[data-app=reselling] .rsl-crosslist:hover{background:rgba(var(--rsl-accent-rgb), .18);border-color:rgba(var(--rsl-accent-rgb), .6)}[data-app=reselling] .rsl-new{cursor:pointer;color:var(--rsl-on-accent);background:var(--rsl-accent);box-shadow:0 1px 0 #0000001f, 0 6px 18px -8px rgba(var(--rsl-accent-rgb), .7);border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;transition:filter .15s,transform .1s;display:inline-flex}[data-app=reselling] .rsl-new:hover{filter:brightness(1.05)}[data-app=reselling] .rsl-new:active{transform:translateY(.5px)}[data-app=reselling] .rsl-bell{border:1px solid var(--rsl-hairline);background:var(--surface-1);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-app=reselling] .rsl-bell:hover{color:var(--text-1);border-color:rgba(var(--rsl-accent-rgb), .4)}[data-app=reselling] .rsl-bell-badge{color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}[data-app=reselling] .rsl-stageflow{animation:rsl-rise .42s var(--ease-out,ease) both;position:relative}[data-app=reselling] .rsl-stageflow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 18% 0%, color-mix(in srgb, var(--stage-color,var(--rsl-accent)) 13%, transparent), transparent 70%);opacity:.9;height:180px;position:absolute;inset:-24px -24px auto}[data-app=reselling] .rsl-stageflow--home:before{background:radial-gradient(120% 80% at 22% 0%, rgba(var(--rsl-accent-rgb), .12), transparent 70%)}[data-app=reselling] .rsl-stageflow>*{z-index:1;position:relative}@keyframes rsl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-app=reselling] .rsl-sec{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}[data-app=reselling] .rsl-sec-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=reselling] .rsl-sec-title{color:var(--text-1);font-size:15px;font-weight:700}[data-app=reselling] .rsl-home{flex-direction:column;gap:22px;padding:24px 0 40px;display:flex}[data-app=reselling] .rsl-ledger{border:1px solid var(--rsl-hairline);background:var(--rsl-card-bg);box-shadow:var(--rsl-card-shadow);border-radius:20px;flex-direction:column;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}[data-app=reselling] .rsl-ledger:after{content:"";pointer-events:none;background:radial-gradient(circle, rgba(var(--rsl-accent-rgb), .14), transparent 62%);width:360px;height:360px;position:absolute;top:-40%;right:-10%}[data-app=reselling] .rsl-ledger-mast{z-index:1;align-items:center;gap:12px;display:flex;position:relative}[data-app=reselling] .rsl-ledger-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:13px;font-weight:700;overflow:hidden}[data-app=reselling] .rsl-ledger-status{color:var(--text-2);background:color-mix(in srgb, var(--text-1) 5%, transparent);border:1px solid var(--rsl-hairline);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}[data-app=reselling] .rsl-ledger-status i{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}[data-app=reselling] .rsl-ledger-status--live{color:var(--rsl-accent)}[data-app=reselling] .rsl-ledger-status--live i{background:var(--rsl-accent);animation:2.4s ease-in-out infinite rsl-pulse}[data-app=reselling] .rsl-ledger-status--run{color:var(--success)}[data-app=reselling] .rsl-ledger-status--run i{background:var(--success);animation:2.4s ease-in-out infinite rsl-pulse}[data-app=reselling] .rsl-ledger-status--plan{color:var(--info,var(--accent))}[data-app=reselling] .rsl-ledger-status--plan i{background:var(--info,var(--accent))}@keyframes rsl-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-app=reselling] .rsl-ledger-cta{border:1px solid rgba(var(--rsl-accent-rgb), .4);background:rgba(var(--rsl-accent-rgb), .1);color:var(--rsl-accent);cursor:pointer;border-radius:9px;flex:none;padding:7px 13px;font-size:12px;font-weight:700}[data-app=reselling] .rsl-ledger-cta:hover{background:rgba(var(--rsl-accent-rgb), .16)}[data-app=reselling] .rsl-ledger-cta-m{display:none}[data-app=reselling] .rsl-ledger-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;position:relative}[data-app=reselling] .rsl-ledger-lead{flex-direction:column;gap:3px;min-width:0;display:flex}[data-app=reselling] .rsl-ledger-answer{color:var(--text-1);font-size:15px;font-weight:700}[data-app=reselling] .rsl-ledger-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:11px;font-weight:600}[data-app=reselling] .rsl-ledger-figure{cursor:pointer;font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;background:0 0;border:0;align-self:flex-start;padding:0;font-size:52px;font-weight:800;line-height:1.02}[data-app=reselling] .rsl-ledger-figure:hover{color:var(--rsl-accent)}[data-app=reselling] .rsl-ledger-delta{font-size:12.5px;font-weight:700}[data-app=reselling] .rsl-delta--up{color:var(--success)}[data-app=reselling] .rsl-delta--down{color:var(--danger)}[data-app=reselling] .rsl-delta--neutral{color:var(--text-3)}[data-app=reselling] .rsl-ledger-gauge{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}[data-app=reselling] .rsl-ledger-gauge--empty{cursor:default}[data-app=reselling] .rsl-ledger-inbound{text-align:center;flex-direction:column;align-items:center;gap:2px;width:130px;display:flex}[data-app=reselling] .rsl-ledger-inbound b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}[data-app=reselling] .rsl-ledger-inbound span{color:var(--text-3);font-size:11px}[data-app=reselling] .rsl-ring{width:128px;height:128px}[data-app=reselling] .rsl-ring-track{fill:none;stroke:color-mix(in srgb, var(--text-1) 9%, transparent);stroke-width:9px}[data-app=reselling] .rsl-ring-fill{fill:none;stroke:rgb(var(--ring-rgb));stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out,ease)}[data-app=reselling] .rsl-ring-num{fill:var(--text-1);font-family:var(--font-body);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}[data-app=reselling] .rsl-ring-cap{fill:var(--text-3);letter-spacing:.1em;text-anchor:middle;font-size:8.5px;font-weight:700}[data-app=reselling] .rsl-ledger-truth{border-top:1px solid var(--rsl-hairline);z-index:1;flex-wrap:wrap;gap:8px 22px;padding-top:16px;display:flex;position:relative}[data-app=reselling] .rsl-ledger-truth span{color:var(--text-3);font-size:12px}[data-app=reselling] .rsl-ledger-truth b{color:var(--text-1);font-variant-numeric:tabular-nums;margin-right:4px;font-size:13px;font-weight:700}[data-app=reselling] .rsl-ledger-truth .is-pos b{color:var(--success)}[data-app=reselling] .rsl-ledger-truth .is-neg b{color:var(--danger)}[data-app=reselling] .rsl-home-work{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}[data-app=reselling] .rsl-brief,[data-app=reselling] .rsl-kpis{border:1px solid var(--rsl-hairline);background:var(--rsl-card-bg);box-shadow:var(--rsl-card-shadow);border-radius:18px;padding:18px 20px}[data-app=reselling] .rsl-brief-rows{flex-direction:column;gap:2px;display:flex}[data-app=reselling] .rsl-brief-row{text-align:left;cursor:pointer;width:100%;color:var(--text-2);--sev-rgb:var(--text-3);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;transition:background .14s;display:flex}[data-app=reselling] .rsl-brief-row:hover{background:color-mix(in srgb, var(--text-1) 4%, transparent)}[data-app=reselling] .rsl-brief-row+.rsl-brief-row{border-top:1px solid var(--rsl-hairline);border-radius:0}[data-app=reselling] .rsl-brief-row[data-sev=critical]{--sev-rgb:var(--danger-rgb)}[data-app=reselling] .rsl-brief-row[data-sev=attention]{--sev-rgb:var(--warning-rgb)}[data-app=reselling] .rsl-brief-row[data-sev=good]{--sev-rgb:var(--success-rgb)}[data-app=reselling] .rsl-brief-row[data-sev=ok]{--sev-rgb:var(--rsl-accent-rgb)}[data-app=reselling] .rsl-brief-dot{background:rgb(var(--sev-rgb));width:9px;height:9px;box-shadow:0 0 8px rgba(var(--sev-rgb), .6);border-radius:50%;flex:none}[data-app=reselling] .rsl-brief-label{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:600;overflow:hidden}[data-app=reselling] .rsl-brief-meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}[data-app=reselling] .rsl-brief-chev{color:var(--text-4);flex:none;font-size:17px}[data-app=reselling] .rsl-kpi-grid{background:var(--rsl-hairline);border:1px solid var(--rsl-hairline);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}[data-app=reselling] .rsl-kpi{background:var(--rsl-card-bg);flex-direction:column;gap:3px;padding:14px;display:flex}[data-app=reselling] .rsl-kpi-v{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:800}[data-app=reselling] .rsl-kpi-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}[data-app=reselling] .rsl-zero{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:64px auto;padding:0 16px;display:flex}[data-app=reselling] .rsl-zero-mark{width:64px;height:64px;color:var(--rsl-accent);background:rgba(var(--rsl-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--rsl-accent-rgb), .3);border-radius:18px;place-items:center;display:grid}[data-app=reselling] .rsl-zero-title{color:var(--text-1);margin:6px 0 0;font-size:21px;font-weight:800}[data-app=reselling] .rsl-zero-body{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}[data-app=reselling] .rsl-zero-actions{gap:10px;margin-top:10px;display:flex}[data-app=reselling] .rsl-zero-cta{cursor:pointer;color:var(--rsl-on-accent);background:var(--rsl-accent);border:0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700}[data-app=reselling] .rsl-zero-ghost{border:1px solid var(--rsl-hairline);cursor:pointer;color:var(--text-2);background:0 0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700}[data-app=reselling] .rsl-zero-ghost:hover{color:var(--text-1);border-color:rgba(var(--rsl-accent-rgb), .4)}[data-app=reselling] .rsl-pl{flex-direction:column;gap:26px;padding:24px 0 40px;display:flex}[data-app=reselling] .rsl-pl-hero{border:1px solid var(--rsl-hairline);background:var(--rsl-card-bg);box-shadow:var(--rsl-card-shadow);border-radius:20px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}[data-app=reselling] .rsl-pl-flow{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}[data-app=reselling] .rsl-pl-flow-item{flex-direction:column;gap:2px;display:flex}[data-app=reselling] .rsl-pl-flow-v{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:800}[data-app=reselling] .rsl-pl-flow-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}[data-app=reselling] .rsl-pl-flow-op{color:var(--text-4);font-size:20px;font-weight:700}[data-app=reselling] .rsl-pl-flow-item--net .rsl-pl-flow-v{font-size:28px}[data-app=reselling] .rsl-pl-flow-v.is-pos{color:var(--success)}[data-app=reselling] .rsl-pl-flow-v.is-neg{color:var(--danger)}[data-app=reselling] .rsl-pl-chips{border-top:1px solid var(--rsl-hairline);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}[data-app=reselling] .rsl-pl-chip{color:var(--text-3);background:color-mix(in srgb, var(--text-1) 5%, transparent);border:1px solid var(--rsl-hairline);border-radius:999px;padding:5px 11px;font-size:12px}[data-app=reselling] .rsl-pl-chip b{color:var(--text-1);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:700}[data-app=reselling] .rsl-pl-section{flex-direction:column;display:flex}[data-app=reselling] .rsl-pl-table-wrap{border:1px solid var(--rsl-hairline);background:var(--rsl-card-bg);box-shadow:var(--rsl-card-shadow);border-radius:16px;overflow:auto}[data-app=reselling] .rsl-pl-table{border-collapse:collapse;width:100%;font-size:12.5px}[data-app=reselling] .rsl-pl-table th{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--rsl-hairline);white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:700}[data-app=reselling] .rsl-pl-table th:first-child{text-align:left}[data-app=reselling] .rsl-pl-table td{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--rsl-hairline);white-space:nowrap;padding:11px 14px}[data-app=reselling] .rsl-pl-table tr:last-child td{border-bottom:0}[data-app=reselling] .rsl-pl-table tbody tr:hover{background:color-mix(in srgb, var(--text-1) 3%, transparent)}[data-app=reselling] .rsl-pl-row-click{cursor:pointer}[data-app=reselling] .rsl-pl-td-month,[data-app=reselling] .rsl-pl-td-item{text-align:left;color:var(--text-1);text-overflow:ellipsis;max-width:220px;font-weight:650;overflow:hidden}[data-app=reselling] .rsl-pl-td-where,[data-app=reselling] .rsl-pl-td-date{color:var(--text-3)}[data-app=reselling] .rsl-pl-table td.is-pos b{color:var(--success)}[data-app=reselling] .rsl-pl-table td.is-neg b{color:var(--danger)}[data-app=reselling] .rsl-pl-rolls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}[data-app=reselling] .rsl-pl-card{border:1px solid var(--rsl-hairline);background:var(--rsl-card-bg);box-shadow:var(--rsl-card-shadow);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}[data-app=reselling] .rsl-pl-card-head{justify-content:space-between;align-items:baseline;display:flex}[data-app=reselling] .rsl-pl-card-head b{color:var(--text-1);font-size:13px;font-weight:700}[data-app=reselling] .rsl-pl-card-head span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-4);font-size:10px;font-weight:600}[data-app=reselling] .rsl-pl-card-empty{color:var(--text-3);margin:4px 0;font-size:12px}[data-app=reselling] .rsl-pl-roll{flex-direction:column;gap:4px;display:flex}[data-app=reselling] .rsl-pl-roll-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 50px auto 22px;align-items:center;gap:8px;width:100%;padding:6px 4px;display:grid}[data-app=reselling] .rsl-pl-roll-row:hover{background:color-mix(in srgb, var(--text-1) 4%, transparent)}[data-app=reselling] .rsl-pl-rank{color:var(--text-4);text-align:center;font-size:10px;font-weight:700}[data-app=reselling] .rsl-pl-roll-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}[data-app=reselling] .rsl-pl-roll-bar{background:color-mix(in srgb, var(--text-1) 8%, transparent);border-radius:999px;height:6px;overflow:hidden}[data-app=reselling] .rsl-pl-roll-bar i{border-radius:999px;height:100%;display:block}[data-app=reselling] .rsl-pl-roll-bar i.is-pos{background:var(--success)}[data-app=reselling] .rsl-pl-roll-bar i.is-neg{background:var(--danger)}[data-app=reselling] .rsl-pl-roll-net{font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:700}[data-app=reselling] .rsl-pl-roll-net.is-pos{color:var(--success)}[data-app=reselling] .rsl-pl-roll-net.is-neg{color:var(--danger)}[data-app=reselling] .rsl-pl-roll-count{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}[data-app=reselling] .rsl-pl-empty{flex-direction:column;align-items:flex-start;gap:14px;max-width:520px;display:flex}[data-app=reselling] .rsl-pl-empty p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}[data-app=reselling] .rsl-pl-cta{cursor:pointer;color:var(--rsl-on-accent);background:var(--rsl-accent);border:0;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700}[data-app=reselling] .rsl-bottomnav{display:none}@media (width<=720px){[data-suite=reselling].boardroom-shell{grid-template-columns:minmax(0,1fr)}[data-app=reselling] .rsl-side{display:none}[data-app=reselling] .rsl-top{gap:10px;padding:10px 14px}[data-suite=reselling] .boardroom-canvas{padding:0 14px calc(74px + env(safe-area-inset-bottom,0px))}[data-app=reselling].rsl-top--fused .rsl-wordmark--top,[data-app=reselling].rsl-top--fused .rsl-search{display:none}[data-app=reselling].rsl-top--fused{gap:8px}[data-app=reselling].rsl-top--fused .rsl-crosslist span{display:none}[data-app=reselling].rsl-top--fused .rsl-crosslist{padding:8px}[data-app=reselling].rsl-top--fused .rsl-new span{display:none}[data-app=reselling].rsl-top--fused .rsl-new{padding:8px}[data-app=reselling].rsl-top--fused .rsl-bell{display:none}[data-app=reselling] .rsl-bottomnav{z-index:var(--z-sticky,100);padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg-base) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--rsl-hairline);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}[data-app=reselling] .rsl-bnav-item{color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:600;display:flex}[data-app=reselling] .rsl-bnav-item.is-active{color:var(--stage-color,var(--rsl-accent))}[data-app=reselling] .rsl-bnav-ico{place-items:center;display:grid}[data-app=reselling] .rsl-bnav-label{white-space:nowrap}[data-app=reselling] .rsl-more-scrim{z-index:var(--z-drawer,800);background:var(--scrim);animation:.16s rsl-fade;position:fixed;inset:0}[data-app=reselling] .rsl-more-sheet{left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-drawer,800) + 1);border:1px solid var(--rsl-hairline);background:linear-gradient(var(--bg-elevated), var(--bg-elevated)), var(--bg-base);animation:rsl-sheet .2s var(--ease-out,ease);border-radius:18px;padding:8px;position:fixed;box-shadow:0 18px 50px -12px #0009}[data-app=reselling] .rsl-more-grab{background:var(--text-4);border-radius:999px;width:36px;height:4px;margin:2px auto 8px;display:block}[data-app=reselling] .rsl-more-list{flex-direction:column;gap:1px;display:flex}[data-app=reselling] .rsl-more-row{text-align:left;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:13px 12px;font-size:14px;font-weight:600;display:flex}[data-app=reselling] .rsl-more-row:hover,[data-app=reselling] .rsl-more-row.is-active{background:color-mix(in srgb, var(--stage-color,var(--rsl-accent)) 12%, transparent)}[data-app=reselling] .rsl-more-ico{color:var(--stage-color,var(--rsl-accent));place-items:center;display:grid}[data-app=reselling] .rsl-more-ico--muted{color:var(--text-3)}[data-app=reselling] .rsl-more-label{flex:auto}[data-app=reselling] .rsl-more-now{color:var(--rsl-accent);font-size:11px;font-weight:700}[data-app=reselling] .rsl-more-chev{color:var(--text-4)}[data-app=reselling] .rsl-more-divider{background:var(--rsl-hairline);height:1px;margin:6px 10px;display:block}@keyframes rsl-fade{0%{opacity:0}to{opacity:1}}@keyframes rsl-sheet{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}[data-app=reselling] .rsl-ledger-grid{grid-template-columns:minmax(0,1fr);gap:16px}[data-app=reselling] .rsl-ledger-gauge{justify-self:start}[data-app=reselling] .rsl-ledger-cta{display:none}[data-app=reselling] .rsl-ledger-cta-m{border:1px solid rgba(var(--rsl-accent-rgb), .4);background:rgba(var(--rsl-accent-rgb), .1);color:var(--rsl-accent);cursor:pointer;border-radius:11px;justify-content:center;align-self:stretch;margin-top:2px;padding:11px;font-size:13px;font-weight:700;display:inline-flex}[data-app=reselling] .rsl-home-work{grid-template-columns:minmax(0,1fr)}[data-app=reselling] .rsl-ledger-figure{font-size:44px}[data-app=reselling] .rsl-pl-rolls{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){[data-app=reselling] .rsl-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ras{flex-direction:column;gap:16px;display:flex}.ras-dest{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ras-dest-card{text-align:left;cursor:pointer;background:var(--surface-1);color:var(--text-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ras-dest-card:hover{border-color:var(--border-strong)}.ras-dest-card.on{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.ras-dest-ic{color:var(--accent);margin-bottom:4px}.ras-dest-title{font-size:14px;font-weight:700}.ras-dest-sub{color:var(--text-3);font-size:11.5px}.ras-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ras-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ras-field--wide{grid-column:1/-1}.ras-label{letter-spacing:.02em;color:var(--text-3);text-transform:uppercase;font-size:11px;font-weight:600}.ras-input{background:var(--surface-1);width:100%;color:var(--text-1);border:1px solid var(--border);border-radius:9px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.ras-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16)}.ras-money{align-items:center;gap:7px;display:flex}.ras-money>span{color:var(--text-3);font-size:13px}.ras-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.ras-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700}.ras-btn:disabled{opacity:.5;cursor:default}.ras-btn--ghost{border-color:var(--border);color:var(--text-2);background:0 0}.ras-btn--ghost:not(:disabled):hover{border-color:var(--border-strong);color:var(--text-1)}.ras-btn--primary{background:var(--accent);color:var(--accent-contrast)}@media (width<=520px){.ras-grid,.ras-dest{grid-template-columns:1fr}}.cl-photos{margin-top:12px}.cl-photos-head{color:var(--text-3);margin-bottom:7px;font-size:11.5px;display:block}.cl-photos-row{flex-wrap:wrap;gap:8px;display:flex}.cl-photo{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex-shrink:0;width:62px;height:62px;overflow:hidden}.cl-photo img{object-fit:cover;width:100%;height:100%;display:block}[data-app=content]{--cos-accent:var(--proj-accent,var(--accent));--cos-accent-rgb:var(--proj-accent-rgb,167, 139, 250);--cos-canvas:var(--bg-base);--cos-side-bg:var(--bg-deep);--cos-top-bg:var(--bg-base);--cos-card-bg:var(--surface-1);--cos-card-bg-2:var(--surface-2);--cos-hairline:var(--border-subtle);--cos-measure:1280px;--cos-card-shadow:0 1px 2px #0000002e, 0 8px 24px -14px #0000006b;--cos-ink:var(--accent-contrast,#160a2e)}.content:has(.boardroom-shell[data-suite=content]){overflow:hidden;padding:0!important}.content:has(.boardroom-shell[data-suite=content])>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.page-view:has(.boardroom-shell[data-suite=content]){height:100%;min-height:0;padding:0!important}[data-suite=content].boardroom-shell{background:var(--cos-canvas);grid-template-rows:minmax(0,1fr);grid-template-columns:230px minmax(0,1fr);height:100%;min-height:0;display:grid}[data-suite=content] .page-command,[data-suite=content] .project-command-top{display:none}[data-suite=content] .boardroom-canvas{padding:0 24px 24px}[data-suite=content] .boardroom-canvas>*{width:100%;max-width:var(--cos-measure);margin-left:auto;margin-right:auto}body:has(.boardroom-shell[data-suite=content]) .bottom-tab-bar{display:none}[data-app=content] .cos-side{background:var(--cos-side-bg);border-right:1px solid var(--cos-hairline);flex-direction:column;gap:4px;height:100%;min-height:0;padding:16px 12px 12px;display:flex;overflow-y:auto}[data-app=content] .cos-side-top{align-items:center;gap:10px;min-width:0;padding:4px 8px 14px;display:flex}[data-app=content] .cos-mono{background:rgba(var(--cos-accent-rgb), .14);width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--cos-accent-rgb), .34);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}[data-app=content] .cos-mono--sm{border-radius:8px;width:28px;height:28px}[data-app=content] .cos-mono img{object-fit:cover;width:100%;height:100%}[data-app=content] .cos-mono b{letter-spacing:.02em;color:var(--cos-accent);font-size:13px;font-weight:800}[data-app=content] .cos-mono--sm b{font-size:11px}[data-app=content] .cos-wordmark{letter-spacing:.15em;text-transform:uppercase;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}[data-app=content] .cos-side-toggle{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}[data-app=content] .cos-side-toggle:hover{background:rgba(var(--cos-accent-rgb), .1);color:var(--text-1)}[data-app=content] .cos-nav{flex-direction:column;gap:2px;display:flex}[data-app=content] .cos-nav-item{width:100%;color:var(--text-2);text-align:left;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background .16s var(--ease-out,ease), color .16s ease, box-shadow .16s ease;background:0 0;border:0;align-items:center;gap:11px;padding:9px 12px 9px 14px;font-size:13.5px;font-weight:600;display:flex;position:relative}[data-app=content] .cos-nav-item:before{content:"";background:var(--stage-color,var(--cos-accent));opacity:.34;border-radius:0 3px 3px 0;width:3px;height:15px;transition:opacity .16s,height .16s,box-shadow .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-app=content] .cos-nav-item .cos-ic{color:var(--stage-color,var(--cos-accent));opacity:.82;flex:none;transition:opacity .16s}[data-app=content] .cos-nav-item:hover:not(:disabled){background:color-mix(in srgb, var(--stage-color,var(--cos-accent)) 11%, transparent);color:var(--text-1)}[data-app=content] .cos-nav-item:hover:not(:disabled):before{opacity:.72;height:19px}[data-app=content] .cos-nav-item:hover:not(:disabled) .cos-ic{opacity:1}[data-app=content] .cos-nav-item.is-active{color:var(--text-1);background:linear-gradient(90deg, color-mix(in srgb, var(--stage-color,var(--cos-accent)) 20%, transparent), color-mix(in srgb, var(--stage-color,var(--cos-accent)) 4%, transparent) 82%);box-shadow:0 0 22px -2px color-mix(in srgb, var(--stage-color,var(--cos-accent)) 24%, transparent)}[data-app=content] .cos-nav-item.is-active:before{opacity:1;height:22px;box-shadow:0 0 11px var(--stage-color,var(--cos-accent)), 0 0 4px var(--stage-color,var(--cos-accent))}[data-app=content] .cos-nav-item.is-active .cos-ic{opacity:1}[data-app=content] .cos-nav-item.is-soon{opacity:.5;cursor:default}[data-app=content] .cos-nav-item.is-soon:before,[data-app=content] .cos-nav-item.is-soon .cos-ic{color:var(--text-4)}[data-app=content] .cos-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}[data-app=content] .cos-nav-badge{min-width:18px;height:18px;color:var(--cos-ink);background:var(--cos-accent);border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:grid}[data-app=content] .cos-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:color-mix(in srgb, var(--text-3) 14%, transparent);border-radius:6px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}[data-app=content] .cos-nav-divider{background:var(--cos-hairline);height:1px;margin:10px 8px}[data-app=content] .cos-nav-divider--soon{opacity:.5;margin:14px 10px 6px}[data-app=content] .cos-side-foot{flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}[data-app=content] .cos-settings-chev{color:var(--text-3);margin-left:auto}[data-app=content] .cos-side-id{border-top:1px solid var(--cos-hairline);align-items:center;gap:10px;min-width:0;margin-top:8px;padding:11px 9px 4px;display:flex}[data-app=content] .cos-side-id-text{flex-direction:column;gap:1px;min-width:0;display:flex}[data-app=content] .cos-side-id-name{letter-spacing:.08em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}[data-app=content] .cos-side-id-cap{color:var(--text-3);font-size:10.5px;font-weight:500}[data-suite=content].boardroom-shell:has(.cos-side.is-collapsed){grid-template-columns:64px minmax(0,1fr)}[data-app=content] .cos-side.is-collapsed .cos-nav-label,[data-app=content] .cos-side.is-collapsed .cos-nav-badge,[data-app=content] .cos-side.is-collapsed .cos-soon,[data-app=content] .cos-side.is-collapsed .cos-wordmark,[data-app=content] .cos-side.is-collapsed .cos-side-id-text,[data-app=content] .cos-side.is-collapsed .cos-settings-chev{display:none}[data-app=content] .cos-side.is-collapsed .cos-nav-item{justify-content:center;padding:10px}[data-app=content] .cos-side.is-collapsed .cos-side-top{flex-direction:column;align-items:center;gap:10px}[data-app=content] .cos-side.is-collapsed .cos-side-toggle{margin-left:0}[data-app=content] .cos-side.is-collapsed .cos-side-id{justify-content:center}[data-app=content] .cos-main{background:var(--cos-canvas);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}[data-app=content] .cos-top{background:var(--cos-top-bg);border-bottom:1px solid var(--cos-hairline);flex:none;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:18px;padding:11px 24px;display:grid}[data-app=content].cos-top--fused{background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;width:100%;min-width:0;padding:0;display:grid}[data-app=content].cos-top--fused .cos-wordmark--top{font-size:12.5px}[data-app=content] .cos-top-left{align-items:center;gap:10px;min-width:0;display:flex}[data-app=content] .cos-wordmark--top{font-size:13px}[data-app=content] .cos-search{border:1px solid var(--cos-hairline);background:var(--surface-sunken);border-radius:11px;justify-self:center;align-items:center;gap:9px;width:100%;max-width:460px;padding:8px 13px;display:flex}[data-app=content] .cos-search.is-inert{opacity:.55}[data-app=content] .cos-search-ic{color:var(--text-3)}[data-app=content] .cos-search-input{min-width:0;color:var(--text-1);background:0 0;border:0;outline:none;flex:auto;font-size:13.5px}[data-app=content] .cos-search-input::placeholder{color:var(--text-3)}[data-app=content] .cos-top-right{align-items:center;gap:10px;display:flex}[data-app=content] .cos-publish{border:1px solid rgba(var(--cos-accent-rgb), .4);background:rgba(var(--cos-accent-rgb), .1);color:var(--cos-accent);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}[data-app=content] .cos-publish:hover{background:rgba(var(--cos-accent-rgb), .18)}[data-app=content] .cos-new{cursor:pointer;color:var(--cos-ink);background:var(--cos-accent);box-shadow:0 1px 0 #0000001f, 0 6px 18px -8px rgba(var(--cos-accent-rgb), .7);border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;transition:filter .15s,transform .1s;display:inline-flex}[data-app=content] .cos-new:hover{filter:brightness(1.05)}[data-app=content] .cos-new:active{transform:translateY(.5px)}[data-app=content] .cos-bell{border:1px solid var(--cos-hairline);background:var(--surface-1);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-app=content] .cos-bell:hover{color:var(--text-1);border-color:rgba(var(--cos-accent-rgb), .4)}[data-app=content] .cos-bell-badge{color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}[data-app=content] .cos-stageflow{animation:cos-rise .42s var(--ease-out,ease) both;position:relative}[data-app=content] .cos-stageflow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 18% 0%, color-mix(in srgb, var(--stage-color,var(--cos-accent)) 13%, transparent), transparent 70%);opacity:.9;height:180px;position:absolute;inset:-24px -24px auto}[data-app=content] .cos-stageflow--home:before{background:radial-gradient(120% 80% at 22% 0%, rgba(var(--cos-accent-rgb), .12), transparent 70%)}[data-app=content] .cos-stageflow>*{z-index:1;position:relative}@keyframes cos-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-app=content] .cos-home{flex-direction:column;gap:22px;padding:24px 0 40px;display:flex}[data-app=content] .cos-sec{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}[data-app=content] .cos-sec-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=content] .cos-sec-title{color:var(--text-1);font-size:15px;font-weight:700}[data-app=content] .cos-ledger{border:1px solid var(--cos-hairline);background:var(--cos-card-bg);box-shadow:var(--cos-card-shadow);border-radius:20px;flex-direction:column;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}[data-app=content] .cos-ledger:after{content:"";pointer-events:none;background:radial-gradient(circle, rgba(var(--cos-accent-rgb), .14), transparent 62%);width:360px;height:360px;position:absolute;top:-40%;right:-10%}[data-app=content] .cos-ledger-mast{z-index:1;align-items:center;gap:12px;display:flex;position:relative}[data-app=content] .cos-ledger-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:13px;font-weight:700;overflow:hidden}[data-app=content] .cos-ledger-status{color:var(--text-2);background:color-mix(in srgb, var(--text-1) 5%, transparent);border:1px solid var(--cos-hairline);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}[data-app=content] .cos-ledger-status i{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}[data-app=content] .cos-ledger-status--live{color:var(--cos-accent)}[data-app=content] .cos-ledger-status--live i{background:var(--cos-accent);animation:2.4s ease-in-out infinite cos-pulse}[data-app=content] .cos-ledger-status--run{color:var(--success)}[data-app=content] .cos-ledger-status--run i{background:var(--success);animation:2.4s ease-in-out infinite cos-pulse}[data-app=content] .cos-ledger-status--plan{color:var(--info,var(--accent))}[data-app=content] .cos-ledger-status--plan i{background:var(--info,var(--accent))}@keyframes cos-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-app=content] .cos-ledger-cta{border:1px solid rgba(var(--cos-accent-rgb), .4);background:rgba(var(--cos-accent-rgb), .1);color:var(--cos-accent);cursor:pointer;border-radius:9px;flex:none;padding:7px 13px;font-size:12px;font-weight:700}[data-app=content] .cos-ledger-cta:hover{background:rgba(var(--cos-accent-rgb), .16)}[data-app=content] .cos-ledger-cta-m{display:none}[data-app=content] .cos-ledger-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;position:relative}[data-app=content] .cos-ledger-lead{flex-direction:column;gap:3px;min-width:0;display:flex}[data-app=content] .cos-ledger-answer{color:var(--text-1);font-size:15px;font-weight:700}[data-app=content] .cos-ledger-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:11px;font-weight:600}[data-app=content] .cos-ledger-figure{cursor:pointer;font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;background:0 0;border:0;align-self:flex-start;padding:0;font-size:52px;font-weight:800;line-height:1.02}[data-app=content] .cos-ledger-figure:hover{color:var(--cos-accent)}[data-app=content] .cos-ledger-delta{font-size:12.5px;font-weight:700}[data-app=content] .cos-delta--up{color:var(--success)}[data-app=content] .cos-delta--down{color:var(--danger)}[data-app=content] .cos-delta--neutral{color:var(--text-3)}[data-app=content] .cos-ledger-gauge{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}[data-app=content] .cos-ledger-gauge--empty{cursor:default}[data-app=content] .cos-ledger-inbound{text-align:center;flex-direction:column;align-items:center;gap:2px;width:130px;display:flex}[data-app=content] .cos-ledger-inbound b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}[data-app=content] .cos-ledger-inbound span{color:var(--text-3);font-size:11px}[data-app=content] .cos-ring{width:128px;height:128px}[data-app=content] .cos-ring-track{fill:none;stroke:color-mix(in srgb, var(--text-1) 9%, transparent);stroke-width:9px}[data-app=content] .cos-ring-fill{fill:none;stroke:rgb(var(--ring-rgb));stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out,ease)}[data-app=content] .cos-ring-num{fill:var(--text-1);font-family:var(--font-body);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}[data-app=content] .cos-ring-cap{fill:var(--text-3);letter-spacing:.1em;text-anchor:middle;font-size:9px;font-weight:700}[data-app=content] .cos-ledger-truth{border-top:1px solid var(--cos-hairline);z-index:1;flex-wrap:wrap;gap:8px 22px;padding-top:16px;display:flex;position:relative}[data-app=content] .cos-ledger-truth span{color:var(--text-3);font-size:12px}[data-app=content] .cos-ledger-truth b{color:var(--text-1);font-variant-numeric:tabular-nums;margin-right:4px;font-size:13px;font-weight:700}[data-app=content] .cos-ledger-truth .is-pos b{color:var(--success)}[data-app=content] .cos-ledger-truth .is-neg b{color:var(--danger)}[data-app=content] .cos-home-work{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}[data-app=content] .cos-brief,[data-app=content] .cos-kpis,[data-app=content] .cos-panel{border:1px solid var(--cos-hairline);background:var(--cos-card-bg);box-shadow:var(--cos-card-shadow);border-radius:18px;padding:18px 20px}[data-app=content] .cos-brief-rows{flex-direction:column;gap:2px;display:flex}[data-app=content] .cos-brief-row{text-align:left;cursor:pointer;width:100%;color:var(--text-2);--sev-rgb:var(--text-3);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;transition:background .14s;display:flex}[data-app=content] .cos-brief-row:hover{background:color-mix(in srgb, var(--text-1) 4%, transparent)}[data-app=content] .cos-brief-row+.cos-brief-row{border-top:1px solid var(--cos-hairline);border-radius:0}[data-app=content] .cos-brief-row[data-sev=critical]{--sev-rgb:var(--danger-rgb)}[data-app=content] .cos-brief-row[data-sev=attention]{--sev-rgb:var(--warning-rgb)}[data-app=content] .cos-brief-row[data-sev=good]{--sev-rgb:var(--success-rgb)}[data-app=content] .cos-brief-row[data-sev=ok]{--sev-rgb:var(--cos-accent-rgb)}[data-app=content] .cos-brief-dot{background:rgb(var(--sev-rgb));width:9px;height:9px;box-shadow:0 0 8px rgba(var(--sev-rgb), .6);border-radius:50%;flex:none}[data-app=content] .cos-brief-label{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:600;overflow:hidden}[data-app=content] .cos-brief-meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}[data-app=content] .cos-brief-chev{color:var(--text-4);flex:none;font-size:17px}[data-app=content] .cos-kpi-grid{background:var(--cos-hairline);border:1px solid var(--cos-hairline);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}[data-app=content] .cos-kpi{background:var(--cos-card-bg);flex-direction:column;gap:3px;padding:14px;display:flex}[data-app=content] .cos-kpi-v{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:800}[data-app=content] .cos-kpi-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}[data-app=content] .cos-work-rows{flex-direction:column;gap:8px;display:flex}[data-app=content] .cos-work-lead{background:linear-gradient(90deg, rgba(var(--cos-accent-rgb), .14), rgba(var(--cos-accent-rgb), .03));border:1px solid rgba(var(--cos-accent-rgb), .28);border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}[data-app=content] .cos-work-spark{color:var(--cos-accent);flex:none;place-items:center;display:grid}[data-app=content] .cos-work-lead-text{flex-direction:column;gap:1px;min-width:0;display:flex}[data-app=content] .cos-work-lead-text b{color:var(--text-1);font-size:13.5px;font-weight:750}[data-app=content] .cos-work-lead-text span{color:var(--text-3);font-size:11.5px}[data-app=content] .cos-work-bar{align-items:center;gap:10px;display:flex}[data-app=content] .cos-work-bar-label{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:0 0 92px;font-size:12px;font-weight:600;overflow:hidden}[data-app=content] .cos-work-bar-track{background:color-mix(in srgb, var(--text-1) 8%, transparent);border-radius:999px;flex:auto;height:8px;overflow:hidden}[data-app=content] .cos-work-bar-fill{background:var(--cos-accent);border-radius:999px;height:100%;display:block}[data-app=content] .cos-work-bar-val{color:var(--text-1);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}[data-app=content] .cos-work-empty{color:var(--text-3);padding:6px 2px;font-size:12.5px}[data-app=content] .cos-glance{flex-direction:column;gap:8px;display:flex}[data-app=content] .cos-glance-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:background .14s;display:flex}[data-app=content] .cos-glance-row:hover{background:color-mix(in srgb, var(--text-1) 4%, transparent)}[data-app=content] .cos-glance-row+.cos-glance-row{border-top:1px solid var(--cos-hairline);border-radius:0}[data-app=content] .cos-glance-day{flex-direction:column;flex:none;align-items:center;width:38px;display:flex}[data-app=content] .cos-glance-day b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1}[data-app=content] .cos-glance-day span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700}[data-app=content] .cos-glance-dot{background:var(--cc-c,var(--cos-accent));width:8px;height:8px;box-shadow:0 0 7px var(--cc-c,var(--cos-accent));border-radius:50%;flex:none}[data-app=content] .cos-glance-title{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:600;overflow:hidden}[data-app=content] .cos-glance-ch{color:var(--text-3);flex:none;font-size:11px}[data-app=content] .cos-glance-empty{color:var(--text-3);padding:8px 2px;font-size:12.5px}[data-app=content] .cos-zero{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:64px auto;padding:0 16px;display:flex}[data-app=content] .cos-zero-mark{width:64px;height:64px;color:var(--cos-accent);background:rgba(var(--cos-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--cos-accent-rgb), .3);border-radius:18px;place-items:center;display:grid}[data-app=content] .cos-zero-title{color:var(--text-1);margin:6px 0 0;font-size:21px;font-weight:800}[data-app=content] .cos-zero-body{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}[data-app=content] .cos-zero-actions{gap:10px;margin-top:10px;display:flex}[data-app=content] .cos-zero-cta{cursor:pointer;color:var(--cos-ink);background:var(--cos-accent);border:0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700}[data-app=content] .cos-zero-ghost{border:1px solid var(--cos-hairline);cursor:pointer;color:var(--text-2);background:0 0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700}[data-app=content] .cos-zero-ghost:hover{color:var(--text-1);border-color:rgba(var(--cos-accent-rgb), .4)}[data-app=content] .cos-perf{flex-direction:column;gap:22px;padding:24px 0 40px;display:flex}[data-app=content] .cos-perf-kpis{background:var(--cos-hairline);border:1px solid var(--cos-hairline);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}[data-app=content] .cos-perf-kpi{background:var(--cos-card-bg);flex-direction:column;gap:3px;padding:16px;display:flex}[data-app=content] .cos-perf-kpi-v{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:800}[data-app=content] .cos-perf-kpi-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}[data-app=content] .cos-perf-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}[data-app=content] .cos-table-wrap{border:1px solid var(--cos-hairline);background:var(--cos-card-bg);box-shadow:var(--cos-card-shadow);border-radius:16px;overflow:hidden}[data-app=content] .cos-table{border-collapse:collapse;width:100%;font-size:12.5px}[data-app=content] .cos-table thead th{text-align:right;background:color-mix(in srgb, var(--text-1) 2.5%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--cos-hairline);cursor:pointer;white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:700;position:sticky;top:0}[data-app=content] .cos-table thead th:first-child{text-align:left}[data-app=content] .cos-table thead th.is-sort{color:var(--cos-accent)}[data-app=content] .cos-table tbody td{text-align:right;border-bottom:1px solid var(--cos-hairline);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding:11px 14px}[data-app=content] .cos-table tbody tr:last-child td{border-bottom:0}[data-app=content] .cos-table tbody tr{cursor:pointer;transition:background .12s}[data-app=content] .cos-table tbody tr:hover{background:color-mix(in srgb, var(--text-1) 3%, transparent)}[data-app=content] .cos-table-title{text-overflow:ellipsis;max-width:240px;font-weight:650;overflow:hidden;text-align:left!important;color:var(--text-1)!important}[data-app=content] .cos-table-ch{align-items:center;gap:6px;display:inline-flex}[data-app=content] .cos-table-ch i{background:var(--cc-c,var(--cos-accent));border-radius:50%;width:7px;height:7px}[data-app=content] .cos-table-top td{color:var(--text-1)}[data-app=content] .cos-table-pos b{color:var(--success)}[data-app=content] .cos-table-neg b{color:var(--danger)}[data-app=content] .cos-slate{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 8px;display:grid}[data-app=content] .cos-lane{border:1px solid var(--cos-hairline);background:color-mix(in srgb, var(--cos-card-bg) 70%, transparent);border-radius:16px;flex-direction:column;gap:10px;min-height:120px;padding:14px;transition:background .14s,border-color .14s;display:flex}[data-app=content] .cos-lane.is-drop{border-color:rgba(var(--cos-accent-rgb), .5);background:rgba(var(--cos-accent-rgb), .06)}[data-app=content] .cos-lane-head{align-items:center;gap:8px;display:flex}[data-app=content] .cos-lane-dot{background:var(--lane-c,var(--cos-accent));border-radius:50%;flex:none;width:8px;height:8px}[data-app=content] .cos-lane-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:700}[data-app=content] .cos-lane-count{color:var(--text-3);background:color-mix(in srgb, var(--text-1) 7%, transparent);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}[data-app=content] .cos-idea{border:1px solid var(--cos-hairline);background:var(--cos-card-bg);cursor:grab;text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:11px 12px;display:flex}[data-app=content] .cos-idea:hover{border-color:rgba(var(--cos-accent-rgb), .4)}[data-app=content] .cos-idea.is-dragging{opacity:.5}[data-app=content] .cos-idea-title{color:var(--text-1);font-size:13px;font-weight:650}[data-app=content] .cos-idea-hook{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}[data-app=content] .cos-idea-tags{flex-wrap:wrap;gap:5px;display:flex}[data-app=content] .cos-idea-tag{color:var(--text-2);background:color-mix(in srgb, var(--text-1) 7%, transparent);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}[data-app=content] .cos-idea-script{background:rgba(var(--cos-accent-rgb), .12);color:var(--cos-accent);cursor:pointer;border:0;border-radius:8px;align-self:flex-start;margin-top:2px;padding:4px 10px;font-size:11px;font-weight:700}[data-app=content] .cos-idea-script:hover{background:rgba(var(--cos-accent-rgb), .2)}[data-app=content] .cos-lane-empty{color:var(--text-4);padding:6px 2px;font-size:11.5px}[data-app=content] .cos-lane-add{border:1px dashed var(--cos-hairline);color:var(--text-3);cursor:pointer;background:0 0;border-radius:10px;padding:8px;font-size:12px;font-weight:700}[data-app=content] .cos-lane-add:hover{color:var(--cos-accent);border-color:rgba(var(--cos-accent-rgb), .5)}[data-app=content] .cos-chan{flex-direction:column;gap:18px;padding:24px 0 40px;display:flex}[data-app=content] .cos-chan-note{max-width:720px;color:var(--text-2);margin:0;font-size:13px;line-height:1.6}[data-app=content] .cos-bottomnav{display:none}@media (width<=720px){[data-suite=content].boardroom-shell{grid-template-columns:minmax(0,1fr)}[data-app=content] .cos-side{display:none}[data-app=content] .cos-top{gap:10px;padding:10px 14px}[data-suite=content] .boardroom-canvas{padding:0 14px calc(74px + env(safe-area-inset-bottom,0px))}[data-app=content].cos-top--fused .cos-wordmark--top,[data-app=content].cos-top--fused .cos-search{display:none}[data-app=content].cos-top--fused{gap:8px}[data-app=content].cos-top--fused .cos-publish span{display:none}[data-app=content].cos-top--fused .cos-publish{padding:8px}[data-app=content].cos-top--fused .cos-new span{display:none}[data-app=content].cos-top--fused .cos-new{padding:8px}[data-app=content].cos-top--fused .cos-bell{display:none}[data-app=content] .cos-bottomnav{z-index:var(--z-sticky,100);padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg-base) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--cos-hairline);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}[data-app=content] .cos-bnav-item{color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:600;display:flex}[data-app=content] .cos-bnav-item.is-active{color:var(--stage-color,var(--cos-accent))}[data-app=content] .cos-bnav-ico{place-items:center;display:grid;position:relative}[data-app=content] .cos-bnav-label{white-space:nowrap}[data-app=content] .cos-bnav-badge{min-width:15px;height:15px;color:var(--cos-ink);background:var(--cos-accent);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-4px;right:-8px}[data-app=content] .cos-more-scrim{z-index:var(--z-drawer,800);background:var(--scrim,#0006);animation:.16s cos-fade;position:fixed;inset:0}[data-app=content] .cos-more-sheet{left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-drawer,800) + 1);border:1px solid var(--cos-hairline);background:linear-gradient(var(--bg-elevated), var(--bg-elevated)), var(--bg-base);animation:cos-sheet .2s var(--ease-out,ease);border-radius:18px;padding:8px;position:fixed;box-shadow:0 18px 50px -12px #0009}[data-app=content] .cos-more-grab{background:var(--text-4);border-radius:999px;width:36px;height:4px;margin:2px auto 8px;display:block}[data-app=content] .cos-more-list{flex-direction:column;gap:1px;display:flex}[data-app=content] .cos-more-row{text-align:left;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:13px 12px;font-size:14px;font-weight:600;display:flex}[data-app=content] .cos-more-row:hover,[data-app=content] .cos-more-row.is-active{background:color-mix(in srgb, var(--stage-color,var(--cos-accent)) 12%, transparent)}[data-app=content] .cos-more-ico{color:var(--stage-color,var(--cos-accent));place-items:center;display:grid}[data-app=content] .cos-more-ico--muted{color:var(--text-3)}[data-app=content] .cos-more-label{flex:auto}[data-app=content] .cos-more-now{color:var(--cos-accent);font-size:11px;font-weight:700}[data-app=content] .cos-more-badge{min-width:18px;height:18px;color:var(--cos-ink);background:var(--cos-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:grid}[data-app=content] .cos-more-chev{color:var(--text-4)}[data-app=content] .cos-more-divider{background:var(--cos-hairline);height:1px;margin:6px 10px;display:block}@keyframes cos-fade{0%{opacity:0}to{opacity:1}}@keyframes cos-sheet{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}[data-app=content] .cos-ledger-grid{grid-template-columns:minmax(0,1fr);gap:16px}[data-app=content] .cos-ledger-gauge{justify-self:start}[data-app=content] .cos-ledger-cta{display:none}[data-app=content] .cos-ledger-cta-m{border:1px solid rgba(var(--cos-accent-rgb), .4);background:rgba(var(--cos-accent-rgb), .1);color:var(--cos-accent);cursor:pointer;border-radius:11px;justify-content:center;align-self:stretch;margin-top:2px;padding:11px;font-size:13px;font-weight:700;display:inline-flex}[data-app=content] .cos-home-work{grid-template-columns:minmax(0,1fr)}[data-app=content] .cos-ledger-figure{font-size:44px}[data-app=content] .cos-perf-split,[data-app=content] .cos-slate{grid-template-columns:minmax(0,1fr)}[data-app=content] .cos-perf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){[data-app=content] .cos-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){[data-app=content] .cos-stageflow{animation:none}[data-app=content] .cos-ring-fill{transition:none}[data-app=content] .cos-ledger-status i{animation:none!important}}[data-app=service]{--svc-accent:var(--proj-accent,var(--accent));--svc-accent-rgb:var(--proj-accent-rgb,86, 222, 205);--svc-ink:var(--accent-contrast,#06302b);--svc-canvas:var(--bg-base);--svc-side-bg:var(--bg-deep);--svc-top-bg:var(--bg-base);--svc-card-bg:var(--surface-1);--svc-card-bg-2:var(--surface-2);--svc-hairline:var(--border-subtle);--svc-measure:1280px;--svc-card-shadow:0 1px 2px #0000002e, 0 8px 24px -14px #0000006b}.content:has(.boardroom-shell[data-suite=service]){overflow:hidden;padding:0!important}.content:has(.boardroom-shell[data-suite=service])>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.page-view:has(.boardroom-shell[data-suite=service]){height:100%;min-height:0;padding:0!important}[data-suite=service].boardroom-shell{background:var(--svc-canvas);grid-template-rows:minmax(0,1fr);grid-template-columns:230px minmax(0,1fr);height:100%;min-height:0;display:grid}[data-suite=service] .page-command,[data-suite=service] .project-command-top{display:none}[data-suite=service] .boardroom-canvas{padding:0 24px 24px}[data-suite=service] .boardroom-canvas>*{width:100%;max-width:var(--svc-measure);margin-left:auto;margin-right:auto}body:has(.boardroom-shell[data-suite=service]) .bottom-tab-bar{display:none}[data-app=service] .svc-side{background:var(--svc-side-bg);border-right:1px solid var(--svc-hairline);flex-direction:column;gap:4px;height:100%;min-height:0;padding:16px 12px 12px;display:flex;overflow-y:auto}[data-app=service] .svc-side-top{align-items:center;gap:10px;min-width:0;padding:4px 8px 14px;display:flex}[data-app=service] .svc-mono{background:rgba(var(--svc-accent-rgb), .14);width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--svc-accent-rgb), .34);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}[data-app=service] .svc-mono--sm{border-radius:8px;width:28px;height:28px}[data-app=service] .svc-mono img{object-fit:cover;width:100%;height:100%}[data-app=service] .svc-mono b{letter-spacing:.02em;color:var(--svc-accent);font-size:13px;font-weight:800}[data-app=service] .svc-mono--sm b{font-size:11px}[data-app=service] .svc-wordmark{letter-spacing:.15em;text-transform:uppercase;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}[data-app=service] .svc-side-toggle{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}[data-app=service] .svc-side-toggle:hover{background:rgba(var(--svc-accent-rgb), .1);color:var(--text-1)}[data-app=service] .svc-nav{flex-direction:column;gap:2px;display:flex}[data-app=service] .svc-nav-item{width:100%;color:var(--text-2);text-align:left;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background .16s var(--ease-out,ease), color .16s ease, box-shadow .16s ease;background:0 0;border:0;align-items:center;gap:11px;padding:9px 12px 9px 14px;font-size:13.5px;font-weight:600;display:flex;position:relative}[data-app=service] .svc-nav-item:before{content:"";background:var(--stage-color,var(--svc-accent));opacity:.34;border-radius:0 3px 3px 0;width:3px;height:15px;transition:opacity .16s,height .16s,box-shadow .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-app=service] .svc-nav-item .svc-ic{color:var(--stage-color,var(--svc-accent));opacity:.82;flex:none;transition:opacity .16s}[data-app=service] .svc-nav-item:hover:not(:disabled){background:color-mix(in srgb, var(--stage-color,var(--svc-accent)) 11%, transparent);color:var(--text-1)}[data-app=service] .svc-nav-item:hover:not(:disabled):before{opacity:.72;height:19px}[data-app=service] .svc-nav-item:hover:not(:disabled) .svc-ic{opacity:1}[data-app=service] .svc-nav-item.is-active{color:var(--text-1);background:linear-gradient(90deg, color-mix(in srgb, var(--stage-color,var(--svc-accent)) 20%, transparent), color-mix(in srgb, var(--stage-color,var(--svc-accent)) 4%, transparent) 82%);box-shadow:0 0 22px -2px color-mix(in srgb, var(--stage-color,var(--svc-accent)) 24%, transparent)}[data-app=service] .svc-nav-item.is-active:before{opacity:1;height:22px;box-shadow:0 0 11px var(--stage-color,var(--svc-accent)), 0 0 4px var(--stage-color,var(--svc-accent))}[data-app=service] .svc-nav-item.is-active .svc-ic{opacity:1}[data-app=service] .svc-nav-item.is-soon{opacity:.5;cursor:default}[data-app=service] .svc-nav-item.is-soon:before,[data-app=service] .svc-nav-item.is-soon .svc-ic{color:var(--text-4)}[data-app=service] .svc-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}[data-app=service] .svc-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:color-mix(in srgb, var(--text-3) 14%, transparent);border-radius:6px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}[data-app=service] .svc-nav-divider{background:var(--svc-hairline);height:1px;margin:10px 8px}[data-app=service] .svc-nav-divider--soon{opacity:.5;margin:14px 10px 6px}[data-app=service] .svc-side-foot{flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}[data-app=service] .svc-settings-chev{color:var(--text-3);margin-left:auto}[data-app=service] .svc-side-id{border-top:1px solid var(--svc-hairline);align-items:center;gap:10px;min-width:0;margin-top:8px;padding:11px 9px 4px;display:flex}[data-app=service] .svc-side-id-text{flex-direction:column;gap:1px;min-width:0;display:flex}[data-app=service] .svc-side-id-name{letter-spacing:.08em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}[data-app=service] .svc-side-id-cap{color:var(--text-3);font-size:10.5px;font-weight:500}[data-suite=service].boardroom-shell:has(.svc-side.is-collapsed){grid-template-columns:64px minmax(0,1fr)}[data-app=service] .svc-side.is-collapsed .svc-nav-label,[data-app=service] .svc-side.is-collapsed .svc-soon,[data-app=service] .svc-side.is-collapsed .svc-wordmark,[data-app=service] .svc-side.is-collapsed .svc-side-id-text,[data-app=service] .svc-side.is-collapsed .svc-settings-chev{display:none}[data-app=service] .svc-side.is-collapsed .svc-nav-item{justify-content:center;padding:10px}[data-app=service] .svc-side.is-collapsed .svc-side-top{flex-direction:column;align-items:center;gap:10px}[data-app=service] .svc-side.is-collapsed .svc-side-toggle{margin-left:0}[data-app=service] .svc-side.is-collapsed .svc-side-id{justify-content:center}[data-app=service] .svc-main{background:var(--svc-canvas);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}[data-app=service] .svc-top{background:var(--svc-top-bg);border-bottom:1px solid var(--svc-hairline);flex:none;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:18px;padding:11px 24px;display:grid}[data-app=service].svc-top--fused{background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;width:100%;min-width:0;padding:0;display:grid}[data-app=service].svc-top--fused .svc-wordmark--top{font-size:12.5px}[data-app=service] .svc-top-left{align-items:center;gap:10px;min-width:0;display:flex}[data-app=service] .svc-wordmark--top{font-size:13px}[data-app=service] .svc-search{border:1px solid var(--svc-hairline);background:var(--surface-sunken);border-radius:11px;justify-self:center;align-items:center;gap:9px;width:100%;max-width:460px;padding:8px 13px;display:flex}[data-app=service] .svc-search.is-inert{opacity:.55}[data-app=service] .svc-search-ic{color:var(--text-3)}[data-app=service] .svc-search-input{min-width:0;color:var(--text-1);background:0 0;border:0;outline:none;flex:auto;font-size:13.5px}[data-app=service] .svc-search-input::placeholder{color:var(--text-3)}[data-app=service] .svc-top-right{align-items:center;gap:10px;display:flex}[data-app=service] .svc-tools{align-items:center;gap:8px;display:inline-flex}[data-app=service] .svc-tool{border:1px solid var(--svc-hairline);background:var(--surface-1);color:var(--text-1);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:650;transition:border-color .15s,background .15s;display:inline-flex}[data-app=service] .svc-tool:hover{border-color:rgba(var(--svc-accent-rgb), .45);background:rgba(var(--svc-accent-rgb), .08)}[data-app=service] .svc-tool .svc-ic{color:var(--svc-accent)}[data-app=service] .svc-new{cursor:pointer;color:var(--svc-ink);background:var(--svc-accent);box-shadow:0 1px 0 #0000001f, 0 6px 18px -8px rgba(var(--svc-accent-rgb), .7);border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;transition:filter .15s,transform .1s;display:inline-flex}[data-app=service] .svc-new:hover{filter:brightness(1.05)}[data-app=service] .svc-new:active{transform:translateY(.5px)}[data-app=service] .svc-bell{border:1px solid var(--svc-hairline);background:var(--surface-1);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-app=service] .svc-bell:hover{color:var(--text-1);border-color:rgba(var(--svc-accent-rgb), .4)}[data-app=service] .svc-bell-badge{color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}[data-app=service] .svc-stageflow{animation:svc-rise .42s var(--ease-out,ease) both;position:relative}[data-app=service] .svc-stageflow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 18% 0%, color-mix(in srgb, var(--stage-color,var(--svc-accent)) 13%, transparent), transparent 70%);opacity:.9;height:180px;position:absolute;inset:-24px -24px auto}[data-app=service] .svc-stageflow--home:before{background:radial-gradient(120% 80% at 22% 0%, rgba(var(--svc-accent-rgb), .12), transparent 70%)}[data-app=service] .svc-stageflow>*{z-index:1;position:relative}@keyframes svc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-app=service] .svc-home{flex-direction:column;gap:22px;padding:24px 0 40px;display:flex}[data-app=service] .svc-sec{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}[data-app=service] .svc-sec-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}[data-app=service] .svc-sec-title{color:var(--text-1);font-size:15px;font-weight:700}[data-app=service] .svc-ledger{border:1px solid var(--svc-hairline);background:var(--svc-card-bg);box-shadow:var(--svc-card-shadow);border-radius:20px;flex-direction:column;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}[data-app=service] .svc-ledger:after{content:"";pointer-events:none;background:radial-gradient(circle, rgba(var(--svc-accent-rgb), .14), transparent 62%);width:360px;height:360px;position:absolute;top:-40%;right:-10%}[data-app=service] .svc-ledger-mast{z-index:1;align-items:center;gap:12px;display:flex;position:relative}[data-app=service] .svc-ledger-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:13px;font-weight:700;overflow:hidden}[data-app=service] .svc-ledger-status{color:var(--text-2);background:color-mix(in srgb, var(--text-1) 5%, transparent);border:1px solid var(--svc-hairline);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}[data-app=service] .svc-ledger-status i{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}[data-app=service] .svc-ledger-status--live{color:var(--svc-accent)}[data-app=service] .svc-ledger-status--live i{background:var(--svc-accent);animation:2.4s ease-in-out infinite svc-pulse}[data-app=service] .svc-ledger-status--run{color:var(--success)}[data-app=service] .svc-ledger-status--run i{background:var(--success);animation:2.4s ease-in-out infinite svc-pulse}[data-app=service] .svc-ledger-status--draft{color:var(--text-3)}@keyframes svc-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-app=service] .svc-ledger-cta{border:1px solid rgba(var(--svc-accent-rgb), .4);background:rgba(var(--svc-accent-rgb), .1);color:var(--svc-accent);cursor:pointer;border-radius:9px;flex:none;padding:7px 13px;font-size:12px;font-weight:700}[data-app=service] .svc-ledger-cta:hover{background:rgba(var(--svc-accent-rgb), .16)}[data-app=service] .svc-ledger-cta-m{display:none}[data-app=service] .svc-ledger-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;position:relative}[data-app=service] .svc-ledger-lead{flex-direction:column;gap:3px;min-width:0;display:flex}[data-app=service] .svc-ledger-answer{color:var(--text-1);font-size:15px;font-weight:700}[data-app=service] .svc-ledger-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:11px;font-weight:600}[data-app=service] .svc-ledger-figure{cursor:pointer;font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;background:0 0;border:0;align-self:flex-start;padding:0;font-size:52px;font-weight:800;line-height:1.02}[data-app=service] .svc-ledger-figure:hover{color:var(--svc-accent)}[data-app=service] .svc-ledger-delta{font-size:12.5px;font-weight:700}[data-app=service] .svc-delta--up{color:var(--success)}[data-app=service] .svc-delta--down{color:var(--danger)}[data-app=service] .svc-delta--neutral{color:var(--text-3)}[data-app=service] .svc-ledger-gauge{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}[data-app=service] .svc-ledger-gauge--empty{cursor:default}[data-app=service] .svc-ledger-inbound{text-align:center;flex-direction:column;align-items:center;gap:2px;width:130px;display:flex}[data-app=service] .svc-ledger-inbound b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}[data-app=service] .svc-ledger-inbound span{color:var(--text-3);font-size:11px}[data-app=service] .svc-ring{width:128px;height:128px}[data-app=service] .svc-ring-track{fill:none;stroke:color-mix(in srgb, var(--text-1) 9%, transparent);stroke-width:9px}[data-app=service] .svc-ring-fill{fill:none;stroke:rgb(var(--ring-rgb));stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out,ease)}[data-app=service] .svc-ring-num{fill:var(--text-1);font-family:var(--font-body);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}[data-app=service] .svc-ring-cap{fill:var(--text-3);letter-spacing:.12em;text-anchor:middle;font-size:9px;font-weight:700}[data-app=service] .svc-ledger-truth{border-top:1px solid var(--svc-hairline);z-index:1;flex-wrap:wrap;gap:8px 22px;padding-top:16px;display:flex;position:relative}[data-app=service] .svc-ledger-truth span{color:var(--text-3);font-size:12px}[data-app=service] .svc-ledger-truth b{color:var(--text-1);font-variant-numeric:tabular-nums;margin-right:4px;font-size:13px;font-weight:700}[data-app=service] .svc-ledger-truth .is-pos b{color:var(--success)}[data-app=service] .svc-ledger-truth .is-neg b{color:var(--danger)}[data-app=service] .svc-home-work{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}[data-app=service] .svc-brief,[data-app=service] .svc-kpis{border:1px solid var(--svc-hairline);background:var(--svc-card-bg);box-shadow:var(--svc-card-shadow);border-radius:18px;padding:18px 20px}[data-app=service] .svc-brief-rows{flex-direction:column;gap:2px;display:flex}[data-app=service] .svc-brief-row{text-align:left;cursor:pointer;width:100%;color:var(--text-2);--sev-rgb:var(--text-3);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;transition:background .14s;display:flex}[data-app=service] .svc-brief-row:hover{background:color-mix(in srgb, var(--text-1) 4%, transparent)}[data-app=service] .svc-brief-row+.svc-brief-row{border-top:1px solid var(--svc-hairline);border-radius:0}[data-app=service] .svc-brief-row[data-sev=critical]{--sev-rgb:var(--danger-rgb)}[data-app=service] .svc-brief-row[data-sev=attention]{--sev-rgb:var(--warning-rgb)}[data-app=service] .svc-brief-row[data-sev=good]{--sev-rgb:var(--success-rgb)}[data-app=service] .svc-brief-row[data-sev=ok]{--sev-rgb:var(--svc-accent-rgb)}[data-app=service] .svc-brief-dot{background:rgb(var(--sev-rgb));width:9px;height:9px;box-shadow:0 0 8px rgba(var(--sev-rgb), .6);border-radius:50%;flex:none}[data-app=service] .svc-brief-label{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:600;overflow:hidden}[data-app=service] .svc-brief-meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}[data-app=service] .svc-brief-chev{color:var(--text-4);flex:none;font-size:17px}[data-app=service] .svc-kpi-grid{background:var(--svc-hairline);border:1px solid var(--svc-hairline);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}[data-app=service] .svc-kpi{background:var(--svc-card-bg);flex-direction:column;gap:3px;padding:14px;display:flex}[data-app=service] .svc-kpi-v{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:800}[data-app=service] .svc-kpi-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}[data-app=service] .svc-zero{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:64px auto;padding:0 16px;display:flex}[data-app=service] .svc-zero-mark{width:64px;height:64px;color:var(--svc-accent);background:rgba(var(--svc-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--svc-accent-rgb), .3);border-radius:18px;place-items:center;display:grid}[data-app=service] .svc-zero-title{color:var(--text-1);margin:6px 0 0;font-size:21px;font-weight:800}[data-app=service] .svc-zero-body{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}[data-app=service] .svc-zero-actions{gap:10px;margin-top:10px;display:flex}[data-app=service] .svc-zero-cta{cursor:pointer;color:var(--svc-ink);background:var(--svc-accent);border:0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700}[data-app=service] .svc-zero-ghost{border:1px solid var(--svc-hairline);cursor:pointer;color:var(--text-2);background:0 0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700}[data-app=service] .svc-zero-ghost:hover{color:var(--text-1);border-color:rgba(var(--svc-accent-rgb), .4)}[data-app=service] .svc-bottomnav{display:none}@media (width<=720px){[data-suite=service].boardroom-shell{grid-template-columns:minmax(0,1fr)}[data-app=service] .svc-side{display:none}[data-app=service] .svc-top{gap:10px;padding:10px 14px}[data-suite=service] .boardroom-canvas{padding:0 14px calc(74px + env(safe-area-inset-bottom,0px))}[data-app=service].svc-top--fused .svc-wordmark--top,[data-app=service].svc-top--fused .svc-search,[data-app=service].svc-top--fused .svc-tools{display:none}[data-app=service].svc-top--fused{gap:8px}[data-app=service].svc-top--fused .svc-new span{display:none}[data-app=service].svc-top--fused .svc-new{padding:8px}[data-app=service].svc-top--fused .svc-bell{display:none}[data-app=service] .svc-bottomnav{z-index:var(--z-sticky,100);padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg-base) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--svc-hairline);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}[data-app=service] .svc-bnav-item{color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:600;display:flex}[data-app=service] .svc-bnav-item.is-active{color:var(--stage-color,var(--svc-accent))}[data-app=service] .svc-bnav-ico{place-items:center;display:grid}[data-app=service] .svc-bnav-label{white-space:nowrap}[data-app=service] .svc-more-scrim{z-index:var(--z-drawer,800);background:var(--scrim,#0006);animation:.16s svc-fade;position:fixed;inset:0}[data-app=service] .svc-more-sheet{left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-drawer,800) + 1);border:1px solid var(--svc-hairline);background:linear-gradient(var(--bg-elevated), var(--bg-elevated)), var(--bg-base);animation:svc-sheet .2s var(--ease-out,ease);border-radius:18px;padding:8px;position:fixed;box-shadow:0 18px 50px -12px #0009}[data-app=service] .svc-more-grab{background:var(--text-4);border-radius:999px;width:36px;height:4px;margin:2px auto 8px;display:block}[data-app=service] .svc-more-list{flex-direction:column;gap:1px;display:flex}[data-app=service] .svc-more-row{text-align:left;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:13px 12px;font-size:14px;font-weight:600;display:flex}[data-app=service] .svc-more-row:hover,[data-app=service] .svc-more-row.is-active{background:color-mix(in srgb, var(--stage-color,var(--svc-accent)) 12%, transparent)}[data-app=service] .svc-more-ico{color:var(--stage-color,var(--svc-accent));place-items:center;display:grid}[data-app=service] .svc-more-ico--muted{color:var(--text-3)}[data-app=service] .svc-more-label{flex:auto}[data-app=service] .svc-more-now{color:var(--svc-accent);font-size:11px;font-weight:700}[data-app=service] .svc-more-chev{color:var(--text-4)}[data-app=service] .svc-more-divider{background:var(--svc-hairline);height:1px;margin:6px 10px;display:block}@keyframes svc-fade{0%{opacity:0}to{opacity:1}}@keyframes svc-sheet{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}[data-app=service] .svc-ledger-grid{grid-template-columns:minmax(0,1fr);gap:16px}[data-app=service] .svc-ledger-gauge{justify-self:start}[data-app=service] .svc-ledger-cta{display:none}[data-app=service] .svc-ledger-cta-m{border:1px solid rgba(var(--svc-accent-rgb), .4);background:rgba(var(--svc-accent-rgb), .1);color:var(--svc-accent);cursor:pointer;border-radius:11px;justify-content:center;align-self:stretch;margin-top:2px;padding:11px;font-size:13px;font-weight:700;display:inline-flex}[data-app=service] .svc-home-work{grid-template-columns:minmax(0,1fr)}[data-app=service] .svc-ledger-figure{font-size:44px}}@media (width<=480px){[data-app=service] .svc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-app=service] .svc-bill{border:1px solid var(--svc-hairline);background:var(--svc-card-bg);box-shadow:var(--svc-card-shadow);border-radius:16px;margin-top:14px;padding:16px 18px}[data-app=service] .svc-bill-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}[data-app=service] .svc-bill-title{color:var(--text-1);font-size:13px;font-weight:700}[data-app=service] .svc-bill-sub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}[data-app=service] .svc-bill-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}[data-app=service] .svc-bill-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 4px;display:grid}[data-app=service] .svc-bill-row+.svc-bill-row{border-top:1px solid var(--svc-hairline)}[data-app=service] .svc-bill-name{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;min-width:0;padding:0;display:flex}[data-app=service] .svc-bill-name b{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}[data-app=service] .svc-bill-name span{color:var(--text-3);font-size:11.5px}[data-app=service] .svc-bill-name:hover b{color:var(--svc-accent)}[data-app=service] .svc-bill-fee{color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}[data-app=service] .svc-bill-fee i{color:var(--text-3);margin-left:1px;font-size:11px;font-style:normal;font-weight:600}[data-app=service] .svc-bill-go{cursor:pointer;color:var(--svc-ink);background:var(--svc-accent);box-shadow:0 4px 12px -6px rgba(var(--svc-accent-rgb), .7);border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}[data-app=service] .svc-bill-go:hover{filter:brightness(1.05)}[data-app=service] .tl-invoice{cursor:pointer;color:var(--svc-ink);background:var(--svc-accent);box-shadow:0 4px 12px -6px rgba(var(--svc-accent-rgb), .7);white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;margin-left:10px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}[data-app=service] .tl-invoice:hover{filter:brightness(1.05)}@media (width<=560px){[data-app=service] .svc-bill-row{grid-template-columns:minmax(0,1fr) auto}[data-app=service] .svc-bill-go{grid-column:2}}.projects-hub-command{background:radial-gradient(ellipse at 0% 60%, rgba(var(--accent-rgb), .045), transparent 40%), radial-gradient(ellipse at 80% 0%, rgba(var(--accent-rgb), .018), transparent 55%), linear-gradient(150deg, #ffffff0b, #ffffff03)}.projects-hub-command:before{background:linear-gradient(180deg, rgba(var(--accent-rgb), 0) 0%, rgba(var(--accent-rgb), .7) 20%, rgba(var(--accent-rgb), .45) 68%, rgba(var(--accent-rgb), 0) 100%)}.proj-hub-count{color:rgba(var(--accent-rgb), .85)}.projects-hub-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.projects-hub-headline{flex-direction:column;gap:6px;display:flex}.projects-hub-tag{font-size:var(--text-sm);color:var(--text-3);letter-spacing:.01em;max-width:46ch}.proj-hub-new{flex:none;align-self:center}.proj-hub-new svg{margin-right:2px}.proj-portfolio{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:22px;display:flex}.proj-kpi{background:var(--surface-2);border:1px solid var(--border);min-width:140px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-premium);backdrop-filter:var(--glass-blur-premium);clip-path:var(--cut-sm);flex-direction:column;gap:5px;padding:14px 18px 13px;display:flex;position:relative;overflow:hidden}.proj-kpi:before{content:"";background:rgba(var(--accent-rgb), .45);width:2px;position:absolute;top:0;bottom:0;left:0}.proj-kpi-value{letter-spacing:.03em;color:var(--text-1);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:31px;line-height:.92}.proj-kpi-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700}.proj-kpi-pos .proj-kpi-value{color:var(--success)}.proj-kpi-warn .proj-kpi-value{color:var(--warning)}@keyframes proj-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-projects .proj-kpi,.page-projects .projects-grid>*{animation:proj-enter .4s var(--ease-out) backwards}.page-projects .proj-kpi:first-child{animation-delay:30ms}.page-projects .proj-kpi:nth-child(2){animation-delay:80ms}.page-projects .proj-kpi:nth-child(3){animation-delay:.13s}.page-projects .proj-kpi:nth-child(4){animation-delay:.18s}.page-projects .proj-kpi:nth-child(5){animation-delay:.23s}.page-projects .projects-grid>:first-child{animation-delay:.12s}.page-projects .projects-grid>:nth-child(2){animation-delay:.19s}.page-projects .projects-grid>:nth-child(3){animation-delay:.26s}.page-projects .projects-grid>:nth-child(4){animation-delay:.33s}.page-projects .projects-grid>:nth-child(n+5){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.page-projects .proj-kpi,.page-projects .projects-grid>*{animation:none}}.proj-portfolio .proj-arch-toggle{letter-spacing:.04em;color:var(--text-3);border:1px solid var(--border-subtle);clip-path:var(--cut-btn);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;align-self:center;margin-left:4px;padding:8px 14px;font-size:11px;font-weight:600}.proj-portfolio .proj-arch-toggle:hover,.proj-portfolio .proj-arch-toggle.on{color:var(--text-1);border-color:var(--border)}.project-card-headline{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin-bottom:14px;padding-bottom:13px;display:flex}.project-card-headline-value{letter-spacing:.03em;color:var(--text-1);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:30px;line-height:.92}.project-card-headline-value.pos{color:var(--success)}.project-card-headline-value.neg{color:var(--danger)}.project-card-headline-label{letter-spacing:.04em;color:var(--text-3);text-transform:none;font-size:10px}.proj-launchpad{margin-top:20px}.proj-launchpad-head{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.proj-launchpad-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:700}.proj-launchpad-sub{font-size:var(--text-sm);color:var(--text-3);max-width:60ch}.proj-launchpad-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.launch-tile{--cut-accent:var(--proj-accent,var(--accent));isolation:isolate;text-align:left;background:var(--cut-frame-grad);clip-path:var(--cut-card);cursor:pointer;transition:transform .2s var(--ease-out);border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 18px 16px;display:flex;position:relative;box-shadow:0 14px 38px #0003}.launch-tile:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-card);background:radial-gradient(circle at 0% 0%, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12), transparent 58%), var(--surface-1);transition:background .2s var(--ease-out);position:absolute}.launch-tile:hover{transform:translateY(-3px)}.launch-tile:hover:after{background:radial-gradient(circle at 0% 0%, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .2), transparent 58%), var(--surface-1)}.launch-tile-icon{width:40px;height:40px;color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12);box-shadow:inset 0 0 0 1px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .22);clip-path:var(--cut-sm);justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.launch-tile-icon svg{width:20px;height:20px}.launch-tile-name{color:var(--text-1);letter-spacing:-.01em;font-size:15px;font-weight:650}.launch-tile-desc{color:var(--text-3);font-size:11.5px;line-height:1.45}.launch-tile-go{color:var(--proj-accent,var(--accent));opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);position:absolute;top:16px;right:16px;transform:translate(-4px)}.launch-tile:hover .launch-tile-go{opacity:1;transform:translate(0)}.launch-tile-blank{--proj-accent:var(--text-2);--proj-accent-rgb:150, 160, 175}.launch-tile-blank .launch-tile-icon{color:var(--text-2)}[data-theme=light] .launch-tile{box-shadow:0 12px 30px #40382c1a}[data-theme=light] .proj-kpi-pos .proj-kpi-value{color:var(--success)}[data-theme=light] .proj-kpi-warn .proj-kpi-value{color:var(--warning)}[data-theme=light] .project-card-headline-value.pos{color:var(--success)}[data-theme=light] .project-card-headline-value.neg{color:var(--danger)}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.project-card-group{display:contents}.project-sub-badge{background:rgba(var(--accent-rgb), .07)!important;border-color:rgba(var(--accent-rgb), .16)!important;color:rgba(var(--accent-rgb), .5)!important}.project-card{--cut-accent:var(--proj-accent);background:var(--cut-frame-grad);clip-path:var(--cut-card);cursor:pointer;isolation:isolate;border:0;padding:18px 20px;transition:transform .22s;position:relative;box-shadow:0 18px 48px #00000038}.project-card:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-card);background:radial-gradient(circle at 0% 0%, rgba(var(--proj-accent-rgb), .1), transparent 55%), var(--surface-1);transition:background .22s;position:absolute}.project-card:hover{transform:translateY(-2px)}.project-card:hover:after{background:radial-gradient(circle at 0% 0%, rgba(var(--proj-accent-rgb), .16), transparent 55%), var(--surface-1)}[data-skin=normal] .page-projects .project-card{background:linear-gradient(135deg, rgba(var(--proj-accent-rgb), .55), rgba(var(--proj-accent-rgb), .16))!important;clip-path:var(--cut-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:0 14px 40px #0000004d!important;-webkit-mask:none!important;mask:none!important}[data-skin=normal] .page-projects .project-card:after{background:radial-gradient(circle at 0% 0%, rgba(var(--proj-accent-rgb), .16), transparent 58%), var(--surface-2)!important}[data-skin=normal] .page-projects .project-card:hover{box-shadow:0 20px 52px #00000061!important}.project-card-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.project-card-color-dot{background:var(--proj-accent);width:8px;height:8px;box-shadow:0 0 10px rgba(var(--proj-accent-rgb), .6);clip-path:polygon(4px 0,8px 4px,4px 8px,0 4px);flex-shrink:0}.project-manage{gap:var(--space-4);flex-direction:column;display:flex}.project-manage-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.project-manage-title{font-size:var(--text-sm);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-3);font-weight:var(--weight-bold);flex:1}.project-manage-bar .add-btn svg{margin-left:2px}.project-manage-btn{width:28px;height:28px;clip-path:var(--cut-btn);color:var(--text-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.project-manage-btn:hover{background:var(--surface-2);color:var(--text-1)}.project-manage-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-command{margin-bottom:var(--space-5)}.project-command .page-command-hero{padding-top:var(--space-2);padding-bottom:var(--space-4);gap:var(--space-2);position:relative}.project-hero-stats{right:var(--space-7);bottom:var(--space-2);gap:var(--space-3);display:flex;position:absolute}.project-hero-stat{background:var(--cut-frame-grad);min-width:72px;clip-path:var(--cut-sm);isolation:isolate;flex-direction:column;gap:3px;padding:12px 16px;display:flex;position:relative;box-shadow:0 8px 22px #00000038}.project-hero-stat:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-sm);background:color-mix(in srgb, var(--proj-accent) 11%, var(--surface-2));position:absolute}.project-hero-stat-value{font-family:var(--font-display);font-size:26px;font-weight:var(--weight-medium);color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);line-height:1}.project-hero-stat-label{letter-spacing:var(--track-wide);text-transform:uppercase;font-size:9px;font-weight:var(--weight-bold);color:var(--text-3)}.project-hero-stat.tone-pos .project-hero-stat-value{color:var(--success)}.project-hero-stat.tone-neg .project-hero-stat-value{color:var(--danger)}@media (width<=900px){.project-hero-stats{display:none}}.project-command-top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) 0;flex-wrap:wrap;display:flex}.project-command-top.is-standalone{justify-content:flex-end}.project-back{align-items:center;gap:var(--space-2);background:var(--cut-frame-grad);cursor:pointer;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);clip-path:var(--cut-btn);isolation:isolate;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;padding:6px 12px 6px 10px;display:inline-flex;position:relative}.project-back:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-btn);background:var(--cut-fill,var(--bg-elevated,#ffffff08));transition:background var(--dur-fast) var(--ease-out);position:absolute}.project-back:hover{color:var(--text-1);--cut-fill:rgba(var(--proj-accent-rgb), .1);transform:translate(-2px)}.project-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-command-tools{align-items:center;gap:var(--space-2);display:flex}.project-command-brand-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.project-command-icon{width:40px;height:40px;clip-path:var(--cut-sm);color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .12);border:1px solid rgba(var(--proj-accent-rgb), .3);box-shadow:0 0 18px rgba(var(--proj-accent-rgb), .2), var(--elev-inset);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.project-command-icon svg{width:20px;height:20px}.project-command-icon img{object-fit:contain;width:22px;height:22px;filter:drop-shadow(0 0 6px rgba(var(--proj-accent-rgb), .6))}.project-command-name{font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--weight-normal);color:var(--text-1);letter-spacing:var(--track-tight);text-transform:none;margin:0;line-height:.95}.project-command-asof{margin-left:auto}.project-command .page-command-profit.project-accent{color:var(--proj-accent);text-shadow:0 0 40px rgba(var(--proj-accent-rgb), .28)}.project-command .page-command-profit.positive{text-shadow:var(--glow-success)}.project-command .page-command-profit.negative{text-shadow:var(--glow-danger)}.project-pipeline-nodes{padding:0 var(--space-6) var(--space-5);scrollbar-width:none;overflow-x:auto}.project-pipeline-nodes::-webkit-scrollbar{display:none}.project-command .pipeline-node.active{background:rgba(var(--proj-accent-rgb), .08);border-color:rgba(var(--proj-accent-rgb), .25)}.project-command .pipeline-node.active .pipeline-node-count{color:var(--proj-accent)}.project-command .pipeline-node.active .pipeline-node-name{color:var(--proj-accent);opacity:.72}.project-command .pipeline-node:hover{border-color:rgba(var(--proj-accent-rgb), .18)}.project-card-icon{width:30px;height:30px;clip-path:var(--cut-sm);color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .1);border:1px solid rgba(var(--proj-accent-rgb), .22);box-shadow:0 0 12px rgba(var(--proj-accent-rgb), .14);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.project-card-icon svg{width:16px;height:16px}.project-card-icon img{object-fit:contain;width:18px;height:18px;filter:drop-shadow(0 0 5px rgba(var(--proj-accent-rgb), .6))}.project-card-name{letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:110px;font-size:12px;font-weight:700;overflow:hidden}.project-card-stages{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.project-stage-chip{clip-path:var(--clip-sm);background:#ffffff08;border:1px solid #ffffff0e;align-items:center;gap:5px;padding:3px 8px;display:flex}.project-stage-count{color:var(--proj-accent);letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.85;font-family:Bebas Neue,sans-serif;font-size:16px;font-weight:400;line-height:1}.project-stage-name{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700}.project-card-footer{border-top:1px solid #ffffff0d;margin-top:4px;padding-top:8px}.project-card-stat{font-variant-numeric:tabular-nums;letter-spacing:.22em;text-transform:uppercase;color:var(--text-4);font-size:9px;font-weight:600}.wizard-panel{margin-bottom:24px}.wizard-body{flex-direction:column;gap:20px;display:flex}.wizard-field{flex-direction:column;gap:8px;display:flex}.wizard-icon-row{align-items:center;gap:var(--space-3);display:flex}.wizard-icon-upload{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px dashed var(--border-strong);clip-path:var(--cut-btn);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.wizard-icon-upload:hover{background:var(--surface-2);border-color:var(--accent-border);color:var(--text-1)}.wizard-icon-preview{object-fit:contain;border-radius:var(--radius-dot);width:22px;height:22px;filter:drop-shadow(0 0 5px var(--accent-dim))}.wizard-icon-clear{color:var(--text-3);font-size:var(--text-sm);cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:none}.wizard-icon-clear:hover{color:var(--danger)}.settings-icon-row{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.settings-icon-picker{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.settings-icon-opt{background:var(--surface-1);border:1px solid var(--border);width:30px;height:30px;clip-path:var(--cut-btn);color:var(--text-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-icon-opt:hover{color:var(--text-1);border-color:var(--border-strong)}.settings-icon-opt.active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.settings-icon-opt svg{width:16px;height:16px}.settings-icon-upload img{object-fit:contain;width:18px;height:18px}.settings-icon-clear{color:var(--text-3);cursor:pointer;font-size:var(--text-md);background:0 0;border:none;line-height:1}.settings-icon-clear:hover{color:var(--danger)}.wizard-label{letter-spacing:.3em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700}.wizard-name-input{max-width:480px;padding:10px 14px;font-size:15px}.wizard-colors{flex-wrap:wrap;gap:8px;display:flex}.color-swatch{background:var(--swatch);clip-path:polygon(4px 0,24px 0,28px 4px,28px 24px,24px 28px,0 28px,0 4px,4px 0);opacity:.5;cursor:pointer;border:2px solid #0000;width:28px;height:28px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s,opacity .16s}.color-swatch:hover{opacity:.85;transform:scale(1.1)}.color-swatch.active{opacity:1;box-shadow:0 0 14px var(--swatch);border-color:#ffffff80}.wizard-templates{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.template-card{clip-path:var(--cut-card);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:2px 12px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.template-card-icon{width:34px;height:34px;clip-path:var(--cut-sm);color:var(--tmpl-accent,var(--accent));background:color-mix(in srgb, var(--tmpl-accent,var(--accent)) 12%, transparent);border:1px solid color-mix(in srgb, var(--tmpl-accent,var(--accent)) 26%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--tmpl-accent,var(--accent)) 16%, transparent);grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.template-card-icon svg{width:18px;height:18px}.template-card:hover{border-color:color-mix(in srgb, var(--tmpl-accent,var(--accent)) 30%, transparent);background:#ffffff0b;transform:translateY(-2px)}.template-card.active{border-color:color-mix(in srgb, var(--tmpl-accent,var(--accent)) 50%, transparent);background:color-mix(in srgb, var(--tmpl-accent,var(--accent)) 8%, transparent)}.template-card.is-soon{cursor:default;opacity:.5}.template-card.is-soon:hover{border-color:var(--border);background:var(--surface-1);transform:none}.template-card.is-soon .template-card-icon{color:var(--text-3);background:rgba(var(--ink-rgb), .08);border-color:var(--border-subtle);box-shadow:none}.template-card.is-soon .template-name{padding-right:50px}.template-soon-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface-3);border:1px solid var(--border-subtle);z-index:2;border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:700;line-height:1.4;position:absolute;top:8px;right:8px}.template-card-check{width:18px;height:18px;color:var(--accent-contrast,#0b0d10);background:var(--tmpl-accent,var(--accent));box-shadow:0 2px 8px -2px color-mix(in srgb, var(--tmpl-accent,var(--accent)) 60%, transparent);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.template-name{letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);font-size:10.5px;font-weight:700}.template-desc{color:var(--text-3);letter-spacing:.04em;font-size:10px;line-height:1.4}.wizard-actions{align-items:center;gap:10px;padding-top:4px;display:flex}.project-command{background:radial-gradient(ellipse at 0% 60%, rgba(var(--proj-accent-rgb), .065), transparent 40%), radial-gradient(ellipse at 80% 0%, rgba(var(--proj-accent-rgb), .022), transparent 55%), linear-gradient(150deg, #ffffff0b, #ffffff03)}.project-command:before{background:linear-gradient(180deg, rgba(var(--proj-accent-rgb), 0) 0%, rgba(var(--proj-accent-rgb), .82) 20%, rgba(var(--proj-accent-rgb), .6) 68%, rgba(var(--proj-accent-rgb), 0) 100%)}.proj-profit{color:var(--proj-accent)!important;text-shadow:0 0 55px rgba(var(--proj-accent-rgb), .32), 0 0 100px rgba(var(--proj-accent-rgb), .1)!important}.project-pipeline .pipeline-node.active{background:rgba(var(--proj-accent-rgb), .07);border-color:rgba(var(--proj-accent-rgb), .28)}.project-pipeline .pipeline-node.active .pipeline-node-count{color:var(--proj-accent)}.project-pipeline .pipeline-node.active .pipeline-node-name{color:rgba(var(--proj-accent-rgb), .65)}.project-pipeline .pipeline-node:hover{border-color:rgba(var(--proj-accent-rgb), .18)}.project-pipeline .item-row:hover{border-color:rgba(var(--proj-accent-rgb), .22)}.project-pipeline .ghost-add-btn:hover{border-color:rgba(var(--proj-accent-rgb), .3);color:rgba(var(--proj-accent-rgb), .85);background:rgba(var(--proj-accent-rgb), .04)}.pipeline-node-glyph{width:16px;height:16px;color:var(--text-3);opacity:.8;transition:color var(--dur-fast) ease, opacity var(--dur-fast) ease;justify-content:center;align-items:center;display:flex}.pipeline-node-glyph svg{width:15px;height:15px;display:block}.pipeline-node:hover .pipeline-node-glyph{opacity:1}.project-pipeline .pipeline-node.active .pipeline-node-glyph{color:var(--proj-accent);opacity:1}.pipeline-node.past .pipeline-node-glyph{opacity:.34}.project-pipeline .stat-chip:hover{border-color:rgba(var(--proj-accent-rgb), .28)}.proj-back-btn{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);clip-path:var(--clip-btn);white-space:nowrap;background:0 0;border:1px solid #ffffff0e;flex-shrink:0;padding:6px 12px;font-size:9.5px;font-weight:700;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s}.proj-back-btn:hover{color:#ffffffb8;background:#ffffff0a;border-color:#ffffff24}.proj-back-btn.active{color:var(--proj-accent,rgba(var(--accent-rgb), .85));border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .06)}.settings-editor{margin-bottom:0}.settings-section{margin-bottom:24px}.settings-section:last-child{margin-bottom:0}.settings-section-label{letter-spacing:.36em;text-transform:uppercase;color:var(--text-4);margin-bottom:10px;font-size:9px;font-weight:700}.settings-identity-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.stage-editor-list{flex-direction:column;gap:6px;display:flex}.stage-editor-row{clip-path:var(--clip-card);background:#ffffff05;border:1px solid #ffffff0f;overflow:hidden}.stage-editor-header{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.stage-editor-header:hover{background:#ffffff06}.stage-editor-caret{color:var(--text-3);flex-shrink:0;width:12px;font-size:11px}.stage-name-input{flex:1;min-width:0;max-width:200px}.stage-type-toggles{flex-shrink:0;gap:12px;display:flex}.stage-toggle{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:flex}.stage-toggle input[type=checkbox]{width:12px;height:12px;accent-color:var(--proj-accent,var(--accent));cursor:pointer}.stage-toggle.small{font-size:9.5px}.stage-editor-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.field-editor-list{background:#0000001f;border-top:1px solid #ffffff0a;flex-direction:column;gap:6px;padding:10px 14px 12px 36px;display:flex}.field-editor-pane{background:#0000001f;border-top:1px solid #ffffff0a;align-items:flex-start;gap:16px;display:flex}.field-editor-pane .field-editor-list{background:0 0;border-top:none;flex:1;min-width:0}.builder-preview{flex-direction:column;flex:0 0 190px;gap:8px;padding:12px 14px 14px 0;display:flex;position:sticky;top:8px}.builder-preview-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-4);font-size:9.5px;font-weight:700}.builder-preview-card{background:var(--surface-2);border:1px solid var(--border);border-left:2px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .7);clip-path:var(--cut-sm);flex-direction:column;gap:6px;padding:11px 13px;display:flex}.builder-preview-title{color:var(--text-1);font-size:13px;font-weight:700}.builder-preview-row{justify-content:space-between;gap:10px;font-size:11px;display:flex}.builder-preview-row.is-opt{opacity:.6}.builder-preview-key{color:var(--text-3)}.builder-preview-val{color:var(--text-1);font-variant-numeric:tabular-nums}.builder-preview-empty{color:var(--text-4);font-size:11px;font-style:italic}@media (width<=720px){.field-editor-pane{flex-direction:column;gap:0}.builder-preview{flex:none;width:100%;padding:0 14px 14px 36px;position:static}}.settings-money-hint{color:var(--text-3);max-width:540px;margin:2px 0 12px;font-size:11.5px;line-height:1.5}.settings-money-row{flex-wrap:wrap;gap:16px;display:flex}.settings-money-field{flex-direction:column;gap:5px;min-width:180px;display:flex}.settings-money-select{background:var(--surface-1);color:var(--text-1);border:1px solid var(--border);clip-path:var(--cut-sm);cursor:pointer;padding:8px 12px;font-family:inherit;font-size:13px}.settings-money-select:focus{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);outline:none}.settings-money-empty{color:var(--text-4);margin-top:8px;font-size:11.5px;font-style:italic}.ptable-wrap{flex-direction:column;gap:10px;display:flex}.ptable-scroll{border:1px solid var(--border-subtle);clip-path:var(--cut-card);background:var(--surface-1);overflow-x:auto}.ptable{border-collapse:collapse;width:100%;min-width:max-content;font-size:12.5px}.ptable-th,.ptable-td{min-width:116px}.ptable-th-x,.ptable-td-x{width:34px;min-width:0}.ptable-th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--border);z-index:1;padding:9px 12px;font-size:9.5px;font-weight:700;position:sticky;top:0}.ptable-th[data-type=number],.ptable-th[data-type=currency],.ptable-th[data-type=percent],.ptable-th[data-type=formula],.ptable-th[data-type=rollup]{text-align:right}.ptable-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s,background .12s}.ptable-th-sortable:hover{color:var(--text-1);background:var(--surface-1)}.ptable-th-sortable:focus-visible{color:var(--text-1);box-shadow:inset 0 0 0 2px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);outline:none}.ptable-th.is-sorted{color:var(--proj-accent,var(--accent))}.ptable-sort{margin-left:3px;font-size:11px}.ptable-th-x{width:34px}.ptable-row{transition:background .12s}.ptable-row:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .04)}.ptable-td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:0}.ptable-td-x{text-align:center}.ptable-input{box-sizing:border-box;width:100%;font:inherit;color:var(--text-1);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:8px 12px}.ptable-input::placeholder{color:var(--text-faint,var(--text-4))}.ptable-input:focus{background-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .07);box-shadow:inset 0 0 0 1.5px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);outline:none}.ptable-td[data-type=number] .ptable-input,.ptable-td[data-type=currency] .ptable-input,.ptable-td[data-type=percent] .ptable-input{text-align:right}.ptable-check{border:1px solid var(--border);background:var(--surface-2);width:18px;height:18px;color:var(--success);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;margin:6px 12px;font-size:12px;display:inline-flex}.ptable-check.on{background:rgba(var(--success-rgb), .15);border-color:rgba(var(--success-rgb), .5)}.ptable-del{width:24px;height:24px;color:var(--text-4);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:inline-flex}.ptable-row:hover .ptable-del,.ptable-row:focus-within .ptable-del{opacity:1}@media (pointer:coarse){.ptable-del{opacity:.75}}.ptable-del:hover{color:var(--danger)}.ptable-th-sel,.ptable-td-sel{text-align:center;width:38px;min-width:0}.ptable-th-sel input,.ptable-td-sel input{cursor:pointer;width:15px;height:15px;accent-color:rgb(var(--proj-accent-rgb,var(--accent-rgb)));vertical-align:middle}.ptable-row.is-selected{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .09)}.ptable-row.is-selected:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .13)}.ptable-bulkbar{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .3);clip-path:var(--cut-card);align-items:center;gap:12px;padding:8px 14px;font-size:12.5px;display:flex}.ptable-bulk-count{color:rgb(var(--proj-accent-rgb,var(--accent-rgb)));font-weight:700}.ptable-bulk-move{color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.ptable-bulk-move select{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-btn,8px);color:var(--text-1);font:inherit;cursor:pointer;padding:5px 9px}.ptable-bulk-del,.ptable-bulk-clear{border-radius:var(--radius-btn,8px);font:inherit;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-2);padding:5px 12px;font-weight:600;transition:color .12s,border-color .12s}.ptable-bulk-del:hover{border-color:var(--danger);color:var(--danger)}.ptable-bulk-clear{margin-left:auto}.ptable-bulk-clear:hover{color:var(--text-1)}.ptable-addrow{color:var(--text-2);border:1px dashed var(--border);clip-path:var(--cut-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:7px 14px;font-size:12px;font-weight:600}.ptable-addrow:hover{color:var(--text-1);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5)}.ptable-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238c8c8c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:10px;padding-right:26px}.ptable-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238c8c8c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.ptable-select option{color:var(--text-1);background:var(--surface-2)}.ptable-check:focus-visible,.ptable-del:focus-visible,.ptable-addrow:focus-visible,.ptable-empty-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.ptable-empty{text-align:center;padding:40px 12px}.ptable-empty-inner{flex-direction:column;align-items:center;gap:12px;display:flex}.ptable-empty-icon{width:44px;height:44px;color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12);clip-path:var(--cut-sm);justify-content:center;align-items:center;display:inline-flex}.ptable-empty-text{color:var(--text-2);font-size:13px;font-style:normal;font-weight:600}.ptable-empty-add{font:inherit;letter-spacing:.02em;cursor:pointer;color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12);clip-path:var(--cut-btn);transition:background .15s var(--ease-out);border:0;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.ptable-empty-add:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .2)}.ptable-formula{font:inherit;font-variant-numeric:tabular-nums;color:var(--proj-accent,var(--accent));background:repeating-linear-gradient(135deg, transparent 0 5px, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .05) 5px 6px);padding:8px 12px;font-weight:600;display:block}.ptable-td[data-type=formula] .ptable-formula,.ptable-td[data-type=rollup] .ptable-formula{text-align:right}.move-field-formula{color:var(--proj-accent,var(--accent));font-variant-numeric:tabular-nums;background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .07);cursor:default;align-items:center;font-weight:700;display:flex}.field-formula-cfg{align-items:center;gap:5px;min-width:0;display:flex}.field-formula-cfg .inline-input{flex:1;min-width:0;padding-left:8px;padding-right:6px}.field-formula-cfg .field-formula-op{text-align:center;flex:none;width:52px}.field-many-toggle{letter-spacing:.06em;text-transform:uppercase;flex:none;min-width:46px;font-size:10px;font-weight:700}.rel-field{padding:6px 10px;position:relative}.rel-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rel-chip{align-items:center;gap:5px;max-width:100%;padding:3px 6px 3px 7px;display:inline-flex}.rel-chip-label{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.rel-chip-x{cursor:pointer;width:15px;height:15px;color:var(--text-4);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.rel-chip-x:hover{color:var(--danger)}.rel-add{font:inherit;letter-spacing:.02em;color:var(--proj-accent,var(--accent));cursor:pointer;border:1px dashed rgba(var(--proj-accent-rgb,var(--accent-rgb)), .4);clip-path:var(--cut-btn);background:0 0;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.rel-add:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08)}.rel-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.rel-backdrop{z-index:40;position:fixed;inset:0}.rel-pop{z-index:41;background:var(--surface-1);border:1px solid var(--border);min-width:220px;max-width:300px;clip-path:var(--cut-card);box-shadow:var(--elev-3,0 16px 40px -16px #00000080);padding:8px;position:absolute;top:calc(100% + 4px);left:8px}.rel-search{box-sizing:border-box;width:100%;font:inherit;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-subtle);clip-path:var(--cut-sm);outline:none;margin-bottom:6px;padding:8px 10px;font-size:12.5px}.rel-search:focus{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5)}.rel-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.rel-opt{text-align:left;font:inherit;cursor:pointer;clip-path:var(--cut-sm);background:0 0;border:0;align-items:center;gap:8px;padding:8px 9px;display:flex}.rel-opt:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08)}.rel-opt.on{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .14)}.rel-opt-label{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.rel-opt-sub{color:var(--text-4);flex-shrink:0;font-size:10.5px}.rel-empty{text-align:center;color:var(--text-4);padding:12px;font-size:12px;font-style:italic}.ptable-foot{position:sticky;bottom:0}.ptable-foot-cell{background:var(--surface-2);border-top:1.5px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .35);padding:0}.ptable-agg{box-sizing:border-box;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;transition:background .12s;display:flex}.ptable-td[data-type=number]~.ptable-foot-cell,.ptable-foot-cell[data-type=number] .ptable-agg,.ptable-foot-cell[data-type=currency] .ptable-agg,.ptable-foot-cell[data-type=percent] .ptable-agg,.ptable-foot-cell[data-type=formula] .ptable-agg{align-items:flex-end}.ptable-agg:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .07)}.ptable-agg-mode{letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);font-size:8.5px;font-weight:700}.ptable-agg-val{font-variant-numeric:tabular-nums;color:var(--proj-accent,var(--accent));font-size:13px;font-weight:700}.ptable-agg-add{color:var(--text-4);font-size:13px;font-weight:700}.ptable-agg:hover .ptable-agg-add{color:var(--proj-accent,var(--accent))}.field-editor-header-row{letter-spacing:.24em;text-transform:uppercase;color:var(--text-4);grid-template-columns:1fr 128px 1.1fr 72px 26px;gap:8px;padding:0 0 4px;font-size:9.5px;font-weight:700;display:grid}.field-editor-row{grid-template-columns:1fr 128px 1.1fr 72px 26px;align-items:center;gap:8px;display:grid}.field-flags{align-items:center;gap:6px;display:flex}.inline-input.small{padding:4px 8px;font-size:11px}.ftype{position:relative}.ftype-trigger{cursor:pointer;background:var(--surface-1);border:1px solid var(--border-subtle);width:100%;clip-path:var(--cut-btn);color:var(--text-2);align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.ftype-trigger:hover{color:var(--text-1);border-color:var(--accent-border);background:var(--surface-2)}.ftype-ic{color:var(--accent);flex-shrink:0;display:inline-flex}.ftype-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ftype-caret{color:var(--text-3);flex-shrink:0}.ftype-backdrop{z-index:40;position:fixed;inset:0}.ftype-menu{z-index:41;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);border:1px solid var(--border);width:280px;max-width:80vw;clip-path:var(--cut-card);box-shadow:var(--elev-3);animation:ftype-pop .14s var(--ease-out) both;background:#0f1115f2;grid-template-columns:repeat(2,1fr);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}[data-theme=light] .ftype-menu{background:#fffffff7;border-color:#40382c24}@keyframes ftype-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ftype-menu{animation:none}}.ftype-menu--fixed{z-index:1001;position:fixed;top:auto}.ftype-backdrop{z-index:1000}.ftype-tile{cursor:pointer;text-align:left;clip-path:var(--cut-btn);color:var(--text-2);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:9px 10px;font-size:11.5px;font-weight:600;transition:background .13s,color .13s,border-color .13s;display:flex}.ftype-tile:hover{background:var(--surface-2);color:var(--text-1)}.ftype-tile.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-1)}.ftype-tile-ic{color:var(--accent);flex-shrink:0;display:inline-flex}.flag-toggle{cursor:pointer;background:var(--surface-1);border:1px solid var(--border-subtle);width:30px;height:27px;clip-path:var(--cut-btn);color:var(--text-3);justify-content:center;align-items:center;font-size:12.5px;font-weight:800;line-height:1;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.flag-toggle:hover{color:var(--text-1);border-color:var(--accent-border)}.flag-toggle.on{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.flag-bold{font-family:Georgia,Times New Roman,serif}.field-options-empty{color:var(--text-4);text-align:center;-webkit-user-select:none;user-select:none;font-size:13px}.field-delete-btn{cursor:pointer;width:26px;height:26px;color:var(--text-4);clip-path:var(--cut-btn);background:0 0;border:none;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex}.field-delete-btn:hover{color:var(--danger);background:#ff6b7a1a}.addfield{flex-direction:column;gap:8px;margin-top:4px;display:flex}.addfield-trigger{cursor:pointer;background:var(--accent-soft);border:1px solid var(--accent-border);clip-path:var(--cut-btn);color:var(--accent);letter-spacing:.03em;align-self:flex-start;align-items:center;gap:7px;padding:7px 14px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.addfield-trigger:hover{background:var(--accent);color:var(--bg-base);border-color:var(--accent)}.addfield-trigger svg{flex-shrink:0}.addfield.is-open .addfield-trigger{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.addfield-grid{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--cut-card);animation:ftype-pop .14s var(--ease-out) both;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;padding:10px;display:grid}.addfield-tile{cursor:pointer;text-align:left;background:var(--surface-2);clip-path:var(--cut-btn);color:var(--text-2);border:1px solid #0000;align-items:center;gap:8px;padding:9px 10px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s,transform .12s;display:flex}.addfield-tile:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-1);transform:translateY(-1px)}.addfield-tile-ic{color:var(--accent);flex-shrink:0;display:inline-flex}.addfield-tile-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.opts-editor{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.opts-pill{background:var(--accent-soft);border:1px solid var(--accent-border);clip-path:var(--clip-chip,var(--cut-sm));color:var(--text-1);white-space:nowrap;align-items:center;gap:3px;padding:3px 4px 3px 9px;font-size:11px;display:inline-flex}.opts-pill-x{cursor:pointer;width:15px;height:15px;color:var(--text-3);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:color .12s,background .12s;display:inline-flex}.opts-pill-x:hover{color:var(--danger);background:#ff6b7a1f}.opts-input{border:none;border-bottom:1px dashed var(--border);min-width:70px;color:var(--text-1);background:0 0;flex:84px;padding:3px 2px;font-family:inherit;font-size:11px}.opts-input::placeholder{color:var(--text-4)}.opts-input:focus{border-bottom-color:var(--accent);outline:none}.stage-kind{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--cut-btn);flex-shrink:0;display:inline-flex;overflow:hidden}.stage-kind-opt{cursor:pointer;border:0;border-left:1px solid var(--border-subtle);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:5px 11px;font-size:10px;font-weight:700;transition:color .14s,background .14s}.stage-kind-opt:first-child{border-left:0}.stage-kind-opt:hover{color:var(--text-1);background:var(--surface-2)}.stage-kind-opt.on{color:var(--accent);background:var(--accent-soft)}.summary-stages{flex-direction:column;gap:10px;display:flex}.summary-zone-label{border-bottom:1px solid var(--border-subtle);letter-spacing:.26em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:9px;margin:8px 0 14px;padding-bottom:9px;font-size:10px;font-weight:700;display:flex}.summary-zone-label:before{content:"";background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .85);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);border-radius:1px}.summary-zone-label--work{margin-top:26px}.summary-truepnl{background:var(--surface-2);border:1px solid var(--border-subtle);clip-path:var(--cut-card);isolation:isolate;margin-bottom:22px;padding:18px 20px 16px;position:relative}.summary-truepnl:before{content:"";background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .7);width:3px;position:absolute;top:0;bottom:0;left:0}.truepnl-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.truepnl-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-1);font-size:12px;font-weight:800}.truepnl-sub{color:var(--text-3);font-size:11.5px}.truepnl-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px 18px;display:grid}.truepnl-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.truepnl-val{letter-spacing:.02em;color:var(--text-1);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:27px;line-height:.95}.truepnl-val.pos{color:var(--success)}.truepnl-val.neg{color:var(--danger)}.truepnl-cash .truepnl-val{color:var(--proj-accent,var(--accent))}.truepnl-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:10px;font-weight:700}.truepnl-hint{color:var(--text-4);font-size:10.5px}.truepnl-foot{border-top:1px solid var(--border-subtle);color:var(--text-3);margin-top:14px;padding-top:12px;font-size:12px}.truepnl-foot strong{color:var(--proj-accent,var(--accent));font-weight:700}.truepnl-link{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.truepnl-val-muted{color:var(--text-4)!important}.truepnl-link-cta{letter-spacing:.01em;color:var(--proj-accent,var(--accent));font-size:10.5px;font-weight:700}.truepnl-link:hover .truepnl-link-cta{text-decoration:underline}.truepnl-picker{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.truepnl-cell-btn{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.truepnl-cell-btn:hover .truepnl-link-cta{text-decoration:underline}.truepnl-burn-input{align-items:baseline;gap:2px;display:flex}.truepnl-burn-prefix{color:var(--text-3);font-family:Bebas Neue,sans-serif;font-size:22px}.truepnl-burn-field{letter-spacing:.02em;width:88px;color:var(--text-1);border:0;border-bottom:1.5px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .6);background:0 0;outline:none;padding:0;font-family:Bebas Neue,sans-serif;font-size:27px;line-height:.95}.summary-stage-row{align-items:center;gap:14px;display:flex}.summary-stage-name{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;min-width:100px;font-size:9.5px;font-weight:700}.summary-stage-bar-wrap{background:#ffffff0d;flex:1;height:3px;overflow:hidden}.summary-stage-bar{background:var(--proj-accent,var(--accent));min-width:2px;height:100%;transition:width .4s}.summary-stage-count{color:var(--text-2);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:right;min-width:28px;font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400}.move-select{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);clip-path:var(--clip-btn);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;min-width:80px;padding:4px 8px;font-size:9.5px;font-weight:700}.move-select:hover{border-color:var(--line-bright);background:#ffffff0d}.deadline-btn{color:var(--text-faint);cursor:pointer;clip-path:var(--clip-btn);background:0 0;border:1px solid #ffffff0f;padding:3px 6px;font-size:12px;line-height:1;transition:border-color .15s,color .15s}.deadline-btn:hover{border-color:rgba(var(--accent-rgb), .22);color:var(--accent)}.linked-events-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.linked-event-row{clip-path:inset(0 round 8px);background:#ffffff05;border:1px solid #ffffff0d;align-items:center;gap:10px;padding:6px 10px;display:flex}.linked-event-row.overdue{background:#ff6b7a0a;border-color:#ff6b7a33}.linked-event-row.priority{border-color:#ffd16626}.linked-event-date{letter-spacing:.08em;color:var(--accent);flex-shrink:0;min-width:52px;font-size:10px;font-weight:600}.linked-event-row.overdue .linked-event-date{color:var(--red)}.linked-event-title{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.linked-event-recur{color:var(--text-faint);flex-shrink:0;font-size:10px}.project-card-actions{flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:flex}.project-card-act{width:26px;height:26px;clip-path:var(--cut-btn);color:var(--text-4);cursor:pointer;transition:opacity .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-card-act:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .14);color:var(--text-1)}.project-card-act:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-card-act.pin-btn,.project-card-act--danger{opacity:0}.project-card:hover .project-card-act.pin-btn,.project-card:hover .project-card-act--danger,.project-card:focus-within .project-card-act.pin-btn,.project-card:focus-within .project-card-act--danger{opacity:1}.project-card-act.pin-btn.pinned{opacity:1;color:var(--proj-accent,rgba(var(--accent-rgb), .9))}.project-card-act.pin-btn.pinned:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .18)}.project-card-act--danger:hover{background:rgba(var(--danger-rgb), .16);color:var(--danger)}.sub-projects-section{border-top:1px solid #ffffff0f;margin-top:36px;padding-top:28px}.sub-projects-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sub-projects-title{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);font-weight:700}.sub-projects-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:10px;display:grid}.sub-project-card{background:var(--cut-frame-grad);clip-path:var(--cut-sm);cursor:pointer;isolation:isolate;transition:transform .18s var(--ease-out);align-items:center;gap:12px;padding:13px 15px;display:flex;position:relative}.sub-project-card:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-sm);background:radial-gradient(circle at 0% 50%, rgba(var(--proj-accent-rgb), .06), transparent 62%), var(--surface-2);transition:background .18s var(--ease-out);position:absolute}.sub-project-card:hover{transform:translateY(-2px)}.sub-project-card:hover:after{background:rgba(var(--proj-accent-rgb), .1)}.sub-project-icon{width:32px;height:32px;clip-path:var(--cut-sm);color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .12);border:1px solid rgba(var(--proj-accent-rgb), .26);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sub-project-icon svg{width:16px;height:16px}.sub-project-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sub-project-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.sub-project-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--proj-accent);opacity:.85;font-size:9.5px;font-weight:700}.sub-project-wizard{margin-bottom:14px;padding:16px}.sub-project-delete{opacity:0;flex-shrink:0;transition:opacity .15s,color .15s}.sub-project-card:hover .sub-project-delete{opacity:1}.page-campaigns-section{border-top:1px solid #ffffff0f;margin-top:36px;padding-top:28px}.page-campaigns-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-campaigns-title{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);font-weight:700}.project-label-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:2px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:700}.settings-label-row{border-top:1px solid #ffffff0a;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.settings-label-hint{font-size:var(--text-xs);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-weight:700}.proj-label-pills{flex-wrap:wrap;gap:6px;display:flex}.wizard-label-hint{letter-spacing:.04em;text-transform:none;color:var(--text-3);margin-left:4px;font-size:9px;font-weight:400}.boardroom-shell{--bar-h:52px;--cut-accent:var(--proj-accent);flex-direction:column;height:100%;min-height:0;display:flex}.boardroom-bar{height:var(--bar-h);z-index:var(--z-sticky);background:rgba(var(--bg-rgb,3, 6, 7), .88);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);box-shadow:inset 3px 0 0 rgba(var(--proj-accent-rgb), .6), 0 8px 24px #0000004d;flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.boardroom-bar-left{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.boardroom-back{letter-spacing:.08em;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 0;font-size:11px;font-weight:600;transition:color .13s}.boardroom-back:hover{color:var(--text-2)}.boardroom-divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:16px}.boardroom-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:600;overflow:hidden}.boardroom-pl{font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:500}.boardroom-pl.positive{color:var(--success);background:rgba(var(--success-rgb), .08)}.boardroom-pl.negative{color:var(--danger);background:rgba(var(--danger-rgb), .08)}.boardroom-pl.muted{color:var(--text-3);background:0 0}.boardroom-bar-centre{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.boardroom-bar-centre::-webkit-scrollbar{display:none}.boardroom-stage{color:var(--text-3);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:color .13s,background .13s;display:flex}.boardroom-stage:hover{color:var(--text-2);background:var(--surface-2)}.boardroom-stage.active{color:rgba(var(--proj-accent-rgb), 1);background:rgba(var(--proj-accent-rgb), .1)}.boardroom-stage.past{color:var(--text-3);opacity:.55}.boardroom-stage.sec{opacity:.7}.boardroom-stage-count{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:0;background:#ffffff0f;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:500}.boardroom-stage.active .boardroom-stage-count{background:rgba(var(--proj-accent-rgb), .15)}.boardroom-stage-arrow{color:var(--text-3);opacity:.4;pointer-events:none;padding:0 1px;font-size:12px}.boardroom-stage-sep{background:var(--border-subtle);flex-shrink:0;width:1px;height:14px;margin:0 6px}.boardroom-bar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.boardroom-search{border:1px solid var(--border);background:var(--surface-2);width:150px;color:var(--text-1);clip-path:var(--cut-sm);padding:7px 11px;font-size:12px;transition:width .2s,border-color .13s}.boardroom-search:focus{border-color:rgba(var(--proj-accent-rgb), .5);outline:none;width:210px}.boardroom-view-toggle{background:var(--cut-frame-grad);clip-path:var(--cut-sm);padding:var(--cut-bw);gap:var(--cut-bw);display:flex}.boardroom-view-btn{width:34px;height:28px;color:var(--text-3);background:var(--bg-elevated,#ffffff08);cursor:pointer;border:none;justify-content:center;align-items:center;transition:color .13s,background .13s;display:inline-flex}.boardroom-view-btn:first-child{clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px)}.boardroom-view-btn:last-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.boardroom-view-btn:hover{color:var(--text-1);background:rgba(var(--proj-accent-rgb), .08)}.boardroom-view-btn.active{color:#fff;background:linear-gradient(135deg, rgba(var(--proj-accent-rgb), .95), rgba(var(--proj-accent-rgb), .75))}[data-theme=light] .boardroom-view-btn.active{color:#fff}.boardroom-settings-btn{background:var(--cut-frame-grad);width:34px;height:32px;color:var(--text-3);cursor:pointer;clip-path:var(--cut-sm);isolation:isolate;border:none;justify-content:center;align-items:center;transition:color .13s;display:inline-flex;position:relative}.boardroom-settings-btn:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-sm);background:var(--cut-fill,var(--bg-elevated,#ffffff08));transition:background .13s;position:absolute}.boardroom-settings-btn:hover,.boardroom-settings-btn.active{color:var(--proj-accent);--cut-fill:rgba(var(--proj-accent-rgb), .12)}.boardroom-label-btn{background:var(--cut-frame-grad);color:var(--proj-accent);letter-spacing:var(--track-tight);cursor:pointer;clip-path:var(--cut-btn);isolation:isolate;transition:transform .13s var(--ease-out);border:none;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.boardroom-label-btn:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-btn);background:var(--cut-fill,rgba(var(--proj-accent-rgb), .1));transition:background .13s;position:absolute}.boardroom-label-btn:hover{--cut-fill:rgba(var(--proj-accent-rgb), .18);transform:translateY(-1px)}.boardroom-label-btn:active{transform:translateY(0)}.boardroom-label-btn svg{opacity:.9}.boardroom-canvas{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.boardroom-canvas.board-mode{overflow:hidden}.boardroom-list-panel{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.wall-view{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;height:100%;display:flex;overflow:auto hidden}.wall-view::-webkit-scrollbar{height:4px}.wall-view::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.wall-column{border-right:1px solid #ffffff0d;flex-direction:column;flex:1;min-width:220px;max-width:260px;min-height:0;transition:background .15s,border-color .15s;display:flex}.wall-column:last-child{border-right:none}.wall-col--over{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .04);border-right-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .3)}.wall-col-header{border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.wall-col-name{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .85);font-size:10px;font-weight:700}.wall-col-count{color:var(--text-4);font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.wall-col-body{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex-direction:column;flex:1;gap:5px;padding:8px 10px;display:flex;overflow-y:auto}.wall-col-body::-webkit-scrollbar{width:3px}.wall-col-body::-webkit-scrollbar-thumb{background:#ffffff0f}.wall-card{clip-path:var(--cut-sm);cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff07;border:1px solid #ffffff12;border-radius:0;align-items:center;gap:7px;min-height:32px;padding:7px 10px;transition:background .1s,border-color .1s;display:flex}.wall-card:hover{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .2);background:#ffffff0d}.wall-card.dragging{opacity:.9;border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1);transform:scale(1.03)rotate(.8deg);box-shadow:0 8px 24px #0006}.wall-card-ghost{border:1.5px dashed rgba(var(--proj-accent-rgb,var(--accent-rgb)), .2);height:32px;clip-path:var(--cut-sm);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .02)}.wall-card-title{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;line-height:1.3;overflow:hidden}.wall-card-client{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .65);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .08);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .14);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;flex-shrink:0;max-width:60px;padding:0 4px;font-size:9px;overflow:hidden}.wall-card-sub{color:var(--text-3);flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:9px}.wall-priority{border-radius:50%;flex-shrink:0;width:6px;height:6px}.wall-priority--high{background:var(--danger);box-shadow:0 0 5px rgba(var(--danger-rgb), .5)}.wall-priority--medium{background:var(--warning)}.wall-priority--low{background:#c6c6ca40}.wall-col-empty{letter-spacing:.07em;text-transform:uppercase;color:var(--text-4);text-align:center;padding:20px 0;font-size:10px}.wall-col-footer{border-top:1px solid #ffffff0a;flex-shrink:0;padding:6px 10px 8px}.wall-add-btn{text-align:left;letter-spacing:.06em;width:100%;color:var(--text-4);cursor:pointer;background:0 0;border:none;padding:3px 2px;font-size:10px;transition:color .12s;display:block}.wall-add-btn:hover{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .7)}.wall-add-input{border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .3);width:100%;color:var(--text-1);background:#ffffff0a;border-radius:0;outline:none;padding:4px 7px;font-size:11px}.pl-bubble{background:var(--surface-glass);min-width:160px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)),.18);border-left:3px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)),.7);clip-path:var(--cut-sm);pointer-events:none;z-index:var(--z-raised,10);padding:10px 14px 10px 12px;position:absolute;bottom:20px;right:20px}.pl-bubble-label{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.6);margin-bottom:7px;font-family:JetBrains Mono,Fira Code,monospace;font-size:9.5px;font-weight:600}.pl-bubble-rows{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}.pl-bubble-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-bubble-key{color:var(--text-3);letter-spacing:.03em;font-size:9.5px}.pl-bubble-val{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}.pl-positive{color:var(--success)}.pl-negative{color:var(--danger)}.pl-bubble-net{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:5px;display:flex}.pl-bubble-net-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}.pl-bubble-net-val{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;font-weight:700}.stage-advance-btn{border:1px solid rgba(var(--proj-accent-rgb), .3);background:rgba(var(--proj-accent-rgb), .08);color:var(--proj-accent);clip-path:var(--cut-btn);font-size:var(--text-sm);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.stage-advance-btn:hover{background:rgba(var(--proj-accent-rgb), .16);border-color:rgba(var(--proj-accent-rgb), .5);transform:translate(2px)}.stage-advance-arrow{transition:transform var(--dur-fast) var(--ease-out);font-size:14px;line-height:1}.stage-advance-btn:hover .stage-advance-arrow{transform:translate(3px)}.summary-billing{margin-top:var(--space-2)}.summary-bill-btn{align-items:center;gap:6px;display:inline-flex}.summary-bill-totals{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);display:flex}.summary-bill-stat{background:var(--cut-frame-grad);clip-path:var(--cut-sm);isolation:isolate;flex-direction:column;gap:2px;padding:9px 14px;display:flex;position:relative}.summary-bill-stat:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-sm);background:var(--surface-2);position:absolute}.summary-bill-stat-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.summary-bill-stat.owed .summary-bill-stat-value{color:var(--warning)}.summary-bill-stat.paid .summary-bill-stat-value{color:var(--success)}.summary-bill-stat-label{letter-spacing:var(--track-wide);text-transform:uppercase;font-size:9px;font-weight:var(--weight-bold);color:var(--text-3)}.summary-bill-empty{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-3)}.summary-bill-list{margin:var(--space-3) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.summary-bill-row{align-items:center;gap:var(--space-3);cursor:pointer;clip-path:var(--cut-sm);transition:background var(--dur-fast) var(--ease-out);padding:10px 12px;display:flex}.summary-bill-row:hover{background:rgba(var(--proj-accent-rgb), .08)}.summary-bill-dot{border-radius:var(--radius-dot);background:var(--text-3);flex-shrink:0;width:7px;height:7px}.summary-bill-dot.status-paid{background:var(--success);box-shadow:var(--glow-success)}.summary-bill-dot.status-sent{background:var(--accent)}.summary-bill-dot.status-overdue{background:var(--danger);box-shadow:var(--glow-danger)}.summary-bill-dot.status-draft{background:var(--text-4)}.summary-bill-num{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--text-1);font-size:var(--text-sm)}.summary-bill-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:var(--text-sm);flex:1;overflow:hidden}.summary-bill-status{letter-spacing:var(--track-wide);text-transform:uppercase;font-size:9px;font-weight:var(--weight-bold);color:var(--text-3)}.summary-bill-status.status-paid{color:var(--success)}.summary-bill-status.status-overdue{color:var(--danger)}.summary-bill-status.status-sent{color:var(--accent)}.summary-bill-total{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--text-1);font-size:var(--text-sm);text-align:right;min-width:64px}.pipeline-node-summary-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.pipeline-node-summary-icon svg{display:block}.move-overlay{z-index:var(--z-modal,7000);padding:var(--space-5);background:var(--scrim,#04070a99);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:move-fade .16s var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes move-fade{0%{opacity:0}to{opacity:1}}.move-dialog{background:var(--cut-frame-grad);width:100%;max-width:380px;clip-path:var(--cut-card);isolation:isolate;box-shadow:var(--elev-3);animation:move-rise .18s var(--ease-out);position:relative}@keyframes move-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.move-dialog:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-card);background:var(--bg-elevated,#0a0e13);position:absolute}[data-theme=light] .move-dialog:after{background:#fff}.move-dialog-head{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:3px;display:flex}.move-dialog-kicker{letter-spacing:var(--track-wide);text-transform:uppercase;font-size:9px;font-weight:var(--weight-bold);color:var(--proj-accent,var(--accent))}.move-dialog-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-1);letter-spacing:var(--track-tight)}.move-dialog-fields{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.move-field{flex-direction:column;gap:7px;display:flex}.move-field-label{letter-spacing:var(--track-wide);text-transform:uppercase;font-size:10px;font-weight:var(--weight-bold);color:var(--text-3);align-items:center;gap:8px;display:flex}.move-field-opt{letter-spacing:var(--track-normal);color:var(--text-4);text-transform:none;font-size:9.5px;font-weight:var(--weight-medium)}.move-field-input{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text-1);font-size:var(--text-base);clip-path:var(--cut-sm);transition:border-color var(--dur-fast) var(--ease-out);padding:11px 13px}.move-field-input:focus{border-color:rgba(var(--proj-accent-rgb), .5);outline:none}.move-field-num{align-items:center;display:flex;position:relative}.move-field-num.is-money .move-field-input{padding-left:28px}.move-field-num.is-percent .move-field-input{padding-right:26px}.move-field-prefix{color:var(--text-3);font-size:var(--text-base);pointer-events:none;position:absolute;left:13px}.move-field-suffix{color:var(--text-3);font-size:var(--text-base);pointer-events:none;position:absolute;right:13px}.move-chip-row{padding-top:2px}.move-field-check{background:var(--surface-2);border:1px solid var(--border);clip-path:var(--cut-sm);align-self:flex-start;padding:9px 13px}.move-dialog-actions{justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:flex}.move-dialog-actions .stage-advance-arrow{margin-right:4px}.summary-accounts{margin-top:var(--space-2)}.summary-acc-picker{margin:var(--space-3) 0;flex-wrap:wrap;gap:6px;display:flex}.summary-acc-empty,.summary-acc-option{font-size:var(--text-sm);color:var(--text-3)}.summary-acc-option{background:var(--cut-frame-grad);color:var(--text-1);cursor:pointer;clip-path:var(--cut-sm);isolation:isolate;transition:transform var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:relative}.summary-acc-option:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-sm);background:var(--surface-2);transition:background var(--dur-fast) var(--ease-out);position:absolute}.summary-acc-option:hover{transform:translateY(-1px)}.summary-acc-option:hover:after{background:rgba(var(--proj-accent-rgb), .1)}.summary-acc-option-amt{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:var(--text-xs)}.summary-bill-total-neg{color:var(--danger)}.summary-acc-unlink{color:var(--text-4);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.summary-bill-row:hover .summary-acc-unlink{opacity:1}.summary-acc-unlink:hover{color:var(--danger)}.biz-rollup{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);background:var(--cut-frame-grad);clip-path:var(--cut-sm);isolation:isolate;flex-wrap:wrap;padding:12px 16px;display:flex;position:relative}.biz-rollup:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-sm);background:color-mix(in srgb, var(--proj-accent) 6%, var(--surface-2));position:absolute}.biz-rollup-label{letter-spacing:var(--track-wide);text-transform:uppercase;font-size:9px;font-weight:var(--weight-bold);color:var(--proj-accent)}.biz-rollup-stats{gap:var(--space-4);flex-wrap:wrap;display:flex}.biz-rollup-stat{font-size:var(--text-sm);color:var(--text-3);font-weight:var(--weight-medium)}.biz-rollup-stat strong{color:var(--text-1);font-variant-numeric:tabular-nums;margin-right:3px}.projects-grid.is-empty{grid-template-columns:1fr;max-width:420px}.project-new-tile{--cut-accent:var(--cut-frame);cursor:pointer;background:var(--cut-frame-grad);min-height:150px;clip-path:var(--cut-card);isolation:isolate;color:var(--text-2);transition:transform .2s var(--ease-out), color .2s var(--ease-out);border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 20px;display:flex;position:relative}.project-new-tile:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-card);background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--accent) 4%, transparent) 9px 10px), var(--surface-1);transition:background .2s var(--ease-out);position:absolute}.project-new-tile:hover{color:var(--accent);transform:translateY(-2px)}.project-new-tile:hover:after{background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.project-new-tile.is-first{min-height:210px}.project-new-plus{width:52px;height:52px;clip-path:var(--cut-sm);background:rgba(var(--accent-rgb), .1);border:1px solid var(--accent-border);color:var(--accent);transition:transform .2s var(--ease-out), background .2s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.project-new-tile:hover .project-new-plus{background:rgba(var(--accent-rgb), .16);transform:scale(1.06)rotate(90deg)}.project-new-tile.is-first .project-new-plus{width:64px;height:64px}.project-new-label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase}[data-skin=normal] .page-projects .project-new-tile{clip-path:var(--cut-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--cut-frame-grad)!important;box-shadow:none!important;border:0!important;border-radius:0!important}[data-skin=normal] .page-projects .project-new-tile:after{clip-path:var(--cut-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--accent) 4%, transparent) 9px 10px), var(--surface-1)!important;border-radius:0!important}[data-skin=normal] .page-projects .project-new-tile:hover:after{background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--accent) 7%, transparent) 9px 10px), color-mix(in srgb, var(--accent) 8%, var(--surface-1))!important}.proj-manage-action{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);cursor:pointer;clip-path:var(--cut-btn);border:none;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:box-shadow .14s,color .14s,background .14s;display:inline-flex}.proj-manage-action:hover{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface-glass)}.proj-manage-action svg{opacity:.8}.proj-arch-toggle{appearance:none;color:var(--text-3);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .14s,text-decoration-color .14s}.proj-arch-toggle:hover,.proj-arch-toggle.on{color:var(--text-1);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.cl-quickadd{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cl-quickadd-input{appearance:none;background:var(--surface-1);min-width:0;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-1);font:inherit;clip-path:var(--cut-sm);border:none;outline:none;flex:1;padding:9px 12px;font-size:13px;transition:box-shadow .14s}.cl-quickadd-input::placeholder{color:var(--text-4)}.cl-quickadd-input:focus{box-shadow:inset 0 0 0 1px var(--proj-accent,var(--accent))}.cl-quickadd-go{appearance:none;background:var(--proj-accent,var(--accent));color:#07130d;cursor:pointer;width:34px;height:34px;clip-path:var(--cut-btn);border:none;flex-shrink:0;font-size:14px;font-weight:700}.cl-quickadd-more{appearance:none;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px 8px;font-size:12px;font-weight:600;transition:color .14s}.cl-quickadd-more:hover{color:var(--text-1)}.summary-integrations{margin-top:20px}.intg-panel{flex-direction:column;display:flex}.intg-panel .panel-header{margin-bottom:12px}.intg-sandbox-note{letter-spacing:.1em;text-transform:uppercase;color:var(--success);align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:inline-flex}.intg-sandbox-note svg{opacity:.85}.intg-list{flex-direction:column;gap:8px;display:flex}.intg-row{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--cut-sm);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:13px;padding:13px 15px;display:flex}.intg-row.is-on{background:var(--surface-2);border-color:var(--border)}.intg-mark{letter-spacing:.02em;color:#fff;background:var(--intg-accent,var(--accent));width:38px;height:38px;box-shadow:0 4px 14px -4px var(--intg-accent,var(--accent)), inset 0 1px 0 #ffffff47;clip-path:var(--cut-sm);flex:none;justify-content:center;align-items:center;font-family:Bebas Neue,sans-serif;font-size:20px;display:inline-flex}.intg-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.intg-row-head{align-items:center;gap:9px;display:flex}.intg-row-name{color:var(--text-1);font-size:13.5px;font-weight:650}.intg-row-tag{color:var(--text-3);font-size:11px}.intg-badge{letter-spacing:.12em;text-transform:uppercase;clip-path:var(--cut-btn);padding:2px 7px;font-size:9.5px;font-weight:700}.intg-badge.on{color:var(--success);background:var(--success-soft)}.intg-badge.ready{color:var(--accent);background:var(--accent-soft)}.intg-badge.soon{color:var(--text-3);background:var(--surface-sunken)}.intg-synced{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:14px;margin-top:8px;padding-top:8px;display:flex}.intg-synced-stat{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:5px;font-size:10px;display:inline-flex}.intg-synced-stat strong{color:var(--text-1);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:17px;font-weight:400}.intg-row-action{flex:none}.intg-btn{letter-spacing:.02em;clip-path:var(--cut-btn);cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);padding:8px 15px;font-size:11.5px;font-weight:650;transition:transform .14s,background .16s,color .16s,border-color .16s}.intg-btn.connect{background:var(--accent);color:var(--bg-base);border-color:#0000}.intg-btn.connect:hover{filter:brightness(1.07);transform:translateY(-1px)}.intg-btn.ghost{color:var(--text-3);background:0 0}.intg-btn.ghost:hover{color:var(--danger);border-color:var(--danger-border)}.intg-btn:disabled{opacity:.5;cursor:default}.intg-rollup{background:var(--glass-fill);box-shadow:var(--glass-shadow);clip-path:var(--cut-sm);flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 16px;display:flex}.intg-rollup-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--success);font-size:9.5px;font-weight:700}.intg-rollup-stats{flex-wrap:wrap;gap:20px;display:flex}.intg-rollup-stat{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);align-items:baseline;gap:6px;font-size:10.5px;display:inline-flex}.intg-rollup-stat strong{color:var(--text-1);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400}[data-theme=light] .intg-btn.connect{color:#fff}.att-editor{width:100%}.att-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.att-thumb{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;width:54px;height:54px;position:relative;overflow:hidden}.att-thumb img{object-fit:cover;width:100%;height:100%;display:block}.att-doc{width:100%;height:100%;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.att-doc-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.1;overflow:hidden}.att-x{color:#fff;cursor:pointer;background:#0000009e;border:none;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.att-add{border:1px dashed var(--border-strong);min-width:54px;height:54px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 10px;font-size:10px;transition:color .14s,border-color .14s;display:inline-flex}.att-add:hover{color:rgb(var(--proj-accent-rgb,var(--accent-rgb)));border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .6)}.att-list{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.att-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:6px;align-items:center;gap:5px;max-width:160px;padding:3px 5px;font-size:11px;text-decoration:none;display:inline-flex}.att-chip:hover{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);color:var(--text-1)}.att-chip-img{object-fit:cover;border-radius:4px;width:22px;height:22px;display:block}.att-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-count{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ef-file{flex-direction:column;gap:6px;display:flex}.ef-file-label{color:var(--text-3);letter-spacing:.02em;font-size:11px;font-weight:600}.item-field-files{display:inline-flex}.ptable-file{padding:6px 10px}.boardroom-auto-btn{position:relative}.boardroom-auto-btn.has-rules{color:rgb(var(--proj-accent-rgb,var(--accent-rgb)))}.boardroom-auto-count{background:rgb(var(--proj-accent-rgb,var(--accent-rgb)));min-width:15px;height:15px;color:var(--accent-contrast,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.stage-auto{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .06);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28);border-radius:var(--radius-card,12px);margin-bottom:14px;padding:14px 16px}.stage-auto-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.stage-auto-title{color:var(--text-1);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.stage-auto-title svg{color:rgb(var(--proj-accent-rgb,var(--accent-rgb)))}.stage-auto-close{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.stage-auto-close:hover{color:var(--text-1)}.stage-auto-empty{color:var(--text-3);margin:0 0 10px;font-size:12.5px;line-height:1.5}.stage-auto-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.stage-auto-rule{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-btn,8px);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.stage-auto-rule-text{color:var(--text-1);font-size:12.5px}.stage-auto-rule-x{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:15px;line-height:1}.stage-auto-rule-x:hover{color:var(--danger)}.stage-auto-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-auto-add select,.stage-auto-add input{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-btn,8px);color:var(--text-1);font:inherit;min-width:120px;padding:6px 9px;font-size:12.5px}.stage-auto-add select:focus,.stage-auto-add input:focus{border-color:rgb(var(--proj-accent-rgb,var(--accent-rgb)));outline:none}.stage-auto-to{color:var(--text-2);font-size:12.5px}.stage-auto-add-btn{border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12);color:rgb(var(--proj-accent-rgb,var(--accent-rgb)));border-radius:var(--radius-btn,8px);font:inherit;cursor:pointer;padding:6px 13px;font-size:12.5px;font-weight:700}.stage-auto-add-btn:disabled{opacity:.45;cursor:not-allowed}.stage-auto-add-btn:not(:disabled):hover{background:rgb(var(--proj-accent-rgb,var(--accent-rgb)));color:var(--accent-contrast,#fff)}.ps-update-latest{color:var(--accent);border-color:var(--accent-border,rgba(var(--accent-rgb), .4));background:var(--accent-soft,rgba(var(--accent-rgb), .1));align-items:center;gap:6px;display:inline-flex}.ps-update-latest:hover{background:var(--accent-bg,rgba(var(--accent-rgb), .16))}.pdash-hero{align-items:center;gap:var(--space-6);flex-direction:row;min-height:138px;padding-right:240px;display:flex;position:relative}.pdash-hero-main{justify-content:space-between;align-items:center;gap:var(--space-7);z-index:1;flex-wrap:wrap;flex:1;min-width:0;display:flex;position:relative}.pdash-hero .project-command-brand-row{align-items:center;gap:var(--space-3);flex:none}.pdash-hero-titleblock{flex-direction:column;gap:3px;min-width:0;display:flex}.pdash-hero-eyebrow{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:rgba(var(--proj-accent-rgb), .95);font-weight:700}.pdash-hero-namerow{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pdash-hero-namerow .project-command-name{margin:0}.pdash-hero-sig{margin-left:var(--space-3);font-size:var(--text-sm);color:var(--accent-contrast,#fff);background:var(--accent);cursor:pointer;box-shadow:0 6px 16px -6px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .6);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) ease, filter var(--dur-fast) ease;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 15px 7px 12px;font-weight:700;display:inline-flex}.pdash-hero-sig:hover{filter:brightness(1.06);box-shadow:0 11px 24px -8px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .7);transform:translateY(-1px)}.pdash-hero-sig:active{transform:translateY(0)}.pdash-hero-sig svg{opacity:.92}.pdash-hero-tool{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px 7px 11px;font-weight:600;display:inline-flex}.pdash-hero-tool:hover{color:var(--text-1);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);transform:translateY(-1px)}@media (width<=560px){.pdash-hero-tool{margin-left:var(--space-2);padding:6px 11px 6px 9px}.pdash-hero-tool span{display:none}.pdash-hero-sig{margin-left:var(--space-2);padding:6px 12px 6px 10px}.pdash-hero-sig span{display:none}}.pdash-hero-edit{width:27px;height:25px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-subtle);clip-path:var(--cut-btn);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pdash-hero-edit:hover{color:var(--proj-accent);border-color:rgba(var(--proj-accent-rgb), .4)}.pdash-hero-name-input{font-family:var(--font-display);font-size:var(--display-md);letter-spacing:var(--track-tight);color:var(--text-1);border:0;border-bottom:2px solid rgba(var(--proj-accent-rgb), .55);background:0 0;min-width:200px;padding:0 2px 2px;font-weight:400}.pdash-hero-name-input:focus{outline:none}.pdash-hero-meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-3);font-variant-numeric:tabular-nums;display:flex}.pdash-hero-meta-dot{background:var(--text-4);border-radius:50%;flex-shrink:0;width:3px;height:3px}.pdash-hero-asof{margin-left:var(--space-2)}.pdash-hero-stats{align-items:center;gap:var(--space-6);flex:none;display:flex}.pdash-hero-stat{flex-direction:column;align-items:center;gap:3px;display:flex}.pdash-hero-stat-val{font-family:var(--font-display);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:clamp(38px,4.6vw,60px);line-height:.92}.pdash-hero-stat-val.pos{color:var(--success)}.pdash-hero-stat-val.neg{color:var(--danger)}.pdash-hero-stat-lab{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);font-weight:700}.pdash-hero-stat-sep{background:var(--border);flex-shrink:0;width:1px;height:48px}.pdash-hero-artwrap{pointer-events:none;z-index:0;width:290px;max-width:40%;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.pdash-hero-art{width:100%;height:auto;display:block}@media (width<=1024px){.pdash-hero{padding-right:150px}.pdash-hero-artwrap{opacity:.6;width:180px}}@media (width<=720px){.pdash-hero{min-height:0;padding-right:0}.pdash-hero-artwrap{display:none}.pdash-hero-main{align-items:flex-start;gap:var(--space-4);flex-direction:column}.pdash-hero-stats{gap:var(--space-5)}}.pipeline-progress{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:rgba(var(--proj-accent-rgb), .05);border:1px solid rgba(var(--proj-accent-rgb), .16);border-radius:var(--radius-sm);flex-direction:row;flex-shrink:0;min-width:240px;margin-left:auto;display:flex}.pipeline-progress-head{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.pipeline-progress-val{font-family:var(--font-display);color:var(--proj-accent);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.pipeline-progress-lab{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);font-weight:700}.pipeline-progress-spark{flex:1;min-width:64px;height:30px}.pdash-spark{width:100%;height:100%;display:block}.pdash-grid{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (width<=1100px){.pdash-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.pdash-grid{grid-template-columns:1fr}}.pdash-card{background:radial-gradient(130% 110% at 0% 0%, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .06), transparent 55%), var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:0;padding:var(--space-5);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) ease;animation:pdash-rise var(--dur-slow) var(--ease-out) backwards;flex-direction:column;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 16px 34px -20px #0000002e}.pdash-card:hover{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .4);transform:translateY(-3px);box-shadow:0 2px 6px #0000000d,0 26px 52px -24px #00000042}.pdash-card:first-child{animation-delay:0s}.pdash-card:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.pdash-card:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.pdash-card:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.pdash-card:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.pdash-card:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.pdash-card:nth-child(7){animation-delay:calc(var(--stagger) * 6)}.pdash-card:nth-child(8){animation-delay:calc(var(--stagger) * 7)}.pdash-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.pdash-card-title{font-size:var(--text-sm);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-2);padding-left:11px;font-weight:700;position:relative}.pdash-card-title:before{content:"";background:var(--proj-accent);border-radius:2px;width:3px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pdash-card-link{font-size:var(--text-xs);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;padding:2px 4px;font-weight:600}.pdash-card-link:hover{color:var(--proj-accent)}.pdash-card-tools{align-items:center;gap:var(--space-2);display:flex}.pdash-chip-select{font-size:var(--text-sm);color:var(--text-3);cursor:default;align-items:center;gap:4px;display:inline-flex}.pdash-net-pill{font-size:var(--text-sm);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:600}.pdash-net-pill.pos{color:var(--success);background:var(--success-soft)}.pdash-net-pill.neg{color:var(--danger);background:var(--danger-soft)}.pdash-zone{align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-3);font-weight:700;display:flex}.pdash-zone-dot{background:var(--proj-accent);width:8px;height:8px;box-shadow:0 0 8px rgba(var(--proj-accent-rgb), .5);border-radius:2px}.pdash-pnl{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--surface-sunken)}.pdash-pnl-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pdash-pnl-title{font-size:var(--text-sm);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-2);font-weight:700}.pdash-pnl-sub{font-size:var(--text-sm);color:var(--text-3)}.pdash-pnl-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.pdash-pnl-cell{text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}button.pdash-pnl-cell{cursor:pointer}.pdash-pnl-val{font-family:var(--font-display);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.pdash-pnl-val.pos{color:var(--success)}.pdash-pnl-val.neg{color:var(--danger)}.pdash-pnl-val.muted{color:var(--text-3)}.pdash-pnl-lab{font-size:var(--text-xs);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-3);font-weight:700}.pdash-pnl-hint{font-size:var(--text-xs);color:var(--text-4)}.pdash-pnl-cta{font-size:var(--text-xs);color:var(--proj-accent);font-weight:600}.pdash-pnl-picker{margin-top:var(--space-3);flex-direction:column;gap:4px;display:flex}.pdash-perf-body{gap:var(--space-2);flex:1;min-height:158px;display:flex}.pdash-perf-yaxis{color:var(--text-4);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;justify-content:space-between;padding-bottom:16px;font-size:9px;display:flex}.pdash-perf-plot{flex-direction:column;flex:1;min-width:0;display:flex}.pdash-area{flex:1;width:100%;min-height:124px;display:block}.pdash-area-empty{font-size:var(--text-sm);color:var(--text-4);text-align:center;flex:1;justify-content:center;align-items:center;min-height:124px;font-style:italic;display:flex}.pdash-perf-xaxis{color:var(--text-4);justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.pdash-donut-row{align-items:center;gap:var(--space-5);flex:1;display:flex}.pdash-donut{flex-shrink:0;width:128px;height:128px;position:relative}.pdash-donut svg{width:100%;height:100%;display:block}.pdash-donut-center{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.pdash-donut-val{font-family:var(--font-display);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.pdash-donut-lab{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3)}.pdash-legend{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pdash-legend-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.pdash-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pdash-legend-key{color:var(--text-2)}.pdash-legend-val{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.pdash-inv-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pdash-inv-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);margin:0 calc(-1 * var(--space-2));cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-fast) ease;display:flex}.pdash-inv-row:hover{background:var(--surface-2)}.pdash-inv-icon{color:var(--text-3);flex-shrink:0;display:inline-flex}.pdash-inv-num{font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.pdash-inv-client{font-size:var(--text-sm);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdash-inv-total{font-size:var(--text-sm);color:var(--text-1);font-variant-numeric:tabular-nums;flex-shrink:0}.pdash-inv-status{font-size:var(--text-xs);text-align:right;flex-shrink:0;min-width:54px;font-weight:700}.pdash-inv-status.status-paid{color:var(--success)}.pdash-inv-status.status-overdue{color:var(--danger)}.pdash-inv-status.status-sent{color:var(--warning)}.pdash-inv-status.status-draft,.pdash-inv-status.status-estimate{color:var(--text-3)}.pdash-empty{font-size:var(--text-sm);color:var(--text-4);padding:var(--space-3) 0;font-style:italic}.pdash-up-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pdash-up-row{align-items:center;gap:var(--space-3);padding:var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) ease;display:flex}.pdash-up-row:hover{background:var(--surface-2)}.pdash-up-date{border-radius:var(--radius-sm);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1);width:38px;color:var(--proj-accent,var(--accent));flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:4px 0;line-height:1;display:flex}.pdash-up-day{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700}.pdash-up-mon{letter-spacing:var(--track-wide);text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.pdash-up-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pdash-up-name{font-size:var(--text-sm);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pdash-up-stage{font-size:var(--text-xs);color:var(--text-3)}.pdash-up-rel{font-size:var(--text-xs);color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.pdash-listings-head{margin-bottom:var(--space-3);flex-direction:column;gap:1px;display:flex}.pdash-listings-val{font-size:var(--text-xl);color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.pdash-listings-sub{font-size:var(--text-xs);color:var(--text-3)}.pdash-listings-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pdash-listing-row{align-items:center;gap:var(--space-3);padding:var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) ease;display:flex}.pdash-listing-row:hover{background:var(--surface-2)}.pdash-listing-addr{font-size:var(--text-sm);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pdash-listing-price{font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0}.pdash-listing-status{letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);text-align:right;flex-shrink:0;min-width:64px;font-size:9px;font-weight:700}.pdash-listing-status.is-offer{color:var(--proj-accent,var(--accent))}.pdash-pipe-prob{font-variant-numeric:tabular-nums;color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12);text-align:center;border-radius:999px;flex-shrink:0;min-width:36px;padding:2px 7px;font-size:10px;font-weight:700}.pdash-ai-pill{font-size:var(--text-xs);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--success);background:var(--success-soft,rgba(var(--success-rgb), .1));border:1px solid var(--success-border,rgba(var(--success-rgb), .3));border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 8px;font-weight:700;display:inline-flex}.pdash-ai-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--success-rgb), .18);border-radius:50%;animation:2.2s ease-in-out infinite pdash-ai-pulse}@keyframes pdash-ai-pulse{0%,to{opacity:1}50%{opacity:.45}}.pdash-insight-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pdash-insight-row{gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:flex-start;display:flex}.pdash-insight-icon{width:30px;height:30px;color:var(--proj-accent);background:rgba(var(--proj-accent-rgb), .1);border-radius:var(--radius-btn);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pdash-insight-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pdash-insight-title{font-size:var(--text-md);color:var(--text-1);font-weight:600}.pdash-insight-text{font-size:var(--text-sm);color:var(--text-3);line-height:1.45}.pdash-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}[data-theme=light] .pdash-pnl{background:var(--bg-deep);box-shadow:inset 0 1px 3px #40382c0f}[data-theme=light] .pdash-insight-row{background:var(--bg-deep)}.pdash-feed-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pdash-feed-row{grid-template-columns:18px 1fr auto;align-items:start;gap:10px;padding:6px 0;display:grid}.pdash-feed-rail{justify-content:center;align-self:stretch;display:flex;position:relative}.pdash-feed-rail:before{content:"";background:var(--border-subtle);width:2px;position:absolute;top:13px;bottom:-6px}.pdash-feed-row:last-child .pdash-feed-rail:before{display:none}.pdash-feed-dot{background:var(--surface-2);border:2px solid var(--proj-accent);z-index:1;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:3px;position:relative}.pdash-feed-row.is-accent .pdash-feed-dot{background:var(--proj-accent);box-shadow:0 0 0 3px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .18)}.pdash-feed-body{flex-direction:column;gap:1px;min-width:0;display:flex}.pdash-feed-title{font-size:var(--text-sm);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pdash-feed-action{font-size:var(--text-xs);color:var(--text-3)}.pdash-feed-time{font-size:var(--text-xs);color:var(--text-4);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px}.pdash-live{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-4);align-items:center;gap:5px;font-weight:700;display:inline-flex}.pdash-live-dot{background:var(--success);width:6px;height:6px;animation:pdash-pulse 2.4s var(--ease-out) infinite;border-radius:50%}@keyframes pdash-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pdash-pulse{0%{box-shadow:0 0 0 0 rgba(var(--success-rgb,70, 201, 139), .5)}70%{box-shadow:0 0 0 6px rgba(var(--success-rgb,70, 201, 139), 0)}to{box-shadow:0 0 0 0 rgba(var(--success-rgb,70, 201, 139), 0)}}@media (prefers-reduced-motion:reduce){.pdash-card{animation:none}.pdash-card:hover{transform:none}.pdash-live-dot{animation:none}}.pdash-grid--hidden{display:none}.pdash-welcome{margin-top:var(--space-3);padding:var(--space-8,36px) var(--space-6);text-align:center;background:radial-gradient(120% 150% at 50% -10%, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1), transparent 58%), var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-card);animation:pdash-rise var(--dur-slow) var(--ease-out) backwards;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 18px 42px -22px #0003}.pdash-welcome-glow{background:radial-gradient(circle, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .16), transparent 70%);pointer-events:none;border-radius:50%;width:360px;height:360px;animation:8s ease-in-out infinite pdash-welcome-float;position:absolute;top:-45%;left:50%;transform:translate(-50%)}.pdash-welcome-eyebrow{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .95);font-weight:700;position:relative}.pdash-welcome-title{margin:var(--space-2) 0;color:var(--text-1);letter-spacing:-.015em;font-size:27px;font-weight:800;position:relative}.pdash-welcome-sub{max-width:460px;margin:0 auto var(--space-5);font-size:var(--text-md);color:var(--text-3);line-height:1.5;position:relative}.pdash-welcome-journey{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.pdash-welcome-stage{font-size:var(--text-base);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-radius:999px;padding:6px 13px;font-weight:600;position:relative}.pdash-welcome-stage:hover{color:var(--text-1);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);transform:translateY(-1px)}.pdash-welcome-stage:not(:first-child){margin-left:19px}.pdash-welcome-stage:not(:first-child):before{content:"→";color:var(--text-4);font-size:12px;position:absolute;top:50%;left:-19px;transform:translateY(-50%)}.pdash-welcome-cta{font-size:var(--text-md);color:var(--accent-contrast,#fff);background:var(--accent);cursor:pointer;box-shadow:0 8px 22px -8px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .6);transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) ease;border:0;border-radius:12px;padding:11px 24px;font-weight:700;position:relative}.pdash-welcome-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}@keyframes pdash-welcome-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(14px)}}@media (prefers-reduced-motion:reduce){.pdash-welcome,.pdash-welcome-glow{animation:none}}.proj-update-banner{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .09);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .28);border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:11px 16px;display:flex}.proj-update-ic{color:var(--proj-accent,var(--accent));flex-shrink:0;display:inline-flex}.proj-update-text{color:var(--text-2);flex:1;min-width:0;font-size:13px;line-height:1.4}.proj-update-text b{color:var(--text-1);font-weight:600}.proj-update-btn{color:#fff;background:var(--proj-accent,var(--accent));cursor:pointer;white-space:nowrap;border:0;border-radius:9px;flex-shrink:0;padding:7px 15px;font-size:12.5px;font-weight:600;transition:transform .12s,filter .12s}.proj-update-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}@media (width<=640px){.proj-update-banner{flex-wrap:wrap;gap:9px}.proj-update-text{flex:100%}}.pdash-welcome-features{margin:0 auto var(--space-5);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:560px;padding:0;list-style:none;display:inline-flex;position:relative}.pdash-welcome-feature{font-size:var(--text-base);color:var(--text-2);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:7px;padding:6px 14px 6px 11px;font-weight:600;display:inline-flex}.pdash-welcome-feature-ic{color:var(--text-4);flex-shrink:0;display:inline-flex}.pdash-welcome-feature.is-signature{color:var(--text-1);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .1);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .32)}.pdash-welcome-feature.is-signature .pdash-welcome-feature-ic{color:var(--proj-accent,var(--accent))}.pdash-launch-cta{text-align:left;width:100%;margin-bottom:var(--space-4);cursor:pointer;background:radial-gradient(120% 160% at 100% 0%, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12), transparent 60%), var(--surface-1);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .3);border-radius:var(--radius-card);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) ease;align-items:center;gap:14px;padding:15px 18px;display:flex}.pdash-launch-cta:hover{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .55);transform:translateY(-1px)}.pdash-launch-ic{width:44px;height:44px;color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .13);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pdash-launch-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pdash-launch-title{color:var(--text-1);font-size:14.5px;font-weight:700}.pdash-launch-sub{color:var(--text-3);font-size:12.5px;line-height:1.4}.pdash-launch-go{color:var(--proj-accent,var(--accent));flex-shrink:0;font-size:13px;font-weight:700}@media (width<=560px){.pdash-launch-go{display:none}}.bsp-card{grid-column:span 2}@media (width<=1100px){.bsp-card{grid-column:1/-1}}.bsp-head-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.bsp-cols{gap:var(--space-5);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=620px){.bsp-cols{gap:var(--space-4);grid-template-columns:1fr}}.bsp-col{flex-direction:column;gap:11px;min-width:0;display:flex}.bsp-col-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-4);font-size:10px;font-weight:700}.bsp-channels{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bsp-ch{flex-direction:column;gap:5px;display:flex}.bsp-ch-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bsp-ch-name{color:var(--text-1);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.bsp-ch-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bsp-ch-rev{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.bsp-ch-bar{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.bsp-ch-bar>i{height:100%;transition:width .6s var(--ease-out,ease);border-radius:999px;display:block}.bsp-ch-sub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.bsp-sellers{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.bsp-seller{align-items:flex-start;gap:11px;display:flex}.bsp-rank{width:22px;height:22px;color:var(--proj-accent,var(--accent));background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.bsp-seller-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bsp-seller-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bsp-seller-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.bsp-seller-rev{color:var(--text-1);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:700}.bsp-seller-bar{background:var(--surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.bsp-seller-bar>i{background:linear-gradient(90deg, rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5), var(--proj-accent,var(--accent)));height:100%;transition:width .6s var(--ease-out,ease);border-radius:999px;display:block}.bsp-seller-sub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.bsp-customers{border-top:1px solid var(--border-subtle);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:13px;font-size:12px;display:flex}.bsp-cust-stat{font-weight:600}.bsp-cust-stat b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:800}.bsp-cust-top{color:var(--text-3)}.bsp-cust-top b{color:var(--text-1);font-weight:700}.bsp-cust-dot{background:var(--text-4);border-radius:50%;flex-shrink:0;width:3px;height:3px}.view-toggle{clip-path:inset(0 round 8px);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;margin-right:6px;display:flex;overflow:hidden}.view-toggle-btn{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 12px;font-size:10px;font-weight:500;transition:background .13s,color .13s}.view-toggle-btn:hover:not(.active){color:var(--text-2);background:#ffffff0d}.view-toggle-btn.active{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12);color:var(--proj-accent,var(--accent))}.kanban-board{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;align-items:flex-start;gap:14px;min-height:400px;padding:4px 0 24px;display:flex;overflow-x:auto}.kanban-board::-webkit-scrollbar{height:4px}.kanban-board::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}@keyframes board-edge-pulse{0%{box-shadow:-4px 0 0 rgba(var(--proj-accent-rgb,var(--accent-rgb)),0), 0 0 0px rgba(var(--proj-accent-rgb,var(--accent-rgb)),0)}25%{box-shadow:-4px 0 0 rgba(var(--proj-accent-rgb,var(--accent-rgb)),.9), 0 0 40px rgba(var(--proj-accent-rgb,var(--accent-rgb)),.25)}to{box-shadow:-4px 0 0 rgba(var(--proj-accent-rgb,var(--accent-rgb)),0), 0 0 0px rgba(var(--proj-accent-rgb,var(--accent-rgb)),0)}}.kanban-board.board-edge-glow{animation:.8s cubic-bezier(.22,1,.36,1) forwards board-edge-pulse}.kanban-column{background:var(--surface-1);border:1px solid var(--border-subtle);min-width:240px;clip-path:var(--cut-card);flex-direction:column;flex:0 0 240px;transition:border-color .15s,background .15s;display:flex}@keyframes column-pulse{0%{box-shadow:inset 0 0 0 1px rgba(var(--proj-accent-rgb,var(--accent-rgb)),0), 0 0 0px rgba(var(--proj-accent-rgb,var(--accent-rgb)),0)}50%{box-shadow:inset 0 0 0 1px rgba(var(--proj-accent-rgb,var(--accent-rgb)),.6), 0 0 20px rgba(var(--proj-accent-rgb,var(--accent-rgb)),.15)}to{box-shadow:inset 0 0 0 1px rgba(var(--proj-accent-rgb,var(--accent-rgb)),.3), 0 0 10px rgba(var(--proj-accent-rgb,var(--accent-rgb)),.08)}}.kanban-column.drop-over{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .055);transition:border-color .12s,background .12s,transform .12s;animation:.35s ease-out forwards column-pulse;transform:scale(1.008)}.kanban-column.drop-over .kanban-col-body:after{content:"";background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .35);border-radius:1px;height:2px;margin-top:4px;animation:.5s ease-out infinite alternate column-pulse;display:block}.kanban-col-header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.kanban-col-name{letter-spacing:.14em;color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .85);font-family:Bebas Neue,sans-serif;font-size:13px}.kanban-col-count{letter-spacing:.04em;color:var(--text-3);font-family:Bebas Neue,sans-serif;font-size:16px}.kanban-col-body{flex-direction:column;flex:1;gap:7px;min-height:120px;padding:10px;display:flex}.kanban-col-empty{letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);text-align:center;border:1px dashed var(--border);clip-path:var(--cut-sm);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .03);margin:4px 6px 8px;padding:20px 12px;font-size:10px;transition:border-color .15s,color .15s}.kanban-column:hover .kanban-col-empty{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .3);color:var(--text-3)}.kanban-col-footer{padding:0 10px 10px}.kanban-add-btn{width:100%;font:inherit;color:var(--text-3);cursor:pointer;border:1px dashed var(--border);clip-path:var(--cut-sm);transition:color .14s var(--ease-out), border-color .14s var(--ease-out), background .14s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;display:inline-flex}.kanban-add-btn span{font-size:14px;line-height:1}.kanban-add-btn:hover{color:var(--proj-accent,var(--accent));border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .06)}.kanban-add-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.kanban-add-input{box-sizing:border-box;width:100%;font:inherit;color:var(--text-1);background:var(--surface-2);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);clip-path:var(--cut-sm);outline:none;padding:8px 10px;font-size:12.5px}.kanban-add-input::placeholder{color:var(--text-4)}.kanban-card{background:var(--surface-2);border:1px solid var(--border);clip-path:var(--cut-sm);-webkit-user-select:none;user-select:none;padding:10px 12px;transition:background .13s,border-color .13s,transform .1s}.kanban-card:hover{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .22);background:#ffffff0e;transform:translateY(-2px);box-shadow:0 10px 26px #00000047}@keyframes card-lift{0%{transform:rotate(0)scale(1);box-shadow:0 2px 8px #0000004d}to{box-shadow:0 16px 48px #0000008c, 0 0 24px rgba(var(--proj-accent-rgb,var(--accent-rgb)),.18);transform:rotate(1.5deg)scale(1.04)}}.kanban-card.dragging{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .12);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .5);box-shadow:0 16px 48px #0000008c, 0 0 24px rgba(var(--proj-accent-rgb,var(--accent-rgb)), .18);animation:.15s cubic-bezier(.34,1.56,.64,1) forwards card-lift;transform:rotate(1.5deg)scale(1.04)}.kanban-ghost-card{border:1.5px dashed rgba(var(--proj-accent-rgb,var(--accent-rgb)), .22);height:52px;clip-path:var(--cut-sm);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .025);border-radius:0;animation:.12s ease-out ghost-fade}@keyframes ghost-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.kcard-header{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:5px;display:flex}.kanban-card-title{color:var(--text-1);word-break:break-word;flex:1;font-size:12px;font-weight:500;line-height:1.3}.kcard-priority{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px}.kcard-priority--high{background:var(--danger);box-shadow:0 0 6px rgba(var(--danger-rgb), .6)}.kcard-priority--medium{background:var(--warning);box-shadow:0 0 6px rgba(var(--warning-rgb), .4)}.kcard-priority--low{background:#c6c6ca4d}.kcard-client{letter-spacing:.04em;color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .8);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .09);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)), .18);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:100%;margin-bottom:5px;padding:1px 6px 2px;font-size:9.5px;font-weight:500;display:inline-block;overflow:hidden}.kcard-subtasks{flex-direction:column;gap:3px;margin-top:7px;display:flex}.kcard-subtask{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:5px;width:100%;padding:0;display:flex}.kcard-subtask-check{width:12px;height:12px;color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .9);border:1px solid #c6c6ca4d;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:9.5px;transition:border-color .12s,background .12s;display:flex}.kcard-subtask.done .kcard-subtask-check{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .15);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)), .4)}.kcard-subtask-text{color:var(--text-2);flex:1;font-size:10px;line-height:1.3}.kcard-subtask.done .kcard-subtask-text{opacity:.5;text-decoration:line-through}.kcard-subtask-more{color:var(--text-4);letter-spacing:.04em;padding-left:17px;font-size:9px}.kcard-progress-wrap{margin-top:5px}.kcard-subtask-count{color:var(--text-4);letter-spacing:.04em;margin-top:2px;font-family:JetBrains Mono,Fira Code,monospace;font-size:9px}.kcard-footer{border-top:1px solid #ffffff0f;margin-top:7px;padding-top:6px}.kcard-timer{cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;transition:border-color .12s,background .12s;display:flex}.kcard-timer:hover{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.3);background:#ffffff0d}.kcard-timer.running{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.4);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.07)}.kcard-timer-icon{color:var(--text-2);font-size:9.5px}.kcard-timer.running .kcard-timer-icon{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.9)}.kcard-timer-time{font-variant-numeric:tabular-nums;color:var(--text-2);letter-spacing:.03em;font-family:JetBrains Mono,Fira Code,monospace;font-size:9.5px}.kcard-timer.running .kcard-timer-time{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.85)}.kanban-card-detail{justify-content:space-between;align-items:center;gap:6px;margin-top:3px;display:flex}.kanban-card-detail-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:9px}.kanban-card-detail-value{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.kcard-cmd-trigger{width:18px;height:18px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:11px;font-weight:600;line-height:1;transition:color .1s,border-color .1s,background .1s;display:none}.kanban-card:hover .kcard-cmd-trigger,.kanban-card.cmd-open .kcard-cmd-trigger{display:flex}.kcard-cmd-trigger:hover{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.85);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.35);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.07)}.kcard-cmd{margin-top:7px}.kcard-cmd-input{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.05);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)),.35);width:100%;color:var(--text-1);letter-spacing:.03em;border-radius:3px;outline:none;padding:4px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.kcard-cmd-input::placeholder{color:var(--text-4)}.kcard-cmd-hints{border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)),.18);background:#0c1014f5;border-top:none;margin:0;padding:2px 0;list-style:none}.kcard-cmd-hint{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;transition:background .1s;display:flex}.kcard-cmd-hint:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.08)}.kcard-cmd-hint-label{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.85);letter-spacing:.03em;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}.kcard-cmd-hint-desc{color:var(--text-3);font-size:9.5px}.kcard-cmd-hint--client .kcard-cmd-hint-label{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),1);letter-spacing:.02em;font-family:inherit;font-size:10px}.kcard-cmd-hint--client .kcard-cmd-hint-desc{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.45);font-size:9px}.kcard-cmd-hint--client:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.12)}.kcard-timer-row{align-items:center;gap:6px;display:flex}.kcard-bill-btn{letter-spacing:.06em;color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.7);background:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.07);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)),.2);cursor:pointer;white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:600;transition:background .12s,border-color .12s}.kcard-bill-btn:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.15);border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.4)}.kcard-bill-form{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.04);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)),.18);border-radius:3px;flex-direction:column;gap:6px;margin-top:7px;padding:8px 10px;display:flex}.kcard-bill-rate-row{align-items:center;gap:6px;display:flex}.kcard-bill-rate-label{color:var(--text-3);letter-spacing:.04em;white-space:nowrap;font-size:9px}.kcard-bill-rate-input{width:64px;color:var(--text-1);text-align:right;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:3px;outline:none;padding:3px 7px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.kcard-bill-rate-input:focus{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.4)}.kcard-bill-summary{color:var(--text-2);letter-spacing:.02em;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}.kcard-bill-summary strong{color:rgba(var(--success-rgb), .9)}.kcard-bill-actions{justify-content:flex-end;gap:6px;display:flex}.kcard-bill-cancel{color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:3px;padding:3px 8px;font-size:9.5px}.kcard-bill-cancel:hover{color:var(--text-2);border-color:#ffffff2e}.kcard-bill-create{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.12);border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)),.35);color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.9);cursor:pointer;border-radius:3px;padding:3px 10px;font-size:9.5px;font-weight:600;transition:background .12s}.kcard-bill-create:hover{background:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.22)}.kcard-subtasks--empty{gap:0;margin-top:0}.kcard-subtask-row{align-items:center;gap:2px;width:100%;display:flex;position:relative}.kcard-subtask-row .kcard-subtask{flex:1;width:auto;min-width:0}.kcard-subtask-del{color:#c6c6ca00;cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;padding:0 3px;font-family:inherit;font-size:11px;line-height:1;transition:color .12s}.kcard-subtask-row:hover .kcard-subtask-del{color:var(--text-4)}.kcard-subtask-del:hover{color:rgba(var(--danger-rgb), .8)!important}.kcard-subtask-more-btn{color:var(--text-4);letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:none;padding:0 0 0 17px;font-family:inherit;font-size:9px;transition:color .12s}.kcard-subtask-more-btn:hover{color:var(--text-2)}.kcard-sub-add-btn{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.35);cursor:pointer;letter-spacing:.04em;text-align:left;background:0 0;border:none;margin-top:3px;padding:0;font-family:inherit;font-size:9px;transition:color .12s;display:none}.kanban-card:hover .kcard-sub-add-btn{display:block}.kcard-sub-add-btn:hover{color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.85)}.kcard-sub-add-row{margin-top:3px}.kcard-sub-add-input{border:1px solid rgba(var(--proj-accent-rgb,var(--accent-rgb)),.25);width:100%;color:var(--text-2);box-sizing:border-box;background:#ffffff0a;border-radius:3px;outline:none;padding:3px 6px;font-family:inherit;font-size:10px}.kcard-sub-add-input:focus{border-color:rgba(var(--proj-accent-rgb,var(--accent-rgb)),.5);background:#ffffff0f}.kcard-sub-add-input::placeholder{color:var(--text-4)}.invoices-page{flex-direction:column;gap:18px;display:flex}.invoices-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoices-title{letter-spacing:-.01em;color:var(--text-1);margin:0;font-size:22px;font-weight:400}.invoices-subtitle{color:var(--text-2);margin:4px 0 0;font-size:13px}.invoices-new-btn{clip-path:var(--cut-sm);background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);cursor:pointer;padding:10px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.invoices-new-btn:hover{background:var(--warning-soft);border-color:var(--warning-border)}.invoices-new-btn.primary{padding:12px 22px;font-size:14px}.invoices-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=720px){.invoices-stats{grid-template-columns:1fr}}.invoices-stat{clip-path:var(--cut-sm);background:var(--surface-1);border:1px solid var(--border);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.invoices-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:10px}.invoices-stat-value{font-family:var(--font-mono,"JetBrains Mono", "SF Mono", ui-monospace, monospace);color:var(--text-1);font-size:20px;font-weight:500}.invoices-stat-value.positive{color:var(--success)}.invoices-empty{border:1px dashed var(--border);clip-path:var(--cut-card);background:var(--surface-1);flex-direction:column;align-items:center;gap:16px;padding:36px 18px;display:flex}.invoices-group{flex-direction:column;gap:8px;display:flex}.invoices-group-header{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:11px;display:flex}.invoice-status-pill{letter-spacing:.05em;border-radius:4px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-block}.invoice-status-pill.status-draft{background:var(--surface-2);color:var(--text-1)}.invoice-status-pill.status-sent{background:var(--accent-soft);color:var(--accent)}.invoice-status-pill.status-overdue{background:var(--warning-soft);color:var(--warning)}.invoice-status-pill.status-paid{background:var(--success-soft);color:var(--success)}.invoices-group-count{color:var(--text-3)}.invoices-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.invoice-row{clip-path:var(--cut-sm);border:1px solid var(--border);background:var(--surface-1);align-items:stretch;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.invoice-row:hover{background:var(--surface-glass);border-color:var(--border-strong)}.invoice-row-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:auto;gap:4px;padding:4px 6px;display:flex}.invoice-row-top{align-items:baseline;gap:12px;display:flex}.invoice-row-number{font-family:var(--font-mono,"JetBrains Mono", "SF Mono", ui-monospace, monospace);color:var(--text-1);font-size:13px}.invoice-row-client{color:var(--text-2);font-size:13px}.invoice-row-bottom{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.invoice-row-total{font-family:var(--font-mono,"JetBrains Mono", "SF Mono", ui-monospace, monospace);color:var(--text-1);font-size:13px}.invoice-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.invoice-action{clip-path:var(--cut-btn);background:var(--surface-glass);border:1px solid var(--border);color:var(--text-1);cursor:pointer;padding:5px 10px;font-size:11px;transition:background .15s,border-color .15s,color .15s}.invoice-action.primary:hover{background:var(--success-soft);border-color:var(--success-border)}.invoice-editor-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:flex-start;padding:60px 16px 16px;animation:.15s invoice-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.invoice-editor{border:1px solid var(--border);width:min(720px,100%);clip-path:var(--cut-card);background:#0c1014f5;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.invoice-editor-header{justify-content:space-between;align-items:center;display:flex}.invoice-editor-header h3{color:var(--text-1);margin:0;font-size:18px;font-weight:400}.invoice-editor-close{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.invoice-editor-close:hover{color:var(--text-1)}.invoice-editor-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.invoice-editor-row+.invoice-editor-row{grid-template-columns:1fr 1fr}@media (width<=640px){.invoice-editor-row{grid-template-columns:1fr}}.invoice-editor-field{flex-direction:column;gap:4px;display:flex}.invoice-editor-field.grow{flex:auto}.invoice-editor-field label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10px}.invoice-editor-field label .muted{opacity:.5}.invoice-editor-field input,.invoice-editor-field textarea,.invoice-editor-field select{background:var(--surface-1);border:1px solid var(--border);clip-path:var(--cut-btn);color:var(--text-1);outline:none;padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}.invoice-editor-field input:focus,.invoice-editor-field textarea:focus,.invoice-editor-field select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.invoice-editor .invoice-editor-field select{appearance:none;cursor:pointer;background:var(--surface-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8694' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:30px}.invoice-editor-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .15s}.invoice-editor-field input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.85}.invoice-editor-items{flex-direction:column;gap:4px;padding-top:6px;display:flex}.invoice-editor-items-head,.invoice-editor-item{align-items:center;gap:8px;display:grid}.invoice-editor-items.with-qty.no-dates .invoice-editor-items-head,.invoice-editor-items.with-qty.no-dates .invoice-editor-item{grid-template-columns:22px minmax(0,1fr) 68px 64px 104px 88px 54px}.invoice-editor-items.no-qty.no-dates .invoice-editor-items-head,.invoice-editor-items.no-qty.no-dates .invoice-editor-item{grid-template-columns:22px minmax(0,1fr) 120px 96px 54px}.invoice-editor-items.with-qty.with-dates .invoice-editor-items-head,.invoice-editor-items.with-qty.with-dates .invoice-editor-item{grid-template-columns:22px 118px minmax(0,1fr) 56px 54px 86px 76px 54px}.invoice-editor-items.no-qty.with-dates .invoice-editor-items-head,.invoice-editor-items.no-qty.with-dates .invoice-editor-item{grid-template-columns:22px 118px minmax(0,1fr) 112px 90px 54px}@media (width<=640px){.invoice-editor-overlay{align-items:stretch;padding:0}.invoice-editor{clip-path:none;width:100%;min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 18px) 15px 0;border:none;border-radius:0}.invoice-editor-items-head{display:none}.invoice-editor-item{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:12px;display:flex}.invoice-editor-item .col-grip{display:none}.invoice-editor-item .col-desc,.invoice-editor-item .col-date{flex:100%;min-width:0}.invoice-editor-item .col-qty,.invoice-editor-item .col-unit{flex:70px;min-width:0}.invoice-editor-item .col-price{flex:2 110px;min-width:0}.invoice-editor-item .col-total{text-align:right;flex:auto;padding:0 2px 0 4px;font-weight:600}.invoice-editor-item .col-actions{flex:none}.invoice-editor-item input{min-height:42px;font-size:16px}.invoice-editor-footer{padding:11px 15px calc(env(safe-area-inset-bottom,0px) + 11px);border-top:1px solid var(--border);z-index:6;background:#0c1014fa;flex-wrap:wrap;align-items:center;gap:10px;margin:14px -15px 0;position:sticky;bottom:0}.invoice-editor-hint{text-align:center;flex:100%;order:-1;margin:0}.invoice-editor-cancel{flex:none;min-height:48px;padding:9px 22px;font-size:15px}.invoice-editor-save{flex:auto;justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:600;display:inline-flex}[data-theme=light] .invoice-editor-footer{background:#f8fafcfc;border-top-color:#40382c1f}}.invoice-editor-items-bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.invoice-items-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.invoice-qty-toggle{letter-spacing:.04em;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:11px;display:inline-flex}.invoice-qty-toggle input{accent-color:var(--accent);cursor:pointer}.invoice-items-toggles{align-items:center;gap:16px;display:flex}.invoice-editor-item input.col-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:8px 6px 8px 8px;font-size:11px}[data-theme=light] .invoice-editor-item input.col-date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.invoice-editor-items-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:0 4px 4px;font-size:10px}.invoice-editor-item input{background:var(--surface-1);border:1px solid var(--border);clip-path:var(--cut-btn);color:var(--text-1);outline:none;padding:8px 10px;font-family:inherit;font-size:12px}.invoice-editor-item .col-total{font-family:var(--font-mono,"JetBrains Mono", "SF Mono", ui-monospace, monospace);color:var(--text-1);padding:0 4px;font-size:12px}.invoice-item-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.invoice-item-dup{color:var(--text-3);cursor:pointer;clip-path:var(--cut-btn);transition:color .14s var(--ease-out), background .14s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:5px;line-height:0;display:inline-flex}.invoice-item-dup:hover{color:var(--accent);background:var(--accent-soft)}.invoice-item-grip{color:var(--text-3);cursor:grab;opacity:.4;transition:opacity .14s var(--ease-out), color .14s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.invoice-editor-item:hover .invoice-item-grip{opacity:.85}.invoice-item-grip:hover{color:var(--text-1)}.invoice-item-grip:active{cursor:grabbing}.invoice-item-grip[draggable=false]{cursor:default;opacity:.15}.invoice-item-remove{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.invoice-item-remove:hover:not(:disabled){color:var(--warning)}.invoice-item-remove:disabled{opacity:.2;cursor:not-allowed}.invoice-editor-add-line{border:1px dashed var(--border-strong);color:var(--text-2);clip-path:var(--cut-btn);cursor:pointer;background:0 0;align-self:flex-start;margin-top:6px;padding:6px 12px;font-size:12px;transition:background .15s,color .15s}.invoice-editor-add-line:hover{background:var(--surface-glass);color:var(--text-1)}.invoice-editor-totals{align-items:flex-end;gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.invoice-editor-total-line{justify-content:space-between;align-items:baseline;gap:var(--space-6);width:260px;max-width:100%;color:var(--text-2);font-size:13px;display:flex}.invoice-editor-total-line span:last-child{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums;text-align:right}.invoice-editor-total-line:not(.minor){padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-1);font-weight:var(--weight-medium)}.invoice-editor-total-line strong{font-family:var(--font-mono,"JetBrains Mono", "SF Mono", ui-monospace, monospace);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:20px}.invoice-editor-footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.invoice-editor-cancel{border:1px solid var(--border);color:var(--text-2);clip-path:var(--cut-btn);cursor:pointer;background:0 0;padding:9px 16px;font-size:13px}.invoice-editor-cancel:hover{background:var(--surface-glass)}.invoice-editor-save{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);clip-path:var(--cut-btn);cursor:pointer;padding:9px 18px;font-size:13px;font-weight:500}.invoice-editor-save:hover:not(:disabled){background:var(--warning-soft);border-color:var(--warning-border)}.invoice-editor-save:disabled{opacity:.4;cursor:not-allowed}.invoice-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background:#000000a6;justify-content:center;align-items:flex-start;padding:40px 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.invoice-preview-panel{flex-direction:column;gap:12px;width:min(760px,100%);display:flex}.invoice-preview-actions{justify-content:flex-end;gap:8px;display:flex}.invoice-print-surface{--inv-accent:#3b4a5a;--inv-accent-ink:#fff;color:#0c1014;background:#fff;border-radius:8px;padding:48px 56px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.5;position:relative;overflow:hidden}.invoice-print-surface .invoice-print-number{color:var(--inv-accent)}.invoice-print-surface .invoice-print-eyebrow{color:var(--inv-accent);opacity:.92}.invoice-print-surface .invoice-print-totals-row.total strong{color:var(--inv-accent)}.invoice-paid-stamp{letter-spacing:.08em;color:var(--inv-accent);opacity:.12;border:4px solid var(--inv-accent);pointer-events:none;border-radius:10px;padding:4px 20px;font-size:46px;font-weight:800;position:absolute;top:128px;right:44px;transform:rotate(-14deg)}.invoice-print-surface[data-template=classic]{border-left:5px solid var(--inv-accent)}.invoice-print-band{background:var(--inv-accent);color:var(--inv-accent-ink);justify-content:space-between;align-items:center;margin:-48px -56px 26px;padding:30px 56px;display:flex}.invoice-print-band-left{flex-direction:column;gap:6px;display:flex}.invoice-print-band .invoice-print-sender-name{color:var(--inv-accent-ink);font-size:20px;font-weight:600}.invoice-print-band .invoice-print-logo{filter:brightness(0)invert();max-height:38px}.invoice-print-band-right{text-align:right}.invoice-print-band .invoice-print-eyebrow{color:var(--inv-accent-ink);opacity:.8}.invoice-print-band .invoice-print-number{color:var(--inv-accent-ink);font-size:28px}.invoice-print-surface[data-template=modern] .invoice-print-head{border-bottom:none;margin-bottom:18px;padding-bottom:4px}.invoice-print-surface[data-template=modern] .invoice-print-table th{border-bottom:2px solid var(--inv-accent);color:var(--inv-accent)}.invoice-print-surface[data-template=modern] .invoice-print-totals-row.total{background:color-mix(in srgb, var(--inv-accent) 8%, transparent);border-radius:6px}.invoice-print-surface[data-template=minimal]{padding:56px 60px}.invoice-print-surface[data-template=minimal] .invoice-print-head{border-bottom:none;margin-bottom:30px}.invoice-print-surface[data-template=minimal] .invoice-print-number{font-size:24px;font-weight:400}.invoice-print-surface[data-template=minimal] .invoice-print-table th{color:#1c2433;border-bottom:1px solid #1c2433}.invoice-print-surface[data-template=minimal] .invoice-print-table td{border-bottom:1px solid #f4f5f7}.invoice-print-surface[data-template=minimal] .invoice-paid-stamp{opacity:.09}.invoice-print-table .col-line-date{white-space:nowrap;width:1%;padding-right:18px}.invoice-print-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6b7080;margin-bottom:4px;font-size:10px;font-weight:600}.invoice-print-head{border-bottom:1px solid #e6e8ec;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:16px;display:flex}.invoice-print-number{letter-spacing:-.01em;font-size:26px;font-weight:500}.invoice-print-meta div{color:#4d5260;text-align:right;margin-top:4px;font-size:12px}.invoice-print-meta div span{letter-spacing:.08em;text-transform:uppercase;color:#8a8f9a;width:70px;margin-right:8px;font-size:10px;display:inline-block}.invoice-print-client{margin-bottom:22px}.invoice-print-client-name{font-size:16px;font-weight:500}.invoice-print-client-email{color:#4d5260;font-size:12px}.invoice-print-table{border-collapse:collapse;width:100%;margin:8px 0 18px}.invoice-print-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#6b7080;border-bottom:1px solid #e6e8ec;padding:6px 10px;font-size:10px;font-weight:600}.invoice-print-table th.num,.invoice-print-table td.num{text-align:right}.invoice-print-table td{vertical-align:top;border-bottom:1px solid #f0f1f4;padding:8px 10px}.invoice-print-table tfoot td{border-bottom:none;padding-top:14px;font-size:14px}.invoice-print-table tfoot td strong{font-size:16px}.invoice-print-notes{margin:18px 0 12px}.invoice-print-notes p{white-space:pre-wrap;color:#2a2e36;margin:0}.invoice-print-footer{letter-spacing:.06em;text-transform:uppercase;color:#8a8f9a;text-align:center;border-top:1px solid #e6e8ec;margin-top:32px;padding-top:14px;font-size:10px}@media print{body *{visibility:hidden!important}.invoice-print-surface,.invoice-print-surface *{visibility:visible!important}.invoice-print-surface{box-shadow:none;border-radius:0;margin:0;position:absolute;top:0;left:0;right:0}.invoice-preview-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0}.invoice-preview-actions,.no-print{display:none!important}}@keyframes invoice-fade{0%{opacity:0}to{opacity:1}}.invoice-editor-field-narrow{max-width:130px}.invoice-editor-field select{background:var(--surface-1);border:1px solid var(--border);clip-path:var(--cut-btn);color:var(--text-1);outline:none;padding:9px 11px;font-family:inherit;font-size:13px}.invoice-editor-options-toggle{border:1px dashed var(--border-strong);color:var(--text-2);clip-path:var(--cut-btn);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.invoice-editor-options-toggle:hover{background:var(--surface-glass);color:var(--text-1)}.invoice-editor-options-chevron{transition:transform .15s;display:inline-block}.invoice-editor-options-chevron.open{transform:rotate(90deg)}.invoice-editor-options{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);flex-direction:column;gap:8px;padding:12px 0 4px;animation:.15s invoice-fade;display:flex}.invoice-editor-options-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:4px 0 0;font-size:10px}.invoice-editor-options .invoice-editor-row+.invoice-editor-row{grid-template-columns:repeat(3,1fr)}.invoice-editor-total-line.minor{color:var(--text-3);font-size:12px}.invoice-tax-mode-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.invoice-tax-mode{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--cut-btn);gap:3px;padding:3px;display:inline-flex}.invoice-tax-mode .itm-seg{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);cursor:pointer;clip-path:var(--cut-btn);background:0 0;border:none;align-items:center;gap:6px;padding:6px 13px;font-size:11px;font-weight:600;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.invoice-tax-mode .itm-seg svg{opacity:.85}.invoice-tax-mode .itm-seg:hover{color:var(--text-1)}.invoice-tax-mode .itm-seg.on{color:var(--text-1);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.invoice-tax-mode-hint{color:var(--text-3);flex:1;min-width:150px;font-size:11px;font-style:italic}.business-profile-intro{border-bottom:1px solid var(--border-subtle);margin-bottom:8px;padding:6px 12px 12px}.business-profile-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:4px 12px 12px;display:grid}@media (width<=680px){.business-profile-grid{grid-template-columns:1fr}}.business-profile-field{flex-direction:column;gap:4px;display:flex}.business-profile-field-full{grid-column:1/-1}.business-profile-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10px}.business-profile-field label .muted{opacity:.55}.business-profile-field input,.business-profile-field textarea{background:var(--surface-1);border:1px solid var(--border);clip-path:var(--cut-btn);color:var(--text-1);outline:none;padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.business-profile-field input:focus,.business-profile-field textarea:focus{border-color:var(--warning-border);background:var(--warning-soft)}.invoice-print-head{align-items:flex-start;gap:24px}.invoice-print-sender{flex-direction:column;flex:1;gap:4px;display:flex}.invoice-print-logo{object-fit:contain;max-width:140px;max-height:56px;margin-bottom:8px}.invoice-print-sender-name{color:#0c1014;font-size:16px;font-weight:600}.invoice-print-sender-address{color:#4d5260;font-size:12px;line-height:1.4}.invoice-print-sender-meta{color:#6b7080;margin-top:2px;font-size:11px}.invoice-print-head-right{text-align:right;min-width:220px}.invoice-print-head-right .invoice-print-number{font-size:24px}.invoice-print-meta .paid{color:#0a8f4a;font-weight:600}.invoice-print-client-address{color:#4d5260;margin-top:4px;font-size:12px;line-height:1.45}.invoice-print-totals{flex-direction:column;align-items:flex-end;gap:4px;margin:18px 0 8px;display:flex}.invoice-print-totals-row{color:#4d5260;justify-content:space-between;min-width:260px;padding:4px 0;font-size:12.5px;display:flex}.invoice-print-totals-row.total{color:#0c1014;border-top:1px solid #d8dbe2;margin-top:6px;padding-top:10px;font-size:16px;font-weight:500}.invoice-print-totals-row.total strong{font-size:18px}.invoices-group{gap:6px}.invoices-group-header{padding:10px 4px 6px}.invoices-list{gap:4px}.invoice-row{clip-path:var(--cut-sm);border:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--surface-1), var(--surface-1));align-items:stretch;gap:0;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.invoice-row:before{content:"";background:var(--app-accent,var(--accent));opacity:0;border-radius:2px;width:2px;transition:opacity .18s,transform .18s;position:absolute;top:12%;bottom:12%;left:0;transform:scaleY(.4)}.invoice-row:hover{background:linear-gradient(180deg, rgba(var(--app-accent-rgb,var(--accent-rgb)), .04), var(--surface-1));border-color:rgba(var(--app-accent-rgb,var(--accent-rgb)), .22);box-shadow:0 8px 22px -12px rgba(var(--app-accent-rgb,var(--accent-rgb)), .35);transform:translateY(-1px)}.invoice-row:hover:before{opacity:1;transform:scaleY(1)}.invoice-row-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;min-width:0;padding:14px 18px 14px 22px;display:grid}.invoice-row-top{display:contents}.invoice-row-number{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text-3);letter-spacing:.02em;text-align:left;font-size:12px}.invoice-row-client{color:var(--text-1);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.invoice-row-bottom{display:contents}.invoice-row-meta{display:none}.invoice-row-total{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text-1);letter-spacing:-.01em;text-align:right;font-size:15px;font-weight:500}.invoice-row-actions{opacity:.55;align-items:center;gap:4px;padding:0 14px 0 0;transition:opacity .18s;display:flex}.invoice-row:hover .invoice-row-actions,.invoice-row:focus-within .invoice-row-actions{opacity:1}@media (hover:none){.invoice-row-actions{opacity:1;padding:6px 14px}}.invoice-action{clip-path:var(--cut-btn);background:var(--surface-1);border:1px solid var(--border);color:var(--text-1);letter-spacing:.02em;cursor:pointer;white-space:nowrap;padding:6px 11px;font-family:inherit;font-size:11px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.invoice-action:hover{background:var(--surface-2);color:var(--text-1)}.invoice-action.primary{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.invoice-action.primary:hover{background:var(--success-soft);border-color:var(--success-border);box-shadow:var(--glow-success)}.invoice-action.danger{color:var(--warning)}.invoice-action.danger:hover{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.invoice-status-pill{clip-path:var(--clip-btn);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.12em;padding:2px 8px;font-size:9px}.invoice-status-pill.status-overdue{animation:1.8s ease-in-out infinite invoice-status-pulse}@keyframes invoice-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.invoices-empty{text-align:center;background:radial-gradient(ellipse at center, rgba(var(--app-accent-rgb,var(--accent-rgb)), .05), transparent 60%), var(--surface-1);border-color:var(--border-subtle);padding:56px 28px}.ledger-shell{flex-direction:column;height:100%;min-height:0;display:flex}.ledger-hero{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 24px;display:flex}.ledger-hero-left{flex-direction:column;gap:4px;display:flex}.ledger-wordmark{font-family:var(--font-display,"Bebas Neue", sans-serif);letter-spacing:.04em;color:var(--text-1);margin:0;font-size:52px;font-weight:400;line-height:1}.ledger-tagline{color:var(--text-3);letter-spacing:.03em;margin:0;font-size:12px}.ledger-asof{margin-left:var(--space-2);opacity:.85}.ledger-hero-right{--cut-accent:var(--cut-frame);background:var(--cut-frame-grad);clip-path:var(--cut-card);isolation:isolate;border:0;align-items:stretch;gap:0;display:flex;position:relative}.ledger-hero-right:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-card);background:var(--surface-1);position:absolute}.ledger-stat{border-left:1px solid var(--border-subtle);flex-direction:column;align-items:flex-end;gap:3px;padding:12px 18px;display:flex}.ledger-stat:first-child{border-left:none}.ledger-stat-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-3)}.ledger-stat--lg .ledger-stat-value{font-size:28px}.ledger-stat--md .ledger-stat-value{font-size:18px}.ledger-stat--sm .ledger-stat-value{font-size:13px}.ledger-stat-value{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);font-weight:500;line-height:1.1}.ledger-stat-value--positive{color:var(--success)}.ledger-stat-value--warn{color:var(--warning)}.ledger-body{flex:1;min-height:0;padding-top:24px;display:flex;overflow:hidden}.ledger-rail{border-right:1px solid var(--border-subtle);width:178px;padding:var(--space-3) 0;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.ledger-rail-item{align-items:center;gap:var(--space-2);width:100%;padding:9px var(--space-4) 9px var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;display:flex;position:relative}.ledger-rail-item:hover{color:var(--text-2);background:var(--surface-1)}.ledger-rail-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ledger-rail-item.active{color:var(--accent);background:var(--accent-soft)}.ledger-rail-item.active:before{content:"";background:var(--accent);width:2px;box-shadow:var(--glow-accent-sm);border-radius:0 2px 2px 0;position:absolute;top:5px;bottom:5px;left:0}.ledger-rail-icon{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ledger-rail-item.active .ledger-rail-icon{opacity:1}.ledger-rail-label{text-align:left;flex:1}.ledger-rail-right{align-items:center;gap:5px;display:flex}.ledger-rail-count{color:var(--text-3);font-size:10px;font-weight:500;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:0;text-transform:none}.ledger-rail-item.active .ledger-rail-count{color:var(--accent);opacity:.7}.ledger-rail-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.ledger-rail-dot.dot-amber{background:var(--warning)}.ledger-rail-dot.dot-coral{background:var(--danger)}.ledger-rail-divider{background:var(--border-subtle);height:1px;margin:8px 14px}.ledger-rail-spacer{flex:1}.ledger-new-btn{margin:var(--space-2) var(--space-2) var(--space-2);padding:var(--space-2) var(--space-3);clip-path:var(--cut-btn);background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-tight);cursor:pointer;align-items:center;gap:var(--space-2);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;display:flex}.ledger-new-btn:hover{background:rgba(var(--accent-rgb), .16);border-color:var(--accent-dim);box-shadow:var(--glow-accent-sm)}.ledger-new-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ledger-content{flex:1;min-width:0;overflow-y:auto}.ledger-list{margin:0;padding:0;list-style:none}.ledger-group-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 20px 6px;display:flex}.ledger-group-count{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-3);font-size:10px}.ledger-row{border-bottom:1px solid var(--border-subtle);align-items:stretch;transition:background .12s;display:flex;position:relative}.ledger-row:hover{background:var(--surface-1)}.ledger-row:hover .ledger-row-actions{opacity:1;pointer-events:auto}.ledger-row-bar{background:var(--border-subtle);flex-shrink:0;align-self:stretch;width:2px}.ledger-row--draft .ledger-row-bar{background:var(--border-strong)}.ledger-row--sent .ledger-row-bar{background:var(--warning)}.ledger-row--overdue .ledger-row-bar{background:var(--danger)}.ledger-row--paid .ledger-row-bar{background:var(--success)}.ledger-row--client .ledger-row-bar{background:var(--accent-dim)}.ledger-row-main{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;grid-template-columns:90px 110px 1fr 1fr auto;align-items:center;gap:12px;min-width:0;padding:12px 20px 12px 14px;display:grid}.ledger-row-main--static{cursor:default}.ledger-row-date{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-3);white-space:nowrap;font-size:11px}.ledger-row-num{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ledger-row-client{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ledger-row-desc{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ledger-row-biz{text-overflow:ellipsis;white-space:nowrap;min-width:0;letter-spacing:var(--track-tight);color:var(--accent);background:var(--accent-soft);clip-path:var(--cut-sm);align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.ledger-row-biz svg{opacity:.85;flex-shrink:0}.ledger-row-total{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-1);white-space:nowrap;text-align:right;font-size:13px;font-weight:500}.ledger-row-actions{opacity:0;pointer-events:none;align-items:center;gap:4px;padding:0 12px 0 0;transition:opacity .15s;display:flex}.ledger-action{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 9px;font-size:10px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.ledger-action:hover{background:var(--surface-3);color:var(--text-1)}.ledger-action.primary{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.ledger-action.primary:hover{background:var(--success-soft)}.ledger-action.danger{border-color:var(--danger-border);color:var(--danger);background:0 0}.ledger-action.danger:hover{background:var(--danger-soft);color:var(--danger)}.ledger-empty{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:300px;padding:48px 32px;display:flex}.ledger-empty--inline{min-height:120px;padding:32px}.ledger-empty-doc{gap:var(--space-3);width:280px;padding:var(--space-5) var(--space-5);border:1px dashed var(--border-strong);clip-path:var(--cut-sm);background:var(--surface-1);box-shadow:var(--elev-card);flex-direction:column;display:flex}.ledger-empty-doc-header{gap:var(--space-2);flex-direction:column;display:flex}.ledger-empty-doc-divider{background:var(--border);height:1px;margin:var(--space-1) 0}.ledger-empty-doc-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ledger-empty-doc-total{margin-top:var(--space-1);justify-content:flex-end;display:flex}.ledger-ghost-bar{border-radius:var(--radius-dot);background:var(--text-4);opacity:.6;height:9px;display:block}.ledger-ghost-bar.gb-title{opacity:.85;width:110px;height:13px}.ledger-ghost-bar.gb-sub{width:70px}.ledger-ghost-bar.gb-grow{flex:1}.ledger-ghost-bar.gb-amt{width:54px}.ledger-ghost-bar.gb-mid{width:55%}.ledger-ghost-bar.gb-amt-sm{width:40px}.ledger-ghost-bar.gb-total{background:var(--accent-soft);width:84px;height:13px;box-shadow:inset 0 0 0 1px var(--accent-border)}.ledger-empty-hint{color:var(--text-3);text-align:center;margin:0;font-size:13px}.ledger-new-btn-lg{clip-path:var(--cut-btn);background:rgba(var(--app-accent-rgb,var(--accent-rgb)), .08);border:1px solid rgba(var(--app-accent-rgb,var(--accent-rgb)), .25);color:var(--accent);cursor:pointer;padding:10px 20px;font-size:13px;font-weight:500;transition:background .13s,border-color .13s}.ledger-new-btn-lg:hover{background:rgba(var(--app-accent-rgb,var(--accent-rgb)), .14);border-color:rgba(var(--app-accent-rgb,var(--accent-rgb)), .4)}.ledger-clients{flex:1}.invoice-tmpl-load{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin-bottom:6px;padding:0 0 10px;display:flex}.invoice-tmpl-load-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:10px;font-weight:600}.invoice-tmpl-select{clip-path:var(--cut-btn);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-2);cursor:pointer;flex:1;padding:5px 8px;font-size:12px}.invoice-editor-items-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.invoice-items-hint{color:var(--text-3);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.invoice-tmpl-save-btn{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2);background:var(--surface-1);border:1px solid var(--border);clip-path:var(--cut-btn);cursor:pointer;padding:7px var(--space-3);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.invoice-tmpl-save-btn svg{flex-shrink:0;width:13px;height:13px}.invoice-tmpl-save-btn:hover{color:var(--text-1);background:var(--surface-2);border-color:var(--border-strong)}.invoice-tmpl-save-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.invoice-tmpl-save-row{align-items:center;gap:6px;display:flex}.invoice-tmpl-name-input{clip-path:var(--cut-btn);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-1);width:160px;padding:5px 8px;font-size:12px}.invoice-tmpl-save-confirm{clip-path:var(--cut-btn);border:1px solid var(--success-border);background:var(--success-soft);color:var(--success);cursor:pointer;padding:5px 10px;font-size:11px;font-weight:600}.invoice-tmpl-save-confirm:disabled{opacity:.4;cursor:not-allowed}.invoice-tmpl-save-cancel{clip-path:var(--cut-btn);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-3);cursor:pointer;padding:5px 8px;font-size:12px}.invoice-tmpl-rename-form{flex:1;align-items:center;gap:6px;display:flex}.ledger-tmpl-info{flex-direction:column;gap:3px;display:flex}.invoice-recurring-row{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;padding:10px 0;display:flex}.invoice-recurring-label{color:var(--text-2);font-size:12px;font-weight:500}.invoice-recur-select{clip-path:var(--cut-btn);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-2);cursor:pointer;padding:5px 8px;font-size:12px}.invoice-recur-date{clip-path:var(--cut-btn);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-2);padding:5px 8px;font-size:12px}.ledger-recur-badge{color:var(--accent);opacity:.75;vertical-align:middle;margin-left:5px;font-size:10px;line-height:1;display:inline-block}.edit-lock-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.edit-lock-dialog{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--cut-card);text-align:center;flex-direction:column;align-items:center;gap:8px;width:380px;max-width:calc(100vw - 32px);padding:32px 28px 24px;display:flex;box-shadow:0 24px 64px #0009}.edit-lock-icon{filter:grayscale(.3);margin-bottom:4px;font-size:32px;line-height:1}.edit-lock-title{color:var(--text-1);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.edit-lock-body{color:var(--text-2);max-width:300px;margin:0;font-size:13px;line-height:1.55}.edit-lock-body--hint{color:var(--text-3);margin-top:2px;font-size:12px}.edit-lock-actions{gap:8px;width:100%;margin-top:16px;display:flex}.edit-lock-btn{clip-path:var(--cut-btn);cursor:pointer;flex:1;padding:10px 16px;font-size:13px;font-weight:500;transition:background .13s,border-color .13s}.edit-lock-btn--cancel{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-2)}.edit-lock-btn--cancel:hover{background:var(--surface-3);color:var(--text-1)}.edit-lock-btn--confirm{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger)}.edit-lock-btn--confirm:hover{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.invoice-presets{margin:4px 0 22px}.invoice-presets-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-size:11px;font-weight:600}.invoice-presets-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.invoice-preset-card{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--cut-sm);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.invoice-preset-card:hover{border-color:var(--accent-border);background:var(--surface-2);transform:translateY(-2px)}.invoice-preset-sil{width:56px;height:41px;margin-bottom:8px}.invoice-preset-sil rect{fill:var(--text-4);transition:fill .16s}.invoice-preset-card:hover .invoice-preset-sil rect{fill:var(--accent)}.invoice-preset-name{color:var(--text-1);font-size:13px;font-weight:600}.invoice-preset-desc{color:var(--text-3);font-size:11px;line-height:1.4}.invoice-recent-templates{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.invoice-recent-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);font-size:10px}.invoice-recent-chip{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--cut-btn);color:var(--text-2);cursor:pointer;padding:4px 11px;font-size:11px;transition:border-color .14s,color .14s}.invoice-recent-chip:hover{border-color:var(--accent-border);color:var(--text-1)}.col-unit{text-align:center}.invoice-brand-bar{background:var(--surface-1);border:1px solid var(--border);clip-path:var(--cut-card);flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:4px;padding:14px 16px;display:flex}.invoice-brand-group{align-items:center;gap:12px;display:flex}.invoice-brand-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.invoice-brand-swatches{gap:7px;display:flex}.invoice-brand-swatch{background:var(--sw);width:22px;height:22px;box-shadow:0 0 0 1px var(--border-strong) inset;cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0;transition:transform .13s,box-shadow .13s}.invoice-brand-swatch:hover{transform:scale(1.12)}.invoice-brand-swatch.is-active{box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--sw)}.invoice-brand-templates{gap:6px;display:flex}.invoice-brand-tpl{letter-spacing:.02em;clip-path:var(--cut-sm);background:var(--surface-1);border:1px solid var(--border);color:var(--text-2);cursor:pointer;padding:5px 12px;font-size:11px;transition:background .13s,border-color .13s,color .13s}.invoice-brand-tpl:hover{color:var(--text-1);border-color:var(--border-strong)}.invoice-brand-tpl.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.ledger-reports{flex-direction:column;gap:16px;padding:4px 2px;display:flex}.report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=720px){.report-kpis{grid-template-columns:repeat(2,1fr)}}.report-kpi{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--cut-card);box-shadow:var(--elev-card);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.report-kpi-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:9.5px}.report-kpi-value{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.report-kpi-value.positive{color:var(--success)}.report-kpi-value.warn{color:var(--warning)}.report-kpi-value.danger{color:var(--danger)}.report-kpi-sub{color:var(--text-3);font-size:10px}.report-card{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--elev-card);border-radius:14px;padding:18px 20px}.report-card-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.report-card-title{letter-spacing:.04em;color:var(--text-1);font-size:13px;font-weight:700}.report-card-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px}.report-bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:12px;height:140px;display:grid}.report-bar-col{flex-direction:column;align-items:center;gap:7px;height:100%;display:flex}.report-bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;max-width:46px;display:flex}.report-bar-billed{background:var(--accent-soft);border:1px solid var(--accent-border);width:100%;min-height:2px;transition:height .4s var(--ease-out,ease);border-radius:6px 6px 0 0;align-items:flex-end;display:flex;position:relative}.report-bar-paid{background:var(--accent);width:100%;min-height:1px;transition:height .4s var(--ease-out,ease);border-radius:5px 5px 0 0}.report-bar-label{color:var(--text-3);letter-spacing:.03em;font-size:9.5px}.report-legend{gap:18px;margin-top:14px;display:flex}.report-legend-item{color:var(--text-2);align-items:center;gap:6px;font-size:10.5px;display:flex}.report-legend-dot{border-radius:3px;width:9px;height:9px}.report-legend-dot.billed{background:var(--accent-soft);border:1px solid var(--accent-border)}.report-legend-dot.paid{background:var(--accent)}.report-clients{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.report-client-row{grid-template-columns:120px 1fr auto;align-items:center;gap:12px;display:grid}.report-client-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.report-client-bar{background:var(--surface-sunken);border-radius:4px;height:8px;overflow:hidden}.report-client-bar-fill{background:var(--accent);height:100%;transition:width .45s var(--ease-out,ease);border-radius:4px}.report-client-amount{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.ledger-row{transition:background .14s,box-shadow .14s}.ledger-row:hover{background:linear-gradient(90deg, rgba(var(--accent-rgb), .06), #ffffff05 55%, transparent);box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #ffffff08}.ledger-row-bar{width:3px;transition:filter .14s,box-shadow .14s}.ledger-row:hover .ledger-row-bar{filter:brightness(1.32)saturate(1.18)}.ledger-row:hover .ledger-row-total{color:var(--text-1)}.ledger-row:hover .ledger-row-num{color:var(--text-2)}[data-theme=light] .ledger-row:hover{background:linear-gradient(90deg, rgba(var(--accent-rgb), .08), #40382c06 55%, transparent);box-shadow:inset 0 1px #fff9,inset 0 -1px #40382c08}.invoice-editor-overlay{-webkit-backdrop-filter:blur(10px)saturate(1.04);backdrop-filter:blur(10px)saturate(1.04);background:#04070b9e}.invoice-editor{background:linear-gradient(165deg,#1e242cf7,#0d1117fa);border:none;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 40px 100px #0009}[data-theme=light] .invoice-editor{background:linear-gradient(165deg,#fffffffa,#f4f7fafa);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #40382c1a,0 40px 90px #40382c42}.invoice-editor input[type=checkbox]{appearance:none;background:var(--surface-1);width:15px;height:15px;box-shadow:inset 0 0 0 1px var(--border-strong);clip-path:var(--cut-btn);cursor:pointer;vertical-align:-2px;place-content:center;margin:0;transition:background .14s,box-shadow .14s;display:inline-grid}.invoice-editor input[type=checkbox]:hover{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .5)}.invoice-editor input[type=checkbox]:checked{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.invoice-editor input[type=checkbox]:checked:after{content:"";border:2px solid #07130d;border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translateY(-1px)}.invoice-editor input[type=checkbox]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.ledger-row-balance{font-family:var(--font-mono,ui-monospace, monospace);color:var(--warning);letter-spacing:.02em;margin-top:1px;font-size:10px;font-weight:600;display:block}.invoice-pay-modal{gap:12px;width:min(440px,100%)}.invoice-pay-sub{color:var(--text-3);font-size:12px;line-height:1.5}.invoice-pay-sub strong{color:var(--warning);font-family:var(--font-mono,ui-monospace, monospace)}.invoice-pay-quick{gap:8px;display:flex}.invoice-pay-chip{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);cursor:pointer;clip-path:var(--cut-btn);border:none;flex:1;padding:7px 10px;font-size:11.5px;font-weight:600;transition:box-shadow .14s,color .14s,background .14s}.invoice-pay-chip:hover{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-border);background:var(--accent-soft)}.invoice-pay-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ledger-listbar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:30px;padding:9px 20px;display:flex}.ledger-sel-count{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ledger-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.ledger-row-check{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--text-4);color:var(--bg-deep);cursor:pointer;clip-path:var(--cut-btn);background:0 0;border:none;flex-shrink:0;place-content:center;align-self:center;margin-left:14px;transition:background .14s,box-shadow .14s;display:inline-grid}.ledger-row-check:hover{box-shadow:inset 0 0 0 1.5px var(--text-3)}.ledger-row-check.on{background:var(--text-1);box-shadow:inset 0 0 0 1px var(--text-1)}.ledger-row.is-selectable .ledger-row-main{cursor:pointer}.ledger-row.is-selected{background:var(--surface-2)}.ledger-est-badge{letter-spacing:.08em;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong);clip-path:var(--cut-btn);vertical-align:middle;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box;border:2px solid #0000;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#7df0ff2e padding-box padding-box}.cmd-trigger{color:var(--text-3);cursor:pointer;clip-path:inset(0 round 8px);background:#ffffff0a;border:1px solid #ffffff17;align-items:center;gap:2px;margin-right:8px;padding:5px 9px;transition:all .15s;display:flex}.cmd-trigger:hover{border-color:var(--line-bright);color:var(--text-2);background:#ffffff14}.cmd-trigger-icon{font-size:11px;line-height:1}.cmd-trigger-k{letter-spacing:.05em;font-family:Bebas Neue,sans-serif;font-size:12px;line-height:1}.cmd-overlay{z-index:var(--z-cmd);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020408b8;justify-content:center;align-items:flex-start;padding-top:14vh;animation:.12s cmd-overlay-in;display:flex;position:fixed;inset:0}@keyframes cmd-overlay-in{0%{opacity:0}to{opacity:1}}.cmd-panel{-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);width:100%;max-width:560px;animation:cmd-panel-in .2s var(--spring-move,cubic-bezier(.3,.8,.3,1)) both;box-shadow:var(--edge-light), inset 0 0 0 1px #ffffff12, 0 28px 80px #000000b3;background:linear-gradient(#161a20c7,#0e1116d1);border:none;border-radius:16px;overflow:hidden}[data-theme=light] .cmd-panel{box-shadow:var(--edge-light), inset 0 0 0 1px #40382c14, 0 28px 80px #322a1e2e;background:linear-gradient(#ffffffd1,#faf8f4db)}@keyframes cmd-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cmd-input-wrap{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:16px 20px;display:flex}.cmd-icon{color:var(--text-4);flex-shrink:0;font-size:16px;line-height:1}.cmd-input{color:var(--text-2);letter-spacing:.01em;caret-color:var(--text-2);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.cmd-input::placeholder{color:var(--text-4)}.cmd-clear{color:#96a5be66;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1;transition:color .12s}.cmd-clear:hover{color:var(--text-2)}.cmd-list{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;max-height:360px;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.cmd-list::-webkit-scrollbar{width:3px}.cmd-list::-webkit-scrollbar-thumb{background:#ffffff14}.cmd-group{margin-bottom:2px}.cmd-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);padding:8px 20px 4px;font-size:9px;font-weight:600}.cmd-item{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 20px;transition:background 80ms;display:flex}.cmd-item:hover,.cmd-item.active{background:var(--surface-2)}.cmd-item.active{border-left:2px solid var(--text-3);padding-left:18px}.cmd-item-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.cmd-item-meta{color:#8c9bb473;letter-spacing:.04em;flex-shrink:0;font-size:10px}.cmd-empty{color:#8c9bb466;text-align:center;padding:24px 20px;font-size:13px}.cmd-item-wrap{position:relative}.cmd-hc{gap:var(--space-1);flex-direction:column;min-width:180px;display:flex}.cmd-hc-name{color:var(--text-1);font-size:var(--text-sm);font-weight:var(--weight-bold)}.cmd-hc-stat{color:var(--text-3);font-size:var(--text-xs);letter-spacing:var(--track-tight)}.cmd-panel .cx-hovercard{z-index:calc(var(--z-cmd) + 10);top:0;bottom:auto;left:100%}.cmd-footer{color:#8291aa66;letter-spacing:.04em;border-top:1px solid #ffffff0e;gap:16px;padding:10px 20px;font-size:10px;display:flex}.cmd-footer kbd{color:var(--text-3);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:2px;margin-right:3px;padding:1px 5px;font-family:inherit;font-size:9px;display:inline-block}[data-skin=normal] .cmd-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0204089e}[data-skin=normal] .cmd-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line), 0 24px 60px #00000080;background:linear-gradient(#1b1e23,#15181c);border-radius:12px}[data-theme=light][data-skin=normal] .cmd-overlay{background:#322a1e47}[data-theme=light][data-skin=normal] .cmd-panel{box-shadow:inset 0 0 0 1px var(--line), 0 24px 60px #322a1e29;background:#fff}@media (prefers-reduced-motion:reduce){.cmd-overlay,.cmd-panel{animation:none}}@media (width<=720px){.cmd-overlay{padding-top:10vh;padding-left:12px;padding-right:12px}.cmd-panel{max-width:100%}.cmd-panel .cx-hovercard{display:none}}:root{--cx-project:var(--accent);--cx-projectItem:#62f5a8;--cx-event:#a78bfa;--cx-invoice:#ffd166;--cx-client:#ff8a70;--cx-financeRow:#f472b6}.cx-anchor{border:1px solid var(--border-subtle);background:var(--surface-1);width:24px;height:24px;color:var(--text-3);clip-path:var(--clip-btn);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cx-anchor:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft);transform:translateY(-1px)}.cx-anchor:active{transform:translateY(0)}.cx-overlay{z-index:var(--z-modal,900);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cx-fade var(--dur-base) var(--ease-out);background:#0204088c;position:fixed;inset:0}@keyframes cx-fade{0%{opacity:0}to{opacity:1}}.cx-rail{background:var(--bg-elevated);border-left:1px solid var(--border);width:380px;max-width:90vw;animation:cx-slide var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-40px 0 90px #00000080}@keyframes cx-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.cx-rail-head{padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--border-subtle);position:relative}.cx-rail-eyebrow{font-size:var(--text-xs);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3)}.cx-source{padding-left:var(--space-3);border-left:2px solid var(--accent);flex-direction:column;gap:2px;display:flex}.cx-source-label{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-1);line-height:var(--leading-tight)}.cx-source-sub{font-size:var(--text-sm);color:var(--text-3);letter-spacing:var(--track-tight)}.cx-close{top:var(--space-4);right:var(--space-4);width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:none;font-size:20px;line-height:1;position:absolute}.cx-close:hover{color:var(--text-1)}.cx-search-wrap{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);align-items:center;display:flex;position:relative}.cx-thread{background:var(--accent);width:8px;height:8px;box-shadow:var(--glow-accent-sm);margin-right:var(--space-3);border-radius:50%;flex-shrink:0;position:relative}.cx-thread:after{content:"";background:linear-gradient(to bottom, var(--accent-border), transparent);pointer-events:none;width:1px;height:9999px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cx-search{color:var(--text-1);font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1}.cx-search::placeholder{color:var(--text-4)}.cx-list{padding:var(--space-3) 0 var(--space-4);scrollbar-width:thin;flex:1;margin:0;list-style:none;overflow-y:auto}.cx-group{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-4);padding:var(--space-3) var(--space-6) var(--space-1)}.cx-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-6);cursor:pointer;text-align:left;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:none;border-left:2px solid #0000;display:flex}.cx-item.active,.cx-item:hover{background:var(--surface-2);border-left-color:var(--accent)}.cx-item-dot{background:var(--cx-project);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cx-item-label{font-size:var(--text-base);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cx-item-sub{font-size:var(--text-xs);color:var(--text-3);flex-shrink:0}.cx-item-dot[data-type=project],.cx-chip-dot[data-type=project]{background:var(--cx-project)}.cx-item-dot[data-type=projectItem],.cx-chip-dot[data-type=projectItem]{background:var(--cx-projectItem)}.cx-item-dot[data-type=event],.cx-chip-dot[data-type=event]{background:var(--cx-event)}.cx-item-dot[data-type=invoice],.cx-chip-dot[data-type=invoice]{background:var(--cx-invoice)}.cx-item-dot[data-type=client],.cx-chip-dot[data-type=client]{background:var(--cx-client)}.cx-item-dot[data-type=financeRow],.cx-chip-dot[data-type=financeRow]{background:var(--cx-financeRow)}.cx-empty{padding:var(--space-7) var(--space-6);text-align:center;color:var(--text-4);font-size:var(--text-base)}.cx-foot{gap:var(--space-5);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-4);display:flex}.cx-foot kbd{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-3);border-radius:3px;margin-right:4px;padding:1px 5px}.cx-chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cx-chip{background:var(--surface-1);border:1px solid var(--border-subtle);clip-path:var(--clip-btn);align-items:center;gap:6px;max-width:220px;padding:2px 6px 2px 8px;display:inline-flex}.cx-chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cx-chip-label{font-size:var(--text-sm);color:var(--text-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:160px;transition:color var(--dur-fast) ease;background:0 0;border:none;padding:0;overflow:hidden}.cx-chip-label:hover{color:var(--text-1)}.cx-chip-x{color:var(--text-4);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:none;padding:0 1px;font-size:14px;line-height:1}.cx-chip-x:hover{color:var(--danger)}.cx-chip-dead{opacity:.5}.cx-chip-dead .cx-chip-label{cursor:default;text-decoration:line-through}.cx-chips-compact .cx-chip{padding:1px 5px 1px 6px}.cx-chips-compact .cx-chip-label{font-size:var(--text-xs);max-width:120px}.pulse-dot{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-sticky,100);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;width:44px;height:44px;box-shadow:var(--elev-2);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) ease;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.pulse-dot:hover{border-color:var(--accent-border);transform:translateY(-2px)}.pulse-dot:active{transform:translateY(0)}.pulse-core{background:var(--text-3);width:9px;height:9px;transition:background var(--dur-base) ease;border-radius:50%}.pulse-dot.is-active .pulse-core{background:var(--accent);box-shadow:var(--glow-accent-sm)}.pulse-ring{border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.pulse-dot.is-active .pulse-ring{animation:pulse-breathe 2.8s var(--ease-out) infinite}@keyframes pulse-breathe{0%{opacity:.5;transform:scale(.85)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.pulse-dot.is-active .pulse-ring{opacity:.4;animation:none;transform:scale(1.2)}}.pulse-count{min-width:18px;height:18px;font-size:10px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--bg-base);background:var(--accent);box-shadow:var(--glow-accent-sm);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;top:-4px;right:-4px}.pulse-overlay{z-index:var(--z-modal,900);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pulse-fade var(--dur-base) var(--ease-out);background:#02040880;position:fixed;inset:0}@keyframes pulse-fade{0%{opacity:0}to{opacity:1}}.pulse-panel{right:var(--space-6);bottom:calc(var(--space-6) + 56px);width:360px;max-width:calc(100vw - 2 * var(--space-6));background:var(--bg-elevated);border:1px solid var(--border);max-height:70vh;clip-path:var(--clip-card);box-shadow:var(--elev-3);animation:pulse-rise var(--dur-base) var(--ease-out);transform-origin:100% 100%;flex-direction:column;display:flex;position:absolute}@keyframes pulse-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pulse-head{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--border-subtle);position:relative}.pulse-eyebrow{font-size:var(--text-xs);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2)}.pulse-title{font-family:var(--font-display);font-size:var(--display-sm);color:var(--text-1);letter-spacing:var(--track-tight);line-height:.9}.pulse-sub{font-size:var(--text-sm);color:var(--text-3);letter-spacing:var(--track-wide);text-transform:uppercase;margin-top:2px}.pulse-close{top:var(--space-4);right:var(--space-4);width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:none;font-size:20px;line-height:1;position:absolute}.pulse-close:hover{color:var(--text-1)}.pulse-body{padding:var(--space-4) 0;scrollbar-width:thin;overflow-y:auto}.pulse-section{margin-bottom:var(--space-4)}.pulse-section:last-child{margin-bottom:0}.pulse-section-label{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-4);padding:0 var(--space-6) var(--space-2)}.pulse-section-label.pulse-danger{color:var(--danger)}.pulse-section-label.pulse-warn{color:var(--warning)}.pulse-list{margin:0;padding:0;list-style:none}.pulse-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);cursor:pointer;transition:background var(--dur-fast) ease;display:flex}.pulse-row:hover{background:var(--surface-2)}.pulse-row-time{width:56px;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:var(--track-tight);flex-shrink:0}.pulse-row-time.muted{color:var(--text-4)}.pulse-row-bar{background:var(--accent);opacity:.6;flex-shrink:0;align-self:stretch;width:2px;min-height:16px}.pulse-danger-bar{background:var(--danger);opacity:.9}.pulse-warn-bar{background:var(--warning);opacity:.9}.pulse-row-title{font-size:var(--text-base);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pulse-row.is-done .pulse-row-title{color:var(--text-3);text-decoration:line-through}.pulse-empty{padding:var(--space-8) var(--space-6);text-align:center;color:var(--text-3)}.pulse-empty-mark{color:var(--accent-dim);margin-bottom:var(--space-3);font-size:32px}.pulse-empty p{font-size:var(--text-base);margin:0}.pulse-foot{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle)}.pulse-foot-btn{color:var(--accent);font-size:var(--text-sm);letter-spacing:var(--track-tight);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:none;padding:0}.pulse-foot-btn:hover{color:var(--accent-bright)}.pv-indicator{display:inline-flex;position:relative}.pv-chip{isolation:isolate;height:var(--topbar-ctl-size);background:var(--cut-frame-grad);clip-path:var(--cut-btn);color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) ease;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.pv-chip:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-btn);background:var(--cut-fill,var(--surface-1));transition:background var(--dur-fast) ease;position:absolute}.pv-vault .pv-chip{--cut-accent:var(--accent)}.pv-indicator:hover .pv-chip{color:var(--text-1);--cut-fill:var(--surface-2)}.pv-chip-icon{display:inline-flex}.pv-vault .pv-chip-icon{color:var(--accent)}.pv-standard .pv-chip-icon{color:var(--text-3)}[data-theme=light] .pv-standard .pv-chip-icon{color:var(--text-1)}.pv-chip-label{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:var(--weight-medium)}.pv-chip-state{letter-spacing:var(--track-wide);text-transform:uppercase;border-radius:2px;padding:1px 5px;font-size:9.5px}.pv-chip-state.unlocked{color:var(--success);background:var(--success-soft)}.pv-chip-state.locked{color:var(--accent);background:var(--accent-soft)}.pv-pop{width:300px;z-index:var(--z-modal);background:var(--bg-elevated);border:1px solid var(--border-strong);clip-path:var(--clip-card);box-shadow:var(--elev-3), var(--glow-accent-sm);padding:var(--space-5);animation:pv-pop-in var(--dur-base) var(--ease-out);-webkit-user-select:none;user-select:none;position:absolute;top:calc(100% + 10px);right:0}@keyframes pv-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pv-pop-title{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-1);margin-bottom:var(--space-4)}.pv-rail{margin-bottom:var(--space-4);background:var(--surface-1);border:1px solid var(--border-strong);-webkit-user-select:none;user-select:none;border-radius:999px;grid-template-columns:repeat(2,1fr);padding:4px;display:grid;position:relative}.pv-rail-thumb{background:var(--surface-3,var(--surface-2));width:calc(50% - 4px);box-shadow:var(--elev-1);transform:translateX(calc(var(--pv-idx,0) * 100%));transition:transform var(--dur-base) var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.pv-stop{z-index:1;color:var(--text-3);cursor:pointer;font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:var(--weight-medium);transition:color var(--dur-fast) ease;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;position:relative}.pv-stop:hover{color:var(--text-2)}.pv-stop.is-sel{color:var(--text-1)}.pv-stop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pv-stop-icon{display:inline-flex}.pv-stop.is-active .pv-stop-icon{color:var(--accent)}.pv-stop-label{line-height:1}.pv-stop-active{color:var(--success);background:var(--success-soft);letter-spacing:var(--track-normal);border-radius:999px;padding:1px 5px;font-size:8.5px}.pv-pop-copy{font-size:var(--text-sm);line-height:var(--leading-base);color:var(--text-2);margin:0}.pv-pop-copy strong{color:var(--text-1);font-weight:var(--weight-bold)}.pv-standard .pv-pop-copy strong{color:var(--warning)}.pv-pop-action{margin-top:var(--space-4);width:100%;padding:var(--space-2);font-size:var(--text-sm);letter-spacing:var(--track-tight);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;clip-path:var(--clip-btn);transition:background var(--dur-fast) ease}.pv-pop-action:hover{background:rgba(var(--accent-rgb), .16)}.onboard-shell{z-index:var(--z-modal);background:linear-gradient(#080b10 0%,#040607 50%,#010202 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.onboard-shell .auth-bg,.onboard-shell .auth-grid,.onboard-shell .auth-atmosphere{position:absolute}.onboard-body{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:580px;padding:0 24px;transition:opacity .22s,transform .22s;display:flex;position:relative}.onboard-body.onboard-fade{opacity:0;transform:translateY(6px)}.onboard-steps{gap:8px;display:flex}.onboard-step-dot{background:#ffffff1f;width:20px;height:3px;transition:background .2s,width .2s}.onboard-step-dot.active{background:rgba(var(--accent-rgb), .7);width:32px}.onboard-step-dot.done{background:#62f5a873}.onboard-card{clip-path:inset(0 round 16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff07;border:1px solid #ffffff13;width:100%;padding:36px 36px 30px;position:relative}.onboard-card:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .35), transparent);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.onboard-card-wide{max-width:580px}.onboard-card-center{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.onboard-wordmark{letter-spacing:.2em;color:rgba(var(--accent-rgb), .95);text-shadow:0 0 12px rgba(var(--accent-rgb), .45), 0 0 32px rgba(var(--accent-rgb), .18);margin-bottom:4px;font-family:Bebas Neue,sans-serif;font-size:42px;line-height:1}.onboard-headline{letter-spacing:.1em;color:var(--text-1);margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:26px}.onboard-step-label{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--accent-rgb), .55);margin-bottom:6px;font-size:10px;font-weight:500}.onboard-body-text{color:var(--text-2);margin:0 0 8px;font-size:13px;line-height:1.6}.onboard-body-text.muted{color:var(--text-3);font-size:12px}.onboard-optional{color:var(--text-3);font-size:10px}.onboard-done-mark{color:rgba(var(--accent-rgb), .7);text-shadow:0 0 20px rgba(var(--accent-rgb), .4);margin-bottom:4px;font-size:36px;line-height:1}.onboard-modules{flex-direction:column;gap:7px;margin:14px 0 10px;display:flex}.onboard-modules-divider{letter-spacing:.24em;text-transform:uppercase;color:var(--text-4);border-top:1px solid #ffffff0d;margin-bottom:4px;padding:8px 0 4px;font-size:9px;font-weight:700}.onboard-module{clip-path:inset(0 round 10px);cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff12;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:background .13s,border-color .13s;display:flex}.onboard-module:hover{border-color:rgba(var(--mod-rgb,var(--accent-rgb)), .3);background:#ffffff0b}.onboard-module.on{background:rgba(var(--mod-rgb,var(--accent-rgb)), .07);border-color:rgba(var(--mod-rgb,var(--accent-rgb)), .35)}.onboard-module-dot{background:var(--mod-color,var(--accent));opacity:.55;border-radius:2px;flex-shrink:0;width:8px;height:8px;transition:opacity .13s}.onboard-module.on .onboard-module-dot{opacity:1;box-shadow:0 0 6px var(--mod-color,var(--accent))}.onboard-module-body{flex:1;min-width:0}.onboard-module-name{letter-spacing:.1em;color:var(--text-1);font-family:Bebas Neue,sans-serif;font-size:14px;line-height:1.1}.onboard-module.on .onboard-module-name{color:var(--mod-color,var(--accent))}.onboard-module-desc{color:var(--text-3);margin-top:2px;font-size:11px}.onboard-module-check{color:var(--mod-color,var(--accent));text-align:center;opacity:.9;flex-shrink:0;width:18px;font-size:13px}.onboard-field{margin-bottom:20px}.onboard-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:10px;font-weight:500;display:block}.onboard-currency-row{gap:8px;display:flex}.onboard-currency-btn{color:var(--text-2);letter-spacing:.06em;cursor:pointer;clip-path:inset(0 round 8px);background:#ffffff0a;border:1px solid #ffffff17;padding:9px 22px;font-family:Bebas Neue,sans-serif;font-size:18px;transition:all .13s}.onboard-currency-btn:hover{color:var(--text-1);background:#ffffff12}.onboard-currency-btn.active{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .4);color:var(--accent)}.onboard-select{width:100%;color:var(--text-2);cursor:pointer;clip-path:inset(0 round 8px);background:#ffffff0a;border:1px solid #ffffff17;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .13s}.onboard-select:focus{border-color:rgba(var(--accent-rgb), .35)}.onboard-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.onboard-btn{letter-spacing:.16em;cursor:pointer;clip-path:inset(0 round 10px);border:1px solid #0000;padding:11px 24px;font-family:Bebas Neue,sans-serif;font-size:15px;transition:background .13s,border-color .13s,color .13s}.onboard-btn.primary{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .3);color:var(--accent)}.onboard-btn.primary:hover:not(:disabled){background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .55);color:#fff}.onboard-btn.primary:disabled{opacity:.35;cursor:not-allowed}.onboard-btn.ghost{color:var(--text-3);background:#ffffff0a;border-color:#ffffff17}.onboard-btn.ghost:hover{color:var(--text-2);background:#ffffff12}.onboard-btn.large{margin-top:8px;padding:14px 40px;font-size:18px}.onboard-topbar{z-index:5;align-items:center;gap:18px;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.onboard-skip-link{color:var(--text-3);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;transition:color .15s}.onboard-skip-link:hover{color:var(--text-1)}.onboard-skip-inline{margin-top:14px}.onboard-actions-center{justify-content:center}.onboard-interests{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 6px;display:grid}@media (width<=780px){.onboard-interests{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.onboard-interests{grid-template-columns:1fr}}.onboard-interest{text-align:left;clip-path:var(--cut-sm);color:var(--text-1);cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;align-items:flex-start;gap:10px;padding:12px 14px;transition:background .15s,border-color .15s,transform .12s;display:flex}.onboard-interest:hover{background:#ffffff0d;border-color:#ffffff24}.onboard-interest.on{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.4)}.onboard-interest-check{width:18px;height:18px;clip-path:var(--cut-btn);color:var(--accent);border:1px solid #ffffff2e;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:flex}.onboard-interest.on .onboard-interest-check{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.55)}.onboard-interest-name{color:var(--text-1);font-size:14px;font-weight:600}.onboard-interest-desc{opacity:.7;margin-top:2px;font-size:12px}.onboard-choice-grid{gap:12px;margin:20px 0 10px;display:grid}.onboard-choice-grid.two{grid-template-columns:1fr 1fr}@media (width<=680px){.onboard-choice-grid.two{grid-template-columns:1fr}}.onboard-choice{text-align:left;clip-path:var(--cut-sm);color:var(--text-1);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;padding:18px 18px 16px;transition:background .15s,border-color .15s,transform .12s;position:relative}.onboard-choice:hover{background:#ffffff0d;border-color:#ffffff2e}.onboard-choice.on{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.42)}.onboard-choice.vault.on{background:#a78bfa14;border-color:#a78bfa73}.onboard-choice-badge{letter-spacing:.08em;background:rgba(var(--accent-rgb),.18);color:var(--accent);border-radius:3px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:12px;right:14px}.onboard-choice.vault .onboard-choice-badge{color:#c4b5e8;background:#a78bfa2e}.onboard-choice-title{color:var(--text-1);margin-bottom:6px;font-size:17px;font-weight:600}.onboard-choice-desc{opacity:.78;font-size:13px;line-height:1.5}.onboard-decide-later{width:100%;clip-path:var(--cut-sm);color:var(--text-2);cursor:pointer;text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;margin:4px 0 0;padding:10px 14px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:block}.onboard-decide-later:hover{color:var(--text-1);background:#ffffff0a;border-color:#fff3}.onboard-decide-later.on{color:var(--text-1);background:#b4c3dc0f;border-style:solid}.onboard-setup-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 12px;display:grid}@media (width<=820px){.onboard-setup-grid{grid-template-columns:1fr}}.onboard-setup-card{text-align:left;clip-path:var(--cut-sm);color:var(--text-1);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;flex-direction:column;gap:10px;padding:22px 22px 18px;transition:background .15s,border-color .15s,transform .12s;display:flex;position:relative}.onboard-setup-card:hover{background:#ffffff0d;border-color:#ffffff2e}.onboard-setup-card.on{background:rgba(var(--accent-rgb), .07);border-color:rgba(var(--accent-rgb), .42)}.onboard-setup-card.recommended.on{background:#62f5a80f;border-color:#62f5a873}.onboard-setup-badge{letter-spacing:.08em;color:#62f5a8;background:#62f5a82e;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:12px;right:14px}.onboard-setup-title{color:var(--text-1);font-size:17px;font-weight:500}.onboard-setup-bullets{color:var(--text-2);flex-direction:column;gap:6px;margin:6px 0 0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:flex}.onboard-setup-bullets li:before{content:"·";color:var(--text-3);margin-right:6px;display:inline-block}.onboard-setup-check{width:22px;height:22px;color:var(--accent);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .32);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;bottom:14px;right:14px}.onboard-setup-card:not(.on) .onboard-setup-check{background:0 0;border-color:#ffffff1a}.onboard-body-text.small{margin-top:-4px;font-size:11.5px}.boot-screen{z-index:9999;cursor:pointer;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot-screen.exiting{pointer-events:none}.boot-bg{background:radial-gradient(ellipse at 50% 50%, rgba(var(--accent-rgb), .06), transparent 58%), linear-gradient(180deg, #040608 0%, #010202 100%);opacity:0;transition:opacity .6s var(--ease-soft);pointer-events:none;position:absolute;inset:0}.boot-screen.ready .boot-bg{opacity:1}.boot-screen.exiting .boot-bg{opacity:0;transition:opacity .8s var(--ease-soft)}.boot-grid{background-image:linear-gradient(rgba(var(--accent-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .035) 1px, transparent 1px);pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-soft) .2s;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 4%,#0000 56%);mask-image:radial-gradient(#000 4%,#0000 56%)}.boot-screen.ready .boot-grid{opacity:1}.boot-screen.exiting .boot-grid{opacity:0;transition:opacity .5s var(--ease-soft)}.boot-sigil{pointer-events:none;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.boot-sigil-glow{background:radial-gradient(ellipse at 50% 50%, rgba(var(--accent-rgb), .2), transparent 62%);opacity:0;pointer-events:none;border-radius:50%;width:460px;max-width:92vw;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot-screen.ready .boot-sigil-glow{animation:boot-bloom 1.6s var(--ease-out) forwards}@keyframes boot-bloom{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.4)}45%{opacity:.9;transform:translate(-50%,-50%)scaleX(1.15)}to{opacity:.4;transform:translate(-50%,-50%)scaleX(1)}}.boot-screen.exiting .boot-sigil-glow{opacity:0;transition:opacity .6s var(--ease-soft);animation:none}.boot-logo-wrap{opacity:0;line-height:0;position:relative;transform:translateY(6px)scale(.985)}.boot-screen.ready .boot-logo-wrap{animation:boot-logo-in .55s var(--ease-out) 80ms both}@keyframes boot-logo-in{to{opacity:1;transform:translateY(0)scale(1)}}.boot-logo-wrap .cntrl-logo{width:260px;max-width:74vw;height:auto}.boot-screen.exiting .boot-sigil{opacity:0;transition:opacity .5s var(--ease-soft)}.boot-enter-hint{letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--accent-rgb), .72);opacity:0;margin-top:2px;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:500}.boot-screen.ready .boot-enter-hint{animation:.5s .55s both boot-hint-in,2.6s ease-in-out 1.2s infinite boot-hint-pulse}@keyframes boot-hint-in{to{opacity:.72}}@keyframes boot-hint-pulse{0%,to{opacity:.42}50%{opacity:.82}}.boot-screen.exiting .boot-enter-hint{opacity:0;transition:opacity .35s var(--ease-soft)}.boot-screen:not(.exiting):hover .boot-logo-wrap{transition:transform .3s var(--ease-out);transform:translateY(0)scale(1.015)}@media (prefers-reduced-motion:reduce){.boot-screen .boot-bg,.boot-screen .boot-grid,.boot-screen .boot-logo-wrap,.boot-screen .boot-enter-hint{opacity:1;animation:none;transform:none}.boot-screen .boot-sigil-glow{opacity:.3;animation:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.item-list .item-row{animation:fade-up .22s var(--ease-out) both}.item-list .item-row:first-child{animation-delay:30ms}.item-list .item-row:nth-child(2){animation-delay:70ms}.item-list .item-row:nth-child(3){animation-delay:.11s}.item-list .item-row:nth-child(4){animation-delay:.14s}.item-list .item-row:nth-child(5){animation-delay:.17s}.item-list .item-row:nth-child(6){animation-delay:.19s}.item-list .item-row:nth-child(n+7){animation-delay:.21s}.diary-entries .diary-entry{animation:fade-up .22s var(--ease-out) both}.diary-entries .diary-entry:first-child{animation-delay:30ms}.diary-entries .diary-entry:nth-child(2){animation-delay:70ms}.diary-entries .diary-entry:nth-child(3){animation-delay:.11s}.diary-entries .diary-entry:nth-child(n+4){animation-delay:.14s}.item-row{transition:background .14s;position:relative}.item-row:before{content:"";background:var(--proj-accent,var(--accent));opacity:0;border-radius:0 1px 1px 0;width:2px;transition:opacity .16s;position:absolute;top:4px;bottom:4px;left:0}.item-row:hover{background:rgba(var(--accent-rgb), .025)}.item-row:hover:before{opacity:.55}.add-btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)scale(.98)}.action-btn:active{transform:translateY(1px)scale(.97)}.ghost-add-btn:active{transform:translateY(0)scale(.98)}.icon-btn:active{transform:scale(.93)}.pipeline-node:active{transform:translateY(1px)scale(.97)}.editor-input:focus{box-shadow:0 0 0 1px #ffffff17,0 0 10px #ffffff0a;background:#ffffff06!important;border-color:#ffffff42!important}.notes-area:focus{outline:none;border-color:#ffffff38!important}.pipeline-node:not(.active):hover{border-color:rgba(var(--accent-rgb), .18);transform:translateY(-1px)}.stat-chip:active{transform:translateY(0)scale(.99)}.collapse-body{animation:fade-up .2s var(--ease-out) both}.diary-entry:hover .diary-time{color:#cdcdcdb3;transition:color .15s}.diary-entry:hover .diary-preview{color:var(--text-1);transition:color .15s}.modal-box{animation:fade-up .24s var(--ease-out) both}.tag{transition:opacity .12s}.tag:hover{opacity:.85}.analytics-stat{transition:opacity .15s}.analytics-stats-strip:hover .analytics-stat:not(:hover){opacity:.65}.page-command-profit{animation:fade-up .38s var(--ease-out) 80ms both}.back-btn:hover{transform:translate(-2px)}.panel,.simple-panel{scrollbar-width:thin}@media (width<=900px){.page-pipeline{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding-bottom:6px;overflow-x:auto}.page-pipeline::-webkit-scrollbar{display:none}.pipeline-node,.pipeline-arrow,.pipeline-sep{flex-shrink:0}.finance-stats-strip{flex-wrap:wrap;gap:6px 10px}.analytics-stats-strip{flex-wrap:wrap;gap:6px}.analytics-stat{padding:0 14px}.sub-breakdown{overflow-x:auto}}@media (width<=720px){.page-command-hero{padding:18px 22px 14px}.page-command-brand{letter-spacing:.22em;font-size:clamp(20px,5vw,30px)}.page-command-profit{letter-spacing:.01em;font-size:clamp(44px,10vw,72px)}.page-command-sub{flex-wrap:wrap;row-gap:2px}.diary-filter{flex-wrap:wrap;gap:6px}.diary-filter .editor-input{flex:1;min-width:110px}.analytics-stats-strip{grid-template-columns:1fr 1fr;gap:0;display:grid}.analytics-stat-divider{display:none}.analytics-stat{border-bottom:1px solid #ffffff0a;padding:10px 14px}.analytics-stat:nth-child(odd){border-right:1px solid #ffffff0a}.macro-targets-strip{max-width:100%}.week-view{-webkit-overflow-scrolling:touch;overflow-x:auto}.week-header,.week-allday-row,.week-time-grid{min-width:560px}.sub-bar-name{width:86px}.finance-split-labels{font-size:9px}}@media (width<=480px){.page-command-hero{padding:14px 16px 12px}.page-pipeline{padding:10px 14px 12px}.macro-targets-strip .pbar-label{letter-spacing:.09em;width:46px;font-size:9px}.macro-targets-strip .pbar-val{min-width:60px;font-size:10px}.analytics-bar-row .pbar-label{width:52px;font-size:10px}.analytics-bar-row .pbar-val{min-width:58px;font-size:10px}.analytics-bar-count{display:none}.fin-stat{padding:0 10px}.panel-header,.notes-actions{flex-wrap:wrap;gap:8px}.notes-actions-right{justify-content:flex-end;width:100%}.diary-filter{width:100%}}.toast-container{z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;max-width:var(--toast-width,360px);flex-direction:column;display:flex;position:fixed;bottom:28px;right:28px}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--text-2);clip-path:var(--clip-sm);animation:toast-in var(--dur-fast) var(--ease-out) forwards;box-shadow:var(--elev-2);pointer-events:all;background:#0c1016f2;display:flex}.toast-action{padding:var(--space-1) var(--space-3);background:var(--accent-soft);border:1px solid var(--accent-border);clip-path:var(--cut-btn);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-shrink:0;margin-left:auto}.toast-action:hover{background:rgba(var(--accent-rgb), .18);border-color:var(--accent-dim)}.toast-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.toast-close{width:var(--control-h-sm);height:var(--control-h-sm);clip-path:var(--cut-btn);color:var(--text-4);font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-close:hover{color:var(--text-1);background:var(--surface-2)}.toast-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.toast-dot{border-radius:2px;flex-shrink:0;width:5px;height:5px}.toast-success .toast-dot{background:var(--green);box-shadow:0 0 8px #62f5a899}.toast-info .toast-dot{background:var(--cyan);box-shadow:0 0 8px rgba(var(--accent-rgb), .6)}.toast-warning .toast-dot{background:var(--amber);box-shadow:0 0 8px #ffd16699}.toast-error .toast-dot{background:var(--red);box-shadow:0 0 8px #ff6b7a99}.toast-success{border-color:#62f5a824}.toast-info{border-color:rgba(var(--accent-rgb), .14)}.toast-warning{border-color:#ffd16624}.toast-error{border-color:#ff6b7a24}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cntrl-logo{flex-shrink:0;transition:filter .22s,transform .22s;display:block}.cntrl-logo--text{color:#ffffffeb;font-family:Bebas Neue,sans-serif;line-height:1;display:inline-block}.cntrl-logo--img{filter:invert()hue-rotate(180deg)brightness(1.05);object-fit:contain;max-width:100%;display:block}.cntrl-logo--glow{filter:invert(1) hue-rotate(180deg) brightness(1.05) drop-shadow(0 0 6px rgba(var(--accent-rgb), .55)) drop-shadow(0 0 20px rgba(var(--accent-rgb), .25)) drop-shadow(0 0 2px #3282ff99)}.cntrl-logo--glow:hover{filter:invert(1) hue-rotate(180deg) brightness(1.1) drop-shadow(0 0 10px rgba(var(--accent-rgb), .75)) drop-shadow(0 0 32px rgba(var(--accent-rgb), .42)) drop-shadow(0 0 4px #3282ffcc);transform:scale(1.02)}.boot-logo-wrap .cntrl-logo--glow{filter:invert(1) hue-rotate(180deg) brightness(1.1) drop-shadow(0 0 14px rgba(var(--accent-rgb), .7)) drop-shadow(0 0 44px rgba(var(--accent-rgb), .35)) drop-shadow(0 0 80px rgba(var(--accent-rgb), .16)) drop-shadow(0 0 5px #3282ffa6)}.system-logo-wrap .cntrl-logo--glow{filter:invert(1) hue-rotate(180deg) brightness(.92) drop-shadow(0 0 5px rgba(var(--accent-rgb), .3)) drop-shadow(0 0 18px rgba(var(--accent-rgb), .14));opacity:.8}[data-theme=light] .app{background:0 0}[data-theme=light] .main{background:0 0!important}[data-theme=light] .main:before{opacity:1;background-image:linear-gradient(#40382c07 1px,#0000 1px),linear-gradient(90deg,#40382c07 1px,#0000 1px);background-size:34px 34px;display:block;-webkit-mask-image:radial-gradient(80% 65% at 50% 30%,#000 0%,#0000 92%);mask-image:radial-gradient(80% 65% at 50% 30%,#000 0%,#0000 92%)}[data-theme=light] .main:after{background:radial-gradient(40% 36% at 26% 18%, rgba(var(--accent-rgb), .07), transparent 70%), radial-gradient(44% 40% at 82% 28%, #9696960a, transparent 72%);display:block}[data-theme=light] .content:before{opacity:.5;display:block}[data-theme=light] .sidebar{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(#fffffff7,#edf1f7e0);border-right:1px solid #40382c1a;box-shadow:16px 0 46px #3234380f}[data-theme=light] .sidebar-divider{border-color:#00000014}[data-theme=light] .sidebar-date-strip{color:#00000047;border-bottom-color:#0000000f}[data-theme=light] .nav-badge--dim{color:#0006;background:#0000000d;border-color:#00000014}[data-theme=light] .nav-item{color:var(--text-3)}[data-theme=light] .nav-item.active{background:linear-gradient(100deg, color-mix(in srgb, var(--page-color,var(--accent)) 22%, #fff) 0%, #fff 100%);border-color:color-mix(in srgb, var(--page-color,var(--accent)) 34%, transparent);color:#15212b;box-shadow:inset 0 1px 0 #ffffffd9, 0 3px 16px color-mix(in srgb, var(--page-color,var(--accent)) 28%, transparent)}[data-theme=light] .nav-item.active .nav-rail{background:var(--page-color,var(--accent));height:20px;box-shadow:0 0 12px var(--page-color,var(--accent)), 0 0 5px var(--page-color,var(--accent));opacity:1}[data-theme=light] .nav-rail{background:#00000021}[data-theme=light] .nav-item:hover .nav-rail{background:color-mix(in srgb, var(--page-color,var(--accent)) 55%, transparent)}[data-theme=light] .nav-item:hover:not(.active){background:rgba(var(--accent-rgb), .05);color:#15212b}[data-theme=light] .nav-drag-handle{color:#0003}[data-theme=light] .topbar{-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:#ffffffeb;border-bottom:1px solid #00000012;box-shadow:0 6px 24px #26282c0f}[data-theme=light] .topbar:after{display:none}[data-theme=light] .topbar-page-label{color:var(--text-3)!important}[data-theme=light] .icon-btn{color:var(--text-3);background:#0000000a;border-color:#00000014}[data-theme=light] .icon-btn:hover{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .2);color:var(--text-1)}[data-theme=light] .topbar-pin-btn{color:var(--text-3)}[data-theme=light] .topbar-pin-btn:hover{color:var(--text-1);background:#0000000d;border-color:#00000014}[data-theme=light] .topbar-pin-btn.pinned{color:var(--accent)}[data-theme=light] .cntrl-logo--img,[data-theme=light] .cntrl-logo--glow,[data-theme=light] .boot-logo-wrap .cntrl-logo--glow,[data-theme=light] .system-logo-wrap .cntrl-logo--glow{filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .45)) drop-shadow(0 0 26px rgba(var(--accent-rgb), .22)) drop-shadow(0 1px 3px #0000001f);opacity:1}[data-theme=light] .cntrl-logo--glow:hover{filter:drop-shadow(0 0 14px rgba(var(--accent-rgb), .6)) drop-shadow(0 0 34px rgba(var(--accent-rgb), .3)) drop-shadow(0 1px 4px #00000029);transform:scale(1.02)}[data-theme=light] .page-command{box-shadow:var(--elev-2)!important;background:linear-gradient(#fff,#fbf9f5)!important;border:1px solid #40382c14!important}[data-theme=light] .page-command:after{display:none}[data-theme=light] .page-command-profit.positive{color:var(--success)!important}[data-theme=light] .page-command-profit.negative{color:var(--danger)!important}[data-theme=light] .proj-profit{color:var(--proj-accent)!important}[data-theme=light] .page-command-sub-item.alert{color:#ff9500!important}[data-theme=light] .page-command-sub-dot{background:#00000026!important}[data-theme=light] .page-pipeline{background:#00000008!important;border-top:1px solid #00000012!important}[data-theme=light] .pipeline-node{color:var(--text-3)}[data-theme=light] .pipeline-node.active{color:#15212b;box-shadow:0 2px 12px rgba(var(--accent-rgb), .12);background:rgba(var(--accent-rgb), .09)!important;border-color:rgba(var(--accent-rgb), .32)!important}[data-theme=light] .pipeline-node.active .pipeline-node-count{color:var(--accent)}[data-theme=light] .pipeline-node:not(.active):hover{border-color:rgba(var(--accent-rgb), .22)!important;background:rgba(var(--accent-rgb), .04)!important}[data-theme=light] .pipeline-arrow{color:#0003}[data-theme=light] .pipeline-sep{background:#0000001a}[data-theme=light] .view-toggle-btn,[data-theme=light] .proj-back-btn{color:var(--text-3);background:#0000000a;border-color:#00000014}[data-theme=light] .view-toggle-btn.active{color:var(--text-1);background:#00000014}[data-theme=light] .panel,[data-theme=light] .simple-panel,[data-theme=light] .stage-panel{background:#fff!important;border-color:#00000014!important;box-shadow:0 1px 4px #0000000d!important}[data-theme=light] .panel-title,[data-theme=light] .panel-header{color:var(--text-1);border-bottom-color:#0000000f}[data-theme=light] .panel-empty{color:var(--text-3)}[data-theme=light] .stage-search{color:var(--text-1);background:#0000000a;border-color:#00000014}[data-theme=light] .stat-chip{background:#fff!important;border-color:#00000014!important;box-shadow:0 1px 4px #0000000d!important}[data-theme=light] .stat-chip.glow-blue{border-color:rgba(var(--accent-rgb), .2)!important;background:#f0f8ff!important}[data-theme=light] .stat-chip.glow-amber{background:#fff8f0!important;border-color:#ff950033!important}[data-theme=light] .stat-value{color:var(--text-1)}[data-theme=light] .item-row{border-color:#0000000f}[data-theme=light] .item-row:hover{background:rgba(var(--accent-rgb), .03)}[data-theme=light] .item-row:before{background:var(--accent)}[data-theme=light] .item-name,[data-theme=light] .item-field{color:var(--text-1)}[data-theme=light] .item-field.muted{color:var(--text-3)}[data-theme=light] .editor-input,[data-theme=light] .inline-input,[data-theme=light] .stage-search,[data-theme=light] .notes-area{color:var(--text-1)!important;background-color:#fff!important;border-color:#0000001f!important}[data-theme=light] .editor-input::placeholder,[data-theme=light] .inline-input::placeholder{color:var(--text-3)!important}[data-theme=light] .editor-input:focus,[data-theme=light] .inline-input:focus{background-color:#fff!important;border-color:#0000004d!important;box-shadow:0 0 0 3px #00000014!important}[data-theme=light] .add-form{background:#f8f8fa;border-color:#00000012}[data-theme=light] select,[data-theme=light] select.editor-input{color:var(--text-1);background-color:#fff}[data-theme=light] .action-btn{color:var(--text-1);background:#0000000d;border-color:#0000001a}[data-theme=light] .action-btn:hover{background:#00000017;border-color:#00000029}[data-theme=light] .action-btn.green{color:#248a3d;background:#34c7591a;border-color:#34c75940}[data-theme=light] .action-btn.green:hover{background:#34c7592e}[data-theme=light] .action-btn.danger{color:#c0392b;background:#ff3b3012;border-color:#ff3b302e}[data-theme=light] .action-btn.danger:hover{background:#ff3b3021}[data-theme=light] .add-btn{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .28);color:var(--accent)}[data-theme=light] .add-btn:hover:not(:disabled){background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .44);box-shadow:0 2px 12px rgba(var(--accent-rgb), .12)}[data-theme=light] .ghost-add-btn{color:var(--text-3);border-color:#0000001a}[data-theme=light] .ghost-add-btn:hover{border-color:rgba(var(--accent-rgb), .28);color:var(--accent);background:rgba(var(--accent-rgb), .04)}[data-theme=light] .more-btn{color:var(--text-3)}[data-theme=light] .more-btn:hover{color:var(--text-1);background:#0000000d;border-color:#0000001a}[data-theme=light] .delete-btn{color:#c7c7cc}[data-theme=light] .delete-btn:hover{color:var(--danger);background:#ff3b3014;border-color:#ff3b302e}[data-theme=light] .modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000004d}[data-theme=light] .modal{background:#fff;border-color:#0000001a;box-shadow:0 20px 60px #00000026}[data-theme=light] .modal-header{border-bottom-color:#00000012}[data-theme=light] .modal-footer{background:#f8f8fa;border-top-color:#00000012}[data-theme=light] .tag{color:var(--text-3);background:#0000000d;border-color:#00000014}[data-theme=light] .tag.glow-green{color:#248a3d;background:#34c7591a;border-color:#34c75933}[data-theme=light] .tag.glow-red{color:#c0392b;background:#ff3b3014;border-color:#ff3b3029}[data-theme=light] .tag.muted{color:var(--text-3)}[data-theme=light] .system-page{color:var(--text-1)}[data-theme=light] .system-section{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000a}[data-theme=light] .system-section-header{color:var(--text-1)}[data-theme=light] .system-section-header:hover{background:#00000006}[data-theme=light] .system-section-body{border-top-color:#0000000f}[data-theme=light] .system-row{border-bottom-color:#0000000d}[data-theme=light] .system-row-label{color:var(--text-1)}[data-theme=light] .system-row-hint,[data-theme=light] .system-subsection-label,[data-theme=light] .system-sidebar-group-label,[data-theme=light] .system-tagline{color:var(--text-3)}[data-theme=light] .system-pill{color:var(--text-3);background:#0000000a;border-color:#0000001a}[data-theme=light] .system-pill.active{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .28);color:var(--accent)}[data-theme=light] .system-pill:hover:not(.active){color:var(--text-1);background:#00000012}[data-theme=light] .shortcut-key{color:var(--text-1);background:#f2f2f7;border-color:#0000001f;box-shadow:0 1px 2px #00000014}[data-theme=light] .toggle-btn{background:#0000001a;border-color:#0000001f}[data-theme=light] .toggle-btn.on{background:var(--success);border-color:#2db84a}[data-theme=light] .toggle-thumb{background:#fff}[data-theme=light] .color-picker{border-color:#0000001a}[data-theme=light] .color-reset-btn{color:var(--text-3)}[data-theme=light] .cmd-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000040}[data-theme=light] .cmd-box{background:#fff;border-color:#0000001a;box-shadow:0 20px 60px #00000026}[data-theme=light] .cmd-input{color:var(--text-1);background:0 0;border-bottom-color:#00000014}[data-theme=light] .cmd-input::placeholder,[data-theme=light] .cmd-result{color:var(--text-3)}[data-theme=light] .cmd-result:hover,[data-theme=light] .cmd-result.focused{background:rgba(var(--accent-rgb), .06);color:var(--text-1)}[data-theme=light] .cmd-result-hint{color:var(--text-3)}[data-theme=light] .project-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 1px 4px #0000000f!important}[data-theme=light] .project-card:hover{border-color:#00000024!important;box-shadow:0 4px 16px #00000017!important}[data-theme=light] .project-card-name{color:var(--text-1)}[data-theme=light] .project-stage-count{color:var(--text-1)}[data-theme=light] .project-stage-name{color:var(--text-3)}[data-theme=light] .pin-btn{color:var(--text-3);background:#0000000a;border-color:#00000014}[data-theme=light] .pin-btn.pinned{color:var(--accent);border-color:rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .07)}[data-theme=light] .kanban-col-header{border-bottom-color:var(--border-subtle);color:var(--text-3)}[data-theme=light] .kanban-card{background:#fff;border-color:#00000014;box-shadow:0 1px 4px #0000000d}[data-theme=light] .cal-day{background:#fff;border-color:#00000012}[data-theme=light] .cal-day.today{background:rgba(var(--accent-rgb), .05);border-color:rgba(var(--accent-rgb), .2)}[data-theme=light] .cal-day-num{color:var(--text-3)}[data-theme=light] .cal-event{background:rgba(var(--accent-rgb), .08);color:var(--text-1)}[data-theme=light] .diary-entry{background:#fff;border-color:#00000012}[data-theme=light] .diary-entry:hover{background:#fff;border-color:#0000001f}[data-theme=light] .diary-time,[data-theme=light] .diary-preview{color:var(--text-3)}[data-theme=light] .system-bar{background:#00000008;border-color:#00000012}[data-theme=light] .system-bar-date,[data-theme=light] .system-bar-brand{color:var(--text-3)}[data-theme=light] .quick-link{background:#fff;border-color:#00000014;box-shadow:0 1px 4px #0000000d}[data-theme=light] .quick-link:hover{border-color:#00000024}[data-theme=light] .sub-projects-section,[data-theme=light] .page-campaigns-section{border-top-color:#00000012}[data-theme=light] .sub-projects-title,[data-theme=light] .page-campaigns-title{color:var(--text-3)}[data-theme=light] .sub-project-card:after{background:#fff}[data-theme=light] .sub-project-card:hover:after{background:rgba(var(--proj-accent-rgb), .07)}[data-theme=light] .sub-project-name{color:var(--text-1)}[data-theme=light] .project-label-badge{color:var(--text-3);background:#0000000d;border-color:#00000017}[data-theme=light] .project-sub-badge{background:rgba(var(--accent-rgb), .07)!important;border-color:rgba(var(--accent-rgb), .15)!important;color:var(--accent)!important}[data-theme=light] .settings-label-row{border-top-color:#0000000d}[data-theme=light] .settings-label-hint{color:var(--text-3)}[data-theme=light] .overview-pulse{background:#fff;border-color:#00000014}[data-theme=light] .overview-pulse-text{color:var(--text-1)}[data-theme=light] .overview-pulse-meta,[data-theme=light] .clock-greeting{color:var(--text-3)}[data-theme=light] .clock-date{color:var(--text-3)}[data-theme=light] .overview-hero{background:radial-gradient(ellipse at 28% 42%, rgba(var(--accent-rgb), .08), transparent 52%), radial-gradient(ellipse at 80% 46%, #34c7590f, transparent 48%), linear-gradient(180deg, #fff 0%, #f6f7fb 100%);clip-path:var(--clip-card);border:1px solid #0000000f;padding:4px 28px;box-shadow:inset 0 1px #fff,0 1px 2px #26282c0d,0 16px 44px #26282c21}[data-theme=light] .finance-hero-net.positive{color:var(--success)}[data-theme=light] .finance-hero-net.negative{color:var(--danger)}[data-theme=light] .finance-hero-split-label{color:var(--text-3)}[data-theme=light] .finance-hero-split-value.negative{color:var(--danger)}[data-theme=light] .finance-hero-subs{color:var(--text-3)}[data-theme=light] .daily-brief{background:#fff;border-color:#00000014}[data-theme=light] .daily-brief-label{color:var(--accent)}[data-theme=light] .daily-brief-text{color:var(--text-1)}[data-theme=light] .daily-brief-cursor{background:var(--text-1)}[data-theme=light] .focus-card{border-color:#00000014;background:#fff!important}[data-theme=light] .focus-label{color:var(--accent)}[data-theme=light] .focus-text{color:var(--text-1)}[data-theme=light] .focus-text.clear,[data-theme=light] .focus-sub{color:var(--text-3)}[data-theme=light] .focus-sub.muted{color:var(--text-4)}[data-theme=light] .intel-section-title{color:var(--text-3)}[data-theme=light] .activity-text,[data-theme=light] .priority-text,[data-theme=light] .upcoming-text{color:var(--text-1)}[data-theme=light] .empty-state-icon{background:rgba(var(--accent-rgb), .07);border-color:rgba(var(--accent-rgb), .18);color:var(--accent)}[data-theme=light] .stat-chip{background:#fff;border-color:#00000014}[data-theme=light] .stat-label{color:var(--text-3)}[data-theme=light] .stat-chip strong{color:var(--text-1)}[data-theme=light] .insights-text{color:var(--text-1)}[data-theme=light] .insight-soft .insights-text{color:var(--text-3)}[data-theme=light] .collapse-title,[data-theme=light] .budget-title{color:var(--text-1)}[data-theme=light] .fin-stat-label{color:var(--text-3)}[data-theme=light] .life-app-card{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000d}[data-theme=light] .life-app-card:hover{border-color:rgba(var(--accent-rgb), .3)}[data-theme=light] .life-app-kicker{color:var(--text-3)}[data-theme=light] .life-app-card strong{color:var(--text-1)}[data-theme=light] .life-app-card em{color:var(--text-3)}[data-theme=light] .life-app-stat{color:var(--accent);background:rgba(var(--accent-rgb), .07);border-color:rgba(var(--accent-rgb), .18)}[data-theme=light] .back-btn{color:var(--text-3);background:#fff;border-color:#0000001a}[data-theme=light] .cal-month{color:var(--text-1)}[data-theme=light] .cal-view-tab{color:var(--text-3)}[data-theme=light] .cal-view-tab.active{background:var(--surface-2);color:var(--text-1);box-shadow:var(--elev-1)}[data-theme=light] .system-section-title{color:var(--text-1)}[data-theme=custom] body:before{background:linear-gradient(180deg, var(--custom-bg,#030607) 0%, var(--custom-bg,#030607) 100%)}[data-theme=custom] html,[data-theme=custom] body{background-color:var(--custom-bg,#030607)}[data-theme=custom] .app{background:0 0}.add-btn,.action-btn,.ghost-add-btn,.link-btn,.icon-btn,.pipeline-node,.life-app-card,.stat-chip{transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.add-btn:active,.action-btn:active,.ghost-add-btn:active,.link-btn:active,.icon-btn:active{transform:translateY(1px)scale(.985)}.life-app-card:active,.stat-chip:active{transform:translateY(0)scale(.992)}.nav-item{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.add-btn:active,.action-btn:active,.ghost-add-btn:active,.link-btn:active,.icon-btn:active,.life-app-card:active,.stat-chip:active{transform:none}}[data-theme=light] .panel,[data-theme=light] .simple-panel,[data-theme=light] .stage-panel,[data-theme=light] .intel-panel{-webkit-backdrop-filter:blur(18px)saturate(1.18);background:#ffffffd1!important;border:1px solid #40382c1a!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #40382c0a,0 1px 2px #322a1e0a,0 24px 58px #322a1e1a!important}[data-theme=light] .page-command{-webkit-backdrop-filter:blur(18px)saturate(1.18);background:radial-gradient(ellipse at 50% -12%, rgba(var(--accent-rgb), .13), transparent 56%), #ffffffd6!important;border:1px solid #40382c1c!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #40382c0a,0 1px 2px #322a1e0a,0 26px 64px #322a1e1f!important}[data-theme=light] .fin-stat-value{color:var(--text-1)}[data-theme=light] .fin-stat-value.green{color:var(--success)}[data-theme=light] .fin-stat-value.red{color:#ff3f4f}[data-theme=light] .collapse-count,[data-theme=light] .budget-meta{color:#5f6873}[data-theme=light] .panel:hover{border-color:rgba(var(--accent-rgb), .22)!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #40382c0a,0 3px 8px #322a1e0f,0 30px 70px #322a1e26!important}[data-theme=light] .life-app-card{box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1c1e220a,0 8px 24px #1c1e2212}[data-theme=light] .life-app-card:hover{box-shadow:inset 0 1px 0 #ffffffe6, 0 4px 10px #1c1e2212, 0 18px 42px rgba(var(--accent-rgb), .12)}[data-theme=light] .stat-chip{box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1c1e220a,0 6px 18px #1c1e220f!important}[data-theme=light] .focus-card,[data-theme=light] .daily-brief,[data-theme=light] .overview-pulse{box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1c1e220a,0 8px 24px #1c1e220f!important}[data-theme=light] .finance-hero-net.positive,[data-theme=light] .page-command-profit.positive{text-shadow:0 0 28px #34c75952}[data-theme=light] .finance-hero-net.negative,[data-theme=light] .page-command-profit.negative{text-shadow:0 0 28px #ff3b3042}[data-theme=light] .clock-time{text-shadow:0 2px 10px #1c1e221a}[data-theme=light] .page-command-profit{text-shadow:0 1px 8px #1c1e220f}[data-theme=light] .empty-state-icon{box-shadow:0 4px 16px rgba(var(--accent-rgb), .14)}[data-theme=light] .daily-brief-label,[data-theme=light] .focus-label{text-shadow:0 0 14px rgba(var(--accent-rgb), .28)}[data-theme=light] .nav-item.active{box-shadow:0 2px 12px rgba(var(--accent-rgb), .14)}[data-theme=light] .overview-pulse-dot{box-shadow:0 0 10px #34c75980}[data-theme=light] .add-btn:hover{box-shadow:0 4px 16px rgba(var(--accent-rgb), .22)}[data-theme=light] .cal-cell.today{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .35), 0 4px 14px rgba(var(--accent-rgb), .14)}[data-theme=light] .heatmap-cell.s-clean.l-4{box-shadow:0 0 6px #34c75966}[data-theme=light] .editor-input,[data-theme=light] .inline-input,[data-theme=light] .notes-area,[data-theme=light] select.editor-input{color:var(--text-1);background-color:#f3f4f8!important;border-color:#0000001a!important}[data-theme=light] .editor-input::placeholder,[data-theme=light] .inline-input::placeholder,[data-theme=light] .notes-area::placeholder{color:var(--text-4)}[data-theme=light] .editor-input:focus,[data-theme=light] .inline-input:focus,[data-theme=light] .notes-area:focus{box-shadow:0 0 0 3px #00000014;background-color:#fff!important;border-color:#00000052!important}[data-theme=light] .learn-row{background:#fff;border-color:#00000014}[data-theme=light] .learn-row:hover{border-color:#00000024}[data-theme=light] .learn-title{color:var(--text-1)}[data-theme=light] .learn-untitled{color:var(--text-4)}[data-theme=light] .learn-domain{color:var(--accent)}[data-theme=light] .learn-status-dot{background:#00000029}[data-theme=light] .learn-row-expand,[data-theme=light] .learn-add-form{border-top-color:#00000012}[data-theme=light] .learn-open-btn{background:rgba(var(--accent-rgb), .07);border-color:rgba(var(--accent-rgb), .2);color:var(--accent)}[data-theme=light] .learn-stat-badge{color:var(--accent)}[data-theme=light] .habit-streak{background:#f3f4f8;border-color:#00000014}[data-theme=light] .habit-streak:hover{border-color:rgba(var(--accent-rgb), .3)}[data-theme=light] .habit-streak-count{color:var(--text-1)}[data-theme=light] .habit-streak-label{color:var(--text-3)}[data-theme=light] .habit-monthly-strip,[data-theme=light] .habit-row-header{border-color:#00000012}[data-theme=light] .heatmap-cell.s-inactive{background:#0000000d}[data-theme=light] .heatmap-month-label{color:#00000052}[data-theme=light] .diary-mood-row{border-top-color:#00000012}[data-theme=light] .diary-mood-label,[data-theme=light] .diary-sparkline-label{color:var(--text-3)}[data-theme=light] .diary-mood-btn{background:#f3f4f8;border-color:#00000014}[data-theme=light] .diary-mood-btn.active{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .4)}[data-theme=light] .diary-sparkline-avg{color:var(--accent)}[data-theme=light] .goal-progress-track{background:#00000012}[data-theme=light] .goal-log,[data-theme=light] .goal-progress-control{border-color:#00000012}[data-theme=light] .goal-progress-label,[data-theme=light] .goal-log-notes{color:var(--text-3)}[data-theme=light] .goal-progress-pct{color:var(--accent)}[data-theme=light] .goal-countdown{color:var(--text-3);background:#0000000a;border-color:#0000001a}[data-theme=light] .goal-update-text{color:var(--text-1)}[data-theme=light] .goal-update-date{color:var(--accent)}[data-theme=light] .med-type-item{background:#f3f4f8;border-color:#00000014}[data-theme=light] .med-type-name{color:var(--text-3)}[data-theme=light] .med-type-strip{border-top-color:#00000012}[data-theme=light] .med-streak-badge{color:#5856d6;background:#5856d614;border-color:#5856d638}[data-theme=light] .mr-complete-hint{color:var(--text-3)}[data-theme=light] .mr-progress-badge{color:#ff9500}[data-theme=light] .brand-stat-value{color:var(--text-1)}[data-theme=light] .brand-stat-value.positive{color:var(--success)}[data-theme=light] .brand-stat-label{color:var(--text-3)}[data-theme=light] .brand-stat-divider{background:#0000001a}[data-theme=light] .pipeline-node-count{color:var(--text-1)}[data-theme=light] .pipeline-node.active{background:rgba(var(--accent-rgb), .08);box-shadow:0 2px 12px rgba(var(--accent-rgb), .12)}[data-theme=light] .item-list .item-row{background:#fff;border-color:#00000012}[data-theme=light] .exercise-check{background:#ffffffa8;border-color:#40382c1a}[data-theme=light] .exercise-check:hover{border-color:rgba(var(--accent-rgb), .28);background:#ffffffeb}[data-theme=light] .exercise-line{color:var(--text-1)}[data-theme=light] .exercise-meta{color:#5f6873}[data-theme=light] .exercise-check.done{opacity:.62}[data-theme=light] .exercise-check.done .exercise-line{color:#5f6873}[data-theme=light] .mr-overview-title,[data-theme=light] .panel-title{color:var(--text-1)}[data-theme=light] .mr-overview-count{color:#0098bd}[data-theme=light] .stat-chip{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#ffffffc7!important;border-color:#40382c1a!important;box-shadow:inset 0 1px #ffffffe6,0 14px 36px #322a1e14!important}[data-theme=light] .stat-chip.glow-red{background:#ff4f5f0f!important;border-color:#ff4f5f3d!important}[data-theme=light] .stat-chip.glow-green{background:#0a8f4a0f!important;border-color:#0a8f4a3d!important}[data-theme=light] .overview-pulse,[data-theme=light] .daily-brief{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#ffffffb3!important;border-color:#40382c1a!important}[data-theme=light] .chart-block{-webkit-backdrop-filter:blur(14px)saturate(1.12);background:#ffffffb8;border-color:#40382c1a;box-shadow:inset 0 1px #ffffffe6,0 16px 44px #322a1e12}[data-theme=light] .chart-block-title{color:var(--text-1)}[data-theme=light] .finance-stat-label,[data-theme=light] .finance-split-labels{color:#5f6873}[data-theme=light] .cal-cell{box-shadow:none;background:#fff!important}[data-theme=light] .cal-cell:hover{background:rgba(var(--accent-rgb), .06)!important}[data-theme=light] .cal-cell.today{box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .9)!important;background:#fff!important}[data-theme=light] .cal-cell.empty{box-shadow:none;background:var(--bg-deep)!important}[data-theme=light] .panel-title,[data-theme=light] .intel-section-title,[data-theme=light] .stat-label,[data-theme=light] .life-app-kicker,[data-theme=light] .chart-block-title,[data-theme=light] .cash-name,[data-theme=light] .fin-stat-label,[data-theme=light] .brand-stat-label,[data-theme=light] .system-section-title,[data-theme=light] .daily-brief-label{color:#141e2894;font-weight:700}[data-theme=light] .panel-title{color:#0f161ebd}[data-theme=light] .cash-amount,[data-theme=light] .item-field.strong{color:var(--text-1)}[data-theme=light] .finance-hero-net.negative,[data-theme=light] .page-command-profit.negative{color:#ec3a4a;text-shadow:0 10px 30px #ec3a4a29}[data-theme=light] .finance-hero-split-value.negative,[data-theme=light] .stat-chip.glow-red strong{color:#e23a48}[data-theme=light] .activity-dot.red{background:#ec3a4a}[data-theme=light] .stat-chip{background:#ffffffb3!important}[data-theme=light] .chart-block{background:#ffffffa8}[data-theme=light] .panel,[data-theme=light] .page-command,[data-theme=light] .stat-chip,[data-theme=light] .chart-block,[data-theme=light] .life-app-card{border-color:#40382c1f!important}[data-theme=light] .panel:hover,[data-theme=light] .life-app-card:hover,[data-theme=light] .stat-chip:hover{border-color:rgba(var(--accent-rgb), .34)!important}[data-theme=light] .sidebar-date-strip{color:#141e2866}[data-theme=light] .sidebar-divider,[data-theme=light] .sidebar-date-strip{border-color:#40382c1a}.error-boundary{padding:var(--space-8) var(--space-6);justify-content:center;align-items:center;display:flex}.error-boundary--app{background:var(--bg-base);z-index:var(--z-toast);position:fixed;inset:0}.error-boundary--page{min-height:52vh}.error-boundary-panel{text-align:center;align-items:center;gap:var(--space-4);max-width:440px;padding:var(--space-8) var(--space-7);background:var(--surface-1);border:1px solid var(--border);clip-path:var(--clip-card);box-shadow:var(--elev-inset), var(--elev-2);flex-direction:column;display:flex}.error-boundary-glyph{width:44px;height:44px;font-family:var(--font-display);font-size:var(--display-sm);color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);clip-path:var(--clip-sm);justify-content:center;align-items:center;display:flex}.error-boundary-title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-tight);color:var(--text-1);margin:0}.error-boundary-msg{font-size:var(--text-md);line-height:var(--leading-base);color:var(--text-2);margin:0}.error-boundary-btn{margin-top:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--track-normal);text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);clip-path:var(--clip-btn);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.error-boundary-btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover)}@keyframes skeleton-sweep{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-block{background:linear-gradient(90deg,#ffffff0e 25%,#ffffff1c 50%,#ffffff0e 75%) 0 0/800px 100%;border-radius:3px;animation:1.6s ease-in-out infinite skeleton-sweep}.page-loading{flex-direction:column;gap:12px;padding:24px 28px;display:flex}.page-loading-hero{width:55%;height:72px}.page-loading-sub{width:30%;height:16px}.page-loading-spacer{height:20px}.page-loading-card{width:100%;height:96px}.page-loading-row{width:100%;height:40px}.page-loading-row.short{width:65%}[data-theme=light] body:before{background:radial-gradient(120% 80% at 50% -8%,#ffffffb3,#0000 60%),linear-gradient(#f6f4ef 0%,#f1efe8 56%,#e9e6dd 100%)}[data-theme=light] html,[data-theme=light] body{background:var(--bg-base)}[data-theme=light] .overview-hero{background:radial-gradient(ellipse at 26% 44%, rgba(var(--accent-rgb), .1), transparent 50%), radial-gradient(ellipse at 82% 46%, #0a8f4a12, transparent 46%), linear-gradient(180deg, #fff 0%, #f3f6fb 100%);border:1px solid var(--border);clip-path:var(--clip-card);box-shadow:inset 0 1px 0 #fff, var(--elev-2);padding:6px 28px}[data-theme=light] .clock-time{color:var(--text-1);text-shadow:0 1px #ffffffe6,0 6px 22px #1e202424}[data-theme=light] .clock-greeting,[data-theme=light] .clock-date{color:var(--text-3)}[data-theme=light] .clock-bracket{opacity:.7}[data-theme=light] .clock-minute-track{background:#40382c1a}[data-theme=light] .finance-hero-net.positive{color:var(--success);text-shadow:0 0 26px #0a8f4a38}[data-theme=light] .finance-hero-net.negative{color:#e0273a;text-shadow:0 0 24px #e0273a2e}[data-theme=light] .finance-hero-label{color:var(--accent)}[data-theme=light] .finance-hero-split-value{color:var(--text-1)}[data-theme=light] .finance-hero-split-label,[data-theme=light] .finance-hero-subs{color:var(--text-3)}[data-theme=light] .overview-pulse,[data-theme=light] .daily-brief,[data-theme=light] .focus-card{-webkit-backdrop-filter:none;border:1px solid var(--border)!important;box-shadow:var(--elev-1)!important;background:#fff!important}[data-theme=light] .overview-pulse-text,[data-theme=light] .daily-brief-text,[data-theme=light] .focus-text{color:var(--text-1)}[data-theme=light] .focus-card:hover{border-color:var(--accent-border)!important;box-shadow:var(--elev-2)!important}[data-theme=light] .panel,[data-theme=light] .intel-panel,[data-theme=light] .overview-projects-panel,[data-theme=light] .mr-overview-panel,[data-theme=light] .stat-chip{border:1px solid var(--border)!important;box-shadow:var(--elev-1)!important;background:#fff!important}[data-theme=light] .stat-chip:hover{border-color:var(--accent-border)!important;box-shadow:var(--elev-2)!important}[data-theme=light] .activity-list li:hover,[data-theme=light] .priority-list li:hover,[data-theme=light] .upcoming-list li:hover{background:rgba(var(--accent-rgb), .05)}[data-theme=light] .page-command{background:radial-gradient(ellipse at 24% 46%, rgba(var(--accent-rgb), .09), transparent 50%), radial-gradient(ellipse at 78% 50%, #0a8f4a0f, transparent 46%), linear-gradient(180deg, #fff 0%, #f3f6fb 100%)!important;border:1px solid var(--border)!important;box-shadow:inset 0 1px 0 #fff, var(--elev-2)!important}[data-theme=light] .page-command-profit{color:var(--text-1)}[data-theme=light] .page-command-profit.positive{color:var(--success);text-shadow:0 0 26px #0a8f4a38}[data-theme=light] .page-command-profit.negative{color:#e0273a;text-shadow:0 0 24px #e0273a2e}[data-theme=light] .page-command-brand{color:var(--accent)}[data-theme=light] .page-command-sub-item{color:var(--text-2)}[data-theme=light] .invoices-page{border:1px solid var(--border)!important;box-shadow:var(--elev-2)!important}[data-theme=light] .invoices-title,[data-theme=light] .ledger-wordmark{color:var(--text-1)!important}[data-theme=light] .project-command{background:radial-gradient(ellipse at 22% 50%, rgba(var(--proj-accent-rgb), .12), transparent 52%), linear-gradient(180deg, #fff 0%, #f3f6fb 100%)!important;border:1px solid var(--border)!important;box-shadow:inset 0 1px 0 #fff, var(--elev-2)!important}[data-theme=light] .project-command-name{color:var(--text-1)}[data-theme=light] .page-command-profit.project-accent{color:var(--proj-accent);text-shadow:0 0 22px rgba(var(--proj-accent-rgb), .28)}[data-theme=light] .pipeline-node-name{color:var(--text-2)}[data-theme=light] .pipeline-node.active .pipeline-node-name{color:var(--text-1)}[data-theme=light] .boardroom-view-btn{background:#f6f4f0}.page-overview{--cut-accent:var(--cut-frame);--page-color:var(--accent)}.page-overview .content:before{background:radial-gradient(ellipse at 30% 0%, rgba(var(--accent-rgb), .05), transparent 60%)!important;opacity:.7!important}.overview-pulse,.daily-brief,.focus-card{border-color:var(--border-subtle);box-shadow:inset 0 1px #ffffff0a}[data-theme=light] .overview-pulse,[data-theme=light] .daily-brief,[data-theme=light] .focus-card{box-shadow:var(--elev-1)!important}.intel-panel,.overview-projects-panel,.mr-overview-panel{border-color:var(--border-subtle)}.clock-bracket{opacity:.32}.clock-time{text-shadow:0 0 40px var(--border), 0 2px 0 #00000059}.daily-brief:before{box-shadow:none;opacity:.85}.focus-card-bar{box-shadow:0 0 10px rgba(var(--accent-rgb), .35)!important;animation:none!important}.clock-minute-fill{box-shadow:none}.clock-seconds{opacity:.7}.cal-recur-badge svg,.ledger-recur-badge svg,.linked-event-recur svg,.import-lock svg{vertical-align:-1.5px}.cal-recur-badge svg{margin-right:1px}.kcard-timer-icon{align-items:center;display:inline-flex}.edit-lock-icon{justify-content:center;align-items:center;display:inline-flex}.confirm-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070b9e;justify-content:center;align-items:center;padding:24px;animation:.18s both confirm-fade;display:flex;position:fixed;inset:0}.confirm-dialog{text-align:center;background:var(--surface-3,var(--surface-1));width:100%;max-width:380px;box-shadow:var(--glass-shadow), 0 40px 90px -30px #000000b3;clip-path:var(--cut-card);padding:26px 26px 20px;animation:.22s cubic-bezier(.22,1,.36,1) both confirm-rise}[data-theme=light] .confirm-dialog{box-shadow:var(--elev-3);background:#fff}.confirm-icon{width:46px;height:46px;color:var(--accent);background:rgba(var(--accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3);clip-path:var(--cut-sm);justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex}.confirm-icon.is-danger{color:var(--danger);background:#ff6b6b1f;box-shadow:inset 0 0 0 1px #ff6b6b52}.confirm-title{color:var(--text-1);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:700}.confirm-body{color:var(--text-2);max-width:30ch;margin:0 auto 20px;font-size:13px;line-height:1.5}.confirm-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.confirm-btn{letter-spacing:.01em;cursor:pointer;min-width:110px;clip-path:var(--cut-btn);border:1px solid #0000;flex:1;padding:11px 16px;font-size:13px;font-weight:650;transition:transform .14s,background .16s,border-color .16s,color .16s}.confirm-btn:hover{transform:translateY(-1px)}.confirm-btn.ghost{border-color:var(--border);color:var(--text-2);background:0 0}.confirm-btn.ghost:hover{border-color:var(--border-strong);color:var(--text-1)}.confirm-btn.primary{background:var(--accent);color:var(--bg-base)}.confirm-btn.danger{background:var(--danger);color:#fff}[data-theme=light] .confirm-btn.primary{color:#fff}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-rise{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.confirm-overlay,.confirm-dialog{animation:none}}.invoices-stat,.chart-block,.budget-card,.cash-card,.plan-card,.fire-section,.acct-strip-card,.txn-section,.pl-bubble,.diary-entry,.cx-chip,.kpi-card,.stat-card,.stat-chip,.focus-card{box-shadow:var(--elev-card)}.invoices-stat,.invoice-row,.budget-card,.cash-card,.plan-card,.system-row,.acct-strip-card,.diary-entry,.dp-entry,.cmd-item,.cx-item,.sub-tl-row,.pulse-row,.stat-chip,.focus-card{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) ease, background var(--dur-fast) ease}.invoices-stat:hover,.invoice-row:hover,.budget-card:hover,.cash-card:hover,.acct-strip-card:hover,.stat-chip:hover,.focus-card:hover{box-shadow:var(--elev-card-hover);transform:translateY(-2px)}.system-row:hover,.diary-entry:hover{transform:translateY(-1px)}.page-command,.finance-command,.diary-command,.brand-command,.resell-command{position:relative}.invoice-editor,.cmd-panel,.cx-rail,.pulse-panel,.pv-pop,.modal-card,.modal-content{box-shadow:var(--elev-3)}.cx-commit{animation:cx-commit-pulse var(--dur-base) var(--ease-out) forwards}@keyframes cx-commit-pulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .4);transform:scale(1)}40%{transform:scale(var(--commit-scale,1.035));box-shadow:0 0 0 6px rgba(var(--accent-rgb), .12)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0);transform:scale(1)}}.cx-flip-origin{will-change:transform, opacity;animation:none}@media (prefers-reduced-motion:reduce){.cx-commit{animation:none}.invoices-stat:hover,.invoice-row:hover,.budget-card:hover,.cash-card:hover,.acct-strip-card:hover,.system-row:hover,.diary-entry:hover,.stat-chip:hover,.focus-card:hover{transform:none}}.font-mono,[class*=-mono],[class*=mono-],code,kbd,samp,input[type=number]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1, "kern" 1}[style*=Bebas],.page-command-profit,.pulse-title,.dp-dateline-day,.plan-card-big,.pring-pct,.sub-drain-value,.ledger-stat-value,.invoices-stat-value,.pipeline-node-count{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.005em}.empty-state-title,.system-row-label,.settings-pane-title,.chart-block-title,.plan-card-name{letter-spacing:.015em}.dp-entry-text,.diary-full-text,.empty-state-hint,.plan-card-blurb,.pv-pop-copy{line-height:1.62}.dp-entry-time,.txn-datetime,.pulse-row-time,.sub-tl-countdown,.invoice-row-number{letter-spacing:.02em}.ov-canvas>:last-child{margin-bottom:0}.overview-stats{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(176px,212px))}.overview-stats .stat-chip{min-height:62px;padding:12px 18px}.overview-stats .stat-label{letter-spacing:.3em;color:var(--text-3);margin-bottom:5px;font-size:9px}.overview-stats .stat-chip strong{letter-spacing:.03em;color:var(--text-1);font-size:clamp(20px,1.55vw,27px);line-height:1}.overview-stats .stat-chip.glow-green,.overview-stats .stat-chip.glow-blue,.overview-stats .stat-chip.glow-red,.overview-stats .stat-chip.glow-amber{background:var(--glass-fill);box-shadow:var(--glass-shadow)}.overview-stats .stat-chip.glow-green strong{color:var(--success)}.overview-stats .stat-chip.glow-red strong{color:var(--danger)}.overview-stats .stat-chip.glow-amber strong{color:var(--warning)}.overview-stats .stat-chip.glow-blue strong{color:var(--text-1)}[data-theme=light] .overview-stats .stat-chip.glow-green,[data-theme=light] .overview-stats .stat-chip.glow-blue,[data-theme=light] .overview-stats .stat-chip.glow-red,[data-theme=light] .overview-stats .stat-chip.glow-amber{background:#ffffffc7!important;border-color:#40382c1a!important}[data-theme=light] .overview-stats .stat-chip.glow-green strong{color:#16794a}[data-theme=light] .overview-stats .stat-chip.glow-red strong{color:#b3261e}[data-theme=light] .overview-stats .stat-chip.glow-amber strong{color:#9a6a16}@media (prefers-reduced-motion:no-preference){.ov-canvas>*{animation:ov-settle var(--dur-slow,.48s) var(--ease-out,ease) both}.ov-canvas>:nth-child(2){animation-delay:45ms}.ov-canvas>:nth-child(3){animation-delay:90ms}.ov-canvas>:nth-child(4){animation-delay:.135s}.ov-canvas>:nth-child(5){animation-delay:.18s}.ov-canvas>:nth-child(6){animation-delay:.225s}.ov-canvas>:nth-child(7){animation-delay:.27s}.ov-canvas>:nth-child(8){animation-delay:.315s}.ov-canvas>:nth-child(n+9){animation-delay:.36s}}@keyframes ov-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ov-launcher{gap:var(--space-4)}.ov-launcher .ov-launch-btn{color:var(--text-2);filter:drop-shadow(0 3px 5px #00000042)drop-shadow(0 16px 26px #0006);transition:transform .18s var(--ease-out), filter .18s var(--ease-out), color .16s var(--ease-out);background:0 0;padding:16px 18px}.ov-launcher .ov-launch-btn:after{background:radial-gradient(135% 125% at 0% 0%, rgba(var(--accent-rgb), .09), transparent 55%), linear-gradient(180deg, #ffffff0d, #ffffff06);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);transition:background .18s var(--ease-out), box-shadow .18s var(--ease-out);inset:0;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -28px 34px -32px #0009}.ov-launcher .ov-launch-btn:hover{color:var(--text-1);filter:drop-shadow(0 5px 8px #0000004d)drop-shadow(0 26px 44px #00000080);transform:translateY(-3px)}.ov-launcher .ov-launch-btn:hover:after{background:radial-gradient(135% 125% at 0% 0%, rgba(var(--accent-rgb), .16), transparent 58%), linear-gradient(180deg, #ffffff13, #ffffff08);box-shadow:inset 0 0 0 1px var(--accent-border), inset 0 -28px 34px -32px #0000008c}.ov-launcher .ov-launch-icon{background:linear-gradient(165deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .08));border-color:var(--accent-border);box-shadow:inset 0 1px #ffffff1f}[data-theme=light] .ov-launcher .ov-launch-btn{filter:drop-shadow(0 2px 4px #322a1e12)drop-shadow(0 14px 26px #322a1e1a)}[data-theme=light] .ov-launcher .ov-launch-btn:after{background:radial-gradient(135% 125% at 0% 0%, rgba(var(--accent-rgb), .06), transparent 55%), linear-gradient(180deg, #fff, #fbf9f5);box-shadow:inset 0 0 0 1px #40382c14,inset 0 1px #fffc}[data-theme=light] .ov-launcher .ov-launch-btn:hover:after{background:radial-gradient(135% 125% at 0% 0%, rgba(var(--accent-rgb), .1), transparent 58%), linear-gradient(180deg, #fff, #f6f3ee);box-shadow:inset 0 0 0 1px var(--accent-border), inset 0 1px 0 #ffffffe6}.ov-canvas>.ask-bar{margin-bottom:var(--space-7)}.ask-bar{gap:var(--space-3);flex-direction:column;display:flex}.ask-bar-row{clip-path:var(--cut-card);filter:drop-shadow(0 3px 5px #00000042)drop-shadow(0 16px 30px #0006);transition:transform .18s var(--ease-out), filter .18s var(--ease-out);align-items:center;gap:12px;padding:13px 14px;display:flex;position:relative}.ask-bar-row:after{content:"";background:radial-gradient(120% 140% at 0% 0%, rgba(var(--accent-rgb), .1), transparent 55%), linear-gradient(180deg, #ffffff0d, #ffffff06);-webkit-backdrop-filter:var(--glass-blur-premium);backdrop-filter:var(--glass-blur-premium);transition:box-shadow .18s var(--ease-out), background .18s var(--ease-out);z-index:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -30px 36px -34px #0009}.ask-bar-row:focus-within{filter:drop-shadow(0 5px 8px #0000004d)drop-shadow(0 26px 46px #00000080);transform:translateY(-2px)}.ask-bar-row:focus-within:after{box-shadow:inset 0 0 0 1px var(--accent-border), inset 0 -30px 36px -34px #0000008c}.ask-bar-row>*{z-index:1;position:relative}.ask-bar-icon{width:30px;height:30px;color:var(--text-1);background:linear-gradient(165deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .08));box-shadow:inset 0 0 0 1px var(--accent-border), inset 0 1px 0 #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ask-bar-input{min-width:0;color:var(--text-1);letter-spacing:.01em;caret-color:rgba(var(--accent-rgb), 1);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.ask-bar-input::placeholder{color:var(--text-4)}.ask-bar-input:focus,.ask-bar-input:focus-visible{box-shadow:none;outline:none}.ask-bar-go{letter-spacing:.01em;cursor:pointer;color:var(--accent-contrast,#0b0e12);background:linear-gradient(180deg, rgba(var(--accent-rgb), .96), rgba(var(--accent-rgb), .82));box-shadow:inset 0 1px 0 #ffffff38, 0 6px 16px -8px rgba(var(--accent-rgb), .7);transition:transform .14s var(--ease-out), filter .14s var(--ease-out);border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:9px 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.ask-bar-go:hover{filter:brightness(1.06)}.ask-bar-go:active{transform:translateY(1px)}.ask-bar-kbd{color:inherit;opacity:.9;background:#0000002e;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:11px;line-height:1}.ask-bar-clear{width:26px;height:26px;color:var(--text-4);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;font-size:18px;line-height:1;transition:color .14s,background .14s}.ask-bar-clear:hover{color:var(--text-2);background:var(--surface-2)}@media (width<=720px){.ask-bar-clear{width:40px;height:40px}}.ask-bar-send{display:none}.ask-bar-result{clip-path:var(--cut-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-bright);color:var(--text-2);animation:ask-result-in .2s var(--ease-out) both;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;display:flex}@keyframes ask-result-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ask-bar-answer-text{color:var(--text-1);flex:1;font-weight:500}.ask-bar-preview-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-size:9px}.ask-bar-preview-text{color:var(--text-1);flex:1}.ask-bar-success{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 38%, transparent)}.ask-bar-tick{color:var(--success);flex-shrink:0;display:inline-flex}.ask-bar-success-text{color:var(--text-1);flex:1}.ask-bar-undo,.ask-bar-open{cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 7px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .14s,background .14s}.ask-bar-undo{color:var(--text-3)}.ask-bar-undo:hover{color:var(--text-1);background:var(--surface-2)}.ask-bar-open{color:var(--text-2)}.ask-bar-open:hover{color:var(--text-1);background:var(--surface-2)}.ask-bar-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:1px 4px 0;display:flex}.ask-bar-examples{flex-wrap:wrap;gap:8px;display:flex}.ask-bar-chip{cursor:pointer;color:var(--text-3);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-bright);transition:color .14s, background .14s, transform .14s var(--ease-out);border:none;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11.5px}.ask-bar-chip:hover{color:var(--text-1);transform:translateY(-1px)}.ask-bar-trust{letter-spacing:.18em;text-transform:uppercase;color:var(--text-4);white-space:nowrap;font-size:10px}[data-theme=light] .ask-bar-row{filter:drop-shadow(0 2px 4px #322a1e12)drop-shadow(0 14px 28px #322a1e1a)}[data-theme=light] .ask-bar-row:after{background:radial-gradient(120% 140% at 0% 0%, rgba(var(--accent-rgb), .06), transparent 55%), linear-gradient(180deg, #fff, #fbf9f5);box-shadow:inset 0 0 0 1px #40382c14,inset 0 1px #ffffffd9}[data-theme=light] .ask-bar-row:focus-within:after{box-shadow:inset 0 0 0 1px var(--accent-border), inset 0 1px 0 #ffffffe6}[data-theme=light] .ask-bar-result,[data-theme=light] .ask-bar-chip{background:#ffffffb3;box-shadow:inset 0 0 0 1px #40382c1a}[data-theme=light] .ask-bar-success{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 42%, transparent)}@media (width<=720px){.ask-bar-input{font-size:14px}.ask-bar-go{display:none}.ask-bar-result{flex-wrap:wrap}.ask-bar-hint{gap:8px}.ask-bar-trust{order:2;width:100%}.ask-bar-send{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text-3);cursor:pointer;transition:background .15s var(--ease-out,ease), color .15s var(--ease-out,ease), transform .1s var(--ease-out,ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ask-bar-send:disabled{opacity:.45;cursor:default}.ask-bar[data-state=ready] .ask-bar-send{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ask-bar-send:active{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.ask-bar-row,.ask-bar-go,.ask-bar-chip{transition:none}.ask-bar-row:focus-within{transform:none}.ask-bar-result{animation:none}}.ov-canvas--deck .ov-deck-col:last-child .ov-deck-body{padding-bottom:calc(44px + var(--space-6))}@media (width<=720px){.ov-canvas--deck .ov-deck-col:last-child .ov-deck-body{padding-bottom:var(--space-4)}}.ov-ghost{margin-bottom:var(--space-4);opacity:.45;flex-direction:column;gap:10px;display:flex}.ov-ghost span{background:var(--surface-2);border-radius:6px;height:12px}.ov-ghost span:nth-child(2){width:78%}.ov-ghost span:nth-child(3){width:62%}:root{--edge-light:inset 0 1px 0 #ffffff14;--float-1:drop-shadow(0 1px 2px #0000008c) drop-shadow(0 10px 22px #0000006b);--float-2:drop-shadow(0 2px 5px #0000008c) drop-shadow(0 18px 38px #0000008c);--float-3:drop-shadow(0 4px 10px #0009) drop-shadow(0 32px 64px #000000b3);--ml-1:#111417;--ml-2:#181c20;--ml-3:#1f242a;--cut-len-sm:11px;--cut-len-lg:18px;--r-soft:9px;--r-card:13px;--spring-snap:cubic-bezier(.2,.9,.25,1);--spring-move:cubic-bezier(.3,.8,.3,1);--spring-sheet:cubic-bezier(.32,.72,.22,1);--accent-glow:0 0 24px -6px var(--accent)}[data-theme=light]{--edge-light:inset 0 0 0 1px #40382c17, inset 0 1px 0 #ffffffe6;--float-1:drop-shadow(0 1px 2px #322a1e12) drop-shadow(0 12px 24px #322a1e21);--float-2:drop-shadow(0 2px 6px #322a1e17) drop-shadow(0 20px 40px #322a1e29);--float-3:drop-shadow(0 4px 12px #322a1e1a) drop-shadow(0 34px 64px #322a1e2e);--ml-1:#fff;--ml-2:#faf8f4;--ml-3:#f4f1ec}.ml,.ml-lg{border-radius:var(--r-soft);--_cut:var(--cut-len-sm);-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude;border:none!important}.ml-lg{border-radius:var(--r-card);--_cut:var(--cut-len-lg)}.ov-canvas .panel:before,.ov-canvas .stat-chip:before{display:none!important}.ov-canvas .intel-panel,.ov-canvas .insights-panel,.ov-canvas .overview-projects-panel,.ov-canvas .panel.mr-overview-panel{border-radius:var(--r-card);--_cut:var(--cut-len-lg);-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask-composite:xor;filter:var(--float-1);transition:filter .26s var(--spring-move), background .2s var(--spring-move);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:none!important;background:var(--ml-1)!important;-webkit-backdrop-filter:none!important;box-shadow:var(--edge-light)!important;border:none!important}.ov-canvas .intel-panel:hover,.ov-canvas .insights-panel:hover,.ov-canvas .overview-projects-panel:hover{filter:var(--float-2);background:var(--ml-2)!important}.ov-canvas .intel-grid{background:0 0!important}.ov-canvas .overview-stats .stat-chip{border-radius:var(--r-soft);--_cut:var(--cut-len-sm);-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask-composite:xor;filter:var(--float-1);transition:filter .2s var(--spring-move), background .2s var(--spring-move);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:none!important;background:var(--ml-1)!important;-webkit-backdrop-filter:none!important;box-shadow:var(--edge-light)!important;border:none!important}.ov-canvas .overview-stats .stat-chip:hover{filter:var(--float-2);background:var(--ml-2)!important}.ov-launcher .ov-launch-btn{border-radius:var(--r-soft);--_cut:12px;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask-composite:xor;box-shadow:var(--edge-light);filter:var(--float-1);transition:transform .18s var(--spring-snap), filter .18s var(--spring-move), background .18s var(--spring-move);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:none!important;background:var(--ml-1)!important;border:none!important}.ov-launcher .ov-launch-btn:after{display:none!important}.ov-launcher .ov-launch-btn:hover{filter:var(--float-2);transform:translateY(-3px);background:var(--ml-2)!important}.ov-launcher .ov-launch-btn:active{transform:translateY(-1px)scale(.985)}.ov-launcher .ov-launch-icon{width:26px;height:26px;color:var(--accent);box-shadow:none!important;background:0 0!important;border:none!important}.ov-canvas .focus-card,.ov-canvas .daily-brief{border-radius:var(--r-soft);--_cut:12px;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask-composite:xor;filter:var(--float-1);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:none!important;background:var(--ml-1)!important;box-shadow:var(--edge-light)!important;border:none!important}.ov-canvas .daily-brief{filter:none;-webkit-mask:none;mask:none;box-shadow:none!important;background:0 0!important}.ov-canvas .focus-card.focus-clear{opacity:.82}.ov-canvas .overview-pulse{filter:none;-webkit-mask:none;mask:none;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:none!important}.ov-canvas .finance-hero-split-value,.ov-canvas .finance-hero-delta,.ov-canvas .fh-subs-amt,.ov-canvas .ov-act-amount,.ov-canvas .overview-stats .stat-chip strong,.ov-canvas .clock-seconds,.ov-canvas .activity-time,.ov-canvas .upcoming-when,.ov-canvas .diary-time{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important}.ov-canvas .overview-stats .stat-chip strong{font-size:clamp(19px,1.5vw,25px);font-weight:500}.ov-canvas .finance-hero-split-label,.ov-canvas .finance-hero-subs,.ov-canvas .clock-date,.ov-canvas .focus-text,.ov-canvas .focus-sub,.ov-canvas .overview-pulse-meta,.ov-canvas .overview-stats .stat-label{text-transform:none!important;letter-spacing:0!important}.ov-canvas .focus-text{font-weight:560;letter-spacing:-.01em!important}.ov-canvas .overview-stats .stat-label{color:var(--text-3);font-size:11px}.ov-canvas .clock-date{font-weight:500}.ov-canvas .finance-hero-label,.ov-canvas .daily-brief-label,.ov-canvas .focus-label,.ov-canvas .intel-section-title,.ov-canvas .clock-greeting{letter-spacing:.18em!important;font-size:9.5px!important}.ov-canvas .finance-hero{border-left:none!important;padding-left:0!important}.ov-canvas .finance-hero-divider{display:none!important}.ov-canvas .finance-hero-splits{gap:var(--space-6)!important}.ov-canvas .live-clock:before{background:radial-gradient(#ffffff0d,#0000 66%)!important}.ov-canvas .clock-time{text-shadow:0 0 50px #ffffff0f,0 2px #0006!important}[data-theme=light] .ov-canvas .live-clock:before{background:radial-gradient(#00000008,#0000 66%)!important}[data-theme=light] .ov-canvas .clock-time{text-shadow:none!important}.ov-canvas .overview-project-card{border-radius:var(--r-soft);--_cut:12px;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask-composite:xor;filter:var(--float-1);transition:transform .18s var(--spring-snap), filter .18s var(--spring-move), background .18s var(--spring-move);-webkit-mask-composite:xor;mask-composite:exclude;background:var(--ml-2)!important;box-shadow:var(--edge-light)!important;border:none!important}.ov-canvas .overview-project-card:hover{filter:var(--float-2);transform:translateY(-2px);background:var(--ml-3)!important}.ov-canvas .overview-project-name{font-weight:560;text-transform:none!important;letter-spacing:-.01em!important}.ov-canvas .overview-project-stage-chip{clip-path:none!important;background:0 0!important;border:none!important;padding:0!important}.ov-canvas .overview-stage-name{text-transform:none!important;letter-spacing:0!important}.ov-canvas .overview-stage-count{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}.ov-canvas .overview-project-active{text-transform:none!important;letter-spacing:0!important}.ov-canvas .link-btn,.ov-canvas .insights-ai-btn{text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.ov-canvas .upcoming-text,.ov-canvas .activity-text,.ov-canvas .priority-text{letter-spacing:0!important;text-transform:none!important}.page-calendar .cal-day-num,.page-calendar .week-day-num,.page-calendar .cal-mini-day,.page-calendar .week-hour-label,.page-calendar .cal-year-num{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums!important}.page-calendar .cal-cell.today{background:rgba(var(--accent-rgb), .1)!important;box-shadow:inset 0 0 0 1px var(--accent-border), inset 0 2px 0 0 var(--accent)!important}.page-calendar .cal-cell.today .cal-day-num{width:auto!important;height:auto!important;box-shadow:none!important;color:var(--text-1)!important;background:0 0!important;border-radius:0!important;margin:0!important;font-weight:700!important}[data-theme=light] .page-calendar .cal-cell.today{background:rgba(var(--accent-rgb), .12)!important;box-shadow:inset 0 0 0 1px var(--accent-border), inset 0 2px 0 0 var(--accent)!important}[data-theme=light] .page-calendar .cal-cell.today .cal-day-num{color:var(--text-1)!important}.page-calendar .week-day-num.today,.page-calendar .week-day-header.today{background:rgba(var(--accent-rgb), .12)!important;border-radius:var(--r-soft)!important;color:var(--text-1)!important}.page-calendar .cal-view-tab{text-transform:none!important;letter-spacing:.01em!important}.page-calendar .cal-mini-day.today{background:rgba(var(--accent-rgb), .16)!important;color:var(--text-1)!important;border-radius:var(--r-soft)!important;box-shadow:inset 0 0 0 1px var(--accent-border)!important}.page-calendar .cal-mini-day.today.has-events:after{background:var(--accent)!important}.page-projects .project-card{border-radius:var(--r-card);--_cut:var(--cut-len-lg);-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask-composite:xor;filter:var(--float-1);transition:transform .2s var(--spring-move), filter .2s var(--spring-move), background .2s var(--spring-move);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:none!important;background:var(--ml-1)!important;box-shadow:var(--edge-light)!important;border:none!important}.page-projects .project-card:after,.page-projects .project-card:before{display:none!important}.page-projects .project-card:hover{filter:var(--float-2);transform:translateY(-3px);background:var(--ml-2)!important}.page-projects .project-card-name{text-transform:none!important;letter-spacing:-.01em!important;font-weight:560!important}.page-projects .project-stage-chip{clip-path:none!important;background:0 0!important;border:none!important;padding:2px 8px 2px 0!important}.page-projects .project-stage-chip .stage-chip-count,.page-projects .project-stage-chip>:first-child{font-family:var(--font-mono)!important}.page-projects .project-stage-chip,.page-projects .project-stage-name,.page-projects .project-card-stat,.page-projects .project-card-active,.page-projects .project-card-meta{text-transform:none!important;letter-spacing:.01em!important}.page-projects .project-stage-count{font-family:var(--font-mono)!important}.page-projects .proj-kpi{border-radius:var(--r-soft);--_cut:var(--cut-len-sm);-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude;clip-path:none!important;background:var(--ml-1)!important;box-shadow:var(--edge-light)!important;border:none!important}.page-projects .proj-kpi:after{display:none!important}.page-projects .proj-kpi-label{text-transform:none!important;letter-spacing:0!important}.page-projects .proj-kpi-value{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}.page-projects .launch-tile{border-radius:var(--r-card);--_cut:var(--cut-len-lg);-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask-composite:xor;filter:var(--float-1);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:none!important;background:var(--ml-1)!important;box-shadow:var(--edge-light)!important;border:none!important}.page-projects .launch-tile:after,.page-projects .launch-tile:before{display:none!important}.page-projects .launch-tile:hover{filter:var(--float-2);transform:translateY(-3px);background:var(--ml-2)!important}.page-projects .launch-tile-name{text-transform:none!important;letter-spacing:-.01em!important}.page-invoices .ledger-hero-right{border-radius:var(--r-card);--_cut:var(--cut-len-lg);-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask-composite:xor;filter:var(--float-1);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:none!important;background:var(--ml-1)!important;box-shadow:var(--edge-light)!important;border:none!important}.page-invoices .ledger-hero-right:after{display:none!important}.page-invoices .ledger-stat-label,.page-invoices .ledger-rail-label{text-transform:none!important;letter-spacing:.01em!important}.page-invoices .ledger-asof{text-transform:none!important;letter-spacing:0!important}.page-finance .cash-card{border-radius:var(--r-card);--_cut:var(--cut-len-lg);-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(to top right, #0000 calc(50% - .7px), #000 calc(50% + .7px)) top right / var(--_cut) var(--_cut) no-repeat;-webkit-mask-composite:xor;filter:var(--float-1);transition:filter .2s var(--spring-move), background .2s var(--spring-move);-webkit-mask-composite:xor;mask-composite:exclude;background:var(--ml-1)!important;clip-path:none!important;box-shadow:var(--edge-light)!important;border:none!important}.page-finance .cash-card:hover{filter:var(--float-2);background:var(--ml-2)!important}.page-finance .cash-name,.page-finance .fin-stat-label,.page-finance .cash-type-tag,.page-finance .fin-split-label,.page-finance .finance-stat-label,.page-system .settings-rail-label{text-transform:none!important;letter-spacing:.01em!important}.page-system .system-pill{text-transform:none!important;letter-spacing:.01em!important;clip-path:none!important;border-radius:var(--r-soft)!important}.page-system .system-pill.active{background:var(--accent-soft)!important;box-shadow:inset 0 0 0 1px var(--accent-border)!important;color:var(--text-1)!important}.page-system .settings-reset,.page-system .action-btn.small{text-transform:none!important;letter-spacing:.01em!important}@media (width<=560px){.topbar-page-label{display:none!important}}.toast-container{transform:translate(-50%);align-items:center!important;left:50%!important;right:auto!important}.toast{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);clip-path:none!important;box-shadow:var(--edge-light), inset 0 0 0 1px #ffffff0f, 0 16px 44px #00000080!important;text-transform:none!important;letter-spacing:.01em!important;color:var(--text-1)!important;background:#14181ecc!important;border:none!important;border-radius:14px!important;font-size:12.5px!important;font-weight:560!important}[data-theme=light] .toast{box-shadow:var(--edge-light), inset 0 0 0 1px #40382c14, 0 16px 44px #322a1e29!important;background:#ffffffe6!important}.toast-action{clip-path:none!important;text-transform:none!important;letter-spacing:.01em!important;border-radius:8px!important}.toast-close{clip-path:none!important;border-radius:8px!important}.dpk-pop,.tp-pop{-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);box-shadow:var(--edge-light), inset 0 0 0 1px #ffffff12, 0 24px 60px #0009!important;background:#14181edb!important;border:none!important;border-radius:14px!important}[data-theme=light] .dpk-pop,[data-theme=light] .tp-pop{box-shadow:var(--edge-light), inset 0 0 0 1px #40382c14, 0 24px 60px #322a1e2e!important;background:#ffffffeb!important}.ov-canvas .intel-section:after,.ov-canvas .daily-brief:after,.ov-canvas .focus-card:after,.ov-canvas .overview-pulse:after,.ov-canvas .intel-panel:after,.ov-canvas .insights-panel:after,.ov-canvas .overview-projects-panel:after{display:none!important}.ov-canvas .intel-section{clip-path:none!important}[data-theme=light] .ov-canvas .intel-section-divided{border-top:1px solid #40382c14!important}.ov-canvas .intel-section .empty-state,.ov-canvas .intel-section .empty-state-inline{padding:var(--space-5) 0!important}.ov-canvas .focus-card{gap:var(--space-4)!important;padding:0 var(--space-6)!important;grid-template-columns:auto 1fr auto!important;min-height:54px!important}.ov-canvas .focus-text{text-align:left!important}.ov-canvas .focus-sub{text-align:right!important}.ov-canvas .focus-card.focus-upcoming,.ov-canvas .focus-card.focus-today-priority{box-shadow:var(--edge-light)!important}:root{--canvas:radial-gradient(125% 90% at 50% -20%, #1c1c1c 0%, #161616 45%, #111 100%);--canvas-base:#121212;--hairline:#ffffff0a;--content-max:1480px;--ml-1:#171717;--ml-2:#1f1f1f;--ml-3:#262626}[data-theme=light]{--canvas:radial-gradient(125% 90% at 50% -20%, #fff 0%, #f5f3ef 50%, #ece9e4 100%);--canvas-base:#f0eee9;--hairline:#46464614;--ml-1:#fff;--ml-2:#faf8f4;--ml-3:#f4f1ec}body{background:var(--canvas-base)!important}body:before,[data-daypart=morning] body:before,[data-daypart=evening] body:before,[data-daypart=night] body:before{background:radial-gradient(#ffffff06 1px, transparent 1.6px) 0 0 / 30px 30px, var(--canvas)!important}.main{background:0 0!important}.main:before,.main:after{display:none!important}.content{background:0 0!important}.sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.topbar{transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,box-shadow .2s;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:none!important}.topbar:after{display:none!important}.topbar.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.2)!important;backdrop-filter:blur(16px)saturate(1.2)!important;background:#16181c99!important;box-shadow:inset 0 -1px #ffffff0d!important}[data-theme=light] .topbar.is-scrolled{background:#f8f8f8b3!important;box-shadow:inset 0 -1px #46464614!important}.page-calendar .cal-grid{border:none!important;border-top:1px solid var(--hairline)!important;border-left:1px solid var(--hairline)!important;background:0 0!important;gap:0!important}.page-calendar .cal-cell{border-right:1px solid var(--hairline)!important;border-bottom:1px solid var(--hairline)!important;background:0 0!important}.page-calendar .cal-cell:hover{background:#ffffff08!important}[data-theme=light] .page-calendar .cal-cell:hover{background:#46484c0a!important}.page-calendar .cal-grid>:nth-child(7n+6):not(.cal-weekday),.page-calendar .cal-grid>:nth-child(7n+7):not(.cal-weekday){background:#00000024!important}[data-theme=light] .page-calendar .cal-grid>:nth-child(7n+6):not(.cal-weekday),[data-theme=light] .page-calendar .cal-grid>:nth-child(7n+7):not(.cal-weekday){background:#46484c0a!important}.page-calendar .cal-cell.empty{opacity:.3!important;background:0 0!important}.page-calendar .cal-weekday{border-right:none!important;border-bottom:1px solid var(--hairline)!important;background:0 0!important}.page-calendar .cal-cell.today{box-shadow:inset 0 2px 0 0 var(--accent)!important;background:#ffffff0b!important}[data-theme=light] .page-calendar .cal-cell.today{background:#46484c0f!important}.page-calendar .cal-cell.today .cal-day-num{color:var(--accent)!important;font-weight:700!important}.page-calendar .cal-cell .cal-day-num{font-family:var(--font-mono)!important;color:var(--text-2)!important}.page-calendar .cal-cell.past .cal-day-num{color:var(--text-3)!important}.page-calendar .week-day-col.today{box-shadow:none!important;background:linear-gradient(#ffffff0a,#ffffff03)!important}[data-theme=light] .page-calendar .week-day-col.today{background:linear-gradient(#46484c0d,#46484c04)!important}.page-calendar .week-day-header.today{box-shadow:inset 0 2px 0 0 var(--accent)!important;background:#ffffff0d!important;border-radius:0!important}[data-theme=light] .page-calendar .week-day-header.today{background:#46484c0f!important}.page-calendar .week-day-header.today .week-day-num{color:var(--accent)!important;font-weight:700!important}.page-calendar .week-day-num{font-family:var(--font-mono)!important}.page-calendar .week-now-line{background:color-mix(in srgb, var(--accent) 80%, transparent)!important;opacity:1!important}.ovc-pop{-webkit-backdrop-filter:blur(22px)saturate(1.3)!important;backdrop-filter:blur(22px)saturate(1.3)!important;box-shadow:var(--edge-light), 0 24px 60px #0009!important;background:linear-gradient(#ffffff0b,#ffffff03),#0e1013d1!important;border:none!important}[data-theme=light] .ovc-pop{box-shadow:var(--edge-light), 0 24px 60px #28282a2e!important;background:linear-gradient(#ffffffb8,#ffffff52),#fafafad9!important}.ovc-chip{border:none!important}.ovc-chip.on{box-shadow:var(--edge-light)!important}.ovc-seg{background:#00000047!important;border:none!important;box-shadow:inset 0 1px 3px #0006!important}[data-theme=light] .ovc-seg{background:#4646460f!important;box-shadow:inset 0 1px 3px #2828281a!important}.ovc-seg-btn{border:none!important}.ovc-seg-btn.on{box-shadow:var(--edge-light)!important}.app-customise{-webkit-backdrop-filter:blur(20px)saturate(1.3)!important;backdrop-filter:blur(20px)saturate(1.3)!important;box-shadow:var(--edge-light), 0 18px 50px #0000008c!important;background:linear-gradient(#ffffff0a,#ffffff03),#0e1013b8!important;border:none!important}[data-theme=light] .app-customise{box-shadow:var(--edge-light), 0 18px 50px #28282a29!important;background:linear-gradient(#fff9,#ffffff40),#f8f8f8c7!important}.app-customise-segment{background:#00000047!important;border:none!important;box-shadow:inset 0 1px 3px #0006!important}[data-theme=light] .app-customise-segment{background:#4646460f!important;box-shadow:inset 0 1px 3px #2828281a!important}.app-customise-segment-btn{border:none!important}.app-customise-segment-btn.active{box-shadow:var(--edge-light)!important;color:var(--text-1)!important;background:#ffffff0f!important}[data-theme=light] .app-customise-segment-btn.active{background:#fff!important}.app-customise-swatch{border:none!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.app-customise-swatch.active{box-shadow:inset 0 0 0 2px var(--accent), var(--edge-light)!important}:root{--edge-light:inset 0 1px 0 #ffffff0f}[data-theme=light]{--edge-light:inset 0 0 0 1px #46464617, inset 0 1px 0 #ffffffe6}.panel:before{display:none!important}.ov-launcher .ov-launch-btn:after{box-shadow:var(--edge-light), inset 0 -26px 32px -30px #0000008c!important}.cmd-panel{box-shadow:var(--edge-light), 0 28px 80px #000000b3!important}.toast{box-shadow:var(--edge-light), 0 16px 44px #00000080!important}.dpk-pop,.tp-pop{box-shadow:var(--edge-light), 0 24px 60px #0009!important}[data-theme=light] .cmd-panel{box-shadow:var(--edge-light), 0 28px 80px #26282c2e!important}[data-theme=light] .toast{box-shadow:var(--edge-light), 0 16px 44px #26282c29!important}[data-theme=light] .dpk-pop,[data-theme=light] .tp-pop{box-shadow:var(--edge-light), 0 24px 60px #26282c2e!important}.nav-item.active{box-shadow:inset 2px 0 0 0 var(--accent)!important;background:#ffffff0d!important;border:none!important}[data-theme=light] .nav-item.active{background:#4646460f!important}.nav-item.active .nav-label,.nav-item.active .nav-icon{color:var(--text-1)!important}.ov-launcher .ov-launch-btn{filter:drop-shadow(0 1px 2px #00000059)!important;gap:12px!important;min-height:56px!important;padding:0 16px!important}.ov-launcher .ov-launch-icon{width:22px!important;height:22px!important}.ov-launcher .ov-launch-label{font-size:13px!important;font-weight:560!important}.ov-launcher .ov-launch-btn:hover{filter:drop-shadow(0 3px 6px #0006)!important;transform:translateY(-2px)!important}.proj-title-row{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.proj-readout{font-family:var(--font-mono);color:var(--text-3);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:12.5px}.page-projects .project-new-tile{background:0 0!important}.page-projects .project-new-tile:after{transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out);clip-path:var(--cut-card)!important;background:#070709!important;box-shadow:inset 0 3px 10px #0000008c,inset 0 -1px #ffffff05!important}[data-theme=light] .page-projects .project-new-tile:after{background:#46484c0d!important;box-shadow:inset 0 3px 10px #2828281a!important}.page-projects .project-new-tile:hover:after{background:var(--ml-1)!important;box-shadow:var(--edge-light)!important}[data-theme=light] .page-projects .project-new-tile:hover:after{box-shadow:var(--edge-light)!important;background:#fff!important}.page-projects .project-new-plus{box-shadow:var(--edge-light)!important;color:var(--text-2)!important;background:#ffffff0a!important;border:none!important}.page-projects .project-new-tile:hover .project-new-plus{background:var(--accent-soft)!important;color:var(--accent)!important}.page-projects .project-new-label{color:var(--text-2)!important;text-transform:none!important;letter-spacing:0!important}.page-projects .page-command,.page-projects .projects-hub-command{background:0 0!important}.finance-hero-net.zero{color:var(--text-2)!important;text-shadow:none!important}.finance-hero.zero{border-left-color:var(--border)!important}.finance-hero-cta{font:600 13px/1 var(--font-sans,inherit);letter-spacing:.01em;color:var(--text-2);border-radius:var(--r-soft,8px);box-shadow:var(--edge-light);cursor:pointer;transition:color .18s var(--ease-out), background .18s var(--ease-out), transform .18s var(--ease-out);background:#ffffff0a;border:none;margin-top:14px;padding:9px 16px}.finance-hero-cta:hover{color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}[data-theme=light] .finance-hero-cta{color:var(--text-2);background:#fff}.ov-canvas .intel-grid{align-items:stretch!important}.ov-canvas .intel-grid>.intel-panel,.ov-canvas .intel-grid>*{min-height:100%!important}.ov-canvas{max-width:var(--content-max)!important}.content{padding-left:max(32px, env(safe-area-inset-left))!important;padding-right:max(32px, env(safe-area-inset-right))!important}.content>*{max-width:var(--content-max)!important;margin-left:auto!important;margin-right:auto!important}.topbar,.topbar *{max-width:none!important}[data-theme=light]{--canvas:radial-gradient(150% 120% at 50% -12%, #fff 0%, #f7f7f7 55%, #f0f0f0 100%);--canvas-base:#f3f3f3;--hairline:#4646460f;--ml-1:#ffffff9e;--ml-2:#ffffffc7;--ml-3:#ffffffeb;--edge-light:inset 0 1px 0 #fffffff2;--float-1:drop-shadow(0 1px 2px #28282a0d) drop-shadow(0 10px 26px #28282a12);--float-2:drop-shadow(0 2px 5px #28282a0f) drop-shadow(0 18px 40px #28282a17);--float-3:drop-shadow(0 4px 10px #28282a12) drop-shadow(0 34px 72px #28282a1f);--crystal-surface:#fff9;--crystal-shadow:0 1px 1px #28282a09, 0 8px 18px #28282a0d, 0 26px 54px #28282a12;--crystal-frost:blur(22px) saturate(1.6)}[data-theme=light] body:before,[data-theme=light] [data-daypart] body:before{background:radial-gradient(#46484c08 1px, transparent 1.6px) 0 0 / 30px 30px, var(--canvas)!important}[data-theme=light] .overview-hero,[data-theme=light] .panel,[data-theme=light] .intel-panel,[data-theme=light] .ov-canvas .intel-grid>.panel,[data-theme=light] .insights-panel,[data-theme=light] .overview-projects-panel,[data-theme=light] .focus-card,[data-theme=light] .daily-brief,[data-theme=light] .finance-masthead{-webkit-backdrop-filter:var(--crystal-frost);background:var(--crystal-surface)!important;-webkit-backdrop-filter:var(--crystal-frost)!important;backdrop-filter:var(--crystal-frost)!important;filter:none!important;box-shadow:var(--edge-light), var(--crystal-shadow)!important;border:none!important}[data-theme=light] .overview-hero .finance-hero{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=light] .overview-hero{background:radial-gradient(125% 150% at 50% -35%,#fffffff7 0%,#ffffff9e 55%,#ffffff75 100%)!important;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff8c,0 2px 4px #26282c0a,0 20px 44px #26282c14,0 44px 90px #26282c0f!important}[data-theme=light] .panel:before,[data-theme=light] .panel:after{display:none!important}[data-theme=light] .ov-launcher .ov-launch-btn,[data-theme=light] .overview-stats .stat-chip,[data-theme=light] .stat-chip{-webkit-backdrop-filter:var(--crystal-frost);-webkit-backdrop-filter:var(--crystal-frost)!important;backdrop-filter:var(--crystal-frost)!important;box-shadow:var(--edge-light)!important;filter:var(--float-1)!important;background:#ffffffa8!important;border:none!important}[data-theme=light] .ov-launcher .ov-launch-btn:hover,[data-theme=light] .overview-stats .stat-chip:hover{filter:var(--float-2)!important;background:#ffffffd1!important}[data-theme=light] .finance-hero-divider{background:#4646461f!important}[data-theme=light] .intel-section-divided{border-top-color:var(--hairline)!important}[data-theme=light] .insights-item{border-bottom-color:var(--hairline)!important}[data-theme=light] .invoice-editor-field textarea,[data-theme=light] .invoice-editor-item input,[data-theme=light] .editor-input,[data-theme=light] .notes-area,[data-theme=light] .invoice-brand-bar,[data-theme=light] .inv-note,[data-theme=light] .boardroom-view-btn{border-color:var(--border-subtle)!important;background:#f4f4f4!important}[data-theme=light] .inv-orow,[data-theme=light] .inv-hsort,[data-theme=light] .inv-open-cta:after,[data-theme=light] .txn-chip,[data-theme=light] .sub-project-card:after{border-color:var(--border-subtle)!important;box-shadow:var(--edge-light)!important;background:#ffffffa8!important}[data-theme=light] .confirm-dialog,[data-theme=light] .move-dialog:after{-webkit-backdrop-filter:blur(20px)saturate(1.4);-webkit-backdrop-filter:blur(20px)saturate(1.4)!important;backdrop-filter:blur(20px)saturate(1.4)!important;background:#fcfdfff5!important}@media (width<=1400px){.terminals-grid{grid-template-columns:repeat(3,1fr)}.panels{grid-template-columns:repeat(2,1fr)}.overview-hero:not(.overview-hero--solo),.intel-grid{grid-template-columns:3fr 2fr}}@media (width<=1200px){.panels{grid-template-columns:repeat(2,1fr)}.content{padding-left:28px;padding-right:28px}}@media (width<=1050px){.panels,.intel-grid{grid-template-columns:1fr}.focus-card{text-align:center;grid-template-columns:1fr;padding:24px}.focus-sub{text-align:center}}@media (width<=900px){.terminals-grid,.stage-tabs{grid-template-columns:repeat(2,1fr)}.workout-schedule-grid{grid-template-columns:1fr 1fr}.life-app-grid{grid-template-columns:repeat(2,1fr)}.production-row,.live-row{align-items:flex-start}}@media (width<=720px){.content{padding:18px 16px 32px}.stage-tabs{grid-template-columns:1fr 1fr}.panels,.stat-row,.simple-grid,.cash-grid{grid-template-columns:1fr}.modal-backdrop{padding:2vh 2vw}.agenda-row{flex-wrap:wrap}.agenda-time{width:auto}.agenda-spine{display:none}.agenda-meta{padding-left:0}.clock-time{font-size:clamp(80px,16vw,120px)}.page-pipeline{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.page-pipeline::-webkit-scrollbar{display:none}.page-command-hero{padding:20px 20px 16px}.life-app-grid{grid-template-columns:1fr}}@media (width<=480px){.stage-tabs{grid-template-columns:1fr}.cash-adjust{grid-template-columns:repeat(3,1fr)}.notes-actions{flex-direction:column;align-items:stretch}.notes-actions-right{justify-content:flex-end}.workout-schedule-grid{grid-template-columns:1fr}.cal-event-chip{padding:1px 3px;font-size:9.5px}.week-view{overflow-x:auto}}@media (width<=720px){.sidebar{display:none!important}.main{padding-bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom))}.content{padding-bottom:var(--space-4)}.topbar{padding:10px var(--space-4) 6px}.topbar .brand-wordmark{margin-left:8px;margin-right:auto;position:static;transform:none}.topbar .brand-wordmark:hover{transform:scale(1.04)}.topbar .menu-btn{display:none!important}.page-overview .topbar-status-date{display:none}.page-overview .content{padding-left:18px!important;padding-right:18px!important}.ov-canvas--deck .overview-hero{text-align:left;flex-direction:column;align-items:stretch;gap:16px;position:relative;margin-bottom:var(--space-6)!important;grid-template-columns:none!important;padding-left:0!important;padding-right:0!important;display:flex!important}.ov-canvas--deck .overview-hero,[data-theme=light] .ov-canvas--deck .overview-hero{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important}.ov-canvas--deck .overview-hero:before{content:"";background:radial-gradient(56% 54% at 50% 42%, rgba(var(--accent-rgb), .2), transparent 72%);pointer-events:none;z-index:0;width:320px;max-width:94%;height:220px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.ov-canvas--deck .overview-hero>*{z-index:1;position:relative;width:100%!important;min-width:0!important}.ov-canvas--deck .overview-hero .live-clock{text-align:center;justify-content:center;align-items:center;padding:6px 0 2px;min-height:0!important}.ov-canvas--deck .overview-hero .clock-greeting{letter-spacing:.16em;white-space:nowrap;margin-bottom:6px;font-size:11px}.ov-canvas--deck .overview-hero .clock-timewrap{justify-content:center;gap:4px}.ov-canvas--deck .overview-hero .clock-greet+.clock-timewrap{margin-top:-9px}.ov-canvas--deck .overview-hero .clock-time{text-shadow:0 2px #00000024;line-height:.9;font-size:clamp(60px,18.5vw,84px)!important}.ov-canvas--deck .overview-hero .clock-seconds,.ov-canvas--deck .overview-hero .clock-minute-track{display:none}.ov-canvas--deck .overview-hero .clock-date{letter-spacing:.03em;text-transform:none;white-space:nowrap;margin-top:7px;font-size:12.5px}.ov-canvas--deck .overview-hero .finance-hero{text-align:center;flex-direction:column;align-items:center;display:flex;background:var(--surface-1)!important;border-left:none!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--elev-1,0 1px 2px #1414180a, 0 6px 18px #1414180d)!important;border-radius:16px!important;padding:16px 56px!important}.ov-canvas--deck .overview-hero .finance-hero:active{transform:scale(.995)}.ov-canvas--deck .overview-hero .finance-hero{position:relative}.ov-canvas--deck .overview-hero .finance-hero-ic{background:var(--surface-2);border:1px solid var(--border-subtle);width:46px;height:46px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ov-canvas--deck .overview-hero .finance-hero-label{letter-spacing:.14em;white-space:nowrap;margin-bottom:5px;font-size:10.5px}.ov-canvas--deck .overview-hero .finance-hero-net{margin-bottom:4px;font-size:clamp(28px,9vw,36px)!important}.ov-canvas--deck .overview-hero .finance-hero-trend{flex-direction:column;align-items:center;gap:8px;width:100%;margin:9px 0 0;display:flex}.ov-canvas--deck .overview-hero .fh-spark{opacity:.92;width:100%;min-width:0;height:30px;display:block}.ov-canvas--deck .overview-hero .finance-hero-delta{flex:none;font-size:12px}.ov-canvas--deck .overview-hero .finance-hero-splits,.ov-canvas--deck .overview-hero .finance-hero-subs{display:none}.ov-canvas--deck .overview-hero .finance-hero-cta{margin-top:2px}.ov-canvas--deck:not(.ov-canvas--minimal) .ov-deck{display:none}.ov-mdeck{gap:var(--space-6);flex-direction:column;display:flex}.ov-msec{flex-direction:column;gap:2px;display:flex}.ov-minsights-card{padding:6px 2px}.ov-minsights-card .ov-insight-row{padding:7px 0}.ov-minsights-card .ov-insight-row+.ov-insight-row{border-top:1px solid var(--border-subtle)}.ov-minsights-card .ov-insight-text{font-size:13px}.ov-msec-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:12px;margin:0 2px 8px;font-size:11px;font-weight:700;display:flex}.ov-msec-title:after{content:"";background:var(--border-subtle);flex:auto;height:1px}.ov-mcard{cursor:pointer;box-shadow:none;transition:opacity var(--dur-fast,.14s) var(--ease-out,ease);background:0 0;border:0;border-radius:0;align-items:center;gap:13px;padding:13px 2px;display:flex}.ov-mcard+.ov-mcard{border-top:1px solid var(--border-subtle)}.ov-mcard:active{opacity:.55}.ov-mcard:focus-visible{box-shadow:var(--focus-ring);border-radius:12px;outline:none}.ov-mcard-ic{color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ov-mcard-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ov-mcard-title{color:var(--text-1);letter-spacing:-.01em;font-size:15px;font-weight:600}.ov-mcard-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ov-mcard-items{flex-direction:column;gap:5px;margin:3px 0 0;padding:0;list-style:none;display:flex}.ov-mcard-item{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.ov-mcard-item-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ov-mcard-item-dot.amber{background:var(--amber)}.ov-mcard-item-dot.red{background:var(--red)}.ov-mcard-item-check{background:var(--text-4);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ov-mcard-item-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-1);flex:auto;overflow:hidden}.ov-mcard-item-meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ov-mcard-item-meta.tone-red{color:var(--red)}.ov-mcard-item-meta.tone-amber{color:var(--amber)}.ov-mcard-item-meta.tone-blue{color:var(--blue)}.ov-mcard-more{color:var(--text-4);padding-left:14px;font-size:12px}.ov-mcard-link{cursor:pointer;white-space:nowrap;color:var(--text-2);transition:color var(--dur-fast,.14s) var(--ease-out,ease);background:0 0;border:0;flex-shrink:0;align-self:center;margin:-14px -10px -14px auto;padding:14px 10px;font-size:13px;font-weight:500}.ov-mcard-link:hover{color:var(--text-1)}.ov-mcard-chev{display:none}.ov-mqa{justify-content:space-between;gap:4px;display:flex}.ov-mqa-tile{cursor:pointer;min-width:0;box-shadow:none;color:var(--text-2);transition:transform var(--dur-fast,.14s) var(--ease-out,ease);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:8px;padding:2px 0;display:flex}.ov-mqa-tile:active{transform:scale(.94)}.ov-mqa-tile:focus-visible{box-shadow:var(--focus-ring);border-radius:12px;outline:none}.ov-mqa-ic{border:1px solid var(--border);width:46px;height:46px;color:var(--text-1);border-radius:50%;justify-content:center;align-items:center;display:flex}.ov-mqa-label{letter-spacing:0;color:var(--text-3);font-size:11px;font-weight:500}.ov-mdeck-link{align-self:flex-start;margin-top:2px}.ask-bar-hint{display:none}.ask-bar-row{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;padding:13px 14px;box-shadow:0 1px 2px #1414180d;clip-path:none!important;filter:none!important}.ask-bar-row:after{display:none!important}.ask-bar-row{gap:10px;padding-left:14px}.ask-bar-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transform:none}.ask-bar-input{font-size:15px}.ov-canvas>.ask-bar{margin-bottom:var(--space-6)}.ov-mcard-ic{background:var(--surface-2);border:1px solid var(--border-subtle);width:42px;height:42px;color:var(--text-2);border-radius:50%;padding-top:0}.ov-mcard-ic svg{width:21px;height:21px}.ov-msec:last-child .ov-mcard-ic{background:rgba(var(--green-rgb), .12);border-color:rgba(var(--green-rgb), .2);color:var(--green)}.ov-mqa-ic{border-color:var(--border);color:var(--text-1);background:0 0}.ov-msec-title{color:var(--text-4);letter-spacing:.13em}.page-calendar .cal-toolbar{align-items:center;row-gap:var(--space-3);flex-wrap:wrap}.page-calendar .cal-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%}.page-calendar .cal-view-tabs{flex:1 0 100%;order:-1;justify-content:space-between;min-width:0;overflow:visible}.page-calendar .cal-view-tabs::-webkit-scrollbar{display:none}.page-calendar .cal-view-tab{text-align:center;flex:auto}.page-calendar .cal-search{flex:120px;order:1;min-width:0}.page-calendar .cal-actions .action-btn{order:2}.page-calendar .cal-actions .add-btn{order:3}.page-calendar .cal-actions .action-btn,.page-calendar .cal-actions .add-btn{font-weight:600;font-family:var(--font-mono)!important;text-transform:lowercase!important;letter-spacing:.01em!important;font-size:12px!important}.page-calendar .cal-nav-btn{clip-path:none!important;background:var(--surface-1)!important;border:1px solid var(--border-subtle)!important;color:var(--text-2)!important;border-radius:50%!important}.page-calendar .cal-view-tabs{clip-path:none!important;border-radius:999px!important}.page-calendar .cal-view-tab{border-radius:999px!important}.page-calendar .action-btn,.page-calendar .add-btn,.page-calendar .action-btn:before,.page-calendar .add-btn:before{clip-path:none!important;border-radius:999px!important}.page-calendar .cal-search{border-radius:999px!important}.page-calendar .cal-month{font-size:26px!important}.page-calendar .cal-grid{border-radius:18px;margin-bottom:var(--space-4)!important;background:0 0!important;border:none!important;gap:0!important}.page-calendar .cal-weekday{letter-spacing:.1em;color:var(--text-4);font-size:10px;text-align:center!important;background:0 0!important;padding:2px 0 10px!important}.page-calendar .cal-cell{align-items:center;gap:3px;background:0 0!important;border:none!important;min-height:56px!important;padding:5px 2px 6px!important}.page-calendar .cal-grid>:nth-child(7n+6):not(.cal-weekday),.page-calendar .cal-grid>:nth-child(7n+7):not(.cal-weekday),[data-theme=light] .page-calendar .cal-grid>:nth-child(7n+6):not(.cal-weekday),[data-theme=light] .page-calendar .cal-grid>:nth-child(7n+7):not(.cal-weekday),.page-calendar .cal-cell:hover{background:0 0!important}.page-calendar .cal-cell.empty{opacity:1;background:0 0!important}.page-calendar .cal-cell.today{background:0 0!important}.page-calendar .cal-cell.is-cursor{outline:none!important}.page-calendar .cal-cell.is-cursor .cal-day-num{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%!important}.page-calendar .cal-day-num{justify-content:center;align-items:center;font-size:14px;display:inline-flex;border-radius:50%!important;width:30px!important;height:30px!important}.page-calendar .cal-cell.today .cal-day-num{font-weight:700;background:var(--accent)!important;width:30px!important;height:30px!important;color:var(--accent-contrast,var(--bg-deep))!important;border-radius:50%!important;margin:0!important}.page-calendar .cal-cell .cal-events{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;max-width:100%;flex-direction:row!important}.page-calendar .cal-cell .cal-event-chip{width:6px;min-width:6px;height:6px;overflow:hidden;background:var(--cat,var(--accent))!important;border:none!important;border-radius:50%!important;gap:0!important;padding:0!important;font-size:0!important}.page-calendar .cal-cell .cal-event-chip:hover{transform:none!important}.page-calendar .cal-cell .cal-fin-chip{width:6px;min-width:6px;height:6px;overflow:hidden;background:var(--warning)!important;border-radius:50%!important;padding:0!important;font-size:0!important}.page-calendar .cal-cell .cal-fin-chip.is-overdue{background:var(--danger)!important}.page-calendar .cal-cell .cal-more,.page-calendar .cal-cell .cal-more-fin{color:var(--text-4)!important;background:0 0!important;border:none!important;padding:0!important;font-size:9px!important}.page-diary .dp-composer,.page-diary .dp-comp-stats,.page-diary .dp-comp-prompt,.page-diary .dp-comp-write,.page-diary .dp-yearmap,.page-diary .dp-entry{clip-path:none!important;border-radius:18px!important}.page-diary .dp-composer:after,.page-diary .dp-comp-stats:after,.page-diary .dp-comp-prompt:after,.page-diary .dp-comp-write:after,.page-diary .dp-yearmap:after,.page-diary .dp-entry:after{clip-path:none!important;border-radius:17px!important}.page-diary .dp-comp-write{transition:box-shadow var(--dur-base) var(--ease-out)}.page-diary .dp-comp-write:focus-within{box-shadow:0 0 0 3px var(--accent-soft), 0 10px 30px #00000029}.page-diary .dp-composer{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.page-diary .dp-composer:after{display:none!important}.page-projects .project-card,.page-projects .proj-your-apps .project-card,.page-projects .proj-quick-tile,.page-projects .proj-preset,.page-projects .proj-preset-icon{clip-path:none!important;border-radius:16px!important;-webkit-mask:none!important;mask:none!important}.page-projects .project-card:after,.page-projects .project-card:before,.page-projects .proj-quick-tile:after,.page-projects .proj-preset:after,.page-projects .app-hero-cta:after,.page-projects .app-hero-cta:before{clip-path:none!important;border-radius:15px!important}.page-projects .proj-preset-icon{border-radius:12px!important}.page-projects .app-hero-cta,.page-projects .app-hero-cta:after,.page-projects .app-hero-cta:before,.page-projects .pv-chip{clip-path:none!important;border-radius:999px!important}.project-command-top{flex-direction:column;align-items:stretch;gap:10px;padding-left:16px;padding-right:16px}.project-command-tools{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.project-command-tools::-webkit-scrollbar{display:none}.boardroom-search{flex:130px;width:auto;min-width:120px}.boardroom-search:focus{width:auto}.page-diary .dp-rail-upsell{display:none}.ledger-hero{flex-wrap:wrap;align-items:flex-start;row-gap:10px;padding:20px 18px 16px}.ledger-hero-right{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;width:100%;display:flex;overflow-x:auto}.ledger-hero-right::-webkit-scrollbar{display:none}.ledger-stat{flex:none}.ledger-body{flex-direction:column;padding-top:0;overflow:visible}.ledger-rail{border-bottom:none;flex-flow:wrap;flex-shrink:0;align-items:center;gap:7px;width:100%;padding:2px 0 12px;display:flex;overflow:visible;border-right:none!important}.ledger-rail::-webkit-scrollbar{display:none}.ledger-rail>*{flex:none}.ledger-content{overflow:visible}.ledger-rail-item{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-2);text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:999px;gap:6px;font-size:12.5px;font-weight:600;flex:none!important;width:auto!important;padding:7px 14px!important}.ledger-rail-item .ledger-rail-icon{display:none}.ledger-rail-item .ledger-rail-label{flex:none!important}.ledger-rail-item.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent)}.ledger-rail-item.active .ledger-rail-count{color:var(--accent);opacity:.75}.ledger-rail-item.active:before{display:none!important}.ledger-rail-divider{background:0 0!important;flex-basis:100%!important;height:0!important;margin:4px 0 1px!important;display:block!important}.ledger-rail-spacer{display:none!important}.ledger-rail-divider~.ledger-rail-item{color:var(--text-3);border-radius:50%;justify-content:center;gap:0;width:38px!important;height:38px!important;padding:0!important}.ledger-rail-divider~.ledger-rail-item .ledger-rail-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ledger-rail-divider~.ledger-rail-item .ledger-rail-right,.ledger-rail-divider~.ledger-rail-item .ledger-rail-count{display:none!important}.ledger-rail-divider~.ledger-rail-item .ledger-rail-icon{opacity:1;display:inline-flex}.ledger-rail-divider~.ledger-rail-item .ledger-rail-icon svg{width:17px;height:17px}.ledger-rail-divider~.ledger-rail-item.active{color:var(--accent)}.ledger-new-btn{border-radius:50%;justify-content:center;align-items:center;font-size:0;display:inline-flex;clip-path:none!important;background:var(--accent)!important;width:38px!important;height:38px!important;color:var(--accent-contrast,#fff)!important;border:none!important;gap:0!important;margin:0 0 0 2px!important;padding:0!important}.ledger-new-btn svg{width:18px;height:18px}.ledger-upgrade{display:none!important}.page-invoices .ledger-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.page-invoices .content{padding-left:16px!important;padding-right:16px!important}.iv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.iv-metric{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;position:relative;padding:13px!important}.iv-metric-body{width:100%}.iv-metric-value{font-size:16px!important}.iv-metric-ring{width:32px;height:32px;position:absolute;top:12px;right:12px;margin:0!important}.iv-metrics>.iv-metric:last-child:nth-child(odd){grid-column:1/-1}.iv-tool-status,.iv-tool-export{display:none!important}.finance-stats-strip{grid-template-columns:1fr 1fr;align-items:start;gap:16px 18px;display:grid!important}.finance-stats-strip .fin-stat-divider{display:none!important}.finance-stats-strip .fin-stat{padding:0!important}.fos-cashflow .fos-cf-row{grid-template-columns:1fr 1fr;place-items:center;gap:14px 10px;display:grid}.fos-cashflow .fos-cf-row .fos-donut{order:-1;grid-column:1/-1}.fos-cashflow .fos-cf-side{text-align:center;align-items:center;min-width:0}.ledger-row-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:0 10px!important}.ledger-row-date{grid-area:1/1;min-width:0}.ledger-row-num{grid-area:2/1;min-width:0}.ledger-row-client{grid-area:3/1;min-width:0}.ledger-row-desc{display:none!important}.ledger-row-total{white-space:nowrap;text-align:right;grid-area:1/2/-1;align-self:center}.ledger-row-actions{display:none!important}.bottom-tab-bar{z-index:var(--z-sticky);padding-bottom:env(safe-area-inset-bottom);height:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom));background:var(--bg-elevated);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--border-subtle), var(--elev-2);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}:is(body:has(.invoice-editor-overlay) .bottom-tab-bar,body:has(.invoice-editor-overlay) .pulse-dot,body:has(.modal-backdrop) .bottom-tab-bar,body:has(.modal-backdrop) .pulse-dot){display:none!important}.update-notice,.multitab-notice{bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom,0px) + 12px)!important}.btb-tab{min-height:var(--control-h-lg);padding:0 var(--space-1);cursor:pointer;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex;position:relative;overflow:hidden}.btb-tab:hover{color:var(--text-2)}.btb-tab--active{color:var(--accent)}.btb-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.btb-tab--centre{color:var(--bg-base);flex:0 0 64px}.btb-tab--centre .btb-icon{background:var(--accent);width:48px;height:48px;box-shadow:var(--glow-accent-sm), var(--elev-2);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.btb-tab--centre:hover .btb-icon{box-shadow:var(--glow-accent), var(--elev-2);transform:scale(1.06)}.btb-tab--centre:active .btb-icon{transform:scale(.95)}.btb-tab--centre svg{color:var(--accent-contrast,var(--bg-deep))}.btb-tab--centre-on .btb-icon{box-shadow:0 0 0 3px var(--accent-soft), var(--glow-accent-sm), var(--elev-2)}.btb-icon{justify-content:center;align-items:center;display:flex}.btb-icon svg{width:22px;height:22px}.btb-label{font-size:var(--text-xs);letter-spacing:var(--track-tight);font-weight:var(--weight-medium);text-align:center;line-height:1}.btb-rail{background:var(--accent);border-radius:0 0 var(--radius-dot) var(--radius-dot);height:2px;box-shadow:var(--glow-accent-sm);position:absolute;top:0;left:25%;right:25%}.btb-sheet-scrim{z-index:calc(var(--z-modal,1000) + 5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:btb-scrim-in var(--dur-base) var(--ease-out);background:#080a0e80;align-items:flex-end;display:flex;position:fixed;inset:0}.btb-sheet{-webkit-overflow-scrolling:touch;background:var(--bg-elevated);border-top:1px solid var(--border-subtle);width:100%;max-height:82vh;box-shadow:0 -1px 0 var(--border-subtle), 0 -18px 50px #0006;padding:8px 16px calc(env(safe-area-inset-bottom) + 22px);animation:btb-sheet-in var(--dur-base) var(--ease-out);border-radius:22px 22px 0 0;overflow-y:auto}.btb-sheet-grab{border-radius:var(--radius-dot);background:var(--border);width:38px;height:4px;margin:4px auto 10px;display:block}.btb-sheet-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.btb-sheet-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.btb-sheet-subhead{letter-spacing:.16em;text-transform:uppercase;color:var(--text-4);margin:18px 2px 12px;font-size:11px;font-weight:700}.btb-sheet-close{background:var(--surface-1);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.btb-sheet-close:active{transform:scale(.94)}.btb-sheet-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.btb-app{cursor:pointer;background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-2);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:16px 6px 13px;display:flex}.btb-app:active{transform:scale(.96)}.btb-app:focus-visible{box-shadow:var(--focus-ring);outline:none}.btb-app--active{border-color:color-mix(in srgb, var(--tile-color) 55%, var(--border-subtle));background:color-mix(in srgb, var(--tile-color) 8%, var(--surface-1))}.btb-app-ic{background:color-mix(in srgb, var(--tile-color) 16%, transparent);width:46px;height:46px;color:var(--tile-color);border-radius:14px;justify-content:center;align-items:center;display:flex}.btb-app-ic svg{width:21px;height:21px}.btb-app-ic--proj{letter-spacing:-.02em;font-size:18px;font-weight:700}.btb-app--active .btb-app-ic{background:color-mix(in srgb, var(--tile-color) 24%, transparent)}.btb-app-label{letter-spacing:0;max-width:100%;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.btb-app--active .btb-app-label{color:var(--text-1)}.item-row{min-height:var(--control-h-lg);padding-top:var(--space-3);padding-bottom:var(--space-3)}.cal-day,.week-cell{min-height:52px}.kcard{min-height:var(--control-h-lg)}.toast-container{right:var(--space-4);left:var(--space-4);bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom) + var(--space-3))}.toast{width:100%}}@media (width>=721px){.bottom-tab-bar,.ov-mdeck,.btb-sheet-scrim{display:none!important}}body.btb-sheet-lock{overflow:hidden}@keyframes btb-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes btb-sheet-in{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@media (width<=720px) and (prefers-reduced-motion:reduce){.btb-tab,.btb-tab--centre .btb-icon{transition:none}.btb-rail,.btb-tab--centre .btb-icon{box-shadow:none}.btb-sheet-scrim,.btb-sheet{animation:none}}.skip-link{z-index:9999;letter-spacing:.06em;text-transform:uppercase;color:var(--text-1,#fff);background:var(--bg-elevated,#0a0e13);box-shadow:0 8px 30px #00000073, inset 0 0 0 1px rgba(var(--accent-rgb), .5);transition:transform .2s var(--ease-out,ease);border-radius:12px;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:50%;transform:translate(-50%,-180%)}.skip-link:focus-visible,.skip-link:focus{outline:none;transform:translate(-50%)}html[data-text-scale=large]{zoom:1.12}html[data-text-scale=larger]{zoom:1.25}html[data-reduce-motion=on] *,html[data-reduce-motion=on] :before,html[data-reduce-motion=on] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-contrast=high]{--text-1:#fff;--text-2:#fffffff0;--text-3:#ffffffd1;--text-4:#ffffffad;--border:#ffffff4d;--border-subtle:#ffffff38;--hairline:#ffffff3d}html[data-theme=light][data-contrast=high]{--text-1:#000;--text-2:#16191f;--text-3:#282c33;--text-4:#3a3f48;--border:#10162175;--border-subtle:#10162152;--hairline:#10162152}html[data-contrast=high] .panel,html[data-contrast=high] .intel-panel,html[data-contrast=high] .focus-card,html[data-contrast=high] .overview-hero,html[data-contrast=high] .stat-chip,html[data-contrast=high] .ov-launcher .ov-launch-btn,html[data-contrast=high] .system-row{border:1px solid var(--border)!important}html[data-contrast=high] .daily-brief-label,html[data-contrast=high] .intel-section-title,html[data-contrast=high] .system-row-hint{opacity:1!important}html body{background:var(--bg-base,#06090d)}html[data-theme=light] body{background:var(--bg-base,#eef2f7)}html[data-theme=dark]{--g-blur:blur(24px) saturate(1.05);--g-radius:18px;--g-fill:#1414166b;--g-fill-hi:#1b1b1d80;--g-fill-deep:#0c0c0da8;--g-light:radial-gradient(135% 115% at 14% -8%, #ffffff14, transparent 52%);--g-depth:inset 0 0 80px -22px #ffffff0b, inset 0 -60px 80px -64px #0006;--g-float:0 28px 70px -32px #0000009e;--g-sunken:#0003;--g-refract:radial-gradient(90% 70% at 86% 116%, rgba(var(--accent-rgb), .06), transparent 60%)}html[data-theme=light]{--g-blur:blur(26px) saturate(1.4);--g-radius:18px;--g-fill:#ffffff75;--g-fill-hi:#ffffff9e;--g-fill-deep:#ffffff9e;--g-light:radial-gradient(135% 115% at 14% -8%, #ffffffd9, transparent 52%);--g-depth:inset 0 0 80px -22px #ffffff80, inset 0 -60px 80px -66px #3c3e4212;--g-float:0 28px 64px -34px #3a3c4033;--g-sunken:#70727617;--g-refract:radial-gradient(90% 70% at 86% 116%, rgba(var(--accent-rgb), .08), transparent 60%)}.panel,.intel-panel,.insights-panel,.overview-projects-panel,.focus-card,.daily-brief,.overview-hero,.chart-block,.fire-section,.collapse-panel,.acct-strip-card,.project-card,.stat-card,.summary-card,.ov-canvas .overview-project-card,.page-finance .cash-card,.recurring-panel,.intel-section,.overview-pulse,.page-command,.ov-deck,.budget-card,.goal-card,.kpi-card,.sub-project-card,.life-app-card,.template-card,.invoice-preset-card,.plan-card,.report-card,.inv-broker-card,.import-source-card,.wall-card,.sk-card{-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);transition:background .28s var(--ease-out,ease), box-shadow .28s var(--ease-out,ease);clip-path:none!important;border-radius:var(--g-radius)!important;background:var(--g-light), var(--g-fill)!important;box-shadow:var(--g-float), var(--g-depth)!important;border:none!important;outline:none!important}.template-card.active{background:linear-gradient(0deg, color-mix(in srgb, var(--tmpl-accent,var(--accent)) 14%, transparent), color-mix(in srgb, var(--tmpl-accent,var(--accent)) 14%, transparent)), var(--g-light), var(--g-fill)!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tmpl-accent,var(--accent)) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--tmpl-accent,var(--accent)) 28%, transparent), 0 6px 22px -10px color-mix(in srgb, var(--tmpl-accent,var(--accent)) 45%, transparent), var(--g-float)!important}.template-card.active .template-name{color:var(--text-1)!important}.overview-hero{background:radial-gradient(140% 130% at 50% -25%, #ffffff0f, transparent 50%), var(--g-light), var(--g-fill)!important}.cut-edge:after,.daily-brief:after,.focus-card:after,.intel-section:after,.overview-pulse:after,.fire-section:after,.recurring-panel:after,.daily-brief:before,.focus-card:before,.collapse-panel:before{display:none!important}.ov-launcher .ov-launch-btn,.system-pill,.overview-stats .stat-chip,.stat-chip,.page-projects .launch-tile,[data-skin=crystal] .kanban-card,[data-skin=crystal] .kanban-column{-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);transition:background .22s var(--ease-out,ease), box-shadow .22s var(--ease-out,ease), transform .22s var(--ease-out,ease);clip-path:none!important;background:var(--g-light), var(--g-fill)!important;box-shadow:var(--g-float), var(--g-depth)!important;border:none!important;border-radius:13px!important;outline:none!important}.add-btn,.action-btn,.ghost-add-btn,.back-btn,.more-btn,.delete-btn,.cx-btn,.cx-iconbtn,.goal-add-btn,.plan-btn,.system-btn,.privacy-btn,.intg-btn,.confirm-btn,.cmd-btn,.deadline-btn,.wall-add-btn,.empty-state-icon,.appshell-action,.appshell-tab,.cal-nav-btn{clip-path:none!important;background:var(--g-light), var(--g-fill)!important;box-shadow:var(--g-depth)!important;border:none!important;border-radius:11px!important}.add-btn:after,.action-btn:after,.ghost-add-btn:after,.back-btn:after,.more-btn:after,.delete-btn:after,.cx-btn:after,.empty-state-icon:after{display:none!important}.add-btn{background:var(--g-light), rgba(var(--accent-rgb), .18)!important}.add-btn:hover{background:var(--g-light), rgba(var(--accent-rgb), .28)!important}.editor-input,.ef-textarea,.cx-input,.cx-textarea,.cx-select-wrap,.inline-input{transition:box-shadow .18s var(--ease-out,ease);clip-path:none!important;background:var(--g-sunken)!important;border:none!important;border-radius:11px!important;outline:none!important;box-shadow:inset 0 2px 10px #00000029!important}.editor-input:focus,.ef-textarea:focus,.cx-input:focus,.cx-textarea:focus,.cx-select-wrap:focus-within,.inline-input:focus{box-shadow:inset 0 2px 10px #00000029, 0 0 22px -4px rgba(var(--accent-rgb), .32)!important}.sidebar{-webkit-backdrop-filter:blur(30px)saturate(1.5)!important;backdrop-filter:blur(30px)saturate(1.5)!important;background:radial-gradient(120% 60% at 50% 0%, rgba(var(--accent-rgb), .05), transparent 55%), var(--g-light), var(--g-fill-deep)!important;box-shadow:var(--g-float)!important;border-right:none!important}.modal,.cmd-panel{-webkit-backdrop-filter:blur(32px)saturate(1.6);backdrop-filter:blur(32px)saturate(1.6);clip-path:none!important;background:var(--g-light), var(--g-fill-deep)!important;box-shadow:var(--g-float), var(--g-depth)!important;border:none!important;border-radius:20px!important;outline:none!important}.page-projects .project-new-tile,.page-projects .project-new-tile:after{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);clip-path:none!important;border-radius:var(--g-radius)!important;background:var(--g-light), var(--g-sunken)!important;border:none!important;box-shadow:inset 0 0 40px #0003!important}.panel-header{border-bottom:none!important}.panel-empty:before,.panel-empty:after{display:none!important}.ov-canvas .intel-section-divided{border-top:none!important}.panel-count,.link-btn,.cash-type-tag,.ef-chip,.time-group,.notes-area,.macro-preview,.inline-num,.compact-money-input,.add-form,.recipe-editor,.shortcut-key,.system-shortcut,.privacy-fact,.scope-toggle{border:none!important}.link-btn:hover{background:var(--g-fill-hi)!important}.system-row+.system-row,.system-section-body,.system-subsection,.system-logo-preview,.recipe-ingr-list{border-color:color-mix(in srgb, var(--border-subtle) 35%, transparent)!important}[data-skin=crystal] .crystal-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}[data-skin=crystal] .crystal-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}[data-skin=crystal] .crystal-cursor{opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle, rgba(var(--accent-rgb), .1) 0%, #ffffff0b 30%, transparent 64%);mix-blend-mode:screen;border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;transition:opacity .5s;position:absolute;top:0;left:0}[data-skin=crystal][data-theme=light] .crystal-cursor{background:radial-gradient(circle, rgba(var(--accent-rgb), .14) 0%, #aaaaac0d 32%, transparent 64%);mix-blend-mode:normal}[data-skin=crystal] .panel,[data-skin=crystal] .intel-panel,[data-skin=crystal] .insights-panel,[data-skin=crystal] .overview-projects-panel,[data-skin=crystal] .focus-card,[data-skin=crystal] .daily-brief,[data-skin=crystal] .overview-hero,[data-skin=crystal] .chart-block,[data-skin=crystal] .fire-section,[data-skin=crystal] .ledger-shell,[data-skin=crystal] .project-card,[data-skin=crystal] .stat-card,[data-skin=crystal] .summary-card,[data-skin=crystal] .page-finance .cash-card,[data-skin=crystal] .page-command{background:var(--g-refract), var(--g-light), var(--g-fill)!important}[data-skin=crystal] .panel:hover,[data-skin=crystal] .intel-panel:hover,[data-skin=crystal] .insights-panel:hover,[data-skin=crystal] .overview-projects-panel:hover,[data-skin=crystal] .focus-card:hover,[data-skin=crystal] .daily-brief:hover,[data-skin=crystal] .chart-block:hover,[data-skin=crystal] .fire-section:hover,[data-skin=crystal] .collapse-panel:hover,[data-skin=crystal] .project-card:hover,[data-skin=crystal] .stat-card:hover,[data-skin=crystal] .summary-card:hover,[data-skin=crystal] .budget-card:hover,[data-skin=crystal] .goal-card:hover,[data-skin=crystal] .kpi-card:hover,[data-skin=crystal] .ov-canvas .overview-project-card:hover,[data-skin=crystal] .page-finance .cash-card:hover,[data-skin=crystal] .ov-launcher .ov-launch-btn:hover,[data-skin=crystal] .system-pill:hover,[data-skin=crystal] .stat-chip:hover,[data-skin=crystal] .page-projects .launch-tile:hover,[data-skin=crystal] .kcard:hover{background:var(--g-refract), var(--g-light), var(--g-fill-hi)!important;box-shadow:var(--g-float), var(--g-depth), inset 0 0 56px -10px rgba(var(--accent-rgb), .16)!important}[data-skin=crystal] .system-pill.active{background:var(--g-light), rgba(var(--accent-rgb), .15)!important}[data-theme=light] .diary-mood-btn:hover{background:#ffffffb8!important}[data-skin=crystal]{--cntrl-rim-w:1px;--cntrl-ease:cubic-bezier(.16, 1, .3, 1);--_cut-sm:polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);--_cut-sm-in:polygon(5.6px 0, 100% 0, 100% calc(100% - 5.6px), calc(100% - 5.6px) 100%, 0 100%, 0 5.6px);--_cut-md:polygon(13px 0, 100% 0, 100% calc(100% - 13px), calc(100% - 13px) 100%, 0 100%, 0 13px);--_cut-md-in:polygon(9.6px 0, 100% 0, 100% calc(100% - 9.6px), calc(100% - 9.6px) 100%, 0 100%, 0 9.6px);--_cut-lg:polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px);--_cut-lg-in:polygon(14.6px 0, 100% 0, 100% calc(100% - 14.6px), calc(100% - 14.6px) 100%, 0 100%, 0 14.6px)}[data-skin=crystal][data-theme=dark]{--cntrl-rim:#d8d9db4d;--cntrl-fill:linear-gradient(180deg, #404044fa 0%, #313134fa 46%, #232326fc 100%);--cntrl-fill-hover:linear-gradient(180deg, #49494dfc 0%, #343437fc 100%);--cntrl-fill-active:linear-gradient(180deg, #1c1c1efc 0%, #151516fc 100%);--cntrl-inner-shadow:inset 0 1px 0 #ffffff1a, inset 0 -7px 9px -12px #00000042, inset 0 0 0 .5px #0003;--cntrl-drop-filter:drop-shadow(0 1px 1px #0000002e) drop-shadow(0 2px 4px #0003);--cntrl-drop-filter-hover:drop-shadow(0 1px 1px #0003) drop-shadow(0 3px 6px #00000038);--cntrl-drop-filter-active:drop-shadow(0 1px 1px #0000002e);--cntrl-fill-primary:linear-gradient(180deg, #505054fc 0%, #343437fc 55%, #232326 100%);--cntrl-rim-primary:#dedfe26b;--cntrl-focus-rgb:210, 212, 216;--ctl-rim:inset 0 0 0 1px #ffffff1f, inset 0 1px 0 #ffffff38}[data-skin=crystal][data-theme=light]{--cntrl-rim:#96969857;--cntrl-fill:linear-gradient(180deg, #fff 0%, #fafafafc 48%, #f1f1f2 100%);--cntrl-fill-hover:linear-gradient(180deg, #fff 0%, #f4f5f7 100%);--cntrl-fill-active:linear-gradient(180deg, #edeef0 0%, #e2e3e6 100%);--cntrl-inner-shadow:inset 0 1px 0 #fff, inset 0 -6px 8px -12px #3e3d3c12, inset 0 0 0 .5px #8e8d8c1c;--cntrl-drop-filter:drop-shadow(0 1px 1px #3e3d3c0f) drop-shadow(0 2px 4px #3e3d3c12);--cntrl-drop-filter-hover:drop-shadow(0 1px 2px #3e3d3c14) drop-shadow(0 3px 6px #3e3d3c17);--cntrl-drop-filter-active:drop-shadow(0 1px 1px #3e3d3c0f);--cntrl-fill-primary:linear-gradient(180deg, #fff 0%, #f9fafb 50%, #ecedef 100%);--cntrl-rim-primary:#96969870;--cntrl-focus-rgb:130, 132, 136;--ctl-rim:inset 0 0 0 1px #76787c2e, inset 0 1px 0 #fffffff2}[data-skin=crystal] .ov-qa-primary-plus{color:var(--text-1)!important;box-shadow:inset 0 0 0 1.5px #ffffff38!important}[data-theme=light][data-skin=crystal] .ov-qa-primary-plus{box-shadow:inset 0 0 0 1.5px #76787c52!important}[data-skin=crystal] .topbar-avatar{box-shadow:var(--ctl-rim), 0 1px 2px #0006!important}[data-skin=crystal][data-theme=light] .topbar-avatar{box-shadow:var(--ctl-rim), 0 1px 2px #383a3e1f!important}[data-skin=crystal] .nav-item.active{box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3!important}[data-theme=light][data-skin=crystal] .nav-item.active{box-shadow:inset 0 0 0 1px #76787c2e,inset 0 1px #ffffffe6!important}[data-skin=crystal] .main{background:0 0!important}[data-skin=crystal][data-theme=dark] .topbar{box-shadow:none!important;background:0 0!important;border-bottom:none!important}[data-skin=crystal][data-theme=dark] .topbar.is-scrolled{box-shadow:inset 0 -14px 12px -14px #ffffff08!important}[data-skin=crystal][data-theme=light] .topbar{box-shadow:none!important;background:0 0!important;border-bottom:none!important}[data-skin=normal][data-theme=dark] .topbar.is-scrolled{box-shadow:inset 0 -14px 12px -14px #ffffff08!important}[data-skin=normal][data-theme=light] .topbar.is-scrolled{box-shadow:inset 0 -14px 12px -14px #4646460a!important}[data-skin] .ov-canvas--deck .overview-hero,[data-skin] .ov-canvas--deck .ov-deck{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}[data-skin=crystal] .ov-canvas--deck{background:0 0!important}[data-skin=crystal][data-theme=light] .ov-canvas--deck .ov-deck{background:linear-gradient(#0000 0%,#30323609 46%,#3032360f 100%)!important}[data-skin=crystal][data-theme=dark] .ov-deck-title{color:#8f959eeb}[data-skin=crystal][data-theme=dark] .ov-deck-link{color:#8f959ec7}[data-skin=crystal] .page-overview .content:before{display:none!important}[data-skin=crystal][data-theme=dark] .page-overview .content:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0000004d 100%);height:150px;position:absolute;bottom:0;left:0;right:0}[data-skin=normal] .ov-canvas--deck .ov-deck{border-top:none!important}[data-skin=normal] .ov-qa-primary,[data-skin=normal] .finance-hero-cta,[data-skin=normal] .empty-state-icon,[data-skin=normal] .empty-state-action,[data-skin=normal] .pv-chip{box-shadow:none!important;background:0 0!important;border:none!important}[data-skin=normal] .ov-qa-primary:before,[data-skin=normal] .ov-qa-primary:after,[data-skin=normal] .finance-hero-cta:before,[data-skin=normal] .finance-hero-cta:after,[data-skin=normal] .empty-state-icon:before,[data-skin=normal] .empty-state-icon:after,[data-skin=normal] .empty-state-action:before,[data-skin=normal] .empty-state-action:after,[data-skin=normal] .pv-chip:before,[data-skin=normal] .pv-chip:after{display:none!important}[data-skin=normal] .ov-qa-primary:hover,[data-skin=normal] .ov-qa-cell:hover,[data-skin=normal] .empty-state-action:hover{color:var(--text-1)!important;background:#ffffff0d!important}[data-theme=light][data-skin=normal] .ov-qa-primary:hover,[data-theme=light][data-skin=normal] .ov-qa-cell:hover,[data-theme=light][data-skin=normal] .empty-state-action:hover{background:#0000000d!important}[data-skin=normal] .ov-qa-primary-plus{box-shadow:none!important;color:var(--text-2)!important;background:0 0!important}[data-skin=normal] .empty-state-icon,[data-skin=normal] .empty-state-icon-glyph{color:var(--text-3)!important}[data-skin=normal] .finance-hero-cta{padding:6px 2px!important}[data-skin=normal] .finance-hero-cta:hover{color:var(--text-1)!important}[data-skin=normal] .empty-state-action{color:var(--text-2)!important;padding:5px 8px!important}[data-skin=normal] .pv-chip{padding:0 6px!important}[data-skin=normal] .page-command,[data-skin=normal] .stage-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border-radius:0!important}[data-skin=normal] .page-command:after{display:none!important}[data-skin=normal] .chart-block{padding-top:var(--space-4);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;clip-path:none!important;border-top:1px solid var(--hairline)!important;background:0 0!important;border-radius:0!important}.overview-hero .finance-hero{text-align:center;align-items:center}.overview-hero .clock-time,.overview-hero .finance-hero-net:not(.positive):not(.negative){text-shadow:0 0 28px #ffffff1a!important}[data-theme=light] .overview-hero .clock-time,[data-theme=light] .overview-hero .finance-hero-net:not(.positive):not(.negative){text-shadow:0 1px #ffffffd9,0 6px 20px #1e20241f!important}[data-skin=crystal][data-theme=dark] .topbar:before{content:"";pointer-events:none;z-index:-2;background:linear-gradient(#1c1f268c 0%,#181b2238 48%,#12141a00 100%);height:124%;position:absolute;top:0;left:0;right:0}[data-skin=crystal][data-theme=light] .topbar:before{content:"";pointer-events:none;z-index:-2;background:linear-gradient(#fcfbfabd 0%,#f7f6f447 48%,#f7f6f400 100%);height:124%;position:absolute;top:0;left:0;right:0}.ov-crown{pointer-events:none;z-index:-1;--seam-ridge:247,246,244;filter:drop-shadow(0 1px 3px #0000001a);height:76px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 44%,#0000 86%);mask-image:linear-gradient(#000 0% 44%,#0000 86%)}[data-theme=light] .ov-crown{--seam-ridge:112,111,110;filter:drop-shadow(0 1px 3px #3c3c3e0d)}.ov-crown-svg{width:100%;height:100%;display:block}[data-skin=crystal] .topbar-lead,[data-skin=crystal] .topbar-right{z-index:1;position:relative}[data-skin=crystal] .topbar{isolation:isolate;position:relative;overflow:visible}[data-skin=crystal][data-theme=dark] .crystal-field:after{content:"";pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html:not([data-reduce-motion=on]) [data-skin=crystal] .ov-seam{animation:46s ease-in-out infinite ovSeamDrift}html:not([data-reduce-motion=on]) [data-skin=crystal] .ov-seam-svg{animation:33s ease-in-out infinite ovSeamBreathe}html:not([data-reduce-motion=on]) [data-skin=crystal] .ov-seam:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 46%, rgba(var(--seam-ridge,244,245,247), .06) 50%, transparent 54%);background-position:150% 0;background-size:220% 100%;animation:21s ease-in-out infinite ovSeamGlint;position:absolute;inset:0}}@keyframes ovSeamDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes ovSeamBreathe{0%,to{opacity:.93}50%{opacity:1}}@keyframes ovSeamGlint{0%{background-position:-50% 0}13%{background-position:150% 0}13.01%,to{background-position:150% 0}}[data-skin=crystal][data-theme=light] .ov-seam-svg{filter:drop-shadow(0 1px 1px #34363a1a)}[data-skin=crystal] .finance-hero-cta:disabled,[data-skin=crystal] .ov-qa-cell:disabled,[data-skin=crystal] .ov-qa-primary:disabled,[data-skin=crystal] .topbar-icon-btn:disabled,[data-skin=crystal] .topbar-bell:disabled,[data-skin=crystal] .menu-btn:disabled,[data-skin=crystal] .ovc-btn:disabled,[data-skin=crystal] .pv-chip:disabled{cursor:not-allowed;opacity:.42!important;filter:none!important;transform:none!important}[data-skin=crystal] .ov-qa-cell:disabled{transform:scale(.994)!important}:root{--ctl-cut:polygon(9px 0, calc(100% - 9px) 0, 100% 9px, 100% calc(100% - 9px), calc(100% - 9px) 100%, 9px 100%, 0 calc(100% - 9px), 0 9px)}.topbar-icon-btn,.topbar-bell,.pv-chip,.ov-qa-cell,.finance-hero-cta,.ov-qa-primary,.icon-btn,.menu-btn,.icon-btn:after,.add-btn,.action-btn,.ghost-add-btn,.back-btn,.more-btn,.delete-btn,.cx-btn,.cx-iconbtn,.goal-add-btn,.plan-btn,.system-btn,.privacy-btn,.intg-btn,.confirm-btn,.cmd-btn,.deadline-btn,.wall-add-btn,.empty-state-icon,.appshell-action,.appshell-tab,.cal-nav-btn,.system-pill,.stat-chip,.ov-launcher .ov-launch-btn{clip-path:var(--ctl-cut)!important;border-radius:0!important}[data-skin=crystal] .topbar-icon-btn,[data-skin=crystal] .topbar-bell,[data-skin=crystal] .menu-btn{--cntrl-cut:var(--_cut-sm);--cntrl-cut-in:var(--_cut-sm-in)}[data-skin=crystal] .ovc-btn,[data-skin=crystal] .pv-chip,[data-skin=crystal] .ov-qa-cell{--cntrl-cut:var(--_cut-md);--cntrl-cut-in:var(--_cut-md-in)}[data-skin=crystal] .ov-qa-primary,[data-skin=crystal] .finance-hero-cta{--cntrl-cut:var(--_cut-lg);--cntrl-cut-in:var(--_cut-lg-in)}[data-skin=crystal] .topbar-icon-btn,[data-skin=crystal] .topbar-bell,[data-skin=crystal] .menu-btn,[data-skin=crystal] .ovc-btn,[data-skin=crystal] .pv-chip,[data-skin=crystal] .ov-qa-cell,[data-skin=crystal] .ov-qa-primary,[data-skin=crystal] .finance-hero-cta{isolation:isolate;filter:var(--cntrl-drop-filter);transition:transform .18s var(--cntrl-ease), filter .18s var(--cntrl-ease);background:var(--cntrl-rim)!important;clip-path:var(--cntrl-cut,var(--_cut-md))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;position:relative!important}[data-skin=crystal] .topbar-icon-btn:before,[data-skin=crystal] .topbar-bell:before,[data-skin=crystal] .menu-btn:before,[data-skin=crystal] .ovc-btn:before,[data-skin=crystal] .pv-chip:before,[data-skin=crystal] .ov-qa-cell:before,[data-skin=crystal] .ov-qa-primary:before,[data-skin=crystal] .finance-hero-cta:before{z-index:-2;pointer-events:none;transition:background .18s var(--cntrl-ease);content:""!important;inset:var(--cntrl-rim-w)!important;background:var(--cntrl-fill)!important;clip-path:var(--cntrl-cut-in,var(--_cut-md-in))!important;display:block!important;position:absolute!important}[data-skin=crystal] .topbar-icon-btn:after,[data-skin=crystal] .topbar-bell:after,[data-skin=crystal] .menu-btn:after,[data-skin=crystal] .ovc-btn:after,[data-skin=crystal] .pv-chip:after,[data-skin=crystal] .ov-qa-cell:after,[data-skin=crystal] .ov-qa-primary:after,[data-skin=crystal] .finance-hero-cta:after{z-index:-1;pointer-events:none;transition:box-shadow .18s var(--cntrl-ease);content:""!important;inset:var(--cntrl-rim-w)!important;clip-path:var(--cntrl-cut-in,var(--_cut-md-in))!important;box-shadow:var(--cntrl-inner-shadow)!important;background:0 0!important;display:block!important;position:absolute!important}[data-skin=crystal] .topbar-icon-btn:hover:before,[data-skin=crystal] .topbar-bell:hover:before,[data-skin=crystal] .menu-btn:hover:before,[data-skin=crystal] .ovc-btn:hover:before,[data-skin=crystal] .pv-chip:hover:before,[data-skin=crystal] .ov-qa-cell:hover:before,[data-skin=crystal] .ov-qa-primary:hover:before,[data-skin=crystal] .finance-hero-cta:hover:before{background:var(--cntrl-fill-hover)!important}[data-skin=crystal] .topbar-icon-btn:hover,[data-skin=crystal] .topbar-bell:hover,[data-skin=crystal] .menu-btn:hover,[data-skin=crystal] .ovc-btn:hover,[data-skin=crystal] .pv-chip:hover,[data-skin=crystal] .ov-qa-cell:hover,[data-skin=crystal] .ov-qa-primary:hover,[data-skin=crystal] .finance-hero-cta:hover{filter:var(--cntrl-drop-filter-hover);transform:translateY(-.5px)}[data-skin=crystal] .topbar-icon-btn:active:before,[data-skin=crystal] .topbar-bell:active:before,[data-skin=crystal] .menu-btn:active:before,[data-skin=crystal] .ovc-btn:active:before,[data-skin=crystal] .pv-chip:active:before,[data-skin=crystal] .ov-qa-cell:active:before,[data-skin=crystal] .ov-qa-primary:active:before,[data-skin=crystal] .finance-hero-cta:active:before{background:var(--cntrl-fill-active)!important}[data-skin=crystal] .topbar-icon-btn:active,[data-skin=crystal] .topbar-bell:active,[data-skin=crystal] .menu-btn:active,[data-skin=crystal] .ovc-btn:active,[data-skin=crystal] .pv-chip:active,[data-skin=crystal] .ov-qa-cell:active,[data-skin=crystal] .ov-qa-primary:active,[data-skin=crystal] .finance-hero-cta:active{filter:var(--cntrl-drop-filter-active);transform:translateY(.5px)}[data-skin=crystal] .topbar-icon-btn:focus-visible:after,[data-skin=crystal] .topbar-bell:focus-visible:after,[data-skin=crystal] .menu-btn:focus-visible:after,[data-skin=crystal] .ovc-btn:focus-visible:after,[data-skin=crystal] .pv-chip:focus-visible:after,[data-skin=crystal] .ov-qa-cell:focus-visible:after,[data-skin=crystal] .ov-qa-primary:focus-visible:after,[data-skin=crystal] .finance-hero-cta:focus-visible:after{box-shadow:var(--cntrl-inner-shadow), inset 0 0 0 2px rgba(var(--cntrl-focus-rgb), .95)!important}[data-skin=crystal] .ov-qa-primary:focus-visible:after{box-shadow:var(--cntrl-inner-shadow), inset 0 0 26px -10px #ced0d21f, inset 0 0 0 2px rgba(var(--cntrl-focus-rgb), .95)!important}[data-skin=crystal] .finance-hero-cta:focus-visible:after{box-shadow:var(--cntrl-inner-shadow), inset 0 0 22px -8px #ced0d21c, inset 0 0 0 2px rgba(var(--cntrl-focus-rgb), .95)!important}[data-skin=crystal] .topbar-icon-btn:focus-visible,[data-skin=crystal] .topbar-bell:focus-visible,[data-skin=crystal] .menu-btn:focus-visible,[data-skin=crystal] .ovc-btn:focus-visible,[data-skin=crystal] .pv-chip:focus-visible,[data-skin=crystal] .ov-qa-cell:focus-visible,[data-skin=crystal] .ov-qa-primary:focus-visible,[data-skin=crystal] .finance-hero-cta:focus-visible{outline:none!important}[data-skin=crystal] .ov-qa-primary{background:var(--cntrl-rim-primary)!important}[data-skin=crystal] .ov-qa-primary:before{background:var(--cntrl-fill-primary)!important}[data-skin=crystal] .ov-qa-primary:after{box-shadow:inset 0 1px #ffffff1a,inset 0 -7px 11px -12px #0000006b,inset 0 0 20px -12px #ced0d217!important}[data-skin=crystal][data-theme=light] .ov-qa-primary:after{box-shadow:inset 0 1px #fffffff2,inset 0 -7px 11px -13px #3e3d3c1a,inset 0 0 20px -12px #ced0d20f!important}[data-skin=crystal] .ov-qa-primary:hover:before{background:var(--cntrl-fill-hover)!important}[data-skin=crystal] .ov-qa-grid{isolation:isolate;padding:7px;position:relative;clip-path:var(--_cut-md)!important;background:#ffffff05!important;box-shadow:inset 0 0 0 .5px #0000002e,inset 0 1px 1px -1px #0003!important}[data-skin=crystal][data-theme=light] .ov-qa-grid{background:#3e3d3c05!important;box-shadow:inset 0 0 0 .5px #7a797824,inset 0 1px 1px -1px #56555412!important}[data-skin=crystal] .ov-qa-cell{transform:scale(.994);filter:none!important}[data-skin=crystal] .ov-qa-cell:after{box-shadow:inset 0 .5px #ffffff0f,inset 0 -4px 7px -9px #00000038!important}[data-skin=crystal][data-theme=light] .ov-qa-cell:after{box-shadow:inset 0 .5px #fff9,inset 0 -4px 7px -10px #3e3d3c0f!important}[data-skin=crystal] .ov-qa-cell:hover{z-index:1;transform:scale(1)}[data-skin=crystal] .ov-qa-cell:active{transform:scale(.994)translateY(.5px)}[data-skin=crystal] .finance-hero-cta{letter-spacing:.05em;min-height:44px;padding-inline:20px;background:var(--cntrl-rim-primary)!important}[data-skin=crystal] .finance-hero-cta:before{background:radial-gradient(120% 160% at 50% 42%, #e2e4e61a 0%, #e2e4e600 58%), var(--cntrl-fill-primary)!important}[data-skin=crystal][data-theme=light] .finance-hero-cta:before{background:radial-gradient(120% 160% at 50% 42%, #ffffff8c 0%, #fff0 58%), var(--cntrl-fill-primary)!important}[data-skin=crystal] .finance-hero-cta:after{box-shadow:inset 0 1px #ffffff17,inset 0 -6px 10px -13px #00000061,inset 0 0 18px -11px #ced0d214!important}[data-skin=crystal][data-theme=light] .finance-hero-cta:after{box-shadow:inset 0 1px #fffffff2,inset 0 -6px 10px -13px #3e3d3c17,inset 0 0 18px -11px #ced0d20d!important}[data-skin=crystal] .pv-chip{min-height:30px;padding-inline:14px;border-radius:0!important}[data-skin=crystal] .pv-chip-label{letter-spacing:.14em;text-transform:uppercase}[data-skin=crystal] .pv-chip-state{border-radius:0!important}[data-skin=crystal] .pv-indicator:hover .pv-chip:before{background:var(--cntrl-fill-hover)!important}[data-skin=crystal] .pv-indicator:hover .pv-chip{filter:var(--cntrl-drop-filter-hover);transform:translateY(-.5px)}[data-skin=crystal] .pv-vault .pv-chip{background:var(--cntrl-rim-primary)!important}[data-skin=crystal] .topbar-icon-btn,[data-skin=crystal] .topbar-bell,[data-skin=crystal] .menu-btn,[data-skin=crystal] .ovc-btn,[data-skin=crystal] .pv-chip{filter:none!important}[data-skin=crystal][data-theme=dark] .topbar-icon-btn:before,[data-skin=crystal][data-theme=dark] .topbar-bell:before,[data-skin=crystal][data-theme=dark] .menu-btn:before,[data-skin=crystal][data-theme=dark] .ovc-btn:before,[data-skin=crystal][data-theme=dark] .pv-chip:before{background:linear-gradient(#40404438,#2c2c2e38)!important}[data-skin=crystal][data-theme=dark] .topbar-icon-btn:hover:before,[data-skin=crystal][data-theme=dark] .topbar-bell:hover:before,[data-skin=crystal][data-theme=dark] .menu-btn:hover:before,[data-skin=crystal][data-theme=dark] .ovc-btn:hover:before,[data-skin=crystal][data-theme=dark] .pv-chip:hover:before{background:linear-gradient(#4f4f5357,#37373a57)!important}[data-skin=crystal][data-theme=light] .topbar-icon-btn:before,[data-skin=crystal][data-theme=light] .topbar-bell:before,[data-skin=crystal][data-theme=light] .menu-btn:before,[data-skin=crystal][data-theme=light] .ovc-btn:before,[data-skin=crystal][data-theme=light] .pv-chip:before{background:linear-gradient(#ffffff73,#f7f7f873)!important}[data-skin=crystal][data-theme=light] .topbar-icon-btn:hover:before,[data-skin=crystal][data-theme=light] .topbar-bell:hover:before,[data-skin=crystal][data-theme=light] .menu-btn:hover:before,[data-skin=crystal][data-theme=light] .ovc-btn:hover:before,[data-skin=crystal][data-theme=light] .pv-chip:hover:before{background:linear-gradient(#ffffffa8,#f6f7f8a8)!important}[data-skin=crystal][data-theme=dark] .topbar-icon-btn:after,[data-skin=crystal][data-theme=dark] .topbar-bell:after,[data-skin=crystal][data-theme=dark] .menu-btn:after,[data-skin=crystal][data-theme=dark] .ovc-btn:after,[data-skin=crystal][data-theme=dark] .pv-chip:after{box-shadow:inset 0 1px #ffffff12!important}[data-skin=crystal][data-theme=light] .topbar-icon-btn:after,[data-skin=crystal][data-theme=light] .topbar-bell:after,[data-skin=crystal][data-theme=light] .menu-btn:after,[data-skin=crystal][data-theme=light] .ovc-btn:after,[data-skin=crystal][data-theme=light] .pv-chip:after{box-shadow:inset 0 1px #ffffffd9!important}[data-skin=crystal] .pv-vault .pv-chip:before{background:var(--cntrl-fill-primary)!important}[data-skin=normal][data-theme=light] .add-btn{background:linear-gradient(#2e303426,#2e30341a)!important}[data-skin=normal][data-theme=light] .action-btn,[data-skin=normal][data-theme=light] .ghost-add-btn,[data-skin=normal][data-theme=light] .back-btn{background:linear-gradient(#3a3c401a,#3a3c4012)!important}[data-skin=crystal] .add-btn,[data-skin=crystal] .action-btn,[data-skin=crystal] .ghost-add-btn,[data-skin=crystal] .back-btn,[data-skin=crystal] .cx-btn,[data-skin=crystal] .goal-add-btn,[data-skin=crystal] .plan-btn,[data-skin=crystal] .system-btn,[data-skin=crystal] .confirm-btn,[data-skin=crystal] .wall-add-btn,[data-skin=crystal] .deadline-btn,[data-skin=crystal] .intg-btn,[data-skin=crystal] .privacy-btn,[data-skin=crystal] .cal-nav-btn{isolation:isolate;filter:var(--cntrl-drop-filter);transition:transform .15s var(--cntrl-ease), filter .18s var(--cntrl-ease);position:relative;background:var(--cntrl-rim)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-skin=crystal] .add-btn:after,[data-skin=crystal] .action-btn:after,[data-skin=crystal] .ghost-add-btn:after,[data-skin=crystal] .back-btn:after,[data-skin=crystal] .cx-btn:after,[data-skin=crystal] .goal-add-btn:after,[data-skin=crystal] .plan-btn:after,[data-skin=crystal] .system-btn:after,[data-skin=crystal] .confirm-btn:after,[data-skin=crystal] .wall-add-btn:after,[data-skin=crystal] .deadline-btn:after,[data-skin=crystal] .intg-btn:after,[data-skin=crystal] .privacy-btn:after,[data-skin=crystal] .cal-nav-btn:after{content:""!important;inset:var(--cntrl-rim-w)!important;z-index:-1!important;clip-path:var(--ctl-cut)!important;background:var(--cut-fill,var(--cntrl-fill))!important;box-shadow:var(--cntrl-inner-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:block!important;position:absolute!important}[data-skin=crystal] .add-btn:hover,[data-skin=crystal] .action-btn:hover,[data-skin=crystal] .ghost-add-btn:hover,[data-skin=crystal] .back-btn:hover,[data-skin=crystal] .cx-btn:hover,[data-skin=crystal] .goal-add-btn:hover,[data-skin=crystal] .plan-btn:hover,[data-skin=crystal] .system-btn:hover,[data-skin=crystal] .confirm-btn:hover,[data-skin=crystal] .wall-add-btn:hover,[data-skin=crystal] .cal-nav-btn:hover{filter:var(--cntrl-drop-filter-hover);transform:translateY(-.5px)}[data-skin=crystal] .add-btn:active,[data-skin=crystal] .action-btn:active,[data-skin=crystal] .back-btn:active,[data-skin=crystal] .cx-btn:active,[data-skin=crystal] .cal-nav-btn:active{filter:var(--cntrl-drop-filter-active);transform:translateY(.5px)}[data-skin=crystal] .add-btn:focus-visible:after,[data-skin=crystal] .action-btn:focus-visible:after,[data-skin=crystal] .back-btn:focus-visible:after,[data-skin=crystal] .cx-btn:focus-visible:after,[data-skin=crystal] .cal-nav-btn:focus-visible:after{box-shadow:var(--cntrl-inner-shadow), inset 0 0 0 2px rgba(var(--cntrl-focus-rgb), .9)!important}[data-skin=crystal] .add-btn:focus-visible,[data-skin=crystal] .action-btn:focus-visible,[data-skin=crystal] .back-btn:focus-visible,[data-skin=crystal] .cx-btn:focus-visible,[data-skin=crystal] .cal-nav-btn:focus-visible{outline:none!important}[data-skin=crystal] .crystal-field{transition:filter 1.2s var(--ease-out,ease)}[data-skin=crystal][data-daypart=morning] .crystal-field{filter:brightness(1.04)}[data-skin=crystal][data-daypart=evening] .crystal-field{filter:brightness(.96)}[data-skin=crystal][data-daypart=night] .crystal-field{filter:brightness(.92)}[data-skin=normal] .menu-btn,[data-skin=normal] .ovc-btn{box-shadow:none!important;clip-path:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:9px!important}[data-skin=normal] .menu-btn:after,[data-skin=normal] .ovc-btn:after{display:none!important}[data-skin=normal] .menu-btn:hover,[data-skin=normal] .ovc-btn:hover,[data-skin=normal] .ovc-btn.active{background:#ffffff12!important}[data-skin=normal][data-theme=light] .menu-btn:hover,[data-skin=normal][data-theme=light] .ovc-btn:hover,[data-skin=normal][data-theme=light] .ovc-btn.active{background:#36383c14!important}[data-skin=normal] .ov-qa-primary{box-shadow:none!important;background:0 0!important}[data-skin=normal] .ov-qa-primary:hover{transform:translateY(-1px);background:rgba(var(--accent-rgb), .06)!important;box-shadow:none!important}.finance-os{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}.fos-top{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.fos-hero,.fos-accounts{border:1px solid var(--os-line);background:var(--os-panel);border-radius:var(--radius-hero);box-shadow:var(--glass-shadow,0 1px 2px #0000000a)}.fos-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:800}.fos-hero{background:radial-gradient(120% 140% at 0% 0%, rgba(var(--green-rgb), .06), transparent 46%), var(--os-panel);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.fos-hero-left{flex-direction:column;min-width:0;display:flex}.fos-hero-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fos-hero-figure{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.fos-networth{letter-spacing:.01em;color:var(--text-1);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,5vw,60px);line-height:.9}.fos-change{border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.fos-change.pos{color:var(--green);background:rgba(var(--green-rgb), .12)}.fos-change.neg{color:var(--red);background:rgba(var(--red-rgb), .12)}.fos-hero-status{color:var(--text-2);align-items:center;gap:8px;margin:12px 0 18px;font-size:13px;display:flex}.fos-status-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--green-rgb), .16);border-radius:50%}.fos-hero-status.tone-warn .fos-status-dot{background:var(--amber);box-shadow:0 0 0 4px rgba(var(--amber-rgb), .16)}.fos-hero-status.tone-neg .fos-status-dot{background:var(--red);box-shadow:0 0 0 4px rgba(var(--red-rgb), .16)}.fos-hero-status.tone-neutral .fos-status-dot{background:var(--text-3);box-shadow:0 0 0 4px #e4e4e81a}.fos-cashdebt{flex-wrap:wrap;gap:10px;display:flex}.fos-cd{border:1px solid var(--os-line);border-radius:var(--radius-card);background:var(--os-panel-2);text-align:left;flex-direction:column;flex:1;gap:3px;min-width:96px;padding:11px 14px;display:flex}.fos-cd-link{cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.fos-cd-link:hover{border-color:var(--purple-border);background:var(--purple-soft)}.fos-cd-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.fos-cd-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.fos-cd-val.pos{color:var(--green)}.fos-cd-val.neg{color:var(--red)}.fos-deltas{flex-wrap:wrap;gap:6px 22px;margin-top:16px;display:flex}.fos-delta{color:var(--text-3);font-size:11.5px}.fos-delta strong{font-weight:700}.fos-delta strong.pos{color:var(--green)}.fos-delta strong.neg{color:var(--red)}.fos-delta-pct{color:var(--text-4)}.fos-hero-right{flex-direction:column;min-width:0;display:flex}.fos-range{background:var(--os-panel-2);border:1px solid var(--os-line);border-radius:999px;align-self:flex-end;gap:2px;margin-bottom:14px;padding:3px;display:flex}.fos-range-btn{font:inherit;letter-spacing:.04em;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;transition:color .14s,background .14s}.fos-range-btn:hover{color:var(--text-1)}.fos-range-btn.on{color:var(--text-1);background:var(--surface-3)}.fos-viewtabs{background:var(--os-panel-2);border:1px solid var(--os-line);border-radius:999px;gap:3px;margin:2px 0 18px;padding:3px;display:inline-flex}.fos-viewtab{font:inherit;letter-spacing:.04em;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast,.14s) var(--ease-out,ease), background var(--dur-fast,.14s) var(--ease-out,ease);background:0 0;border:0;border-radius:999px;padding:7px 20px;font-size:12px;font-weight:700}.fos-viewtab:hover{color:var(--text-1)}.fos-viewtab.on{color:var(--text-1);background:var(--surface-3);box-shadow:0 1px 2px #0000001f}.fos-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width>=1181px){.fos-grid-3[data-cols="1"],.fos-grid-4[data-cols="1"]{grid-template-columns:minmax(0,520px)}.fos-grid-3[data-cols="2"],.fos-grid-4[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fos-grid-4[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fos-chart{flex:1;min-height:150px;display:flex}.fos-spark{width:100%;height:100%;min-height:150px}.fos-chart-empty{color:var(--text-4);flex:1;justify-content:center;align-items:center;font-size:12px;font-style:italic;display:flex}.fos-accounts{flex-direction:column;padding:22px 22px 20px;display:flex}.fos-accounts-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fos-link{font:inherit;color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.fos-link:hover{text-decoration:underline}.fos-accounts-empty{font:inherit;color:var(--purple);background:var(--purple-soft);border:1px dashed var(--purple-border);border-radius:var(--radius-card);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:28px;font-size:13px;font-weight:600;display:flex}.fos-accounts-row{scrollbar-width:thin;grid-auto-columns:minmax(150px,220px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.fos-acct{border:1px solid var(--os-line);border-radius:var(--radius-card);background:var(--os-panel-2);min-width:150px;transition:border-color .15s var(--ease-out), transform .15s var(--ease-out);flex-direction:column;gap:4px;padding:14px;display:flex}.fos-acct:hover{border-color:var(--border-strong);transform:translateY(-2px)}.fos-acct-top{justify-content:space-between;align-items:center;display:flex}.fos-acct-logo{color:#fff;background:linear-gradient(135deg, var(--purple), color-mix(in srgb, var(--purple) 60%, #4aa3ff));border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.fos-acct.is-debt .fos-acct-logo{background:linear-gradient(135deg, var(--red), color-mix(in srgb, var(--red) 64%, #ff9e58))}.fos-acct-sync{letter-spacing:.04em;color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.fos-acct-sync.is-manual{color:var(--text-3)}.fos-sync-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--green-rgb), .18);border-radius:50%}.fos-acct-sync.is-manual .fos-sync-dot{background:var(--text-3);box-shadow:none}.fos-acct-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13px;font-weight:700;overflow:hidden}.fos-acct-type{color:var(--text-3);font-size:10.5px}.fos-acct-bal{color:var(--text-1);font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px;font-weight:800}.fos-acct-bal.neg{color:var(--red)}.fos-mod{border:1px solid var(--os-line);background:var(--os-panel);border-radius:var(--radius-panel);flex-direction:column;padding:20px 22px;display:flex}.fos-mod-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.fos-mod-sub{color:var(--text-4);font-size:11px}.fos-mod-donutrow{align-items:center;gap:18px;display:flex}.fos-donut{flex-shrink:0;width:116px;height:116px}.fos-donut-val{fill:var(--text-1);font-size:13px;font-weight:800}.fos-donut-lab{fill:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.fos-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.fos-txns{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fos-txn{border-bottom:1px solid var(--os-line);align-items:center;gap:11px;padding:8px 0;display:flex}.fos-txn:last-child{border-bottom:0}.fos-txn-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.fos-txn-dot[data-dir=in]{background:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb), .14)}.fos-txn-dot[data-dir=out]{background:var(--text-4)}.fos-txn-body{flex-direction:column;flex:1;min-width:0;display:flex}.fos-txn-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.fos-txn-cat{color:var(--text-4);font-size:10.5px}.fos-txn-amt{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.fos-txn-amt.pos{color:var(--green)}.fos-txn-amt.neg{color:var(--text-2)}.fos-chart-wrap{flex:1;min-height:150px;position:relative}.fos-chart-wrap .fos-spark{width:100%;height:100%;position:absolute;inset:0}.fos-spark-line{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--spark-c,var(--green)) 55%, transparent))}.fos-spark-end{background:var(--spark-c,var(--green));width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--spark-c,var(--green)) 22%, transparent);border-radius:50%;position:absolute;right:-3px;transform:translateY(-50%)}.fos-spark-badge{background:var(--os-panel-2);border:1px solid var(--os-line-2);box-shadow:var(--elev-2,0 6px 20px #0000002e);border-radius:10px;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 10px;display:flex;position:absolute;top:0;right:0}.fos-spark-badge-date{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:9.5px}.fos-spark-badge-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.fos-grid{gap:16px;display:grid}.fos-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fos-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fos-mod-empty{text-align:center;color:var(--text-4);flex:1;justify-content:center;align-items:center;padding:20px 6px;font-size:12px;font-style:italic;display:flex}.fos-cf-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.fos-cf-side{flex-direction:column;gap:2px;min-width:0;display:flex}.fos-cf-right{text-align:right;align-items:flex-end}.fos-cf-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.fos-cf-val{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.fos-cf-val.pos{color:var(--green)}.fos-cf-val.neg{color:var(--red)}.fos-cf-delta{font-size:11px;font-weight:700}.fos-cf-delta.pos{color:var(--green)}.fos-cf-delta.neg{color:var(--red)}.fos-cf-sub{color:var(--text-4);font-size:10px}.fos-cashflow .fos-donut{width:124px;height:124px}.fos-fc-stats{flex-wrap:wrap;gap:18px;margin-bottom:10px;display:flex}.fos-fc-stat{flex-direction:column;gap:2px;display:flex}.fos-fc-stat-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:26px;line-height:.9}.fos-fc-stat-val.pos{color:var(--green)}.fos-fc-stat-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700}.fos-fc-legend{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.fos-fc-leg{color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.fos-fc-cum{border-top:1.5px dashed var(--text-3);width:14px;height:0;display:inline-block}.fos-fc-empty{min-height:150px;color:var(--text-4);flex:1;justify-content:center;align-items:center;font-size:12px;font-style:italic;display:flex}.fos-fc-chart{width:100%;margin-top:2px;position:relative}.fos-fc-chart svg{display:block;overflow:visible}.fos-blist{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.fos-brow{grid-template-columns:auto 1fr;grid-template-areas:"dot name""bar bar""amt pct";align-items:center;gap:4px 8px;display:grid}.fos-brow-dot{border-radius:2px;grid-area:dot;width:8px;height:8px}.fos-brow-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-size:12.5px;font-weight:600;overflow:hidden}.fos-brow-bar{background:var(--os-panel-2);border-radius:999px;grid-area:bar;height:5px;overflow:hidden}.fos-brow-fill{height:100%;transition:width .5s var(--ease-out,ease);border-radius:999px;display:block}.fos-brow-amt{color:var(--text-3);font-variant-numeric:tabular-nums;grid-area:amt;font-size:11px}.fos-brow-pct{color:var(--text-2);font-variant-numeric:tabular-nums;grid-area:pct;justify-self:end;font-size:11.5px;font-weight:700}.fos-brow-pct.over{color:var(--amber)}.fos-goals-foot{border-radius:var(--radius-card);background:var(--os-panel-2);border:1px solid var(--os-line);justify-content:space-between;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.fos-gf{flex-direction:column;gap:2px;display:flex}.fos-gf-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700}.fos-gf-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.fos-txn-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.fos-txn-date{color:var(--text-4);font-size:10px}.fos-overdue .fos-donut{width:112px;height:112px}.fos-aging{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.fos-age-row{align-items:center;gap:8px;font-size:11.5px;display:flex}.fos-age-k{color:var(--text-3);flex:1;line-height:1.25}.fos-age-k b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}.fos-age-pct{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:700}.fos-overdue-alert{border-radius:var(--radius-card);background:rgba(var(--red-rgb), .08);border:1px solid rgba(var(--red-rgb), .22);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.fos-overdue-alert-txt{color:var(--red);font-size:11.5px;font-weight:600}.fos-overdue-btn{font:inherit;color:#fff;background:var(--red);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700}.fos-overdue-btn:hover{filter:brightness(1.08)}.fos-acts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fos-act{border-bottom:1px solid var(--os-line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.fos-act:last-child{border-bottom:0}.fos-act-ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:inline-flex}.fos-act-ic.tone-green{color:var(--green);background:rgba(var(--green-rgb), .12)}.fos-act-ic.tone-red{color:var(--red);background:rgba(var(--red-rgb), .12)}.fos-act-ic.tone-amber{color:var(--amber);background:rgba(var(--amber-rgb,255,209,102), .14)}.fos-act-ic.tone-cyan{color:var(--accent);background:var(--accent-soft)}.fos-act-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fos-act-text{color:var(--text-2);font-size:12px;line-height:1.35}.fos-act-amt{color:var(--green);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.fos-act-time{color:var(--text-4);white-space:nowrap;flex-shrink:0;font-size:10px}@media (width<=1180px){.fos-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.fos-top{grid-template-columns:minmax(0,1fr)}.fos-hero{grid-template-columns:minmax(0,1fr);gap:20px}.fos-grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.fos-grid-4{grid-template-columns:1fr}}@media (width<=560px){.fos-hero{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.fos-acct:hover{transform:none}}.fzero-hero{border-radius:var(--radius-card);background:linear-gradient(135deg, rgba(var(--success-rgb), .13), rgba(var(--success-rgb), .03));border:1px solid var(--success-border);box-shadow:0 1px 2px #0000000a, 0 18px 40px -24px rgba(var(--success-rgb), .4);animation:fzero-rise .5s var(--ease-out,ease) backwards;grid-template-columns:1.35fr 1fr;align-items:center;gap:24px;margin-bottom:18px;padding:28px 30px;display:grid;position:relative;overflow:hidden}@keyframes fzero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fzero-glow{background:radial-gradient(circle, rgba(var(--success-rgb), .18), transparent 70%);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-55%;right:-8%}.fzero-copy{z-index:1;position:relative}.fzero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--success);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.fzero-eyebrow svg{color:var(--success)}.fzero-title{letter-spacing:-.02em;color:var(--text-1);margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.12}.fzero-accent{color:var(--success)}.fzero-sub{max-width:384px;font-size:var(--text-md);color:var(--text-2);margin:0 0 18px;line-height:1.5}.fzero-cta{font-size:var(--text-md);color:#fff;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) ease;background:linear-gradient(135deg,#1faf6a,#178a54);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -8px #1faf6a8c}.fzero-cta:hover{filter:brightness(1.05);transform:translateY(-2px)}.fzero-art{z-index:1;justify-self:end;width:100%;max-width:244px;position:relative}.fzero-art svg{width:100%;height:auto;display:block}.fos-acc-welcome{flex-direction:column;gap:16px;display:flex}.fos-acc-welcome-main{border:1px dashed var(--success-border);border-radius:var(--radius-card);background:var(--success-soft);align-items:center;gap:14px;padding:16px;display:flex}.fos-acc-welcome-mark{width:40px;height:40px;color:var(--success);background:rgba(var(--success-rgb), .14);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fos-acc-welcome-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fos-acc-welcome-title{font-size:var(--text-md);color:var(--text-1);font-weight:700}.fos-acc-welcome-sub{font-size:var(--text-sm);color:var(--text-3);line-height:1.4}.fos-acc-welcome-cta{font-size:var(--text-sm);color:#fff;cursor:pointer;transition:transform var(--dur-fast) ease, filter var(--dur-fast) ease;background:linear-gradient(135deg,#1faf6a,#178a54);border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:10px 18px;font-weight:700;display:inline-flex}.fos-acc-welcome-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.fos-acc-benefits{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fos-acc-benefit{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:3px;padding:14px;display:flex}.fos-acc-benefit>svg{color:var(--success);margin-bottom:4px}.fos-acc-benefit-t{font-size:var(--text-sm);color:var(--text-1);font-weight:700}.fos-acc-benefit-d{font-size:var(--text-xs);color:var(--text-3);line-height:1.35}.fos-cd-hint{color:var(--text-4);margin-top:1px;font-size:10.5px;display:block}.fos-chart{position:relative}.fos-chart-ghost{flex:1;align-items:stretch;display:flex}.fos-chart-ghost svg{width:100%;height:100%;min-height:90px;display:block}.fos-trend-empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 16px;display:flex;position:absolute;inset:0}.fos-trend-empty-title{font-size:var(--text-sm);color:var(--text-2);font-weight:700}.fos-trend-empty-sub{font-size:var(--text-xs);color:var(--text-4);max-width:260px;line-height:1.4}@media (width<=720px){.fzero-hero{grid-template-columns:1fr;gap:14px;padding:22px 20px}.fzero-art{display:none}.fos-acc-welcome-main{flex-wrap:wrap}.fos-acc-welcome-cta{justify-content:center;width:100%}.fos-acc-benefits{grid-template-columns:1fr;gap:10px}}.iv-metrics{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:16px;display:grid}.iv-metric{border:1px solid var(--os-line);background:var(--os-panel);border-radius:var(--radius-card);align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.iv-metric-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iv-metric-icon svg{width:17px;height:17px}.iv-metric.tone-amber .iv-metric-icon{color:var(--amber);background:rgba(var(--amber-rgb), .13)}.iv-metric.tone-green .iv-metric-icon{color:var(--green);background:rgba(var(--green-rgb), .13)}.iv-metric.tone-red .iv-metric-icon{color:var(--red);background:rgba(var(--red-rgb), .13)}.iv-metric.tone-purple .iv-metric-icon{color:var(--purple);background:var(--purple-soft)}.iv-metric.tone-cyan .iv-metric-icon{color:var(--accent);background:var(--accent-soft)}.iv-metric-body{flex-direction:column;gap:2px;min-width:0;display:flex}.iv-metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.iv-metric-value{letter-spacing:-.01em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.iv-metric.tone-amber .iv-metric-value{color:var(--amber)}.iv-metric.tone-red .iv-metric-value{color:var(--red)}.iv-metric.tone-green .iv-metric-value{color:var(--green)}.iv-metric-sub{color:var(--text-4);font-size:10.5px}.iv-below{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:16px;display:grid}.iv-below--empty{grid-template-columns:1fr}.iv-table-col{min-width:0}.iv-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:8px}.iv-rcard{border:1px solid var(--os-line);background:var(--os-panel);border-radius:var(--radius-panel);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.iv-rlabel{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.iv-rbig{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.iv-rbig.pos{color:var(--green)}.iv-rsub{color:var(--text-4);font-size:11px}.iv-rempty{color:var(--text-4);margin:2px 0 0;font-size:12px;font-style:italic}.iv-paylist{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.iv-pay{border-bottom:1px solid var(--os-line);align-items:center;gap:10px;padding:8px 0;display:flex}.iv-pay:last-child{border-bottom:0}.iv-pay-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--green-rgb), .14);border-radius:50%;flex-shrink:0}.iv-pay-body{flex-direction:column;flex:1;min-width:0;display:flex}.iv-pay-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.iv-pay-meta{color:var(--text-4);font-size:10.5px}.iv-pay-amt{color:var(--green);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:700}.iv-shortcuts{flex-direction:column;gap:6px;margin-top:2px;display:flex}.iv-shortcut{font:inherit;text-align:left;color:var(--text-1);cursor:pointer;border:1px solid var(--os-line);background:var(--os-panel-2);border-radius:var(--radius-card);transition:border-color .15s var(--ease-out), background .15s var(--ease-out);align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.iv-shortcut svg{color:var(--purple);flex-shrink:0}.iv-shortcut-chev{color:var(--text-4);margin-left:auto;font-size:16px}.iv-shortcut:hover{border-color:var(--purple-border);background:var(--purple-soft)}.iv-shortcut:focus-visible{box-shadow:0 0 0 2px var(--purple-border);outline:none}.iv-metric-ring{flex-shrink:0;align-self:center;width:38px;height:38px;margin-left:auto}.iv-metric.tone-purple .iv-metric-ring{color:var(--purple)}.iv-metric-sub.tone-pos{color:var(--green);font-weight:700}.iv-metric-sub.tone-neg{color:var(--red);font-weight:700}.iv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.iv-search{border:1px solid var(--os-line);background:var(--os-panel);border-radius:var(--radius-card);min-width:180px;color:var(--text-3);flex:1;align-items:center;gap:8px;padding:9px 13px;display:flex}.iv-search svg{flex-shrink:0}.iv-search input{min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;flex:1;font-size:13px}.iv-search input:focus{outline:none}.iv-search:focus-within{border-color:rgba(var(--amber-rgb), .4)}.iv-tool{font:inherit;cursor:pointer;color:var(--text-2);border:1px solid var(--os-line);background:var(--os-panel);border-radius:var(--radius-card);align-items:center;gap:7px;padding:9px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.iv-tool:hover{border-color:var(--border-strong);color:var(--text-1)}.iv-tool-status{color:var(--text-3);gap:5px}.iv-tool select{color:var(--text-1);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.iv-tool select:focus{outline:none}.iv-tool-btn.on{color:var(--amber);border-color:rgba(var(--amber-rgb), .4);background:rgba(var(--amber-rgb), .1)}.iv-tool-export{color:var(--amber);border-color:rgba(var(--amber-rgb), .32);background:rgba(var(--amber-rgb), .08);font-weight:700}.iv-tool-export svg{color:var(--amber)}.iv-tool-export:hover{color:var(--amber);border-color:rgba(var(--amber-rgb), .55);background:rgba(var(--amber-rgb), .16)}.iv-tablewrap{border:1px solid var(--os-line);border-radius:var(--radius-panel);background:var(--os-panel);overflow:hidden}.iv-table{border-collapse:collapse;width:100%;font-size:13px}.iv-table thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);border-bottom:1px solid var(--os-line);white-space:nowrap;padding:12px 16px;font-size:9.5px;font-weight:700}.iv-th-amt,.iv-th-act{text-align:right}.iv-th-check{width:36px}.iv-trow{cursor:pointer;transition:background .12s}.iv-trow:not(:last-child) td{border-bottom:1px solid var(--os-line)}.iv-trow:hover{background:var(--os-panel-2)}.iv-trow.is-sel{background:rgba(var(--amber-rgb), .07)}.iv-table td{color:var(--text-1);vertical-align:middle;padding:13px 16px}.iv-td-check{width:36px}.iv-td-id{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;font-weight:600}.iv-td-id .ledger-est-badge{margin-left:6px}.iv-td-client{min-width:0}.iv-td-client-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;display:block;overflow:hidden}.iv-td-client-sub{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;display:block;overflow:hidden}.iv-td-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.iv-td-due{white-space:nowrap}.iv-td-due-date{color:var(--text-2);font-variant-numeric:tabular-nums;display:block}.iv-td-due-rel{font-size:11px;display:block}.iv-td-due-rel.tone-neg{color:var(--red)}.iv-td-due-rel.tone-warn{color:var(--amber)}.iv-td-due-rel.tone-muted{color:var(--text-4)}.iv-td-status{white-space:nowrap}.iv-td-act{text-align:right}.iv-row-menu{font:inherit;letter-spacing:1px;color:var(--text-4);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:18px;line-height:1}.iv-row-menu:hover{color:var(--text-1);background:var(--os-panel-2)}.iv-pill{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;padding:4px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.iv-pill.status-paid{color:var(--green);border-color:rgba(var(--green-rgb), .4);background:rgba(var(--green-rgb), .08)}.iv-pill.status-overdue{color:var(--red);border-color:rgba(var(--red-rgb), .4);background:rgba(var(--red-rgb), .08)}.iv-pill.status-duesoon{color:var(--amber);border-color:rgba(var(--amber-rgb), .4);background:rgba(var(--amber-rgb), .08)}.iv-pill.status-sent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.iv-pill.status-draft{color:var(--text-3);border-color:var(--os-line-2);background:var(--os-panel-2)}.iv-pagination{border-top:1px solid var(--os-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.iv-page-info{color:var(--text-4);font-size:11.5px}.iv-pages{gap:4px;display:flex}.iv-page-btn{min-width:28px;height:28px;font:inherit;cursor:pointer;color:var(--text-2);border:1px solid var(--os-line);background:var(--os-panel);border-radius:7px;padding:0 8px;font-size:12px;font-weight:600}.iv-page-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-1)}.iv-page-btn.on{color:var(--amber);border-color:rgba(var(--amber-rgb), .5);background:rgba(var(--amber-rgb), .1)}.iv-page-btn:disabled{opacity:.4;cursor:default}.iv-perpage{color:var(--text-4);font-size:11.5px}.iv-cashcard-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.iv-rmonth{color:var(--text-4);font-size:10.5px}.iv-cashcard-fig{align-items:center;gap:10px;display:flex}.iv-cash-pill{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.iv-cash-pill.pos{color:var(--amber);background:rgba(var(--amber-rgb), .12)}.iv-cash-pill.neg{color:var(--red);background:rgba(var(--red-rgb), .12)}.iv-line-wrap{height:64px;margin-top:4px;position:relative}.iv-line{width:100%;height:100%;display:block}.iv-line-end{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--amber-rgb), .2);border-radius:50%;position:absolute;right:-2px;transform:translateY(-50%)}.iv-line-empty{color:var(--text-4);padding:18px 0;font-size:11px;font-style:italic}.ledger-upgrade{border:1px solid rgba(var(--amber-rgb), .25);background:rgba(var(--amber-rgb), .06);border-radius:var(--radius-card);flex-direction:column;gap:4px;margin-top:10px;padding:14px;display:flex}.ledger-upgrade-icon{color:var(--amber)}.ledger-upgrade-title{color:var(--text-1);font-size:12.5px;font-weight:700}.ledger-upgrade-sub{color:var(--text-3);font-size:10.5px;line-height:1.4}@media (width<=1180px){.iv-tablewrap{overflow-x:auto}.iv-table{min-width:560px}}@media (width<=1080px){.iv-below{grid-template-columns:1fr}.iv-rail{flex-flow:wrap;position:static}.iv-rail .iv-rcard{flex:1;min-width:220px}}@media (width<=560px){.iv-metrics{grid-template-columns:repeat(2,1fr)}}.ivd{flex-direction:column;gap:18px;padding:4px 2px 40px;display:flex}.ivd-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ivd-back{font:inherit;color:var(--text-2);cursor:pointer;border:1px solid var(--os-line);background:var(--os-panel);border-radius:var(--radius-btn);align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.ivd-back:hover{color:var(--text-1);border-color:var(--border-strong)}.ivd-actions{flex-wrap:wrap;gap:8px;display:flex}.ivd-act{font:inherit;cursor:pointer;color:var(--text-1);border:1px solid var(--os-line);background:var(--os-panel-2);border-radius:var(--radius-btn);padding:8px 15px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s}.ivd-act:hover{border-color:var(--border-strong)}.ivd-act.primary{color:#fff;background:linear-gradient(135deg, var(--green), color-mix(in srgb, var(--green) 70%, var(--accent)));border-color:#0000}.ivd-act.danger{color:var(--red);border-color:rgba(var(--red-rgb), .3)}.ivd-act.danger:hover{background:rgba(var(--red-rgb), .1)}.ivd-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.ivd-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ivd-hero{border:1px solid var(--os-line);border-radius:var(--radius-hero);background:radial-gradient(120% 140% at 0% 0%, var(--purple-soft), transparent 50%), var(--os-panel);padding:24px 26px;position:relative;overflow:hidden}.ivd-hero-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ivd-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:800}.ivd-num{letter-spacing:-.01em;color:var(--text-1);margin:4px 0 0;font-size:30px;font-weight:800}.ivd-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:800}.ivd-status.status-paid{color:var(--green);background:rgba(var(--green-rgb), .13)}.ivd-status.status-sent{color:var(--accent);background:var(--accent-soft)}.ivd-status.status-overdue{color:var(--red);background:rgba(var(--red-rgb), .13)}.ivd-status.status-draft{color:var(--text-3);background:var(--os-panel-2)}.ivd-hero-amt{flex-wrap:wrap;align-items:baseline;gap:12px;margin:18px 0;display:flex}.ivd-amt-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:46px;line-height:.9}.ivd-amt-lab{font-size:13px;font-weight:700}.ivd-amt-lab.due{color:var(--amber)}.ivd-amt-lab.paid{color:var(--green)}.ivd-hero-meta{border-top:1px solid var(--os-line);flex-wrap:wrap;gap:28px;padding-top:16px;display:flex}.ivd-meta-cell{flex-direction:column;gap:3px;display:flex}.ivd-meta-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font-size:10px;font-weight:700}.ivd-meta-v{color:var(--text-1);font-size:14px;font-weight:600}.ivd-card{border:1px solid var(--os-line);background:var(--os-panel);border-radius:var(--radius-panel);padding:18px 20px}.ivd-card-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:10px;font-weight:800;display:block}.ivd-items{border-collapse:collapse;width:100%;font-size:13px}.ivd-items th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);border-bottom:1px solid var(--os-line);padding:0 0 9px;font-size:9.5px;font-weight:700}.ivd-items th.num,.ivd-items td.num{text-align:right;font-variant-numeric:tabular-nums}.ivd-items td{border-bottom:1px solid var(--os-line);color:var(--text-1);padding:11px 0}.ivd-items td:first-child{color:var(--text-1)}.ivd-items-empty{text-align:center;color:var(--text-4);font-style:italic}.ivd-totals{flex-direction:column;gap:8px;max-width:280px;margin-top:16px;margin-left:auto;display:flex}.ivd-tot-row{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:24px;font-size:13px;display:flex}.ivd-tot-row span:last-child{color:var(--text-1);font-weight:600}.ivd-tot-row.total{border-top:1px solid var(--os-line);padding-top:10px;font-size:15px}.ivd-tot-row.total span{color:var(--text-1);font-weight:800}.ivd-tot-row.pos span:last-child{color:var(--green)}.ivd-tot-row.due span:last-child{color:var(--amber);font-weight:800}.ivd-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:8px}.ivd-client-name{color:var(--text-1);font-size:16px;font-weight:700}.ivd-client-meta{color:var(--text-3);margin-top:3px;font-size:12px}.ivd-empty{color:var(--text-4);margin:0;font-size:12px;font-style:italic}.ivd-pays{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ivd-pay{border-bottom:1px solid var(--os-line);align-items:center;gap:10px;padding:9px 0;display:flex}.ivd-pay:last-child{border-bottom:0}.ivd-pay-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ivd-pay-body{flex-direction:column;flex:1;min-width:0;display:flex}.ivd-pay-method{color:var(--text-1);text-transform:capitalize;font-size:12.5px;font-weight:600}.ivd-pay-date{color:var(--text-4);font-size:10.5px}.ivd-pay-amt{color:var(--green);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}@media (width<=980px){.ivd-grid{grid-template-columns:1fr}.ivd-rail{flex-flow:wrap;position:static}.ivd-rail .ivd-card{flex:1;min-width:240px}}.ledger-empty.iv-zero{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;min-height:0;padding:24px 30px 44px;display:flex}.iv-zero-hero{border:1px solid var(--os-line);border-radius:var(--radius-hero);background:radial-gradient(130% 150% at 0% 0%, var(--accent-soft), transparent 46%), radial-gradient(120% 160% at 100% 100%, rgba(var(--purple-rgb,168, 130, 255), .07), transparent 50%), var(--os-panel);isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:30px;padding:40px 44px;display:grid;position:relative;overflow:hidden}.iv-zero-glow{z-index:-1;background:radial-gradient(circle, rgba(var(--app-accent-rgb,var(--accent-rgb)), .16), transparent 62%);filter:blur(18px);pointer-events:none;border-radius:50%;width:460px;height:460px;animation:16s ease-in-out infinite iv-zero-drift;position:absolute;top:-40%;left:-10%}.iv-zero-grid{z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--os-line) 1px, transparent 1px), linear-gradient(90deg, var(--os-line) 1px, transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 100% 0,#000 0%,#0000 60%);mask-image:radial-gradient(120% 120% at 100% 0,#000 0%,#0000 60%)}.iv-zero-copy{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.iv-zero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.iv-zero-spark{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 rgba(var(--app-accent-rgb,var(--accent-rgb)), .5);border-radius:50%;animation:2.4s ease-out infinite iv-zero-pulse}.iv-zero-title{font-family:"Bebas Neue", var(--font-display,sans-serif);letter-spacing:.01em;color:var(--text-1);margin:0;font-size:clamp(42px,5vw,60px);font-weight:400;line-height:.94}.iv-zero-sub.ledger-empty-hint{max-width:42ch;color:var(--text-3);text-align:left;margin:0;font-size:14px;line-height:1.55}.iv-zero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.iv-zero-cta{font:inherit;cursor:pointer;color:var(--accent-contrast,var(--bg-base));background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-btn);box-shadow:0 6px 22px -10px rgba(var(--app-accent-rgb,var(--accent-rgb)), .65);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), filter .16s var(--ease-out);align-items:center;gap:9px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.iv-zero-cta:hover{filter:brightness(1.04);box-shadow:0 10px 28px -10px rgba(var(--app-accent-rgb,var(--accent-rgb)), .8);transform:translateY(-1px)}.iv-zero-cta:active{transform:translateY(0)}.iv-zero-cta:focus-visible{box-shadow:0 0 0 3px var(--accent-border);outline:none}.iv-zero-ghost-btn{font:inherit;cursor:pointer;color:var(--text-2);border:1px solid var(--os-line);border-radius:var(--radius-btn);background:0 0;padding:12px 16px;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.iv-zero-ghost-btn:hover{color:var(--text-1);border-color:var(--border-strong);background:var(--os-panel-2)}.iv-zero-preview{perspective:1200px;justify-content:center;align-items:center;display:flex}.iv-zero-doc{border:1px solid var(--os-line);background:linear-gradient(165deg, var(--os-panel-2), var(--os-panel));border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:360px;padding:22px 24px 20px;animation:7s ease-in-out infinite iv-zero-float;display:flex;position:relative;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 26px 60px -28px #0000008c,inset 0 2px #ffffff05}.iv-zero-doc-sheen{pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff17,#0000);width:45%;height:100%;animation:6.5s ease-in-out infinite iv-zero-sheen;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.iv-zero-doc-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.iv-zero-doc-brand{align-items:center;gap:10px;display:flex}.iv-zero-doc-logo{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, transparent));width:30px;height:30px;box-shadow:0 0 0 1px var(--accent-border);border-radius:8px;flex-shrink:0}.iv-zero-doc-brandtext{flex-direction:column;gap:3px;display:flex}.iv-zero-doc-mark{letter-spacing:.02em;color:var(--text-1);font-size:14px;font-weight:800}.iv-zero-doc-no{letter-spacing:.06em;color:var(--text-4);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.iv-zero-doc-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--os-panel-2);border:1px solid var(--os-line-2);border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:9px;font-weight:800}.iv-zero-doc-parties{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.iv-zero-doc-party{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.iv-zero-doc-party.right{flex:none;align-items:flex-end}.iv-zero-doc-k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);margin-bottom:1px;font-size:8.5px;font-weight:800}.iv-zero-doc-lines{border-top:1px solid var(--os-line);border-bottom:1px solid var(--os-line);flex-direction:column;gap:12px;padding:14px 0;display:flex}.iv-zero-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.iv-zero-doc-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.iv-zero-total-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:800}.iv-zero-total-v{font-family:"Bebas Neue", var(--font-display,sans-serif);color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.iv-zero-bar{background:var(--text-4);opacity:.42;border-radius:5px;height:9px;display:block}.iv-zero-bar.dim{opacity:.24}.iv-zero-bar.w-72{opacity:.6;width:72%;height:11px}.iv-zero-bar.w-48{width:48%}.iv-zero-bar.w-40{width:56px}.iv-zero-bar.w-amt{width:46px}.iv-zero-bar.w-line-0{width:58%}.iv-zero-bar.w-line-1{width:44%}.iv-zero-bar.w-line-2{width:50%}.iv-zero-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.iv-zero-path{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--os-line);background:var(--os-panel);border-radius:var(--radius-card);transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);align-items:center;gap:13px;padding:16px 17px;display:flex}.iv-zero-path:hover{border-color:var(--border-strong);background:var(--os-panel-2);transform:translateY(-2px);box-shadow:0 14px 30px -18px #00000080}.iv-zero-path:focus-visible{box-shadow:0 0 0 2px var(--accent-border);outline:none}.iv-zero-path-ic{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iv-zero-path-ic.tone-amber{color:var(--amber);background:rgba(var(--amber-rgb), .13)}.iv-zero-path-ic.tone-cyan{color:var(--accent);background:var(--accent-soft)}.iv-zero-path-ic.tone-purple{color:var(--purple);background:var(--purple-soft)}.iv-zero-path-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.iv-zero-path-title{color:var(--text-1);font-size:13.5px;font-weight:700}.iv-zero-path-sub{color:var(--text-4);font-size:11.5px}.iv-zero-path-chev{color:var(--text-4);transition:transform .16s var(--ease-out), color .16s var(--ease-out);flex-shrink:0;margin-left:auto;font-size:16px;font-weight:600}.iv-zero-path:hover .iv-zero-path-chev{color:var(--accent);transform:translate(3px)}.iv-zero-hero,.iv-zero-path{animation:iv-zero-rise .5s var(--ease-out) both}.iv-zero-copy>*{animation:iv-zero-rise .55s var(--ease-out) both}.iv-zero-copy>:first-child{animation-delay:40ms}.iv-zero-copy>:nth-child(2){animation-delay:.1s}.iv-zero-copy>:nth-child(3){animation-delay:.16s}.iv-zero-copy>:nth-child(4){animation-delay:.22s}.iv-zero-copy>:nth-child(5){animation-delay:.28s}.iv-zero-preview{animation:iv-zero-rise-doc .7s var(--ease-out) both;animation-delay:.12s}.iv-zero-path:first-child{animation-delay:.2s}.iv-zero-path:nth-child(2){animation-delay:.27s}.iv-zero-path:nth-child(3){animation-delay:.34s}@keyframes iv-zero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes iv-zero-rise-doc{0%{opacity:0;transform:translateY(16px)rotate(-1.4deg)}to{opacity:1;transform:translateY(0)rotate(-1.4deg)}}@keyframes iv-zero-float{0%,to{transform:translateY(0)rotate(-1.4deg)}50%{transform:translateY(-9px)rotate(-1.4deg)}}@keyframes iv-zero-sheen{0%{left:-60%}55%,to{left:130%}}@keyframes iv-zero-pulse{0%{box-shadow:0 0 0 0 rgba(var(--app-accent-rgb,var(--accent-rgb)), .5)}70%,to{box-shadow:0 0 0 7px rgba(var(--app-accent-rgb,var(--accent-rgb)), 0)}}@keyframes iv-zero-drift{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@media (prefers-reduced-motion:reduce){.iv-zero-hero,.iv-zero-path,.iv-zero-copy>*,.iv-zero-preview,.iv-zero-glow,.iv-zero-doc,.iv-zero-doc-sheen,.iv-zero-spark{animation:none}.iv-zero-doc{transform:rotate(-1.4deg)}}@media (width<=900px){.iv-zero-hero{grid-template-columns:1fr;gap:26px;padding:32px 28px}.iv-zero-preview{order:-1}.iv-zero-doc{max-width:340px;margin:0 auto}}@media (width<=680px){.iv-zero-paths{grid-template-columns:1fr}.ledger-empty.iv-zero{padding:18px 16px 36px}}.dp{--accent:#a78bfa;--accent-rgb:167, 139, 250;--glow-accent-sm:0 0 8px #a78bfa80;isolation:isolate;position:relative}[data-theme=light] .dp{--accent:#7c3aed;--accent-rgb:124, 58, 237;--glow-accent-sm:0 0 8px #7c3aed80}.dp.dp-two{max-width:none;margin:0;padding:0 8px 8px}.dp.dp-two:before{content:"";background:radial-gradient(55% 80% at 50% 0%, rgba(var(--purple-rgb), .1), transparent 70%);pointer-events:none;z-index:-1;width:60%;height:320px;position:absolute;top:-40px;left:22%}[data-theme=light] .dp.dp-two:before{background:radial-gradient(55% 80% at 50% 0%, rgba(var(--purple-rgb), .09), transparent 70%)}.dp-shell{grid-template-columns:292px minmax(0,760px) minmax(0,292px);justify-content:center;align-items:start;gap:34px;padding-top:26px;display:grid}.dp-shell:after{content:""}.dp-shell.rail-collapsed{grid-template-columns:minmax(0,760px)}.dp-shell.rail-collapsed .dp-rail,.dp-shell.rail-collapsed:after{display:none}.dp-rail{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:14px}.dp-rail-toggle{width:34px;height:34px;color:var(--text-3);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-btn);cursor:pointer;transition:color .2s var(--ease-out), background .2s var(--ease-out), box-shadow .2s var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dp-rail-toggle:hover{color:var(--amber);background:rgba(var(--amber-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--amber-rgb), .4)}.dp-timeline{flex-direction:column;gap:8px;display:flex;position:relative}.dp-timeline:before{content:"";background:linear-gradient(180deg, transparent, rgba(var(--amber-rgb), .45) 12%, rgba(var(--purple-rgb), .4) 60%, transparent);pointer-events:none;width:2px;position:absolute;top:16px;bottom:16px;left:8px}.dp-tl{text-align:left;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-sm);cursor:pointer;transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin-left:18px;padding:10px 13px;display:grid;position:relative}.dp-tl:hover{background:var(--surface-2);transform:translate(2px)}.dp-tl-dot{background:var(--text-4);width:10px;height:10px;box-shadow:0 0 0 3px var(--canvas-base,var(--os-bg));transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:50%;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.dp-tl-date{flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1;display:flex}.dp-tl-num{font-family:var(--font-display);color:var(--text-1);letter-spacing:.01em;font-size:23px;font-weight:400}.dp-tl-wk{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.dp-tl-body{flex-direction:column;gap:3px;min-width:0;display:flex}.dp-tl-snip{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dp-tl-time{letter-spacing:.04em;color:var(--text-3);font-size:10.5px}.dp-tl.active{background:rgba(var(--amber-rgb), .09);box-shadow:inset 0 0 0 1.5px rgba(var(--amber-rgb), .62), 0 0 22px rgba(var(--amber-rgb), .14)}.dp-tl.active .dp-tl-dot{background:var(--amber);box-shadow:0 0 0 3px var(--canvas-base,var(--os-bg)), 0 0 10px rgba(var(--amber-rgb), .85)}.dp-tl.active .dp-tl-num{color:var(--amber)}.dp-rail-foot{flex-direction:column;gap:8px;padding-left:18px;display:flex}.dp-rail-all{color:var(--text-2);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-sm);cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dp-rail-all:hover{background:var(--surface-2);color:var(--text-1)}.dp-rail-all svg{color:var(--text-4)}.dp-rail-tools{flex-wrap:wrap;gap:6px;display:flex}.dp-rail-tool{letter-spacing:.01em;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-btn);cursor:pointer;transition:color .2s var(--ease-out), box-shadow .2s var(--ease-out), background .2s var(--ease-out);background:0 0;padding:6px 10px;font-size:11.5px;font-weight:600}.dp-rail-tool:hover{color:var(--accent);background:rgba(var(--accent-rgb), .07);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .32)}.dp-composer{background:var(--cut-frame-grad);width:100%;max-width:760px;clip-path:var(--cut-card);margin:0 auto;padding:36px 42px 28px;position:relative}.dp-composer:after{content:"";inset:var(--cut-bw);z-index:-1;clip-path:var(--cut-card);background:linear-gradient(180deg, var(--surface-2), var(--surface-1));position:absolute}.dp-editing-banner{background:rgba(var(--amber-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--amber-rgb), .32);clip-path:var(--cut-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:9px 14px;display:flex}.dp-editing-label{color:var(--text-2);font-size:12.5px;font-weight:600}.dp-editing-cancel{text-transform:none;letter-spacing:normal;color:var(--text-3);cursor:pointer;background:0 0;font-size:12px;font-weight:600}.dp-editing-cancel:hover{color:var(--text-1)}.dp-comp-head{text-align:center;min-height:34px;margin-bottom:18px;position:relative}.dp-comp-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--purple);margin-bottom:9px;font-size:12px;font-weight:700;display:block}.dp-comp-date{font-family:var(--dp-serif);letter-spacing:-.01em;color:var(--text-1);text-shadow:0 0 32px rgba(var(--purple-rgb), .22);margin:0;font-size:clamp(34px,4.6vw,47px);font-weight:500;line-height:1.04}.dp-comp-stats{background:var(--surface-1);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-sm);justify-content:center;align-items:center;gap:15px;margin:0 auto 20px;padding:9px 18px;display:flex}.dp-comp-stat{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.dp-comp-stat svg{color:var(--text-4);flex-shrink:0}.dp-comp-stat strong{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-1);font-size:18px;font-weight:400}.dp-comp-stat-sep{background:var(--border-subtle);flex-shrink:0;width:1px;height:18px}.dp-comp-prompt{text-align:left;background:var(--purple-soft);width:100%;box-shadow:inset 0 0 0 1px var(--purple-border);clip-path:var(--cut-sm);cursor:pointer;transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out);align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;display:flex}.dp-comp-prompt:hover{background:rgba(var(--purple-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--purple-rgb), .55)}.dp-comp-prompt-label{letter-spacing:.16em;text-transform:uppercase;color:var(--purple);background:rgba(var(--purple-rgb), .16);clip-path:var(--cut-btn);flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.dp-comp-prompt-text{min-width:0;font-family:var(--dp-serif);color:var(--text-2);flex:1;font-size:14.5px;font-style:italic;line-height:1.4}.dp-comp-prompt-spark{color:var(--purple);filter:drop-shadow(0 0 6px rgba(var(--purple-rgb), .6));flex-shrink:0;display:inline-flex}.dp-composer .dp-comp-write{field-sizing:content;resize:none;width:100%;min-height:300px;font-family:var(--dp-serif);color:var(--text-1);background:var(--surface-1);box-shadow:inset 0 0 0 1.5px rgba(var(--amber-rgb), .5);clip-path:var(--cut-card);transition:box-shadow .25s var(--ease-out);border:0;outline:none;padding:20px 22px;font-size:17px;line-height:1.7;display:block}.dp-composer .dp-comp-write::placeholder{color:var(--text-4);font-style:italic}.dp-composer .dp-comp-write:focus{box-shadow:inset 0 0 0 1.5px rgba(var(--amber-rgb), .78), 0 0 26px rgba(var(--amber-rgb), .12)}.dp-comp-foot{margin-top:18px}.dp-comp-foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dp-comp-mood{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-comp-mood-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-right:2px;font-size:10.5px;font-weight:700}.dp-moodbtn{width:54px;color:var(--text-4);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-btn);cursor:pointer;transition:color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;display:inline-flex}.dp-moodbtn:hover{color:var(--text-2);background:var(--surface-2);transform:translateY(-1px)}.dp-moodbtn-face{display:inline-flex}.dp-moodbtn-lab{letter-spacing:.04em;font-size:10px;font-weight:600}.dp-moodbtn.active{color:var(--purple);background:var(--purple-soft);box-shadow:inset 0 0 0 1px var(--purple-border), 0 0 16px rgba(var(--purple-rgb), .12)}.dp-comp-autosave{align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.dp-comp-autosave-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:700}.dp-comp-autosave-state{align-items:center;gap:5px;font-weight:600;display:inline-flex}.dp-comp-autosave-state.typing{color:var(--amber)}.dp-comp-autosave-state.ok{color:var(--green)}[data-theme=light] .dp-comp-autosave-state.ok{color:#097a3f}.dp-comp-autosave-state.idle{color:var(--text-4)}.dp-comp-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.dp-clear{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-btn);cursor:pointer;transition:color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:0 0;margin-right:auto;padding:9px 14px;font-size:12.5px;font-weight:600}.dp-clear:hover{color:var(--red);box-shadow:inset 0 0 0 1px rgba(var(--red-rgb), .4)}.dp-comp-today{color:var(--text-2);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-btn);cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.dp-comp-today:hover{background:var(--surface-2);color:var(--text-1)}.dp-comp-today svg{color:var(--text-4)}.dp-comp-save{letter-spacing:.01em;color:#fff;background:linear-gradient(135deg, var(--purple), color-mix(in srgb, var(--purple) 78%, #000));box-shadow:0 6px 18px rgba(var(--purple-rgb), .32), inset 0 1px 0 #ffffff2e;clip-path:var(--cut-btn);cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), filter .18s var(--ease-out);align-items:center;gap:8px;padding:9px 20px;font-size:13px;font-weight:700;display:inline-flex}.dp-comp-save:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 9px 24px rgba(var(--purple-rgb), .4), inset 0 1px 0 #ffffff2e;transform:translateY(-1px)}.dp-comp-save:disabled{opacity:.5;cursor:not-allowed}.dp-yearmap{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);clip-path:var(--cut-card);border:0;margin:26px 0;padding:0 18px 4px}.dp-entry:hover{background:var(--surface-1)}[data-theme=light] .dp-entry:hover{background:rgba(var(--accent-rgb), .05)}@media (width<=880px){.dp-shell,.dp-shell.rail-collapsed{grid-template-columns:minmax(0,1fr);gap:22px}.dp-shell:after{display:none}.dp-rail{position:static}.dp-composer{padding:26px 20px 22px}}.app-hero{border-radius:var(--radius-hero,20px);border:1px solid rgba(var(--accent-rgb), .16);background:radial-gradient(130% 130% at 100% -10%, rgba(var(--accent-rgb), .13), transparent 52%), linear-gradient(135deg, rgba(var(--accent-rgb), .08) 0%, rgba(var(--accent-rgb), .02) 60%), var(--surface-1);min-height:320px;box-shadow:0 20px 48px -32px rgba(var(--accent-rgb), .5);flex-direction:column;justify-content:center;padding:40px 44px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .app-hero{background:radial-gradient(130% 130% at 100% -10%, rgba(var(--accent-rgb), .22), transparent 52%), linear-gradient(135deg, rgba(var(--accent-rgb), .14) 0%, rgba(var(--accent-rgb), .03) 60%), var(--surface-1)}.app-hero-copy{z-index:2;max-width:30rem;position:relative}.app-hero-eyebrow{font-family:var(--font-body);font-size:var(--type-label-size,11px);font-weight:var(--type-label-weight,700);letter-spacing:var(--type-label-tracking,.18em);text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;margin-bottom:18px;display:inline-flex}.app-hero-eyebrow:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-hero-title{font-family:var(--type-title-family,var(--font-body));font-size:clamp(32px,4vw,42px);line-height:1.04;font-weight:var(--type-title-weight,800);letter-spacing:-.022em;color:var(--text-1);margin:0 0 16px}.app-hero-sub{color:var(--text-3);max-width:40ch;margin:0 0 28px;font-size:14.5px;line-height:1.5}.app-hero-cta{font:inherit;letter-spacing:.01em;color:var(--accent-contrast,#fff);cursor:pointer;background:linear-gradient(135deg, rgb(var(--accent-rgb)), color-mix(in srgb, rgb(var(--accent-rgb)), white 22%));clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);box-shadow:0 16px 32px -14px rgba(var(--accent-rgb), .65);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;align-self:flex-start;align-items:center;gap:11px;padding:15px 28px;font-size:14px;font-weight:700;display:inline-flex}.app-hero-cta:hover{box-shadow:0 22px 40px -14px rgba(var(--accent-rgb), .75);transform:translateY(-2px)}.app-hero-cta:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .4);outline:none}.app-hero-cta-plus{margin-top:-1px;font-size:19px;line-height:1}.app-hero-art{pointer-events:none;z-index:1;width:50%;max-width:480px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.app-hero-art svg{width:100%;height:auto;display:block}@media (width<=940px){.app-hero-art{opacity:.4;right:-40px}}@media (width<=680px){.app-hero-art{display:none}}.app-hero--compact{background:var(--surface-1);border-color:var(--border);min-height:0;box-shadow:none;padding:22px 28px}[data-theme=dark] .app-hero--compact{background:var(--surface-1)}.app-hero--compact .app-hero-title{margin-bottom:14px;font-size:clamp(22px,2.2vw,28px)}.app-hero--compact .app-hero-eyebrow{margin-bottom:12px}.app-hero--compact .app-hero-cta{padding:11px 22px}@media (prefers-reduced-motion:reduce){.app-hero-cta{transition:none}.app-hero-cta:hover{transform:none}}.topbar-page-label{border-left:1px solid var(--line);height:18px;font-size:var(--type-label-size);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:220px;animation:cohesion-label-in .5s var(--ease-out,ease) both;align-items:center;gap:9px;margin-left:2px;padding-left:16px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.app .topbar .topbar-page-label{color:var(--text-2)!important}.topbar-page-label:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 7px rgba(var(--accent-rgb), .55);border-radius:50%;flex-shrink:0}@keyframes cohesion-label-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media (width<=640px){.topbar-page-label{display:none}}.fos-eyebrow{align-items:center;gap:9px;display:inline-flex}.fos-eyebrow:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}:root{--type-display-family:var(--font-display);--type-display-tracking:.005em;--type-title-family:var(--font-body);--type-title-weight:var(--weight-bold);--type-title-tracking:-.01em;--type-label-size:11px;--type-label-weight:700;--type-label-tracking:.18em;--type-label-sm-size:9.5px;--type-label-sm-tracking:.14em;--type-caption-size:var(--text-sm);--type-caption-weight:var(--weight-medium);--type-serif-family:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, Cambria, serif}.type-display{font-family:var(--type-display-family);letter-spacing:var(--type-display-tracking);line-height:var(--leading-tight);font-variant-numeric:tabular-nums lining-nums}.type-title{font-family:var(--type-title-family);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--leading-tight)}.type-body{font-family:var(--font-body);font-weight:var(--weight-normal);font-size:var(--text-base);line-height:var(--leading-base)}.type-label{font-family:var(--font-body);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;line-height:1}.type-label--sm{font-size:var(--type-label-sm-size);letter-spacing:var(--type-label-sm-tracking)}.type-caption{font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:.02em}.type-serif-display{font-family:var(--type-serif-family);font-weight:var(--weight-normal);letter-spacing:0}.fos-eyebrow,.ov-deck-title{font-family:var(--font-body);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}*{-webkit-tap-highlight-color:transparent}.cx-btn:active:not(:disabled),.cx-iconbtn:active:not(:disabled),.cx-seg-opt:active,button.cx-chip:active,.cx-row--interactive:active,.add-btn:active,.system-pill:active,.iv-export-btn:active,.ledger-action:active,.iv-zero-ghost-btn:active,.ov-qa-cell:active,.ov-qa-primary:active,.ov-launch-btn:active,.proj-quick-tile:active,.proj-preset:active,.proj-arch-toggle:active,.cal-view-tab:active,.cal-nav-btn:active,.topbar-icon-btn:active,.topbar-bell:active,.topbar-avatar:active,.topbar-pin-btn:active,.dp-rail-all:active,.dp-rail-tool:active{transition-duration:var(--dur-fast);transform:translateY(1px)}.cx-btn--primary:active:not(:disabled),.app-hero-cta:active,.cx-upsell-cta:active,.iv-zero-cta:active,.ledger-new-btn:active{transition-duration:var(--dur-fast);transform:translateY(1px)scale(.985)}.invoice-editor-hint{font-size:var(--text-sm);color:var(--text-3);white-space:nowrap;align-self:center}.agenda-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-project-tag{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ov-action-banner{border-radius:var(--radius-sm);background:#d9a44112;border:1px solid #d9a44138;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 8px;padding:11px 16px;display:flex}.ov-action-banner-lead{letter-spacing:.07em;text-transform:uppercase;color:var(--warning);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.ov-action-banner-items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-action-chip{cursor:pointer;font:inherit;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;display:inline-flex}.ov-action-chip:hover{border-color:var(--border-strong);transform:translateY(-1px)}.ov-action-chip:active{transform:translateY(1px)}.ov-action-chip-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ov-action-chip.tone-danger .ov-action-chip-dot{background:var(--danger)}.ov-action-chip-text b{font-weight:700}.ov-action-chip>svg:last-child{color:var(--text-3)}.pricing-scrim{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pricing-fade .2s var(--ease-out) both;background:#0306079e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}[data-theme=light] .pricing-scrim{background:#28241c57}.pricing-modal{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-card);width:min(720px,100%);max-height:90vh;box-shadow:var(--glass-float,0 40px 90px -30px #0009);animation:pricing-rise .28s var(--ease-out) both;padding:34px 36px 30px;position:relative;overflow-y:auto}.pricing-close{cursor:pointer;width:30px;height:30px;color:var(--text-3);background:var(--surface-sunken);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:16px;right:18px}.pricing-close:hover{color:var(--text-1)}.pricing-head{text-align:center;margin-bottom:26px}.pricing-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.pricing-title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-1);margin:0 0 10px;font-size:clamp(26px,3.4vw,34px);font-weight:800;line-height:1.06}.pricing-sub{max-width:44ch;color:var(--text-3);margin:0 auto;font-size:14px;line-height:1.5}.pricing-anchor{max-width:46ch;color:var(--accent);margin:12px auto 0;font-size:12.5px;font-weight:600;line-height:1.45}.pricing-cols{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.pricing-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 22px;position:relative}.pricing-col--pro{background:radial-gradient(130% 120% at 50% 0%, rgba(var(--accent-rgb), .1), transparent 60%), var(--surface-2);border-color:var(--accent-border)}.pricing-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-contrast,#fff);background:var(--accent);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:10.5px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pricing-col-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.pricing-plan{color:var(--text-1);font-size:15px;font-weight:700}.pricing-price{color:var(--text-1);letter-spacing:-.01em;font-size:26px;font-weight:800}.pricing-price small{color:var(--text-3);font-size:13px;font-weight:600}.pricing-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pricing-list li{color:var(--text-2);align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.pricing-check{color:var(--text-4);flex-shrink:0;margin-top:1px}.pricing-check.on{color:var(--accent)}.pricing-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.pricing-cta{cursor:pointer;width:100%;max-width:320px;font:inherit;color:var(--accent-contrast,#fff);background:var(--accent);border-radius:var(--radius-btn);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;padding:14px 24px;font-size:15px;font-weight:700}.pricing-cta:hover:not(:disabled){box-shadow:0 12px 30px -12px rgba(var(--accent-rgb), .6);transform:translateY(-1px)}.pricing-cta:active:not(:disabled){transform:translateY(1px)}.pricing-cta:disabled{opacity:.6;cursor:default}.pricing-fineprint{color:var(--text-4);font-size:12px}@keyframes pricing-fade{0%{opacity:0}to{opacity:1}}@keyframes pricing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=560px){.pricing-cols{grid-template-columns:1fr}}.report-pnl-rows{flex-direction:column;display:flex}.report-pnl-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.report-pnl-row:last-child{border-bottom:0}.report-pnl-row--total{padding-top:14px}.report-pnl-label{color:var(--text-2);font-size:13px}.report-pnl-row--total .report-pnl-label{color:var(--text-1);font-size:14px;font-weight:700}.report-pnl-val{font-variant-numeric:tabular-nums;color:var(--text-1);font-size:15px;font-weight:700}.report-pnl-val.positive{color:var(--success,#3ad27a)}.report-pnl-val.danger{color:var(--danger,#e2504a)}.report-pnl-row--total .report-pnl-val{font-size:19px}.report-pnl-margin{color:var(--text-3);margin-left:8px;font-size:12px;font-weight:600}.report-pnl-bar{background:#3ad27a2e;border-radius:3px;height:5px;margin:4px 0 6px;overflow:hidden}.report-pnl-bar>span{background:var(--danger,#e2504a);opacity:.55;border-radius:3px;height:100%;display:block}.dp-insights{flex-direction:column;gap:22px;display:flex}.dp-insights-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dp-insight-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:2px;padding:14px 8px;display:flex}.dp-insight-num{font-family:var(--font-display,inherit);color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:26px;font-weight:800}.dp-insight-lab{letter-spacing:.04em;color:var(--text-3);font-size:11px}.dp-insights-block{flex-direction:column;gap:12px;display:flex}.dp-insights-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.dp-mood-dist{flex-direction:column;gap:9px;display:flex}.dp-mood-row{grid-template-columns:56px 1fr 28px;align-items:center;gap:12px;display:grid}.dp-mood-label{color:var(--text-2);font-size:13px}.dp-mood-track{background:var(--surface-sunken);border-radius:4px;height:8px;overflow:hidden}.dp-mood-fill{border-radius:4px;min-width:2px;height:100%;display:block}.dp-mood-count{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dp-insights-tags{flex-wrap:wrap;gap:8px;display:flex}.dp-insight-tag{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.dp-insight-tag b{color:var(--text-2);font-weight:700}.report-cv-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-cv-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:14px;display:flex}.report-cv-num{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:22px;font-weight:800}.report-cv-lab{letter-spacing:.03em;color:var(--text-3);font-size:11px}.report-client-name{flex-direction:column;align-self:center;gap:2px;display:flex}.report-client-sub{color:var(--text-3);letter-spacing:.01em;font-size:11px;font-weight:500}.ivd-terms-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ivd-terms-edit{color:var(--accent);cursor:pointer;border-radius:var(--radius-btn);background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600}.ivd-terms-edit:hover{background:var(--accent-soft)}.ivd-terms-summary{color:var(--text-3);margin:8px 0 0;font-size:13px;line-height:1.5}.ivd-terms-form{flex-direction:column;gap:9px;margin-top:10px;display:flex}.ivd-terms-field{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.ivd-terms-field select,.ivd-terms-field input{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-btn);width:50%;max-width:130px;color:var(--text-1);font-variant-numeric:tabular-nums;padding:6px 9px;font-size:13px}.ivd-terms-field input:focus,.ivd-terms-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ivd-terms-accrued{border-top:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;margin-top:12px;padding-top:12px;display:grid}.ivd-terms-accrued-k{color:var(--text-2);font-size:12.5px}.ivd-terms-accrued-val{color:var(--coral,#e5484d);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.ivd-terms-accrued-sub{color:var(--text-4,var(--text-3));grid-column:1/-1;font-size:11px}.ivd-terms-remind{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ivd-terms-remind-btn{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-btn);color:var(--accent);transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ivd-terms-remind-btn:hover{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.ivd-terms-remind-meta{color:var(--text-3);text-align:center;font-size:11px}@media (prefers-reduced-motion:reduce){.topbar-page-label{animation:none}}[data-detail=calm] .detail-only{display:none!important}[data-detail=calm] .fos-mod,[data-detail=calm] .pdash-card,[data-detail=calm] .ov-card{--calm-gap:1}.check{position:relative}.check.checked:after{content:"";transform-origin:50%;width:3.5px;height:7px;animation:elev-tick var(--dur-base,.28s) var(--ease-out,cubic-bezier(.2, .7, .3, 1));border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.check.checked{animation:elev-pop var(--dur-base,.28s) var(--ease-out,cubic-bezier(.2, .7, .3, 1))}@keyframes elev-tick{0%{opacity:0;transform:rotate(45deg)scale(.3)}55%{opacity:1;transform:rotate(45deg)scale(1.18)}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes elev-pop{0%{transform:scale(1)}42%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.check.checked,.check.checked:after{animation:none}}@media (prefers-reduced-motion:no-preference){.overview-hero .fh-spark{animation:elev-wipe-r 1.1s var(--ease-out,cubic-bezier(.2, .7, .3, 1)) .16s backwards}.ov-mdeck>.ov-msec{animation:elev-rise .48s var(--ease-out,cubic-bezier(.2, .7, .3, 1)) backwards}.ov-mdeck>.ov-msec:first-child{animation-delay:70ms}.ov-mdeck>.ov-msec:nth-child(2){animation-delay:.15s}.ov-mdeck>.ov-msec:nth-child(3){animation-delay:.23s}.ov-mdeck>.ov-msec:nth-child(n+4){animation-delay:.3s}.iv-metrics>.iv-metric{animation:elev-rise .44s var(--ease-out) backwards}.iv-metrics>.iv-metric:nth-child(2){animation-delay:60ms}.iv-metrics>.iv-metric:nth-child(3){animation-delay:.12s}.iv-metrics>.iv-metric:nth-child(4){animation-delay:.18s}.iv-metrics>.iv-metric:nth-child(n+5){animation-delay:.23s}.ov-mcard:active,.ov-mqa-tile:active,.btb-app:active,.iv-metric:active,.ledger-rail-item:active,.proj-preset:active,.cal-cell:active{transform:scale(.98)}}@keyframes elev-wipe-r{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes elev-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ml-root{z-index:var(--z-cmd,1000);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;font-family:var(--font-body);color:var(--text-1);background:radial-gradient(120% 80% at 50% -10%, rgba(var(--accent-rgb), .1), transparent 60%), radial-gradient(90% 60% at 90% 8%, rgba(var(--purple-rgb), .07), transparent 55%), var(--bg-base);position:fixed;inset:0;overflow:hidden auto}.ml-main{--ml-gutter:clamp(20px, 6vw, 88px)}.ml-eyebrow{font-size:var(--type-label-size,11px);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-weight:700;display:inline-flex}.ml-eyebrow:before{content:"";width:6px;height:6px;box-shadow:0 0 8px rgba(var(--accent-rgb), .6);background:currentColor;border-radius:50%;flex-shrink:0}.ml-grad{background:linear-gradient(105deg, var(--accent-bright) 0%, var(--accent) 42%, var(--purple) 120%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ml-btn{font:inherit;letter-spacing:.01em;border-radius:var(--radius-btn,8px);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}.ml-btn--lg{padding:15px 30px;font-size:15px}.ml-btn--primary{color:var(--accent-contrast,#04222b);background:linear-gradient(135deg, var(--accent-bright), var(--accent));box-shadow:0 14px 34px -14px rgba(var(--accent-rgb), .7), var(--glow-accent-sm)}.ml-btn--primary:hover{box-shadow:0 22px 46px -16px rgba(var(--accent-rgb), .85), var(--glow-accent);transform:translateY(-2px)}.ml-btn--primary:active{transform:translateY(0)scale(.985)}.ml-btn--ghost{color:var(--text-1);background:var(--surface-1);border-color:var(--border)}.ml-btn--ghost:hover{background:var(--surface-2);border-color:var(--border-strong);transform:translateY(-1px)}.ml-btn--ghost:active{transform:translateY(0)}.ml-btn:focus-visible{box-shadow:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent-border);outline:none}.ml-wordmark{letter-spacing:.22em;color:var(--text-1);align-items:center;gap:9px;font-size:17px;font-weight:800;display:inline-flex}.ml-wordmark--sm{letter-spacing:.2em;font-size:13px}.ml-wordmark-dot{background:var(--accent);width:8px;height:8px;box-shadow:var(--glow-accent-sm);border-radius:50%;flex-shrink:0}.ml-topbar{z-index:5;background:color-mix(in srgb, var(--bg-base) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.ml-topbar-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1240px;margin:0 auto;padding:13px clamp(16px,5vw,40px);display:flex}.ml-topbar-actions{align-items:center;gap:10px;display:flex}.ml-main>section{max-width:1240px;padding-left:var(--ml-gutter);padding-right:var(--ml-gutter);margin:0 auto}.ml-section-head{text-align:center;max-width:640px;margin:0 auto 48px}.ml-section-title{letter-spacing:-.028em;color:var(--text-1);margin:16px 0 14px;font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1.04}.ml-section-sub{max-width:52ch;color:var(--text-3);margin:0 auto;font-size:15.5px;line-height:1.6}.ml-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,5vw,56px);padding-top:clamp(56px,9vw,116px);padding-bottom:clamp(48px,8vw,104px);display:grid;position:relative}.ml-hero-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .18), transparent 62%);filter:blur(8px);pointer-events:none;z-index:0;width:min(720px,70vw);height:min(720px,70vw);position:absolute;top:-10%;right:-6%}.ml-hero-copy{z-index:1;max-width:36rem;position:relative}.ml-hero-title{letter-spacing:-.035em;color:var(--text-1);margin:20px 0;font-size:clamp(40px,6.6vw,76px);font-weight:800;line-height:1}.ml-hero-sub{max-width:44ch;color:var(--text-2);margin:0 0 30px;font-size:clamp(15px,1.6vw,18px);line-height:1.58}.ml-hero-cta-row{flex-wrap:wrap;gap:12px;display:flex}.ml-hero-note{letter-spacing:.01em;color:var(--text-4);margin:22px 0 0;font-size:12.5px}.ml-hero-art{z-index:1;justify-self:end;width:100%;max-width:560px;position:relative}.ml-hero-art-svg{width:100%;height:auto;display:block;overflow:visible}.ml-orbit{transform-box:fill-box;transform-origin:50%}.ml-orbit--slow{animation:64s linear infinite ml-spin}.ml-orbit--mid{animation:44s linear infinite reverse ml-spin}@keyframes ml-spin{to{transform:rotate(360deg)}}.ml-node{animation:ml-float 6s var(--ease-soft,ease-in-out) infinite}.ml-node--b{animation-duration:7.5s;animation-delay:-1.5s}.ml-node--c{animation-duration:5s;animation-delay:-2.5s}@keyframes ml-float{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.ml-apps{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(40px,6vw,72px)}.ml-app-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ml-app-card{border-radius:var(--radius-card,16px);background:radial-gradient(120% 90% at 0% 0%, rgba(var(--proj-accent-rgb), .1), transparent 58%), var(--surface-1);border:1px solid var(--border);box-shadow:var(--elev-1);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);animation:ml-rise .6s var(--ease-out) backwards;animation-delay:calc(var(--ml-i,0) * 55ms);flex-direction:column;align-items:flex-start;padding:24px 22px 22px;display:flex;position:relative;overflow:hidden}.ml-app-card:before{content:"";background:linear-gradient(90deg, rgb(var(--proj-accent-rgb)), transparent 80%);opacity:.6;height:2px;position:absolute;inset:0 0 auto}.ml-app-card:hover{border-color:color-mix(in srgb, rgb(var(--proj-accent-rgb)) 42%, transparent);box-shadow:var(--elev-2), 0 20px 50px -28px rgba(var(--proj-accent-rgb), .55);transform:translateY(-4px)}.ml-app-icon{width:46px;height:46px;color:rgb(var(--proj-accent-rgb));background:rgba(var(--proj-accent-rgb), .12);border:1px solid rgba(var(--proj-accent-rgb), .28);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ml-app-icon svg{width:22px;height:22px}.ml-app-name{letter-spacing:-.01em;color:var(--text-1);margin:0 0 6px;font-size:16.5px;font-weight:700}.ml-app-tagline{color:var(--text-3);margin:0 0 16px;font-size:13.5px;line-height:1.45}.ml-app-chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ml-app-chip{letter-spacing:.01em;color:var(--text-2);background:rgba(var(--proj-accent-rgb), .08);border:1px solid rgba(var(--proj-accent-rgb), .2);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.ml-features{flex-direction:column;gap:clamp(56px,9vw,120px);padding-top:clamp(48px,7vw,80px);padding-bottom:clamp(48px,7vw,80px);display:flex}.ml-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,72px);display:grid}.ml-feature--flip .ml-feature-copy{order:2}.ml-feature--flip .ml-feature-art{order:1}.ml-feature-copy{max-width:30rem}.ml-feature-title{letter-spacing:-.026em;color:var(--text-1);margin:16px 0;font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.06}.ml-feature-body{color:var(--text-2);margin:0 0 22px;font-size:15.5px;line-height:1.62}.ml-feature-points{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ml-feature-points li{color:var(--text-1);align-items:center;gap:11px;font-size:14.5px;font-weight:600;display:flex}.ml-feature-points svg{flex-shrink:0}.ml-feature-art{border-radius:var(--radius-hero,20px);background:linear-gradient(135deg, rgba(var(--accent-rgb), .06), transparent 60%), var(--surface-glass);border:1px solid var(--border-subtle);box-shadow:var(--elev-2);justify-content:center;align-items:center;padding:clamp(18px,3vw,34px);display:flex;position:relative;overflow:hidden}.ml-feature-art-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .14), transparent 65%);pointer-events:none;width:60%;height:120%;position:absolute;inset:-30% -10% auto auto}.ml-feat-svg{width:100%;height:auto;display:block;position:relative}.ml-build-add{animation:1.6s linear infinite ml-dash}@keyframes ml-dash{to{stroke-dashoffset:-20px}}.ml-privacy{padding-top:clamp(48px,7vw,84px);padding-bottom:clamp(48px,7vw,84px)}.ml-privacy-inner{text-align:center;border-radius:var(--radius-hero,20px);background:radial-gradient(120% 100% at 50% 0%, rgba(var(--accent-rgb), .1), transparent 60%), var(--surface-1);border:1px solid var(--accent-border);max-width:760px;box-shadow:var(--elev-3), inset 0 1px 0 #ffffff0f;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(24px,5vw,56px);position:relative}.ml-privacy-icon{width:60px;height:60px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);box-shadow:var(--glow-accent-sm);border-radius:17px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.ml-privacy-eyebrow{justify-content:center}.ml-privacy-title{letter-spacing:-.026em;color:var(--text-1);margin:16px 0;font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.06}.ml-privacy-body{max-width:56ch;color:var(--text-2);margin:0 auto 26px;font-size:15.5px;line-height:1.62}.ml-privacy-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ml-privacy-tag{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.ml-privacy-tag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.ml-cta{text-align:center;padding-top:clamp(64px,10vw,128px);padding-bottom:clamp(64px,10vw,128px);position:relative}.ml-cta-glow{background:radial-gradient(ellipse, rgba(var(--accent-rgb), .16), transparent 64%);pointer-events:none;z-index:0;width:min(760px,90vw);height:320px;position:absolute;top:30%;left:50%;transform:translate(-50%)}.ml-cta-title{z-index:1;letter-spacing:-.032em;max-width:18ch;color:var(--text-1);margin:0 auto 30px;font-size:clamp(34px,6vw,64px);font-weight:800;line-height:1.02;position:relative}.ml-cta .ml-btn{z-index:1;position:relative}.ml-cta-note{z-index:1;color:var(--text-3);margin:22px 0 0;font-size:13px;position:relative}.ml-foot{max-width:1240px;padding:28px var(--ml-gutter) 44px;border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;display:flex}.ml-foot-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--text-4);font-size:11px;font-weight:600}@keyframes ml-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=1080px){.ml-app-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.ml-hero{text-align:center;grid-template-columns:1fr;gap:8px}.ml-hero-copy{max-width:38rem;margin:0 auto}.ml-eyebrow,.ml-hero-cta-row{justify-content:center}.ml-hero-art{order:-1;max-width:420px;margin:0 auto 12px}.ml-feature,.ml-feature--flip{grid-template-columns:1fr;gap:26px}.ml-feature-copy,.ml-feature--flip .ml-feature-copy{order:2;max-width:none}.ml-feature-art,.ml-feature--flip .ml-feature-art{order:1}}@media (width<=560px){.ml-app-grid{grid-template-columns:1fr}.ml-btn{padding:11px 16px}.ml-btn--lg{padding:14px 22px}.ml-topbar-inner{padding:11px 16px}.ml-topbar-actions{gap:8px}.ml-btn--ghost{padding:10px 14px;font-size:13px}.ml-hero-cta-row .ml-btn{flex:auto}.ml-feature-points li{font-size:14px}.ml-foot{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=400px){.ml-hero-title{letter-spacing:-.03em}.ml-wordmark{letter-spacing:.18em;font-size:15px}}@media (prefers-reduced-motion:reduce){.ml-root{scroll-behavior:auto}.ml-app-card,.ml-orbit,.ml-orbit--slow,.ml-orbit--mid,.ml-node,.ml-build-add{animation:none!important}.ml-btn,.ml-app-card{transition:none}}[data-theme=light]{--hardcoded-bright:var(--text-1);--hardcoded-mid:var(--text-2);--hardcoded-dim:var(--text-3)}[data-theme=light] .ledger-wordmark,[data-theme=light] .ledger-stat-value,[data-theme=light] .invoice-row-number,[data-theme=light] .invoice-row-client,[data-theme=light] .invoice-row-total,[data-theme=light] .invoices-title,[data-theme=light] .invoices-stat-value,[data-theme=light] .invoice-editor-header h3,[data-theme=light] .invoice-editor-field input,[data-theme=light] .invoice-editor-field textarea,[data-theme=light] .invoice-editor-item input,[data-theme=light] .col-total,[data-theme=light] .cash-name,[data-theme=light] .cash-balance,[data-theme=light] .fin-stat-value,[data-theme=light] .stat-chip strong,[data-theme=light] .focus-text,[data-theme=light] .panel-title,[data-theme=light] .day-title,[data-theme=light] .modal-title,[data-theme=light] .agenda-title,[data-theme=light] .kanban-card-title,[data-theme=light] .boardroom-name{color:var(--text-1)}[data-theme=light] .invoice-action,[data-theme=light] .ledger-rail-item,[data-theme=light] .invoice-print-eyebrow,[data-theme=light] .priority-text,[data-theme=light] .activity-text,[data-theme=light] .upcoming-text,[data-theme=light] .diary-preview,[data-theme=light] .cash-type-tag,[data-theme=light] .agenda-meta,[data-theme=light] .item-row,[data-theme=light] .stat-label{color:var(--text-2)}[data-theme=light] .ledger-stat-label,[data-theme=light] .ledger-rail-count,[data-theme=light] .invoice-row-bottom,[data-theme=light] .diary-time,[data-theme=light] .upcoming-when,[data-theme=light] .activity-time,[data-theme=light] .sub-bar-name{color:var(--text-3)}[data-theme=light] .invoice-editor-field input,[data-theme=light] .invoice-editor-field textarea,[data-theme=light] .invoice-editor-item input,[data-theme=light] .editor-input,[data-theme=light] .notes-area{background-color:#f6f4f0;border-color:#40382c24}[data-theme=light] .page-command-brand,[data-theme=light] .invoices-subtitle,[data-theme=light] .ledger-tagline{color:var(--text-2)}[data-theme=light] .page-command-profit,[data-theme=light] .finance-hero-net{text-shadow:none}[data-theme=light] .page-command,[data-theme=light] .finance-command,[data-theme=light] .diary-command{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--elev-1);border-radius:16px}[data-theme=light] .ledger-shell{box-shadow:none;background:0 0;border:none}[data-theme=light] .ledger-rail{border-right:1px solid var(--border-subtle)}[data-theme=light] .invoice-row{background:#fff;border-color:#40382c1a}[data-theme=light] .invoice-row:hover{border-color:var(--accent-border);box-shadow:var(--elev-1);background:#fff}[data-theme=light] .invoice-editor,[data-theme=light] .cmd-panel,[data-theme=light] .modal-card{border-color:var(--border);background:#fff}[data-theme=light] .invoice-editor-overlay,[data-theme=light] .invoice-preview-overlay{background:#40382c52}[data-theme=light] .invoice-brand-bar{border-color:var(--border-subtle);background:#f6f4f0}[data-theme=light] .proj-hub-count,[data-theme=light] .proj-profit,[data-theme=light] .pipeline-node-count,[data-theme=light] .boardroom-pl{color:var(--accent)!important}[data-theme=light] .project-card,[data-theme=light] .kanban-column,[data-theme=light] .kanban-card,[data-theme=light] .boardroom-bar,[data-theme=light] .wall-column{background:#fff;border-color:#40382c1a}[data-theme=light] .project-card-name,[data-theme=light] .kanban-card-title,[data-theme=light] .kanban-col-name,[data-theme=light] .dp-write,[data-theme=light] .dp-entry-text,[data-theme=light] .dp-dateline-day,[data-theme=light] .md-body{color:var(--text-1)}[data-theme=light] .dp-canvas{border-left-color:#40382c1f}[data-theme=light] .cx-rail,[data-theme=light] .pulse-panel,[data-theme=light] .pv-pop,[data-theme=light] .cmd-panel{border-color:var(--border);background:#fff}[data-theme=light] .cmd-item-label,[data-theme=light] .cx-item-label,[data-theme=light] .pulse-row-title{color:var(--text-1)}[data-theme=light] .project-stage-name,[data-theme=light] .summary-stage-name,[data-theme=light] .project-hero-stat-label,[data-theme=light] .move-field-label,[data-theme=light] .summary-bill-stat-label{color:var(--text-2)}[data-theme=light] .project-card-stat{color:var(--text-3)}[data-theme=light] .sub-project-meta{color:var(--text-2);opacity:1}[data-theme=light] .fin-stat-label{color:var(--text-1);font-weight:600}[data-theme=light] .sub-drain-tile-label{color:var(--text-3)}[data-theme=light] .sub-tl-countdown{color:var(--text-3);font-weight:600}[data-theme=light] .goal-pct{color:var(--text-1);font-weight:600}[data-theme=light] .goal-bar{background:#40382c14}[data-theme=light] .cash-name{color:#0d1219;font-weight:600}[data-theme=light] .cash-type-tag{color:#353e4a;background:#40382c0f}[data-theme=light] .scope-item-label,[data-theme=light] .scope-toggle-label,[data-theme=light] .privacy-prose,[data-theme=light] .privacy-fact-value{color:var(--text-1)}[data-theme=light] .scope-item-hint,[data-theme=light] .privacy-fact-label,[data-theme=light] .privacy-list-head{color:var(--text-3)}[data-theme=light] .scope-item.vault{background:#0e749014;border-left-color:#0891b2}[data-theme=light] .invoice-status-pill.status-sent,[data-theme=light] .ledger-recur-badge{color:var(--text-1)}[data-theme=light] .invoice-recent-label{color:var(--text-2)}[data-theme=light] .agenda-time{color:var(--text-1)}[data-theme=light] .week-event-time{color:var(--text-2);opacity:1}[data-theme=light] .chip-time,[data-theme=light] .chip-label{color:var(--text-2)}[data-theme=light] .cal-nl-preview{color:#0e7490;background:#0e74901f}[data-theme=light] .overview-pulse-meta,[data-theme=light] .clock-date,[data-theme=light] .cust-row-desc,[data-theme=light] .ovc-chip:not(.on){color:var(--text-2)}[data-theme=light] .ovc-sec-title{color:var(--text-1)}[data-theme=light] .activity-time,[data-theme=light] .upcoming-when,[data-theme=light] .dp-brief-context,[data-theme=light] .dp-mood-label{color:var(--text-2)}[data-theme=light] .diary-entry:hover .diary-time{color:var(--accent)}[data-theme=light] .inv-perf-title,[data-theme=light] .inv-donut-cap,[data-theme=light] .inv-hrow-name{color:var(--text-2)}[data-theme=light] .inv-perf-empty,[data-theme=light] .inv-hrow-sub,[data-theme=light] .inv-dstat-l,[data-theme=light] .inv-account-broker{color:var(--text-3)}[data-theme=light] .inv-donut-cap{fill:#353e4a}[data-theme=light] .inv-wrow-buy{color:#0e7490;background:#0e749021;box-shadow:inset 0 0 0 1px #0e749059}[data-theme=light] .inv-bench-toggle{color:#56606e;background:#40382c0a;box-shadow:inset 0 0 0 1px #40382c1f}[data-theme=light] .inv-bench-toggle.on{color:#0d1219;box-shadow:inset 0 0 0 1px #40382c4d}[data-theme=light] .inv-hrow-src{color:#56606e;box-shadow:inset 0 0 0 1px #40382c26}[data-theme=light] .inv-hrow-src.src-brokerage{color:#0e7490;box-shadow:inset 0 0 0 1px #0e74904d}[data-theme=light] .inv-dstat{background:#0e74900f;box-shadow:inset 0 0 0 1px #0e74901f}[data-theme=light] .settings-rail-item.active .settings-rail-icon{color:#1c1c1e}[data-theme=light] .ef-affix-pre,[data-theme=light] .ef-affix-post{color:var(--text-2)}[data-theme=light] .collapse-count{background:#40382c0f;border-color:#40382c1f}[data-theme=light] .priority-list li,[data-theme=light] .activity-list li,[data-theme=light] .upcoming-list li{border-bottom-color:#40382c14}[data-theme=light] .analytics-stat{border-bottom-color:#40382c14;border-right-color:#40382c14}[data-theme=light] .check{border-color:#40382c47}[data-theme=light] .ghost-add-btn{--cut-frame:#40382c1f}[data-theme=light] .auth-panel{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--elev-2)}[data-theme=light] .project-card{box-shadow:var(--elev-1)}[data-theme=light] .project-card:hover{box-shadow:var(--elev-2)}[data-theme=light] .project-stage-chip{background:#40382c0a;border-color:#40382c1a}[data-theme=light] .project-new-tile{box-shadow:var(--elev-1)}[data-theme=light] .project-sub-badge{color:var(--accent)!important;background:rgba(var(--accent-rgb), .14)!important;border-color:rgba(var(--accent-rgb), .3)!important}[data-theme=light] .confirm-overlay{background:#40382c52}[data-theme=light] .confirm-icon.is-danger{background:#ec3a4a1f;box-shadow:inset 0 0 0 1px #ec3a4a57}[data-theme=light] .sec-hero-emblem{color:#6d28d9;background:#6d28d91a;box-shadow:inset 0 0 0 1px #6d28d94d,0 8px 20px -10px #6d28d966}[data-theme=light] .sec-mode-flag{color:#6d28d9;background:#6d28d91f}[data-theme=light] .sec-mode.is-vault.active{box-shadow:inset 0 0 0 1px #6d28d973}[data-theme=light] .sec-mode.is-vault .sec-mode-list li:before{background:#6d28d9}[data-theme=light] .txn-cat{color:var(--text-3)}.overview-pulse,.daily-brief,[data-theme=light] .overview-pulse,[data-theme=light] .daily-brief{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:none!important}.overview-pulse:after,.daily-brief:after{display:none!important}[data-theme=light] .finance-hero-delta{color:color-mix(in srgb, rgb(var(--delta-rgb)) 60%, #14110c)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button,a,label,summary,[role=button],[role=tab],[role=radio],[role=switch],.nav-item,.btb-tab{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}#main-content,.auth-shell,.ov-deck-body,.modal-body,.sheet-body{overscroll-behavior:contain}@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:16px!important}}
