*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}:root{--type-microlabel:600 11.5px/1 "Geist Mono";--type-microlabel-ls:.12em;--type-label:650 13px/1.2 "Inter";--type-help:500 12.5px/1.55 "Inter";--type-body:500 14px/1.55 "Inter";--type-value:600 14px/1.4 "Inter";--orange:#e8782a;--orange-deep:#c45f12;--orange-soft:#f4a766;--orange-tint:#e8782a1f;--orange-whisper:#e8782a0a;--emerald:#14a37a;--emerald-deep:#0e7e5c;--emerald-tint:#14a37a1f;--emerald-whisper:#14a37a0a;--navy:#0f4fb5;--navy-deep:#0a3580;--navy-tint:#0f4fb51f;--navy-whisper:#0f4fb50a;--paper:#f3f0ea;--paper-2:#e8e4dc;--ivory:#fdfcfa;--ink:#0b0c10;--ink-2:#14161c;--ink-3:#1e212a;--rose:#ff7b6b;--rose-deep:#c53a2a;--rose-tint:#ff7b6b1f;--rose-whisper:#ff7b6b0d;--plum:#8b5cf6;--t-h1:32px;--t-h2:24px;--t-h3:20px;--t-b1:16px;--t-b2:14px;--t-b3:13px;--t-cap:12px;--t-mn:11px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--bg:#f1eee8;--bg-2:#e8e4dc;--bg-grad:radial-gradient(ellipse 1200px 600px at 80% -10%, #e8782a0f, transparent 60%), radial-gradient(ellipse 900px 700px at 0% 90%, #14a37a0a, transparent 60%);--surface:#fcfbf8;--surface-2:#f3f0ea;--surface-3:#fff;--line:#2e261812;--line-2:#2e261821;--line-soft:#2e261809;--text:#1b1813;--text-2:#4c463b;--text-3:#7b7365;--text-inv:#f3f0ea;--shadow-card:0 1px 0 #ffffffe6 inset, 0 0 0 1px #2e26180d, 0 1px 2px #2e261809, 0 12px 28px -16px #2e261826;--shadow-card-hover:0 1px 0 #ffffffe6 inset, 0 0 0 1px #2e261817, 0 2px 4px #2e26180d, 0 24px 44px -18px #2e261838;--shadow-lift:0 30px 60px -30px #2e26182e;--grain-op:.015;--rail-bg:linear-gradient(180deg, #fcfbf8 0%, #f3f0ea 100%);--pad-card:24px;--gap-grid:20px;--rail-link-h:44px}:root[data-theme=paper]{--bg:#f2ebdc;--bg-2:#ebe3d2;--bg-grad:radial-gradient(ellipse 1200px 600px at 80% -10%, #e8782a12, transparent 60%),radial-gradient(ellipse 900px 700px at 0% 90%, #14a37a0d, transparent 60%);--surface:#fbf7ee;--surface-2:#f5efe2;--surface-3:#fff;--paper:#f5efe5;--paper-2:#ebe3d2;--ivory:#fbf4e4;--line:#3c280a14;--line-2:#3c280a24;--line-soft:#3c280a0a;--text:#1a1408;--text-2:#4a4034;--text-3:#8a8174;--text-inv:#f5efe5;--rail-bg:linear-gradient(180deg,#fbf7ee 0%,#f5efe2 100%);--grain-op:.024;--shadow-card:0 1px 0 #fffffff2 inset,0 0 0 1px #3c280a0f,0 1px 2px #3c280a0a,0 12px 28px -16px #3c280a2e;--shadow-card-hover:0 1px 0 #fffffff2 inset,0 0 0 1px #3c280a1a,0 2px 4px #3c280a0f,0 24px 44px -18px #3c280a42;--shadow-lift:0 30px 60px -30px #3c280a33}:root[data-theme=stone]{--bg:#eae7e1;--bg-2:#e0dcd4;--bg-grad:radial-gradient(ellipse 1200px 600px at 80% -10%, #e8782a0f, transparent 60%),radial-gradient(ellipse 900px 700px at 0% 90%, #14a37a09, transparent 60%);--surface:#f8f6f2;--surface-2:#eeebe5;--surface-3:#fff;--paper:#eeebe5;--paper-2:#e0dcd4;--ivory:#faf9f6;--line:#2a261e14;--line-2:#2a261e24;--line-soft:#2a261e0a;--text:#1c1a15;--text-2:#4a463d;--text-3:#88837a;--text-inv:#eeebe5;--rail-bg:linear-gradient(180deg,#f8f6f2 0%,#eeebe5 100%);--grain-op:.018;--shadow-card:0 1px 0 #ffffffd9 inset,0 0 0 1px #2a261e0f,0 1px 2px #2a261e0a,0 12px 28px -16px #2a261e29;--shadow-card-hover:0 1px 0 #ffffffd9 inset,0 0 0 1px #2a261e1a,0 2px 4px #2a261e0f,0 24px 44px -18px #2a261e3d;--shadow-lift:0 30px 60px -30px #2a261e33}:root[data-theme=mist]{--bg:#ebeef1;--bg-2:#e0e4e9;--bg-grad:radial-gradient(ellipse 1200px 600px at 80% -10%, #e8782a0f, transparent 60%),radial-gradient(ellipse 900px 700px at 0% 90%, #0f4fb50d, transparent 60%);--surface:#fbfcfd;--surface-2:#eef1f4;--surface-3:#fff;--paper:#eef1f4;--paper-2:#e0e4e9;--ivory:#fbfcfd;--line:#16203014;--line-2:#16203021;--line-soft:#1620300a;--text:#12151b;--text-2:#3e444f;--text-3:#7c838f;--text-inv:#eef1f4;--rail-bg:linear-gradient(180deg,#fbfcfd 0%,#eef1f4 100%);--grain-op:.01;--shadow-card:0 1px 0 #fffffff2 inset,0 0 0 1px #1620300f,0 1px 2px #1620300a,0 12px 28px -16px #16203029;--shadow-card-hover:0 1px 0 #fffffff2 inset,0 0 0 1px #1620301a,0 2px 4px #1620300f,0 24px 44px -18px #1620303d;--shadow-lift:0 30px 60px -30px #1620302e}:root[data-theme=espresso]{--bg:#15130e;--bg-2:#1b1812;--bg-grad:radial-gradient(ellipse 1100px 560px at 82% -12%, #e8782a29, transparent 62%),radial-gradient(ellipse 900px 700px at 0% 95%, #14a37a14, transparent 60%);--surface:#211e16;--surface-2:#1a1711;--surface-3:#272319;--paper:#1a1711;--paper-2:#15130e;--ivory:#272319;--line:#ffeed61a;--line-2:#ffeed62e;--line-soft:#ffeed60f;--text:#f2ecde;--text-2:#b9b1a1;--text-3:#857d6e;--text-inv:#15130e;--rail-bg:linear-gradient(180deg,#1b1812 0%,#15130e 100%);--grain-op:.04;--ink:#f2ecde;--ink-2:#ebe3d2;--ink-3:#ded5c2;--orange-deep:#f0853a;--emerald-deep:#2bbf92;--navy-deep:#5e92f2;--rose-deep:#ff8b79;--shadow-card:0 1px 0 #ffffff0a inset,0 0 0 1px #ffeed612,0 2px 4px #0006,0 16px 34px -18px #000000b3;--shadow-card-hover:0 1px 0 #ffffff0d inset,0 0 0 1px #ffeed61a,0 2px 6px #00000080,0 24px 44px -18px #000c;--shadow-lift:0 30px 60px -30px #000000b3}:root[data-theme=espresso] body:after{mix-blend-mode:soft-light;opacity:.05}:root[data-theme=espresso] .btn-ink,:root[data-theme=espresso] .pgn .pg-btn.on,:root[data-theme=espresso] .pager button.on,:root[data-theme=espresso] .filter-pill.on,:root[data-theme=espresso] .subtabs .stab.on,:root[data-theme=espresso] .ws-tabs-bar .ws-tab.on{color:#15130e}:root[data-theme=espresso] .workspace-card{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffeed612,0 2px 4px #0006,0 24px 48px -22px #000000b3}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:var(--t-b2);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-weight:500;line-height:1.5;position:relative}body:before{content:"";z-index:0;pointer-events:none;background:var(--bg-grad);position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:var(--grain-op);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.3 0 0 0 0 0.1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.mono{letter-spacing:.04em;font-family:Geist Mono,monospace}.tight{letter-spacing:-.025em;font-family:Inter Tight,sans-serif}.serif{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}svg{display:block}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:where(input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input:not([type]),select,textarea){box-sizing:border-box;background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-sm);outline:0;padding:8px 11px;font-weight:500;transition:border-color .14s,box-shadow .14s,background .14s}:where(input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input:not([type]),select,textarea):focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint);background:var(--surface)}:where(input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input:not([type]),textarea)::-moz-placeholder{color:var(--text-3)}:where(input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input:not([type]),textarea)::placeholder{color:var(--text-3)}:where(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}:where(.topbar .search,.toolbar .search,.searchbox,.multi,.sf-search,.dpk-search,.gs-input-wrap,.msearch,.vmatrix-attr .chips,.hsn-suggest,.input-embed) :where(input,textarea,input:focus,textarea:focus){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:where(.topbar .search,.toolbar .search,.searchbox,.multi,.sf-search,.dpk-search,.gs-input-wrap,.msearch,.vmatrix-attr .chips,.hsn-suggest,.input-embed) :is(input,textarea):focus{box-shadow:none;background:0 0;border:0;outline:0}.app{z-index:1;grid-template-columns:auto 1fr;min-height:100vh;display:grid;position:relative}@media (width<=1100px){.app{grid-template-columns:1fr}}.rail{background:var(--rail-bg);border-right:1px solid var(--line);z-index:5;flex-direction:column;gap:10px;width:240px;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow:hidden}.rail:after{content:"";pointer-events:none;background:linear-gradient(#0000,#e8782a33,#0000);width:1px;position:absolute;top:80px;bottom:80px;right:0}@media (width<=1100px){.rail{z-index:41;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:30px 0 70px -24px #00000073}.rail.open{transform:translate(0)}}.rail-brand{align-items:center;gap:10px;padding:4px 10px 2px;display:flex}.rail-brand .lg{filter:drop-shadow(0 4px 12px #e8782a2e);flex-shrink:0;width:30px;height:30px}.rail-brand .nm{letter-spacing:0;font-family:Inter,sans-serif;font-size:17px;font-weight:700}.rail-brand .ver{color:var(--text-3);letter-spacing:.1em;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);margin-left:auto;padding:3px 6px;font-family:Geist Mono,monospace;font-size:9px;font-weight:500}.rail-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);padding:10px 14px 4px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.rail-nav{flex-direction:column;flex:1;gap:1px;margin:8px -2px 0;padding:0 2px;display:flex;overflow-y:auto}.rail-nav::-webkit-scrollbar{width:0}.rail-link{height:var(--rail-link-h);border-radius:var(--r-md);color:var(--text-2);letter-spacing:0;align-items:center;gap:11px;padding:0 12px;font:600 14.5px/1 Inter,sans-serif;transition:background .18s,color .18s;display:flex;position:relative}.rail-link:hover{color:var(--text);background:#e8782a0d}.rail-link.on{color:var(--orange-deep);background:linear-gradient(90deg,#e8782a24,#e8782a0f)}.rail-link.on:before{content:"";background:var(--orange-deep);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail-link svg{opacity:.85;flex-shrink:0;width:17px;height:17px}.rail-link.on svg{opacity:1}.rail-link .ct{color:var(--text-3);letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:3px 7px;font:700 11.5px/1 Geist Mono,monospace}.rail-link .ct.alert{color:var(--rose-deep);background:#ff7b6b24;border-color:#ff7b6b38}.rail-link.on .ct{color:var(--orange-deep);background:#e8782a29;border-color:#e8782a33}.rail-link.locked{color:var(--text-3);opacity:.62}.rail-link.locked:hover{opacity:.85;background:#0f4fb50a}.rail-link.locked svg{opacity:.55}.rail-link .rail-lock{background:var(--surface-2);border:1px solid var(--line);width:18px;height:18px;color:var(--text-3);border-radius:6px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.rail-link .rail-lock svg{opacity:.9;width:11px;height:11px}.rail-sep{background:var(--line);height:1px;margin:8px 6px}.up-card{background:linear-gradient(155deg, var(--orange-deep) 0%, var(--orange) 50%, var(--orange-soft) 130%);border-radius:var(--r-lg);text-align:center;padding:16px 14px 13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d}.up-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 0,#ffffff4d,#0000 60%);position:absolute;inset:0}.up-card .lab{letter-spacing:0;color:#fff;justify-content:center;align-items:center;gap:6px;margin-bottom:5px;font:700 13px/1.2 Inter,sans-serif;display:flex;position:relative}.up-card .lab .spark{font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.up-card .desc{color:#ffffffd9;margin-bottom:11px;font:500 12.5px/1.45 Inter,sans-serif;position:relative}.up-card .btn{color:var(--orange-deep);border-radius:var(--r-pill);letter-spacing:0;background:#fff;align-items:center;gap:7px;padding:8px 16px;font:600 12px/1.3 Inter,sans-serif;display:inline-flex;position:relative}.up-card .btn svg{width:11px;height:11px}.rail-nav{gap:0}.rail-group{flex-direction:column;gap:1px;display:flex}.rail-group+.rail-group{margin-top:11px}.rail-nav .rail-cap{align-items:center;gap:9px;margin:0;padding:8px 13px 6px;display:flex}.rail-group:first-child .rail-cap{padding-top:2px}.rail-nav .rail-cap:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent 85%);flex:1;height:1px}.rail-link{padding-right:10px}.rail-link .ct.warn{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.rail-link.on .ct.warn{color:var(--orange-deep);background:#e8782a2e;border-color:#e8782a38}.up-card{box-shadow:none;background:0 0;border-radius:0;padding:0;position:relative;overflow:visible}.up-card:before{content:none}.up-mini{cursor:pointer;border-radius:var(--r-md);background:linear-gradient(120deg, var(--orange-whisper), var(--orange-tint));width:100%;height:44px;color:var(--orange-deep);letter-spacing:0;border:1px solid #e8782a4d;align-items:center;gap:9px;padding:0 10px;font:700 12.5px/1 Inter,sans-serif;transition:border-color .15s,background .15s;display:flex}.up-mini:hover{border-color:var(--orange);background:linear-gradient(120deg, var(--orange-tint), #e8782a2e)}.up-mini .spark{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.up-mini .spark svg{width:14px;height:14px}.up-mini .t{font-weight:700}.up-mini .t em{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.up-mini .chev{color:var(--orange-deep);opacity:.65;margin-left:auto;display:inline-flex}.up-mini .chev svg{width:14px;height:14px}.up-full{text-align:center;background:linear-gradient(155deg, var(--orange-deep) 0%, var(--orange) 50%, var(--orange-soft) 130%);border-radius:var(--r-lg);padding:16px 14px 13px;display:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 16px 32px -18px #c45f128c}.up-full:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 0,#ffffff4d,#0000 60%);position:absolute;inset:0}.up-card:hover .up-mini,.up-card.pinned .up-mini{display:none}.up-card:hover .up-full,.up-card.pinned .up-full{animation:.18s upIn;display:block}@keyframes upIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.up-full .lab{letter-spacing:0;color:#fff;justify-content:center;align-items:center;gap:6px;margin-bottom:5px;font:700 13px/1.2 Inter,sans-serif;display:flex;position:relative}.up-full .lab .spark{font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.up-full .desc{color:#ffffffd9;margin-bottom:11px;font:500 12.5px/1.45 Inter,sans-serif;position:relative}.up-full .btn{color:var(--orange-deep);border-radius:var(--r-pill);letter-spacing:0;cursor:pointer;background:#fff;border:0;align-items:center;gap:7px;padding:8px 16px;font:600 12px/1.3 Inter,sans-serif;display:inline-flex;position:relative}.up-full .btn:hover{filter:brightness(.97);background:#fff}.up-full .btn svg{width:11px;height:11px}.up-collapse{color:#fff;cursor:pointer;z-index:1;background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;top:7px;right:7px}.up-collapse:hover{background:#ffffff4d}.up-collapse svg{width:12px;height:12px}.up-card.pinned .up-collapse{display:grid}.menu-btn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:none}.menu-btn:hover{color:var(--text);border-color:var(--line-2)}.menu-btn svg{width:18px;height:18px}.rail-shroud{-webkit-backdrop-filter:blur(3px);z-index:40;background:#0b0c106b;display:none;position:fixed;inset:0}.rail-shroud.show{display:block}@media (width<=1100px){.menu-btn{display:grid}}.biz-wrap{display:inline-flex;position:relative}.topbar button.biz{background:var(--surface);color:inherit;font:inherit;cursor:pointer}.topbar button.biz:hover{border-color:var(--line-2)}.biz-menu{z-index:120;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:1px;width:300px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px -10px #281c0a47,inset 0 1px #ffffffb3}.biz-menu[hidden]{display:none}.biz-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px;font:700 11px/1 Geist Mono,monospace}.biz-item{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:9px 10px;transition:background .12s;display:flex}.biz-item:hover{background:var(--surface)}.biz-item .av{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-deep));border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font:700 11px/1 Inter,sans-serif;display:grid}.biz-item .bi-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.biz-item .bi-nm{letter-spacing:-.01em;color:var(--text);font:700 12.5px/1.2 Inter Tight,sans-serif}.biz-item .bi-sub{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.biz-item .bt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 6px;font:600 11px/1 Geist Mono,monospace}.biz-item .bi-tier{letter-spacing:.04em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-tint);border:1px solid #e8782a33;border-radius:999px;padding:3px 6px;font:700 11px/1 Geist Mono,monospace}.biz-item .chk{color:var(--emerald-deep);opacity:0;flex-shrink:0;margin-left:auto;display:inline-flex}.biz-item.on{background:var(--surface)}.biz-item.on .chk{opacity:1}.biz-item .chk svg{width:15px;height:15px}.add-menu{z-index:120;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;width:300px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -10px #281c0a47,inset 0 1px #ffffffb3}.add-menu[hidden]{display:none}.am-item{border-radius:var(--r-sm);color:var(--text);align-items:center;gap:11px;padding:9px 10px;text-decoration:none;transition:background .12s;display:flex}.am-item:hover{background:var(--surface)}.am-item .ai-ic{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.am-item .ai-ic.ai-feat{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-color:#0000}.am-item .ai-ic svg{width:16px;height:16px}.am-item .ai-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.am-item .ai-ti{letter-spacing:-.016em;color:var(--text);align-items:center;gap:6px;font:700 13px/1.15 Inter Tight,sans-serif;display:inline-flex}.am-item .ai-flag{letter-spacing:.14em;color:var(--orange-deep);background:var(--orange-whisper);border-radius:var(--r-pill);border:1px solid #e8782a4d;padding:3px 6px;font:700 11px/1 Geist Mono,monospace}.am-item .ai-sub{color:var(--text-3);letter-spacing:-.003em;font:500 12.5px/1.3 Inter,sans-serif}.am-item .ai-kbd{letter-spacing:.04em;color:var(--text-3);border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:4px 7px;font:700 12px/1 Geist Mono,monospace}.am-sep{background:var(--line);height:1px;margin:4px 8px}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:4;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 32px;display:flex;position:sticky;top:0}@media (width<=760px){.topbar{padding:12px 18px}}.topbar .biz{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;align-items:center;gap:9px;padding:5px 12px 5px 5px;display:flex;box-shadow:inset 0 1px #fff9,0 2px 6px #3c280a0a}.topbar .biz .av{letter-spacing:0;color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-deep));border-radius:50%;place-items:center;width:26px;height:26px;font:700 11px/1 Inter,sans-serif;display:grid}.topbar .biz .nm{letter-spacing:0;font:600 13px/1.3 Inter,sans-serif}.topbar .biz .chev svg{width:11px;height:11px;color:var(--text-3)}.topbar .search{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);flex:1;align-items:center;gap:9px;max-width:420px;height:38px;padding:0 14px;display:flex;box-shadow:inset 0 1px #fff9}.topbar .search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint),0 1px 0 #fff9 inset}.topbar .search svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.topbar .search input{color:var(--text);letter-spacing:0;background:0 0;border:0;outline:0;flex:1;font:600 15px/1.6 Inter}.topbar .search input::placeholder{color:var(--text-3)}.topbar .search .kbd{letter-spacing:.06em;color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);padding:3px 6px;font:600 11.5px/1 Geist Mono}.topbar .ml{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar .add{border-radius:var(--r-pill);background:var(--orange-deep);color:#fff;letter-spacing:0;align-items:center;gap:7px;height:38px;padding:0 14px;font:600 13px/1.3 Inter;display:inline-flex}.topbar .add:hover{background:var(--orange)}.topbar .add svg{width:13px;height:13px}.topbar .ic-btn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text-2);place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #fff9}.topbar .ic-btn svg{width:15px;height:15px}.topbar .ic-btn .dot{background:var(--orange);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #e8782a40}.topbar .me{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:center;gap:9px;padding:4px 12px 4px 4px;display:flex;box-shadow:inset 0 1px #fff9}.topbar .me .av{background:linear-gradient(135deg,var(--ink-3),var(--ink));width:30px;height:30px;color:var(--paper);letter-spacing:0;border-radius:50%;place-items:center;font:700 11.5px/1 Inter;display:grid}.topbar .me .nm{letter-spacing:0;flex-direction:column;gap:3px;font:600 13px/1.3 Inter;display:flex}.topbar .me .nm small{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-family:Geist Mono;font-size:9.5px;font-weight:500}@media (width<=900px){.topbar .me .nm{display:none}}.stage{width:100%;max-width:1520px;padding:12px 20px 48px}@media (width<=760px){.stage{padding:22px 18px 40px}}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ph .l{flex-direction:column;gap:8px;min-width:0;display:flex}.ph .crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;max-width:100%;font:500 11.5px/1 Geist Mono;display:flex;overflow:hidden}.ph .crumbs>*{flex-shrink:0}.ph .crumbs .here{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.ph .crumbs a:hover{color:var(--text);white-space:nowrap}.ph .crumbs .sep{color:var(--text-3);opacity:.5}.ph .crumbs .here{color:var(--text);font-weight:600}.ph h1{letter-spacing:-.032em;margin:0;font-family:Inter Tight,sans-serif;font-size:30px;font-weight:700;line-height:1.05}.ph h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.ph .sub{color:var(--text-2);max-width:560px;font:500 13.5px/1.5 Inter}.ph .acts{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn{border-radius:var(--r-pill);letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;padding:12px 19px;font:600 14px/1.2 Inter;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn svg,a svg,button svg{flex-shrink:0;width:14px;height:14px}.sec-cta svg{flex-shrink:0;width:12px;height:12px}.btn-pri{background:var(--orange-deep);color:#fff}.btn-pri:hover{background:var(--orange)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-3)}.btn-em{background:var(--emerald-deep);color:#fff}.btn-em:hover{background:var(--emerald)}.btn-sec{background:var(--surface);color:var(--text);border:1px solid var(--line-2)}.btn-sec:hover{border-color:var(--ink);background:var(--surface-2)}.btn-ghost{color:var(--text-2);padding:11px 14px}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.c{background:var(--surface);border-radius:var(--r-lg);padding:var(--pad-card);box-shadow:var(--shadow-card);border:1px solid #0000;position:relative}.c[data-num]:before{content:attr(data-num);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);pointer-events:none;opacity:.6;font:500 11.5px/1 Geist Mono;position:absolute;top:14px;right:18px}.c-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.c-t{align-items:center;gap:11px;display:flex}.c-t .ic{border-radius:var(--r-md);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border:1px solid var(--line);place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.c-t .ic.or{background:linear-gradient(140deg,var(--orange-tint),var(--orange-whisper));color:var(--orange-deep);border-color:#e8782a2e}.c-t .ic.em{background:linear-gradient(140deg,var(--emerald-tint),var(--emerald-whisper));color:var(--emerald-deep);border-color:#14a37a2e}.c-t .ic.nv{background:linear-gradient(140deg,var(--navy-tint),var(--navy-whisper));color:var(--navy-deep);border-color:#0f4fb52e}.c-t .ic.rs{background:linear-gradient(140deg,var(--rose-tint),var(--rose-whisper));color:var(--rose-deep);border-color:#ff7b6b33}.c-t .ic.pp{color:#7c3aed;background:linear-gradient(140deg,#8b5cf624,#8b5cf60a);border-color:#8b5cf633}.c-t .ic svg{width:16px;height:16px}.c-t h3{letter-spacing:0;margin:0;font:700 15px/1.3 Inter}.pill{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;letter-spacing:0;align-items:center;gap:6px;padding:6px 12px;font:600 12px/1.2 Inter;display:inline-flex}.pill:hover{border-color:var(--line-2)}.pill svg{width:11px;height:11px;color:var(--text-3)}.st{border-radius:var(--r-pill);letter-spacing:0;align-items:center;gap:6px;padding:5px 11px;font:600 12px/1.2 Inter;display:inline-flex}.st .d{width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklab,currentColor,transparent 80%);background:currentColor;border-radius:50%}.st.ok{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.st.pn{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.st.fl{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b33}.st.nv{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.st.dr{background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 1px var(--line-2) inset}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field .lab{letter-spacing:.15em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;font:650 11.5px/1 Geist Mono;display:flex}.field .lab .req{color:var(--rose-deep);font-family:Instrument Serif,serif;font-size:12.5px;font-style:italic;font-weight:400}.field .lab .opt{color:var(--text-3);text-transform:none;letter-spacing:.01em;font:italic 400 12.5px/1 Instrument Serif,serif}.field .help{color:var(--text-3);font:500 12.5px/1.5 Inter}.lab-info{width:17px;height:17px;color:var(--text-3);cursor:help;border-radius:50%;outline:none;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.lab-info svg{width:14.5px;height:14.5px}.lab-info:hover,.lab-info:focus{color:var(--orange-deep)}.lab-info:after{content:attr(data-tip);background:var(--ink);width:max-content;max-width:280px;color:var(--paper,#fcfbf8);letter-spacing:0;text-transform:none;white-space:normal;opacity:0;pointer-events:none;z-index:60;border-radius:10px;padding:10px 13px;font:500 12.5px/1.55 Inter;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 12px 28px -10px #140f0866}.lab-info:hover:after,.lab-info:focus:after{opacity:1;transform:translate(-50%)translateY(0)}.input,.select,.tx{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--field-bg,var(--surface-2));width:100%;color:var(--text);letter-spacing:-.005em;outline:none;padding:12px 15px;font:600 15.5px/1.55 Inter;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff59}.input,.select{min-height:52px}.input:focus,.select:focus,.tx:focus{background:var(--surface);border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint),0 1px 0 #fff9 inset}.input::-moz-placeholder{color:var(--text-3)}.tx::-moz-placeholder{color:var(--text-3)}.input::placeholder,.tx::placeholder{color:var(--text-3)}.tx{resize:vertical;min-height:84px}.select,select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238A8174' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.checkbox{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;transition:all .15s;display:inline-grid}.checkbox.on{background:var(--orange);border-color:var(--orange-deep)}.checkbox.on:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.toolbar{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.toolbar .search{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);flex:1;align-items:center;gap:9px;min-width:220px;height:38px;padding:0 14px;display:flex}.toolbar .search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.toolbar .search svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.toolbar .search input{color:var(--text);letter-spacing:0;background:0 0;border:0;outline:0;flex:1;font:600 15px/1.6 Inter}.toolbar .search input::placeholder{color:var(--text-3)}.toolbar .ddn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:38px;color:var(--text-2);letter-spacing:0;align-items:center;gap:8px;padding:0 14px;font:600 12.5px/1.2 Inter;display:inline-flex}.toolbar .ddn .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.toolbar .ddn svg{width:11px;height:11px;color:var(--text-3)}.toolbar .right{align-items:center;gap:10px;margin-left:auto;display:flex}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{height:0}.tabs .tab{letter-spacing:0;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;padding:11px 16px 13px;font:600 14px/1.5 Inter;display:inline-flex;position:relative}.tabs .tab.on{font-weight:700}.tabs .tab:hover{color:var(--text-2)}.tabs .tab.on{color:var(--text)}.tabs .tab.on:after{content:"";background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs .tab .ct{letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 7px;font:700 11.5px/1 Geist Mono}.tabs .tab.on .ct{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.tbl-wrap{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid #0000;position:relative;overflow:hidden}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);-webkit-user-select:none;user-select:none;padding:14px;font:500 11.5px/1 Geist Mono}.tbl thead th .so{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.tbl thead th .so svg{width:9px;height:9px;color:var(--text-3);opacity:.6}.tbl thead th.sort .so svg{opacity:1;color:var(--orange-deep)}.tbl thead th:first-child{padding-left:24px}.tbl thead th:last-child{text-align:right;padding-right:24px}.tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);padding:15px 14px;font:500 13px/1.3 Inter}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody td:first-child{padding-left:24px}.tbl tbody td:last-child{text-align:right;padding-right:24px}.tbl thead th.r,.tbl tbody td.r{text-align:right}.tbl tbody tr{cursor:pointer;transition:background .15s}.tbl tbody tr.sel{background:#e8782a0f}.tbl .nm-cell{align-items:center;gap:12px;display:flex}.tbl .av{border-radius:var(--r-md);color:#fff;letter-spacing:0;flex-shrink:0;place-items:center;width:34px;height:34px;font:700 12px/1.2 Inter;display:grid}.tbl .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.tbl .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.tbl .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.tbl .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.tbl .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.tbl .nm{letter-spacing:0;color:var(--text);font:700 14px/1.3 Inter}.tbl .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.tbl .sub{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 11px/1 Geist Mono}.tbl .num{letter-spacing:0;font-variant-numeric:tabular-nums;text-align:right;font-family:Inter;font-size:14px;font-weight:700}.tbl .num.up{color:var(--emerald-deep)}.tbl .num.dn{color:var(--rose-deep)}.tbl .gst{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-size:11.5px;font-weight:500}.tbl .row-act{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-3);place-items:center;display:inline-grid}.tbl .row-act:hover{background:var(--surface-2);color:var(--text)}.tbl .row-act svg{width:14px;height:14px}.pgn{border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-2);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;font:500 12px/1 Inter;display:flex}.pgn .info{letter-spacing:.06em;color:var(--text-3);font-family:Geist Mono;font-size:11px}.pgn .pages{align-items:center;gap:4px;display:flex}.pgn .pg-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-2);border:1px solid #0000;place-items:center;font:700 12px/1 Inter;display:grid}.pgn .pg-btn:hover{background:var(--surface);border-color:var(--line)}.pgn .pg-btn.on{background:linear-gradient(180deg,var(--ink-3),var(--ink));color:var(--paper);border-color:#0000;box-shadow:0 4px 10px -2px #0000002e}.pgn .pg-btn svg{width:13px;height:13px}.pgn .perpage{align-items:center;gap:8px;display:flex}.pgn .perpage select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%238A8174' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding:6px 28px 6px 10px;font:600 12px/1 Inter}.tl:before{content:"";background:var(--line-2);border-left:1px dashed var(--line-2);width:0;position:absolute;top:6px;bottom:6px;left:14px}.tl-row{gap:14px;padding:10px 0;display:flex;position:relative}.tl-row .dot{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--text-2);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.tl-row .dot svg{width:13px;height:13px}.tl-row.now .dot{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint)}.tl-row .body{flex:1;min-width:0;padding-top:4px}.tl-row .body .ti{letter-spacing:0;font:700 14px/1.3 Inter}.tl-row .body .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.tl-row .body .when{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font:500 12px/1 Geist Mono}.kpis{background:var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);gap:1px;display:grid;overflow:hidden}.kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=980px){.kpis-4,.kpis-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kpis-4,.kpis-3,.kpis-2{grid-template-columns:1fr}}.kpis .kpi{background:var(--surface);min-width:0;padding:18px 20px}.kpis .kpi .val{flex-wrap:wrap;font-size:26px}.kpi{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.kpi .val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;margin:8px 0 12px;font-family:Inter Tight;font-size:32px;font-weight:700;line-height:1;display:flex}.kpi .val .cur{color:var(--text-2);margin-right:4px;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.kpi .val .pen{color:var(--text-3);letter-spacing:0;margin-left:3px;font-family:Inter;font-size:18px;font-weight:600}.kpi .delta-row{color:var(--text-3);letter-spacing:0;align-items:center;gap:9px;font:500 13px/1.5 Inter;display:flex}.kpi .delta{border-radius:var(--r-pill);letter-spacing:0;align-items:center;gap:4px;padding:4px 10px;font:600 12px/1.2 Inter;display:inline-flex}.kpi .delta.up{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.kpi .delta.dn{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b33}.kpi .delta svg{width:9px;height:9px}.kpi .spark-wrap{margin-top:auto;padding-top:14px}.kpi .spark-wrap svg{width:100%;height:54px;display:block}.grid{gap:var(--gap-grid);grid-template-columns:repeat(12,1fr);display:grid}@media (width<=1100px){.grid{grid-template-columns:repeat(6,1fr)}}@media (width<=600px){.grid{grid-template-columns:1fr}}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}@media (width<=1100px){.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 6}}@media (width<=600px){.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-12{grid-column:span 1}}.brand-mark{display:inline-block}.subtabs .stab{border-radius:var(--r-pill);box-sizing:border-box;height:32px;color:var(--text-3);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:9px;padding:0 16px;font:600 12.5px/1 Inter;transition:color .15s,background .15s;display:inline-flex}.subtabs .stab.on{color:#fff;background:linear-gradient(180deg,var(--ink-3),var(--ink))}.subtabs .stab .ct{letter-spacing:.04em;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:3px 7px;font:700 11.5px/1 Geist Mono}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;display:inline-flex}.seg button{border-radius:var(--r-pill);color:var(--text-3);letter-spacing:0;background:0 0;align-items:center;gap:6px;padding:6px 12px;font:600 12px/1.2 Inter;display:inline-flex}.seg button.on{background:var(--surface);color:var(--text)}.seg button svg{width:12px;height:12px}.st-p.warn{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.st-p.info{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.chip-ct{letter-spacing:.04em;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font:700 12px/1 Geist Mono;display:inline-flex}.chip-ct.alert{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.chip-ct.warn{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.chip-ct.ok{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.toolbar-l{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.toolbar-r{flex-shrink:0;align-items:center;gap:8px;display:flex}.searchbox{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);flex:1;align-items:center;gap:9px;min-width:240px;max-width:380px;height:36px;padding:0 12px;display:flex}.searchbox:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint);background:var(--surface)}.searchbox svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.searchbox input{color:var(--text);letter-spacing:0;background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 15px/1.6 Inter}.searchbox .kbd-hint{color:var(--text-3);letter-spacing:.04em;border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:3px 6px;font:600 11.5px/1 Geist Mono}.filter-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);height:36px;color:var(--text-2);letter-spacing:0;align-items:center;gap:7px;padding:0 14px;font:600 12px/1.2 Inter;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.filter-pill:hover{border-color:var(--line-2);color:var(--text);background:var(--surface)}.filter-pill .ct{letter-spacing:.04em;background:var(--surface);color:var(--text-3);border:1px solid var(--line);border-radius:999px;padding:3px 6px;font:700 11.5px/1 Geist Mono}.filter-pill.on .ct{color:var(--paper);background:#ffffff26;border-color:#ffffff2e}.filter-pill .ct.alert{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.filter-pill.on .ct.alert{background:var(--rose);color:#fff;border-color:#0000}.density-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);display:inline-flex;overflow:hidden}.density-toggle button{height:36px;color:var(--text-3);letter-spacing:0;background:0 0;align-items:center;gap:6px;padding:0 12px;font:600 12px/1.2 Inter;display:inline-flex}.density-toggle button.on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.density-toggle svg{width:12px;height:12px}.toolbar.tall{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);min-height:54px;padding:11px 16px}.toolbar.tall .searchbox{background:var(--surface);border-color:var(--line-2);height:40px}.toolbar.tall .filter-pill{height:40px;color:var(--text);font-weight:700}.toolbar.tall .filter-pill.on{color:var(--paper)}.toolbar.tall .filter-pill .ct{font-weight:700}.toolbar.tall .density-toggle button{height:40px}.cell-stack{align-items:center;gap:11px;min-width:0;display:flex}.cell-stack .av{border-radius:var(--r-md);letter-spacing:0;color:#fff;flex-shrink:0;place-items:center;width:34px;height:34px;font:700 12px/1.2 Inter;display:grid}.av-sm{letter-spacing:0;color:#fff;vertical-align:middle;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font:700 10px/1.2 Inter;display:inline-grid}.av-or,.av.av-or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.av-em,.av.av-em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.av-nv,.av.av-nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.av-rs,.av.av-rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.av-pp,.av.av-pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.av-ink,.av.av-ink{background:linear-gradient(135deg,var(--ink-3),var(--ink))}.av-owner{color:var(--text-2);letter-spacing:0;align-items:center;gap:7px;font:600 12px/1.2 Inter;display:inline-flex}.tbl .nm-sm{color:var(--text);letter-spacing:0;font:600 13px/1.3 Inter}.tbl .nm.mono,.tbl .mono a{letter-spacing:.04em;font-family:Geist Mono;font-size:12.5px;font-weight:600}.tbl .when{color:var(--text-2);letter-spacing:.04em;font:500 12px/1 Geist Mono}.tbl .when.overdue{color:var(--rose-deep);font-weight:600}.tbl .num .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.tbl .checkbox{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:4px;width:16px;height:16px;transition:all .15s;display:inline-block}.tbl .checkbox:hover{border-color:var(--orange)}.tbl .checkbox.on{background:var(--orange);border-color:var(--orange);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'><polyline points='20 7 9 18 4 13'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:11px}.tbl-foot{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.tbl-foot.grad{background:linear-gradient(180deg,var(--surface) 0%,var(--orange-whisper) 130%);padding:15px 24px}.tbl-foot.grad .info{color:var(--text-3);font:500 12.5px/1.4 Inter}.tbl-foot.grad .info b{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font:700 12.5px/1 Inter Tight}.tbl-foot .info{color:var(--text-3);letter-spacing:0;font:500 13px/1.5 Inter}.tbl-foot .info b{color:var(--text);font-weight:700}.tbl-foot.compact{padding:10px 18px}.pager{gap:4px;display:flex}.pager button{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);min-width:32px;height:32px;color:var(--text-2);letter-spacing:0;padding:0 11px;font:600 12px/1.2 Inter}.pager button:hover:not(:disabled){border-color:var(--line-2);color:var(--text)}.pager button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pager button:disabled{opacity:.4;cursor:not-allowed}.ws-tabs-bar{align-items:center;gap:8px;margin:0 0 14px;padding:0;display:flex}.crumbs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.crumbs-row>.crumbs{min-width:0;margin:0}.crumbs-acc{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.crumbs-link{cursor:pointer;background:var(--surface-2);border:1px dashed var(--line);color:var(--text-2);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:5px 11px;font:600 10.5px/1 Geist Mono;transition:border-color .14s,color .14s;display:inline-flex}.crumbs-link:hover{border-color:var(--line-2);color:var(--text)}.crumbs-link svg{width:11px;height:11px}.ws-tabs-bar .ws-tabs{border:1px solid var(--line);border-radius:var(--r-pill);background:#3c280a0d;align-items:center;gap:2px;max-width:100%;margin:0;padding:5px;list-style:none;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #3c280a0a}.ws-tabs-bar .ws-tabs::-webkit-scrollbar{height:0}.ws-tabs-bar .ws-tab{border-radius:var(--r-pill);height:36px;color:var(--text-2);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font:600 13px/1 Inter;transition:background .14s,color .14s;display:inline-flex}.ws-tabs-bar .ws-tab:hover{color:var(--text);background:#3c280a0d}.ws-tabs-bar .ws-tab svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.ws-tabs-bar .ws-tab .ct{min-width:20px;height:20px;color:var(--text-2);letter-spacing:0;background:#3c280a14;border-radius:999px;place-items:center;padding:0 6px;font:600 12px/1 Inter;display:inline-grid}.ws-tabs-bar .ws-tab .ct.alert{background:var(--rose-tint);color:var(--rose-deep);letter-spacing:.02em;font-family:Geist Mono,monospace}.ws-tabs-bar .ws-tab.on{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px #ffffff14,0 1px 2px #0003,0 6px 14px -6px #0000004d}.ws-tabs-bar .ws-tab.on svg{color:var(--paper)}.ws-tabs-bar .ws-tab.on .ct{color:var(--paper);background:#ffffff24}.ws-tabs-bar .ws-tabs-acc{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ws-tabs-bar.sticky{z-index:5;margin-bottom:18px;position:sticky;top:78px}.ws-tabs-bar.sticky:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--bg) 60%, transparent);pointer-events:none;position:absolute;inset:-10px -20px}.uline-tabs{flex-wrap:wrap;align-items:flex-end;gap:2px;display:flex}.uline-tab{cursor:pointer;color:var(--text-3);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:10px 13px 13px;font:600 13px/1 Inter;transition:color .14s;display:inline-flex;position:relative}.uline-tab svg{opacity:.85;flex-shrink:0;width:15px;height:15px}.uline-tab:hover{color:var(--text-2)}.uline-tab.on{color:var(--text)}.uline-tab.on svg{opacity:1;color:var(--orange-deep)}.uline-tab:after{content:"";transform-origin:50%;background:var(--orange-deep);border-radius:3px 3px 0 0;width:22px;height:2.5px;transition:transform .2s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.uline-tab.on:after{transform:translate(-50%)scaleX(1)}.uline-tab .ut-badge{letter-spacing:0;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:999px;min-width:17px;padding:3px 6px;font:700 11.5px/1 Geist Mono}.uline-tab.on .ut-badge{color:var(--ink);background:var(--surface)}.uline-tab .ut-badge.warn{color:var(--orange-deep);background:var(--orange-tint);border-color:#e8782a40}.uline-tab .ut-badge.alert{color:var(--rose-deep);background:var(--rose-tint);border-color:#c12a3a33}.workspace-card{background:var(--surface);border-radius:var(--r-xl);isolation:isolate;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #3c280a12,0 1px 2px #3c280a0a,0 24px 48px -22px #3c280a38}.workspace-card>.ws-hero{background:radial-gradient(ellipse 600px 200px at 0% 0%, var(--orange-whisper), transparent 60%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:14px 24px 12px;display:flex;position:relative}.workspace-card>.ws-hero .ws-hero-l{flex-direction:column;flex:340px;gap:0;min-width:280px;display:flex}.workspace-card>.ws-hero:before{content:"";background:var(--orange);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.workspace-card>.ws-hero .ws-hero-eyebrow{display:none}.workspace-card>.ws-hero .ws-hero-eyebrow .dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:999px}.workspace-card>.ws-hero .ws-hero-title{letter-spacing:-.02em;color:var(--text);margin:0;font:800 22px/1.15 Inter Tight}.workspace-card>.ws-hero .ws-hero-title em{color:var(--text-2);letter-spacing:-.005em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.workspace-card>.ws-hero .ws-hero-desc{display:none}.workspace-card>.ws-hero .ws-hero-r{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-card>.ws-mast{background:radial-gradient(ellipse 600px 160px at 0% 0%, var(--orange-whisper), transparent 60%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-bottom:1px solid var(--line);padding:18px 26px 0;position:relative}.workspace-card>.ws-mast:before{content:"";background:linear-gradient(180deg, var(--orange) 0%, var(--orange-soft) 100%);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.ws-mast .mast-top{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.ws-mast .mast-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font:600 10.5px/1 Geist Mono;display:flex}.ws-mast .mast-kicker .dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:999px}.ws-mast .mast-title{letter-spacing:-.02em;color:var(--text);margin:0;font:800 22px/1.15 Inter Tight}.ws-mast .mast-title em{color:var(--text-2);letter-spacing:-.005em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.ws-mast .mast-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ws-mast .mast-stats{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:stretch;margin-top:14px;display:flex}.ws-mast .mast-stat{border-right:1px solid var(--line-2);flex-direction:column;flex:0 auto;gap:3px;min-width:0;margin-right:18px;padding:11px 18px 13px 0;display:flex}.ws-mast .mast-stat:last-child{border-right:0;margin-right:0;padding-right:0}.ws-mast .mast-stat .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font:600 10px/1 Geist Mono}.ws-mast .mast-stat .row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ws-mast .mast-stat .val{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 21px/1 Inter Tight}.ws-mast .mast-stat .sub{color:var(--text-3);white-space:nowrap;font:500 12px/1.35 Inter}.ws-mast .mast-stat .sub b{font-weight:650}@media (width<=900px){.ws-mast .mast-stat{margin-right:16px;padding-right:16px}.ws-mast .mast-stat .sub{white-space:normal}}.workspace-card>.ws-kpis{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.workspace-card>.ws-kpis:before{content:"";background:linear-gradient(180deg, var(--orange) 0%, var(--orange-soft) 100%);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.workspace-card>.ws-kpis.cols-3{grid-template-columns:repeat(3,1fr)}.workspace-card>.ws-kpis.cols-5{grid-template-columns:repeat(5,1fr)}.workspace-card>.ws-kpis.cols-2{grid-template-columns:repeat(2,1fr)}.workspace-card>.ws-kpis>.ws-kpi{border-right:1px solid var(--line-2);-moz-column-gap:8px;grid-template-columns:auto 1fr;grid-template-areas:"lbl lbl""val sub";align-items:baseline;gap:3px 8px;min-width:0;padding:10px 18px 12px;display:grid;position:relative}.workspace-card>.ws-kpis>.ws-kpi>.lbl{grid-area:lbl}.workspace-card>.ws-kpis>.ws-kpi>.val{grid-area:val}.workspace-card>.ws-kpis>.ws-kpi>.sub{grid-area:sub;align-self:baseline;min-width:0}.workspace-card>.ws-kpis>.ws-kpi:last-child{border-right:0}.workspace-card>.ws-kpis>.ws-kpi:first-child{padding-left:24px}.workspace-card>.ws-kpis>.ws-kpi .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font:600 10px/1 Geist Mono;overflow:hidden}.workspace-card>.ws-kpis>.ws-kpi .val{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font:800 21px/1 Inter Tight;display:flex}.workspace-card>.ws-kpis>.ws-kpi .val .ser{color:var(--text-3);letter-spacing:0;margin-right:1px;font-family:Instrument Serif,serif;font-size:.78em;font-style:italic;font-weight:400}.workspace-card>.ws-kpis>.ws-kpi .sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font:500 12px/1.35 Inter;overflow:hidden}.workspace-card>.ws-kpis>.ws-kpi .sub b{color:var(--text);font-weight:700}.workspace-card>.ws-kpis>.ws-kpi .delta{letter-spacing:.02em;align-items:center;gap:4px;font:600 11.5px/1 Geist Mono;display:inline-flex}.workspace-card>.ws-kpis>.ws-kpi .delta.up{color:var(--emerald-deep)}.workspace-card>.ws-kpis>.ws-kpi .delta.dn{color:var(--rose-deep)}.workspace-card>.ws-kpis>.ws-kpi .delta svg{width:10px;height:10px}.workspace-card>.ws-kpis>.ws-kpi.pos .val{color:var(--emerald-deep)}.workspace-card>.ws-kpis>.ws-kpi.neg .val{color:var(--rose-deep)}.workspace-card>.ws-kpis>.ws-kpi.warn .val{color:var(--orange-deep)}.workspace-card>.ws-toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-height:68px;padding:18px 20px;display:flex}.workspace-card>.ws-toolbar .ws-scope{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);flex-shrink:0;align-items:center;gap:8px;padding:7px 12px 7px 8px;font:600 12.5px/1 Inter;display:inline-flex}.workspace-card>.ws-toolbar .ws-scope .dot{background:var(--ink);width:18px;height:18px;color:var(--paper);letter-spacing:.02em;border-radius:6px;place-items:center;font:700 11.5px/1 Geist Mono;display:grid}.workspace-card>.ws-toolbar .ws-scope .ct{color:var(--text-3);letter-spacing:.04em;font-family:Geist Mono,monospace;font-weight:500}.workspace-card>.ws-toolbar>.toolbar-l{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.workspace-card>.ws-toolbar>.toolbar-r{flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-card>.ws-body{background:var(--surface);min-height:300px}.workspace-card>.ws-body.is-empty{place-items:center;min-height:380px;display:grid}.workspace-card>.ws-body>.tbl-wrap{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.workspace-card>.ws-body>.tbl-foot{background:linear-gradient(180deg,var(--surface-2),var(--surface));border-top:1px solid var(--line);border-radius:0}.workspace-card>.ws-foot{background:linear-gradient(180deg,var(--surface-2),var(--surface));border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font:500 12.5px/1.4 Inter;display:flex}.workspace-card.dense>.ws-hero{padding:18px 22px 16px}.workspace-card.dense>.ws-hero .ws-hero-title{font-size:22px}.workspace-card.dense>.ws-kpis>.ws-kpi{gap:6px;padding:16px 20px 18px}.workspace-card.dense>.ws-kpis>.ws-kpi:first-child{padding-left:24px}.workspace-card.dense>.ws-kpis>.ws-kpi .val{font-size:24px}.workspace-card.dense>.ws-toolbar{min-height:56px;padding:12px 16px}.workspace-card.dense>.ws-foot{padding:12px 16px}@media (width<=980px){.workspace-card>.ws-kpis,.workspace-card>.ws-kpis.cols-3,.workspace-card>.ws-kpis.cols-5{grid-template-columns:repeat(2,1fr)}.workspace-card>.ws-kpis>.ws-kpi{border-bottom:1px solid var(--line)}.workspace-card>.ws-kpis>.ws-kpi:nth-child(2n){border-right:0}.workspace-card>.ws-kpis>.ws-kpi:nth-last-child(-n+2){border-bottom:0}.workspace-card>.ws-hero{flex-direction:column;gap:14px}.workspace-card>.ws-hero .ws-hero-r{align-self:flex-start}}.list-card .toolbar{box-shadow:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:0;padding:14px 18px}.list-card .toolbar.tall{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);min-height:56px;padding:11px 18px}.list-card .tbl-wrap{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.list-card .tbl-foot{background:linear-gradient(180deg,var(--surface-2),var(--surface));border-radius:0}.list-card>.bulkbar{border-bottom:1px solid #ffffff14;border-radius:0;margin:0;animation:none;position:static}@keyframes bbar{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.empty .acts{gap:10px;display:inline-flex}.empty.error .ill{background:radial-gradient(circle,var(--rose-tint),transparent 65%)}.empty.error .ill svg{color:var(--rose-deep)}.empty.search .ill{background:radial-gradient(circle,var(--navy-tint),transparent 65%)}.empty.search .ill svg{color:var(--navy-deep)}@keyframes shroud{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:var(--r-2xl);flex-direction:column;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);animation:.25s cubic-bezier(.4,0,.2,1) cpop;display:flex;overflow:auto;box-shadow:0 60px 100px -30px #00000073}.modal.lg{width:680px}.modal.sm{width:380px}@keyframes cpop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-h{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;display:flex}.modal-h .ti{align-items:center;gap:12px;display:flex}.modal-h .ti .ic{border-radius:var(--r-md);background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border:1px solid var(--line);flex-shrink:0;place-items:center;display:grid}.modal-h .ti .ic svg{width:16px;height:16px}.modal-h .ti .ic.warn{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.modal-h .ti .ic.danger{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.modal-h .ti .ic.ok{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.modal-h h3{letter-spacing:0;margin:0 0 4px;font:800 18px/1.15 Inter}.modal-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.modal-h .sub{color:var(--text-3);font:500 12.5px/1.45 Inter}.modal-h .x{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.modal-h .x:hover{background:var(--surface);color:var(--text)}.modal-h .x svg{width:13px;height:13px}.modal-body{color:var(--text-2);flex:1;padding:18px 26px;font:500 13.5px/1.55 Inter}.modal-body p{margin:0 0 10px}.modal-body p:last-child{margin-bottom:0}.modal-foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-2xl) var(--r-2xl);align-items:center;gap:10px;padding:14px 22px;display:flex}.modal-foot .left{color:var(--text-3);letter-spacing:.06em;font:500 11.5px/1.3 Geist Mono}.modal-foot .right{gap:8px;margin-left:auto;display:flex}.drawer.sm{width:480px}.drawer-h .x{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;display:grid}@media (width<=1180px){.detail-grid{grid-template-columns:1fr}}.id-head.fused{border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 1px 0 var(--line), var(--shadow-card);margin-bottom:0}.d-kpis.fused{border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-card)}.dtabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:4px;margin-bottom:18px;display:flex;overflow:auto hidden}.dtabs::-webkit-scrollbar{width:0;height:0}.dtabs .dtab{box-sizing:border-box;height:42px;color:var(--text-3);letter-spacing:-.005em;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 16px;font:600 13px/1 Inter;transition:color .15s,border-color .15s;display:inline-flex}.dtabs .dtab .ct{letter-spacing:.04em;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:3px 6px;font:700 11.5px/1 Geist Mono}.d-kpis{background:linear-gradient(180deg, var(--surface) 0%, #f5efe28c 100%);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;position:relative;overflow:hidden}.d-kpis:before{content:"";background:linear-gradient(180deg, var(--orange) 0%, var(--orange-soft) 100%);pointer-events:none;z-index:1;width:2px;position:absolute;top:0;bottom:0;left:0}@media (width<=900px){.d-kpis{grid-template-columns:repeat(2,1fr)}}.d-kpi{border-right:1px solid var(--line);background:0 0;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.d-kpi:last-child{border-right:0}.d-kpi.tint-warn{background:linear-gradient(180deg, var(--rose-tint,#fbeae6) 0%, transparent 75%)}.d-kpi .val.alert,.ws-kpi .val.alert,.d-kpi .val.warn,.d-kpi .val.ok{background:0 0;border:0;border-radius:0;margin:0;padding:0}.d-kpi .meta b{color:var(--text-2);letter-spacing:0;font-weight:700}@media (width<=700px){.dl{grid-template-columns:1fr}}.dl .dl-row .val.num{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}@media (width<=1180px){.side{position:static}}.alert{border-radius:var(--r-md);background:var(--rose-tint);border:1px solid #ff7b6b4d;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.alert .a-ic{border-radius:var(--r-sm);color:#fff;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.alert .a-body{flex:1;min-width:0}.alert .a-ttl{letter-spacing:-.012em;color:var(--rose-deep);margin-bottom:3px;font:800 13.5px/1.2 Inter Tight}.alert .a-msg{color:var(--text-2);font:500 12.5px/1.4 Inter}.alert .a-msg b{letter-spacing:-.012em;color:var(--text);font-family:Inter Tight;font-weight:700}.alert .a-acts{flex-shrink:0;gap:8px;display:flex}.alert .a-ic svg{width:16px;height:16px}.alert.danger{background:var(--rose-tint);border-color:#ff7b6b4d}.alert.danger .a-ic{background:var(--rose-deep);box-shadow:0 4px 10px -3px #e4505a66}.alert.danger .a-ttl{color:var(--rose-deep)}.alert.warn{background:var(--orange-tint);border-color:#e8782a42}.alert.warn .a-ic{background:var(--orange-deep);box-shadow:0 4px 10px -3px #c45f1266}.alert.ok{background:var(--emerald-tint);border-color:#14a37a3d}.alert.ok .a-ic{background:var(--emerald-deep);box-shadow:0 4px 10px -3px #0e7e5c66}.alert.ok .a-ttl{color:var(--emerald-deep)}.alert.info{background:var(--surface-2);border-color:var(--line)}.alert.info .a-ic{background:var(--ink);box-shadow:0 4px 10px -3px #0003}.alert.info .a-ttl{color:var(--text)}.paid-bar{background:var(--surface);border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:0 1px 0 var(--line);padding:16px 22px 18px}.paid-bar .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.paid-bar .top .lhs{align-items:baseline;gap:12px;display:flex}.paid-bar .top .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.paid-bar .top .pct{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.paid-bar .top .rhs{color:var(--text-2);letter-spacing:-.005em;font:500 12px/1 Inter}.paid-bar .top .rhs b{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.paid-bar .top .rhs .alert-num{color:var(--rose-deep);font-weight:700}.paid-bar .track{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:6px;overflow:hidden}.paid-bar .fill{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;height:100%}.paid-bar.fused{box-shadow:0 1px 0 var(--line);border-radius:0;margin-bottom:0}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;background:var(--surface-2);cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone.over{border-color:var(--orange);background:var(--orange-whisper)}.dropzone .ic{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);width:48px;height:48px;color:var(--orange-deep);place-items:center;display:grid}.dropzone .ti{letter-spacing:0;color:var(--text);font:700 14px/1.3 Inter}.dropzone .ti em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.dropzone .copy{color:var(--text-3);font:500 12px/1.5 Inter}.dropzone .copy .mono{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.upload-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;padding:10px 14px;display:flex}.upload-row .f-ic{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.upload-row .body{flex:1;min-width:0}.upload-row .nm{letter-spacing:0;color:var(--text);font:700 13px/1.3 Inter}.upload-row .pb{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.upload-row .pb .fill{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));height:100%;transition:width .25s}.upload-row .meta{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.upload-row.done .pb .fill{background:linear-gradient(90deg,#34d399,var(--emerald-deep))}.upload-row.error .pb .fill{background:linear-gradient(90deg,var(--rose),var(--rose-deep))}.note-comp textarea{resize:none;width:100%;color:var(--text);letter-spacing:0;background:0 0;border:0;outline:0;min-height:60px;font:600 15px/1.6 Inter}.banner{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.banner .b-ic{border-radius:var(--r-sm);color:#fff;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.banner .b-ic svg{width:16px;height:16px}.banner .b-body{flex:1;min-width:0}.banner .b-ti{letter-spacing:0;margin-bottom:4px;font:800 14.5px/1.25 Inter}.banner .b-copy{color:var(--text-2);letter-spacing:0;font:500 13px/1.5 Inter}.banner .b-copy b{color:var(--text);font-weight:700}.banner .b-acts{flex-shrink:0;gap:8px;display:flex}.banner.info{background:linear-gradient(180deg,var(--navy-whisper),var(--navy-tint));border-color:#0f4fb538}.banner.info .b-ic{background:var(--navy-deep)}.banner.info .b-ti{color:var(--navy-deep)}.banner.success{background:linear-gradient(180deg,var(--emerald-whisper),var(--emerald-tint));border-color:#14a37a38}.banner.success .b-ic{background:var(--emerald-deep)}.banner.success .b-ti{color:var(--emerald-deep)}.banner.warn{background:linear-gradient(180deg,var(--orange-whisper),var(--orange-tint));border-color:#e8782a47}.banner.warn .b-ic{background:var(--orange-deep)}.banner.warn .b-ti{color:var(--orange-deep)}.banner.error{background:linear-gradient(180deg,var(--rose-whisper),var(--rose-tint));border-color:#ff7b6b52}.banner.error .b-ic{background:var(--rose-deep)}.banner.error .b-ti{color:var(--rose-deep)}.toast-stack{z-index:60;flex-direction:column;gap:10px;width:calc(100vw - 44px);max-width:380px;display:flex;position:fixed;bottom:22px;right:22px}.toast{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card-hover),0 0 0 1px var(--line);align-items:flex-start;gap:11px;padding:12px 14px;animation:.25s cubic-bezier(.4,0,.2,1) tin;display:flex}@keyframes tin{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast .t-ic{border-radius:var(--r-sm);color:#fff;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.toast .t-ic svg{width:13px;height:13px}.toast .t-body{flex:1;min-width:0}.toast .t-ti{letter-spacing:0;color:var(--text);font:700 13px/1.3 Inter}.toast .t-copy{color:var(--text-2);margin-top:3px;font:500 12.5px/1.45 Inter}.toast .t-act{color:var(--orange-deep);border-radius:var(--r-sm);letter-spacing:0;padding:4px 8px;font:700 12px/1.2 Inter}.toast .t-act:hover{background:var(--orange-tint)}.toast .t-x{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.toast .t-x:hover{background:var(--surface-2);color:var(--text)}.toast .t-x svg{width:11px;height:11px}.toast.success .t-ic{background:var(--emerald-deep)}.toast.info .t-ic{background:var(--navy-deep)}.toast.warn .t-ic{background:var(--orange-deep)}.toast.error .t-ic{background:var(--rose-deep)}.input.error,.select.error,.tx.error{border-color:var(--rose-deep);box-shadow:0 0 0 3px #ff7b6b26}.input.success,.select.success,.tx.success{border-color:var(--emerald);box-shadow:0 0 0 3px var(--emerald-tint)}.input:disabled,.select:disabled,.tx:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed;border-style:dashed}.field .err{color:var(--rose-deep);align-items:center;gap:6px;font:600 12.5px/1.4 Inter;display:flex}.field .err svg{flex-shrink:0;width:12px;height:12px}.field .ok{color:var(--emerald-deep);align-items:center;gap:6px;font:600 12.5px/1.4 Inter;display:flex}.field .ok svg{flex-shrink:0;width:12px;height:12px}.input-group{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9}.input-group:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint),0 1px 0 #fff9 inset}.input-group .add{background:var(--surface-2);color:var(--text-3);border-right:1px solid var(--line);letter-spacing:0;flex-shrink:0;align-items:center;padding:0 12px;font:600 13px/1.3 Inter;display:inline-flex}.input-group .add.ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.input-group .add.suf{border-right:0;border-left:1px solid var(--line)}.input-group .input,.input-group input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.input-group .input:focus,.input-group input:focus{box-shadow:none}.switch{cursor:pointer;flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch .track{background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset:0}.switch .track:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.switch input:checked+.track{background:var(--orange);border-color:var(--orange-deep)}.switch input:checked+.track:before{transform:translate(16px)}.radio{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;transition:all .15s;display:inline-grid}.radio.on{border-color:var(--orange-deep)}.radio.on:after{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px}.multi{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #fff9}.multi:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint),0 1px 0 #fff9 inset}.multi .tag{border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange-deep);letter-spacing:0;align-items:center;gap:5px;padding:4px 8px;font:700 12px/1.2 Inter;display:inline-flex}.multi .tag .x{cursor:pointer;color:var(--orange-deep);opacity:.6;font-size:14px;line-height:1}.multi .tag .x:hover{opacity:1}.multi input{min-width:80px;color:var(--text);letter-spacing:0;background:0 0;border:0;outline:0;flex:1;font:600 15px/1.6 Inter}@keyframes skel{0%{background-position:0 0}to{background-position:200% 0}}.skel{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2) 0%, var(--line-soft) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.4s linear infinite skel;display:inline-block}.skel-text{border-radius:6px;width:100%;height:14px}.skel-text.sm{height:11px}.skel-text.lg{height:20px}.skel-line{border-radius:6px;height:14px}.skel-circle{border-radius:50%}.skel-block{border-radius:var(--r-md);width:100%;height:80px}.skel-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.skel-row .av{border-radius:var(--r-md);width:34px;height:34px}.skel-row .col{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--line-2);border-top-color:var(--orange-deep);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.spinner.sm{border-width:1.5px;width:12px;height:12px}.spinner.lg{border-width:3px;width:24px;height:24px}.spinner.inv{border-color:#fff #ffffff4d #ffffff4d}.btn .spinner{margin-right:4px}.btn[disabled],.btn.disabled{opacity:.55;pointer-events:none}.page-load{z-index:5;background:color-mix(in oklab,var(--surface),transparent 25%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:absolute;inset:0}.page-load .body{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font:600 12px/1 Geist Mono;display:flex}.dd-pop{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-card-hover),0 0 0 1px var(--line);min-width:220px;padding:6px}.dd-pop .dd-hd{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px;font:600 11.5px/1 Geist Mono}.dd-pop .dd-item{border-radius:var(--r-sm);color:var(--text);letter-spacing:0;cursor:pointer;align-items:center;gap:9px;padding:9px 10px;font:600 13px/1.3 Inter;display:flex}.dd-pop .dd-item:hover{background:var(--surface-2)}.dd-pop .dd-item svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0}.dd-pop .dd-item .kbd{margin-left:auto}.dd-pop .dd-item.danger,.dd-pop .dd-item.danger svg{color:var(--rose-deep)}.dd-pop .dd-sep{background:var(--line);height:1px;margin:5px 4px}.btn-sm{padding:8px 13px;font-size:11.5px}.btn-sm svg{width:11px;height:11px}.btn-lg{padding:14px 22px;font-size:13.5px}.btn-lg svg{width:14px;height:14px}.btn-danger{background:var(--rose-deep);color:#fff}.btn-danger:hover{background:var(--rose)}.btn-danger-ghost{color:var(--rose-deep);background:0 0;border:1px solid #ff7b6b52}.btn-danger-ghost:hover{background:var(--rose-tint);border-color:#ff7b6b80}.cn{letter-spacing:.04em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:3px 7px;font:600 11px/1 Geist Mono;display:inline-block}.topbar .me-wrap{position:relative}.topbar .me{cursor:pointer;border-radius:999px;transition:background .15s}.topbar .me:hover,.topbar .me.open{background:#0b0c100d}.topbar .me-menu{z-index:80;background:var(--surface,#fffdf9);border:1px solid #0b0c101f;border-radius:14px;width:280px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) mmEnter;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px -16px #0b0c1047,0 4px 14px #0b0c1014}@keyframes mmEnter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.topbar .me-menu{animation:none}}.topbar .mm-head{align-items:center;gap:11px;padding:10px 10px 12px;display:flex}.topbar .mm-av{background:linear-gradient(135deg,var(--orange,#e8782a),#c45f12);color:#2a1408;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font:700 13px/1 Inter;display:grid}.topbar .mm-id{flex:1;min-width:0}.topbar .mm-name{color:var(--ink,#0b0c10);white-space:nowrap;text-overflow:ellipsis;font:600 14px/1.25 Inter;overflow:hidden}.topbar .mm-email{color:#8a8175;white-space:nowrap;text-overflow:ellipsis;font:500 12.5px/1.4 Inter;overflow:hidden}.topbar .mm-role{letter-spacing:.12em;text-transform:uppercase;color:#c45f12;background:#e8782a1f;border:1px solid #e8782a40;border-radius:999px;flex-shrink:0;padding:4px 8px;font:600 11.5px/1 Geist Mono,monospace}.topbar .mm-ctx{background:#0b0c100a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 8px 4px;padding:8px 10px;display:flex}.topbar .mm-ctx .k{letter-spacing:.14em;text-transform:uppercase;color:#8a8175;font:500 11.5px/1 Geist Mono,monospace}.topbar .mm-ctx .v{color:var(--ink,#0b0c10);white-space:nowrap;text-overflow:ellipsis;font:600 12px/1.3 Inter;overflow:hidden}.topbar .mm-sep{background:#0b0c1014;height:1px;margin:6px 4px}.topbar .mm-item{cursor:pointer;width:100%;color:var(--ink,#0b0c10);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;font:500 13px/1 Inter;text-decoration:none;transition:background .12s;display:flex}.topbar .mm-item svg{color:#8a8175;flex-shrink:0;width:16px;height:16px}.topbar .mm-item:hover{background:#0b0c100d}.topbar .mm-item.danger,.topbar .mm-item.danger svg{color:#b4362a}.topbar .mm-item.danger:hover{background:#b4362a14}.topbar .mm-item:disabled{opacity:.6;cursor:default}.btn.btn-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.btn-ink:hover{background:var(--ink-2,#2a2621);border-color:var(--ink-2,#2a2621);color:var(--paper);transform:translateY(-1px)}.btn.btn-ink svg{color:var(--paper)}.setting-tile{background:var(--surface-2);border-radius:var(--r-md);border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.setting-tile .st-body{flex:1;min-width:0}.setting-tile .st-title{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.3 Inter Tight}.setting-tile .st-desc{font:var(--type-help,500 12.5px/1.5 "Inter");color:var(--text-3);margin-top:3px}.setting-tile .st-switch{cursor:pointer;background:var(--line-2);border:0;border-radius:99px;flex-shrink:0;width:40px;height:24px;transition:background .16s;position:relative}.setting-tile .st-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #3c280a4d}.setting-tile .st-switch.on{background:var(--orange-deep)}.setting-tile .st-switch.on:after{transform:translate(16px)}.back-crumbs{align-items:center;gap:14px;margin-bottom:16px;display:flex}.back-crumbs .btn.btn-ink{border-radius:var(--r-pill);height:32px;padding:0 13px;font-size:12px}.back-crumbs .btn.btn-ink svg{width:12px;height:12px}.back-crumbs .crumbs{margin:0}.fmode{border-radius:var(--r-pill);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font:700 9.5px/1 Geist Mono;display:inline-flex}.fmode:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.fmode.mts{color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a33}.fmode.mto{color:var(--navy-deep);background:var(--navy-tint);border:1px solid #0f4fb52e}@media (width>=1181px){.stage>.back-crumbs,.stage>.crumbs-row,.stage>.crumbs{z-index:5;height:var(--tb-h,66px);flex-wrap:nowrap;align-items:center;max-width:min(44vw,720px);margin:0;display:flex;position:fixed;top:0;overflow:hidden}.stage>.back-crumbs .crumbs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media print{.stage>.back-crumbs,.stage>.crumbs-row,.stage>.crumbs{display:none!important}}@media (width>=1181px){.stage>.ws-tabs-bar{z-index:6;height:var(--tb-h,66px);scrollbar-width:none;flex-wrap:nowrap;align-content:center;align-items:center;max-width:min(100vw - 560px,1100px);margin:0;display:flex;position:fixed;top:0;overflow:auto hidden}.stage>.ws-tabs-bar::-webkit-scrollbar{display:none}.stage>.ws-tabs-bar>*{flex-shrink:0}.stage>.ws-tabs-bar .ws-tabs{padding:4px;box-shadow:0 1px 2px #3c280a0d}.stage>.ws-tabs-bar .ws-tab{height:32px;padding:0 14px;font-size:12.5px}}@media print{.stage>.ws-tabs-bar{display:none!important}}.stage.tabs-in-nav>.ws-tabs-bar .ws-tabs{display:none}@media (width>=1181px){:is(.stage:has(>.ws-tabs-bar)>.crumbs,.stage:has(>.ws-tabs-bar)>.crumbs-row,.stage:has(>.ws-tabs-bar)>.back-crumbs){display:none}}.stack-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.stack-sec{padding:30px 28px 26px}.stack-sec+.stack-sec{border-top:1px solid var(--line)}.stack-card .sect-head .l{align-items:flex-start}.stack-card .sect-head .num{margin-top:-4px}.stack-foot{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--surface) 0%, #f5efe280 100%);justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;display:flex}.stack-foot .stat{color:var(--text-3);font:500 12.5px/1.5 Inter}.stack-foot .right{flex-shrink:0;align-items:center;gap:9px;display:flex}.insight-stat{--is-ink:var(--orange-deep);--is-tint:var(--orange-tint);--is-line:#e8782a2e;background:linear-gradient(155deg,var(--is-tint),var(--surface));border:1px solid var(--is-line);border-radius:var(--r-lg);margin-bottom:16px;padding:18px 20px}.insight-stat.pos{--is-ink:var(--emerald-deep);--is-tint:var(--emerald-tint);--is-line:#14a37a2e}.insight-stat.neg{--is-ink:var(--rose-deep);--is-tint:var(--rose-tint);--is-line:#ff7b6b2e}.insight-stat.navy{--is-ink:var(--navy-deep);--is-tint:var(--navy-whisper);--is-line:#0f4fb529}.insight-stat .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--is-ink);font:600 11.5px/1 Geist Mono}.insight-stat .big{letter-spacing:-.03em;color:var(--is-ink);font-variant-numeric:tabular-nums;margin-top:10px;font:800 30px/1 Inter Tight}.insight-stat .big .ser{color:var(--is-ink);opacity:.7;margin-right:1px;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.insight-stat .desc{color:var(--text-2);margin-top:7px;font:500 12px/1.5 Inter}.insight-stat .desc b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.insight-checklist{--ic-ink:var(--navy-deep);background:linear-gradient(160deg,var(--navy-whisper),var(--surface));border-radius:var(--r-lg);border:1px solid #0f4fb524;margin-bottom:16px;padding:16px 18px}.insight-checklist.brand{--ic-ink:var(--orange-deep);background:linear-gradient(160deg,var(--orange-whisper),var(--surface));border-color:#e8782a29}.insight-checklist h4{letter-spacing:.16em;text-transform:uppercase;color:var(--ic-ink);margin:0 0 10px;font:600 11.5px/1 Geist Mono}.insight-checklist ul{color:var(--text-2);margin:0;padding:0;font:500 12px/1.55 Inter;list-style:none}.insight-checklist li{gap:8px;padding:4px 0;display:flex}.insight-checklist li svg{width:12px;height:12px;color:var(--emerald-deep);flex-shrink:0;margin-top:4px}.insight-checklist li b{color:var(--text);font-weight:700}.dupwarn{border-radius:var(--r-md);background:var(--orange-whisper);border:1px solid #e8782a38;margin:2px 0 4px;padding:13px 15px}.dupwarn.strong{background:var(--orange-tint);border-color:#e8782a57}.dupwarn.exact{background:var(--rose-tint,#fbe9e7);border-color:#c846324d}.dupwarn .dw-head{color:var(--text-2);align-items:flex-start;gap:9px;font:600 12.5px/1.5 Inter;display:flex}.dupwarn .dw-head .ic{color:var(--orange-deep);flex-shrink:0;margin-top:1px}.dupwarn.exact .dw-head .ic{color:var(--rose-deep,#c0392b)}.dupwarn .dw-head .ic svg{width:16px;height:16px}.dupwarn .dw-list{flex-direction:column;gap:6px;margin-top:11px;display:flex}.dw-row{border-radius:var(--r-sm,8px);background:var(--surface);box-shadow:0 0 0 1px var(--line);align-items:center;gap:11px;padding:9px 11px;display:flex}.dw-row .dw-conf{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-3);flex-shrink:0;padding:5px 8px;font:600 9px/1 Geist Mono}.dw-row .dw-conf.exact{background:var(--rose-tint,#fbe9e7);color:var(--rose-deep,#c0392b)}.dw-row .dw-conf.strong{background:var(--orange-tint);color:var(--orange-deep)}.dw-row .dw-conf.possible{background:var(--surface-2);color:var(--text-3)}.dw-row .dw-body{flex:1;min-width:0}.dw-row .dw-body .nm{color:var(--text);align-items:center;gap:7px;font:700 13px/1.3 Inter;display:flex}.dw-row .dw-body .nm .ent{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-radius:4px;padding:3px 6px;font:600 9px/1 Geist Mono}.dw-row .dw-body .sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:500 11px/1.4 Inter;overflow:hidden}.dw-row .dw-use{cursor:pointer;background:var(--ink);color:var(--paper);border-radius:var(--r-pill);border:0;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font:600 11.5px/1 Inter;transition:transform .12s;display:inline-flex}.dw-row .dw-use:hover{transform:translate(2px)}.dw-row .dw-use svg{width:12px;height:12px}.dupwarn .dw-more{color:var(--text-3);margin-top:8px;padding-left:2px;font:500 11px/1 Inter}:root{--page-tone:var(--orange-deep);--page-tone-soft:var(--orange);--page-tone-ring:#e8782a26;--page-tone-wash:#e8782a0e;--page-tone-wash2:#e8782a04}:root[data-main=sales]{--page-tone:var(--emerald-deep);--page-tone-soft:var(--emerald);--page-tone-ring:#14a37a26;--page-tone-wash:#14a37a0a;--page-tone-wash2:#14a37a03}:root[data-main=purchases]{--page-tone:var(--rose-deep);--page-tone-soft:var(--rose);--page-tone-ring:#ff7b6b2e;--page-tone-wash:#ff7b6b0c;--page-tone-wash2:#ff7b6b04}:root[data-main=finance],:root[data-main=compliance],:root[data-main=reports]{--page-tone:var(--navy-deep);--page-tone-soft:var(--navy);--page-tone-ring:#0f4fb526;--page-tone-wash:#0f4fb509;--page-tone-wash2:#0f4fb503}.workspace-card>.ws-hero{background:linear-gradient(115deg, var(--page-tone-wash), var(--page-tone-wash2) 52%, transparent), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%)}.workspace-card>.ws-hero .ws-hero-eyebrow{color:var(--page-tone)}.workspace-card>.ws-hero .ws-hero-eyebrow .dot{background:var(--page-tone-soft);box-shadow:0 0 0 3px var(--page-tone-ring)}.workspace-card>.ws-kpis:before{background:linear-gradient(180deg, var(--page-tone-soft) 0%, var(--page-tone) 100%);opacity:.55}.workspace-card>.ws-kpis>.ws-kpi.accent{background:linear-gradient(180deg, var(--page-tone-wash) 0%, transparent 70%)}.c.masthead-card{padding-top:0}.masthead{padding:17px var(--pad-card,24px) 14px;border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;--tone:var(--page-tone);--tone-ring:var(--page-tone-ring);background:linear-gradient(115deg, var(--page-tone-wash), var(--page-tone-wash2) 52%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.masthead-card>.masthead{margin:0 calc(-1 * var(--pad-card)) 16px}.masthead.or{--tone:var(--orange-deep);--tone-ring:#e8782a26;--page-tone-wash:#e8782a0e;--page-tone-wash2:#e8782a04}.masthead.rs{--tone:var(--rose-deep);--tone-ring:#ff7b6b2e;--page-tone-wash:#ff7b6b0c;--page-tone-wash2:#ff7b6b04}.masthead.em{--tone:var(--emerald-deep);--tone-ring:#14a37a24;--page-tone-wash:#14a37a0a;--page-tone-wash2:#14a37a03}.masthead.nv{--tone:var(--navy-deep);--tone-ring:#0f4fb524;--page-tone-wash:#0f4fb509;--page-tone-wash2:#0f4fb503}.masthead .l{flex-direction:column;flex:220px;gap:7px;min-width:0;display:flex}.masthead .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--tone);align-items:center;gap:8px;font:600 9.5px/1 Geist Mono;display:flex}.masthead .eyebrow .dot{background:var(--tone);width:6px;height:6px;box-shadow:0 0 0 3px var(--tone-ring);border-radius:50%}.masthead h3{letter-spacing:-.024em;color:var(--text);margin:0;font:700 19px/1.2 Inter Tight}.masthead h3 em{color:var(--text-2);font:italic 400 18.5px/1 Instrument Serif,serif}.masthead .desc{color:var(--text-3);margin:0;font:500 12.5px/1.5 Inter}.masthead .r{flex-shrink:0;align-items:center;gap:10px;display:flex}.masthead-stat{flex-wrap:wrap;align-items:baseline;gap:11px;margin:-2px 0 15px;display:flex}.masthead-stat .v{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font:700 30px/1 Inter Tight;display:flex}.masthead-stat .v .cur{color:var(--text-2);margin-right:2px;font:italic 400 20px/1 Instrument Serif,serif}.masthead-stat .m{letter-spacing:.05em;color:var(--text-3);font:500 11px/1.5 Geist Mono}.masthead-stat .m b{color:var(--rose-deep);font-weight:600}.masthead.lg{align-items:flex-start;padding:26px 28px 22px}.masthead.lg .l{gap:6px}.masthead.lg .eyebrow{letter-spacing:.18em;font-size:11px}.masthead.lg h3{letter-spacing:-.025em;font:800 26px/1.15 Inter Tight}.masthead.lg h3 em{letter-spacing:-.005em;font-size:25px}.masthead.lg .desc{color:var(--text-2);max-width:62ch;font:500 13.5px/1.55 Inter}.masthead.lg .r{padding-top:4px}.workspace-card>.masthead{border-radius:var(--r-xl) var(--r-xl) 0 0}.workspace-card>.ws-kpis>.ws-kpi.t-or{--tone:var(--orange-deep);--tone-wash:var(--orange-whisper);--tone-ring:#e8782a29}.workspace-card>.ws-kpis>.ws-kpi.t-em{--tone:var(--emerald-deep);--tone-wash:var(--emerald-whisper);--tone-ring:#14a37a29}.workspace-card>.ws-kpis>.ws-kpi.t-rs{--tone:var(--rose-deep);--tone-wash:var(--rose-whisper);--tone-ring:#ff7b6b2e}.workspace-card>.ws-kpis>.ws-kpi.t-nv{--tone:var(--navy-deep);--tone-wash:var(--navy-whisper);--tone-ring:#0f4fb529}.workspace-card>.ws-kpis>.ws-kpi:is(.t-or,.t-em,.t-rs,.t-nv){background:radial-gradient(120% 85% at 0% 0%, var(--tone-wash), transparent 62%)}.workspace-card>.ws-kpis>.ws-kpi:is(.t-or,.t-em,.t-rs,.t-nv) .lbl{color:var(--tone)}.workspace-card>.ws-kpis>.ws-kpi:is(.t-or,.t-em,.t-rs,.t-nv) .lbl:before{content:"";background:var(--tone);width:6px;height:6px;box-shadow:0 0 0 2.5px var(--tone-ring);vertical-align:1px;border-radius:50%;margin-right:7px;display:inline-block}.skel{background:#1b181313;border-radius:6px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#fcfbf8bf,#0000);animation:1.5s ease-in-out infinite skel-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.skel-card.pad{padding:18px 20px}.skel-tr{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 16px;display:flex}.skel-tr:last-child{border-bottom:0}.skel-tr.head{background:var(--surface-2);padding:11px 16px}.skel-avatar{border-radius:50%;flex-shrink:0;width:30px;height:30px}.skel-avatar.lg{width:36px;height:36px}.skel-pill{border-radius:var(--r-pill);height:34px}.skel-page{animation:.22s both skel-page-in}@keyframes skel-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mgn-chip{white-space:nowrap;letter-spacing:.05em;border-radius:99px;padding:4px 9px;font:700 10.5px/1 Geist Mono;display:inline-block}.mgn-chip.ok{color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14785033}.mgn-chip.low{color:#8a5a0d;background:var(--amber-tint,#d9911a1f);border:1px solid #d9911a52}.mgn-chip.loss{color:var(--rose-deep);background:var(--rose-tint);border:1px solid #be3c4647}.net-banner{z-index:400;opacity:0;pointer-events:none;letter-spacing:-.008em;justify-content:center;align-items:center;gap:9px;padding:9px 20px;font:650 12.5px/1 Inter Tight;transition:transform .28s,opacity .28s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.net-banner.offline{opacity:1;background:var(--rose-tint);color:var(--rose-deep);border-bottom:1px solid #be3c464d;transform:translateY(0)}.net-banner.offline .d{background:var(--rose);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite netpulse}@keyframes netpulse{0%,to{box-shadow:0 0 #be3c4659}50%{box-shadow:0 0 0 5px #be3c4600}}.net-banner.restored{opacity:1;background:var(--emerald-tint);color:var(--emerald-deep);border-bottom:1px solid #1478504d;transform:translateY(0)}.net-banner.restored svg{width:13px;height:13px}.lnk{color:var(--orange-deep);font-weight:600;text-decoration:none}.lnk:hover{text-decoration:underline}.meta-line{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1.3 Geist Mono,monospace}.who-body{flex-direction:column;min-width:0;display:flex}.tbl .num.ok{color:var(--emerald-deep)}.tbl .num.danger{color:var(--rose-deep)}.state{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 1px var(--line-2) inset;align-items:center;gap:6px;padding:5px 9px;font:600 12px/1 Geist Mono,monospace;display:inline-flex}.state.ok{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.state.warn{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.state.alert{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b33}.state.info{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.topbar button.search{cursor:pointer;text-align:left}.topbar .search .search-ph{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;flex:1;font:600 14px/1 Inter;overflow:hidden}.topbar button.search:hover{border-color:var(--line-2)}.stage{max-width:none}.ov-section{margin-bottom:20px}.ov-section+.ov-section{border-top:1px dashed var(--line-2);padding-top:18px}.ov-sec-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 12px;font:700 11px/1 Geist Mono;display:flex}.ov-sec-h .n{background:var(--ink);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.ov-fld .help{color:var(--text-3);margin-top:2px;font:500 12.5px/1.4 Inter}.ov-fld .help.ok{color:var(--emerald-deep)}.ov-fld .help.warn{color:var(--orange-deep)}.ov-fld .help b{letter-spacing:-.012em;color:var(--text);font-family:Inter Tight;font-weight:700}.ov-inp.num{letter-spacing:-.018em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.ov-inp.mono{letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.ov-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ov-amt-input{position:relative}.ov-amt-input .cur{color:var(--text-3);font:italic 400 24px/1 Instrument Serif,serif;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ov-amt-input .ov-inp{letter-spacing:-.026em;font-variant-numeric:tabular-nums;padding:18px 14px 18px 38px;font:800 24px/1 Inter Tight}.ov-amt-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ov-amt-chip{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface-2);cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;padding:9px 10px;display:flex}.ov-amt-chip:hover{border-color:var(--orange-soft)}.ov-amt-chip.on{background:var(--orange-whisper);border-color:var(--orange);color:var(--orange-deep)}.ov-amt-chip .l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.ov-amt-chip.on .l{color:var(--orange-deep)}.ov-amt-chip .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.ov-amt-chip.on .v{color:var(--orange-deep)}.ov-preview-line{border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--line-2);color:var(--text-2);align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font:500 12px/1.4 Inter;display:flex}.ov-preview-line b{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.ov-preview-line .pill{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);margin-left:auto;padding:5px 9px;font:700 11.5px/1 Geist Mono}.ov-preview-line .pill.paid{background:var(--emerald);color:#fff}.ov-preview-line .pill.partial{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a4d}.ov-mode-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ov-mode-opt{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;color:var(--text);text-align:left;align-items:center;gap:11px;padding:11px 13px;font:600 12.5px/1.2 Inter;display:flex}.ov-mode-opt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.ov-mode-opt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.ov-mode-opt .ic{border-radius:var(--r-sm);background:var(--surface-2);width:30px;height:30px;color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.ov-mode-opt.on .ic{background:var(--orange-deep);color:#fff}.ov-mode-opt .ic svg{width:14px;height:14px}.ov-mode-opt .meta{color:var(--text-3);letter-spacing:.06em;margin-top:3px;font:500 12px/1 Geist Mono}.ov-mode-hint{border-radius:var(--r-md);background:var(--navy-whisper);color:var(--navy-deep);border:1px solid #0f4fb529;align-items:center;gap:9px;margin-top:10px;padding:10px 13px;font:500 12px/1.4 Inter;display:flex}.ov-mode-hint svg{flex-shrink:0;width:14px;height:14px}.ov-collapse{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.ov-collapse-head{cursor:pointer;letter-spacing:-.012em;color:var(--text);align-items:center;gap:10px;padding:11px 14px;font:700 12px/1.2 Inter Tight;display:flex}.ov-collapse-head .chev{color:var(--text-3);margin-left:auto;transition:transform .15s}.ov-collapse.open .ov-collapse-head .chev{transform:rotate(180deg)}.ov-collapse-body{border-top:1px solid var(--line);padding:14px;display:none}.ov-collapse.open .ov-collapse-body{display:block}.ov-tg-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ov-tg-row:last-child{border-bottom:0}.ov-tg-row .body{flex:1}.ov-tg-row .ti{color:var(--text);font:600 12.5px/1.2 Inter}.ov-tg-row .desc{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.ov-tg-row .desc b{letter-spacing:-.01em;color:var(--text-2);font-family:Inter Tight;font-weight:700}.ov-tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:32px;height:18px;margin-top:2px;padding:0;position:relative}.ov-tg:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.ov-tg.on{background:var(--orange)}.ov-tg.on:after{transform:translate(14px)}.ov-modal-shroud{-webkit-backdrop-filter:blur(6px);z-index:60;background:#0b0c1075;display:none;position:fixed;inset:0}.ov-modal-shroud.show{display:block}.ov-modal{background:var(--surface);border-radius:var(--r-lg);z-index:70;opacity:0;flex-direction:column;width:680px;max-width:calc(100vw - 32px);max-height:calc(100vh - 60px);transition:transform .2s,opacity .2s;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.96);box-shadow:0 40px 80px -20px #0006}.ov-modal.show{opacity:1;display:flex;transform:translate(-50%,-50%)scale(1)}.ov-modal-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.ov-modal-h .ic{border-radius:var(--r-sm);background:var(--orange-deep);color:#fff;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 10px -3px #e8782a66}.ov-modal-h .ic svg{width:15px;height:15px}.ov-modal-h h3{letter-spacing:-.022em;margin:0;font:800 17px/1.2 Inter Tight}.ov-modal-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.ov-modal-h .desc{color:var(--text-3);margin-top:3px;font:500 12px/1.4 Inter}.ov-modal-h .desc b{color:var(--text)}.ov-modal-h .x{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.ov-modal-h .x svg{width:13px;height:13px}.ov-modal-body{flex:1;grid-template-columns:1fr 240px;display:grid;overflow-y:auto}.ov-modal-body .form{border-right:1px solid var(--line);padding:20px 22px}.ov-modal-body .preview{background:var(--surface-2);padding:20px 18px;overflow-y:auto}.ov-modal-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:13px 22px;display:flex}.ov-modal-foot .info{color:var(--text-3);letter-spacing:.06em;font:500 11.5px/1.3 Geist Mono}.ov-modal-foot .right{gap:8px;margin-left:auto;display:flex}.ov-tones{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.ov-tone{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:center;padding:11px 12px}.ov-tone:hover{border-color:var(--orange-soft)}.ov-tone.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.ov-tone .ti{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.ov-tone.on .ti{color:var(--orange-deep)}.ov-tone .desc{color:var(--text-3);margin-top:3px;font:500 12px/1.3 Inter}.ov-email-card{border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);background:#fff;font:500 12.5px/1.45 Inter;overflow:hidden}.ov-email-card .ec-h{border-bottom:1px solid var(--line);background:var(--surface);padding:12px 14px}.ov-email-card .ec-from{color:var(--text-3);margin-bottom:4px;font:600 10.5px/1 Inter}.ov-email-card .ec-from b{color:var(--text);font-weight:700}.ov-email-card .ec-sub{letter-spacing:-.012em;color:var(--text);font:700 12px/1.3 Inter Tight}.ov-email-card .ec-body{background:#fff;padding:14px}.ov-email-card .ec-logo{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:.04em;border-radius:4px;place-items:center;width:64px;height:20px;margin-bottom:10px;font:800 9.5px/1 Inter Tight;display:grid}.ov-email-card .ec-msg{color:var(--text-2);margin-bottom:12px;font:500 12.5px/1.5 Inter}.ov-email-card .ec-msg b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.ov-email-card .ec-cta{background:var(--orange-deep);color:#fff;border-radius:var(--r-sm);letter-spacing:-.012em;margin-bottom:12px;padding:7px 14px;font:700 11px/1 Inter Tight;display:inline-block}.ov-email-card .ec-meta{color:var(--text-3);letter-spacing:.06em;border-top:1px dashed var(--line-2);padding-top:10px;font:500 11.5px/1.4 Geist Mono}.ov-email-card .ec-att{background:var(--surface-2);border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font:500 10px/1 Inter;display:flex}.ov-email-card .ec-att svg{width:11px;height:11px;color:var(--rose-deep);flex-shrink:0}.ov-preview-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font:600 11.5px/1 Geist Mono}.ov-gst-row{gap:8px;display:flex}.ov-gst-row .ov-inp{letter-spacing:.06em;text-transform:uppercase;flex:1;font-family:Geist Mono;font-weight:500}.ov-gst-row .fetch{border-radius:var(--r-md);background:var(--ink);color:#fff;letter-spacing:-.012em;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font:700 11.5px/1 Inter Tight;display:inline-flex}.ov-gst-row .fetch svg{width:11px;height:11px}.ov-derived{background:var(--emerald-tint);border-radius:var(--r-md);color:var(--emerald-deep);border:1px solid #14805033;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font:500 12.5px/1.4 Inter;display:flex}.ov-derived svg{flex-shrink:0;width:13px;height:13px}.ov-derived b{letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.ov-same-toggle{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin-top:6px;font:500 12.5px/1 Inter;display:flex}.ov-tag-chip{color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:5px;padding:5px 9px;font:600 12px/1 Inter;display:inline-flex}.ov-tag-chip .x{color:var(--text-3);cursor:pointer}.ov-toast{background:var(--ink);color:#fff;border-radius:var(--r-pill);letter-spacing:-.005em;z-index:80;opacity:0;align-items:center;gap:10px;padding:12px 18px;font:600 12.5px/1.2 Inter;transition:opacity .2s,transform .2s;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 20px 40px -10px #00000080}.ov-toast.show{opacity:1;display:flex;transform:translate(-50%)translateY(0)}.ov-toast .ic{background:var(--emerald);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.ov-toast .ic svg{width:11px;height:11px}.ov-toast b{color:#fff;font-weight:700}.ov-meta-row{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.ov-meta-row b{color:var(--text);letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.ov-meta-row b.mono{letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.gs-panel{z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;width:548px;max-width:calc(100vw - 24px);max-height:min(640px,100vh - 88px);display:none;position:fixed;overflow:hidden;box-shadow:0 28px 64px -22px #1c14086b,inset 0 2px #fff9}.gs-panel.show{animation:.15s gsPop;display:flex}@keyframes gsPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gs-overlay{z-index:200;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.gs-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0a080452;animation:.15s gsFade;position:absolute;inset:0}@keyframes gsFade{0%{opacity:0}to{opacity:1}}.gs-dialog{z-index:1;width:548px;max-width:calc(100vw - 24px);margin-top:72px;position:relative}.gs-input-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:10px;margin-bottom:8px;padding:13px 15px;display:flex;box-shadow:0 28px 64px -22px #1c14086b,inset 0 2px #fff9}.gs-input-wrap .ic{color:var(--text-3);flex-shrink:0;display:flex}.gs-input-wrap .ic svg{width:18px;height:18px}.gs-input-wrap input{letter-spacing:-.01em;min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:600 14.5px/1.2 Inter}.gs-input-wrap input::placeholder{color:var(--text-3);font-weight:500}.gs-input-wrap kbd{background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-3);border-bottom-width:2px;border-radius:5px;flex-shrink:0;padding:3px 6px;font:600 11.5px/1 Geist Mono}.gs-dialog .gs-panel{width:100%;max-width:none;max-height:min(560px,100vh - 168px);position:relative}.gs-dialog .gs-panel.show{animation:none}.gs-head{border-bottom:1px solid var(--line);scrollbar-width:none;background:linear-gradient(180deg,var(--surface),var(--surface-2));align-items:center;gap:7px;padding:11px 13px;display:flex;overflow-x:auto}.gs-head::-webkit-scrollbar{height:0}.gs-chip{letter-spacing:-.005em;color:var(--text-2);cursor:pointer;border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 12px;font:600 12.5px/1 Inter;transition:all .13s}.gs-chip:hover{border-color:var(--line-2);background:var(--surface-2)}.gs-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.gs-chip .n{opacity:.55;margin-left:3px;font-family:Geist Mono;font-size:10px}.gs-scroll{scrollbar-width:thin;padding:6px;overflow-y:auto}.gs-scroll::-webkit-scrollbar{width:8px}.gs-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--surface);border-radius:99px}.gs-sec{padding:4px 0 6px}.gs-sec-h{align-items:center;gap:8px;padding:9px 10px 7px;display:flex}.gs-sec-h .t{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.gs-sec-h .n{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;padding:3px 6px;font:700 11px/1 Geist Mono}.gs-sec-h.best .t{color:var(--orange-deep)}.gs-sec-h .dot{background:var(--orange);width:5px;height:5px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.gs-row{border-radius:var(--r-md);cursor:pointer;color:inherit;border:1px solid #0000;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;transition:background .1s;display:flex;position:relative}.gs-row:hover,.gs-row.sel{background:var(--surface-2)}.gs-row.sel{border-color:var(--line);box-shadow:0 1px 0 var(--line)}.gs-ic{border:1px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.gs-ic svg{width:16px;height:16px}.gs-ic.c-or{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a2e}.gs-ic.c-nv{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb529}.gs-ic.c-em{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.gs-ic.c-rs{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b33}.gs-ic.c-pp{color:#6d45c9;background:#a78bfa29;border-color:#a78bfa47}.gs-ic.c-nk{background:var(--surface-2);color:var(--text-2);border-color:var(--line)}.gs-main{flex:1;min-width:0}.gs-title{color:var(--text);align-items:center;gap:7px;min-width:0;font:700 13.5px/1.25 Inter;display:flex}.gs-title .gtx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-title mark{background:var(--orange-tint);color:var(--orange-deep);border-radius:3px;padding:0 1px;font-weight:800}.gs-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:500 12.5px/1.35 Inter;overflow:hidden}.gs-sub b{color:var(--text-2);font-weight:600}.gs-sub .mono{letter-spacing:.02em;font-family:Geist Mono;font-size:10.5px}.gs-cs{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:3px 6px;font:700 11px/1 Geist Mono;display:inline-flex}.gs-cs.or{background:var(--orange-tint);color:var(--orange-deep)}.gs-cs.nv{background:var(--navy-tint);color:var(--navy-deep)}.gs-cs.em{background:var(--emerald-tint);color:var(--emerald-deep)}.gs-cs.rs{background:var(--rose-tint);color:var(--rose-deep)}.gs-cs.nk{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.gs-boost{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;font:700 11px/1 Geist Mono;display:inline-flex}.gs-boost.mine{background:var(--orange-whisper);color:var(--orange-deep);border:1px solid #e8782a38}.gs-boost.recent{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.gs-boost svg{width:9px;height:9px}.gs-right{flex-shrink:0;align-items:center;gap:9px;display:flex}.gs-amt{letter-spacing:-.01em;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font:700 12.5px/1 Inter Tight}.gs-amt .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.gs-act{color:var(--text-2);border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font:700 10.5px/1 Inter;display:none}.gs-act svg{width:11px;height:11px}.gs-row:hover .gs-act,.gs-row.sel .gs-act{display:inline-flex}.gs-row:hover .gs-arw,.gs-row.sel .gs-arw{display:none}.gs-arw{color:var(--text-3);display:flex}.gs-arw svg{width:15px;height:15px}.gs-showall{border-radius:var(--r-md);cursor:pointer;color:var(--orange-deep);background:0 0;border:0;align-items:center;gap:6px;width:calc(100% - 12px);margin:2px 6px 0;padding:8px 10px;font:600 12.5px/1 Inter;display:flex}.gs-showall:hover{background:var(--orange-whisper)}.gs-showall svg{width:13px;height:13px}.gs-divide{background:var(--line);height:1px;margin:4px 10px}.gs-recents-note{color:var(--text-3);padding:2px 10px 8px;font:500 12.5px/1.4 Inter}.gs-tryhint{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);align-items:flex-start;gap:9px;margin:6px;padding:12px;display:flex}.gs-tryhint .ic{background:var(--orange-tint);width:28px;height:28px;color:var(--orange-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.gs-tryhint .ic svg{width:14px;height:14px}.gs-tryhint .gtx{color:var(--text-2);font:500 12px/1.5 Inter}.gs-tryhint .gtx b{color:var(--text);font-weight:700}.gs-tryhint .gtx code{background:var(--surface);border:1px solid var(--line);color:var(--orange-deep);letter-spacing:.02em;border-radius:4px;padding:2px 5px;font:600 12px/1 Geist Mono}.gs-empty{text-align:center;padding:26px 22px 22px}.gs-empty .ico{background:var(--surface-2);border:1px solid var(--line);width:54px;height:54px;color:var(--text-3);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.gs-empty .ico svg{width:24px;height:24px}.gs-empty h4{letter-spacing:-.014em;color:var(--text);margin:0 0 6px;font:800 16px/1.2 Inter Tight}.gs-empty h4 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.gs-empty p{color:var(--text-3);max-width:36ch;margin:0 auto 4px;font:500 12.5px/1.5 Inter}.gs-dym{color:var(--navy-deep);cursor:pointer;margin-bottom:10px;font:600 12.5px/1.5 Inter}.gs-dym:hover{text-decoration:underline}.gs-dym b{font-weight:800}.gs-create{text-align:left;flex-direction:column;gap:7px;margin-top:16px;display:flex}.gs-create-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font:600 11px/1 Geist Mono}.gs-create-btn{border-radius:var(--r-md);cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--text);align-items:center;gap:10px;padding:10px 12px;font:600 12.5px/1.2 Inter;transition:all .13s;display:flex}.gs-create-btn:hover{border-color:var(--orange);background:var(--orange-whisper)}.gs-create-btn .ic{background:var(--surface-2);border:1px solid var(--line);width:26px;height:26px;color:var(--text-2);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.gs-create-btn:hover .ic{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.gs-create-btn .ic svg{width:14px;height:14px}.gs-create-btn .q{color:var(--text-3);font-weight:600}.gs-foot{border-top:1px solid var(--line);background:var(--surface-2);letter-spacing:.04em;color:var(--text-3);flex-shrink:0;align-items:center;gap:14px;padding:9px 14px;font:500 12px/1 Geist Mono;display:flex}.gs-foot .k{align-items:center;gap:5px;display:inline-flex}.gs-foot kbd{background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);text-align:center;border-bottom-width:2px;border-radius:5px;min-width:16px;padding:3px 5px;font:600 11.5px/1 Geist Mono;display:inline-block}.gs-foot .sp{flex:1}.gs-foot .scope{color:var(--orange-deep)}.gs-scope-bar{border-bottom:1px solid var(--line);background:var(--orange-whisper);color:var(--orange-deep);align-items:center;gap:8px;padding:8px 13px;font:600 12px/1 Inter;display:flex}.gs-scope-bar .pf{letter-spacing:.06em;background:var(--orange-tint);text-transform:uppercase;border:1px solid #e8782a3d;border-radius:5px;padding:4px 7px;font:700 11.5px/1 Geist Mono}.gs-scope-bar .clr{cursor:pointer;color:var(--text-3);margin-left:auto;font:600 10.5px/1 Inter}.gs-scope-bar .clr:hover{color:var(--text)}@media (width<=680px){.gs-dialog{width:auto;max-width:none;margin-top:8px}.gs-overlay{align-items:stretch}.gs-dialog .gs-panel{max-height:none}}.qa-scrim{z-index:88;opacity:0;background:#0b0c1029;transition:opacity .16s;display:none;position:fixed;inset:0}.qa-scrim.show{opacity:1;display:block}.qa-panel{z-index:89;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);transform-origin:100% 0;flex-direction:column;width:368px;max-width:calc(100vw - 20px);max-height:min(620px,100vh - 90px);display:none;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 30px 70px -22px #0b0c106b,0 12px 28px -16px #0b0c104d}.qa-panel.show{opacity:1;animation:.17s cubic-bezier(.34,1.4,.5,1) qaPop;display:flex}@keyframes qaPop{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}.qa-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 160%);flex-shrink:0;padding:12px 13px 11px}.qa-srch{background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:center;gap:9px;height:42px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.qa-srch:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-whisper)}.qa-srch .mag{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.qa-srch:focus-within .mag{color:var(--orange-deep)}.qa-srch input{letter-spacing:-.006em;min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font:500 14px/1 Inter}.qa-srch input::placeholder{color:var(--text-3);font-weight:500}.qa-srch .esc{letter-spacing:.06em;color:var(--text-3);border:1px solid var(--line);background:var(--surface-2);border-radius:5px;flex-shrink:0;padding:4px 6px;font:600 11.5px/1 Geist Mono}.qa-ctxrow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.qa-ctx{border-radius:var(--r-pill);letter-spacing:-.002em;border:1px solid var(--line-2);background:var(--surface-2);height:24px;color:var(--text-2);align-items:center;gap:6px;padding:0 9px 0 7px;font:600 10.5px/1 Inter;display:inline-flex}.qa-ctx .dt{border-radius:50%;flex-shrink:0;width:6px;height:6px}.qa-ctx.proj{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a42}.qa-ctx.proj .dt{background:var(--orange)}.qa-ctx.client{background:var(--navy-whisper);color:var(--navy-deep);border-color:#0f4fb53d}.qa-ctx.client .dt{background:var(--navy)}.qa-ctx.company{background:var(--surface-2);border-color:var(--line-2);color:var(--text-2)}.qa-ctx.company .dt{background:var(--text-3)}.qa-ctx b{font-weight:700}.qa-recent{flex-shrink:0;padding:11px 14px 4px}.qa-recent .rl{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-bottom:8px;font:700 11px/1 Geist Mono;display:flex}.qa-recent .rl svg{opacity:.8;width:11px;height:11px}.qa-chips{flex-wrap:wrap;gap:6px;display:flex}.qa-chip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);letter-spacing:-.006em;height:28px;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:0 11px 0 8px;font:600 12.5px/1 Inter;transition:border-color .13s,background .13s,color .13s,transform .13s;display:inline-flex}.qa-chip:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper);transform:translateY(-1px)}.qa-chip svg{opacity:.85;flex-shrink:0;width:13px;height:13px}.qa-chip .pin{background:var(--orange);border-radius:50%;flex-shrink:0;width:5px;height:5px}.qa-scroll{overscroll-behavior:contain;flex:1;padding:4px 0 6px;overflow:hidden auto}.qa-scroll::-webkit-scrollbar{width:9px}.qa-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--surface);border-radius:99px}.qa-sec{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;padding:13px 16px 6px;font:700 11px/1.1 Geist Mono;display:flex}.qa-sec .nm{color:var(--text-3)}.qa-sec .ctxnm{letter-spacing:.05em;color:var(--text);text-transform:none;background:var(--surface-2);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:190px;padding:3px 7px;font:700 11px/1.1 Geist Mono;overflow:hidden}.qa-sec.proj .ctxnm{color:var(--orange-deep);background:var(--orange-whisper);border-color:#e8782a38}.qa-sec.client .ctxnm{color:var(--navy-deep);background:var(--navy-whisper);border-color:#0f4fb533}.qa-sec .ln{background:var(--line);flex:1;min-width:8px;height:1px}.qa-item{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:8px 14px;text-decoration:none;transition:background .1s;display:flex;position:relative}.qa-item .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.qa-item .ic svg{width:16px;height:16px}.qa-item .bd{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.qa-item .lb{letter-spacing:-.012em;color:var(--text);align-items:center;gap:7px;font:600 13.5px/1.2 Inter;display:flex}.qa-item .sub{color:var(--text-3);letter-spacing:-.002em;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/1.2 Inter;overflow:hidden}.qa-item .kbd{letter-spacing:.02em;color:var(--text-3);border:1px solid var(--line);background:var(--surface-2);opacity:0;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:4px 7px;font:600 12px/1 Geist Mono;transition:opacity .12s;display:inline-flex}.qa-item .flag{letter-spacing:.12em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:3px 5px;font:700 11px/1 Geist Mono}.qa-item .flag.beta{color:var(--navy-deep);background:var(--navy-tint);border:1px solid #0f4fb538}.qa-item .flag.fast{color:var(--orange-deep);background:var(--orange-whisper);border:1px solid #e8782a4d}.qa-item .flag.inline{color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a38}.qa-item[data-fam=commerce] .ic{color:var(--navy-deep)}.qa-item[data-fam=operations] .ic{color:var(--orange-deep)}.qa-item[data-fam=finance] .ic{color:var(--emerald-deep)}.qa-item[data-fam=people] .ic{color:var(--plum)}.qa-item[data-fam=project] .ic{color:var(--orange-deep)}.qa-item[data-fam=client] .ic{color:var(--navy-deep)}.qa-item:hover,.qa-item.cursor{background:var(--surface-2)}.qa-item.cursor{box-shadow:inset 2.5px 0 0 var(--orange)}.qa-item:hover .kbd,.qa-item.cursor .kbd{opacity:1}.qa-item.cursor .ic{background:var(--orange);color:#fff;border-color:#0000}.qa-item[data-fam=commerce].cursor .ic{background:var(--navy);color:#fff}.qa-item[data-fam=finance].cursor .ic{background:var(--emerald);color:#fff}.qa-item[data-fam=people].cursor .ic{background:var(--plum);color:#fff}.qa-item[data-fam=client].cursor .ic{background:var(--navy);color:#fff}.qa-item .lb mark{background:var(--orange-tint);color:var(--orange-deep);border-radius:3px;padding:0 1px;font-weight:700}.qa-more{cursor:pointer;text-align:left;width:100%;color:var(--text-3);letter-spacing:-.004em;background:0 0;border:0;align-items:center;gap:8px;padding:7px 16px 9px;font:600 12.5px/1 Inter;display:flex}.qa-more:hover{color:var(--orange-deep)}.qa-more svg{width:13px;height:13px;transition:transform .15s}.qa-more.open svg{transform:rotate(180deg)}.qa-more .ln{background:var(--line);flex:1;height:1px;margin-left:2px}.qa-empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:11px;padding:40px 30px 44px;display:flex}.qa-empty .ill{background:var(--surface-2);border:1px solid var(--line);width:54px;height:54px;color:var(--text-3);border-radius:14px;place-items:center;display:grid}.qa-empty .ill svg{width:24px;height:24px}.qa-empty h4{letter-spacing:-.02em;color:var(--text-2);margin:0;font:800 14px/1.2 Inter Tight}.qa-empty p{color:var(--text-3);max-width:230px;margin:0;font:500 12px/1.5 Inter}.qa-empty .sg{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.qa-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-shrink:0;align-items:center;gap:10px;min-height:40px;padding:9px 14px;display:flex}.qa-foot .ftip{color:var(--text-3);letter-spacing:-.003em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:500 12.5px/1.3 Inter;overflow:hidden}.qa-foot .ftip b{color:var(--text-2);font-weight:700}.qa-foot .keys{flex-shrink:0;align-items:center;gap:9px;display:flex}.qa-foot .keys span{letter-spacing:.02em;color:var(--text-3);align-items:center;gap:4px;font:500 11.5px/1 Geist Mono;display:inline-flex}.qa-foot .keys kbd{color:var(--text-2);background:var(--surface-3);border:1px solid var(--line);text-align:center;border-bottom-width:1.5px;border-radius:4px;min-width:16px;padding:3px 5px;font:600 11.5px/1 Geist Mono}@media (width<=560px){.qa-panel{width:calc(100vw - 16px);max-height:calc(100vh - 76px);top:60px!important;left:8px!important;right:8px!important}.qa-panel.show{transform-origin:top}}.nbell-wrap{display:inline-flex;position:relative}.nbell-badge{background:var(--rose-deep);color:#fff;letter-spacing:-.02em;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:999px;padding:0 4px;font:700 9.5px/16px Geist Mono;transition:transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-3px;right:-3px}.nbell-badge.pop{transform:scale(1.35)}.nbell-badge[hidden]{display:none!important}.drawer.notifpanel{background:var(--surface);flex-direction:column;width:420px;max-width:calc(100vw - 24px);display:flex}.np-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 130%);flex-shrink:0;align-items:center;gap:12px;padding:13px 16px 13px 20px;display:flex}.np-head .ti{letter-spacing:-.022em;color:var(--text);align-items:baseline;gap:9px;font:800 17px/1 Inter Tight;display:flex}.np-head .ti .chip{letter-spacing:.02em;color:var(--orange-deep);background:var(--orange-tint);font-variant-numeric:tabular-nums;border:1px solid #e8782a38;border-radius:999px;padding:4px 8px;font:700 11.5px/1 Geist Mono;position:relative;top:-1px}.np-head .ti .chip[hidden]{display:none}.np-head .acts{align-items:center;gap:4px;margin-left:auto;display:flex}.np-mark{color:var(--text-2);cursor:pointer;border-radius:var(--r-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font:600 12.5px/1 Inter;display:inline-flex}.np-mark:hover{background:var(--surface-2);color:var(--text)}.np-mark svg{width:13px;height:13px}.np-mark[disabled]{opacity:.4;pointer-events:none}.np-x{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.np-x:hover{color:var(--text);border-color:var(--line-2)}.np-x svg{width:13px;height:13px}.np-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;background:var(--surface);flex-shrink:0;gap:7px;padding:11px 16px;display:flex;overflow-x:auto}.np-tabs::-webkit-scrollbar{display:none}.np-tab{border:1px solid var(--line);background:var(--surface-2);letter-spacing:-.004em;height:30px;color:var(--text-2);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font:600 12px/1 Inter;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.np-tab:hover{border-color:var(--line-2);color:var(--text);background:var(--surface)}.np-tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.np-tab .ct{letter-spacing:.02em;background:var(--surface);color:var(--text-3);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 6px;font:700 11.5px/1 Geist Mono}.np-tab.on .ct{color:var(--paper);background:#ffffff29;border-color:#fff3}.np-tab .ct.warn{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.np-tab.on .ct.warn{background:var(--orange);color:#fff;border-color:#0000}.np-live{border-radius:var(--r-md);background:var(--emerald-tint);color:var(--emerald-deep);cursor:pointer;border:1px solid #14a37a33;align-items:center;gap:9px;margin:10px 14px 0;padding:9px 12px;font:600 12.5px/1 Inter;animation:.3s cubic-bezier(.4,0,.2,1) npLiveIn;display:flex}@keyframes npLiveIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.np-live .pulse{background:var(--emerald);border-radius:50%;width:8px;height:8px;animation:1.6s infinite npPulse;box-shadow:0 0 #14a37a80}@keyframes npPulse{0%{box-shadow:0 0 #14a37a73}70%{box-shadow:0 0 0 7px #14a37a00}to{box-shadow:0 0 #14a37a00}}.np-live .go{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font:700 11.5px/1 Geist Mono}.np-scroll{overscroll-behavior:contain;flex:1;overflow:hidden auto}.np-group-h{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);background:linear-gradient(180deg,var(--surface) 70%,transparent);padding:13px 18px 7px;font:600 11.5px/1 Geist Mono;position:sticky;top:0}.np-row{cursor:pointer;border-bottom:1px solid var(--line-soft);gap:12px;min-height:64px;padding:12px 16px 12px 18px;transition:background .14s;display:flex;position:relative}.np-row:hover{background:var(--surface-2)}.np-row.unread{background:var(--orange-whisper)}.np-row.unread:hover{background:var(--orange-tint)}.np-row.unread:before{content:"";background:var(--orange);opacity:.85;width:2.5px;position:absolute;top:0;bottom:0;left:0}.np-row.flash{animation:1.4s npFlash}@keyframes npFlash{0%{background:var(--emerald-tint)}to{background:var(--orange-whisper)}}.np-row.leaving{opacity:0;pointer-events:none;min-height:0;max-height:0;padding-top:0;padding-bottom:0;transition:opacity .25s,transform .25s,max-height .25s,padding .25s;transform:translate(16px)}.np-ic{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;margin-top:1px;display:grid}.np-ic svg{width:17px;height:17px}.np-ic.warn{background:var(--orange-tint);color:var(--orange-deep)}.np-ic.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.np-ic.info{background:var(--navy-tint);color:var(--navy-deep)}.np-ic.crit{background:var(--rose-tint);color:var(--rose-deep)}.np-ic.neutral{background:var(--surface-2);color:var(--text-3);box-shadow:0 0 0 1px var(--line) inset}.np-main{flex-direction:column;flex:1;gap:4px;min-width:0;padding-right:14px;display:flex}.np-msg{color:var(--text-2);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;font:500 13px/1.42 Inter;display:-webkit-box;overflow:hidden}.np-msg .who{color:var(--text);font-weight:700}.np-msg .ser{color:var(--text);letter-spacing:.005em;font-family:Instrument Serif,serif;font-size:14.5px;font-style:italic;font-weight:400}.np-msg .code{letter-spacing:.01em;color:var(--text);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:2px 5px;font:600 11.5px/1 Geist Mono}.np-msg .amt{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.np-row.unread .np-msg{color:var(--text)}.np-meta{letter-spacing:.02em;color:var(--text-3);align-items:center;gap:8px;font:500 11px/1 Geist Mono;display:flex}.np-meta .time{white-space:nowrap}.np-meta .chans{border-left:1px solid var(--line);align-items:center;gap:5px;padding-left:8px;display:inline-flex}.np-meta .chans svg{opacity:.7;width:11px;height:11px}.np-meta .apv{color:var(--orange-deep);background:var(--orange-tint);letter-spacing:.08em;text-transform:uppercase;border:1px solid #e8782a38;border-radius:999px;padding:2px 6px;font:700 11px/1.3 Geist Mono}.np-end{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding-top:3px;display:flex}.np-dot{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.np-row:not(.unread) .np-dot{visibility:hidden}.np-kebab{width:24px;height:24px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .12s,background .12s;display:grid}.np-row:hover .np-kebab{opacity:1}.np-kebab:hover{background:var(--surface-3);color:var(--text);box-shadow:0 0 0 1px var(--line)}.np-kebab svg{width:15px;height:15px}.np-bundle-tag{letter-spacing:.06em;color:var(--navy-deep);background:var(--navy-tint);text-transform:uppercase;border:1px solid #0f4fb533;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font:700 11px/1 Geist Mono;display:inline-flex}.np-bundle-tag svg{width:9px;height:9px;transition:transform .18s}.np-row.open .np-bundle-tag svg{transform:rotate(180deg)}.np-sub{flex-direction:column;gap:6px;padding:0 16px 4px 66px;display:none}.np-row.open+.np-sub{display:flex}.np-sub .s{color:var(--text-3);background:var(--surface-2);border-radius:var(--r-sm);border:1px solid var(--line);padding:7px 11px;font:500 12.5px/1.4 Inter}.np-sub .s b{color:var(--text-2);font-weight:600}.np-sub .s .t{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1 Geist Mono;display:block}.np-empty{text-align:center;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:64px 32px;display:flex}.np-empty .ill{background:var(--emerald-tint);width:64px;height:64px;color:var(--emerald-deep);border-radius:50%;place-items:center;display:grid}.np-empty .ill svg{width:28px;height:28px}.np-empty h3{letter-spacing:-.018em;color:var(--text-2);margin:0;font:800 16px/1.2 Inter Tight}.np-empty p{color:var(--text-3);max-width:240px;margin:0;font:500 12.5px/1.5 Inter}.np-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-shrink:0}.np-foot .va{letter-spacing:-.012em;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:14px;font:700 12.5px/1 Inter Tight;text-decoration:none;display:flex}.np-foot .va:hover{color:var(--orange-deep)}.np-foot .va svg{width:14px;height:14px;transition:transform .16s}.np-foot .va:hover svg{transform:translate(3px)}.np-menu{z-index:90;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);flex-direction:column;min-width:184px;padding:5px;display:none;position:fixed;box-shadow:0 24px 50px -16px #00000057,inset 0 1px #fff9}.np-menu.show{animation:.12s npMenuIn;display:flex}@keyframes npMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.np-menu .mi{border-radius:var(--r-sm);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;font:600 12.5px/1 Inter;display:flex}.np-menu .mi:hover{background:var(--surface-2)}.np-menu .mi svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.np-menu .mi .k{color:var(--text-3);letter-spacing:.04em;margin-left:auto;font:500 11.5px/1 Geist Mono}.np-menu .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:9px 10px 5px;font:700 11px/1 Geist Mono}.np-menu .sep{background:var(--line);height:1px;margin:4px 6px}.np-toast{background:var(--ink);color:#fff;border-radius:var(--r-pill);letter-spacing:-.005em;z-index:95;opacity:0;align-items:center;gap:10px;padding:12px 18px;font:600 12.5px/1.2 Inter;transition:opacity .2s,transform .2s;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 20px 40px -10px #00000080}.np-toast.show{opacity:1;display:flex;transform:translate(-50%)translateY(0)}.np-toast .ic{background:var(--emerald);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.np-toast .ic svg{width:11px;height:11px}.np-toast b{color:#fff;font-weight:700}.es{text-align:center;flex-direction:column;align-items:center;max-width:480px;margin:0 auto;padding:56px 24px;display:flex;position:relative}.es-host{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.es-ill{flex-shrink:0;place-items:center;width:150px;height:150px;margin:0 0 26px;display:grid;position:relative}.es-ill:before{content:"";background:radial-gradient(circle at 50% 42%, var(--es-tint,var(--orange-tint)), transparent 68%);border-radius:32px;position:absolute;inset:0}.es-ill .scene{width:104px;height:104px;position:relative}.es-ill .scene svg{width:100%;height:100%;overflow:visible}.es-ill .ln{stroke:var(--es-ink,var(--orange-deep));stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.es-ill .fl{fill:var(--es-fill,var(--orange-tint))}.es-ill .fl2{fill:var(--es-fill2,var(--surface-3))}.es-ill .dot{fill:var(--es-ink,var(--orange-deep))}.es-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:7px;margin-bottom:14px;padding:6px 11px;font:600 11.5px/1 Geist Mono;display:inline-flex}.es-tag .d{background:var(--es-ink,var(--orange-deep));border-radius:50%;width:6px;height:6px}.es-tag.scope{color:var(--navy-deep)}.es-tag.scope .d{background:var(--navy)}.es-tag.perm{color:var(--text-2)}.es-tag.perm .d{background:var(--text-3)}.es h2{letter-spacing:-.028em;color:var(--text);text-wrap:balance;margin:0 0 10px;font:800 24px/1.16 Inter Tight}.es h2 em{color:var(--es-ink,var(--orange-deep));font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.es .es-desc{color:var(--text-2);text-wrap:pretty;max-width:420px;margin:0 0 24px;font:500 14px/1.6 Inter}.es .es-desc b{color:var(--text);font-weight:700}.es .es-desc .sub{letter-spacing:.01em;color:var(--es-ink,var(--orange-deep));font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.es-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;display:flex}.es-btn{border-radius:var(--r-pill);letter-spacing:-.008em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font:600 13.5px/1 Inter;text-decoration:none;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.es-btn svg{width:16px;height:16px}.es-btn.es-pri{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep);box-shadow:0 8px 20px -8px #e8782a80}.es-btn.es-pri:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-1px);box-shadow:0 12px 26px -8px #e8782a8c}.es-btn.es-sec{color:var(--text);border-color:var(--line-2);background:0 0}.es-btn.es-sec:hover{background:var(--surface-2);border-color:var(--text-3);box-shadow:var(--shadow-card);transform:translateY(-1px)}.es-btn.ghost{color:var(--text-2);background:0 0;border:0;height:auto;padding:8px 4px}.es-btn.ghost:hover{color:var(--text)}.es.out_of_scope .es-btn.es-pri{border-color:var(--navy-deep)}.es.out_of_scope .es-btn.es-pri:hover{border-color:var(--navy)}.es-foot{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.es-learn{color:var(--es-ink,var(--orange-deep));cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font:600 12.5px/1 Inter;display:inline-flex}.es-learn svg{width:14px;height:14px;transition:transform .15s}.es-learn:hover svg{transform:translate(3px)}.es.first_time{--es-tint:var(--orange-tint);--es-ink:var(--orange-deep);--es-fill:var(--orange-tint);--es-fill2:var(--surface-3)}.es.out_of_scope{--es-tint:var(--navy-tint);--es-ink:var(--navy-deep);--es-fill:var(--navy-tint);--es-fill2:var(--surface-3)}.es.permission{--es-tint:#8c85782e;--es-ink:var(--text-2);--es-fill:#8c857829;--es-fill2:var(--surface-3)}.es.out_of_scope .es-btn.es-pri{background:var(--navy-deep);box-shadow:0 8px 20px -8px #0f4fb573}.es.out_of_scope .es-btn.es-pri:hover{background:var(--navy)}.ws-body.is-empty,.ws-body>.es-host{justify-content:center;align-items:center;min-height:clamp(360px,52vh,640px);display:flex}.ws-body.is-empty .es{padding:40px 24px}.es-block{justify-content:center;align-items:center;min-height:clamp(320px,44vh,560px);display:flex}@media (prefers-reduced-motion:no-preference){.es-ill .scene{animation:5.5s ease-in-out infinite esFloat}@keyframes esFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}}@media (width<=560px){.es{padding:44px 18px}.es-ill{width:124px;height:124px}.es-ill .scene{width:88px;height:88px}.es h2{font-size:21px}.es-acts{flex-direction:column;width:100%}.es-btn.es-pri,.es-btn.es-sec{justify-content:center;width:100%}}.load-failed{border-radius:var(--r-md);background:linear-gradient(155deg,var(--rose-tint),var(--surface));border:1px solid #ff7b6b59;align-items:center;gap:16px;margin:8px 0;padding:20px 22px;display:flex}.load-failed .ic{background:var(--surface);width:40px;height:40px;color:var(--rose-deep);border:1px solid #ff7b6b59;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.load-failed .ic svg{width:18px;height:18px}.load-failed .t{letter-spacing:-.012em;min-width:0;color:var(--text);flex:1;font:700 14px/1.3 Inter Tight}.load-failed .t span{color:var(--text-2);margin-top:4px;font:500 12.5px/1.5 Inter;display:block}.load-failed .btn{flex-shrink:0}.df-wrap{width:100%;position:relative}.df-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.df-trigger .df-val{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:600 15px/1.6 Inter;overflow:hidden}.df-trigger.is-empty .df-val{color:var(--text-3);font-weight:500}.df-trigger .df-cal{width:17px;height:17px;color:var(--text-3);flex-shrink:0}.df-trigger:hover .df-cal{color:var(--orange-deep)}.df-trigger.is-open{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint),0 1px 0 #fff9 inset}.df-trigger.is-open .df-cal{color:var(--orange-deep)}.df-trigger.is-invalid{border-color:#f43f5e8c}.df-trigger:disabled{opacity:.55;cursor:not-allowed}.df-pop{z-index:1200;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);-webkit-user-select:none;user-select:none;padding:12px;animation:.13s ease-out df-in;position:fixed;box-shadow:0 24px 60px -18px #3c280a57,0 4px 12px -6px #3c280a2e}@keyframes df-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.df-head{align-items:center;gap:4px;margin-bottom:10px;display:flex}.df-head .df-title{text-align:center;letter-spacing:-.018em;color:var(--text);flex:1;font:800 14px/1 Inter Tight}.df-head .df-title .df-yr{color:var(--text-2);margin-left:2px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.df-nav{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;font:600 15px/1 Inter;transition:background .12s,border-color .12s,color .12s;display:grid}.df-nav:hover{background:var(--orange-whisper);border-color:var(--orange-soft);color:var(--orange-deep)}.df-dow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.df-dow span{text-align:center;letter-spacing:.06em;color:var(--text-3);padding:4px 0;font:700 11.5px/1 Geist Mono}.df-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.df-day{aspect-ratio:1;min-height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font:600 13px/1 Inter;transition:background .1s,color .1s;display:grid;position:relative}.df-day:hover{background:var(--orange-whisper);color:var(--orange-deep)}.df-day.out{color:var(--text-3);opacity:.5;font-weight:500}.df-day.today{color:var(--orange-deep);font-weight:800}.df-day.today:after{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.df-day.sel{background:var(--orange-deep);color:#fff;font-weight:700;box-shadow:0 4px 10px -3px #e8782a80}.df-day.sel:hover{background:var(--orange-deep);color:#fff}.df-day.sel.today:after{background:#fff}.df-day:disabled{color:var(--text-3);opacity:.32;cursor:not-allowed;background:0 0}.df-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.df-link{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:0 0;border:0;border-radius:6px;padding:5px 8px;font:700 11px/1 Geist Mono}.df-link:hover{background:var(--surface-2);color:var(--text)}.df-link.accent{color:var(--orange-deep)}.df-link.accent:hover{background:var(--orange-whisper)}.df-link:disabled{opacity:.4;cursor:not-allowed}.mf-wrap{display:inline-flex;position:relative}.mf-trigger{border-radius:var(--r-pill);cursor:pointer;background:var(--surface);border:1px solid var(--line-2);height:36px;color:var(--text-2);letter-spacing:-.005em;align-items:center;gap:8px;padding:0 13px;font:600 12.5px/1 Inter;transition:border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.mf-trigger svg{width:14px;height:14px}.mf-trigger .chev{width:12px;height:12px;transition:transform .15s}.mf-trigger:hover{border-color:var(--text-3);color:var(--text)}.mf-trigger.open{border-color:var(--orange);color:var(--text);box-shadow:0 0 0 3px var(--orange-tint)}.mf-trigger.open .chev{transform:rotate(180deg)}.mf-pop{z-index:1200;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);-webkit-user-select:none;user-select:none;width:264px;padding:12px;animation:.13s ease-out mf-in;position:fixed;box-shadow:0 24px 60px -18px #3c280a57,0 4px 12px -6px #3c280a2e}@keyframes mf-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mf-head{align-items:center;gap:4px;margin-bottom:10px;display:flex}.mf-year{text-align:center;letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;flex:1;font:800 15px/1 Inter Tight}.mf-nav{cursor:pointer;border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;transition:border-color .13s,color .13s;display:grid}.mf-nav svg{width:13px;height:13px}.mf-nav:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.mf-nav:disabled{opacity:.35;cursor:default}.mf-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mf-m{cursor:pointer;height:38px;color:var(--text-2);letter-spacing:-.005em;background:0 0;border:1px solid #0000;border-radius:9px;font:600 12.5px/1 Inter;transition:background .12s,color .12s,border-color .12s}.mf-m:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.mf-m.now{border-color:var(--orange);color:var(--orange-deep)}.mf-m.sel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mf-m:disabled{opacity:.35;cursor:default}.mf-today{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:var(--orange-deep);background:0 0;margin-top:10px;padding:8px 0;font:600 12px/1 Inter}.mf-today:hover{color:var(--orange)}.sf-wrap{width:100%;position:relative}.sf-wrap.sf-inline,.sf-wrap.sf-inline .sf-trigger{width:auto}.sf-trigger{text-align:left;cursor:pointer;align-items:center;width:100%;display:flex}.sf-trigger .sf-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sf-trigger.is-empty .sf-val{color:var(--text-3);font-weight:500}.sf-trigger.open{background:var(--surface);border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.sf-trigger:disabled{opacity:.6;cursor:default}.sf-pop{z-index:1200;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);max-height:320px;padding:6px;animation:.12s ease-out sf-in;position:fixed;overflow-y:auto;box-shadow:0 24px 60px -18px #3c280a57,0 4px 12px -6px #3c280a2e}@keyframes sf-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sf-opt{cursor:pointer;letter-spacing:-.005em;width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font:600 13.5px/1.3 Inter;transition:background .1s,color .1s;display:flex}.sf-opt:hover{background:var(--surface-2);color:var(--text)}.sf-opt.sel{color:var(--text);font-weight:700}.sf-opt.off{opacity:.45;cursor:default}.sf-opt.off:hover{color:var(--text-2);background:0 0}.sf-check{width:16px;height:16px;color:var(--orange-deep);flex-shrink:0;place-items:center;display:grid}.sf-check svg{width:14px;height:14px}.sf-lab{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sf-hint{letter-spacing:.05em;color:var(--text-3);flex-shrink:0;font:500 11px/1 Geist Mono}.sf-searchpop{flex-direction:column;padding:0;display:flex;overflow:hidden}.sf-search{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));flex-shrink:0;align-items:center;gap:9px;padding:11px 13px;display:flex}.sf-search svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.sf-search input{letter-spacing:-.005em;min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:600 13.5px/1.3 Inter}.sf-search input::placeholder{color:var(--text-3);font-weight:500}.sf-list{scrollbar-width:thin;flex:1;min-height:0;padding:6px;overflow-y:auto}.sf-opt.act{background:var(--surface-2);color:var(--text)}.sf-none{color:var(--text-3);text-align:center;padding:18px 14px;font:500 12.5px/1.5 Inter}.toggle-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:17px 20px;display:flex}.toggle-row:last-child{margin-bottom:0}.toggle-row .body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.toggle-row .body .ti{letter-spacing:-.005em;color:var(--text);font:600 14.5px/1.3 Inter}.toggle-row .body .desc{color:var(--text-3);max-width:560px;margin:0;font:500 13px/1.55 Inter}.toggle-row.plain{background:0 0;border:0;margin:0;padding:0}.sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:20px;padding:30px 32px;position:relative}.fr{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;display:grid}.fr.full{grid-template-columns:1fr}.fr.thirds{grid-template-columns:1fr 1fr 1fr}.fr:last-child{margin-bottom:0}@media (width<=760px){.fr,.fr.thirds{grid-template-columns:1fr}}.nz{background:linear-gradient(180deg,var(--paper,#fdfbf7),var(--surface));border:1px solid var(--line-2);border-radius:calc(var(--r-lg) + 2px);align-items:flex-start;gap:14px;width:480px;max-width:calc(100vw - 32px);padding:16px 16px 17px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 64px -18px #3c280a61,0 3px 10px -4px #3c280a2e}.nz:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.nz-success:before{background:linear-gradient(180deg,#34d399,var(--emerald-deep))}.nz-error:before{background:linear-gradient(180deg,#fb7185,var(--rose-deep))}.nz-warning:before{background:linear-gradient(180deg,var(--orange-soft),var(--orange-deep))}.nz-info:before{background:linear-gradient(180deg,#60a5fa,var(--navy-deep))}.nz-ic{border:1px solid #0000000a;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;margin-top:2px;margin-left:18px;display:grid}.nz-ic svg{width:18px;height:18px}.nz-success .nz-ic{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:0 6px 14px -6px #14a37a73}.nz-error .nz-ic{background:var(--rose-tint);color:var(--rose-deep);box-shadow:0 6px 14px -6px #c53a2a73}.nz-warning .nz-ic{background:var(--orange-tint);color:var(--orange-deep);box-shadow:0 6px 14px -6px #e8782a73}.nz-info .nz-ic{background:var(--navy-tint);color:var(--navy-deep);box-shadow:0 6px 14px -6px #0f4fb566}.nz-body{flex:1;min-width:0;padding-top:1px}.nz-eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font:700 9.5px/1 Geist Mono}.nz-success .nz-eyebrow{color:var(--emerald-deep)}.nz-error .nz-eyebrow{color:var(--rose-deep)}.nz-warning .nz-eyebrow{color:var(--orange-deep)}.nz-info .nz-eyebrow{color:var(--navy-deep)}.nz-title{letter-spacing:-.018em;color:var(--text);font:800 15px/1.3 Inter Tight}.nz-desc{color:var(--text-2);word-break:break-word;margin-top:4px;font:500 12.5px/1.55 Inter}.nz-act{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000000d;border-radius:9px;align-items:center;margin-top:10px;padding:8px 15px;font:700 12px/1 Inter Tight;transition:filter .12s,transform .12s;display:inline-flex}.nz-act:hover{filter:brightness(1.06)}.nz-act:active{transform:translateY(1px)}.nz-success .nz-act{background:var(--emerald-tint);color:var(--emerald-deep)}.nz-error .nz-act{background:var(--rose-tint);color:var(--rose-deep)}.nz-warning .nz-act{background:var(--orange-tint);color:var(--orange-deep)}.nz-info .nz-act{background:var(--navy-tint);color:var(--navy-deep)}.nz-x{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.nz-x:hover{background:var(--surface-2);color:var(--text)}.nz-x svg{width:14px;height:14px}[data-sonner-toast]:has(.nz){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}[data-sonner-toast]{background:var(--surface)!important;border:1px solid var(--line-2)!important;border-radius:var(--r-lg)!important;color:var(--text)!important;padding:14px 16px!important;font-family:Inter!important;box-shadow:0 20px 48px -16px #3c280a4d,0 2px 8px -4px #3c280a29!important}[data-sonner-toast] [data-title]{letter-spacing:-.01em;color:var(--text)!important;font:700 13px/1.4 Inter Tight!important}[data-sonner-toast] [data-description]{color:var(--text-3)!important;font:500 12px/1.5 Inter!important}[data-sonner-toast] [data-icon]{margin-right:11px}[data-sonner-toast][data-type=success] [data-icon]{color:var(--emerald-deep)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--rose-deep)}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--orange-deep)}[data-sonner-toast][data-type=info] [data-icon]{color:var(--navy-deep)}[data-sonner-toast] [data-close-button]{background:var(--surface)!important;border:1px solid var(--line-2)!important;color:var(--text-3)!important}[data-sonner-toast] [data-close-button]:hover{background:var(--surface-2)!important;color:var(--text)!important}[data-sonner-toast]:after{content:"";border-radius:var(--r-lg) 0 0 var(--r-lg);width:4px;position:absolute;top:0;bottom:0;left:0}[data-sonner-toast][data-type=success]:after{background:var(--emerald)}[data-sonner-toast][data-type=error]:after{background:var(--rose-deep)}[data-sonner-toast][data-type=warning]:after{background:var(--orange)}[data-sonner-toast][data-type=info]:after{background:var(--navy-deep)}[data-sonner-toast][data-type=default]:after{background:var(--line-2)}.row-act{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;outline:none;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.row-act:hover{background:var(--surface-2);color:var(--text);border-color:var(--line)}.row-act svg{width:17px;height:17px}.row-act:focus{outline:none}.row-act:focus-visible{box-shadow:0 0 0 3px var(--orange-tint)}.row-act.is-open{background:var(--surface-2);color:var(--orange-deep);border-color:var(--orange-soft)}.row-menu{z-index:1200;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);width:230px;padding:6px;animation:.12s ease-out rm-in;position:fixed;box-shadow:0 22px 50px -18px #3c280a52,0 3px 10px -5px #3c280a2e}@keyframes rm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.row-menu-item{cursor:pointer;text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);background:0 0;border:0;outline:none;align-items:center;gap:10px;padding:11px 12px;font:600 13.5px/1.25 Inter;transition:background .1s,color .1s;display:flex}.row-menu-item svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--orange-whisper);color:var(--orange-deep)}.row-menu-item:hover svg,.row-menu-item:focus-visible svg{color:var(--orange-deep)}.row-menu-item.danger,.row-menu-item.danger svg{color:var(--rose-deep)}.row-menu-item.danger:hover{background:var(--rose-tint);color:var(--rose-deep)}.row-menu-sep{background:var(--line);height:1px;margin:5px 4px}.tbl tbody tr.row-click{cursor:pointer}.tbl-wrap:not(.compact){flex-direction:column;min-height:300px;display:flex}.tbl-wrap:not(.compact)>.tbl{flex:none}.tbl-wrap:not(.compact)>.tbl-foot{margin-top:auto}.sto-backdrop{z-index:2000;background:color-mix(in srgb, var(--ink) 44%, transparent);-webkit-backdrop-filter:blur(7px)saturate(118%);place-items:center;padding:24px;animation:.28s both sto-fade;display:grid;position:fixed;inset:0}.sto-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:424px;box-shadow:var(--shadow-lift,0 28px 64px -22px #140e0873);text-align:center;padding:34px 34px 28px;animation:.36s cubic-bezier(.2,.8,.2,1) both sto-rise;position:relative;overflow:hidden}.sto-card:before{content:"";background:linear-gradient(90deg, var(--orange), var(--orange-deep));height:3px;position:absolute;inset:0 0 auto}.sto-ring-wrap{width:134px;height:134px;margin:8px auto 20px;animation:3.6s ease-in-out infinite sto-breathe;position:relative}.sto-ring{width:134px;height:134px;display:block}.sto-ring-track{fill:none;stroke:var(--line-2);stroke-width:7px}.sto-ring-arc{fill:none;stroke:var(--orange-deep);stroke-width:7px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset 1s linear,stroke .5s;transform:rotate(-90deg)}.sto-ring-arc.urgent{stroke:var(--rose-deep)}.sto-ring-num{letter-spacing:.02em;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;font:700 30px/1 Geist Mono,monospace;display:grid;position:absolute;inset:0}.sto-ring-num.urgent{color:var(--rose-deep)}.sto-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px;font:600 9.5px/1 Geist Mono,monospace}.sto-title{letter-spacing:-.01em;color:var(--text);margin:0 0 10px;font:600 24px/1.15 Inter Tight,sans-serif}.sto-title em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.sto-sub{color:var(--text-2);max-width:332px;margin:0 auto 24px;font:500 13.5px/1.6 Inter,sans-serif}.sto-sub b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.sto-actions{gap:10px;display:flex}.sto-actions .btn{flex:1;justify-content:center}.sto-stay{box-shadow:0 6px 18px -8px var(--orange-deep)}@keyframes sto-fade{0%{opacity:0}to{opacity:1}}@keyframes sto-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes sto-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.sto-backdrop,.sto-card,.sto-ring-wrap{animation:none}}.inv-tbl{border-collapse:collapse;width:100%;margin-top:8px}.inv-tbl th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);text-align:left;border-bottom:1px solid var(--line-2);padding:12px 14px 12px 0;font:600 11px/1 Geist Mono}.inv-tbl th:last-child{text-align:right;padding-right:0}.inv-tbl td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:16px 14px 16px 0;font:500 13.5px/1.45 Inter}.inv-tbl td:last-child{text-align:right;padding-right:0}.inv-tbl tbody tr{transition:background .12s}.inv-tbl tbody tr:hover{background:var(--surface-2)}.inv-tbl tbody tr:last-child td{border-bottom:0}.inv-tbl .nm{letter-spacing:-.014em;color:var(--text);font:700 15px/1.25 Inter Tight}.inv-tbl .mn{letter-spacing:.03em;color:var(--text-3);margin-top:4px;font:500 12px/1.4 Geist Mono}.inv-tbl .num{letter-spacing:.04em;color:var(--text-2);font-family:Geist Mono;font-size:12.5px}.inv-tbl .amt{letter-spacing:.02em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Geist Mono;font-size:14px;font-weight:700}.inv-tbl .pay-pill,.st-chip{border-radius:var(--r-pill);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 11px;font:700 12px/1 Geist Mono;display:inline-flex}.inv-tbl .pay-pill.paid{background:var(--emerald-tint);color:var(--emerald-deep)}.inv-tbl .pay-pill.pend{background:var(--rose-tint);color:var(--rose-deep)}.st-chip{background:var(--orange-tint);color:var(--orange-deep)}.st-chip.on{background:var(--emerald-tint);color:var(--emerald-deep)}.st-chip.off{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.tbl tbody td,.inv-tbl tbody td{font-variant-numeric:tabular-nums}.step-tabs{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);gap:4px;margin:6px 0 30px;padding:5px;display:flex;overflow-x:auto}.step-tab{border-radius:calc(var(--r-lg) - 5px);cursor:pointer;white-space:nowrap;color:var(--text-2);text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:11px;min-width:0;padding:13px 15px;transition:background .15s,color .15s,transform .15s;display:flex}.step-tab:hover{background:var(--surface);transform:translateY(-1px)}.step-tab .n{border:1.5px solid var(--line-2);width:25px;height:25px;color:var(--text-2);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font:700 12px/1 Geist Mono;transition:all .15s;display:grid}.step-tab .t{letter-spacing:-.005em;color:inherit;text-overflow:ellipsis;min-width:0;font:650 13.5px/1.2 Inter Tight;overflow:hidden}.step-tab .t em{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font:500 11.5px/1.2 Geist Mono;display:block}.step-tab.on{background:var(--ink);color:var(--paper)}.step-tab.on .n{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff;box-shadow:0 0 0 3px #e8782a38}.step-tab.on .t em{color:#f5efe58c}.step-tab.done .n{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#0000}@media (width<=1700px){.step-tab .t em{display:none}}.step-tab.done .n{font-size:0}.step-tab.done .n:after{content:"✓";font:700 11px/1 Geist Mono}.studio-shell{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;flex:1;margin-bottom:20px;display:flex;overflow:hidden}.studio-shell>.step-tabs{border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 62%, var(--surface-2));border-radius:0;margin:0;padding:8px}.studio-shell>.sect{box-shadow:none;border-radius:0;flex:1;margin-bottom:0}.step-tabs.wrap{flex-wrap:wrap;gap:5px}.step-tabs.wrap .step-tab{flex:0 auto;gap:8px;padding:10px 16px}.step-tabs.wrap .step-tab .n{display:none}.step-tabs.wrap .step-tab .t{overflow:visible}.step-tabs.wrap .step-tab .t em{text-transform:none;letter-spacing:.02em;margin-top:0;margin-left:7px;display:inline}.sug-wrap{width:100%;position:relative}.sug-pop{z-index:55;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);scrollbar-width:thin;max-height:224px;padding:6px;animation:.12s sugin;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -12px #281c0a38,inset 0 1px #ffffffb3}@keyframes sugin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sug-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:var(--surface);padding:7px 9px 8px;font:600 10px/1 Geist Mono;position:sticky;top:-6px}.sug-item{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:9px 11px;font:550 13px/1.35 Inter;display:block}.sug-item:hover{background:var(--orange-whisper);color:var(--orange-deep)}.drawer.ack{width:560px;max-width:calc(100vw - 32px)}.drawer.ack .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer .src-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border:1px solid #14a37a33;margin-bottom:16px;padding:14px}.drawer .src-card .row{color:var(--text-2);justify-content:space-between;padding:6px 0;font:500 12px/1.3 Inter;display:flex}.drawer .src-card .row b{color:var(--text);letter-spacing:-.012em;font:700 12.5px/1 Inter Tight}.drawer .src-card .route{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);letter-spacing:-.012em;align-items:center;gap:8px;padding:5px 11px 5px 7px;font:700 11.5px/1 Inter Tight;display:inline-flex}.drawer .src-card .route .ic{color:#fff;letter-spacing:-.01em;border-radius:50%;place-items:center;width:20px;height:20px;font:800 8.5px/1 Inter Tight;display:grid}.drawer .src-card .route .ic.mum{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .src-card .route .ic.blr{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.drawer .src-card .route .arr{color:var(--text-3);font:600 12px/1 Geist Mono}.drawer .ack-tbl{border-collapse:separate;border-spacing:0;width:100%}.drawer .ack-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:9px 10px;font:500 11.5px/1 Geist Mono}.drawer .ack-tbl thead th.r{text-align:right}.drawer .ack-tbl thead th.c{text-align:center}.drawer .ack-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}.drawer .ack-tbl tbody tr:last-child>td{border-bottom:0}.drawer .ack-tbl tbody tr.var-row{background:var(--rose-tint)}.drawer .ack-tbl .item-cell{align-items:center;gap:9px;min-width:180px;display:flex}.drawer .ack-tbl .item-cell .ic{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.drawer .ack-tbl .item-cell .ic svg{width:12px;height:12px}.drawer .ack-tbl .item-cell .nm{color:var(--text);font:700 12.5px/1.2 Inter}.drawer .ack-tbl .item-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:3px;font:500 11.5px/1 Geist Mono}.drawer .ack-tbl .qc{color:var(--text-2);letter-spacing:.04em;text-align:right;font:600 12px/1 Geist Mono}.drawer .ack-tbl .ack-inp{border:1.5px solid var(--emerald);border-radius:var(--r-sm);background:var(--surface);letter-spacing:-.012em;width:78px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;box-shadow:0 0 0 3px var(--emerald-tint);outline:none;padding:7px 9px;font:800 13.5px/1.1 Inter Tight}.drawer .ack-tbl .ack-inp.var{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-tint)}.drawer .ack-tbl .ack-inp:focus{border-color:var(--emerald-deep)}.drawer .ack-tbl .ack-inp.var:focus{border-color:var(--rose-deep)}.drawer .ack-tbl .delta{letter-spacing:.04em;text-align:center;font:700 11px/1 Geist Mono}.drawer .ack-tbl .delta.zero{color:var(--emerald-deep)}.drawer .ack-tbl .delta.minus{color:var(--rose-deep)}.drawer .ack-tbl .reason-sel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8174' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:11px 11px;outline:none;padding:6px 22px 6px 8px;font:500 12.5px/1.2 Inter}.drawer .ack-tbl .reason-sel.disabled{background-color:var(--surface-2);color:var(--text-3);cursor:not-allowed;border-style:dashed}.drawer .receive-all{border-radius:var(--r-md);background:var(--emerald-tint);border:1px solid #14a37a33;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.drawer .receive-all .ic{background:var(--emerald);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.drawer .receive-all .ic svg{width:13px;height:13px}.drawer .receive-all .body{color:var(--emerald-deep);flex:1;font:500 12px/1.4 Inter}.drawer .receive-all .body b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer .receive-all button{background:var(--emerald-deep);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:5px;padding:7px 11px;font:700 12px/1 Geist Mono}.drawer .var-summary{border-radius:var(--r-md);background:linear-gradient(155deg,var(--rose-tint),var(--surface));border:1px solid #ff7b6b33;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:grid}.drawer .var-summary .ic{background:var(--rose);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.drawer .var-summary .ic svg{width:14px;height:14px}.drawer .var-summary .body .ti{color:var(--text);font:700 13px/1.2 Inter}.drawer .var-summary .body .desc{color:var(--text-2);margin-top:5px;font:500 12.5px/1.4 Inter}.drawer .var-summary .body .desc b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer .var-summary .body .desc b.bad{color:var(--rose-deep)}.drawer .photo-attach{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;color:var(--text-3);align-items:center;gap:10px;padding:11px 13px;font:500 12px/1.3 Inter;display:flex}.drawer .photo-attach:hover{border-color:var(--emerald);background:var(--emerald-tint);color:var(--emerald-deep)}.drawer .photo-attach svg{flex-shrink:0;width:14px;height:14px}.drawer .photo-attach b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer .auto-chip{background:var(--orange-tint);color:var(--orange-deep);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;border:1px solid #e8782a33;align-items:center;gap:6px;padding:4px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.drawer.atb{width:540px;max-width:calc(100vw - 32px)}.drawer.atb .drawer-body{padding:0}.drawer.atb .drawer-h{background:linear-gradient(160deg,var(--navy-tint),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.atb .drawer-h .badge{color:var(--navy-deep);background:#fff;border-color:#0f4fb547}.drawer .rc-h .src{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font:500 11.5px/1 Geist Mono}.drawer .src-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 16px}.drawer .src-card .top{align-items:center;gap:11px;margin-bottom:12px;display:flex}.drawer .src-card .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font:800 12px/1 Inter Tight;display:grid}.drawer .src-card .nm{color:var(--text);font:700 13.5px/1.2 Inter}.drawer .src-card .mt{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1 Geist Mono}.drawer .src-card .grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.drawer .src-card .f{flex-direction:column;gap:4px;display:flex}.drawer .src-card .f .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.drawer .src-card .f .v{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:700 13px/1 Inter Tight}.drawer .fld .select,.drawer .fld .input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);height:42px;color:var(--text);outline:none;padding:0 12px;font:500 13px/1 Inter}.drawer .fld .select:focus,.drawer .fld .input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .impact{flex-direction:column;gap:8px;display:flex}.drawer .imp-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.drawer .imp-row .ic{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.drawer .imp-row.exp .ic{background:var(--rose-tint);color:var(--rose-deep)}.drawer .imp-row.itc .ic{background:var(--emerald-tint);color:var(--emerald-deep)}.drawer .imp-row .ic svg{width:15px;height:15px}.drawer .imp-row .ti{color:var(--text);font:700 12.5px/1.2 Inter}.drawer .imp-row .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1.3 Geist Mono}.drawer .imp-row .amt{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.014em;font:800 15px/1 Inter Tight}.drawer .imp-row.itc .amt{color:var(--emerald-deep)}.drawer .imp-row .amt .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.drawer.appr .req-recap{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #e8782a33;gap:13px;margin-bottom:18px;padding:14px;display:flex}.drawer.appr .req-recap .av{color:#fff;letter-spacing:-.018em;background:linear-gradient(135deg,#a78bfa,#5b33c2);border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font:800 15px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #5b2a8a66}.drawer.appr .req-recap .body{flex:1;min-width:0}.drawer.appr .req-recap .ti{letter-spacing:-.016em;color:var(--text);font:800 15px/1.15 Inter Tight}.drawer.appr .req-recap .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer.appr .req-recap .meta{color:var(--text-3);flex-wrap:wrap;gap:9px 14px;margin-top:7px;font:500 12.5px/1.4 Inter;display:flex}.drawer.appr .req-recap .meta b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.drawer.appr .req-recap .reason{background:var(--surface);border:1px dashed var(--line-2);color:var(--text-2);border-radius:6px;margin-top:9px;padding:9px 11px;font:italic 500 12px/1.5 Inter}.drawer.appr .act-grid{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.drawer.appr .act-opt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:11px;display:flex;position:relative}.drawer.appr .act-opt .ic{background:var(--surface-2);width:26px;height:26px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;place-items:center;margin-bottom:3px;display:grid}.drawer.appr .act-opt .ic svg{width:12px;height:12px}.drawer.appr .act-opt .ti{letter-spacing:-.01em;color:var(--text);font:700 12px/1.2 Inter Tight}.drawer.appr .act-opt .sb{color:var(--text-3);font:500 10px/1.3 Inter}.drawer.appr .act-opt.appr.on{border-color:var(--emerald);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));box-shadow:0 0 0 3px #14a37a2e}.drawer.appr .act-opt.appr.on .ic{background:var(--emerald-deep);color:#fff;border-color:var(--emerald-deep)}.drawer.appr .act-opt.appr.on .ti{color:var(--emerald-deep)}.drawer.appr .act-opt.reject.on{border-color:var(--rose);background:var(--rose-whisper);box-shadow:0 0 0 3px var(--rose-tint)}.drawer.appr .act-opt.reject.on .ic{background:var(--rose-deep);color:#fff;border-color:var(--rose-deep)}.drawer.appr .act-opt.reject.on .ti{color:var(--rose-deep)}.drawer.appr .act-opt.send.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer.appr .act-opt.send.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer.appr .act-opt.send.on .ti{color:var(--orange-deep)}.drawer.appr .amt-row{grid-template-columns:1fr;gap:11px;display:grid}.drawer.appr .req-vs-appr{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:1fr 36px 1fr;align-items:center;gap:0;margin-top:11px;padding:13px 14px;display:grid}.drawer.appr .req-vs-appr .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.drawer.appr .req-vs-appr .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font:700 17px/1 Inter Tight}.drawer.appr .req-vs-appr .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.drawer.appr .req-vs-appr .req-side .v{color:var(--text-3);font-size:15px;text-decoration:line-through}.drawer.appr .req-vs-appr .arr{color:var(--text-3);justify-content:center;display:flex}.drawer.appr .req-vs-appr .arr svg{width:14px;height:14px}.drawer.appr .req-vs-appr .appr-side{text-align:right}.drawer.appr .req-vs-appr .appr-side .v{color:var(--emerald-deep)}.drawer.appr .disb-row{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-radius:var(--r-md);border:1px solid #14a37a38;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;display:flex}.drawer.appr .disb-row .ic{background:var(--emerald);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px -3px #14a37a66}.drawer.appr .disb-row .ic svg{width:14px;height:14px}.drawer.appr .disb-row .body{flex:1;min-width:0}.drawer.appr .disb-row .ti{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.drawer.appr .disb-row .sb{color:var(--text-2);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer.appr .disb-row .sb b{color:var(--text);font-weight:700}.drawer.appr .disb-row .tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .2s;position:relative}.drawer.appr .disb-row .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.drawer.appr .disb-row .tg.on{background:var(--emerald)}.drawer.appr .disb-row .tg.on:after{transform:translate(14px)}.drawer.appr .pol-list{flex-direction:column;gap:0;margin-top:6px;display:flex}.drawer.appr .pol-row{border-bottom:1px dashed var(--line);color:var(--text-2);align-items:center;gap:9px;padding:7px 0;font:500 12px/1.3 Inter;display:flex}.drawer.appr .pol-row:last-child{border-bottom:0}.drawer.appr .pol-row .ic{color:#fff;background:var(--emerald);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.drawer.appr .pol-row .ic.warn{background:var(--orange)}.drawer.appr .pol-row .ic svg{width:9px;height:9px}.drawer.appr .pol-row b{color:var(--text);font-weight:700}.drawer .at-toggle{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.drawer .at-card{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:center;flex-direction:column;gap:8px;padding:13px 10px;transition:all .14s;display:flex;position:relative}.drawer .at-card .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;place-items:center;margin:0 auto;display:grid}.drawer .at-card .ic svg{width:15px;height:15px}.drawer .at-card .ti{letter-spacing:-.01em;color:var(--text);font:700 12.5px/1.1 Inter Tight}.drawer .at-card .sb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;font:500 11.5px/1.2 Geist Mono}.drawer .at-card.approve.on{border-color:var(--emerald);background:var(--emerald-tint);box-shadow:0 0 0 3px #14a37a26}.drawer .at-card.approve.on .ic{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.drawer .at-card.approve.on:after{content:"";background:var(--emerald);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23fff' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;right:6px}.drawer .at-card.reject.on{border-color:var(--rose);background:var(--rose-tint);box-shadow:0 0 0 3px #ff7b6b26}.drawer .at-card.reject.on .ic{background:var(--rose);color:#fff;border-color:var(--rose-deep)}.drawer .at-card.reject.on:after{content:"";background:var(--rose);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23fff' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;right:6px}.drawer .at-card.info.on{border-color:var(--navy);background:var(--navy-tint);box-shadow:0 0 0 3px #0f4fb526}.drawer .at-card.info.on .ic{background:var(--navy);color:#fff;border-color:var(--navy-deep)}.drawer .at-card.info.on:after{content:"";background:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23fff' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;right:6px}.drawer .at-card:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .exp-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a38;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:18px;padding:14px;display:grid}.drawer .exp-card .av{background:linear-gradient(135deg,#34d399,var(--emerald-deep));color:#fff;letter-spacing:-.01em;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 12px/1 Inter Tight;display:grid}.drawer .exp-card .meta{flex:1;min-width:0}.drawer .exp-card .ref{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font:600 11.5px/1 Geist Mono}.drawer .exp-card .nm{letter-spacing:-.014em;color:var(--text);font:700 14px/1.2 Inter Tight}.drawer .exp-card .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .exp-card .sb{color:var(--text-2);margin-top:5px;font:500 12.5px/1.4 Inter}.drawer .exp-card .amt{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:800 22px/1 Inter Tight}.drawer .exp-card .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.drawer .ca-row{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-md);grid-template-columns:1fr auto;align-items:end;gap:11px;padding:14px;display:grid}.drawer .ca-row .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 12px/1 Geist Mono}.drawer .ca-row .input-w{position:relative}.drawer .ca-row .input-w .ser{color:var(--text-3);font:italic 400 18px/1 Instrument Serif,serif;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.drawer .ca-row .input-w input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);letter-spacing:-.02em;font-variant-numeric:tabular-nums;box-sizing:border-box;outline:none;width:100%;padding:12px 14px 12px 28px;font:800 19px/1 Inter Tight}.drawer .ca-row .input-w input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .ca-row .delta{background:var(--orange-tint);color:var(--orange-deep);letter-spacing:.04em;white-space:nowrap;border-radius:5px;align-self:center;margin-top:24px;padding:6px 10px;font:700 11.5px/1 Geist Mono}.drawer .reason-row{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.drawer .rch{border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.drawer .rch:hover{border-color:var(--orange-soft);background:var(--orange-whisper);color:var(--text)}.drawer .rch.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.drawer .outcome{border-radius:var(--r-md);border:1px dashed var(--line-2);background:var(--surface-2);color:var(--text-2);margin-top:18px;padding:14px 16px;font:500 12.5px/1.5 Inter}.drawer .note-tx{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:92px;color:var(--text);resize:vertical;box-sizing:border-box;outline:none;padding:11px 12px;font:500 13px/1.5 Inter}.drawer .note-tx:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .note-tx.required{border-color:var(--rose);box-shadow:0 0 0 3px #ff7b6b26}.drawer.appr{width:520px}.drawer.appr .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer.appr .drawer-h h3{letter-spacing:-.02em;font:800 17px/1.1 Inter Tight}.drawer .recap{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #e8782a33;gap:12px;margin-bottom:18px;padding:14px;display:flex}.drawer .recap .av{color:#fff;letter-spacing:-.018em;background:linear-gradient(135deg,#5b8def,var(--navy-deep));border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font:800 15px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #0f4fb566}.drawer .recap .body{flex:1;min-width:0}.drawer .recap .ti{letter-spacing:-.016em;color:var(--text);font:800 15px/1.15 Inter Tight}.drawer .recap .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .recap .meta{color:var(--text-3);flex-wrap:wrap;gap:9px 14px;margin-top:7px;font:500 12.5px/1.4 Inter;display:flex}.drawer .recap .meta b{color:var(--text-2);font-weight:600}.drawer .recap .reason{background:var(--surface);border:1px dashed var(--line-2);color:var(--text-2);border-radius:6px;margin-top:9px;padding:9px 11px;font:italic 500 12px/1.5 Inter}.drawer .act-grid{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.drawer .act-opt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:11px;display:flex;position:relative}.drawer .act-opt .ic{background:var(--surface-2);width:26px;height:26px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;place-items:center;margin-bottom:3px;display:grid}.drawer .act-opt .ic svg{width:12px;height:12px}.drawer .act-opt .ti{letter-spacing:-.01em;color:var(--text);font:700 12px/1.2 Inter Tight}.drawer .act-opt .sb{color:var(--text-3);font:500 10px/1.3 Inter}.drawer .act-opt.appr.on{border-color:var(--emerald);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));box-shadow:0 0 0 3px #14a37a2e}.drawer .act-opt.appr.on .ic{background:var(--emerald-deep);color:#fff;border-color:var(--emerald-deep)}.drawer .act-opt.appr.on .ti{color:var(--emerald-deep)}.drawer .act-opt.counter.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .act-opt.counter.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer .act-opt.counter.on .ti{color:var(--orange-deep)}.drawer .act-opt.reject.on{border-color:var(--rose);background:var(--rose-whisper);box-shadow:0 0 0 3px var(--rose-tint)}.drawer .act-opt.reject.on .ic{background:var(--rose-deep);color:#fff;border-color:var(--rose-deep)}.drawer .act-opt.reject.on .ti{color:var(--rose-deep)}.drawer .conf-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border:1px solid #0f4fb52e;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.drawer .conf-card .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 8px -2px #0f4fb559}.drawer .conf-card .ic svg{width:14px;height:14px}.drawer .conf-card .body{flex:1;min-width:0}.drawer .conf-card .ti{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.drawer .conf-card .desc{color:var(--text-2);margin-top:4px;font:500 12.5px/1.5 Inter}.drawer .conf-card .desc b{color:var(--text);font-weight:700}.drawer .week{grid-template-columns:repeat(7,1fr);gap:3px;margin-top:11px;display:grid}.drawer .week .d{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font:600 11px/1 Inter Tight;display:flex}.drawer .week .d .dy{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font:500 11px/1 Geist Mono}.drawer .week .d.weekend{background:var(--surface);color:var(--text-3);border-style:dashed}.drawer .week .d.range{background:linear-gradient(155deg,var(--orange-whisper),var(--orange-tint));border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.drawer .week .d.range .dy{color:var(--orange-deep);font-weight:700}.drawer.act{width:540px;max-width:calc(100vw - 32px)}.drawer.act .drawer-body{padding:0}.drawer.act .drawer-h{background:linear-gradient(160deg,var(--emerald-tint),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.act .drawer-h .badge{color:var(--emerald-deep);background:#fff;border-color:#14a37a4d}.drawer .ev-row{align-items:center;gap:13px;display:flex}.drawer .ev-row .ic{background:var(--emerald-tint);width:42px;height:42px;color:var(--emerald-deep);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.drawer .ev-row .ic svg{width:19px;height:19px}.drawer .ev-row .t{color:var(--text);font:700 14px/1.3 Inter}.drawer .ev-row .t b{font-family:Inter Tight;font-weight:700}.drawer .ev-row .m{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1.3 Geist Mono}.drawer .kv{grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;display:grid}.drawer .kv .k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.drawer .kv .v{color:var(--text);align-items:center;gap:8px;font:600 12.5px/1.3 Inter;display:flex}.drawer .kv .v .av{color:#fff;background:linear-gradient(135deg,var(--navy),var(--navy-deep));border-radius:50%;place-items:center;width:24px;height:24px;font:700 9px/1 Inter Tight;display:grid}.drawer .kv .v .mono{color:var(--text-2);letter-spacing:.03em;font-family:Geist Mono;font-size:11.5px}.drawer .pl-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.drawer .pl-grid{grid-template-columns:1fr}}.drawer .pl-col{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.drawer .pl-col .h{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:9px 13px;font:600 11px/1 Geist Mono}.drawer .pl-col.before .h{background:var(--rose-tint);color:var(--rose-deep)}.drawer .pl-col.after .h{background:var(--emerald-tint);color:var(--emerald-deep)}.drawer .pl-col pre{color:var(--text-2);white-space:pre-wrap;margin:0;padding:13px;font:500 11.5px/1.7 Geist Mono}.drawer .pl-col .chg{background:var(--orange-whisper);color:var(--text);border-radius:3px;padding:0 3px;font-weight:600}.drawer .rel{flex-direction:column;gap:8px;display:flex}.drawer .rel a{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;padding:11px 13px;text-decoration:none;transition:border-color .14s;display:flex}.drawer .rel a:hover{border-color:var(--ink)}.drawer .rel .ric{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.drawer .rel .ric svg{width:14px;height:14px}.drawer .rel .rn{color:var(--text);font:700 12.5px/1.2 Inter}.drawer .rel .rm{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 12px/1 Geist Mono}.drawer .rel .rc{color:var(--text-3);margin-left:auto}.drawer .rel .rc svg{width:14px;height:14px}.drawer.sug{width:560px;max-width:calc(100vw - 32px)}.drawer.sug .drawer-body{padding:0}.drawer.sug .drawer-h{background:linear-gradient(160deg,var(--orange-whisper),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.sug .drawer-h .badge{color:var(--orange-deep);background:#fff;border-color:#e8782a4d}.drawer .rc-h .right{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font:500 11.5px/1 Geist Mono}.drawer .rules{flex-wrap:wrap;gap:8px;display:flex}.drawer .rule{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);align-items:center;gap:7px;padding:9px 12px;font:600 12.5px/1 Inter;display:inline-flex}.drawer .rule svg{width:13px;height:13px;color:var(--orange-deep)}.drawer .rule b{color:var(--text);font-family:Geist Mono;font-size:11px;font-weight:700}.drawer .match{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:10px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.drawer .match.acc{border-color:var(--emerald);box-shadow:0 0 0 2px #14a37a1f}.drawer .match.rej{opacity:.5}.drawer .match .pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid}.drawer .match .side{padding:13px 15px}.drawer .match .side.bk{background:var(--surface-2)}.drawer .match .side .tag{letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font:600 11px/1 Geist Mono}.drawer .match .side.tb .tag{color:var(--navy-deep)}.drawer .match .side.bk .tag{color:var(--orange-deep)}.drawer .match .side .nm{color:var(--text);font:700 12.5px/1.2 Inter}.drawer .match .side .mt{color:var(--text-3);letter-spacing:.03em;margin-top:4px;font:500 12px/1.3 Geist Mono}.drawer .match .side .amt{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.014em;margin-top:7px;font:800 15px/1 Inter Tight}.drawer .match .mid{border-left:1px dashed var(--line-2);border-right:1px dashed var(--line-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.drawer .match .conf{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:800 12px/1 Inter Tight;display:grid}.drawer .match .conf.hi{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.drawer .match .conf.md{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .match .conf-l{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.drawer .match .why{flex-wrap:wrap;gap:6px;padding:0 15px 13px;display:flex}.drawer .match .wc{letter-spacing:.02em;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:4px;padding:4px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.drawer .match .wc svg{width:10px;height:10px;color:var(--emerald-deep)}.drawer .match .wc.warn svg{color:var(--orange-deep)}.drawer .match .mfoot{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:11px 15px;display:flex}.drawer .match .mfoot .st{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;font:600 12px/1 Geist Mono}.drawer .match.acc .mfoot .st{color:var(--emerald-deep)}.drawer .match .mfoot .acts{gap:7px;margin-left:auto;display:flex}.drawer .match .mfoot button{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:5px;padding:7px 12px;font:700 11px/1 Inter;display:inline-flex}.drawer .match .mfoot button svg{width:12px;height:12px}.drawer .match .mfoot .acc-b.on{background:var(--emerald-deep);color:#fff;border-color:var(--emerald-deep)}.drawer .match .mfoot .rej-b.on{background:var(--rose-deep);color:#fff;border-color:var(--rose-deep)}.drawer.acct{width:480px}.drawer.acct .drawer-body{max-height:calc(100vh - 170px);overflow-y:auto}.drawer.acct .drawer-h .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer.acct .ty-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.drawer.acct .ty{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:11px 8px;transition:all .14s;display:flex}.drawer.acct .ty .ic{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;place-items:center;display:grid}.drawer.acct .ty .ic svg{width:13px;height:13px}.drawer.acct .ty .ti{letter-spacing:-.01em;color:var(--text);font:700 11.5px/1.1 Inter Tight}.drawer.acct .ty .sb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;font:500 11.5px/1 Geist Mono}.drawer.acct .ty:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer.acct .ty.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 2px var(--orange-tint)}.drawer.acct .ty.on .ic{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.drawer.acct .ifsc-row{gap:8px;display:flex}.drawer.acct .ifsc-row .ov-inp{letter-spacing:.06em;text-transform:uppercase;flex:1;font-family:Geist Mono;font-weight:500}.drawer.acct .ifsc-row .fetch{border-radius:var(--r-md);background:var(--ink);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font:700 11.5px/1 Inter Tight;display:inline-flex}.drawer.acct .ifsc-row .fetch svg{width:11px;height:11px}.drawer.acct .ifsc-row .fetch.ok{background:var(--emerald)}.drawer.acct .bank-derived{border-radius:var(--r-md);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));color:var(--text-2);border:1px solid #14a37a33;align-items:center;gap:10px;margin-top:6px;padding:11px 13px;font:500 12px/1.4 Inter;display:flex}.drawer.acct .bank-derived svg{width:13px;height:13px;color:var(--emerald-deep);flex-shrink:0}.drawer.acct .bank-derived b{color:var(--text);font-weight:700}.drawer.acct .bank-derived .ll{letter-spacing:.04em;color:var(--text-2);font-family:Geist Mono;font-size:11px;font-weight:500}.drawer.acct .ob-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.drawer.acct .ob-amt{position:relative}.drawer.acct .ob-amt .ser{color:var(--text-3);font:italic 400 18px/1 Instrument Serif,serif;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.drawer.acct .ob-amt .ov-inp{letter-spacing:-.02em;height:auto;padding-top:12px;padding-bottom:12px;padding-left:26px;font:800 18px/1.2 Inter Tight}.drawer.acct .tg-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;margin-bottom:9px;padding:13px 14px;display:flex}.drawer.acct .tg-card:last-child{margin-bottom:0}.drawer.acct .tg-card>div{flex:1}.drawer.acct .tg-card .ti{color:var(--text);font:700 13px/1.2 Inter}.drawer.acct .tg-card .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer.acct [hidden]{display:none!important}.drawer.match{width:720px;max-width:calc(100vw - 32px)}.drawer.match .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer-h .desc-sub{color:var(--text-3);max-width:520px;margin-top:5px;font:500 12.5px/1.45 Inter}.drawer .match-tri{border-bottom:1px dashed var(--line-2);grid-template-columns:1fr 38px 1fr;align-items:stretch;gap:14px;margin-bottom:18px;padding:18px 0 22px;display:grid}@media (width<=660px){.drawer .match-tri{grid-template-columns:1fr;gap:8px}.drawer .match-tri .arr-cell{justify-self:center;transform:rotate(90deg)}}.drawer .match-card{border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--line);flex-direction:column;gap:9px;padding:14px;display:flex;position:relative}.drawer .match-card.grn{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:#14a37a59}.drawer .match-card.bill{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-color:#e8782a4d}.drawer .match-card .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .match-card.grn .lab{color:var(--emerald-deep)}.drawer .match-card.bill .lab{color:var(--orange-deep)}.drawer .match-card .lab svg{width:11px;height:11px}.drawer .match-card .docno{color:var(--text);letter-spacing:.04em;font:700 14px/1.1 Geist Mono}.drawer .match-card .who{color:var(--text);font:600 12.5px/1.3 Inter}.drawer .match-card .meta-row{color:var(--text-3);border-top:1px dashed #0000000f;justify-content:space-between;align-items:baseline;padding-top:8px;font:500 12.5px/1.3 Inter;display:flex}.drawer .match-card .meta-row b{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font:700 12px/1 Inter Tight}.drawer .match-card .change{letter-spacing:.06em;color:var(--text-3);cursor:pointer;align-self:flex-start;font:600 12px/1 Geist Mono;text-decoration:underline}.drawer .arr-cell{color:var(--text-3);justify-content:center;align-items:center;font:500 14px/1 Geist Mono;display:flex}.drawer .arr-cell .ring{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 10px -3px #00000040}.drawer .arr-cell .ring svg{width:14px;height:14px}.drawer .bill-picker{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:9px;padding:14px;display:flex}.drawer .bill-picker .search{position:relative}.drawer .bill-picker input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;padding:9px 12px 9px 32px;font:500 12.5px/1 Inter}.drawer .bill-picker .search svg{width:13px;height:13px;color:var(--text-3);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.drawer .bill-picker .or{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;font:500 11.5px/1 Geist Mono;display:flex}.drawer .bill-picker .or:before,.drawer .bill-picker .or:after{content:"";background:var(--line-2);flex:1;height:1px}.drawer .bill-picker .new-btn{background:var(--ink);color:#fff;border-radius:var(--r-sm);letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font:700 11.5px/1 Inter Tight;display:flex}.drawer .bill-picker .new-btn svg{width:12px;height:12px}.drawer .threeway{border-collapse:separate;border-spacing:0;width:100%;margin-top:10px}.drawer .threeway thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px;font:500 11.5px/1 Geist Mono}.drawer .threeway thead th.r{text-align:right}.drawer .threeway thead th.c{text-align:center}.drawer .threeway thead .sub{letter-spacing:.08em;text-transform:none;color:var(--text-3);margin-top:3px;font:500 11px/1 Geist Mono;display:block}.drawer .threeway tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 10px}.drawer .threeway tbody tr.var-row{background:var(--orange-whisper)}.drawer .threeway tbody tr:last-child td{border-bottom:0}.drawer .threeway .it{color:var(--text);font:700 13px/1.2 Inter}.drawer .threeway .it .sku{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono;display:block}.drawer .threeway .pq{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.drawer .threeway .pq .qty{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--text);font:700 13px/1 Inter Tight}.drawer .threeway .pq .qty .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:500 11.5px/1 Geist Mono}.drawer .threeway .pq .at{color:var(--text-3);font-variant-numeric:tabular-nums;font:500 12.5px/1 Inter}.drawer .threeway .pq .at em{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .threeway .pq.dn,.drawer .threeway .pq.dn .qty{color:var(--orange-deep)}.drawer .threeway .pq.up .at{color:var(--orange-deep);font-weight:700}.drawer .threeway .match-cell{flex-direction:column;align-items:center;gap:5px;display:flex}.drawer .threeway .match-pill{letter-spacing:.04em;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font:700 12px/1 Geist Mono;display:inline-flex}.drawer .threeway .match-pill.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.drawer .threeway .match-pill.var{background:var(--orange-tint);color:var(--orange-deep)}.drawer .threeway .match-pill.fail{background:var(--rose-tint);color:var(--rose-deep)}.drawer .threeway .match-pill svg{width:11px;height:11px}.drawer .threeway .reason{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-sizing:border-box;outline:none;padding:7px 10px;font:500 12.5px/1.3 Inter}.drawer .threeway .reason:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.drawer .threeway .reason.disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed;border-style:dashed}.drawer .var-summary{border-radius:var(--r-lg);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a40;margin-top:20px;padding:18px 20px}.drawer .var-summary .head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.drawer .var-summary .head .ic{background:var(--orange);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px -3px #e8782a66}.drawer .var-summary .head .ic svg{width:14px;height:14px}.drawer .var-summary .head .ti{color:var(--text);letter-spacing:-.014em;font:700 14px/1.2 Inter Tight}.drawer .var-summary .head .desc{color:var(--text-2);margin-top:3px;font:500 12.5px/1.3 Inter}.drawer .var-summary .grid{background:var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=660px){.drawer .var-summary .grid{grid-template-columns:1fr 1fr}}.drawer .var-summary .cell{background:var(--surface);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.drawer .var-summary .cell .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.drawer .var-summary .cell .v{font-variant-numeric:tabular-nums;letter-spacing:-.022em;color:var(--text);font:800 18px/1 Inter Tight}.drawer .var-summary .cell .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.drawer .var-summary .cell .vdesc{color:var(--text-3);font:500 12px/1.3 Inter}.drawer .var-summary .cell.var{background:linear-gradient(180deg,var(--orange-tint) 0%,var(--surface) 80%)}.drawer .var-summary .cell.var .lab,.drawer .var-summary .cell.var .v{color:var(--orange-deep)}.drawer .approval{border-top:1px dashed var(--line-2);margin-top:24px;padding-top:18px}.drawer .approval-h{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:14px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .approval-h .n{background:var(--ink);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.drawer .approval-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}@media (width<=660px){.drawer .approval-grid{grid-template-columns:1fr}}.drawer .ap-opt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.drawer .ap-opt .ic{background:var(--surface-2);width:26px;height:26px;color:var(--text-3);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.drawer .ap-opt .ic svg{width:13px;height:13px}.drawer .ap-opt .ti{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.drawer .ap-opt .desc{color:var(--text-3);font:500 12.5px/1.4 Inter}.drawer .ap-opt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .ap-opt.on.approve{border-color:var(--emerald);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));box-shadow:0 0 0 3px #14a37a26}.drawer .ap-opt.on.approve .ic{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.drawer .ap-opt.on.warn{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px var(--orange-tint)}.drawer .ap-opt.on.warn .ic{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.drawer .ap-opt.on.reject{border-color:var(--rose);background:linear-gradient(155deg,var(--rose-tint),var(--surface));box-shadow:0 0 0 3px #ff7b6b26}.drawer .ap-opt.on.reject .ic{background:var(--rose);color:#fff;border-color:var(--rose-deep)}.drawer .tol-bar{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;font:500 12.5px/1.4 Inter;display:flex}.drawer .tol-bar a{color:var(--navy-deep);font-weight:700;text-decoration:underline}.drawer .tol-bar .skip{align-items:center;gap:8px;display:flex}.drawer .tol-bar .skip .ti{color:var(--text);font:600 12px/1 Inter}.drawer .ov-tg-2{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:30px;height:18px;padding:0;position:relative}.drawer .ov-tg-2:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.drawer .ov-tg-2.on{background:var(--orange)}.drawer .ov-tg-2.on:after{transform:translate(12px)}.drawer .reason-reveal{margin-top:12px;display:none}.drawer .ap-opt.on.warn~.reason-reveal,.drawer .approval-wrap.show-reason .reason-reveal{display:block}.drawer-h .badge{background:var(--ink);color:#fff;border-radius:var(--r-pill);letter-spacing:.1em;text-transform:uppercase;border:0;padding:5px 11px;font:600 11.5px/1 Geist Mono}.drawer .op-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.drawer .op-card{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.drawer .sel-tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:14px;overflow:hidden}.drawer .sel-tbl{border-collapse:collapse;width:100%}.drawer .sel-tbl th{background:linear-gradient(180deg,var(--surface),var(--surface-2));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font:700 11.5px/1 Geist Mono}.drawer .sel-tbl th.r{text-align:right}.drawer .sel-tbl td{border-bottom:1px dashed var(--line);color:var(--text-2);vertical-align:middle;padding:10px 12px;font:500 12.5px/1.3 Inter}.drawer .sel-tbl tbody tr:last-child td{border-bottom:0}.drawer .sel-tbl tbody tr.on{background:var(--orange-whisper)}.drawer .sel-tbl .cb{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.drawer .sel-tbl tr.on .cb{background:var(--emerald);border-color:var(--emerald-deep)}.drawer .sel-tbl tr.on .cb:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none' stroke='%23fff' stroke-width='3.6' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:9px;height:9px}.drawer .sel-tbl .nm-cell{align-items:center;gap:9px;min-width:0;display:flex}.drawer .sel-tbl .av{color:#fff;letter-spacing:-.01em;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font:700 10px/1 Inter Tight;display:grid}.drawer .sel-tbl .nm-cell b{color:var(--text);font:700 12.5px/1.2 Inter;display:block}.drawer .sel-tbl .nm-cell .id{color:var(--text-3);letter-spacing:.06em;margin-top:3px;font:500 11.5px/1 Geist Mono}.drawer .sel-tbl .pill{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font:600 11.5px/1 Geist Mono;display:inline-block}.drawer .sel-tbl .pill.med{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.drawer .sel-tbl .pill.fest{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.drawer .sel-tbl .pill.edu{color:#5b33c2;background:#ede6fe;border-color:#5b2a8a38}.drawer .sel-tbl .pill.trv{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb533}.drawer .sel-tbl .amt{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:700 13px/1 Inter Tight}.drawer .sel-tbl .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.drawer .sel-tbl tfoot td{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border:0;padding:11px 12px;font:700 11px/1 Geist Mono}.drawer .sel-tbl tfoot td.r{letter-spacing:-.014em;text-align:right;font-variant-numeric:tabular-nums;text-transform:none;font:800 14px/1 Inter Tight}.drawer .sel-tbl tfoot td.r .ser{color:#ffffff8c;margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.drawer .filt-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.drawer .filt-row .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.drawer .filt-row button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font:600 12px/1 Inter;display:inline-flex}.drawer .filt-row button .ct{color:var(--text-3);letter-spacing:.04em;background:var(--surface-2);border-radius:99px;padding:2px 5px;font:600 11px/1 Geist Mono}.drawer .filt-row button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.drawer .filt-row button.on .ct{color:#fff;background:#ffffff2e}.drawer .preview-strip{border-radius:var(--r-md);background:linear-gradient(160deg,var(--emerald-tint),var(--surface));border:1px solid #14a37a38;align-items:center;gap:14px;padding:14px;display:flex}.drawer .preview-strip .ic{background:var(--emerald);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 10px -3px #14a37a66}.drawer .preview-strip .ic svg{width:15px;height:15px}.drawer .preview-strip .body{flex:1;min-width:0}.drawer .preview-strip .ti{letter-spacing:-.014em;color:var(--text);font:700 14px/1.15 Inter Tight}.drawer .preview-strip .sb{color:var(--text-2);margin-top:5px;font:500 12.5px/1.5 Inter}.drawer .preview-strip .sb b{color:var(--text);font-weight:700}.drawer .preview-strip .num{text-align:right;flex-shrink:0}.drawer .preview-strip .num .v{letter-spacing:-.022em;color:var(--emerald-deep);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.drawer .preview-strip .num .v .ser{color:var(--emerald);margin-right:1px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.drawer .preview-strip .num .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:5px;font:600 11.5px/1 Geist Mono}.sel-bar{z-index:90;background:var(--ink);color:var(--paper);border-radius:99px;align-items:center;gap:14px;padding:12px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px -8px #00000073}.sel-bar .ct{color:#fff;align-items:center;gap:7px;font:700 13px/1 Inter;display:flex}.sel-bar .ct .b{background:var(--orange);color:#fff;letter-spacing:-.01em;border-radius:6px;place-items:center;width:24px;height:24px;font:800 11px/1 Inter Tight;display:grid}.sel-bar .totals{color:#ffffffa6;letter-spacing:.04em;border-left:1px solid #ffffff26;padding-left:14px;font:500 12px/1 Geist Mono}.sel-bar .totals b{color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.sel-bar .acts{border-left:1px solid #ffffff26;gap:7px;padding-left:14px;display:flex}.sel-bar .btn-pill{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font:700 11.5px/1 Inter;display:inline-flex}.sel-bar .btn-pill:hover{background:#ffffff2e}.sel-bar .btn-pill svg{width:12px;height:12px}.sel-bar .btn-pill.primary{background:var(--orange)}.sel-bar .btn-pill.primary:hover{background:var(--orange-deep)}.sel-bar .x{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:6px}.sel-bar .x:hover{color:#fff;background:#ffffff1a}.sel-bar .x svg{width:14px;height:14px}.drawer .sum-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a38;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:grid}.drawer .sum-card .ic{background:var(--orange);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 16px -4px #e8782a73}.drawer .sum-card .ic svg{width:20px;height:20px}.drawer .sum-card .ti{letter-spacing:-.014em;color:var(--text);font:700 15px/1.2 Inter Tight}.drawer .sum-card .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .sum-card .desc{color:var(--text-2);margin-top:5px;font:500 12px/1.45 Inter}.drawer .sum-card .desc b{color:var(--text);font-weight:700}.drawer .sum-card .total{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:800 22px/1 Inter Tight}.drawer .sum-card .total .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.drawer .sum-card .total .sb{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;text-align:right;margin-top:4px;font:500 11.5px/1 Geist Mono}.drawer .out-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer .out-card{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:11px;padding:13px 14px;transition:all .14s;display:flex;position:relative}.drawer .out-card .ic{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.drawer .out-card .ic svg{width:15px;height:15px}.drawer .out-card .ti{letter-spacing:-.01em;color:var(--text);font:700 13px/1.1 Inter Tight}.drawer .out-card .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1.2 Geist Mono}.drawer .out-card.approve.on{border-color:var(--emerald);background:var(--emerald-tint);box-shadow:0 0 0 3px #14a37a26}.drawer .out-card.approve.on .ic{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.drawer .out-card.reject.on{border-color:var(--rose);background:var(--rose-tint);box-shadow:0 0 0 3px #ff7b6b26}.drawer .out-card.reject.on .ic{background:var(--rose);color:#fff;border-color:var(--rose-deep)}.drawer .conf-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:0;display:flex;overflow:hidden}.drawer .conf-row{border-bottom:1px dashed var(--line);grid-template-columns:22px 26px 1fr auto auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.drawer .conf-row:last-child{border-bottom:0}.drawer .conf-row .cb{border:1.5px solid var(--orange);background:var(--orange);color:#fff;cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.drawer .conf-row .cb svg{width:11px;height:11px}.drawer .conf-row .av{color:#fff;letter-spacing:-.01em;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font:700 9.5px/1 Inter Tight;display:grid}.drawer .conf-row .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.drawer .conf-row .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.drawer .conf-row .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .conf-row .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.drawer .conf-row .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.drawer .conf-row .meta{min-width:0}.drawer .conf-row .nm{color:var(--text);align-items:center;gap:7px;font:700 12.5px/1.2 Inter;display:flex}.drawer .conf-row .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .conf-row .sb{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 12px/1 Geist Mono}.drawer .conf-row .cat{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:5px;padding:4px 8px;font:600 11.5px/1 Geist Mono}.drawer .conf-row .cat.t{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.drawer .conf-row .cat.m{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.drawer .conf-row .cat.p{color:#5b33c2;background:#f4ecfd;border-color:#5b33c22e}.drawer .conf-row .cat.o{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.drawer .conf-row .amt{letter-spacing:-.012em;font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:80px;font:700 13px/1 Inter Tight}.drawer .conf-row .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.drawer .conf-row.total{background:var(--surface-2);border-bottom:0}.drawer .conf-row.total .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);grid-column:1/5;font:600 12px/1 Geist Mono}.drawer .conf-row.total .amt{color:var(--text);font-size:15px}.drawer .grp-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 14px 9px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .grp-h .ct{background:var(--orange-tint);color:var(--orange-deep);letter-spacing:.06em;border-radius:4px;padding:3px 7px;font:700 11.5px/1 Geist Mono}.drawer .grp-h .sum{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-family:Inter Tight;font-size:11.5px;font-weight:700}.drawer .apply-row{flex-direction:column;gap:0;padding:0;display:flex}.drawer .apply-line{border-bottom:1px dashed var(--line);color:var(--text-2);align-items:center;gap:11px;padding:11px 0;font:500 12.5px/1.4 Inter;display:flex}.drawer .apply-line:last-child{border-bottom:0}.drawer .apply-line>div:first-child{flex:1}.drawer .apply-line .ti{color:var(--text);font:600 12.5px/1.2 Inter}.drawer .apply-line .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer.bulk{width:560px}.drawer.bulk .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer-h .badge.bulk{background:var(--ink);color:#fff;border-radius:var(--r-pill);letter-spacing:.1em;text-transform:uppercase;border:0;padding:5px 11px;font:600 11.5px/1 Geist Mono}.drawer .ops-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.drawer .op-card{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:5px;padding:13px 14px;transition:all .14s;display:flex;position:relative}.drawer .op-card .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;place-items:center;margin-bottom:5px;display:grid}.drawer .op-card .ic svg{width:14px;height:14px}.drawer .op-card .ti{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.drawer .op-card .sb{color:var(--text-3);font:500 12.5px/1.4 Inter}.drawer .op-card:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .op-card.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .op-card.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer .op-card.on .ti{color:var(--orange-deep)}.drawer .op-card.danger.on{border-color:var(--rose);background:var(--rose-whisper);box-shadow:0 0 0 3px var(--rose-tint)}.drawer .op-card.danger.on .ic{background:var(--rose-deep);color:#fff;border-color:var(--rose-deep)}.drawer .op-card.danger.on .ti{color:var(--rose-deep)}.drawer .sel-strip{background:linear-gradient(155deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.drawer .sel-strip .av-stack{flex-shrink:0;align-items:center;gap:0;display:flex}.drawer .sel-strip .av-stack .av{color:#fff;letter-spacing:-.012em;border:2px solid var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-left:-8px;font:700 11px/1 Inter Tight;display:grid;box-shadow:0 1px 3px #3c280a1a}.drawer .sel-strip .av-stack .av:first-child{margin-left:0}.drawer .sel-strip .av-stack .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .sel-strip .av-stack .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.drawer .sel-strip .av-stack .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.drawer .sel-strip .av-stack .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.drawer .sel-strip .av-stack .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.drawer .sel-strip .av-stack .more{background:var(--ink);color:#fff;letter-spacing:.04em;border:2px solid var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font:700 11.5px/1 Geist Mono;display:grid}.drawer .sel-strip .body{flex:1;min-width:0}.drawer .sel-strip .ti{color:var(--text);font:700 13px/1.2 Inter}.drawer .sel-strip .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer .sel-strip .sub b{color:var(--text-2);font-weight:600}.drawer .sel-strip a.view{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-shrink:0;padding:7px 11px;font:600 11px/1 Geist Mono;text-decoration:none}.drawer .sel-strip a.view:hover{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a33}.drawer .op-config{border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a33;margin-top:14px;padding:14px 16px}.drawer .op-config .h{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:8px;margin-bottom:11px;font:700 11px/1 Geist Mono;display:flex}.drawer .calc-toggle{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);gap:0;padding:3px;display:inline-flex}.drawer .calc-toggle button{letter-spacing:-.01em;color:var(--text-3);cursor:pointer;border-radius:99px;padding:6px 14px;font:700 11px/1 Inter Tight}.drawer .calc-toggle button.on{background:var(--ink);color:#fff}.drawer .preview-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-top:12px;overflow:hidden}.drawer .preview-list .ph{background:linear-gradient(90deg,var(--surface-2),var(--surface));border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);grid-template-columns:1fr 110px 30px 110px;align-items:center;gap:10px;padding:9px 14px;font:600 11.5px/1 Geist Mono;display:grid}.drawer .preview-list .ph .r{text-align:right}.drawer .preview-list .pr-row{border-bottom:1px dashed var(--line);color:var(--text-2);grid-template-columns:1fr 110px 30px 110px;align-items:center;gap:10px;padding:11px 14px;font:500 13px/1.3 Inter;display:grid}.drawer .preview-list .pr-row:last-child{border-bottom:0}.drawer .preview-list .pr-row .nm{align-items:center;gap:9px;min-width:0;display:flex}.drawer .preview-list .pr-row .av{color:#fff;letter-spacing:-.012em;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font:700 9px/1 Inter Tight;display:grid}.drawer .preview-list .pr-row .nm .info{min-width:0}.drawer .preview-list .pr-row .nm .info b{color:var(--text);font:700 12.5px/1.2 Inter;display:block}.drawer .preview-list .pr-row .nm .info .id{color:var(--text-3);letter-spacing:.06em;margin-top:3px;font:500 11.5px/1 Geist Mono}.drawer .preview-list .pr-row .old{color:var(--text-3);text-align:right;letter-spacing:.04em;font-variant-numeric:tabular-nums;font:500 12px/1 Geist Mono;text-decoration:line-through}.drawer .preview-list .pr-row .arr{color:var(--text-3);place-items:center;display:grid}.drawer .preview-list .pr-row .arr svg{width:11px;height:11px}.drawer .preview-list .pr-row .new{letter-spacing:-.012em;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a33;border-radius:6px;padding:5px 10px;font:700 13.5px/1 Inter Tight}.drawer .preview-list .pr-row .new .delta{color:var(--emerald-deep);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font:600 11.5px/1 Geist Mono;display:block}.drawer .preview-list .pf{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:11px 14px;font:600 11px/1 Geist Mono;display:flex}.drawer .preview-list .pf b{letter-spacing:-.018em;color:#fff;font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.drawer .preview-list .pf b .ser{color:#ffffff8c;margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.drawer .confirm-card{border-radius:var(--r-md);background:var(--emerald-tint);color:var(--text-2);border:1px solid #14a37a33;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px;font:500 12px/1.5 Inter;display:flex}.drawer .confirm-card .ic{background:var(--emerald);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.drawer .confirm-card .ic svg{width:11px;height:11px}.drawer .confirm-card b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer.hol{width:520px}.drawer.hol .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer.hol .drawer-h h3{letter-spacing:-.02em;font:800 17px/1.1 Inter Tight}.drawer .htype-grid{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.drawer .htype{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:5px;padding:12px;display:flex}.drawer .htype .ic{color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;margin-bottom:3px;display:grid}.drawer .htype .ic svg{width:13px;height:13px}.drawer .htype.public .ic{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.drawer .htype.opt .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .htype.unsched .ic{background:linear-gradient(135deg,var(--ink-3),var(--ink))}.drawer .htype .ti{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.drawer .htype .sb{color:var(--text-3);font:500 12px/1.4 Inter}.drawer .htype:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .htype.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .comp-band{border-radius:var(--r-md);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border:1px solid #14a37a38;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.drawer .comp-band .ic{background:var(--emerald);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 10px -3px #14a37a66}.drawer .comp-band .ic svg{width:14px;height:14px}.drawer .comp-band .body{flex:1;min-width:0}.drawer .comp-band .ti{color:var(--text);font:700 13px/1.2 Inter}.drawer .comp-band .desc{color:var(--text-2);margin-top:4px;font:500 12.5px/1.5 Inter}.drawer .comp-band .desc b{color:var(--text);font-weight:700}.drawer .comp-band .tg{background:var(--line-2);cursor:pointer;border:0;border-radius:99px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .2s;position:relative}.drawer .comp-band .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.drawer .comp-band .tg.on{background:var(--emerald)}.drawer .comp-band .tg.on:after{transform:translate(14px)}.drawer .aff-strip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:11px;margin-top:12px;padding:13px 14px;display:flex}.drawer .aff-strip .av-stack{flex-shrink:0;display:flex}.drawer .aff-strip .av-stack .av{color:#fff;letter-spacing:-.01em;border:2px solid var(--surface-2);border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-8px;font:700 10px/1 Inter Tight;display:grid;box-shadow:0 1px 3px #3c280a1a}.drawer .aff-strip .av-stack .av:first-child{margin-left:0}.drawer .av-or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .av-em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.drawer .av-nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.drawer .av-rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.drawer .av-pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.drawer .aff-strip .av-stack .more{background:var(--ink);color:#fff;letter-spacing:.04em;border:2px solid var(--surface-2);border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-8px;font:700 11px/1 Geist Mono;display:grid}.drawer .aff-strip .body{flex:1;min-width:0}.drawer .aff-strip .ti{color:var(--text);font:700 12.5px/1.2 Inter}.drawer .aff-strip .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer .aff-strip .sub b{color:var(--text);font-weight:700}.drawer.imp{width:720px}.drawer.imp .drawer-body{max-height:calc(100vh - 170px);overflow-y:auto}.drawer .steps{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:0 -22px 18px;padding:14px 22px;display:grid;position:relative}.drawer .steps:before{content:"";background:var(--line-2);z-index:0;border-radius:99px;height:2px;position:absolute;top:50%;left:11%;right:11%;transform:translateY(-50%)}.drawer .steps:after{content:"";background:linear-gradient(90deg,var(--emerald-deep) 0,var(--emerald-deep) 70%,var(--orange) 100%);z-index:1;border-radius:99px;width:38%;height:2px;position:absolute;top:50%;left:11%;transform:translateY(-50%)}.drawer .step{z-index:2;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.drawer .step .num{background:var(--surface);border:2px solid var(--line-2);width:26px;height:26px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:700 11px/1 Geist Mono;display:grid}.drawer .step.done .num{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.drawer .step.now .num{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint)}.drawer .step .lab{color:var(--text-3);font:600 10.5px/1 Inter}.drawer .step.done .lab,.drawer .step.now .lab{color:var(--text);font-weight:700}.drawer .src-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.drawer .src{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:9px;padding:16px 14px;transition:all .14s;display:flex;position:relative}.drawer .src .ic{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.drawer .src .ic svg{width:17px;height:17px}.drawer .src.csv .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.drawer .src.pdf .ic{background:linear-gradient(135deg,#ff8270,var(--rose-deep))}.drawer .src.tally .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .src .ti{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.1 Inter Tight}.drawer .src .ti em{color:var(--text-3);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .src .sb{color:var(--text-3);font:500 12.5px/1.4 Inter}.drawer .src:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .src.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 2px var(--orange-tint)}.drawer .dz-big{border:2px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:11px;margin-top:12px;padding:28px 20px;transition:all .15s;display:flex}.drawer .dz-big:hover{border-color:var(--orange);background:var(--orange-whisper)}.drawer .dz-big .ic{background:var(--surface);width:48px;height:48px;color:var(--text-2);border:1px solid var(--line);border-radius:12px;place-items:center;display:grid}.drawer .dz-big .ic svg{width:20px;height:20px}.drawer .dz-big .ti{letter-spacing:-.012em;color:var(--text);font:700 14px/1.2 Inter Tight}.drawer .dz-big .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .dz-big .sb{color:var(--text-3);font:500 12.5px/1.4 Inter}.drawer .dz-big .sb b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:600}.drawer .upfile{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-radius:var(--r-md);border:1px solid #14a37a33;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.drawer .upfile .ic{background:var(--emerald);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px -4px #14a37a66}.drawer .upfile .ic svg{width:14px;height:14px}.drawer .upfile .meta{flex:1;min-width:0}.drawer .upfile .nm{color:var(--text);font:700 13px/1.2 Inter}.drawer .upfile .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1 Geist Mono}.drawer .upfile .x{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px}.drawer .upfile .x:hover{color:var(--rose-deep);background:var(--surface)}.drawer .upfile .x svg{width:13px;height:13px}.drawer .col-map{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.drawer .col-map:last-of-type{border-bottom:0}.drawer .col-map .src-col{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);letter-spacing:.04em;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font:600 12px/1.2 Geist Mono;display:flex}.drawer .col-map .src-col .sample{color:var(--text-3);letter-spacing:.04em;font:500 12px/1 Geist Mono}.drawer .col-map .arr{color:var(--text-3);text-align:center;font-size:14px}.drawer .col-map .arr.ok{color:var(--emerald-deep)}.drawer .col-map .arr.warn{color:var(--orange-deep)}.drawer .col-map .arr.skip{color:var(--text-3)}.drawer .col-map .arr svg{width:14px;height:14px}.drawer .col-map select{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;cursor:pointer;outline:none;padding:9px 11px;font:600 12.5px/1 Inter}.drawer .col-map select:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .col-map select.skip{color:var(--text-3);font-weight:500}.drawer .det-hint{border-radius:var(--r-md);background:var(--navy-tint);color:var(--text-2);border:1px solid #0f4fb52e;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;font:500 12px/1.4 Inter;display:flex}.drawer .det-hint svg{width:14px;height:14px;color:var(--navy-deep);flex-shrink:0}.drawer .det-hint b{color:var(--text);font-weight:700}.drawer .pv-tbl{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;overflow:hidden}.drawer .pv-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:9px 11px;font:500 11.5px/1 Geist Mono}.drawer .pv-tbl thead th.r{text-align:right}.drawer .pv-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);padding:10px 11px;font:500 12.5px/1.3 Inter}.drawer .pv-tbl tbody tr:last-child td{border-bottom:0}.drawer .pv-tbl tbody td .nm{color:var(--text);font:700 12px/1.1 Inter}.drawer .pv-tbl tbody td .sub{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 12px/1 Geist Mono}.drawer .pv-tbl tbody td.r{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.012em;font-family:Inter Tight;font-size:12.5px;font-weight:700}.drawer .pv-tbl tbody td.r.up{color:var(--emerald-deep)}.drawer .pv-tbl tbody td.r.dn{color:var(--rose-deep)}.drawer .pv-tbl tbody tr.dup{background:var(--rose-tint)}.drawer .pv-tbl tbody tr.dup td{color:var(--rose-deep)}.drawer .pv-tbl tbody tr.warn{background:var(--orange-whisper)}.drawer .row-stat{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font:700 11.5px/1 Geist Mono;display:inline-flex}.drawer .row-stat.new{background:var(--emerald-tint);color:var(--emerald-deep)}.drawer .row-stat.dup{background:var(--rose-tint);color:var(--rose-deep)}.drawer .row-stat.warn{background:var(--orange-tint);color:var(--orange-deep)}.drawer .imp-sum{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;margin-top:14px;display:grid;overflow:hidden}.drawer .imp-sum .c{border-right:1px solid var(--line);padding:11px 13px}.drawer .imp-sum .c:last-child{border-right:0}.drawer .imp-sum .c .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.drawer .imp-sum .c .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font:800 19px/1 Inter Tight}.drawer .imp-sum .c.new .v{color:var(--emerald-deep)}.drawer .imp-sum .c.dup .v{color:var(--rose-deep)}.drawer .imp-sum .c.warn .v{color:var(--orange-deep)}.drawer .target{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.drawer .target .ic{background:var(--surface);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.drawer .target .ic svg{width:13px;height:13px}.drawer .target .body{flex:1;min-width:0}.drawer .target .ti{color:var(--text);font:700 12.5px/1.2 Inter}.drawer .target .sb{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.drawer .target select{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:pointer;outline:none;padding:8px 11px;font:600 12px/1 Inter}.drawer .pv-title{justify-content:space-between;align-items:baseline;margin-top:18px;margin-bottom:9px;display:flex}.drawer .pv-title h4{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0;font:700 11.5px/1 Geist Mono}.drawer .pv-title .meta{color:var(--text-3);letter-spacing:.04em;font:500 11px/1 Geist Mono}.drawer .pv-title .meta b{color:var(--text-2);font-weight:600}.drawer.man{width:520px;max-width:calc(100vw - 32px)}.drawer.man .drawer-body{padding:0}.drawer.man .drawer-h{background:linear-gradient(160deg, var(--navy-tint), var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.man .drawer-h .badge{color:var(--navy-deep);background:#fff;border-color:#0f4fb54d}.drawer .man-sec{border-bottom:1px solid var(--line);padding:18px 22px}.drawer .man-sec:last-of-type{border-bottom:0}.drawer .man-sec-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .man-sec-h .n{background:var(--navy-deep);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.drawer .man-sec-h .right{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font:500 11.5px/1 Geist Mono}.drawer .ship-list{flex-direction:column;gap:6px;display:flex}.drawer .ship-row{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.drawer .ship-row .lg{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 10px/1 Inter Tight;display:grid}.drawer .ship-row .lg.dlv{color:#3a2a00;background:linear-gradient(135deg,#ffd23f,#e89b00)}.drawer .ship-row .lg.bdt{background:linear-gradient(135deg,#003b7a,#06c)}.drawer .ship-row .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.drawer .ship-row .lg.xb{background:linear-gradient(135deg,#0f4fb5,#001f4d)}.drawer .ship-row .body{min-width:0}.drawer .ship-row .ti{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Inter;overflow:hidden}.drawer .ship-row .ti em{color:var(--text-3);letter-spacing:.04em;margin-left:4px;font-family:Geist Mono;font-size:11px;font-style:normal;font-weight:500}.drawer .ship-row .sub{color:var(--text-3);letter-spacing:.04em;align-items:center;gap:8px;margin-top:4px;font:500 11px/1.3 Geist Mono;display:flex}.drawer .ship-row .sub .vs{background:var(--line-2);width:1px;height:9px}.drawer .ship-row .bx{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:800 13px/1 Inter Tight}.drawer .ship-row .bx .u{color:var(--text-3);letter-spacing:.06em;margin-left:2px;font:500 11px/1 Geist Mono}.drawer .ship-row .x-btn{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.drawer .ship-row .x-btn:hover{background:var(--rose-tint);color:var(--rose-deep)}.drawer .ship-row .x-btn svg{width:11px;height:11px}.drawer .tot-strip{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:13px;display:grid;overflow:hidden}.drawer .tot-strip .cell{background:var(--surface);padding:11px 13px}.drawer .tot-strip .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.drawer .tot-strip .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font:800 18px/1 Inter Tight}.drawer .tot-strip .v .u{color:var(--text-3);letter-spacing:.06em;margin-left:2px;font:500 11.5px/1 Geist Mono}.drawer .slot-grid{flex-direction:column;gap:8px;display:flex}.drawer .slot{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;transition:border-color .15s,background .15s;display:grid}.drawer .slot:hover{border-color:var(--navy-soft)}.drawer .slot.on{background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border-color:var(--navy);box-shadow:0 0 0 3px #0f4fb51a}.drawer .slot .lg{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:800 11px/1 Inter Tight;display:grid}.drawer .slot .lg.dlv{color:#3a2a00;background:linear-gradient(135deg,#ffd23f,#e89b00)}.drawer .slot .lg.bdt{background:linear-gradient(135deg,#003b7a,#06c)}.drawer .slot .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.drawer .slot .when .day{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.drawer .slot .when .t{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font:800 17px/1 Inter Tight}.drawer .slot .meta{min-width:0;color:var(--text-2);font:500 12px/1.4 Inter}.drawer .slot .meta b{color:var(--text);font-weight:700}.drawer .slot .meta .sub{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font:500 11px/1 Geist Mono}.drawer .slot .meta .sub.warn{color:var(--orange-deep)}.drawer .slot .ct{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:5px 9px;font:700 11.5px/1 Geist Mono}.drawer .slot.on .ct{background:var(--navy);color:#fff;border-color:var(--navy)}.drawer .add-slot{border:1.5px dashed var(--line-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px 13px;font:600 12px/1 Inter;display:flex}.drawer .add-slot:hover{border-color:var(--navy);color:var(--navy-deep);background:var(--navy-whisper)}.drawer .add-slot svg{width:13px;height:13px}.drawer .manifest-preview{border:1px solid var(--line);color:var(--text);box-shadow:0 1px 0 var(--line) inset, 0 6px 16px -10px #0000001a;background:#fcfaf5;border-radius:10px;padding:14px 16px;font-family:Geist Mono;position:relative}.drawer .manifest-preview .stamp{letter-spacing:.14em;color:var(--navy-deep);text-transform:uppercase;border:1.5px dashed var(--navy-deep);background:#ffffffb3;border-radius:4px;padding:4px 7px;font:700 11px/1 Geist Mono;position:absolute;top:14px;right:12px;transform:rotate(-3deg)}.drawer .manifest-preview .brand{letter-spacing:-.018em;color:var(--text);border-bottom:1.5px dashed var(--line);padding-bottom:8px;font:800 13px/1 Inter Tight}.drawer .manifest-preview .brand em{color:var(--text-2);margin-left:4px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.drawer .manifest-preview .subtitle{letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;margin-top:7px;font:600 11.5px/1 Geist Mono}.drawer .manifest-preview .meta-row{border-bottom:1px dashed var(--line);color:var(--text-2);letter-spacing:.04em;justify-content:space-between;margin-top:8px;padding-bottom:9px;font:600 11.5px/1.4 Geist Mono;display:flex}.drawer .manifest-preview .meta-row b{color:var(--text);font-family:Inter Tight;font-weight:700}.drawer .manifest-preview .lines{color:var(--text-2);letter-spacing:.04em;flex-direction:column;gap:5px;margin-top:9px;font:500 11.5px/1.4 Geist Mono;display:flex}.drawer .manifest-preview .lines .row{justify-content:space-between;gap:8px;display:flex}.drawer .manifest-preview .lines .row b{color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.drawer .manifest-preview .foot{border-top:1px dashed var(--line);color:var(--text-3);letter-spacing:.04em;margin-top:9px;padding-top:8px;font:500 11.5px/1.5 Geist Mono}.drawer .manifest-preview .foot b{color:var(--text-2);font-weight:600}.drawer.cancel{width:460px;max-width:calc(100vw - 32px)}.drawer.cancel .drawer-body{padding:0}.drawer.cancel .drawer-h{background:linear-gradient(160deg,var(--rose-tint),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.cancel .drawer-h .badge{color:var(--rose-deep);background:#fff;border-color:#ff7b6b52}.drawer.cancel .rc-sec{border-bottom:1px solid var(--line);padding:18px 22px}.drawer.cancel .rc-sec:last-of-type{border-bottom:0}.drawer.cancel .rc-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 13px;font:600 11.5px/1 Geist Mono}.drawer.cancel .inv-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;padding:13px 15px;display:flex}.drawer.cancel .inv-card .nm{color:var(--text);font:700 13px/1.2 Inter}.drawer.cancel .inv-card .irn{color:var(--text-3);letter-spacing:.02em;margin-top:5px;font:500 11px/1 Geist Mono}.drawer.cancel .inv-card .amt{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font:700 14px/1 Inter Tight}.drawer.cancel .window{background:var(--orange-whisper);border-radius:var(--r-md);border:1px solid #e8782a33;align-items:center;gap:11px;margin-top:13px;padding:13px 15px;display:flex}.drawer.cancel .window .clk{background:var(--orange-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.drawer.cancel .window .clk svg{width:18px;height:18px}.drawer.cancel .window .tx{color:var(--text-2);font:500 12px/1.5 Inter}.drawer.cancel .window .tx b{color:var(--orange-deep);font-weight:700}.drawer.cancel .reason-opts{flex-direction:column;gap:8px;display:flex}.drawer.cancel .ro{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px 14px;transition:all .14s;display:grid}.drawer.cancel .ro:hover{border-color:var(--text)}.drawer.cancel .ro.on{border-color:var(--rose);background:var(--rose-tint);box-shadow:0 0 0 3px #ff7b6b1f}.drawer.cancel .ro .pin{border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.drawer.cancel .ro.on .pin{border-color:var(--rose-deep)}.drawer.cancel .ro.on .pin:after{content:"";background:var(--rose-deep);border-radius:50%;position:absolute;inset:3px}.drawer.cancel .ro .t{color:var(--text);font:700 12.5px/1.2 Inter}.drawer.cancel .fld textarea{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;outline:none;padding:10px 12px;font:500 13px/1.5 Inter}.drawer.cancel .fld textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer.cancel .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer.co{width:500px}.drawer.co .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer.co .drawer-h h3{letter-spacing:-.02em;font:800 17px/1.1 Inter Tight}.drawer.co .ov-sec-h .n{background:#5b33c2}.drawer .bank{border-radius:var(--r-md);background:linear-gradient(155deg,#ede6fe,var(--surface));border:1px solid #5b2a8a38;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.drawer .bank .ic{color:#fff;background:linear-gradient(135deg,#a78bfa,#5b33c2);border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 10px -3px #5b2a8a66}.drawer .bank .ic svg{width:17px;height:17px}.drawer .bank .body{flex:1;min-width:0}.drawer .bank .lb{letter-spacing:.16em;text-transform:uppercase;color:#5b33c2;font:600 11.5px/1 Geist Mono}.drawer .bank .big{letter-spacing:-.026em;color:var(--text);margin-top:6px;font:800 26px/1 Inter Tight}.drawer .bank .big .of{color:var(--text-3);letter-spacing:.04em;margin-left:4px;font-family:Geist Mono;font-size:13px;font-weight:500}.drawer .bank .meta{color:var(--text-2);margin-top:6px;font:500 12.5px/1.4 Inter}.drawer .bank .meta b{color:var(--text);font-weight:700}.drawer .when-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.drawer .when-pick{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:11px;display:flex}.drawer .when-pick .dt{letter-spacing:-.018em;color:var(--text);font:800 16px/1 Inter Tight}.drawer .when-pick .dy{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font:500 12px/1 Geist Mono}.drawer .when-pick .sub{color:var(--text-3);margin-top:4px;font:500 10px/1.3 Inter}.drawer .when-pick:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .when-pick.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .when-pick.on .dt{color:var(--orange-deep)}.drawer .when-pick.on .dy{color:var(--orange-deep);font-weight:700}.drawer .use-by{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:10px;margin-top:11px;padding:11px 13px;font:500 12px/1.4 Inter;display:flex}.drawer .use-by svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.drawer .use-by b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer.disb{width:480px}.drawer.disb .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer.disb .drawer-h h3{letter-spacing:-.02em;font:800 17px/1.1 Inter Tight}.drawer.disb .recap{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-radius:var(--r-md);border:1px solid #14a37a38;align-items:center;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.drawer.disb .recap .av{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#5b8def,var(--navy-deep));border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #0f4fb566}.drawer.disb .recap .body{flex:1;min-width:0}.drawer.disb .recap .ti{letter-spacing:-.014em;color:var(--text);font:800 14px/1.1 Inter Tight}.drawer.disb .recap .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer.disb .recap .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer.disb .recap .sub b{color:var(--text-2);font-weight:600}.drawer.disb .recap .amt{text-align:right;flex-shrink:0}.drawer.disb .recap .amt .v{letter-spacing:-.018em;color:var(--emerald-deep);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.drawer.disb .recap .amt .v .ser{color:var(--emerald);margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.drawer.disb .recap .amt .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:5px;font:600 11.5px/1 Geist Mono}.drawer.disb .mode-grid{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.drawer.disb .mode-opt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 11px;display:flex}.drawer.disb .mode-opt .ic{border-radius:var(--r-sm);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border:1px solid var(--line);place-items:center;display:grid}.drawer.disb .mode-opt .ic svg{width:13px;height:13px}.drawer.disb .mode-opt .nm{letter-spacing:-.012em;color:var(--text);font:700 12px/1.1 Inter Tight}.drawer.disb .mode-opt .meta{color:var(--text-3);letter-spacing:.04em;font:500 11.5px/1 Geist Mono}.drawer.disb .mode-opt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer.disb .mode-opt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer.disb .mode-opt.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer.disb .mode-opt.on .nm{color:var(--orange-deep)}.drawer.disb .dest{border:1.5px solid var(--orange);border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px var(--orange-tint);align-items:center;gap:12px;margin-top:11px;padding:14px;display:flex}.drawer.disb .dest .ic{color:#fff;background:linear-gradient(135deg,#1f2937,#0f172a);border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.drawer.disb .dest .ic svg{width:14px;height:14px}.drawer.disb .dest .body{flex:1;min-width:0}.drawer.disb .dest .nm{letter-spacing:-.012em;color:var(--text);align-items:center;gap:9px;font:700 13.5px/1.2 Inter Tight;display:flex}.drawer.disb .dest .nm .acc{color:var(--text-2);letter-spacing:.06em;font:500 11px/1 Geist Mono}.drawer.disb .dest .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer.disb .dest .v{letter-spacing:-.018em;color:var(--orange-deep);font-variant-numeric:tabular-nums;flex-shrink:0;font:800 16px/1 Inter Tight}.drawer.disb .dest .v .ser{color:var(--orange);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.drawer.disb .post-prev{border-radius:var(--r-md);color:#fff;background:linear-gradient(160deg,#1f2937,#0f172a);padding:13px 14px;position:relative;overflow:hidden}.drawer.disb .post-prev:before{content:"";background:radial-gradient(circle,#e8782a4d,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.drawer.disb .post-prev .h{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px;font:600 11.5px/1 Geist Mono;position:relative}.drawer.disb .post-prev .r{color:#ffffffa6;justify-content:space-between;padding:5px 0;font:500 12.5px/1 Inter;display:flex;position:relative}.drawer.disb .post-prev .r b{color:#fff;letter-spacing:.04em;font:500 12.5px/1 Geist Mono}.drawer.da{width:480px;max-width:calc(100vw - 32px)}.drawer.da .drawer-body{padding:0}.drawer.da .drawer-h{background:linear-gradient(160deg, var(--emerald-tint), var(--surface) 70%);border-bottom:1px solid #14a37a38}.drawer.da .drawer-h .badge{color:var(--emerald-deep);background:#fff;border-color:#14a37a4d}.drawer .da-sec{border-bottom:1px solid var(--line);padding:18px 22px}.drawer .da-sec:last-of-type{border-bottom:0}.drawer .da-sec-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .da-sec-h .n{background:var(--emerald-deep);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.drawer .da-sec-h .right{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font:500 11.5px/1 Geist Mono}.drawer .da-ctx{background:linear-gradient(165deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.drawer .da-ctx .lg{color:#fff;letter-spacing:.02em;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font:800 13px/1 Inter Tight;display:grid}.drawer .da-ctx .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.drawer .da-ctx .body .ti{letter-spacing:-.018em;color:var(--text);font:800 16px/1.1 Inter Tight}.drawer .da-ctx .body .ti em{color:var(--text-2);margin-left:5px;font-family:Instrument Serif;font-size:14px;font-style:italic;font-weight:400}.drawer .da-ctx .body .sub{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 11.5px/1.3 Geist Mono}.drawer .da-ctx .right{text-align:right}.drawer .da-ctx .right .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.drawer .da-ctx .right .v .u{color:var(--text-3);letter-spacing:.06em;margin-left:2px;font:500 11.5px/1 Geist Mono}.drawer .da-ctx .right .lab{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font:500 11.5px/1 Geist Mono}.drawer .da-fld{flex-direction:column;gap:5px;margin-bottom:11px;display:flex}.drawer .da-fld .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 12px/1 Geist Mono}.drawer .da-fld .lab .req{color:var(--orange-deep);margin-left:3px}.drawer .da-fld .lab .opt{letter-spacing:0;color:var(--text-3);text-transform:none;margin-left:5px;font-family:Inter;font-size:10px;font-weight:500}.drawer .da-inp{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font:500 13.5px/1.3 Inter}.drawer .da-inp:focus{border-color:var(--emerald-deep);box-shadow:0 0 0 3px var(--emerald-tint)}.drawer .da-inp.mono{letter-spacing:.04em;font-family:Geist Mono;font-weight:600}.drawer .da-row2{grid-template-columns:1fr 1.2fr;gap:11px;display:grid}.drawer .plate-input{background:var(--surface);border:1.5px solid var(--line);border-radius:8px;align-items:center;display:flex;overflow:hidden}.drawer .plate-input:focus-within{border-color:var(--emerald-deep);box-shadow:0 0 0 3px var(--emerald-tint)}.drawer .plate-input .prefix{color:#1a1a1a;letter-spacing:.02em;border-right:1.5px solid var(--line);background:linear-gradient(#ffd23f,#e89b00);align-self:stretch;place-items:center;padding:0 13px;font:800 13px/1 Inter Tight;display:grid}.drawer .plate-input input{letter-spacing:.04em;color:var(--text);text-transform:uppercase;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:10px 12px;font:800 15px/1 Inter Tight}.drawer .photo-slot .lab{color:var(--text-2);text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:500}.drawer .photo-slot.filled .ph-i,.drawer .photo-slot.filled .lab{display:none}.drawer .stepper-card{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.drawer .stepper-card .body .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 12px/1 Geist Mono}.drawer .stepper-card .body .meta{color:var(--text-2);margin-top:5px;font:500 12px/1.4 Inter}.drawer .stepper-card .body .meta b{color:var(--text);font-weight:700}.drawer .stepper{border:1.5px solid var(--line);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.drawer .stepper button{width:38px;height:42px;color:var(--text);cursor:pointer;background:#fff;border:0;place-items:center;font:800 16px/1 Inter Tight;transition:background .12s;display:grid}.drawer .stepper button:hover{background:var(--surface-2)}.drawer .stepper input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;letter-spacing:-.018em;width:60px;height:42px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;outline:none;font:800 18px/1 Inter Tight}.drawer .stepper-card.match{border-color:var(--emerald);background:linear-gradient(165deg,var(--emerald-tint),var(--surface) 70%)}.drawer .stepper-card.mismatch{border-color:var(--rose);background:linear-gradient(165deg,var(--rose-tint),var(--surface) 70%)}.drawer .stepper-card.mismatch .body .meta,.drawer .stepper-card.mismatch .body .meta b{color:var(--rose-deep)}.drawer.email{width:540px;max-width:calc(100vw - 32px)}.drawer.email .drawer-body{padding:0}.drawer.email .drawer-h{background:linear-gradient(160deg,var(--navy-tint),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.email .drawer-h .badge{color:var(--navy-deep);background:#fff;border-color:#0f4fb547}.drawer .fld .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .fld .input,.drawer .fld textarea{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--text);resize:vertical;outline:none;padding:10px 12px;font:500 13px/1.5 Inter}.drawer .fld .input{height:42px;padding:0 12px}.drawer .fld .input:focus,.drawer .fld textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .recip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:11px;padding:12px 14px;display:flex}.drawer .recip .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font:800 12px/1 Inter Tight;display:grid}.drawer .recip .nm{color:var(--text);font:700 13px/1.2 Inter}.drawer .recip .em{color:var(--text-3);letter-spacing:.03em;margin-top:4px;font:500 11px/1 Geist Mono}.drawer .recip .ch{color:var(--navy-deep);cursor:pointer;background:0 0;border:0;margin-left:auto;font:600 12px/1 Inter}.drawer .chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.drawer .pchip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:6px;padding:6px 10px;font:600 12px/1 Inter;display:inline-flex}.drawer .pchip .x{cursor:pointer;color:var(--text-3);font:700 12px/1 Inter}.drawer .pchip.add{cursor:pointer;color:var(--text-3);border-style:dashed}.drawer .deliv{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drawer .dv{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;padding:14px;transition:all .14s}.drawer .dv:hover{border-color:var(--text)}.drawer .dv.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .dv .top{align-items:center;gap:9px;margin-bottom:7px;display:flex}.drawer .dv .ic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.drawer .dv.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer .dv .ic svg{width:15px;height:15px}.drawer .dv .nm{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.1 Inter Tight}.drawer .dv .sb{color:var(--text-2);font:500 12.5px/1.4 Inter}.drawer.ext{width:480px;max-width:calc(100vw - 32px)}.drawer.ext .drawer-body{padding:0}.drawer.ext .drawer-h{background:linear-gradient(160deg,var(--orange-whisper),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.ext .drawer-h .badge{color:var(--orange-deep);background:#fff;border-color:#e8782a4d}.drawer .ewb-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:14px 16px}.drawer .ewb-card .top{align-items:center;gap:11px;margin-bottom:11px;display:flex}.drawer .ewb-card .nm{color:var(--text);font-variant-numeric:tabular-nums;font:700 14px/1.2 Inter Tight}.drawer .ewb-card .lane{color:var(--text-3);letter-spacing:.03em;margin-top:5px;font:500 11px/1 Geist Mono}.drawer .ewb-card .exp{text-align:right;margin-left:auto}.drawer .ewb-card .exp .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 11px/1 Geist Mono}.drawer .ewb-card .exp .v{color:var(--orange-deep);font:800 14px/1 Inter Tight}.drawer .seg{gap:8px;display:flex}.drawer .seg button{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;color:var(--text-2);flex-direction:column;flex:1;align-items:center;gap:6px;padding:13px;font:700 12.5px/1.2 Inter;transition:all .14s;display:flex}.drawer .seg button:hover{border-color:var(--text)}.drawer .seg button.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint);color:var(--text)}.drawer .seg button .ic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.drawer .seg button.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer .seg button .ic svg{width:15px;height:15px}.drawer .seg button .sb{color:var(--text-3);letter-spacing:.03em;font:500 11.5px/1.2 Geist Mono}.drawer .panel{display:none}.drawer .panel.show{display:block}.drawer [hidden],[hidden]{display:none!important}.drawer.fm{width:480px;max-width:calc(100vw - 32px)}.drawer.fm .drawer-body{padding:0}.drawer.fm .drawer-h{background:linear-gradient(160deg, var(--orange-whisper), var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.fm .drawer-h .badge{color:var(--orange-deep);background:#fff;border-color:#e8782a4d}.fm-sec{border-bottom:1px solid var(--line);padding:18px 22px}.fm-sec:last-of-type{border-bottom:0}.fm-sec-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.fm-sec-h .n{background:var(--orange-deep);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.fm-sec-h .right{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font:500 11.5px/1 Geist Mono}.fm-ctx{background:linear-gradient(135deg,var(--orange-tint),var(--surface) 70%);border:1px solid #e8782a47;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.fm-ctx .lg{color:#fff;letter-spacing:.02em;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;font:800 14px/1 Inter Tight;display:grid}.fm-ctx .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.fm-ctx .body .ti{letter-spacing:-.018em;color:var(--text);font:800 16px/1.1 Inter Tight}.fm-ctx .body .ti em{color:var(--text-2);margin-left:5px;font-family:Instrument Serif;font-size:14px;font-style:italic;font-weight:400}.fm-ctx .body .sub{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 11.5px/1.3 Geist Mono}.fm-ctx .countdown{text-align:right}.fm-ctx .countdown .v{letter-spacing:-.02em;color:var(--orange-deep);font-variant-numeric:tabular-nums;font:800 20px/1 Inter Tight}.fm-ctx .countdown .lab{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font:600 11.5px/1 Geist Mono}.ship-list{flex-direction:column;gap:6px;display:flex}.ship-row{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:10px 13px;transition:border-color .15s,background .15s;display:grid}.ship-row.on{background:linear-gradient(95deg, var(--emerald-tint), transparent 70%);border-color:#14a37a47}.ship-row.off{opacity:.5}.ship-row .cb{background:var(--surface);border:1.5px solid var(--line-2);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.ship-row .cb svg{color:#fff;opacity:0;width:10px;height:10px}.ship-row.on .cb{background:var(--emerald-deep);border-color:var(--emerald-deep)}.ship-row.on .cb svg{opacity:1}.ship-row .sid{color:var(--text);letter-spacing:.04em;white-space:nowrap;font:600 11.5px/1.3 Geist Mono}.ship-row .body{min-width:0}.ship-row .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 12.5px/1.2 Inter;overflow:hidden}.ship-row .sub{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:3px;font:500 12px/1.3 Geist Mono}.ship-row .bx{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font:800 13px/1 Inter Tight}.ship-row .bx .u{color:var(--text-3);letter-spacing:.06em;margin-left:2px;font:500 11px/1 Geist Mono}.ship-row .wt{color:var(--text-3);letter-spacing:.04em;white-space:nowrap;font:500 12px/1 Geist Mono}.fm-totals{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.fm-totals .cell{background:var(--surface);text-align:left;padding:10px 12px}.fm-totals .cell .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.fm-totals .cell .v{color:var(--text);letter-spacing:-.018em;font-variant-numeric:tabular-nums;margin-top:6px;font:800 17px/1 Inter Tight}.fm-totals .cell .v .u{color:var(--text-3);letter-spacing:.06em;margin-left:2px;font:500 11.5px/1 Geist Mono}.manifest-preview{border:1px solid var(--line);color:var(--text);box-shadow:0 1px 0 var(--line) inset, 0 6px 16px -10px #0000001a;background:#fcfaf5;border-radius:10px;padding:14px 16px;font-family:Geist Mono;position:relative}.manifest-preview .stamp{letter-spacing:.14em;color:#9b1c2e;text-transform:uppercase;background:#ffffffb3;border:1.5px dashed #9b1c2e;border-radius:4px;padding:4px 7px;font:700 11px/1 Geist Mono;position:absolute;top:13px;right:13px;transform:rotate(-3deg)}.manifest-preview .brand{letter-spacing:-.018em;color:var(--text);border-bottom:1.5px dashed var(--line);padding-bottom:8px;font:800 13px/1 Inter Tight}.manifest-preview .brand em{color:var(--text-2);margin-left:4px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.manifest-preview .subtitle{letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;margin-top:7px;font:600 11.5px/1 Geist Mono}.manifest-preview .meta-row{border-bottom:1px dashed var(--line);color:var(--text-2);letter-spacing:.04em;justify-content:space-between;margin-top:8px;padding-bottom:9px;font:600 11.5px/1.4 Geist Mono;display:flex}.manifest-preview .meta-row b{color:var(--text);font-family:Inter Tight;font-weight:700}.manifest-preview .lines{color:var(--text-2);letter-spacing:.04em;flex-direction:column;gap:5px;margin-top:9px;font:500 11.5px/1.4 Geist Mono;display:flex}.manifest-preview .lines .row{justify-content:space-between;gap:8px;display:flex}.manifest-preview .lines .row b{color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.manifest-preview .foot{border-top:1px dashed var(--line);color:var(--text-3);letter-spacing:.04em;margin-top:9px;padding-top:8px;font:500 11.5px/1.5 Geist Mono}.manifest-preview .foot b{color:var(--text-2);font-weight:600}.api-row{background:var(--surface-2);border:1px dashed var(--line);color:var(--text-2);border-radius:8px;align-items:center;gap:11px;padding:10px 13px;font:500 12.5px/1.4 Inter;display:flex}.api-row .ic{width:28px;height:28px;color:var(--navy-deep);background:#fff;border:1px solid #0f4fb538;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.api-row .ic svg{width:13px;height:13px}.api-row b{color:var(--text);font-weight:700}.api-row code{color:var(--navy-deep);border:1px solid var(--line);letter-spacing:.02em;background:#fff;border-radius:4px;padding:2px 6px;font:600 11px/1 Geist Mono}.next-mini{background:var(--emerald-tint);color:var(--text-2);border:1px solid #14a37a38;border-radius:8px;align-items:flex-start;gap:11px;margin-top:13px;padding:11px 14px;font:500 12.5px/1.5 Inter;display:flex}.drawer.ewb{width:500px;max-width:calc(100vw - 32px)}.drawer.ewb .drawer-body{padding:0}.drawer.ewb .drawer-h{background:linear-gradient(160deg,var(--orange-whisper),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.ewb .drawer-h .badge{color:var(--orange-deep);background:#fff;border-color:#e8782a4d}.drawer .fld{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.drawer .fld:last-child{margin-bottom:0}.drawer .fld .input,.drawer .fld .select{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);height:42px;color:var(--text);outline:none;padding:0 12px;font:600 13px/1 Inter}.drawer .fld .input:focus,.drawer .fld .select:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .fld-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px;display:grid}.drawer .inv-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;padding:13px 15px;display:flex}.drawer .inv-card .nm{color:var(--text);font:700 13px/1.2 Inter}.drawer .inv-card .mt{color:var(--text-3);letter-spacing:.02em;margin-top:5px;font:500 11px/1 Geist Mono}.drawer .inv-card .amt{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font:700 14px/1 Inter Tight}.drawer .mo{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:11px 8px;transition:all .14s;display:flex}.drawer .mo:hover{border-color:var(--text)}.drawer .mo.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .mo .ic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.drawer .mo.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer .mo .ic svg{width:15px;height:15px}.drawer .mo .nm{color:var(--text);font:700 11px/1 Inter}.drawer .val-note{background:var(--emerald-tint);border-radius:var(--r-md);color:var(--text-2);border:1px solid #14a37a33;align-items:center;gap:9px;margin-top:13px;padding:11px 13px;font:500 12.5px/1.5 Inter;display:flex}.drawer .val-note svg{width:14px;height:14px;color:var(--emerald-deep);flex-shrink:0}.drawer .val-note b{color:var(--text);font-weight:700}.drawer.irn{width:480px;max-width:calc(100vw - 32px)}.drawer.irn .drawer-body{padding:0}.drawer.irn .drawer-h{background:linear-gradient(160deg,var(--orange-whisper),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.irn .drawer-h .badge{color:var(--orange-deep);background:#fff;border-color:#e8782a4d}.drawer.irn .rc-sec{border-bottom:1px solid var(--line);padding:18px 22px}.drawer.irn .rc-sec:last-of-type{border-bottom:0}.drawer.irn .rc-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 13px;font:600 11.5px/1 Geist Mono}.drawer.irn .fld{flex-direction:column;gap:6px;display:flex}.drawer.irn .fld .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.drawer.irn .fld .select{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);height:44px;color:var(--text);outline:none;padding:0 12px;font:600 13px/1 Inter}.drawer.irn .fld .select:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer.irn .inv-prev{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.drawer.irn .ip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:12px 14px}.drawer.irn .ip .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11px/1 Geist Mono}.drawer.irn .ip .v{color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.drawer.irn .irp-steps{flex-direction:column;gap:9px;display:flex}.drawer.irn .irp-step{color:var(--text-2);align-items:center;gap:11px;font:600 12.5px/1.3 Inter;display:flex}.drawer.irn .irp-step .n{background:var(--surface-2);border:1px solid var(--line);width:24px;height:24px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:700 11.5px/1 Geist Mono;display:grid}.drawer.irn .result{text-align:center;padding:6px 0;display:none}.drawer.irn .result.show{display:block}.drawer.irn .result .qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:120px;height:120px;margin:0 auto 14px;padding:12px}.drawer.irn .result .qr svg{width:100%;height:100%}.drawer.irn .result .irn-v{color:var(--text);letter-spacing:.02em;word-break:break-all;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px;font:700 13px/1.5 Geist Mono}.drawer.irn .result .ack{color:var(--text-3);letter-spacing:.04em;margin-top:10px;font:500 11.5px/1.5 Geist Mono}.drawer.irn .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer.notif{width:520px;max-width:calc(100vw - 32px)}.drawer.notif .drawer-body{padding:0}.drawer.notif .drawer-h{background:linear-gradient(160deg,var(--navy-tint),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.notif .drawer-h .badge{color:var(--navy-deep);background:#fff;border-color:#0f4fb547}.nstrip{border-bottom:1px solid var(--line);background:var(--surface-2);gap:0;padding:14px 22px;display:flex}.nstrip .s{text-align:center;border-right:1px solid var(--line);flex:1}.nstrip .s:last-child{border-right:0}.nstrip .s .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 20px/1 Inter Tight}.nstrip .s .v.warn{color:var(--orange-deep)}.nstrip .s .l{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font:600 11px/1 Geist Mono}.nlist{flex-direction:column;gap:12px;padding:14px 22px;display:flex}.ncard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.ncard.affects{border-color:#e8782a4d;box-shadow:0 0 0 1px #e8782a1f}.ncard .nh{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.ncard .nh .ref{letter-spacing:.02em;color:var(--text);font:700 12px/1 Geist Mono}.ncard .nh .date{color:var(--text-3);letter-spacing:.04em;font:500 12px/1 Geist Mono}.ncard .nh .flag{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);margin-left:auto;padding:5px 8px;font:700 11px/1 Geist Mono}.ncard .nh .flag.aff{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38}.ncard .nh .flag.fyi{background:var(--surface);color:var(--text-3);border:1px solid var(--line)}.ncard .nb{padding:13px 15px}.ncard .rate-move{align-items:center;gap:9px;margin-bottom:10px;display:inline-flex}.ncard .rate-move .old{color:var(--text-3);font:700 14px/1 Inter Tight;text-decoration:line-through}.ncard .rate-move .arr{color:var(--rose-deep)}.ncard .rate-move .arr svg{width:15px;height:15px}.ncard .rate-move .new{color:var(--rose-deep);letter-spacing:-.014em;font:800 18px/1 Inter Tight}.ncard .rate-move.down .new,.ncard .rate-move.down .arr{color:var(--emerald-deep)}.ncard .codes{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ncard .hc{letter-spacing:.02em;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);padding:5px 9px;font:600 12px/1 Geist Mono}.ncard .hc.mine{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a42}.ncard .summ{color:var(--text-2);font:500 12px/1.55 Inter}.ncard .summ b{color:var(--text);font-weight:700}.ncard .nf{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 15px;display:flex}.ncard .nf .imp{letter-spacing:.02em;color:var(--text-3);font:600 12px/1.3 Geist Mono}.ncard .nf .imp b{color:var(--orange-deep)}.ncard .nf .apply{border-radius:var(--r-pill);background:var(--orange-deep);color:#fff;cursor:pointer;border:0;align-items:center;gap:6px;margin-left:auto;padding:8px 13px;font:700 11.5px/1 Inter;text-decoration:none;display:inline-flex}.ncard .nf .apply:hover{background:var(--orange)}.ncard .nf .apply svg{width:12px;height:12px}.ncard .nf .ghost{color:var(--text-3);margin-left:auto;font:600 12px/1 Inter}.drawer.hres{width:540px;max-width:calc(100vw - 32px)}.drawer.hres .drawer-body{padding:0}.drawer.hres .drawer-h{background:linear-gradient(160deg,var(--rose-tint),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.hres .drawer-h .badge{color:var(--rose-deep);background:#fff;border-color:#ff7b6b52}.drawer .rate-cmp{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden}.drawer .rate-cmp .rc-pane{text-align:center;padding:16px 18px}.drawer .rate-cmp .rc-pane.books{background:var(--surface-2)}.drawer .rate-cmp .rc-pane .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font:600 11px/1 Geist Mono}.drawer .rate-cmp .rc-pane .r{letter-spacing:-.026em;font-variant-numeric:tabular-nums;font:800 30px/1 Inter Tight}.drawer .rate-cmp .rc-pane.books .r{color:var(--text)}.drawer .rate-cmp .rc-pane.cbic .r{color:var(--rose-deep)}.drawer .rate-cmp .rc-pane .sub{color:var(--text-3);letter-spacing:.04em;margin-top:6px;font:500 11.5px/1.3 Geist Mono}.drawer .rate-cmp .arr{background:var(--rose-deep);color:#fff;place-items:center;width:46px;display:grid}.drawer .rate-cmp .arr svg{width:18px;height:18px}.drawer .impact-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.drawer .ig{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:13px 14px}.drawer .ig .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 11px/1 Geist Mono}.drawer .ig .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;font:800 20px/1 Inter Tight}.drawer .ig .v.alert{color:var(--rose-deep)}.drawer .ig .v .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.drawer .act-opt .creates{flex-direction:column;gap:5px;margin-top:9px;display:flex}.drawer .act-opt .cr{letter-spacing:.02em;color:var(--text-2);align-items:center;gap:6px;font:600 12px/1.3 Geist Mono;display:flex}.drawer .act-opt .cr svg{width:12px;height:12px;color:var(--orange-deep);flex-shrink:0}.drawer .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .xfer-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--rose-tint),var(--surface));border:1px solid #ff7b6b38;margin-bottom:18px;padding:16px}.drawer .xfer-card .ref{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-deep);margin-bottom:9px;font:600 11.5px/1 Geist Mono}.drawer .xfer-card .route{align-items:center;gap:11px;margin-bottom:11px;display:flex}.drawer .xfer-card .route .av{color:#fff;letter-spacing:-.014em;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:800 11px/1 Inter Tight;display:grid}.drawer .xfer-card .route .av.sc{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.drawer .xfer-card .route .av.kx{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .xfer-card .route .nm{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.drawer .xfer-card .route .arr{color:var(--text-3);margin:0 2px}.drawer .xfer-card .route .arr svg{width:14px;height:14px}.drawer .xfer-card .nums{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.drawer .xfer-card .nums .c{border-right:1px solid var(--line);padding:9px 11px}.drawer .xfer-card .nums .c:last-child{border-right:0}.drawer .xfer-card .nums .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.drawer .xfer-card .nums .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font:800 15px/1 Inter Tight}.drawer .xfer-card .nums .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.drawer .xfer-card .nums .c.out .v{color:var(--rose-deep)}.drawer .rev-side .av.sc{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.drawer .rev-side .av.kx{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .stl-amt .delta.part{background:var(--orange)}.drawer .je-tbl{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:0;margin-top:8px;display:flex;overflow:hidden}.drawer .je-row .drcr{color:#fff;letter-spacing:.06em;border-radius:4px;place-items:center;width:18px;height:18px;font:700 11px/1 Geist Mono;display:grid}.drawer .je-row .acc{color:var(--text);min-width:0;font:600 12.5px/1.2 Inter}.drawer .je-row .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);text-align:right;font:700 11.5px/1 Inter Tight}.drawer [hidden],[hidden]{display:none!important}.drawer.loc{width:480px;max-width:calc(100vw - 32px)}.drawer.loc .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer.loc .ov-sec-h .n{background:var(--orange-deep)}.drawer .type-pick button{background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:11px 9px;display:flex}.drawer .type-pick button .ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.drawer .type-pick button .ic svg{width:14px;height:14px}.drawer .type-pick button .nm{letter-spacing:-.012em;color:var(--text);font:700 11.5px/1 Inter Tight}.drawer .type-pick button:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .type-pick button.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 2px var(--orange-tint)}.drawer .type-pick button.on .ic{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.drawer .type-pick button.on .nm{color:var(--orange-deep)}.drawer .toggle-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.drawer .toggle-row .body{flex:1}.drawer .toggle-row .ti{color:var(--text);font:700 13px/1.2 Inter}.drawer .toggle-row .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer.notice{width:520px}.drawer.notice .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer-h h3{letter-spacing:-.02em;font:800 17px/1.1 Inter Tight}.drawer-h .badge.notice{background:var(--orange-tint);color:var(--orange-deep);border-radius:var(--r-pill);letter-spacing:.1em;text-transform:uppercase;border:1px solid #e8782a38;padding:5px 10px;font:600 11.5px/1 Geist Mono}.drawer.notice .ov-sec-h .n{background:var(--orange-deep)}.drawer .who-mini{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #e8782a38;align-items:center;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.drawer .who-mini .av{color:#fff;background:linear-gradient(135deg,#5b8def,var(--navy-deep));letter-spacing:-.02em;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 14px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #0f4fb566}.drawer .who-mini .body{flex:1;min-width:0}.drawer .who-mini .nm{letter-spacing:-.014em;color:var(--text);font:800 14px/1.1 Inter Tight}.drawer .who-mini .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .who-mini .meta{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer .who-mini .meta b{color:var(--text-2);font-weight:600}.drawer .init-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer .init-opt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:5px;padding:12px 14px;display:flex;position:relative}.drawer .init-opt .ic{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;place-items:center;margin-bottom:4px;display:grid}.drawer .init-opt .ic svg{width:13px;height:13px}.drawer .init-opt .ti{letter-spacing:-.01em;color:var(--text);font:700 13px/1.2 Inter Tight}.drawer .init-opt .sb{color:var(--text-3);font:500 12px/1.4 Inter}.drawer .init-opt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .init-opt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .init-opt.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer .init-opt.on .ti{color:var(--orange-deep)}.drawer .init-opt.term:hover{background:var(--rose-whisper);border-color:#ff7b6b66}.drawer .init-opt.term.on{border-color:var(--rose);background:var(--rose-whisper);box-shadow:0 0 0 3px var(--rose-tint)}.drawer .init-opt.term.on .ic{background:var(--rose-deep);color:#fff;border-color:var(--rose-deep)}.drawer .init-opt.term.on .ti{color:var(--rose-deep)}.drawer .date-row{grid-template-columns:1fr 30px 1fr;align-items:end;gap:10px;display:grid}.drawer .date-row .arrow{color:var(--text-3);place-items:center;padding-bottom:11px;display:grid}.drawer .date-row .arrow svg{width:14px;height:14px}.drawer .reason-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer .reason-opt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:relative}.drawer .reason-opt .ti{color:var(--text);font:700 12px/1.2 Inter}.drawer .reason-opt .sb{color:var(--text-3);letter-spacing:.04em;font:500 12px/1 Geist Mono}.drawer .reason-opt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .reason-opt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .preview-card{background:linear-gradient(160deg,var(--ink),var(--ink-3));color:#fff;border-radius:var(--r-md);padding:16px;position:relative;overflow:hidden}.drawer .preview-card:before{content:"";background:radial-gradient(circle,#e8782a38,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.drawer .preview-card .h{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:12px;font:600 11.5px/1 Geist Mono;position:relative}.drawer .preview-card .rows{flex-direction:column;gap:0;display:flex;position:relative}.drawer .preview-card .row{color:#ffffffc7;border-bottom:1px dashed #ffffff1a;align-items:flex-start;gap:9px;padding:7px 0;font:500 12px/1.4 Inter;display:flex}.drawer .preview-card .row:last-child{border-bottom:0}.drawer .preview-card .row .ic{color:#86efac;background:#34d3992e;border:1.5px solid #34d3994d;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.drawer .preview-card .row .ic svg{width:9px;height:9px}.drawer .preview-card .row b{color:#fff;letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer.pu{width:480px;max-width:calc(100vw - 32px)}.drawer.pu .drawer-body{max-height:calc(100vh - 170px);padding:0;overflow-y:auto}.drawer.pu .drawer-h{background:linear-gradient(160deg, var(--navy-tint), var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.pu .drawer-h .badge{color:var(--navy-deep);background:#fff;border-color:#0f4fb54d}.drawer .pu-sec{border-bottom:1px solid var(--line);padding:18px 22px}.drawer .pu-sec:last-of-type{border-bottom:0}.drawer .pu-sec-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .pu-sec-h .n{background:var(--navy-deep);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.drawer .pu-fld{flex-direction:column;gap:5px;margin-bottom:11px;display:flex}.drawer .pu-fld .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 12px/1 Geist Mono}.drawer .pu-fld .lab .opt{letter-spacing:0;color:var(--text-3);text-transform:none;margin-left:5px;font-family:Inter;font-size:10px;font-weight:500}.drawer .pu-inp{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font:500 13.5px/1.3 Inter}.drawer .pu-inp:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0f4fb51f}.drawer .pu-inp.mono{letter-spacing:.04em;font-family:Geist Mono;font-weight:600}.drawer .pu-row2{grid-template-columns:1fr 1.2fr;gap:11px;display:grid}.drawer .pu-row3{grid-template-columns:140px 1fr 90px;align-items:end;gap:11px;display:grid}.drawer .pu-ctx{background:linear-gradient(165deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a33;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.drawer .pu-ctx .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:.02em;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 13px/1 Inter Tight;display:grid}.drawer .pu-ctx .body{min-width:0}.drawer .pu-ctx .body .nm{color:var(--text);font:700 14px/1.2 Inter}.drawer .pu-ctx .body .nm em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .pu-ctx .body .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1.3 Geist Mono}.drawer .pu-ctx .body .sub b{color:var(--text-2);font-weight:600}.drawer .pu-ctx .right{text-align:right;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11px/1.2 Geist Mono}.drawer .pu-ctx .right .v{color:var(--orange-deep);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-transform:none;margin-top:3px;font:800 16px/1 Inter Tight}.drawer .id-pick{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.drawer .id-pick button{border:1.5px solid var(--line-2);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:9px 8px;font:600 12px/1.2 Inter;transition:border-color .15s,background .15s,color .15s;display:flex}.drawer .id-pick button:hover{border-color:var(--navy-soft)}.drawer .id-pick button.on{background:var(--navy-tint);border-color:var(--navy);color:var(--navy-deep)}.drawer .id-pick button svg{width:15px;height:15px}.drawer .photo-slot.filled.s2{background-image:linear-gradient(135deg,#a5b4fc 0%,#3730a3 100%)}.drawer .next-mini{background:var(--emerald-tint);color:var(--text-2);border:1px solid #14a37a38;border-radius:8px;align-items:flex-start;gap:11px;padding:11px 14px;font:500 12.5px/1.5 Inter;display:flex}.drawer.mr{width:480px;max-width:calc(100vw - 32px)}.drawer.mr .drawer-body{padding:0}.drawer.mr .drawer-h{background:linear-gradient(160deg, var(--emerald-tint), var(--surface) 70%);border-bottom:1px solid #14a37a33}.drawer.mr .drawer-h .badge{color:var(--emerald-deep);background:#fff;border-color:#14a37a4d}.drawer.mr .mr-sec{border-bottom:1px solid var(--line);padding:18px 22px}.drawer.mr .mr-sec:last-of-type{border-bottom:0}.drawer.mr .mr-sec-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.drawer.mr .mr-sec-h .n{background:var(--emerald-deep);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.drawer.mr .mr-ctx{background:linear-gradient(165deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.drawer.mr .mr-ctx .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:.02em;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 13px/1 Inter Tight;display:grid}.drawer.mr .mr-ctx .body{min-width:0}.drawer.mr .mr-ctx .body .nm{color:var(--text);font:700 14px/1.2 Inter}.drawer.mr .mr-ctx .body .nm em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer.mr .mr-ctx .body .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1.3 Geist Mono}.drawer.mr .mr-ctx .body .sub b{color:var(--text-2);font-weight:600}.drawer.mr .mr-ctx .qty{text-align:right;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.drawer.mr .mr-ctx .qty .u{color:var(--text-3);letter-spacing:.08em;margin-left:3px;font:500 11.5px/1 Geist Mono}.drawer.mr .mr-confirm{cursor:pointer;background:var(--emerald-tint);-webkit-user-select:none;user-select:none;border:1.5px solid #14a37a47;border-radius:10px;align-items:flex-start;gap:13px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.drawer.mr .mr-confirm:hover{border-color:var(--emerald-deep)}.drawer.mr .mr-confirm .cb{border:1.5px solid var(--emerald);background:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:background .15s;display:grid}.drawer.mr .mr-confirm .cb svg{color:#fff;opacity:0;width:13px;height:13px;transition:opacity .15s}.drawer.mr .mr-confirm.on .cb{background:var(--emerald-deep);border-color:var(--emerald-deep)}.drawer.mr .mr-confirm.on .cb svg{opacity:1}.drawer.mr .mr-confirm .body .ti{color:var(--text);font:700 13.5px/1.3 Inter}.drawer.mr .mr-confirm .body .ti b.qty{color:var(--emerald-deep);letter-spacing:-.01em;font-family:Inter Tight;font-weight:800}.drawer.mr .mr-confirm .body .desc{color:var(--text-2);margin-top:4px;font:500 12.5px/1.5 Inter}.drawer.mr .mr-confirm .body .desc kbd{color:var(--text-2);border:1px solid var(--line);letter-spacing:.04em;background:#fff;border-radius:4px;padding:2px 5px;font:600 11.5px/1 Geist Mono}.drawer.mr .mr-notes-wrap{position:relative}.drawer.mr .mr-notes{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;min-height:72px;padding:11px 13px;font:500 13px/1.5 Inter}.drawer.mr .mr-notes:focus{border-color:var(--emerald);box-shadow:0 0 0 3px var(--emerald-tint)}.drawer.mr .mr-notes-wrap .opt{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;background:var(--surface);border-radius:4px;padding:2px 6px;font:500 11.5px/1 Geist Mono;position:absolute;top:9px;right:11px}.drawer.mr .photo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.drawer.mr .photo-slot{aspect-ratio:1;border:1.5px dashed var(--line-2);background:var(--surface-2);cursor:pointer;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font:600 11.5px/1.2 Geist Mono;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.drawer.mr .photo-slot:hover{border-color:var(--emerald);background:var(--emerald-tint);color:var(--emerald-deep)}.drawer.mr .photo-slot svg{width:18px;height:18px}.drawer.mr .photo-slot.filled{border-style:solid;border-color:var(--emerald);color:#0000;background-position:50%;background-size:cover}.drawer.mr .photo-slot.filled .placeholder-icon,.drawer.mr .photo-slot.filled .placeholder-text{display:none}.drawer.mr .photo-slot.filled.sample-1{background-image:linear-gradient(135deg,#f4a261 0%,#e76f51 50%,#c44536 100%)}.drawer.mr .photo-slot.filled.sample-2{background-image:linear-gradient(135deg,#2a9d8f 0%,#264653 100%)}.drawer.mr .photo-slot .rm-btn{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.drawer.mr .photo-slot.filled .rm-btn{display:grid}.drawer.mr .photo-slot:not(.filled) .rm-btn{display:none}.drawer.mr .photo-slot .rm-btn svg{color:#fff;width:10px;height:10px}.drawer.mr .mr-notify{background:var(--navy-tint);border:1px solid #0f4fb52e;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.drawer.mr .mr-notify .ic{width:34px;height:34px;color:var(--navy-deep);background:#fff;border:1px solid #0f4fb538;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.drawer.mr .mr-notify .ic svg{width:15px;height:15px}.drawer.mr .mr-notify .body .ti{color:var(--text);font:700 13px/1.2 Inter}.drawer.mr .mr-notify .body .desc{color:var(--text-2);margin-top:3px;font:500 12.5px/1.5 Inter}.drawer.mr .mr-notify .body .desc b{color:var(--text);font-weight:700}.drawer.mr .sw{background:var(--line-2);cursor:pointer;border-radius:99px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.drawer.mr .sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.drawer.mr .sw.on{background:var(--navy-deep)}.drawer.mr .sw.on:after{transform:translate(16px)}.drawer.mr .msg-preview{border:1px dashed var(--line-2);background:#fff;border-radius:8px;margin-top:12px;overflow:hidden}.drawer.mr .msg-preview .hd{background:var(--surface-2);border-bottom:1px dashed var(--line-2);color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 12px;font:600 11.5px/1 Geist Mono;display:flex}.drawer.mr .msg-preview .hd svg{color:#25d366;width:11px;height:11px}.drawer.mr .msg-preview .hd .ch-label{color:var(--text-2);font-weight:600}.drawer.mr .msg-preview .body{color:var(--text-2);padding:11px 13px;font:500 12.5px/1.55 Inter}.drawer.mr .msg-preview .body b{color:var(--text);font-weight:700}.drawer.mr .next-mini{background:var(--surface-2);border:1px dashed var(--line);color:var(--text-2);border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font:500 12.5px/1.5 Inter;display:flex}.drawer.mr .next-mini svg{width:14px;height:14px;color:var(--emerald-deep);flex-shrink:0}.drawer.mr .next-mini b{color:var(--text);font-weight:700}.drawer .nf-sec-h .n{background:var(--rose-deep);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.drawer .late-list{flex-direction:column;gap:7px;display:flex}.drawer .late-row{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:11px;padding:11px 13px;transition:border-color .15s,background .15s;display:grid}.drawer .late-row.on{background:linear-gradient(165deg,var(--rose-tint) 0%,var(--surface) 60%);border-color:#ff7b6b4d}.drawer .late-row .cb{background:var(--surface);border:1.5px solid var(--line-2);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.drawer .late-row .cb svg{color:#fff;opacity:0;width:11px;height:11px}.drawer .late-row.on .cb{background:var(--rose-deep);border-color:var(--rose-deep)}.drawer .late-row.on .cb svg{opacity:1}.drawer .late-row .lg{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font:800 10px/1 Inter Tight;display:grid}.drawer .late-row .lg.dlv{color:#3a2a00;background:linear-gradient(135deg,#ffd23f,#e89b00)}.drawer .late-row .lg.bdt{background:linear-gradient(135deg,#003b7a,#06c)}.drawer .late-row .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.drawer .late-row .body{min-width:0}.drawer .late-row .ti{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Inter;overflow:hidden}.drawer .late-row .ti em{color:var(--text-3);letter-spacing:.04em;margin-left:4px;font-family:Geist Mono;font-size:11px;font-style:normal;font-weight:500}.drawer .late-row .sub{color:var(--text-3);letter-spacing:.04em;align-items:center;gap:8px;margin-top:4px;font:500 11px/1.3 Geist Mono;display:flex}.drawer .late-row .sub .vs{background:var(--line-2);width:1px;height:9px}.drawer .late-row .delay{letter-spacing:.04em;color:var(--rose-deep);text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #ff7b6b4d;border-radius:5px;padding:4px 8px;font:700 11.5px/1 Geist Mono}.drawer .late-row.on .delay{background:var(--rose-deep);color:#fff;border-color:var(--rose-deep)}.drawer .late-row .reach{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font:500 11.5px/1 Geist Mono;display:flex}.drawer .late-row .reach svg{width:11px;height:11px;color:var(--text-2)}.drawer .tpl-opt .pin{background:var(--surface-2);border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.drawer .tpl-opt .pin:after{content:"";background:0 0;border-radius:50%;width:8px;height:8px}.drawer .tpl-opt.on .pin:after{background:var(--navy-deep)}.drawer .msg-preview .hd .label{color:var(--text-2);font-weight:600}.drawer.notify{width:486px;max-width:calc(100vw - 32px)}.drawer.notify .drawer-body{padding:0}.drawer.notify .drawer-h{background:linear-gradient(160deg, var(--orange-whisper), var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.notify .drawer-h .badge{color:var(--orange-deep);background:#fff;border-color:#e8782a4d}.drawer .nf-sec{border-bottom:1px solid var(--line);padding:18px 22px}.drawer .nf-sec:last-of-type{border-bottom:0}.drawer .nf-sec-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .nf-sec-h .n{background:var(--orange-deep);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.drawer .nf-sec-h .right{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font:500 11.5px/1 Geist Mono}.drawer .vendor-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:13px;padding:14px 15px;display:grid}.drawer .vendor-card .av{background:linear-gradient(135deg,var(--rose),var(--rose-deep));color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font:800 13px/1 Inter Tight;display:grid}.drawer .vendor-card .nm{color:var(--text);font:700 14px/1.2 Inter}.drawer .vendor-card .gst{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1 Geist Mono}.drawer .vendor-card .chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.drawer .vendor-card .chip{letter-spacing:.04em;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:5px;padding:5px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.drawer .vendor-card .chip svg{width:11px;height:11px;color:var(--text-3)}.drawer .vendor-card .swap{color:var(--orange-deep);cursor:pointer;background:0 0;border:0;grid-column:2;place-self:start end;margin-top:-30px;font:600 12px/1 Inter}.drawer .risk-strip{background:var(--rose-tint);border:1px solid #ff7b6b38;border-radius:8px;align-items:center;gap:11px;margin-top:11px;padding:12px 14px;display:flex}.drawer .risk-strip .big{color:var(--rose-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:800 20px/1 Inter Tight}.drawer .risk-strip .big .ser{margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.drawer .risk-strip .tx{color:var(--text-2);font:500 12.5px/1.4 Inter}.drawer .risk-strip .tx b{color:var(--text);font-weight:700}.drawer .inv-row{background:var(--surface);border:1px dashed var(--line-2);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:9px;padding:11px 13px;display:grid}.drawer .inv-row .ic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:7px;place-items:center;display:grid}.drawer .inv-row .ic svg{width:14px;height:14px}.drawer .inv-row .nm{color:var(--text);font:700 12.5px/1.2 Inter}.drawer .inv-row .mt{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.drawer .inv-row .amt{color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.drawer .ch-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.drawer .ch-opt{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:center;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:13px 11px;transition:all .15s;display:flex}.drawer .ch-opt:hover{border-color:var(--text)}.drawer .ch-opt.on{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .ch-opt .ic{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border:1px solid var(--line);border-radius:9px;place-items:center;display:grid}.drawer .ch-opt.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer .ch-opt .ic svg{width:15px;height:15px}.drawer .ch-opt .nm{color:var(--text);font:700 12.5px/1.2 Inter}.drawer .ch-opt .desc{color:var(--text-3);letter-spacing:.04em;font:500 12px/1.3 Geist Mono}.drawer .tpl-list{flex-direction:column;gap:8px;display:flex}.drawer .tpl-opt{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;padding:13px 14px;display:grid}.drawer .tpl-opt:hover{border-color:var(--text)}.drawer .tpl-opt.on{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .tpl-opt .pin{background:var(--surface-2);border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;position:relative}.drawer .tpl-opt.on .pin{border-color:var(--orange-deep);background:#fff}.drawer .tpl-opt.on .pin:after{content:"";background:var(--orange-deep);border-radius:50%;position:absolute;inset:5px}.drawer .tpl-opt .body .ti{color:var(--text);font:700 13px/1.2 Inter}.drawer .tpl-opt .body .preview{color:var(--text-2);margin-top:4px;font:500 12.5px/1.45 Inter}.drawer .tpl-opt .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-whisper);border:1px solid #e8782a33;border-radius:4px;padding:3px 7px;font:700 11px/1 Geist Mono}.drawer .msg-preview{border:1px dashed var(--line-2);background:#fff;border-radius:9px;overflow:hidden}.drawer .msg-preview .hd{background:var(--surface-2);border-bottom:1px dashed var(--line-2);color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 12px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .msg-preview .hd svg{color:#25d366;width:12px;height:12px}.drawer .msg-preview .hd .right{color:var(--text-3);text-transform:none;letter-spacing:.04em;margin-left:auto;font-weight:500}.drawer .msg-preview .body{color:var(--text-2);padding:12px 14px;font:500 12.5px/1.6 Inter}.drawer .msg-preview .body b{color:var(--text);font-weight:700}.drawer .msg-preview .body .var{background:var(--orange-whisper);color:var(--orange-deep);letter-spacing:.02em;border-radius:3px;padding:1px 5px;font-family:Geist Mono;font-size:11.5px;font-weight:600}.drawer .next-mini{background:var(--emerald-tint);color:var(--text-2);border:1px solid #14a37a38;border-radius:8px;align-items:flex-start;gap:11px;margin-top:13px;padding:11px 14px;font:500 12.5px/1.5 Inter;display:flex}.drawer .next-mini svg{width:13px;height:13px;color:var(--emerald-deep);flex-shrink:0;margin-top:2px}.drawer .next-mini b{color:var(--text);font-weight:700}.drawer.stl{width:580px}.drawer.stl .drawer-body{max-height:calc(100vh - 170px);overflow-y:auto}.drawer .loan-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-tint),var(--surface));border:1px solid #e8782a38;margin-bottom:18px;padding:16px}.drawer .loan-card .ref{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);justify-content:space-between;align-items:center;margin-bottom:10px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .loan-card .route{align-items:center;gap:11px;margin-bottom:11px;display:flex}.drawer .loan-card .route .av{color:#fff;letter-spacing:-.014em;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:800 11px/1 Inter Tight;display:grid}.drawer .loan-card .route .av.ink{background:linear-gradient(135deg,#3d3f4a,var(--ink))}.drawer .loan-card .route .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .loan-card .route .nm{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.drawer .loan-card .route .arr{color:var(--text-3);margin:0 2px}.drawer .loan-card .route .arr svg{width:14px;height:14px}.drawer .loan-card .route .cls{letter-spacing:.06em;text-transform:uppercase;background:var(--surface);border:1px solid var(--line);color:var(--rose-deep);border-radius:4px;margin-left:auto;padding:4px 8px;font:700 11.5px/1 Geist Mono}.drawer .loan-card .nums{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.drawer .loan-card .nums .c{border-right:1px solid var(--line);padding:9px 11px}.drawer .loan-card .nums .c:last-child{border-right:0}.drawer .loan-card .nums .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.drawer .loan-card .nums .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font:800 15px/1 Inter Tight}.drawer .loan-card .nums .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.drawer .loan-card .nums .c.ret .v{color:var(--emerald-deep)}.drawer .loan-card .nums .c.out .v{color:var(--rose-deep)}.drawer .rev-flow{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:11px;margin-bottom:14px;padding:14px;display:grid}.drawer .rev-side{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:11px}.drawer .rev-side.from{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-color:#e8782a38}.drawer .rev-side.to{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:#14a37a38}.drawer .rev-side .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin-bottom:8px;font:600 11px/1 Geist Mono;display:flex}.drawer .rev-side.from .lb{color:var(--orange-deep)}.drawer .rev-side.to .lb{color:var(--emerald-deep)}.drawer .rev-side .who{align-items:center;gap:8px;display:flex}.drawer .rev-side .av{color:#fff;letter-spacing:-.012em;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font:800 10px/1 Inter Tight;display:grid}.drawer .rev-side .av.ink{background:linear-gradient(135deg,#3d3f4a,var(--ink))}.drawer .rev-side .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .rev-side .nm{color:var(--text);font:700 12.5px/1.2 Inter}.drawer .rev-side .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1 Geist Mono}.drawer .rev-flow .arr{background:var(--emerald);color:#fff;border:3px solid var(--surface);border-radius:50%;align-self:center;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 6px 14px -4px #14a37a66}.drawer .rev-flow .arr svg{width:13px;height:13px}.drawer .stl-amt{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border:1.5px solid var(--emerald);border-radius:var(--r-md);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.drawer .stl-amt .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-deep);margin-bottom:8px;font:600 11.5px/1 Geist Mono}.drawer .stl-amt .input-w{flex:1;position:relative}.drawer .stl-amt .input-w .ser{color:var(--text-2);font:italic 400 28px/1 Instrument Serif,serif;position:absolute;top:50%;left:0;transform:translateY(-50%)}.drawer .stl-amt .input-w input{letter-spacing:-.026em;font-variant-numeric:tabular-nums;width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0 0 0 22px;font:800 30px/1 Inter Tight}.drawer .stl-amt .delta{letter-spacing:.06em;text-transform:uppercase;background:var(--orange);color:#fff;border-radius:5px;flex-shrink:0;padding:5px 10px;font:700 11px/1 Geist Mono}.drawer .stl-amt .delta.full{background:var(--emerald)}.drawer .qa-row{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.drawer .qac{border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.drawer .qac:hover{border-color:var(--orange-soft);background:var(--orange-whisper);color:var(--text)}.drawer .qac.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.drawer .qac .v{letter-spacing:-.01em;color:inherit;font-family:Inter Tight;font-weight:700}.drawer .ap-row{border:1.5px solid var(--orange);border-radius:var(--r-md);background:var(--orange-whisper);box-shadow:0 0 0 2px var(--orange-tint);align-items:center;gap:9px;padding:10px 12px;display:flex}.drawer .ap-row .ic{background:var(--surface);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.drawer .ap-row .ic svg{width:13px;height:13px}.drawer .ap-row .meta{flex:1;min-width:0}.drawer .ap-row .nm{color:var(--text);font:700 12.5px/1.1 Inter}.drawer .ap-row .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.drawer .ap-row .bal{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--text);text-align:right;font:700 13px/1 Inter Tight}.drawer .ap-row .bal .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.drawer .ap-row .chev{color:var(--text-3);cursor:pointer}.drawer .ap-row .chev svg{width:13px;height:13px}.drawer .outcome .h{letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-deep);margin-bottom:9px;font:600 11.5px/1 Geist Mono}.drawer .final-pill{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;margin-left:6px;padding:4px 10px;font:700 11.5px/1 Geist Mono;display:inline-flex}.drawer .final-pill.full{background:var(--emerald)}.drawer .prog-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-top:11px;padding:11px 13px}.drawer .prog-strip .top{color:var(--text-2);justify-content:space-between;align-items:center;gap:9px;margin-bottom:8px;font:500 12.5px/1.3 Inter;display:flex}.drawer .prog-strip .top b{color:var(--text);font-weight:700}.drawer .prog-strip .top .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:700 12px/1 Inter Tight}.drawer .prog-strip .track{background:#3c280a0f;border-radius:99px;height:6px;position:relative;overflow:hidden}.drawer .prog-strip .track>i{background:linear-gradient(90deg,var(--emerald) 60%,var(--emerald) 60%);float:left;border-radius:99px;height:100%;display:block}.drawer .prog-strip .track>i.new{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));opacity:.7}.drawer .prog-strip .legend{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:11px;margin-top:7px;font:500 11.5px/1 Geist Mono;display:flex}.drawer .prog-strip .legend .lg{align-items:center;gap:5px;display:inline-flex}.drawer .prog-strip .legend .lg .d{border-radius:2px;width:9px;height:9px}.drawer .prog-strip .legend .lg.done .d{background:var(--emerald)}.drawer .prog-strip .legend .lg.now .d{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.drawer .prog-strip .legend .lg.left .d{background:#3c280a2e}.drawer.pay{width:480px}.drawer.pay .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer.pay .ov-sec-h .n{background:var(--orange-deep)}.drawer .amt-wrap{position:relative}.drawer .amt-wrap .ser{color:var(--text-3);font:italic 400 28px/1 Instrument Serif,serif;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.drawer .amt-wrap .ov-inp{letter-spacing:-.028em;font-variant-numeric:tabular-nums;color:var(--text);padding:18px 14px 18px 42px;font:800 26px/1 Inter Tight}.drawer .amt-wrap .ov-inp:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .amt-chips{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:9px;display:grid}.drawer .amt-chips button{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;letter-spacing:-.012em;color:var(--text-2);text-align:left;padding:10px 12px;font:700 12px/1.1 Inter Tight}.drawer .amt-chips button .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:500 11px/1 Geist Mono;display:block}.drawer .amt-chips button:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .amt-chips button.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 2px var(--orange-tint);color:var(--orange-deep)}.drawer .amt-chips button.on .lab{color:var(--orange-deep)}.drawer .pay-preview{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;margin-top:10px;padding:11px 14px;font:500 12.5px/1.3 Inter;display:flex}.drawer .pay-preview b{color:var(--text);letter-spacing:-.014em;font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.drawer .pay-preview b.ok{color:var(--emerald-deep)}@media (width<=480px){.drawer .mode-grid{grid-template-columns:1fr 1fr}}.drawer .mode-opt{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 11px;display:flex}.drawer .mode-opt .ic{border-radius:var(--r-sm);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border:1px solid var(--line);place-items:center;display:grid}.drawer .mode-opt .nm{letter-spacing:-.012em;color:var(--text);font:700 12px/1.1 Inter Tight}.drawer .mode-opt .meta{color:var(--text-3);letter-spacing:.04em;font:500 11.5px/1 Geist Mono}.drawer .mode-opt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .mode-opt.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px var(--orange-tint)}.drawer .mode-opt.on .nm{color:var(--orange-deep)}.drawer .mode-hint{border-radius:var(--r-md);background:var(--navy-whisper);color:var(--navy-deep);border:1px solid #0f4fb529;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 13px;font:500 12.5px/1.4 Inter;display:flex}.drawer .mode-hint svg{flex-shrink:0;width:13px;height:13px;margin-top:1px}.drawer .mode-hint b{letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer .tds-net{border-radius:var(--r-md);background:linear-gradient(160deg,#f3f6fb,var(--surface) 60%);border:1px solid #0f4fb529;flex-direction:column;gap:0;margin-top:12px;padding:13px 14px;display:flex}.drawer .tds-net .row{color:var(--text-2);border-bottom:1px dashed #0f4fb51a;justify-content:space-between;align-items:baseline;padding:6px 0;font:500 12px/1.3 Inter;display:flex}.drawer .tds-net .row:last-of-type{border-bottom:0}.drawer .tds-net .row b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 12.5px/1 Inter Tight}.drawer .tds-net .row.tds b{color:var(--navy-deep)}.drawer .tds-net .row.net{border-top:1.5px solid var(--navy);border-bottom:0;margin-top:5px;padding-top:11px}.drawer .tds-net .row.net .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--navy-deep);font:700 12px/1 Geist Mono}.drawer .tds-net .row.net b{color:var(--navy-deep);font-size:16px}.drawer .tds-net .row.net b .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.drawer .ov-collapse-head{letter-spacing:-.012em;color:var(--text);font:700 12px/1.2 Inter Tight}.drawer .toggle-fancy{border-bottom:1px dashed var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.drawer .toggle-fancy:last-of-type{border-bottom:0}.drawer .toggle-fancy .body{flex:1}.drawer .toggle-fancy .ti{color:var(--text);font:600 13px/1.2 Inter}.drawer .toggle-fancy .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer.rf{width:480px;max-width:calc(100vw - 32px)}.drawer.rf .drawer-body{max-height:calc(100vh - 170px);padding:0;overflow-y:auto}.drawer.rf .drawer-h{background:linear-gradient(160deg, var(--emerald-tint), var(--surface) 70%);border-bottom:1px solid #14a37a38}.drawer.rf .drawer-h .badge{color:var(--emerald-deep);background:#fff;border-color:#14a37a4d}.drawer .rf-sec{border-bottom:1px solid var(--line);padding:18px 22px}.drawer .rf-sec:last-of-type{border-bottom:0}.drawer .rf-sec-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .rf-sec-h .n{background:var(--emerald-deep);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.drawer .rf-ctx{background:linear-gradient(165deg,var(--surface-2),var(--surface) 70%);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.drawer .rf-ctx .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 12px/1 Inter Tight;display:grid}.drawer .rf-ctx .body .ti{letter-spacing:-.016em;color:var(--text);font:800 15px/1.1 Inter Tight}.drawer .rf-ctx .body .ti em{color:var(--text-2);margin-left:5px;font-family:Instrument Serif;font-size:13px;font-style:italic;font-weight:400}.drawer .rf-ctx .body .sub{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 11.5px/1.3 Geist Mono}.drawer .rf-ctx .right{text-align:right}.drawer .rf-ctx .right .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:800 17px/1 Inter Tight}.drawer .rf-ctx .right .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif;font-size:14px;font-style:italic;font-weight:400}.drawer .rf-ctx .right .lab{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font:500 11.5px/1 Geist Mono}.drawer .amt-card{background:var(--surface);border:1.5px solid var(--emerald);border-radius:10px;grid-template-columns:1fr;gap:11px;padding:14px 16px;display:grid}.drawer .amt-card .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.drawer .amt-input{position:relative}.drawer .amt-input .cur{color:var(--text-3);font:italic 400 24px/1 Instrument Serif,serif;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.drawer .amt-input input{border:1.5px solid var(--line);letter-spacing:-.026em;width:100%;color:var(--text);font-variant-numeric:tabular-nums;box-sizing:border-box;background:#fff;border-radius:9px;outline:none;padding:14px 14px 14px 36px;font:800 26px/1 Inter Tight}.drawer .amt-input input:focus{border-color:var(--emerald-deep);box-shadow:0 0 0 3px var(--emerald-tint)}.drawer .amt-chips{flex-wrap:wrap;gap:7px;display:flex}.drawer .amt-chips button{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;padding:9px 10px;display:flex}.drawer .amt-chips button:hover{border-color:var(--emerald)}.drawer .amt-chips button.on{background:var(--emerald-tint);border-color:var(--emerald-deep);color:var(--emerald-deep)}.drawer .amt-chips .l{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.drawer .amt-chips button.on .l{color:var(--emerald-deep)}.drawer .amt-chips .v{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.drawer .amt-chips button.on .v{color:var(--emerald-deep)}.drawer .mode-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer .mode-opt{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.drawer .mode-opt:hover{border-color:var(--ink)}.drawer .mode-opt.on{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:var(--emerald-deep);box-shadow:0 0 0 3px #14a37a1f}.drawer .mode-opt .ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.drawer .mode-opt.on .ic{background:var(--emerald-deep);color:#fff;border-color:var(--emerald-deep)}.drawer .mode-opt .ic svg{width:14px;height:14px}.drawer .mode-opt .ti{color:var(--text);font:700 12.5px/1.2 Inter}.drawer .mode-opt .meta{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 12px/1 Geist Mono}.drawer .ff{flex-direction:column;gap:5px;margin-bottom:11px;display:flex}.drawer .ff .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 12px/1 Geist Mono}.drawer .ff .lab .opt{letter-spacing:0;color:var(--text-3);text-transform:none;margin-left:5px;font-family:Inter;font-size:10px;font-weight:500}.drawer .ff input,.drawer .ff textarea{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font:500 13.5px/1.3 Inter}.drawer .ff textarea{resize:vertical;min-height:54px}.drawer .ff input:focus,.drawer .ff textarea:focus{border-color:var(--emerald-deep);box-shadow:0 0 0 3px var(--emerald-tint)}.drawer .ff input.mono{letter-spacing:.04em;font-family:Geist Mono;font-weight:600}.drawer .preview{background:var(--surface-2);border:1px dashed var(--line);color:var(--text-2);border-radius:9px;align-items:center;gap:11px;padding:12px 14px;font:500 12px/1.45 Inter;display:flex}.drawer .preview svg{width:14px;height:14px;color:var(--emerald-deep);flex-shrink:0}.drawer .preview b{color:var(--text);font-weight:700}.drawer.product{width:720px;max-width:calc(100vw - 32px)}.drawer.product .drawer-body{max-height:calc(100vh - 200px);padding:0;overflow-y:auto}.drawer .back-link{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;align-items:center;gap:5px;font:600 11px/1 Geist Mono;text-decoration:none;display:inline-flex}.drawer .back-link:hover{color:var(--text)}.drawer .back-link svg{width:11px;height:11px}.drawer .type-chip{background:var(--navy-tint);color:var(--navy-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font:700 12px/1 Geist Mono;display:inline-flex}.drawer .type-chip svg{width:10px;height:10px}.drawer .pd-body{grid-template-columns:1fr 240px;gap:0;min-height:100%;display:grid}.drawer .pd-body .main{border-right:1px solid var(--line);padding:22px 24px;overflow-x:hidden}.drawer .pd-body .preview{background:linear-gradient(180deg,var(--surface-2),var(--surface) 60%);align-self:flex-start;max-height:calc(100vh - 200px);padding:22px 20px;position:sticky;top:0;overflow-y:auto}@media (width<=760px){.drawer .pd-body{grid-template-columns:1fr}.drawer .pd-body .preview{border-right:0;border-top:1px solid var(--line)}}.drawer .ptype-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer .ptype{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:9px;padding:14px;display:flex}.drawer .ptype .top{align-items:center;gap:11px;display:flex}.drawer .ptype .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-3);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.drawer .ptype .ic svg{width:15px;height:15px}.drawer .ptype .nm{letter-spacing:-.014em;color:var(--text);font:700 14px/1.2 Inter Tight}.drawer .ptype .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:3px 7px;font:600 11px/1 Geist Mono}.drawer .ptype .desc{color:var(--text-3);font:500 12.5px/1.4 Inter}.drawer .ptype:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .ptype.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px var(--orange-tint)}.drawer .ptype.on .ic{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.drawer .ptype.on .nm{color:var(--orange-deep)}.drawer .ptype.on .badge{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.drawer .ptype.locked{opacity:.55;cursor:not-allowed;background:var(--surface-2);position:relative}.drawer .ptype.locked:hover{border-color:var(--line-2);background:var(--surface-2)}.drawer .hsn-row{grid-template-columns:1fr auto;align-items:stretch;gap:6px;display:grid}.drawer .hsn-row input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);letter-spacing:.04em;width:100%;color:var(--text);box-sizing:border-box;outline:none;padding:10px 12px;font-family:Geist Mono;font-size:13px;font-weight:500}.drawer .hsn-row input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .hsn-row .lookup{background:var(--ink);color:#fff;border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;border:0;align-items:center;gap:6px;padding:9px 14px;font:700 11px/1 Inter Tight;display:flex}.drawer .hsn-row .lookup svg{width:11px;height:11px}.drawer .hsn-suggest{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.drawer .hsn-suggest .chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);letter-spacing:.04em;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font:600 12px/1 Geist Mono;display:inline-flex}.drawer .hsn-suggest .chip:hover{border-color:var(--orange);color:var(--orange-deep)}.drawer .hsn-suggest .chip .star{color:var(--orange-deep);font-family:Inter;font-size:10px;font-weight:700}.drawer .hsn-suggest .cap{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;align-self:center;margin-right:4px;font:500 11.5px/1 Geist Mono}.drawer .sku-row{grid-template-columns:1fr auto;gap:6px;display:grid}.drawer .sku-row input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);letter-spacing:.06em;color:var(--text);text-transform:uppercase;box-sizing:border-box;outline:none;padding:10px 12px;font-family:Geist Mono;font-size:12.5px;font-weight:500}.drawer .sku-row .gen{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:6px;padding:9px 14px;font:700 11px/1 Inter Tight;display:flex}.drawer .sku-row .gen:hover{border-color:var(--orange);color:var(--orange-deep)}.drawer .sku-row .gen svg{width:12px;height:12px}.drawer .dup-warn{border-radius:var(--r-md);background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b40;align-items:flex-start;gap:9px;margin-top:8px;padding:11px 13px;font:500 12.5px/1.4 Inter;display:flex}.drawer .dup-warn svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.drawer .dup-warn b{letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer .dup-warn a{color:var(--rose-deep);font-weight:700;text-decoration:underline}.drawer .cond-section{display:none}.drawer.pd-mode-variant .cond-variant,.drawer.pd-mode-bundle .cond-bundle,.drawer.pd-mode-manufactured .cond-mfg{display:block}.drawer .vmatrix-attrs{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}@media (width<=660px){.drawer .vmatrix-attrs{grid-template-columns:1fr}}.drawer .vmatrix-attr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:10px 12px}.drawer .vmatrix-attr .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 11.5px/1 Geist Mono}.drawer .vmatrix-attr .nm{color:var(--text);margin-bottom:8px;font:700 12px/1 Inter}.drawer .vmatrix-attr .chips{flex-wrap:wrap;gap:5px;display:flex}.drawer .vmatrix-attr .chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);padding:4px 9px;font:600 12px/1 Inter}.drawer .vmatrix-attr .chip .x{color:var(--text-3);cursor:pointer;margin-left:5px}.drawer .vmatrix-attr input{min-width:60px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:4px;font:500 12.5px/1 Inter}.drawer .vmatrix-tbl{border-collapse:separate;border-spacing:0;width:100%;margin-top:12px}.drawer .vmatrix-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:9px 10px;font:500 11.5px/1 Geist Mono}.drawer .vmatrix-tbl thead th.r{text-align:right}.drawer .vmatrix-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);padding:10px;font:600 12px/1.2 Inter}.drawer .vmatrix-tbl tbody tr:last-child td{border-bottom:0}.drawer .vmatrix-tbl .vinp{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);letter-spacing:-.012em;width:100%;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;outline:none;padding:6px 8px;font:700 12px/1 Inter Tight}.drawer .vmatrix-tbl .vinp.mono{letter-spacing:.04em;text-align:left;font-family:Geist Mono;font-weight:500}.drawer .vmatrix-tbl .vinp:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.drawer .vmatrix-tbl .v-attr{letter-spacing:.04em;color:var(--text-2);font:600 11px/1 Geist Mono}.drawer .bulk-bar{background:var(--orange-whisper);border-radius:var(--r-md);color:var(--orange-deep);border:1px dashed #e8782a40;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font:500 12.5px/1.3 Inter;display:flex}.drawer .bulk-bar svg{flex-shrink:0;width:13px;height:13px}.drawer .bulk-bar .acts{gap:6px;margin-left:auto;display:flex}.drawer .bulk-bar button{background:var(--surface);border:1px solid var(--line);letter-spacing:.04em;color:var(--text-2);cursor:pointer;border-radius:5px;padding:6px 10px;font:700 12px/1 Geist Mono}.drawer .bulk-bar button.primary{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.drawer .inv-toggle{border-bottom:1px dashed var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.drawer .inv-toggle:last-child{border-bottom:0}.drawer .inv-toggle .body{flex:1}.drawer .inv-toggle .ti{color:var(--text);font:600 13px/1.2 Inter}.drawer .inv-toggle .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer .tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:34px;height:20px;margin-top:3px;padding:0;position:relative}.drawer .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.drawer .tg.on{background:var(--orange)}.drawer .tg.on:after{transform:translate(14px)}.drawer .img-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=660px){.drawer .img-grid{grid-template-columns:1fr 1fr}}.drawer .img-card{aspect-ratio:1;border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-3);cursor:pointer;place-items:center;display:grid;position:relative}.drawer .img-card.has{background:linear-gradient(135deg,var(--orange-whisper),var(--surface));color:var(--orange-deep);border-style:solid;border-color:#e8782a4d}.drawer .img-card.primary{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .img-card svg{width:24px;height:24px}.drawer .img-card .ph{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font:500 11.5px/1 Geist Mono}.drawer .img-card.has .ph{color:var(--orange-deep)}.drawer .img-card .primary-flag{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font:700 11px/1 Geist Mono;position:absolute;top:6px;left:6px}.drawer .img-card .remove{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.drawer .img-card .remove svg{width:10px;height:10px}.drawer .custom-field-banner{border-radius:var(--r-md);background:var(--navy-whisper);color:var(--navy-deep);border:1px dashed #0f4fb533;align-items:center;gap:9px;padding:11px 14px;font:500 12.5px/1.4 Inter;display:flex}.drawer .custom-field-banner svg{flex-shrink:0;width:13px;height:13px}.drawer .custom-field-banner b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer .qp-card{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-card);margin-bottom:14px;padding:14px}.drawer .qp-card h5{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font:600 11px/1 Geist Mono}.drawer .qp-img{aspect-ratio:1;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--surface-2),var(--ivory));border:1px solid var(--line);color:var(--text-3);place-items:center;margin-bottom:11px;display:grid;position:relative;overflow:hidden}.drawer .qp-img svg{width:32px;height:32px}.drawer .qp-img:after{content:"";background-image:repeating-linear-gradient(45deg,var(--line) 0 1px,transparent 1px 8px);opacity:.5;position:absolute;inset:0}.drawer .qp-name{color:var(--text);letter-spacing:-.012em;font:700 13px/1.3 Inter Tight}.drawer .qp-sku{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:500 12px/1 Geist Mono}.drawer .qp-meta{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.drawer .qp-meta .chip{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:4px;padding:3px 7px;font:600 11.5px/1 Geist Mono}.drawer .qp-price-row{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;margin-top:11px;padding-top:11px;display:flex}.drawer .qp-price-row .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font:500 12px/1 Geist Mono}.drawer .qp-price-row .v{color:var(--text);letter-spacing:-.022em;font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.drawer .qp-price-row .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.drawer .qp-card.tips{background:var(--surface-2);box-shadow:none;border:1px solid var(--line)}.drawer .qp-card.tips ul{color:var(--text-2);margin:0;padding:0;font:500 12.5px/1.55 Inter;list-style:none}.drawer .qp-card.tips li{gap:7px;padding:4px 0;display:flex}.drawer .qp-card.tips li svg{width:11px;height:11px;color:var(--emerald-deep);flex-shrink:0;margin-top:4px}.drawer .qp-card.tips b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer-foot{flex-wrap:wrap}.drawer-foot .info b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.drawer.rr{width:480px;max-width:calc(100vw - 32px)}.drawer.rr .drawer-body{padding:0}.drawer.rr .drawer-h{background:linear-gradient(160deg, var(--navy-tint), var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.rr .drawer-h .badge{color:var(--navy-deep);background:#fff;border-color:#0f4fb54d}.rr-sec{border-bottom:1px solid var(--line);padding:18px 22px}.rr-sec:last-of-type{border-bottom:0}.rr-sec-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.rr-sec-h .n{background:var(--navy-deep);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.rr-sec-h .right{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font:500 11.5px/1 Geist Mono}.rr-ctx{background:linear-gradient(165deg,var(--rose-tint),var(--surface) 70%);border:1px solid #ff7b6b3d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.rr-ctx .lg{background:linear-gradient(135deg,var(--rose),var(--rose-deep));color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font:800 13px/1 Inter Tight;display:grid}.rr-ctx .body .ti{letter-spacing:-.018em;color:var(--text);font:800 16px/1.1 Inter Tight}.rr-ctx .body .ti em{color:var(--text-2);margin-left:5px;font-family:Instrument Serif;font-size:14px;font-style:italic;font-weight:400}.rr-ctx .body .sub{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 11.5px/1.3 Geist Mono}.rr-ctx .right{text-align:right}.rr-ctx .right .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.rr-ctx .right .v .u{color:var(--text-3);letter-spacing:.06em;margin-left:2px;font:500 11.5px/1 Geist Mono}.rr-ctx .right .lab{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font:500 11.5px/1 Geist Mono}.match-card{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.match-card.ok{border-color:var(--emerald);background:linear-gradient(165deg,var(--emerald-tint),var(--surface) 70%)}.match-card.short{border-color:var(--rose);background:linear-gradient(165deg,var(--rose-tint),var(--surface) 70%)}.match-card .body .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 12px/1 Geist Mono}.match-card .body .meta{color:var(--text-2);margin-top:5px;font:500 12px/1.4 Inter}.match-card .body .meta b{color:var(--text);font-weight:700}.match-card.ok .body .meta b{color:var(--emerald-deep)}.match-card.short .body .meta b{color:var(--rose-deep)}.qty-stepper{border:1.5px solid var(--line);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.qty-stepper button{width:36px;height:42px;color:var(--text);cursor:pointer;background:#fff;border:0;place-items:center;font:800 16px/1 Inter Tight;display:grid}.qty-stepper button:hover{background:var(--surface-2)}.qty-stepper input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;letter-spacing:-.018em;width:60px;height:42px;color:var(--text);font-variant-numeric:tabular-nums;outline:none;font:800 18px/1 Inter Tight}.photo-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.photo-slot{aspect-ratio:1;border:1.5px dashed var(--line-2);background:var(--surface-2);cursor:pointer;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font:600 11.5px/1.2 Geist Mono;display:flex;position:relative}.photo-slot:hover{border-color:var(--navy);background:var(--navy-whisper);color:var(--navy-deep)}.photo-slot svg{width:17px;height:17px}.photo-slot.filled{border-style:solid;border-color:var(--navy);color:#0000;background-position:50%;background-size:cover}.photo-slot.filled .ph-i,.photo-slot.filled .ph-t{display:none}.photo-slot.filled.s1{background-image:linear-gradient(135deg,#a7c4f2 0%,#0f4fb5 100%)}.photo-slot.filled.s2{background-image:linear-gradient(135deg,#fcd34d 0%,#92400e 100%)}.photo-slot .x-btn{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.photo-slot:not(.filled) .x-btn{display:none}.photo-slot .x-btn svg{color:#fff;width:10px;height:10px}.flag-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.flag-grid button{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font:600 12.5px/1.2 Inter;display:flex}.flag-grid button:hover{border-color:var(--text)}.flag-grid button.on{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a4d}.flag-grid button svg{flex-shrink:0;width:12px;height:12px}.rr-notes{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;min-height:64px;padding:10px 12px;font:500 13px/1.5 Inter}.rr-notes:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0f4fb51f}.next-mini{background:var(--emerald-tint);color:var(--text-2);border:1px solid #14a37a38;border-radius:8px;align-items:flex-start;gap:11px;padding:11px 14px;font:500 12.5px/1.5 Inter;display:flex}.next-mini svg{width:13px;height:13px;color:var(--emerald-deep);flex-shrink:0;margin-top:2px}.next-mini b{color:var(--text);font-weight:700}.drawer.recon{width:560px;max-width:calc(100vw - 32px)}.drawer.recon .drawer-body{padding:0}.drawer.recon .drawer-h{background:linear-gradient(160deg,var(--orange-whisper),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.recon .drawer-h .badge{color:var(--orange-deep);background:#fff;border-color:#e8782a4d}.drawer .rc-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .rc-h .n{background:var(--orange-deep);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.drawer .inv-head{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.drawer .inv-head .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font:800 13px/1 Inter Tight;display:grid}.drawer .inv-head .nm{color:var(--text);font:700 14px/1.2 Inter}.drawer .inv-head .mt{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1 Geist Mono}.drawer .inv-head .diff{text-align:right}.drawer .inv-head .diff .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 11px/1 Geist Mono}.drawer .inv-head .diff .v{color:var(--orange-deep);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.drawer .cmp{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.drawer .cmp .ch{background:var(--surface-2);grid-template-columns:1.2fr 1fr 1fr;display:grid}.drawer .cmp .ch>div{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:10px 13px;font:600 11px/1 Geist Mono}.drawer .cmp .ch>div.s2b{color:var(--navy-deep)}.drawer .cmp .ch>div.sbk{color:var(--orange-deep);text-align:right}.drawer .cmp .cr{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;display:grid}.drawer .cmp .cr>div{color:var(--text);font-variant-numeric:tabular-nums;padding:11px 13px;font:600 12.5px/1 Inter}.drawer .cmp .cr .fl{color:var(--text-2);font-weight:500}.drawer .cmp .cr .v2b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer .cmp .cr .vbk{text-align:right;color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer .cmp .cr.diff{background:var(--orange-whisper)}.drawer .cmp .cr.diff .v2b{color:var(--navy-deep)}.drawer .cmp .cr.diff .vbk{color:var(--orange-deep)}.drawer .cmp .cr.diff .fl:after{content:"•";color:var(--orange-deep);vertical-align:middle;margin-left:6px;font-size:14px}.drawer .act-list{flex-direction:column;gap:8px;display:flex}.drawer .act-opt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;gap:12px;padding:13px 15px;transition:all .14s;display:grid}.drawer .act-opt:hover{border-color:var(--text)}.drawer .act-opt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .act-opt .pin{border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:1px;position:relative}.drawer .act-opt.on .pin{border-color:var(--orange-deep)}.drawer .act-opt.on .pin:after{content:"";background:var(--orange-deep);border-radius:50%;position:absolute;inset:3px}.drawer .act-opt .ti{color:var(--text);font:700 13px/1.2 Inter}.drawer .act-opt .sb{color:var(--text-2);margin-top:4px;font:500 12.5px/1.45 Inter}.drawer .act-opt .impact{letter-spacing:.04em;color:var(--emerald-deep);align-items:center;gap:5px;margin-top:7px;font:600 12px/1 Geist Mono;display:inline-flex}.drawer .act-opt .impact svg{width:11px;height:11px}.drawer .act-opt .impact.warn{color:var(--orange-deep)}.drawer .act-opt .impact.alert{color:var(--rose-deep)}.drawer .notify-toggle{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-md);align-items:center;gap:11px;margin-top:13px;padding:12px 14px;display:flex}.drawer .notify-toggle .sw{background:var(--line-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.drawer .notify-toggle .sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.drawer .notify-toggle .sw.on{background:var(--orange-deep)}.drawer .notify-toggle .sw.on:after{left:18px}.drawer .notify-toggle .tx{color:var(--text-2);font:500 12px/1.4 Inter}.drawer .notify-toggle .tx b{color:var(--text);font-weight:700}.drawer.recon .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer.reim{width:520px}.drawer.reim .drawer-body{max-height:calc(100vh - 170px);overflow-y:auto}.drawer .flow-card{border-radius:var(--r-md);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:13px;margin-bottom:18px;padding:0;display:grid}.drawer .flow-side{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:7px;padding:14px;display:flex}.drawer .flow-side.from{background:var(--surface-2)}.drawer .flow-side.to{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:#14a37a38}.drawer .flow-side .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.drawer .flow-side.to .lb{color:var(--emerald-deep)}.drawer .flow-side .who{align-items:center;gap:9px;display:flex}.drawer .flow-side .av{color:#fff;letter-spacing:-.01em;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font:700 11px/1 Inter Tight;display:grid}.drawer .flow-side.from .av{background:#004c8f}.drawer .flow-side.to .av{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.drawer .flow-side .nm{color:var(--text);font:700 13px/1.2 Inter}.drawer .flow-side .sb{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 12px/1 Geist Mono}.drawer .flow-side .bal{color:var(--text-2);margin-top:3px;font:600 12px/1.3 Inter}.drawer .flow-side .bal b{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.drawer .flow-arr{background:var(--orange);color:#fff;border:3px solid var(--surface);border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px -4px #e8782a66}.drawer .flow-arr svg{width:14px;height:14px}.drawer .amt-big{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1.5px solid var(--orange);border-radius:var(--r-md);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.drawer .amt-big .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 11.5px/1 Geist Mono}.drawer .amt-big .input-w{position:relative}.drawer .amt-big .input-w .ser{color:var(--text-2);font:italic 400 28px/1 Instrument Serif,serif;position:absolute;top:50%;left:0;transform:translateY(-50%)}.drawer .amt-big .input-w input{letter-spacing:-.026em;font-variant-numeric:tabular-nums;width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0 0 0 22px;font:800 30px/1 Inter Tight}.drawer .amt-big .tag{background:var(--emerald);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font:700 12px/1 Geist Mono;display:inline-flex}.drawer .amt-big .tag svg{width:11px;height:11px}.drawer .acc-row{flex-direction:column;gap:7px;display:flex}.drawer .apick{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:11px;padding:11px 13px;transition:all .14s;display:flex}.drawer .apick .ic{color:#fff;letter-spacing:-.01em;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:700 11px/1 Inter Tight;display:grid}.drawer .apick .ic.hdfc{background:#004c8f}.drawer .apick .ic.icici{background:#ae1717}.drawer .apick .ic.axis{background:#97144d}.drawer .apick .ic.cash{background:var(--orange-deep);color:#fff}.drawer .apick .ic.cash svg{width:14px;height:14px}.drawer .apick .meta{flex:1;min-width:0}.drawer .apick .nm{color:var(--text);font:700 12.5px/1.1 Inter}.drawer .apick .sb{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 12px/1 Geist Mono}.drawer .apick .bal{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--text);text-align:right;font:700 13px/1 Inter Tight}.drawer .apick .bal .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.drawer .apick:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .apick.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 2px var(--orange-tint)}.drawer .apick.on:after{content:"";background:var(--orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fff' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px}.drawer .pm-row{flex-wrap:wrap;gap:5px;display:flex}.drawer .pmc{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font:600 12.5px/1 Inter;transition:all .14s;display:inline-flex}.drawer .pmc:hover{border-color:var(--orange-soft);background:var(--orange-whisper);color:var(--text)}.drawer .pmc.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.drawer .je-tbl{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:0;margin-top:8px;display:flex;overflow:hidden}.drawer .je-row{border-bottom:1px dashed var(--line);background:var(--surface);grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.drawer .je-row:last-of-type{border-bottom:0}.drawer .je-row.head{background:var(--surface-2);border-bottom:1px solid var(--line)}.drawer .je-row .drcr{letter-spacing:.1em;color:#fff;border-radius:5px;place-items:center;width:22px;height:22px;font:700 11.5px/1 Geist Mono;display:grid}.drawer .je-row .drcr.dr{background:var(--navy)}.drawer .je-row .drcr.cr{background:var(--emerald)}.drawer .je-row .acc{color:var(--text);font:600 12px/1.2 Inter}.drawer .je-row .acc .sub{color:var(--text-3);letter-spacing:.06em;margin-top:3px;font:500 11.5px/1 Geist Mono}.drawer .je-row .v{letter-spacing:-.012em;font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:60px;font:700 12px/1 Inter Tight}.drawer .je-row.head .l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.drawer .outcome{border-radius:var(--r-md);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));color:var(--text-2);border:1px solid #14a37a38;margin-top:18px;padding:14px 16px;font:500 12.5px/1.5 Inter}.drawer .outcome b{color:var(--text);font-weight:700}.drawer .outcome .head{letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-deep);margin-bottom:9px;font:600 11.5px/1 Geist Mono}.drawer .outcome .row{align-items:flex-start;gap:9px;padding:4px 0;display:flex}.drawer .outcome .row svg{width:13px;height:13px;color:var(--emerald-deep);flex-shrink:0;margin-top:3px}.drawer .from-adv-banner{border-radius:var(--r-md);background:var(--navy-tint);color:var(--text-2);border:1px solid #0f4fb52e;align-items:flex-start;gap:10px;margin-top:8px;padding:11px 13px;font:500 12px/1.4 Inter;display:flex}.drawer .from-adv-banner svg{width:13px;height:13px;color:var(--navy-deep);flex-shrink:0;margin-top:2px}.drawer .from-adv-banner b{color:var(--text);font-weight:700}.drawer.rsv{width:460px;max-width:calc(100vw - 32px)}.drawer.rsv .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer.rsv .ov-sec-h .n{background:var(--navy-deep)}.drawer .design-pill{border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border:1px solid #0f4fb52e;align-items:center;gap:11px;margin-bottom:16px;padding:11px 13px;display:flex}.drawer .design-pill .thumb{color:#fff;letter-spacing:-.01em;text-align:center;background:linear-gradient(135deg,#7b3fd9,#3b1a6e);border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;padding:4px;font:700 9.5px/1.1 Inter Tight;display:grid}.drawer .design-pill .body{flex:1;min-width:0}.drawer .design-pill .nm{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.drawer .design-pill .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.drawer .design-pill .avail{letter-spacing:-.022em;font-variant-numeric:tabular-nums;color:var(--text);font:800 18px/1 Inter Tight}.drawer .design-pill .avail small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 11.5px/1 Geist Mono;display:block}.drawer .order-pick{border:1.5px solid var(--orange);border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));cursor:pointer;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.drawer .order-pick .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.012em;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font:800 11.5px/1 Inter Tight;display:grid}.drawer .order-pick .body{flex:1;min-width:0}.drawer .order-pick .nm{color:var(--text);font:700 13.5px/1.2 Inter}.drawer .order-pick .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.drawer .order-pick .ch{letter-spacing:.04em;color:var(--orange-deep);flex-shrink:0;align-items:center;gap:5px;font:600 11px/1 Geist Mono;display:flex}.drawer .order-pick .ch svg{width:12px;height:12px}.drawer .qty-wrap .input{letter-spacing:-.028em;font-variant-numeric:tabular-nums;height:56px;color:var(--text);border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);box-sizing:border-box;outline:none;width:100%;padding:14px 18px;font:800 26px/1 Inter Tight}.drawer .qty-wrap .input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .preview-row{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;margin-top:9px;padding:11px 13px;font:500 12.5px/1.3 Inter;display:flex}.drawer .preview-row b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.drawer .preview-row b.ok{color:var(--emerald-deep)}.drawer .qty-chips{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.drawer .qty-chips button{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;letter-spacing:-.012em;color:var(--text-2);font-variant-numeric:tabular-nums;padding:8px;font:700 12.5px/1 Inter Tight}.drawer .qty-chips button:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .qty-chips button.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));color:var(--orange-deep);box-shadow:0 0 0 2px var(--orange-tint)}.drawer .qty-chips button small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font:500 11px/1 Geist Mono;display:block}.drawer [hidden]{display:none!important}.drawer.rcs{width:480px;max-width:calc(100vw - 32px)}.drawer.rcs .drawer-body{padding:0}.drawer.rcs .drawer-h{background:linear-gradient(160deg, var(--orange-whisper), var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.rcs .drawer-h .badge{color:var(--orange-deep);background:#fff;border-color:#e8782a4d}.drawer .rc-sec-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .rc-sec-h .n{background:var(--orange-deep);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.drawer .item-card{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:13px 14px;display:grid}.drawer .item-card .av{color:#fff;letter-spacing:.02em;background:linear-gradient(165deg,#fca5a5,#991b1b);border-radius:9px;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 14px/1 Inter Tight;display:grid}.drawer .item-card .body{min-width:0}.drawer .item-card .body .nm{color:var(--text);font:700 14px/1.3 Inter}.drawer .item-card .body .sub{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11.5px/1.4 Geist Mono}.drawer .item-card .body .sub b{color:var(--text-2);font-weight:600}.drawer .meta-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.drawer .meta-row .cell{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:9px 11px}.drawer .meta-row .cell .l{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;font:600 11px/1 Geist Mono}.drawer .meta-row .cell .v{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin-top:5px;font:800 15px/1 Inter Tight}.drawer .meta-row .cell .v .u{color:var(--text-3);letter-spacing:.1em;margin-left:3px;font:500 11px/1 Geist Mono}.drawer .stepper{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:4px;display:grid}.drawer .stepper .ctl{border:1.5px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:0;display:flex;overflow:hidden}.drawer .stepper .ctl button{background:var(--surface);width:44px;height:48px;color:var(--text);cursor:pointer;border:0;place-items:center;font:800 18px/1 Inter Tight;transition:background .12s;display:grid}.drawer .stepper .ctl button:hover{background:var(--surface-2)}.drawer .stepper .ctl input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;width:96px;height:48px;color:var(--text);background:0 0;outline:none;font:800 22px/1 Inter Tight}.drawer .stepper .unit{color:var(--text-2);letter-spacing:-.012em;font:700 13px/1.3 Inter Tight}.drawer .stepper .unit .em{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font:600 11.5px/1 Geist Mono;display:block}.drawer .qty-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.drawer .qty-chip{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;align-items:center;gap:5px;padding:7px 11px;font:600 12px/1 Inter;display:flex}.drawer .qty-chip:hover{border-color:var(--orange);color:var(--text)}.drawer .qty-chip.on{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer .qty-chip .v{letter-spacing:.04em;font:700 12px/1 Geist Mono}.drawer .reason-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.drawer .reason-chips button{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:7px;padding:7px 11px;font:600 12.5px/1 Inter}.drawer .reason-chips button:hover{border-color:var(--text)}.drawer .reason-chips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.drawer .photo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.drawer .photo-slot{aspect-ratio:1;border:1.5px dashed var(--line-2);background:var(--surface-2);cursor:pointer;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font:600 11.5px/1.2 Geist Mono;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.drawer .photo-slot:hover{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-deep)}.drawer .photo-slot svg{width:18px;height:18px}.drawer .photo-slot.filled{border-style:solid;border-color:var(--orange);color:#0000;background-position:50%;background-size:cover}.drawer .photo-slot.filled .ph-i,.drawer .photo-slot.filled .ph-t{display:none}.drawer .photo-slot.filled.s1{background-image:linear-gradient(135deg,#fca5a5 0%,#991b1b 100%)}.drawer .photo-slot .x-btn{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.drawer .photo-slot:not(.filled) .x-btn{display:none}.drawer .photo-slot .x-btn svg{color:#fff;width:10px;height:10px}.drawer .sig-pad{border:1.5px dashed var(--line-2);background:repeating-linear-gradient(0deg,transparent 0,transparent 23px, var(--line) 23px, var(--line) 24px), var(--surface);border-radius:9px;height:120px;position:relative;overflow:hidden}.drawer .sig-pad svg.scribble{width:62%;height:48%;color:var(--ink);opacity:.85;position:absolute;top:24%;left:18%}.drawer .sig-pad .baseline{border-bottom:1.5px solid var(--text-2);position:absolute;bottom:24%;left:18%;right:18%}.drawer .sig-meta{color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font:500 12.5px/1.4 Inter;display:flex}.drawer .sig-meta .who{color:var(--text);font:700 12.5px/1.2 Inter}.drawer .sig-meta .who em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .sig-meta .actions button{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 9px;font:600 12px/1 Geist Mono}.drawer .sig-meta .actions button:hover{color:var(--text);background:var(--surface-2)}.drawer .impact{background:var(--surface-2);border:1px dashed var(--line);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:13px;padding:11px 13px;display:grid}.drawer .impact .ic{background:var(--rose-tint);width:30px;height:30px;color:var(--rose-deep);border:1px solid #ff7b6b38;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.drawer .impact .ic svg{width:13px;height:13px}.drawer .impact .body{color:var(--text-2);font:500 12px/1.45 Inter}.drawer .impact .body b{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.drawer .impact .body .em{color:var(--rose-deep);font-weight:700}.drawer .rc-notes{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;min-height:64px;padding:10px 12px;font:500 13px/1.5 Inter}.drawer .rc-notes:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer.settle{width:540px}.drawer.settle .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer .drawer-h h3{letter-spacing:-.02em;font:800 17px/1.1 Inter Tight}.drawer .drawer-h .badge.settle{background:var(--orange-tint);color:var(--orange-deep);border-radius:var(--r-pill);letter-spacing:.1em;text-transform:uppercase;border:1px solid #e8782a38;padding:5px 10px;font:600 11.5px/1 Geist Mono}.drawer .out-chip{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #e8782a38;align-items:center;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.drawer .out-chip .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.02em;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #0f4fb566}.drawer .out-chip .body{flex:1;min-width:0}.drawer .out-chip .ti{letter-spacing:-.014em;color:var(--text);font:800 14px/1.1 Inter Tight}.drawer .out-chip .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .out-chip .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer .out-chip .sub b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.drawer .out-chip .amt{text-align:right;flex-shrink:0}.drawer .out-chip .amt .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.drawer .out-chip .amt .v{letter-spacing:-.018em;color:var(--orange-deep);font-variant-numeric:tabular-nums;margin-top:5px;font:800 18px/1 Inter Tight}.drawer .out-chip .amt .v .ser{color:var(--orange);margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.drawer .mode-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px;display:grid}.drawer .mode-tab{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:5px;padding:12px 13px;display:flex;position:relative}.drawer .mode-tab .ic{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;place-items:center;margin-bottom:3px;display:grid}.drawer .mode-tab .ic svg{width:13px;height:13px}.drawer .mode-tab .ti{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.drawer .mode-tab .sb{color:var(--text-3);font:500 12px/1.4 Inter}.drawer .mode-tab.danger:hover{background:var(--rose-whisper);border-color:#ff7b6b73}.drawer .mode-tab:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .mode-tab.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .mode-tab.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer .mode-tab.on .ti{color:var(--orange-deep)}.drawer .mode-tab.danger.on{border-color:var(--rose);background:var(--rose-whisper);box-shadow:0 0 0 3px var(--rose-tint)}.drawer .mode-tab.danger.on .ic{background:var(--rose-deep);color:#fff;border-color:var(--rose-deep)}.drawer .mode-tab.danger.on .ti{color:var(--rose-deep)}.drawer .mode-panel{display:none}.drawer .mode-panel.on{display:block}.drawer .mode-info{border-radius:var(--r-md);background:var(--navy-whisper);color:var(--text-2);border:1px solid #0f4fb529;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;font:500 12.5px/1.5 Inter;display:flex}.drawer .mode-info.warn{background:var(--rose-whisper);border-color:#ff7b6b38}.drawer .mode-info svg{width:13px;height:13px;color:var(--navy-deep);flex-shrink:0;margin-top:1px}.drawer .mode-info.warn svg{color:var(--rose-deep)}.drawer .mode-info b{color:var(--text);font-weight:700}.drawer .emi-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:0;display:flex;overflow:hidden}.drawer .emi-row{border-bottom:1px dashed var(--line);color:var(--text-2);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 14px;font:500 12.5px/1.3 Inter;display:grid}.drawer .emi-row:last-child{border-bottom:0}.drawer .emi-row .n{color:var(--text-3);letter-spacing:.06em;text-align:center;font:700 11px/1 Geist Mono}.drawer .emi-row .nm{color:var(--text);font:600 12.5px/1.2 Inter}.drawer .emi-row .nm .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono;display:block}.drawer .emi-row .amt{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.drawer .emi-row .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.drawer .emi-row.done{background:var(--emerald-whisper)}.drawer .emi-row.done .amt{color:var(--emerald-deep)}.drawer .emi-row.now{background:var(--orange-whisper)}.drawer .emi-row.now .amt{color:var(--orange-deep)}.drawer .cash-amt{margin-bottom:14px;position:relative}.drawer .cash-amt .ser{color:var(--text-3);font:italic 400 26px/1 Instrument Serif,serif;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.drawer .cash-amt input{border:1.5px solid var(--orange);border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));letter-spacing:-.024em;width:100%;color:var(--text);font-variant-numeric:tabular-nums;box-sizing:border-box;box-shadow:0 0 0 3px var(--orange-tint);outline:none;padding:17px 16px 17px 42px;font:800 24px/1 Inter Tight}.drawer .cash-amt input:focus{box-shadow:0 0 0 4px var(--orange-tint)}.drawer .cash-chips{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.drawer .cash-chips button{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}.drawer .cash-chips button .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:500 11px/1 Geist Mono}.drawer .cash-chips button .v{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.drawer .cash-chips button.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 2px var(--orange-tint)}.drawer .cash-chips button.on .lab,.drawer .cash-chips button.on .v{color:var(--orange-deep)}.drawer .claim-list{flex-direction:column;gap:7px;display:flex}.drawer .claim-row{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:11px;padding:12px 14px;display:flex}.drawer .claim-row:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .claim-row.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .claim-row .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.drawer .claim-row.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer .claim-row .ic svg{width:13px;height:13px}.drawer .claim-row .body{flex:1;min-width:0}.drawer .claim-row .nm{color:var(--text);font:700 13px/1.2 Inter}.drawer .claim-row .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.drawer .claim-row .sub b{color:var(--text-2);font-weight:600}.drawer .claim-row .amt{text-align:right;letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font:700 14px/1 Inter Tight}.drawer .claim-row .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.drawer .offset-preview{border-radius:var(--r-md);color:#fff;background:linear-gradient(160deg,#1f2937,#0f172a);flex-direction:column;gap:0;margin-top:11px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.drawer .offset-preview:before{content:"";background:radial-gradient(circle,#e8782a4d,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.drawer .offset-preview .r{color:#ffffffa6;border-bottom:1px dashed #ffffff26;justify-content:space-between;padding:6px 0;font:500 12.5px/1 Inter;display:flex;position:relative}.drawer .offset-preview .r:last-child{border-top:1.5px solid #ffffff4d;border-bottom:0;margin-top:5px;padding-top:11px}.drawer .offset-preview .r b{color:#fff;letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.drawer .offset-preview .r b .ser{color:#ffffff8c;margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.drawer .offset-preview .r:last-child b{color:#86efac;font-size:16px}.drawer .wo-warn{border-radius:var(--r-md);background:var(--rose-tint);color:var(--text-2);border:1px solid #ff7b6b38;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 14px;font:500 12px/1.5 Inter;display:flex}.drawer .wo-warn svg{width:14px;height:14px;color:var(--rose-deep);flex-shrink:0;margin-top:1px}.drawer .wo-warn b{color:var(--rose-deep);font-weight:700}.drawer .wo-warn ul{color:var(--text-2);margin:7px 0 0;padding-left:18px}.drawer .wo-warn li{margin-bottom:3px}.drawer.stmt{width:480px}.drawer.stmt .drawer-body{max-height:calc(100vh - 170px);overflow-y:auto}.drawer .acc-multi{flex-direction:column;gap:8px;display:flex}.drawer .accopt{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:11px;padding:11px 13px;transition:all .14s;display:flex}.drawer .accopt .cb{border:1.5px solid var(--line-2);background:var(--surface);border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.drawer .accopt .cb svg{color:#fff;opacity:0;width:11px;height:11px}.drawer .accopt .ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.drawer .accopt .ic svg{width:13px;height:13px}.drawer .accopt .meta{flex:1;min-width:0}.drawer .accopt .nm{color:var(--text);font:700 12.5px/1.1 Inter}.drawer .accopt .sb{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 12px/1 Geist Mono}.drawer .accopt .bal{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--text);font:700 12px/1 Inter Tight}.drawer .accopt .bal .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.drawer .accopt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .accopt.on{border-color:var(--orange);background:var(--orange-whisper)}.drawer .accopt.on .cb{background:var(--orange);border-color:var(--orange)}.drawer .accopt.on .cb svg{opacity:1}.drawer .accopt.all{border-style:dashed}.drawer .accopt.all .ic{background:var(--ink);color:#fff;border-color:var(--ink)}.drawer .dr-seg{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.drawer .dr-seg button{cursor:pointer;letter-spacing:-.005em;color:var(--text-2);border:0;border-right:1px solid var(--line);background:0 0;padding:9px 4px;font:700 10.5px/1.2 Inter Tight}.drawer .dr-seg button:last-child{border-right:0}.drawer .dr-seg button.on{background:var(--ink);color:var(--paper)}.drawer .dr-seg button:hover:not(.on){background:var(--surface-2);color:var(--text)}.drawer .dr-custom{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-md);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:8px;padding:11px 13px;display:grid}.drawer .dr-custom .arr{color:var(--text-3);letter-spacing:.04em;font:600 11px/1 Geist Mono}.drawer .dr-custom .ov-inp{letter-spacing:.04em;font-family:Geist Mono;font-size:12px;font-weight:500}.drawer .dr-summary{background:var(--navy-tint);border-radius:var(--r-md);color:var(--text-2);border:1px solid #0f4fb52e;align-items:center;gap:8px;margin-top:8px;padding:9px 12px;font:500 12.5px/1.4 Inter;display:flex}.drawer .dr-summary svg{width:13px;height:13px;color:var(--navy-deep);flex-shrink:0}.drawer .dr-summary b{color:var(--text);font-weight:700}.drawer .fmt{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:11px;padding:12px;transition:all .14s;display:flex;position:relative}.drawer .fmt .ic{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.drawer .fmt.pdf .ic{background:linear-gradient(135deg,#ff8270,var(--rose-deep))}.drawer .fmt.xls .ic{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.drawer .fmt.csv .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.drawer .fmt.tally .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.drawer .fmt .body{flex:1;min-width:0}.drawer .fmt .ti{color:var(--text);font:700 12.5px/1.1 Inter}.drawer .fmt .sb{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 12px/1 Geist Mono}.drawer .fmt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .fmt.on:after{content:"";background:var(--orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23fff' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;right:6px}.drawer .em-chips{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:8px 10px;display:flex}.drawer .em-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font:600 12.5px/1 Inter;display:inline-flex}.drawer .em-chip .x{cursor:pointer;color:var(--text-3);font-size:14px;line-height:1}.drawer .em-chip .x:hover{color:var(--rose-deep)}.drawer .em-chip .role{color:var(--text-3);letter-spacing:.04em;border-left:1px dashed var(--line);text-transform:uppercase;padding-left:5px;font-family:Geist Mono;font-size:9.5px;font-weight:500}.drawer .em-input{min-width:120px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:5px 0;font:500 13px/1.2 Inter}.drawer .preview-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a38;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-bottom:18px;padding:14px;display:grid}.drawer .preview-card .ic{background:var(--orange);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px -4px #e8782a66}.drawer .preview-card .ic svg{width:18px;height:18px}.drawer .preview-card .ti{letter-spacing:-.012em;color:var(--text);font:700 14px/1.2 Inter Tight}.drawer .preview-card .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer .preview-card .desc{color:var(--text-2);margin-top:5px;font:500 12.5px/1.45 Inter}.drawer .preview-card .desc b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-size:11px;font-weight:700}.drawer .counts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:0;margin-top:11px;display:grid;overflow:hidden}.drawer .counts .c{border-right:1px solid var(--line);text-align:center;padding:9px 11px}.drawer .counts .c:last-child{border-right:0}.drawer .counts .c .lb{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.drawer .counts .c .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font:800 17px/1 Inter Tight}.drawer .counts .c .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.drawer .counts .c.in .v{color:var(--emerald-deep)}.drawer .counts .c.out .v{color:var(--rose-deep)}.drawer-h .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}[hidden]{display:none!important}.drawer.move{width:480px}.drawer.move .drawer-body{max-height:calc(100vh - 200px);overflow-y:auto}.drawer .ov-sec-h .n{background:var(--orange-deep)}.drawer .type-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer .type-card{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.drawer .type-card:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer .type-card.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px var(--orange-tint)}.drawer .type-card .ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.drawer .type-card .ic svg{width:13px;height:13px}.drawer .type-card.on .ic.in{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.drawer .type-card.on .ic.out{background:var(--rose);color:#fff;border-color:var(--rose-deep)}.drawer .type-card.on .ic.adj{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.drawer .type-card.on .ic.ret{background:var(--navy);color:#fff;border-color:var(--navy-deep)}.drawer .type-card.on .ic.dam{background:var(--rose-deep);color:#fff;border-color:var(--rose-deep)}.drawer .type-card .nm{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.drawer .type-card .desc{color:var(--text-3);margin-top:4px;font:500 10px/1.3 Inter}.drawer .type-card.on .nm{color:var(--orange-deep)}.drawer .type-card.full{grid-column:1/-1}.drawer .sign-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font:700 12px/1 Geist Mono;display:inline-flex}.drawer .sign-badge.minus{background:var(--rose-tint);color:var(--rose-deep)}.drawer .sign-badge.plus{background:var(--emerald-tint);color:var(--emerald-deep)}.drawer .sign-badge svg{width:11px;height:11px}.drawer .prod-pick{border:1.5px solid var(--orange);border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.drawer .prod-pick .pi{background:var(--surface);border:1.5px solid var(--line);width:38px;height:38px;color:var(--text-3);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.drawer .prod-pick .pi svg{width:16px;height:16px}.drawer .prod-pick .body{flex:1;min-width:0}.drawer .prod-pick .nm{letter-spacing:-.014em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.drawer .prod-pick .sub{letter-spacing:.06em;color:var(--text-3);margin-top:4px;font:500 12px/1 Geist Mono}.drawer .prod-pick .stock-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.drawer .prod-pick .stock-badge{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font:600 10px/1 Inter;display:inline-flex}.drawer .prod-pick .stock-badge .d{border-radius:50%;width:6px;height:6px}.drawer .prod-pick .stock-badge .d.mum{background:var(--orange-deep)}.drawer .prod-pick .stock-badge .d.del{background:var(--navy-deep)}.drawer .prod-pick .stock-badge .d.blr{background:var(--emerald-deep)}.drawer .prod-pick .stock-badge b{color:var(--text);letter-spacing:.04em;font-variant-numeric:tabular-nums;font:700 12px/1 Geist Mono}.drawer .prod-pick .ch{color:var(--orange-deep);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font:600 11px/1 Geist Mono;display:flex}.drawer .prod-pick .ch svg{width:12px;height:12px}.drawer .qty-wrap{position:relative}.drawer .qty-wrap .sign{color:var(--rose-deep);letter-spacing:-.022em;font:800 22px/1 Inter Tight;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.drawer .qty-wrap.plus .sign{color:var(--emerald-deep)}.drawer .qty-wrap .ov-inp{letter-spacing:-.026em;font-variant-numeric:tabular-nums;color:var(--text);padding:18px 14px 18px 38px;font:800 24px/1 Inter Tight}.drawer .qty-wrap .ov-inp:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .qty-wrap .un{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:600 11.5px/1 Geist Mono;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.drawer .after-preview{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;margin-top:10px;padding:11px 14px;font:500 12.5px/1.3 Inter;display:flex}.drawer .after-preview b{color:var(--text);letter-spacing:-.014em;font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.drawer .after-preview b.warn{color:var(--orange-deep)}.drawer .after-preview b.danger{color:var(--rose-deep)}.drawer .neg-warn{border-radius:var(--r-md);background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b40;align-items:flex-start;gap:9px;margin-top:8px;padding:11px 13px;font:500 12.5px/1.4 Inter;display:flex}.drawer .neg-warn svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.drawer .neg-warn b{letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer .cost-hint{border-radius:var(--r-md);background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a2e;align-items:center;gap:9px;margin-top:8px;padding:9px 12px;font:500 12.5px/1.4 Inter;display:flex}.drawer .cost-hint svg{flex-shrink:0;width:13px;height:13px}.drawer .cost-hint b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer .file-attach{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;color:var(--text-3);align-items:center;gap:10px;margin-top:6px;padding:10px 12px;font:500 12.5px/1.3 Inter;display:flex}.drawer .file-attach:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.drawer .file-attach svg{flex-shrink:0;width:14px;height:14px}.drawer .file-attach b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer .recent-shortcut{border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border:1px dashed #0f4fb540;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.drawer .recent-shortcut .ic{background:var(--navy);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.drawer .recent-shortcut .ic svg{width:12px;height:12px}.drawer .recent-shortcut .body{color:var(--text-2);flex:1;font:500 12.5px/1.4 Inter}.drawer .recent-shortcut .body b{color:var(--text);font-weight:700}.drawer .recent-shortcut button{background:var(--ink);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:5px;flex-shrink:0;padding:6px 11px;font:700 12px/1 Geist Mono}.ctx.smv-drawer .mode-toggle{background:var(--ink);color:#fff;border-radius:var(--r-pill);z-index:100;gap:2px;max-width:calc(100vw - 36px);padding:4px;display:inline-flex;position:fixed;top:18px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 24px -8px #0006}.ctx.smv-drawer .mode-toggle button{color:#ffffffa6;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 12px;font:600 11.5px/1 Inter Tight}.ctx.smv-drawer .mode-toggle button.on{background:var(--orange);color:#fff}.drawer .backdate-note{border-radius:var(--r-md);background:var(--orange-whisper);color:var(--orange-deep);border:1px solid #e8782a2e;align-items:center;gap:8px;margin-top:8px;padding:9px 12px;font:500 12.5px/1.4 Inter;display:flex}.drawer .backdate-note svg{flex-shrink:0;width:12px;height:12px}.drawer-shroud.show{animation:none;display:block}.drawer.sup{width:520px}.drawer-mode-toggle{background:var(--ink);color:#fff;border-radius:var(--r-pill);z-index:100;gap:2px;padding:4px;display:inline-flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -8px #0006}.drawer-mode-toggle button{color:#ffffffa6;cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:999px;padding:8px 16px;font:600 12px/1 Inter Tight}.drawer-mode-toggle button.on{background:var(--orange);color:#fff}.drawer.sup .bt-seg{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(6,1fr);gap:0;display:grid;overflow:hidden}.drawer.sup .bt-seg button{cursor:pointer;letter-spacing:-.01em;color:var(--text-2);border:0;border-right:1px solid var(--line);background:0 0;padding:10px 4px;font:700 11.5px/1 Inter Tight}.drawer.sup .bt-seg button:last-child{border-right:0}.drawer.sup .bt-seg button.on{background:var(--ink);color:var(--paper)}.drawer.sup .bt-seg button:hover:not(.on){background:var(--surface-2);color:var(--text)}.drawer.sup .stype-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.drawer.sup .stype{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:center;letter-spacing:-.012em;color:var(--text);flex-direction:column;align-items:center;gap:5px;padding:11px 12px;font:700 12.5px/1.1 Inter Tight;display:flex}.drawer.sup .stype svg{width:16px;height:16px;color:var(--text-3)}.drawer.sup .stype:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.drawer.sup .stype.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer.sup .stype.on svg{color:var(--orange-deep)}.drawer.sup .stype .desc{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font:500 11.5px/1 Geist Mono}.drawer.sup [hidden]{display:none!important}.drawer.sup .dup-warn{border-radius:var(--r-md);background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b40;align-items:flex-start;gap:9px;margin-top:8px;padding:11px 13px;font:500 12.5px/1.4 Inter;display:flex}.drawer.sup .dup-warn svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.drawer.sup .dup-warn b{letter-spacing:-.01em;color:var(--rose-deep);font-family:Inter Tight;font-weight:700}.drawer.sup .dup-warn a{color:var(--rose-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.drawer.sup .as-pulse{letter-spacing:.12em;text-transform:uppercase;color:var(--emerald-deep);align-items:center;gap:5px;margin-top:6px;font:600 11.5px/1 Geist Mono;display:inline-flex}.drawer.sup .as-pulse .d{background:var(--emerald);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite sup-pulse;box-shadow:0 0 0 3px #14a37a2e}@keyframes sup-pulse{50%{box-shadow:0 0 0 5px #14a37a0a}}.drawer.sup .tds-on{border-radius:var(--r-md);background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb533;align-items:center;gap:9px;margin-top:8px;padding:11px 13px;font:500 12.5px/1.4 Inter;display:flex}.drawer.sup .tds-on svg{width:13px;height:13px;color:var(--navy-deep);flex-shrink:0}.drawer.sup .tds-on b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.drawer.sup .ov-fld .help.rupees{color:var(--text-3);font-family:Inter}.drawer.sup .ov-fld .help.rupees b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.drawer.sup .ov-sec-h .n{background:var(--orange-deep)}.drawer.sup .active-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;padding:12px;display:flex}.drawer.sup .active-row .ti{color:var(--text);font:700 13px/1.2 Inter}.drawer.sup .active-row .desc{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.drawer.sup .active-row>div{flex:1}.drawer.sup .drawer-body{max-height:calc(100vh - 160px);overflow-y:auto}.drawer.exp{width:460px;max-width:calc(100vw - 32px)}.drawer.exp .drawer-body{padding:0}.drawer.exp .drawer-h{background:linear-gradient(160deg,var(--emerald-tint),var(--surface) 70%);border-bottom:1px solid var(--line)}.drawer.exp .drawer-h .badge{color:var(--emerald-deep);background:#fff;border-color:#14a37a4d}.drawer .rc-sec{border-bottom:1px solid var(--line);padding:18px 22px}.drawer .rc-sec:last-of-type{border-bottom:0}.drawer .rc-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 13px;font:600 11.5px/1 Geist Mono}.drawer .fmt-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drawer .fmt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:9px;padding:16px;transition:all .14s;display:flex}.drawer .fmt:hover{border-color:var(--text)}.drawer .fmt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .fmt .ic{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.drawer .fmt.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.drawer .fmt .ic svg{width:19px;height:19px}.drawer .fmt .nm{letter-spacing:-.012em;color:var(--text);font:700 13px/1.1 Inter Tight}.drawer .fmt .sb{color:var(--text-3);letter-spacing:.04em;font:500 12px/1.3 Geist Mono}.drawer .fld{flex-direction:column;gap:6px;display:flex}.drawer .fld .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.drawer .fld .select{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);height:44px;color:var(--text);outline:none;padding:0 12px;font:600 13px/1 Inter}.drawer .fld .select:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.drawer .prev{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.drawer .prev .ph2{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;padding:11px 14px;font:600 11.5px/1 Geist Mono;display:flex}.drawer .prev .pr{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;align-items:center;padding:10px 14px;font:600 12px/1 Inter;display:flex}.drawer .prev .pr b{color:var(--text);font-variant-numeric:tabular-nums;font:700 12.5px/1 Inter Tight}.drawer .prev .pr.tot{background:var(--surface);border-top:1.5px solid var(--ink)}.drawer .prev .pr.tot b{color:var(--text)}.drawer .prev .pr .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.scope-note{background:var(--ivory);border:1px solid var(--line);border-left:3px solid var(--orange-deep);border-radius:var(--r-md);color:var(--text-2);align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font:500 12.5px/1.4 Inter;display:flex}.scope-note[hidden],.scope-note{display:none!important}.scope-note.dtf .ic{background:var(--navy-tint);color:var(--navy-deep)}.scope-note.dtf{border-left-color:var(--navy-deep)}.dtf-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px;display:grid}.dtf-card{background:var(--surface);border:1.5px solid var(--line);border-radius:11px;flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden}.dtf-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px -6px #0000001a}.dtf-card.fresh{border-color:#14a37a52;box-shadow:0 0 0 3px #14a37a14}.dtf-card.warn{border-color:#d48d0b66;box-shadow:0 0 0 3px #d48d0b1a}.dtf-card.urgent{border-color:#ff7b6b80;box-shadow:0 0 0 3px #ff7b6b24}.dtf-card .thumb{aspect-ratio:4/3;background:var(--surface-2);border-bottom:1px dashed var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.dtf-card .thumb .art{letter-spacing:-.02em;text-align:center;color:#fff;place-items:center;width:100%;height:100%;padding:12px;font:800 24px/1.05 Inter Tight;display:grid}.dtf-card .thumb .pin{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#000000a6;border-radius:5px;padding:3px 8px;font:700 11.5px/1 Geist Mono;position:absolute;top:8px;left:8px}.dtf-card .thumb .exp-pin{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font:700 11.5px/1 Geist Mono;display:inline-flex;position:absolute;top:8px;right:8px}.dtf-card .thumb .exp-pin svg{width:9px;height:9px}.dtf-card .thumb .exp-pin.fresh{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a4d}.dtf-card .thumb .exp-pin.warn{color:#a2620c;background:#fff6e5;border:1px solid #d48d0b52}.dtf-card .thumb .exp-pin.urgent{background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b66}.dtf-card .body{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex}.dtf-card .nm{color:var(--text);letter-spacing:-.005em;justify-content:space-between;align-items:baseline;gap:8px;font:700 14px/1.25 Inter Tight;display:flex}.dtf-card .nm .sz{letter-spacing:.06em;color:var(--text-3);background:var(--surface-2);text-transform:uppercase;border-radius:5px;padding:3px 7px;font:700 12px/1 Geist Mono}.dtf-card .qrow{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:8px 0;display:grid}.dtf-card .qrow .q{flex-direction:column;display:flex}.dtf-card .qrow .q .v{color:var(--text);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.dtf-card .qrow .q .v.dim{color:var(--text-3)}.dtf-card .qrow .q .l{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:600 11.5px/1 Geist Mono}.dtf-card .meta{color:var(--text-3);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px;font:500 11px/1.4 Geist Mono;display:flex}.dtf-card .meta .vs{background:var(--line);width:1px;height:9px}.dtf-card .acts{gap:6px;padding:0 14px 12px;display:flex}.dtf-card .acts button{letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:6px;flex:1;padding:7px 10px;font:600 12px/1 Geist Mono;transition:all .12s}.dtf-card .acts button:hover{border-color:var(--text-3);color:var(--text)}.dtf-card .acts button.pri{background:var(--text);color:var(--paper);border-color:var(--text)}.dtf-card .acts button.pri:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.dtf-banner{background:var(--rose-tint);color:var(--text-2);border:1px solid #ff7b6b4d;border-radius:10px;align-items:center;gap:11px;margin:14px 20px 0;padding:12px 16px;font:500 12.5px/1.4 Inter;display:flex}.workspace-card>.ws-body.dtf-body{padding:18px 20px 22px}.dtf-banner svg{width:18px;height:18px;color:var(--rose-deep);flex-shrink:0}.dtf-banner b{color:var(--text);font-weight:700}.dtf-banner a{letter-spacing:.06em;color:var(--rose-deep);text-transform:uppercase;white-space:nowrap;margin-left:auto;font:600 11px/1 Geist Mono;text-decoration:none}.stock-bar{align-items:center;gap:10px;width:160px;max-width:100%;display:flex}.stock-bar .track{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:1;height:6px;overflow:hidden}.stock-bar .fill{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));border-radius:999px;height:100%}.stock-bar.low .fill{background:linear-gradient(90deg,var(--orange),var(--orange-deep))}.stock-bar.out .fill{background:linear-gradient(90deg,var(--rose),var(--rose-deep));width:6px!important}.stock-bar .num{letter-spacing:.04em;color:var(--text-2);text-align:right;min-width:62px;font:700 11.5px/1 Geist Mono}.stock-bar.low .num{color:var(--orange-deep)}.stock-bar.out .num{color:var(--rose-deep)}.sku{letter-spacing:.06em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:4px 7px;font:600 11px/1 Geist Mono;display:inline-block}.mv-dir{border-radius:8px;place-items:center;width:26px;height:26px;font-weight:700;display:inline-grid}.wh{color:var(--text-2);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:6px;padding:5px 9px;font:600 12px/1 Inter;display:inline-flex}.wh:before{content:"";background:var(--text-3);border-radius:50%;width:6px;height:6px}.wh.mum:before{background:var(--orange-deep)}.wh.del:before{background:var(--navy-deep)}.wh.blr:before{background:var(--emerald-deep)}select.filter-pill.inv-flt{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B7365' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px;padding-right:26px}.inv-dlg{width:min(640px,100vw - 40px)}.inv-dlg.sm{width:min(480px,100vw - 40px)}.inv-dlg .fm-h .ic.danger{background:var(--rose-tint);color:var(--rose-deep)}.inv-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.inv-grid .inv-span2{grid-column:span 2}.inv-grid .field .req{letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);margin-left:6px;font:600 10px/1 Geist Mono}.inv-grid .field .opt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-left:6px;font:600 10px/1 Geist Mono}.inv-grid .field .help{font:var(--type-help);color:var(--text-3);margin-top:5px;display:block}.inv-note{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);font:var(--type-help);color:var(--text-2);margin-top:16px;padding:12px 14px}.inv-seg{flex-wrap:wrap;gap:6px;display:flex}.inv-seg button{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;color:var(--text-2);padding:9px 14px;font:600 12.5px/1 Inter;transition:all .13s}.inv-seg button:hover{border-color:var(--orange)}.inv-seg button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}[data-screen-label=Inventory] .view .workspace-card{min-height:calc(100dvh - var(--inv-card-top,24vh) - 18px);flex-direction:column;display:flex}@media (width>=1181px){[data-screen-label=Inventory] .view .workspace-card{height:calc(100dvh - var(--inv-card-top,24vh) - 18px);overflow:hidden}[data-screen-label=Inventory] .view .workspace-card>.ws-hero,[data-screen-label=Inventory] .view .workspace-card>.ws-kpis,[data-screen-label=Inventory] .view .workspace-card>.ws-toolbar,[data-screen-label=Inventory] .view .workspace-card>.tbl-foot{flex:none}[data-screen-label=Inventory] .view .workspace-card .ws-body{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}[data-screen-label=Inventory] .view .workspace-card .ws-body::-webkit-scrollbar{width:0}}[data-screen-label=Inventory] .view .workspace-card>.tbl-foot{margin-top:auto}[data-screen-label=Inventory] .view .workspace-card .ws-body{flex:1}.inv-dlg .inv-grid.two{grid-template-columns:1fr 1fr}.inv-dlg .inv-grid.two .inv-span2{grid-column:1/-1}.inv-dlg .os-big{position:relative}.inv-dlg .os-big .input{letter-spacing:-.028em;font-variant-numeric:tabular-nums;height:60px;font:800 26px/1 Inter Tight}.inv-dlg .os-big .un{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);pointer-events:none;font:600 12px/1 Geist Mono;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.inv-dlg .os-big.rupee .pre{color:var(--text-3);pointer-events:none;font:italic 400 20px/1 Instrument Serif,serif;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.inv-dlg .os-big.rupee .input{padding-left:34px}.tfd{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;width:100%;max-width:860px;max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #140f0873}.tfd-h{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--orange-whisper) -60%,var(--surface) 100%);align-items:center;gap:14px;padding:18px 22px 16px;display:flex}.tfd-h .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px -4px #e8782a66}.tfd-h .body{flex:1;min-width:0}.tfd-h h3{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font:800 16.5px/1.2 Inter Tight}.tfd-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.tfd-h .sub{color:var(--text-3);font:500 12.5px/1.4 Inter}.tfd-h .tfd-steps{flex-shrink:0;margin-right:26px}.tfd-h .x{background:var(--surface);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.tfd-h .x:hover{border-color:var(--text);color:var(--text)}.tfd-body{flex:auto;grid-template-columns:minmax(0,1fr) 250px;min-height:300px;display:grid;overflow:hidden}@media (width<=820px){.tfd-body{grid-template-columns:1fr}.tfd-rail{display:none}}.tfd-main{scrollbar-width:thin;padding:20px 22px;overflow-y:auto}.tfd-sechead{letter-spacing:-.014em;color:var(--text);align-items:baseline;gap:8px;margin-bottom:14px;font:700 14px/1.2 Inter Tight;display:flex}.tfd-sechead em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:13.5px;font-style:italic;font-weight:400}.tfd-sechead .tfd-count{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-left:auto;font:600 10.5px/1 Geist Mono}.tfd-route{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.tfd-arrow{background:var(--orange-tint);width:34px;height:34px;color:var(--orange-deep);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.tfd-arrow svg{width:15px;height:15px}.tfd-hint{border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--line-2);color:var(--text-2);margin-top:14px;padding:11px 14px;font:500 12.5px/1.5 Inter}.tfd-err{border-radius:var(--r-md);background:var(--rose-tint);color:var(--rose-deep);border:1px solid #c53a2a38;margin-top:14px;padding:11px 14px;font:600 12.5px/1.45 Inter}.tfd-lines{flex-direction:column;gap:8px;display:flex}.tfd-line{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto 92px 28px;align-items:center;gap:12px;padding:10px 12px;display:grid}.tfd-line.over{border-color:#c53a2a66}.tfd-line .pick{min-width:0}.tfd-line .onhand{color:var(--text-3);margin-top:6px;font:500 11.5px/1.3 Inter;display:block}.tfd-line .onhand b{color:var(--text);font-family:Inter Tight;font-weight:700}.tfd-line.over .onhand,.tfd-line.over .onhand b{color:var(--rose-deep)}.tfd-line .qty{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);align-items:stretch;display:inline-flex;overflow:hidden}.tfd-line .qty input{text-align:center;width:58px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font:700 13.5px/1 Inter Tight}.tfd-line .qty .stepb{background:var(--surface-2);width:30px;color:var(--text-2);cursor:pointer;border:0;place-items:center;font:700 15px/1 Inter;display:grid}.tfd-line .qty .stepb:hover{background:var(--orange-tint);color:var(--orange-deep)}.tfd-line .val{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:700 13px/1.2 Inter Tight}.tfd-line .val .mu{color:var(--text-3);font-weight:500}.tfd-line .rm{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tfd-line .rm:hover{background:var(--rose-tint);color:var(--rose-deep)}.tfd-line .rm svg{width:12px;height:12px}.tfd-addline{border:1px dashed var(--line-2);border-radius:var(--r-md);width:100%;color:var(--text-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:11px;font:700 12.5px/1 Inter;display:flex}.tfd-addline svg{width:13px;height:13px}.tfd-addline:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.tfd-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tfd-main .field{margin-bottom:14px}.tfd-main .field .lab .opt{color:var(--text-3);text-transform:none;letter-spacing:0;font-weight:500}.tfd-rail{border-left:1px solid var(--line);background:var(--surface);scrollbar-width:none;flex-direction:column;gap:16px;padding:18px;display:flex;overflow-y:auto}.tfd-rail .blk .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px;font:600 10px/1 Geist Mono}.tfd-rail .row{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font:500 12.5px/1.3 Inter;display:flex}.tfd-rail .row b{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:700 13px/1 Inter Tight}.tfd-rail .row.grand{border-top:1px solid var(--line-2);margin-top:6px;padding-top:11px}.tfd-rail .row.grand b{font-size:15px}.tfd-rail .blk.notes ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tfd-rail .blk.notes li{color:var(--text-2);padding-left:18px;font:500 12px/1.5 Inter;position:relative}.tfd-rail .blk.notes li:before{content:"✓";color:var(--emerald-deep);font-weight:700;position:absolute;top:0;left:0}.tfd-f{border-top:1px solid var(--line);background:linear-gradient(0deg,var(--orange-whisper) -60%,var(--surface) 100%);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.tfd-f .stat{color:var(--text-3);white-space:nowrap;font:500 12px/1.3 Inter}.tfd-f .stat b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight}.tfd-f .right{flex-shrink:0;gap:8px;display:flex}.rmv-types{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=720px){.rmv-types{grid-template-columns:1fr}}.rmv-type{text-align:left;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.rmv-type:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.rmv-type.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px var(--orange-tint)}.rmv-type .sign{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 16px/1 Inter Tight;display:grid}.rmv-type .sign.in{background:var(--emerald-tint);color:var(--emerald-deep)}.rmv-type .sign.out{background:var(--rose-tint);color:var(--rose-deep)}.rmv-type .body{min-width:0}.rmv-type .body b{letter-spacing:-.012em;color:var(--text);font:700 13px/1.25 Inter Tight;display:block}.rmv-type.on .body b{color:var(--orange-deep)}.rmv-type .body i{color:var(--text-3);margin-top:4px;font:500 11.5px/1.45 Inter;display:block}.rmv-qty{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:2px;height:42px;padding:0 12px;display:flex}.rmv-qty .sig{text-align:center;width:16px;font:800 17px/1 Inter Tight}.rmv-qty .sig.in{color:var(--emerald-deep)}.rmv-qty .sig.out{color:var(--rose-deep)}.rmv-qty input{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 6px;font:700 15px/1 Inter Tight}.rmv-qty .un{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 10.5px/1 Geist Mono}.tfd{max-width:960px}.tfd-steprow{border-bottom:1px solid var(--line);background:var(--surface);padding:10px 22px 12px;display:flex}.tfd-h{border-bottom:0}.tfd-body{grid-template-columns:minmax(0,1fr) 290px}.tfd-rail{gap:22px;padding:20px}.tfd-rail .blk .k{margin-bottom:12px;font-size:10.5px}.tfd-rail .blk .k.or{color:var(--orange-deep)}.tfd-rail .blk .k.nv{color:var(--navy-deep)}.tfd-rail .blk .k.em{color:var(--emerald-deep)}.tfd-rail .row{padding:7px 0;line-height:1.45}.tfd.rmv .rmv-qty{height:56px;padding:0 16px}.tfd.rmv .rmv-qty input{letter-spacing:-.02em;font:800 22px/1 Inter Tight}.tfd.rmv .rmv-qty .sig{width:20px;font-size:22px}.tfd.rmv .tfd-grid2 .input{letter-spacing:-.015em;height:56px;font:700 17px/1 Inter Tight}.inv2-msteps .ms{position:relative}.inv2-msteps .ms .ms-warn{background:var(--orange-deep);color:#fff;cursor:help;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-left:2px;font:800 10px/1 Inter Tight;display:grid}.inv2-msteps .ms .ms-tip{z-index:80;text-align:left;background:var(--ink);width:max-content;max-width:240px;color:var(--paper);border-radius:var(--r-md);letter-spacing:0;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;padding:9px 12px;font:500 12px/1.45 Inter;transition:all .15s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 18px 40px -14px #00000073}.inv2-msteps .ms .ms-tip:before{content:"";border:6px solid #0000;border-bottom-color:var(--ink);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.inv2-msteps .ms:hover .ms-tip{opacity:1;visibility:visible;transform:translate(-50%)}.tfd-cta{display:inline-flex}.fm.inv-dlg .fm-body{padding:26px 28px}.fm.inv-dlg .inv-grid{gap:18px 16px}.fm.inv-dlg .field .lab{margin-bottom:8px}.fm.inv-dlg .field .help{margin-top:8px;line-height:1.5}.fm.inv-dlg .fm-foot{gap:14px;padding:17px 28px}.fm.inv-dlg .fm-foot .right{gap:10px}.inv-note.notice{border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-whisper),var(--surface) 80%);border:1px solid #0f4fb529;border-left:3px solid var(--navy-deep);color:var(--text-2);align-items:flex-start;gap:11px;margin-top:20px;padding:13px 15px;font:500 12.5px/1.55 Inter;display:flex}.inv-note.notice .nic{background:var(--navy-tint);width:26px;height:26px;color:var(--navy-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.inv-note.notice .nic svg{width:14px;height:14px}.inv-note.notice .ntx b{color:var(--navy-deep);font-weight:700}.fm.inv-dlg .field .lab{white-space:nowrap}.inv-grid .inv-span-all{grid-column:1/-1}.fm.inv-dlg.wide .inv-seg{flex-wrap:nowrap;display:inline-flex}.icode{border-radius:var(--r-pill);letter-spacing:.08em;background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a33;margin-left:6px;padding:3px 8px;font:700 10.5px/1 Geist Mono;display:inline-flex}.tfd{border-radius:22px;max-width:1080px}.tfd.rmv{max-width:1080px}.tfd-h{gap:18px;padding:28px 32px 20px}.tfd-h .ic{border-radius:15px;width:52px;height:52px}.tfd-h .ic svg{width:23px;height:23px}.tfd-h h3{letter-spacing:-.024em;margin-bottom:6px;font-size:22px}.tfd-h h3 em{font-size:20px}.tfd-h .sub{color:var(--text-2);font-size:14px;line-height:1.5}.tfd-h .x{width:34px;height:34px;top:22px;right:22px}.tfd-steprow{padding:14px 32px 18px}.tfd-steprow .inv2-msteps{gap:12px}.tfd-steprow .inv2-msteps .ms{gap:11px;padding:12px 20px 12px 13px;font-size:14px}.tfd-steprow .inv2-msteps .ms .n{width:26px;height:26px;font-size:12px}.tfd-steprow .inv2-msteps .ms .ms-warn{width:18px;height:18px;font-size:11px}.tfd-body{grid-template-columns:minmax(0,1fr) 330px;min-height:380px}.tfd-main{padding:34px 36px 38px}.tfd-sechead{letter-spacing:-.02em;margin-bottom:26px;font-size:19px}.tfd-sechead em{font-size:17px}.tfd-sechead .tfd-count{font-size:11px}.tfd-main .field{gap:10px;margin-bottom:30px}.tfd-main .field .lab{letter-spacing:.16em;font-size:12px}.tfd-main .input,.tfd-main .select,.tfd-main .sf-trigger{border-radius:14px;min-height:56px;padding-top:15px;padding-bottom:15px;font-size:16px}.tfd-main .sf-trigger .sf-val{font-size:16px}.tfd-main textarea.input,.tfd-main .tx{min-height:140px;font-size:15px;line-height:1.6}.tfd-grid2{gap:22px;margin-bottom:30px}.tfd-grid2 .field{margin-bottom:0}.tfd-hint{border-radius:14px;margin-top:28px;padding:17px 20px;font-size:14px;line-height:1.7}.tfd-hint b{color:var(--text);font-weight:700}.tfd-err{border-radius:14px;margin-top:22px;padding:15px 18px;font-size:13.5px}.tfd-big{position:relative}.tfd-big .input{letter-spacing:-.025em;font-variant-numeric:tabular-nums;padding-right:58px;font:800 20px/1 Inter Tight}.tfd-big .un{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);pointer-events:none;font:650 12px/1 Geist Mono;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.tfd-lines{gap:10px}.tfd-line{border-radius:14px;padding:14px 16px}.tfd-addline{border-radius:14px;padding:14px;font-size:13.5px}.tfd-rail{background:radial-gradient(130% 55% at 100% 0%, var(--orange-whisper) 0%, transparent 58%), var(--surface);gap:0;padding:32px 28px}.tfd-rail .blk{padding:26px 0}.tfd-rail .blk:first-child{padding-top:0}.tfd-rail .blk:last-child{padding-bottom:0}.tfd-rail .blk+.blk{border-top:1px solid var(--line)}.tfd-rail .blk .k{letter-spacing:.18em;margin-bottom:16px;font-size:11px}.tfd-rail .row{padding:8px 0;font:500 13.5px/1.45 Inter}.tfd-rail .row b{letter-spacing:-.015em;font:700 15.5px/1.25 Inter Tight}.tfd-rail .row.grand{margin-top:10px;padding-top:15px}.tfd-rail .row.grand b{letter-spacing:-.025em;font-size:22px;font-weight:800}.tfd-rail .row b{white-space:normal;max-width:62%}.tfd-rail .blk .note{color:var(--text-3);margin-top:14px;font:500 12.5px/1.65 Inter}.tfd-rail .blk.notes li{font-size:12.5px;line-height:1.65}.tfd-f{gap:16px;padding:19px 32px}.tfd-f .stat{font-size:13.5px}.tfd-f .right{gap:10px}.tfd-f .btn{padding:15px 26px;font-size:14.5px}.tfd-h .x{width:38px;height:38px;color:var(--rose-deep);border-color:#c53a2a47}.tfd-h .x svg{width:16px;height:16px}.tfd-h .x:hover{background:var(--rose-tint);border-color:var(--rose-deep);color:var(--rose-deep)}.tfd{max-height:calc(100vh - 48px)}.tfd-body{min-height:0}.tfd-main{scrollbar-width:thin;min-height:0;overflow-y:auto}.lane-seg{border:1.5px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.lane-seg .lane{cursor:pointer;letter-spacing:-.008em;color:var(--text-3);background:0 0;border:0;border-radius:999px;padding:7px 14px;font:650 12.5px/1 Inter Tight;transition:all .13s}.lane-seg .lane:hover{color:var(--text)}.lane-seg .lane.on{background:var(--ink);color:var(--paper,#fcfbf8);box-shadow:0 2px 8px #140f082e}.itype{vertical-align:1px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;margin-left:8px;padding:3px 7px;font:600 9.5px/1 Geist Mono;display:inline-block}.itype.mat{color:var(--navy-deep);background:var(--navy-tint);border-color:#0f4fb52e}.shb-pane-head{border-bottom:1px dashed var(--line-2);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:14px;padding-bottom:11px;display:flex}.shb-pane-head b{letter-spacing:-.018em;color:var(--text);font:800 15px/1.2 Inter Tight}.shb-pane-head em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:13.5px;font-style:italic;font-weight:400}.shb-pane-head .hint{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-left:auto;font:500 10.5px/1 Geist Mono}@media (width<=900px){.shb-pane-head .hint{display:none}}.shb-pane{padding:18px 22px 22px}.shb-pane .tbl-wrap,.shb-pane .tbl{border-radius:var(--r-md)}.shb-pane>.tbl,.shb-pane .shb-lane>.tbl{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.shb-lane{margin:0}.shb-empty{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-3);padding:16px 18px;font:500 12.5px/1.5 Inter}.shb-kpi{cursor:pointer;transition:transform .13s,box-shadow .13s,background .13s;position:relative}.shb-kpi:hover{transform:translateY(-1px)}.shb-kpi.here{box-shadow:inset 0 -3px 0 var(--orange);background:radial-gradient(120% 85% at 0% 0%, var(--orange-whisper), transparent 62%)}.shb-kpi.here:after{content:"viewing";letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);font:700 8.5px/1 Geist Mono;position:absolute;top:10px;right:12px}.shb-row.low td{background:linear-gradient(90deg,var(--amber-tint,#d9911a1a) 0%,transparent 26%)}.shb-row.low td:first-child{box-shadow:inset 3px 0 0 var(--amber,#d9911a)}.shb-row.out td{background:linear-gradient(90deg,var(--rose-tint) 0%,transparent 26%)}.shb-row.out td:first-child{box-shadow:inset 3px 0 0 var(--rose)}.shb-level{align-items:center;gap:9px;display:flex}.shb-meter{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;flex:0 0 92px;height:7px;position:relative;overflow:hidden}.shb-meter i{border-radius:99px;min-width:2px;transition:width .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.shb-meter i[data-state=ok]{background:linear-gradient(90deg,var(--emerald-soft,#7cc7a5),var(--emerald))}.shb-meter i[data-state=low]{background:linear-gradient(90deg,#e8b25c,var(--amber,#d9911a))}.shb-meter i[data-state=out]{background:var(--rose)}.shb-meter.ticked:after{content:"";background:var(--text-3);opacity:.55;width:1.5px;position:absolute;top:-1px;bottom:-1px;left:50%}.shb-state{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:3.5px 7px;font:700 10px/1 Geist Mono}.shb-state.ok{color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #1478502e}.shb-state.low{color:#8a5a0d;background:var(--amber-tint,#d9911a1f);border:1px solid #d9911a4d}.shb-state.out{color:var(--rose-deep);background:var(--rose-tint);border:1px solid #be3c4638}.shb-num.low{color:#8a5a0d}.shb-num.out{color:var(--rose-deep)}.shb-key{white-space:nowrap;color:var(--text-2);font-weight:600}.shb-key i{vertical-align:0;border-radius:50%;width:8px;height:8px;margin:0 5px 0 2px;display:inline-block}.shb-key i.ok{background:var(--emerald)}.shb-key i.low{background:var(--amber,#d9911a)}.shb-key i.out{background:var(--rose)}[data-view=health] .ws-hero-eyebrow.ok .dot{background:var(--emerald)}.shb-why{letter-spacing:.07em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-whisper);border:1px solid var(--orange-soft);white-space:nowrap;border-radius:5px;padding:4px 8px;font:600 10.5px/1 Geist Mono}.shb-act{white-space:nowrap;padding:6px 12px;font-size:11.5px}@media (width<=1100px){.rcv-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.rcv-kpi-row{grid-template-columns:1fr}}@media (width<=1100px){.aging-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=1180px){.detail-grid{grid-template-columns:1fr}}@media (width<=900px){.d-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dl{grid-template-columns:1fr}}@media (width<=1180px){.side{position:static}}.loc.is-empty{color:var(--text-3);font:500 14px/1 Geist Mono}.terms{border-radius:var(--r-pill);white-space:nowrap;align-items:baseline;display:inline-flex}.terms.cod{letter-spacing:.06em;background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a2e;gap:0;padding:5px 11px;font:600 12px/1 Geist Mono}.terms.net{background:var(--surface-2);border:1px solid var(--line);gap:5px;padding:4px 11px 5px}.terms.net .tm-k{letter-spacing:.12em;color:var(--text-3);font:600 9.5px/1 Geist Mono}.terms.net .tm-d{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font:600 15px/1 Geist Mono}.terms.net .tm-u{color:var(--text-3);font:500 11px/1 Inter}.terms.net.tight{background:var(--emerald-tint);border-color:#14a37a29}.terms.net.tight .tm-d{color:var(--emerald-deep)}.terms.net.long{background:var(--orange-tint);border-color:#e8782a2e}.terms.net.long .tm-d{color:var(--orange-deep)}.settled{letter-spacing:-.005em;color:var(--emerald-deep);align-items:center;gap:5px;font:600 12.5px/1 Inter;display:inline-flex}.settled:before{content:"";background:var(--emerald-tint);background-image:linear-gradient(45deg,transparent 45%,var(--emerald-deep) 45% 55%,transparent 55%), linear-gradient(-45deg,transparent 55%,var(--emerald-deep) 55% 62%,transparent 62%);background-position:50%;background-repeat:no-repeat;background-size:7px 7px;border:1px solid #14a37a38;border-radius:50%;flex:none;width:14px;height:14px}.claim-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep);border-radius:var(--r-pill);background:var(--orange-tint);border:1px solid #e8782a2e;align-items:center;margin-left:6px;padding:3px 6px;font:600 11px/1 Geist Mono;display:inline-flex}.nq-modal{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);z-index:240;flex-direction:column;width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);margin:auto;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 80px -20px #14120e59,inset 0 2px #ffffffb3}.nq-step{flex-direction:column;flex:1;min-height:0;display:flex}.nq-head{border-bottom:1px dashed var(--line);-moz-column-gap:14px;grid-template-columns:1fr auto;align-items:start;column-gap:14px;padding:22px 26px 18px;display:grid;position:relative}.nq-eyebrow{letter-spacing:.18em;color:var(--text-3);align-items:center;gap:7px;margin-bottom:9px;font:600 11.5px/1 Geist Mono;display:inline-flex}.nq-eyebrow .dot{background:var(--orange-deep);border-radius:50%;width:5px;height:5px}.nq-head h3{letter-spacing:-.024em;color:var(--text);margin:0;font:700 22px/1.2 Inter Tight}.nq-head h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.nq-head .x{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--text-2);border-radius:50%;grid-area:1/2;justify-content:center;align-items:center;display:flex}.nq-head .x:hover{border-color:var(--text-2);color:var(--text)}.nq-back{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--text-2);cursor:pointer;grid-column:1;align-self:flex-start;align-items:center;gap:5px;width:fit-content;margin-bottom:10px;padding:6px 11px 6px 8px;font:600 12px/1 Inter;display:inline-flex}.nq-back:hover{border-color:var(--orange);color:var(--orange-deep)}.nq-back svg{width:11px;height:11px}.nq-modes{grid-template-columns:1fr 1fr;gap:14px;padding:22px 26px;display:grid}.nq-mode{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;gap:14px;padding:22px;transition:all .15s;display:flex;position:relative}.nq-mode:hover{border-color:var(--orange);background:var(--orange-whisper);transform:translateY(-1px)}.nq-mode.pref{border-color:var(--orange);background:var(--orange-whisper)}.nq-mode-flag{letter-spacing:.16em;color:var(--orange-deep);background:var(--paper);border:1px solid var(--orange);border-radius:0 0 6px 6px;padding:5px 9px;font:700 11px/1 Geist Mono;position:absolute;top:-1px;right:14px}.nq-mode-ic{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);width:42px;height:42px;color:var(--text-2);justify-content:center;align-items:center;display:flex}.nq-mode-ic svg{width:20px;height:20px}.nq-mode-ic.ic-or{color:var(--orange-deep);border-color:var(--orange);background:#fff}.nq-mode-lbl{letter-spacing:-.022em;color:var(--text);font:700 18px/1.15 Inter Tight}.nq-mode-desc{color:var(--text-2);letter-spacing:-.003em;max-width:38ch;font:500 13px/1.5 Inter}.nq-mode-meta{border-top:1px dashed var(--line);flex-direction:column;gap:5px;margin:0;padding:13px 0 0;list-style:none;display:flex}.nq-mode-meta li{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.nq-mode-meta .k{letter-spacing:.16em;color:var(--text-3);font:600 11.5px/1 Geist Mono}.nq-mode-meta .v{color:var(--text);letter-spacing:-.005em;font:600 12px/1 Inter}.nq-mode-cta{border-radius:var(--r-pill);background:var(--text);color:var(--paper);letter-spacing:-.005em;align-self:flex-start;align-items:center;gap:7px;margin-top:4px;padding:9px 14px;font:700 12px/1 Inter;display:inline-flex}.nq-mode-cta svg{width:13px;height:13px}.nq-mode.pref .nq-mode-cta{background:var(--orange-deep)}.nq-foot{border-top:1px dashed var(--line);background:var(--surface);color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 26px;font:500 12.5px/1 Inter;display:flex}.nq-foot .right{margin-left:auto}.nq-foot .link{color:var(--orange-deep);font-weight:600;text-decoration:none}.nq-foot .link:hover{text-decoration:underline}.nq-foot kbd{background:var(--paper);border:1px solid var(--line);color:var(--text-2);border-radius:5px;margin:0 3px;padding:2px 6px;font:600 11.5px/1 Geist Mono;display:inline-block}.nq-tplsearch{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;margin:18px 26px 0;padding:10px 14px;display:flex}.nq-tplsearch svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.nq-tplsearch input{color:var(--text);letter-spacing:-.005em;background:0 0;border:0;outline:none;flex:1;font:500 13px/1 Inter}.nq-tplsearch .ct{letter-spacing:.14em;color:var(--text-3);font:600 11.5px/1 Geist Mono}.nq-tpls{grid-template-columns:1fr 1fr;gap:12px;padding:14px 26px 22px;display:grid;overflow:auto}.nq-tpl-empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-3);grid-column:1/-1;padding:26px 18px;font:500 13px/1.6 Inter}.nq-tpl-empty a{color:var(--orange-deep);font-weight:700}.nq-tpl-empty b{color:var(--text-2);font-weight:700}.nq-tpl{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;-moz-column-gap:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:8px 14px;padding:16px;transition:all .15s;display:grid}.nq-tpl:hover{border-color:var(--orange);background:var(--orange-whisper);transform:translateY(-1px)}.nq-tpl .tpl-ic{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);letter-spacing:.02em;width:42px;height:42px;color:var(--orange-deep);grid-row:1/3;justify-content:center;align-items:center;font:700 13px/1 Inter Tight;display:flex}.nq-tpl .tpl-name{letter-spacing:-.02em;color:var(--text);font:700 14.5px/1.15 Inter Tight}.nq-tpl .tpl-cat{color:var(--text-3);margin-top:3px;font:500 12.5px/1 Inter}.nq-tpl .tpl-meta{border-top:1px dashed var(--line);color:var(--text-3);grid-area:2/2/auto/4;align-items:center;gap:14px;margin-top:2px;padding-top:8px;font:500 12.5px/1.2 Inter;display:flex}.nq-tpl .tpl-meta b{color:var(--text);font-weight:700}.nq-tpl .tpl-go{color:var(--text-3);grid-area:1/3}.nq-tpl:hover .tpl-go{color:var(--orange-deep)}.nq-tpl .tpl-go svg{width:16px;height:16px}@media (width<=760px){.nq-modes,.nq-tpls{grid-template-columns:1fr}}.rcv-noemail{border-radius:var(--r-pill);border:1px dashed var(--line-2);letter-spacing:.01em;color:var(--text-3);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rcv-noemail:before{content:"✉";opacity:.75;font-size:11px}.rcv-noemail:hover{background:var(--orange-whisper);color:var(--orange-deep);border-color:var(--orange-soft);border-style:solid}.rcv-aging{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:20px 24px 4px;overflow:hidden}.rcv-aging .ra-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 16px;display:flex}.rcv-aging .ra-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.rcv-aging .ra-ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border:1px solid #fff3;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;margin-top:1px;display:grid;box-shadow:0 5px 12px -4px #e8782a73}.rcv-aging .ra-ic svg{width:17px;height:17px}.rcv-aging .ra-title h3{letter-spacing:-.022em;color:var(--text);margin:0;font:800 16px/1.15 Inter Tight}.rcv-aging .ra-title h3 .ser-soft{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15.5px;font-style:italic;font-weight:400}.rcv-aging .ra-sub{color:var(--text-3);margin:4px 0 0;font:500 12.5px/1.5 Inter}.rcv-aging .ra-sub b{color:var(--text-2);font-weight:700}.rcv-aging .ra-sub b.num{color:var(--orange-deep);font-weight:700}.rcv-aging .ra-asof{text-align:right;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);flex-shrink:0;padding:7px 12px}.rcv-aging .ra-asof .lab{letter-spacing:.14em;color:var(--text-3);font:600 9.5px/1 Geist Mono;display:block}.rcv-aging .ra-asof .val{letter-spacing:-.01em;color:var(--text);margin-top:4px;font:700 12.5px/1.2 Inter Tight;display:block}.rcv-aging .ra-river{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.rcv-aging .ra-seg{justify-content:center;align-items:center;min-width:2px;transition:width .4s;display:flex;position:relative}.rcv-aging .ra-seg.b1{background:linear-gradient(#2fb389,#14a37a)}.rcv-aging .ra-seg.b2{background:linear-gradient(#f0b955,#e0982e)}.rcv-aging .ra-seg.b3{background:linear-gradient(#f08a4b,#e8782a)}.rcv-aging .ra-seg.b4{background:linear-gradient(#f2726b,#e2564d)}.rcv-aging .ra-seg.is-empty{background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px);opacity:.5}.rcv-aging .ra-seg-pct{letter-spacing:.04em;color:#fffffff2;font:700 8px/1 Geist Mono}.rcv-aging .ra-axis{letter-spacing:.08em;color:var(--text-3);justify-content:space-between;margin-top:6px;font:600 10px/1 Geist Mono;display:flex}.rcv-aging .ra-axis .end{color:var(--rose-deep)}.rcv-aging .ra-band{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.rcv-aging .ra-bkt{border-left:1px solid var(--line);padding:16px 18px 15px;position:relative}.rcv-aging .ra-bkt:first-child{border-left:0}.rcv-aging .ra-tick{background:var(--line-2);width:100%;height:2.5px;position:absolute;top:0;left:0}.rcv-aging .ra-bkt.b1 .ra-tick{background:var(--emerald,#14a37a)}.rcv-aging .ra-bkt.b2 .ra-tick{background:#e0982e}.rcv-aging .ra-bkt.b3 .ra-tick{background:var(--orange-deep)}.rcv-aging .ra-bkt.b4 .ra-tick{background:var(--rose-deep)}.rcv-aging .ra-bkt.is-empty .ra-tick{background:var(--line-2)}.rcv-aging .ra-bhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rcv-aging .ra-blab{letter-spacing:-.01em;color:var(--text);font:700 12.5px/1 Inter Tight}.rcv-aging .ra-bdays{letter-spacing:.06em;color:var(--text-3);font:600 10px/1 Geist Mono}.rcv-aging .ra-bamt{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin:11px 0 10px;font:800 22px/1 Inter Tight}.rcv-aging .ra-bamt .dash{color:var(--text-3);font-weight:400}.rcv-aging .ra-bfoot{justify-content:space-between;align-items:center;gap:8px;display:flex}.rcv-aging .ra-bfoot .ct{color:var(--text-3);font:500 11.5px/1.3 Inter}.rcv-aging .ra-bfoot .ct b{color:var(--text-2);font-weight:700}.rcv-aging .ra-flag{letter-spacing:.02em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;padding:4px 8px;font:700 10.5px/1 Geist Mono}.rcv-aging .ra-bkt.b1 .ra-flag,.rcv-aging .ra-bkt.b2 .ra-flag{background:var(--orange-whisper);color:var(--orange-deep)}.rcv-aging .ra-bkt.b3 .ra-flag{background:var(--orange-tint);color:var(--orange-deep)}.rcv-aging .ra-bkt.b4 .ra-flag{background:var(--rose-tint);color:var(--rose-deep)}.rcv-aging .ra-ok{letter-spacing:.04em;color:var(--emerald-deep);font:600 11px/1 Geist Mono}.rcv-aging .ra-bkt.b1.empty .ra-ok{color:var(--text-3)}@media (width<=760px){.rcv-aging .ra-band{grid-template-columns:1fr 1fr}.rcv-aging .ra-bkt:nth-child(3){border-left:0}.rcv-aging .ra-bkt:nth-child(n+3){border-top:1px solid var(--line)}}@media (width>=1000px){.page-sales .workspace-card{flex-direction:column;min-height:calc(100dvh - 196px);display:flex}.page-sales .workspace-card .ws-body,.page-sales .workspace-card .tbl-wrap{flex:1}}a.xl-chip,button.xl-chip{cursor:pointer;font-family:Geist Mono;text-decoration:none}button.xl-chip{appearance:none}a.xl-chip.on:hover{background:var(--navy-whisper);border-color:#0f4fb552}.xl-chip.xl-link:hover{background:var(--orange-whisper);color:var(--orange-deep);border-color:var(--orange-soft)}.xl-chip.xl-link:disabled{opacity:.6;cursor:default}.page-sales .tbl .cell-stack .nm a{letter-spacing:-.01em;color:var(--text);font:700 13.5px/1.25 Inter}.page-sales .tbl .cell-stack .sub{color:var(--text-3);margin-top:3px;font:500 12px/1.3 Inter}.page-sales .tbl .cell-stack .sub .sep{opacity:.45}.page-sales .tbl .cell-stack .sub .mono{letter-spacing:.02em;font-family:Geist Mono;font-size:11px}.page-sales .tbl .loc.is-empty{color:var(--text-3)}.page-sales .tbl .num{font-size:14px}.page-sales .tbl .sub-r{color:var(--text-3);margin-top:5px;font:500 12.5px/1 Inter}.rcv-aging .ra-head{padding:0 0 14px}.rcv-aging .ra-river-wrap{padding:2px 0 6px}.rcv-aging .ra-band{border-top:1px dashed var(--line-2);margin-top:14px}.rcv-aging .ra-band .ra-bkt{padding:14px 18px 16px}.rcv-aging .ra-band .ra-bkt:first-child{padding-left:0}.rcv-aging .ra-band .ra-bkt:last-child{padding-right:0}.rcv-aging .ra-bamt{letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;font:800 20px/1 Inter Tight}.rcv-aging .ra-bamt .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.rcv-aging .ra-bkt.is-empty .ra-bamt,.rcv-aging .ra-bkt.is-empty .ra-bamt .ser{color:var(--text-3)}.rcv-aging .ra-blab{font-size:13px;font-weight:750}.rcv-aging .ra-bdays{font-size:10.5px}.rcv-aging .ra-bfoot .ct{font-size:11.5px}.rcv-aging .ra-ok{letter-spacing:.12em;text-transform:uppercase;color:var(--emerald-deep);border-radius:var(--r-pill);background:var(--emerald-tint);border:1px solid #14a37a26;padding:3px 8px;font:600 10px/1 Geist Mono}.rcv-aging .ra-seg.is-empty{background:linear-gradient(90deg,var(--emerald-tint),color-mix(in srgb, var(--emerald-tint) 40%, var(--surface)));border:1px dashed #14a37a40;border-radius:6px;justify-content:center;align-items:center;display:flex}.rcv-aging .ra-clear{letter-spacing:.16em;text-transform:uppercase;color:var(--emerald-deep);font:600 10px/1 Geist Mono}[data-screen-label=Sales] .view .workspace-card{min-height:calc(100dvh - var(--sal-card-top,26vh) - 18px);flex-direction:column;display:flex}[data-screen-label=Sales] .view .workspace-card>.tbl-foot{margin-top:auto}.page-sales .tbl-foot .pager{margin-right:48px}.help-fab{opacity:.85}.help-fab:hover{opacity:1}.rcv2{border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 45%,transparent),transparent 70%);margin:0;padding:18px 26px 22px}.rcv2 .r2-head{margin-bottom:16px}.rcv2 .r2-head h3{letter-spacing:-.02em;color:var(--text);margin:0;font:800 16px/1.2 Inter Tight}.rcv2 .r2-head h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.rcv2 .r2-desc{color:var(--text-3);max-width:70ch;margin:6px 0 0;font:500 12.5px/1.5 Inter}.rcv2 .r2-desc b{color:var(--text);font-weight:700}.rcv2 .r2-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:26px;display:grid}@media (width<=1180px){.rcv2 .r2-grid{grid-template-columns:1fr}}.rcv2 .r2-buckets{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;display:grid}.rcv2 .r2-bkt{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.rcv2 .r2-bkt .amt{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.rcv2 .r2-bkt .amt .ser{color:var(--text-2);margin-right:1px;font-family:Inter;font-size:12px;font-weight:600}.rcv2 .r2-bkt.is-empty .amt{color:var(--text-3);font-weight:700}.rcv2 .r2-bkt .bar-track{background:linear-gradient(#0000 30%,#786e5f12);border-radius:10px;justify-content:center;align-items:flex-end;width:100%;max-width:76px;height:96px;display:flex}.rcv2 .r2-bkt .bar{border-radius:10px 10px 0 0;width:100%;transition:height .4s cubic-bezier(.4,0,.2,1)}.rcv2 .r2-bkt.b1 .bar{background:linear-gradient(#2ea87c,#2ea87c8c)}.rcv2 .r2-bkt.b2 .bar{background:linear-gradient(#d9a62e,#d9a62e8c)}.rcv2 .r2-bkt.b3 .bar{background:linear-gradient(#e08a3c,#e08a3c8c)}.rcv2 .r2-bkt.b4 .bar{background:linear-gradient(#cf4f42,#cf4f428c)}.rcv2 .r2-bkt .blab{color:var(--text);margin-top:2px;font:700 12.5px/1.15 Inter}.rcv2 .r2-bkt .bdays{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.rcv2 .r2-bkt .bct{color:var(--text-3);font:500 11.5px/1.35 Inter}.rcv2 .r2-bkt .bct .ok{color:var(--emerald-deep);font-weight:600}.rcv2 .r2-focus{border-left:1px dashed var(--line);flex-direction:column;min-width:0;padding-left:26px;display:flex}@media (width<=1180px){.rcv2 .r2-focus{border-left:0;border-top:1px dashed var(--line);padding-top:16px;padding-left:0}}.rcv2 .r2-focus .fh{letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font:700 13px/1.2 Inter Tight}.rcv2 .r2-focus .fh em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.rcv2 .r2-focus .fquiet{color:var(--text-3);flex:1;align-items:center;max-width:40ch;font:500 12.5px/1.6 Inter;display:flex}.rcv2 .frows{flex-direction:column;display:flex}.rcv2 .frow{border-top:1px dashed var(--line);align-items:center;gap:11px;min-width:0;padding:10px 0;display:flex}.rcv2 .frow:first-child{border-top:0;padding-top:2px}.rcv2 .frow .who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rcv2 .frow .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Inter;overflow:hidden}.rcv2 .frow .late{color:var(--rose-deep,#c0392b);font:500 11px/1.2 Inter}.rcv2 .frow .owed{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font:800 14.5px/1 Inter Tight}.rcv2 .frow .owed .ser{color:var(--text-2);margin-right:1px;font-size:11.5px;font-weight:600}.rcv2 .frow .fbtn{color:var(--orange-deep);border:1px solid color-mix(in srgb,var(--orange-deep) 35%,transparent);background:var(--orange-whisper);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 13px;font:650 11.5px/1 Inter;text-decoration:none;transition:background .15s}.rcv2 .frow .fbtn:hover{background:color-mix(in srgb,var(--orange-whisper) 60%,var(--orange-deep) 12%)}.rcv2 .frow .fbtn:disabled{opacity:.55;cursor:default}.rcv2 .frow .fbtn.ghost{color:var(--text-2);border-color:var(--line);background:0 0}.rcv2 .r2-bkt .bar-track.clear{border:1.5px dashed color-mix(in srgb,var(--emerald-deep,#1d7a58) 35%,transparent);color:var(--emerald-deep,#1d7a58);background:0 0;align-items:center}.rcv2 .r2-bkt .bar-track.clear svg{opacity:.75;width:22px;height:22px}[data-screen-label=Purchases] .view .workspace-card{min-height:calc(100dvh - var(--pur-card-top,24vh) - 18px);flex-direction:column;display:flex}@media (width>=1181px){[data-screen-label=Purchases] .view .workspace-card{height:calc(100dvh - var(--pur-card-top,24vh) - 18px);overflow:hidden}[data-screen-label=Purchases] .view .workspace-card>.ws-hero,[data-screen-label=Purchases] .view .workspace-card>.ws-kpis,[data-screen-label=Purchases] .view .workspace-card>.ws-toolbar,[data-screen-label=Purchases] .view .workspace-card>.tbl-foot{flex:none}[data-screen-label=Purchases] .view .workspace-card .ws-body{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}[data-screen-label=Purchases] .view .workspace-card .ws-body::-webkit-scrollbar{width:0}}[data-screen-label=Purchases] .view .workspace-card>.tbl-foot{margin-top:auto}[data-screen-label=Purchases] .view .workspace-card .ws-body{flex:1}.page-purchases .view .workspace-card .ws-body{flex-direction:column;display:flex}.page-purchases .view .workspace-card .ws-body>.tbl-foot{margin-top:auto}.flr{flex-direction:column;min-height:calc(100vh - 260px);display:flex}.flr-hero-card{background:linear-gradient(155deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:28px;margin-bottom:16px;padding:20px 24px;display:grid}@media (width<=900px){.flr-hero-card{grid-template-columns:1fr}}.flr-hero-l h2{letter-spacing:-.022em;color:var(--text);margin:0 0 8px;font:800 22px/1.2 Inter Tight}.flr-hero-l h2 em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.flr-hero-l p{color:var(--text-2);max-width:560px;margin:0;font:500 13.5px/1.65 Inter}.flr-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-height:520px;box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.flr-main .flr-tabs{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));padding:0 20px}.flr-body{flex:1;padding:0 24px 24px;overflow-y:auto}.flr-ready{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);background:linear-gradient(155deg,var(--orange-whisper),var(--surface) 75%);padding:14px 16px}.flr-ready.ok{background:linear-gradient(155deg,var(--emerald-tint),var(--surface) 75%);border-color:#14a37a40}.flr-ready .cap{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font:600 10px/1 Geist Mono}.flr-ready.ok .cap{color:var(--emerald-deep)}.flr-ready .row{color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:5px 0;font:600 12.5px/1.3 Inter;display:flex}.flr-ready .row.ok{color:var(--text)}.flr-ready .row:hover{color:var(--orange-deep)}.flr-ready .row .go{color:var(--orange-deep);opacity:.85;white-space:nowrap;margin-left:auto;font:700 10.5px/1 Inter}.flr-ready .row:hover .go{opacity:1}.flr-ready .tick{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.flr-ready .row.ok .tick{background:var(--emerald);border-color:var(--emerald-deep)}.flr-tabs{margin-bottom:0}.flr .dtab .ct.warn{background:var(--rose-tint,#fbe9ec);color:var(--rose-deep,#b4324a)}.flr-panel{padding:24px 0 8px}.flr-panel-note{color:var(--text-3);max-width:640px;margin:-6px 0 18px;font:500 13px/1.6 Inter}.flr-panel-h{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.flr-panel-h h3{letter-spacing:-.012em;color:var(--text);margin:0;font:750 16px/1.2 Inter}.flr-panel-h h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.flr-rows{flex-direction:column;gap:10px;display:flex}.flr-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:15px;padding:16px 18px;display:flex}.flr-row.off{opacity:.55}.flr-row.anomaly{background:linear-gradient(155deg,var(--orange-whisper),var(--surface) 60%)}.flr-type{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.flr-type svg{width:17px;height:17px}.flr-type.qc{background:var(--emerald-tint);color:var(--emerald-deep)}.flr-type.pd{background:var(--navy-tint);color:var(--navy-deep)}.flr-row-tx{flex-direction:column;gap:4px;min-width:0;display:flex}.flr-row-tx.wide{flex:1}.flr-row-tx b{letter-spacing:-.012em;color:var(--text);font:750 15px/1.2 Inter}.flr-row-tx i{letter-spacing:.03em;color:var(--text-3);font:500 12px/1.4 Geist Mono}.flr-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;flex-shrink:0;margin-left:auto;padding:4px 10px;font:700 10.5px/1 Geist Mono}.flr-row-acts+.flr-pill,.flr-pill+.flr-row-acts{margin-left:0}.flr-pill.on{background:var(--emerald-tint);color:var(--emerald-deep)}.flr-pill.off{background:var(--surface-2);color:var(--text-3);margin-left:auto}.flr-pill.warn{background:var(--orange-tint);color:var(--orange-deep);margin-left:auto}.flr-row-acts{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.flr-row .flr-pill+.flr-row-acts{margin-left:12px}.flr-act{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);cursor:pointer;align-items:center;gap:7px;padding:9px 15px;font:650 12.5px/1 Inter;display:inline-flex}.flr-act svg{width:13px;height:13px}.flr-act:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.flr-act.danger:hover{border-color:var(--rose-deep,#b4324a);color:var(--rose-deep,#b4324a);background:var(--rose-tint,#fbe9ec)}.flr-stat{color:var(--text-2);flex-shrink:0;font:500 12px/1 Inter}.flr-stat b{color:var(--text);font-variant-numeric:tabular-nums;font:800 13.5px/1 Inter Tight}.flr-health-dot{background:var(--line-2);border-radius:50%;flex-shrink:0;width:10px;height:10px}.flr-health-dot.live{background:var(--emerald);box-shadow:0 0 0 4px var(--emerald-tint)}.flr-anom-ic{background:var(--orange-tint);width:34px;height:34px;color:var(--orange-deep);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.flr-anom-ic svg{width:15px;height:15px}.flr-people{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:14px;display:grid}.flr-person{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.flr-person.off{opacity:.55}.fp-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));align-items:center;gap:12px;padding:15px 16px;display:flex}.fp-tx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fp-tx b{letter-spacing:-.012em;color:var(--text);font:750 15px/1.2 Inter}.fp-tx i{letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;font:600 10px/1 Geist Mono}.fp-head .flr-pill{margin-left:0}.fp-acts{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.fp-acts .flr-act{white-space:nowrap;flex:auto;justify-content:center;min-width:max-content;padding:9px 12px}.flr-face{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font:700 13px/1 Inter Tight;display:grid}.flr-face.sup{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.flr-face.sm{width:22px;height:22px;font-size:8.5px}.flr-scan-chips{flex-wrap:wrap;gap:9px;display:flex}.flr-scan-chip{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:99px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font:600 12px/1 Inter;display:inline-flex}.flr-scan-chip b{color:var(--text);font-variant-numeric:tabular-nums;font:800 13px/1 Inter Tight}.flr-cards3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.flr-cards3.two{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.flr-cards3,.flr-cards3.two{grid-template-columns:1fr}}.flr-choice{text-align:left;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;flex-direction:column;gap:7px;padding:18px 18px 16px;display:flex;position:relative}.flr-choice:hover{border-color:var(--line-2)}.flr-choice.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface) 70%);box-shadow:0 4px 14px -6px #e8782a40}.flr-choice .radio{border:1.5px solid var(--line-2);background:var(--surface);border-radius:50%;width:16px;height:16px;position:absolute;top:14px;right:14px}.flr-choice.on .radio{border-color:var(--orange-deep);background:radial-gradient(circle at center,var(--orange-deep) 0 5px,var(--surface) 5.5px)}.flr-choice b{letter-spacing:-.012em;color:var(--text);padding-right:24px;font:750 14.5px/1.2 Inter}.flr-choice i{color:var(--text-2);font:500 13px/1.6 Inter}.flr-pol{flex-direction:column;gap:18px;padding-top:2px;display:flex}.flr-pol-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.fpc-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));align-items:baseline;gap:12px;padding:15px 20px;display:flex}.fpc-head b{letter-spacing:-.012em;color:var(--text);font:750 15px/1.2 Inter}.fpc-head i{color:var(--text-3);font:italic 400 13.5px/1.3 Instrument Serif,serif}.fpc-body{flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex}.fpc-body.row{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.fpc-desc{color:var(--text-2);max-width:600px;font:500 13px/1.6 Inter}.flr-stepper{border:1px solid var(--line);border-radius:var(--r-md);flex-shrink:0;align-items:center;gap:0;display:flex;overflow:hidden}.flr-stepper button{background:var(--surface-2);cursor:pointer;width:36px;height:36px;color:var(--text-2);border:none;font:700 16px/1 Inter Tight}.flr-stepper button:hover{background:var(--orange-whisper);color:var(--orange-deep)}.flr-stepper span{color:var(--text-3);padding:0 14px;font:500 12.5px/1 Inter}.flr-stepper span b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:3px;font:800 15px/1 Inter Tight}.flr-chips{flex-wrap:wrap;gap:8px;display:flex}.flr-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font:600 12px/1 Inter;display:inline-flex}.flr-chip button{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.flr-chip button:hover{color:var(--rose-deep,#b4324a)}.flr-chip.add{background:var(--surface);border-style:dashed}.flr-chip.add input{color:var(--text);background:0 0;border:none;outline:none;width:110px;font:600 12px/1 Inter}.flr-empty{text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);padding:40px 24px}.flr-empty .ti{letter-spacing:-.014em;color:var(--text);margin-bottom:6px;font:700 15px/1.3 Inter Tight}.flr-empty .sub{color:var(--text-3);max-width:440px;margin:0 auto;font:500 12.5px/1.6 Inter}.flr-empty .sub b{color:var(--text-2)}.flr-toggle-reviewed{color:var(--text-3);cursor:pointer;align-items:center;gap:7px;font:600 12px/1 Inter;display:flex}.flr-toggle-reviewed input{accent-color:var(--orange-deep)}.flr-key-sheet{text-align:center;padding:2px 0 4px}.flr-key-warn{text-align:left;border-radius:var(--r-md);background:var(--orange-whisper);color:var(--text-2);border:1.5px dashed #e8782a66;margin-bottom:18px;padding:12px 15px;font:500 13px/1.6 Inter}.flr-key-qr{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;display:inline-block}.flr-key-code{border-radius:var(--r-md);background:var(--ink);color:var(--paper);letter-spacing:.14em;max-width:360px;margin:16px auto 0;padding:13px 18px;font:750 20px/1.2 Geist Mono}.flr-confirm-body{color:var(--text-2);margin:0;font:500 13.5px/1.65 Inter}.flr-confirm-body b{color:var(--text)}.pc-danger{background:var(--rose-deep,#b4324a);color:#fff;border:1px solid var(--rose-deep,#b4324a)}.pc-danger:hover:not(:disabled){filter:brightness(1.08)}.of-people{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 22px 18px;position:relative}.of-people:before{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.of-ph-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.of-ph-row .ph-l{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.of-ph-row .ph-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.of-ph-row .ph-eyebrow .dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.of-ph-row .ph-count{color:var(--text-2);letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:3px 9px;font:500 11px/1 Geist Mono}.of-ph-row .mgr{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font:600 11px/1 Geist Mono;text-decoration:none;display:inline-flex}.of-ph-row .mgr svg{width:11px;height:11px}.of-ph-row .mgr:hover{border-color:var(--orange);background:var(--orange-whisper)}.of-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=1180px){.of-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.of-grid{grid-template-columns:1fr}}.of-pcard{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;flex-direction:column;gap:11px;padding:14px 16px;text-decoration:none;transition:all .14s;display:flex;position:relative;overflow:hidden}.of-pcard:hover{border-color:var(--orange);background:var(--orange-whisper);transform:translateY(-1px);box-shadow:0 10px 22px -12px #3c280a29}.of-pcard.alert{background:linear-gradient(155deg,var(--rose-tint),var(--surface-2));border-color:#ff7b6b38}.of-pcard .top{align-items:center;gap:10px;display:flex}.of-pcard .av{color:#fff;letter-spacing:-.014em;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 13px/1 Inter Tight;display:grid}.of-pcard .av.ink{background:linear-gradient(135deg,#3d3f4a,var(--ink))}.of-pcard .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.of-pcard .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.of-pcard .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.of-pcard .who{flex:1;min-width:0}.of-pcard .nm{letter-spacing:-.012em;color:var(--text);align-items:center;gap:6px;font:700 14px/1.2 Inter Tight;display:flex}.of-pcard .nm .star{color:var(--orange-deep);font-size:11px}.of-pcard .role-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface);border:1px solid var(--line);border-radius:4px;align-items:center;gap:4px;margin-top:5px;padding:2px 7px;font:600 11px/1 Geist Mono;display:inline-flex}.of-pcard.owner .role-chip{color:var(--text);background:#0b0c100f;border-color:#0b0c101a}.of-pcard.dir .role-chip{color:var(--navy-deep);background:var(--navy-tint);border-color:#0f4fb52e}.of-pcard.family .role-chip{color:var(--rose-deep);background:var(--rose-tint);border-color:#ff7b6b33}.of-pcard .pos{border-top:1px dashed var(--line);padding-top:10px}.of-pcard .pos .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11px/1 Geist Mono}.of-pcard .pos .val{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font:800 22px/1 Inter Tight;display:flex}.of-pcard .pos .val .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.of-pcard .pos.owe-them .val{color:var(--emerald-deep)}.of-pcard .pos.owe-them .ser{color:var(--emerald-deep);opacity:.55}.of-pcard .pos.owe-us .val{color:var(--rose-deep)}.of-pcard .pos.owe-us .ser{color:var(--rose-deep);opacity:.55}.of-pcard .pos.equity .val{color:var(--navy-deep)}.of-pcard .pos.equity .ser{color:var(--navy-deep);opacity:.55}.of-pcard .pos .meta{color:var(--text-3);margin-top:5px;font:500 12px/1.4 Inter}.of-pcard .pos .meta b{color:var(--text-2);font-weight:600}.of-pcard .ledger{border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:#ffffff73;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:stretch;margin:2px -16px -14px;padding:11px 16px 13px;display:grid}.of-pcard .ledger .seg{background:0 0;border:0;border-radius:0;flex-direction:column;gap:5px;min-width:0;padding:0 10px 0 0;display:flex}.of-pcard .ledger .seg .l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font:600 9.5px/1 Geist Mono}.of-pcard .ledger .seg .v{color:var(--text);letter-spacing:-.016em;font-variant-numeric:tabular-nums;font:800 13px/1 Inter Tight}.of-pcard .ledger .seg.in .v{color:var(--emerald-deep)}.of-pcard .ledger .seg.out .v{color:var(--rose-deep)}.of-pcard .ledger .seg.div .v{color:#5b33c2}.of-pcard .ledger .vs{background:var(--line);align-self:stretch;width:1px;margin-right:10px}.dir-cell{align-items:center;gap:5px;display:inline-flex}.dir-cell .pav,.dir-cell .cav{color:#fff;letter-spacing:-.012em;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;font:800 8.5px/1 Inter Tight;display:grid}.dir-cell .pav.ink{background:linear-gradient(135deg,#3d3f4a,var(--ink))}.dir-cell .pav.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.dir-cell .pav.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.dir-cell .pav.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.dir-cell .cav{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.dir-cell .arr-i{color:var(--text-3);align-items:center;margin:0 1px;font:700 11px/1 Geist Mono;display:inline-flex}.dir-cell .arr-i svg{width:9px;height:9px}.dir-cell .nm{color:var(--text-2);margin-left:4px;font:500 12.5px/1 Inter}.clf{letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font:700 12px/1 Geist Mono;display:inline-flex}.clf .d{background:var(--text-3);border-radius:50%;width:6px;height:6px}.clf.dirloan{color:var(--rose-deep);background:#ff7b6b1a;border-color:#ff7b6b33}.clf.dirloan .d{background:var(--rose-deep)}.clf.cap{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb533}.clf.cap .d{background:var(--navy-deep)}.clf.div{color:#5b33c2;background:#8b5cf61a;border-color:#8b5cf638}.clf.div .d{background:#5b33c2}.clf.repay{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.clf.repay .d{background:var(--emerald-deep)}.clf.reimb{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.clf.reimb .d{background:var(--orange-deep)}.pcell{align-items:center;gap:9px;display:flex}.pcell .av{color:#fff;letter-spacing:-.012em;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font:800 10.5px/1 Inter Tight;display:grid}.pcell .av.ink{background:linear-gradient(135deg,#3d3f4a,var(--ink))}.pcell .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.pcell .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.pcell .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.pcell .pn{color:var(--text);font:700 13px/1.2 Inter}.pcell .pr{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 11.5px/1 Geist Mono}.acct-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:22px;display:grid}@media (width<=700px){.acct-grid{gap:10px;padding:14px}}.acct-mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:18px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.acct-mini:hover{border-color:var(--orange-soft);transform:translateY(-1px);box-shadow:0 14px 30px -18px #3c280a2e}.acct-mini .am-head{align-items:center;gap:11px;display:flex}.acct-mini .am-logo{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.02em;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font:800 13px/1 Inter Tight;display:grid}.acct-mini .am-nm{letter-spacing:-.016em;color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font:700 14.5px/1.2 Inter Tight;display:flex}.acct-mini .am-def{letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-tint);border:1px solid #e8782a33;border-radius:5px;padding:3px 6px;font:700 11px/1 Geist Mono}.acct-mini .am-meta{color:var(--text-3);margin-top:5px;font:500 12.5px/1 Inter}.acct-mini .am-bal{background:var(--surface-2);border-radius:var(--r-md);border:1px dashed var(--line);padding:12px 14px}.acct-mini .am-lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.acct-mini .am-v{letter-spacing:-.026em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 22px/1 Inter Tight}.acct-mini .am-v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.acct-mini .am-ft{letter-spacing:.04em;color:var(--text-3);border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:12px;font:600 12px/1 Geist Mono;display:flex}.fin-mnav{background:var(--surface-2);border:1px dashed var(--line);border-radius:5px;align-items:stretch;display:inline-flex;overflow:hidden}.fin-mnav>button{cursor:pointer;color:var(--text-2);background:0 0;border:0;align-items:center;gap:6px;padding:5px 9px;transition:background .12s,color .12s;display:inline-flex}.fin-mnav>button svg{width:11px;height:11px}.fin-mnav>button:hover:not(:disabled){background:var(--surface);color:var(--text)}.fin-mnav>button:disabled{opacity:.35;cursor:default}.fin-mnav>button.cur{border-left:1px dashed var(--line);border-right:1px dashed var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);padding:5px 12px;font:600 10.5px/1 Geist Mono}.fin-mnav>button.cur:hover{color:var(--text)}.fin-mnav>button.cur.on{background:var(--orange-whisper);color:var(--orange-deep)}.fin-mnav>button.cur svg{opacity:.7;width:11px;height:11px}.fin-tbl td.fin-date{letter-spacing:.02em;color:var(--text-2);white-space:nowrap;font:600 12.5px/1.3 Geist Mono}.fin-tbl td.fin-acct{color:var(--text-2);white-space:nowrap;font:500 12.5px/1.3 Inter}.fin-tbl td.amt{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-3);font:700 14.5px/1 Geist Mono}.fin-tbl td.amt.in{color:var(--emerald-deep)}.fin-tbl td.amt.out{color:var(--rose-deep)}.fin-tbl tr.is-in>td:first-child{box-shadow:inset 3px 0 0 var(--emerald)}.fin-tbl tr.is-out>td:first-child{box-shadow:inset 3px 0 #ff7b6b8c}.fin-tbl tr.is-in:hover{background:linear-gradient(90deg,var(--emerald-tint) 0%,transparent 42%)}.fin-tbl tr.is-out:hover{background:linear-gradient(90deg,var(--rose-tint) 0%,transparent 42%)}.fin-tbl tr.is-void>td{opacity:.5}.fin-tbl tr.is-void td.amt{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:1.5px}.fin-tbl tr.is-void>td:first-child{box-shadow:inset 3px 0 0 var(--line-2)}.fin-void-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-deep);background:var(--rose-tint);vertical-align:1px;border:1px solid #ff7b6b40;border-radius:4px;margin-left:7px;padding:2px 6px;font:700 10px/1 Geist Mono;display:inline-block}@media (width>=1181px){.stage:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail){padding-top:20px;padding-bottom:18px}.stage:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail)>.id-head{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail):before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .detail-grid .side{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);max-height:calc(100dvh - var(--tb-h,66px) - var(--hero-h,104px) - 40px);scrollbar-width:none;align-self:flex-start;position:sticky;overflow-y:auto}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .detail-grid .side::-webkit-scrollbar{width:0}}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .tab-card{overflow:hidden}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .tab-card .dpanel{padding:0}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .tab-card .dpanel .sec{box-shadow:none;border-bottom:4px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0 0 28px}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .tab-card .dpanel .sec:last-child{border-bottom:0}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .sec-h{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 50%,transparent),transparent);justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 20px;padding:22px 24px 16px;display:flex}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .sec-h h3{letter-spacing:-.022em;font:800 17px/1.2 Inter Tight}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .sec-h h3 .ic{display:none}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .sec-h .hgroup{flex:1;min-width:0}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .sec-desc{color:var(--text-3);max-width:64ch;margin:7px 0 0;font:500 12.5px/1.5 Inter}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .sec>:not(.sec-h):not(table):not(.inv-totals){margin-left:24px;margin-right:24px}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .sec>table{width:100%}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .sec>table td:first-child,:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .sec>table th:first-child{padding-left:24px}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .sec>table td:last-child,:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .sec>table th:last-child{padding-right:24px}@media (width>=1181px){:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .tab-card .dpanel.on{scrollbar-width:none}:is(.page-transaction-detail,.page-expense-detail,.page-interco-detail,.page-owner-funding-detail,.page-bank-account-detail) .tab-card .dpanel.on::-webkit-scrollbar{width:0;height:0}}.txd-idcols{grid-template-columns:1fr 1fr;gap:0 44px;display:grid}@media (width<=860px){.txd-idcols{grid-template-columns:1fr}}.txd-idcols .idc-row{grid-template-columns:110px minmax(0,1fr)}.txd-amt-v{letter-spacing:-.018em;font-variant-numeric:tabular-nums;font:800 17px/1.2 Inter Tight}.txd-amt-v .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:14.5px;font-style:italic;font-weight:400}.txd-subref{letter-spacing:.04em;color:var(--text-3);margin-left:8px;font:500 12px/1 Geist Mono}.txd-narr{color:var(--text);max-width:70ch;margin:0;font:500 14.5px/1.7 Inter}.txd-narr:empty{display:none}.txd-files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.txd-file{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:0;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;overflow:hidden}.txd-file:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 10px 22px -14px #3c280a38}.txd-file img{-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:104px;display:block}.txd-file .doc{height:104px;color:var(--text-3);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));place-items:center;display:grid}.txd-file .doc svg{width:30px;height:30px}.txd-file .nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:9px 11px 2px;font:600 12px/1.35 Inter;overflow:hidden}.txd-file .mt{letter-spacing:.04em;color:var(--text-3);padding:0 11px 10px;font:500 10.5px/1 Geist Mono}.txd-source{background:linear-gradient(155deg,var(--navy-tint),var(--surface));border-radius:var(--r-md);border:1px solid #0f4fb52e;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.txd-source .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.txd-source .ic svg{width:19px;height:19px}.txd-source .body{flex:1;min-width:0}.txd-source .ttl{letter-spacing:-.014em;color:var(--text);font:700 15px/1.2 Inter Tight}.txd-source .sub.mono{letter-spacing:.06em;color:var(--text-3);margin-top:5px;font:500 11.5px/1 Geist Mono}.txd-source .note{color:var(--text-2);margin-top:9px;font:500 12.5px/1.55 Inter}.txd-source .note b{color:var(--text);font-weight:700}.txd-source .btn{flex-shrink:0;align-self:center}.txd-docket{flex-direction:column;display:flex}.txd-docket .row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.txd-docket .row:last-child{border-bottom:0;padding-bottom:0}.txd-docket .row:first-child{padding-top:0}.txd-docket .row span{color:var(--text-3);font:500 12px/1 Inter}.txd-docket .row b{letter-spacing:-.008em;color:var(--text);text-align:right;font:700 12.5px/1.3 Inter Tight}.tfd.ftx{max-width:1000px}.ftx-types{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=900px){.ftx-types{grid-template-columns:repeat(2,1fr)}}.ftx-types .rmv-type{flex-direction:column;align-items:flex-start;gap:9px;padding:13px 14px 12px}.ftx-types .rmv-type .sign.mix{background:var(--navy-tint);color:var(--navy-deep)}.ftx-amt{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);align-items:center;height:56px;display:flex;position:relative}.ftx-amt .pre{color:var(--text-3);pointer-events:none;font:italic 400 22px/1 Instrument Serif,serif;position:absolute;left:16px}.ftx-amt input{letter-spacing:-.02em;width:100%;height:100%;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0 16px 0 40px;font:800 22px/1 Inter Tight}.ftx-amt:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.ftx-amt.in:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px var(--emerald-tint)}.ftx-amt.in input{color:var(--emerald-deep)}.ftx-amt.out input{color:var(--rose-deep)}.ftx-receipt{border:1px dashed var(--line-2);border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.ftx-receipt:hover{border-color:var(--orange);background:var(--orange-whisper)}.ftx-receipt.on{border-style:solid;border-color:var(--emerald);background:var(--emerald-whisper);cursor:default}.ftx-receipt .ic{background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ftx-receipt.on .ic{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a40}.ftx-receipt .ic svg{width:15px;height:15px}.ftx-receipt .nm{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font:600 13px/1.3 Inter;overflow:hidden}.ftx-receipt .sz{letter-spacing:.05em;color:var(--text-3);flex-shrink:0;font:500 11px/1 Geist Mono}.ftx-receipt .rm{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ftx-receipt .rm:hover{background:var(--rose-tint);color:var(--rose-deep)}.ftx-receipt .rm svg{width:11px;height:11px}.ftx-personal{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:11px;margin-top:16px;padding:12px 14px;display:flex}.ftx-personal input{accent-color:var(--orange-deep);flex-shrink:0;width:15px;height:15px;margin-top:2px}.ftx-personal .body b{letter-spacing:-.01em;color:var(--text);font:700 12.5px/1.25 Inter Tight;display:block}.ftx-personal .body i{color:var(--text-3);margin-top:3px;font:500 11.5px/1.45 Inter;display:block}.ftx-drcr{letter-spacing:.04em;vertical-align:-2px;border-radius:4px;place-items:center;width:24px;height:17px;margin-right:2px;font:700 9.5px/1 Geist Mono;display:inline-grid}.ftx-drcr.dr{background:var(--navy-tint);color:var(--navy-deep)}.ftx-drcr.cr{background:var(--orange-tint);color:var(--orange-deep)}.txd-immutable{background:linear-gradient(155deg,var(--orange-whisper),var(--surface))!important}.txd-immutable p{color:var(--text-2);margin:0;font:500 12.5px/1.6 Inter}.txd-immutable p b{color:var(--text);font-weight:700}.page-reports .workspace-card>.ws-hero .ws-hero-eyebrow{display:none}.page-reports .workspace-card>.ws-hero{padding-top:22px}.page-reports .ws-hero-title .acc{color:var(--text-2);letter-spacing:-.005em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-reports .ws-hero-desc .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:.92em;font-style:italic;font-weight:400}.page-reports .ws-hero-desc b{color:var(--text);font-weight:700}.page-reports .subnav{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.page-reports .subnav .subnav-tabs{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px #fff9,0 1px 2px #3c280a0a}.page-reports .subnav .subnav-tabs::-webkit-scrollbar{height:0}.page-reports .subnav .subnav-tabs.grouped{border-radius:var(--r-lg);flex-wrap:wrap;row-gap:3px;padding:5px 6px;display:flex;overflow-x:visible}.page-reports .subnav .subnav-group{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;border-left:1px solid var(--line);flex-shrink:0;align-items:center;margin-left:4px;padding:0 10px 0 12px;font:600 9px/1 Geist Mono;display:inline-flex}.page-reports .subnav .subnav-group:first-child{border-left:0;margin-left:0;padding-left:8px}.page-reports .subnav .subnav-tab{border-radius:var(--r-pill);height:30px;color:var(--text-3);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 13px;font:600 12px/1 Inter;transition:color .15s,background .15s;display:inline-flex}.page-reports .subnav .subnav-tab:hover{color:var(--text);background:#3c280a0a}.page-reports .subnav .subnav-tab .ct{letter-spacing:.04em;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:3px 6px;font:700 11.5px/1 Geist Mono}.page-reports .subnav .subnav-tab.on{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px #ffffff1a,0 4px 10px -4px #00000038}.page-reports .subnav .subnav-tab.on .ct{color:var(--paper);background:#ffffff24;border-color:#0000}.page-reports .subnav .subnav-acc{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-left:auto;font:500 11px/1 Geist Mono;display:inline-flex}.page-reports .ws-toolbar .filter-pill svg{width:13px;height:13px;color:var(--text-3)}.page-reports .ws-toolbar .filter-pill.icon-only{padding:0 10px}.page-reports .ws-toolbar .saved-view{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:32px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font:600 12px/1 Inter;display:inline-flex}.page-reports .ws-toolbar .saved-view svg{width:13px;height:13px;color:var(--orange-deep)}.page-reports .ws-toolbar .saved-view .nm{color:var(--text);font-weight:700}.page-reports .ws-toolbar .saved-view .ct{letter-spacing:.06em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font:600 11.5px/1 Geist Mono}.page-reports .ws-toolbar .filter-axis{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-self:center;margin:0 4px;font:600 11.5px/1 Geist Mono}.page-reports .rep-section-h{letter-spacing:-.005em;color:var(--text);justify-content:space-between;align-items:baseline;gap:14px;padding:18px 22px 6px;font:700 13px/1.2 Inter Tight;display:flex}.page-reports .rep-section-h .meta{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;font:500 11px/1 Geist Mono}.page-reports .rep-grid-2{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.page-reports .rep-grid-2>*{padding:18px 22px}.page-reports .rep-grid-2>:first-child{border-right:1px solid var(--line)}@media (width<=1180px){.page-reports .rep-grid-2{grid-template-columns:1fr}.page-reports .rep-grid-2>:first-child{border-right:0;border-bottom:1px solid var(--line)}}.page-reports .bars{grid-template-columns:repeat(var(--cols,12),1fr);border-bottom:1px dashed var(--line-2);align-items:end;gap:6px;height:160px;padding:6px 4px;display:grid}.page-reports .bars .col{cursor:pointer;flex-direction:column-reverse;justify-content:flex-end;gap:2px;height:100%;display:flex}.page-reports .bars .col .b{background:var(--orange);border-radius:3px 3px 0 0;transition:filter .15s}.page-reports .bars .col .b.in{background:var(--emerald-deep)}.page-reports .bars .col .b.out{background:var(--rose-deep);opacity:.85}.page-reports .bars .col .b.alt{background:var(--ink)}.page-reports .bars .col:hover .b{filter:brightness(1.1)}.page-reports .bars-x{grid-template-columns:repeat(var(--cols,12),1fr);letter-spacing:.06em;color:var(--text-3);text-align:center;text-transform:uppercase;gap:6px;margin-top:6px;font:600 11.5px/1 Geist Mono;display:grid}.page-reports .line-svg{width:100%;height:200px;display:block}.page-reports .line-svg .grid{stroke:var(--line);stroke-dasharray:2 4}.page-reports .line-svg .line{fill:none;stroke:var(--orange-deep);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.page-reports .line-svg .line.alt{stroke:var(--navy-deep)}.page-reports .line-svg .line.dim{stroke:var(--text-3);stroke-dasharray:3 3;stroke-width:1.6px}.page-reports .line-svg .pt{fill:var(--orange-deep);stroke:#fff;stroke-width:2px}.page-reports .donut-row{grid-template-columns:160px 1fr;align-items:center;gap:24px;display:grid}.page-reports .donut{width:160px;height:160px;display:block}.page-reports .donut-legend{flex-direction:column;gap:8px;display:flex}.page-reports .donut-legend .row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:6px 0;transition:background .15s;display:flex}.page-reports .donut-legend .row:hover{background:var(--surface-2)}.page-reports .donut-legend .row:last-child{border-bottom:0}.page-reports .donut-legend .l{min-width:0;color:var(--text);align-items:center;gap:9px;font:600 13px/1.2 Inter;display:flex}.page-reports .donut-legend .l i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.page-reports .donut-legend .v{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font:700 13px/1 Inter Tight}.page-reports .donut-legend .v small{text-align:right;color:var(--text-3);letter-spacing:.06em;margin-top:3px;font:500 11.5px/1.2 Geist Mono;display:block}.page-reports .aging{grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 22px 18px;display:grid}.page-reports .aging .b{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;padding:14px 14px 12px;transition:transform .15s,border-color .15s}.page-reports .aging .b:hover{border-color:var(--line-2);transform:translateY(-1px)}.page-reports .aging .b .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 11.5px/1 Geist Mono}.page-reports .aging .b .v{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;font:800 19px/1 Inter Tight}.page-reports .aging .b .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-reports .aging .b .ct{color:var(--text-3);margin-top:6px;font:500 12.5px/1.2 Inter}.page-reports .aging .b.ok{background:var(--emerald-tint);border-color:#14a37a33}.page-reports .aging .b.ok .v{color:var(--emerald-deep)}.page-reports .aging .b.warn{background:var(--orange-tint);border-color:#e8782a38}.page-reports .aging .b.warn .v{color:var(--orange-deep)}.page-reports .aging .b.danger{background:var(--rose-tint);border-color:#ff7b6b42}.page-reports .aging .b.danger .v{color:var(--rose-deep)}.page-reports .fs-tbl{border-collapse:collapse;width:100%;font-size:13px}.page-reports .fs-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px 16px;font:600 11.5px/1 Geist Mono}.page-reports .fs-tbl thead th.r{text-align:right}.page-reports .fs-tbl thead th:first-child{padding-left:24px}.page-reports .fs-tbl thead th:last-child{padding-right:24px}.page-reports .fs-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:12px 16px;font:500 13px/1.3 Inter}.page-reports .fs-tbl tbody td:first-child{padding-left:24px}.page-reports .fs-tbl tbody td:last-child{padding-right:24px}.page-reports .fs-tbl tbody td.r{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:Geist Mono;font-size:12.5px;font-weight:600}.page-reports .fs-tbl tbody tr:hover{background:linear-gradient(90deg,var(--orange-whisper),transparent 70%);cursor:pointer}.page-reports .fs-tbl tbody tr.section td{background:var(--surface-2);color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;padding-top:12px;padding-bottom:8px;font-family:Geist Mono;font-size:11.5px;font-weight:700}.page-reports .fs-tbl tbody tr.section td.r{text-transform:none;letter-spacing:0;font-size:11.5px}.page-reports .fs-tbl tbody tr.group td{color:var(--text);background:linear-gradient(180deg,var(--surface),var(--surface-2));font-weight:700}.page-reports .fs-tbl tbody tr.sub td{color:var(--text-2)}.page-reports .fs-tbl tbody tr.sub td:first-child{padding-left:48px}.page-reports .fs-tbl tbody tr.total td{background:var(--ink);color:var(--paper);font-weight:800}.page-reports .fs-tbl tbody tr.total td.r{color:var(--paper);font-family:Inter Tight;font-size:14px}.page-reports .fs-tbl tbody tr.subtotal td{background:linear-gradient(180deg,var(--orange-whisper),transparent);border-bottom:1px solid #e8782a4d;font-weight:700}.page-reports .fs-tbl tbody tr.subtotal td.r{color:var(--orange-deep)}.page-reports .fs-tbl .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-reports .fs-tbl tbody tr.total .ser,.page-reports .fs-tbl tbody tr.subtotal .ser{color:inherit;opacity:.65}.page-reports .fs-tbl .delta{font-family:Geist Mono;font-size:11.5px}.page-reports .fs-tbl .delta.up{color:var(--emerald-deep)}.page-reports .fs-tbl .delta.dn{color:var(--rose-deep)}.page-reports .fs-tbl tbody tr.total .delta.up{color:#a6e8c7}.page-reports .fs-tbl tbody tr.total .delta.dn{color:#ffb5a8}.page-reports .spark{vertical-align:middle;width:80px;height:24px}.page-reports .spark path{fill:none;stroke:var(--text-3);stroke-width:1.6px}.page-reports .spark.up path{stroke:var(--emerald-deep)}.page-reports .spark.dn path{stroke:var(--rose-deep)}.page-reports .drill{width:22px;height:22px;color:var(--text-3);border-radius:6px;place-items:center;transition:color .15s,background .15s;display:inline-grid}.page-reports .drill svg{width:13px;height:13px}.page-reports tr:hover .drill{color:var(--orange-deep);background:var(--orange-whisper)}.page-reports .coa{letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font:600 11px/1 Geist Mono}.page-reports .coa.eq{color:var(--navy-deep);background:var(--navy-tint);border-color:#0f4fb533}.page-reports .coa.as{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#14a37a33}.page-reports .coa.li{color:var(--rose-deep);background:var(--rose-tint);border-color:#ff7b6b38}.page-reports .coa.rv{color:var(--orange-deep);background:var(--orange-tint);border-color:#e8782a38}.page-reports .coa.ex{color:#7a5610;background:#f4ecdc;border-color:#7a561033}.page-reports .book-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);gap:0;padding:3px;display:inline-flex}.page-reports .book-toggle button{border-radius:var(--r-pill);height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 12px;font:600 12px/1 Inter}.page-reports .book-toggle button.on{background:var(--ink);color:var(--paper)}.page-reports .ent-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-reports .ent-pill.sc{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38}.page-reports .ent-pill.ds{background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb533}.page-reports .ent-pill.kx{color:#4338ca;background:#6366f11f;border:1px solid #6366f138}.page-reports .ent-pill.elim{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.page-reports .ent-pill.cons{background:var(--ink);color:var(--paper)}.page-reports .mt-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.page-reports .mt{border-right:1px solid var(--line);padding:16px 22px}.page-reports .mt:last-child{border-right:0}.page-reports .mt .l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-reports .mt .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 22px/1.05 Inter Tight}.page-reports .mt .v .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:.78em;font-style:italic;font-weight:400}.page-reports .mt .s{color:var(--text-2);margin-top:6px;font:500 12.5px/1.3 Inter}.page-reports .mt.pos .v{color:var(--emerald-deep)}.page-reports .mt.neg .v{color:var(--rose-deep)}.page-reports .mt.warn .v{color:var(--orange-deep)}@media (width<=980px){.mt-grid{grid-template-columns:repeat(2,1fr)}.mt:nth-child(2){border-right:0}}.page-reports .abc-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:34px 1fr 100px 100px 80px;align-items:center;gap:14px;padding:11px 22px;display:grid}.page-reports .abc-row:hover{background:var(--orange-whisper)}.page-reports .abc-row .tag{letter-spacing:.06em;color:#fff;text-align:center;border-radius:6px;width:34px;padding:5px 0;font:800 12px/1 Geist Mono}.page-reports .abc-row .tag.a{background:linear-gradient(135deg,var(--emerald),var(--emerald-deep))}.page-reports .abc-row .tag.b{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-reports .abc-row .tag.c{background:linear-gradient(135deg,var(--text-3),var(--text-2))}.page-reports .abc-row .n{color:var(--text);font:700 13.5px/1.2 Inter}.page-reports .abc-row .n .sub{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1 Geist Mono;display:block}.page-reports .abc-row .r{text-align:right;color:var(--text-2);letter-spacing:.02em;font:700 13px/1 Geist Mono}.page-reports .abc-row .r .small{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1.2 Geist Mono;display:block}.page-reports .abc-row .pct{text-align:right;color:var(--text);letter-spacing:.04em;font:700 12px/1 Geist Mono}.page-reports .abc-row .pct .track{background:#3c280a0f;border-radius:999px;width:80px;height:5px;margin-top:6px;overflow:hidden}.page-reports .abc-row .pct .track i{background:var(--orange-deep);height:100%;display:block}.page-reports .meter{color:var(--text-2);align-items:center;gap:6px;font:600 12.5px/1 Inter;display:inline-flex}.page-reports .meter .bar{background:#3c280a14;border-radius:999px;width:64px;height:5px;overflow:hidden}.page-reports .meter .bar i{background:var(--emerald-deep);border-radius:999px;height:100%;display:block}.page-reports .meter.warn .bar i{background:var(--orange-deep)}.page-reports .meter.bad .bar i{background:var(--rose-deep)}.page-reports .meter .v{color:var(--text-3);letter-spacing:.04em;font-family:Geist Mono;font-size:11px}.page-reports .lf-grid-3{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.page-reports .lf-grid-3>*{border-right:1px solid var(--line);padding:16px 22px}.page-reports .lf-grid-3>:last-child{border-right:0}@media (width<=1100px){.lf-grid-3{grid-template-columns:1fr}.lf-grid-3>*{border-right:0;border-bottom:1px solid var(--line)}}.page-reports .gate-hint{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-md);color:var(--text-2);align-items:flex-start;gap:12px;margin:16px 22px;padding:14px 18px;font:500 12.5px/1.5 Inter;display:flex}.page-reports .gate-hint .ic{background:var(--orange-tint);width:28px;height:28px;color:var(--orange-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-reports .gate-hint .ic svg{width:14px;height:14px}.page-reports .gate-hint b{color:var(--text);font-weight:700}.page-reports .all-reports-cta{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text-2);align-items:center;gap:8px;padding:0 14px;font:600 12px/1 Inter;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.page-reports .all-reports-cta:hover{border-color:var(--orange-deep);color:var(--text);background:var(--orange-whisper)}.page-reports .all-reports-cta svg{width:13px;height:13px;color:var(--orange-deep)}.page-reports .btn svg{width:13px;height:13px}.page-reports .leaf[hidden]{display:none!important}.page-reports .pop-shroud{z-index:50;display:none;position:fixed;inset:0}.page-reports .pop-shroud.show{display:block}.page-reports .pop{z-index:51;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute;overflow:hidden;transform:translateY(-4px);box-shadow:0 24px 60px -20px #00000047,0 6px 16px -6px #0000001f}.page-reports .pop.show{opacity:1;pointer-events:auto;transform:translateY(0)}.page-reports .pop-h{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-2));justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.page-reports .pop-h .ttl{color:var(--text);letter-spacing:-.005em;font:700 13px/1.2 Inter Tight}.page-reports .pop-h .ttl em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-reports .pop-h .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-reports .pop-body{padding:12px 14px}.page-reports .pop-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.page-reports .pop-foot .info{color:var(--text-3);letter-spacing:.04em;font:500 12px/1.4 Geist Mono}.page-reports .pop-foot .right{gap:6px;margin-left:auto;display:flex}.page-reports .period-pop{width:520px}.page-reports .period-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.page-reports .period-grid>.col{flex-direction:column;gap:2px;padding:8px;display:flex}.page-reports .period-grid>.col:first-child{border-right:1px solid var(--line)}.page-reports .period-grid .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:6px 10px 8px;font:600 11.5px/1 Geist Mono}.page-reports .period-grid .opt{cursor:pointer;color:var(--text-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font:600 12px/1.2 Inter;transition:background .12s,color .12s;display:flex}.page-reports .period-grid .opt:hover{background:var(--surface-2);color:var(--text)}.page-reports .period-grid .opt.on{background:var(--ink);color:var(--paper)}.page-reports .period-grid .opt .sub{color:var(--text-3);letter-spacing:.04em;font:500 12px/1 Geist Mono}.page-reports .period-grid .opt.on .sub{color:#ffffff9e}.page-reports .custom-range{gap:8px;padding:6px 10px 10px;display:flex}.page-reports .custom-range .field{flex-direction:column;flex:1;gap:5px;display:flex}.page-reports .custom-range .field label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-reports .custom-range .field input{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);border-radius:8px;padding:0 10px;font:500 12px/1 Inter}.page-reports .custom-range .field input:focus{border-color:var(--orange-deep);outline:0}.page-reports .compare-row{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.page-reports .compare-row .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-reports .compare-row .pill{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font:600 12px/1 Inter;display:inline-flex}.page-reports .compare-row .pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-reports .saved-pop{width:380px}.page-reports .saved-pop .pop-body{padding:8px}.page-reports .sv-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.page-reports .sv-row:hover{background:var(--surface-2)}.page-reports .sv-row .av{flex-shrink:0}.page-reports .sv-row .b{flex:1;min-width:0}.page-reports .sv-row .nm{color:var(--text);align-items:center;gap:6px;font:700 13px/1.2 Inter;display:flex}.page-reports .sv-row .nm .star{color:var(--orange-deep)}.page-reports .sv-row .nm .star svg{width:11px;height:11px}.page-reports .sv-row .scope{color:var(--text-3);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:500 11px/1.4 Geist Mono;overflow:hidden}.page-reports .sv-row .more{width:26px;height:26px;color:var(--text-3);opacity:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.page-reports .sv-row:hover .more{opacity:1}.page-reports .sv-row .more svg{width:14px;height:14px}.page-reports .sv-divider{background:var(--line);height:1px;margin:6px 0}.page-reports .sv-cta{cursor:pointer;color:var(--orange-deep);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font:600 12px/1 Inter;transition:background .12s;display:flex}.page-reports .sv-cta:hover{background:var(--orange-whisper)}.page-reports .sv-cta svg{width:14px;height:14px}.page-reports .drill-stat-row{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:0;margin:-22px -24px 0;display:grid}.page-reports .drill-stat-row .s{border-right:1px solid var(--line);padding:18px 22px}.page-reports .drill-stat-row .s:last-child{border-right:0}.page-reports .drill-stat-row .l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-reports .drill-stat-row .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 22px/1.05 Inter Tight}.page-reports .drill-stat-row .v .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:.78em;font-style:italic;font-weight:400}.page-reports .drill-stat-row .s.pos .v{color:var(--emerald-deep)}.page-reports .drill-stat-row .s.neg .v{color:var(--rose-deep)}.page-reports .drill-stat-row .sub{color:var(--text-2);margin-top:5px;font:500 12.5px/1.3 Inter}.page-reports .drill-section{border-bottom:1px solid var(--line);margin:0 -24px;padding:20px 24px 8px}.page-reports .drill-section:last-child{border-bottom:0}.page-reports .drill-section .h{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.page-reports .drill-section .h .ttl{color:var(--text);letter-spacing:-.005em;font:700 13px/1.2 Inter Tight}.page-reports .drill-section .h .ttl em{color:var(--text-3);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-reports .drill-section .h .meta{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:500 12px/1 Geist Mono}.page-reports .mini-bars{border-bottom:1px dashed var(--line-2);grid-template-columns:repeat(31,1fr);align-items:end;gap:3px;height:90px;padding:6px 0 8px;display:grid}.page-reports .mini-bars i{background:var(--orange-deep);border-radius:2px 2px 0 0;height:100%;display:block}.page-reports .mini-bars i.dim{background:var(--text-3);opacity:.45}.page-reports .mini-bars-x{letter-spacing:.06em;color:var(--text-3);justify-content:space-between;margin-top:6px;font:600 11px/1 Geist Mono;display:flex}.page-reports .mover-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 100px 80px;align-items:center;gap:12px;padding:11px 0;display:grid}.page-reports .mover-row:last-child{border-bottom:0}.page-reports .mover-row .ic{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font:700 11px Geist Mono;display:grid}.page-reports .mover-row .ic.up{background:linear-gradient(135deg,#ff9f70,var(--rose-deep))}.page-reports .mover-row .ic.dn{background:linear-gradient(135deg,#5bc799,var(--emerald-deep))}.page-reports .mover-row .nm{color:var(--text);font:700 13px/1.2 Inter}.page-reports .mover-row .nm .sub{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1 Geist Mono;display:block}.page-reports .mover-row .delta{letter-spacing:.02em;text-align:right;font-variant-numeric:tabular-nums;font:700 13px/1 Geist Mono}.page-reports .mover-row .delta.up{color:var(--rose-deep)}.page-reports .mover-row .delta.dn{color:var(--emerald-deep)}.page-reports .mover-row .bar{background:#3c280a12;border-radius:999px;height:6px;position:relative;overflow:hidden}.page-reports .mover-row .bar i{background:var(--rose-deep);border-radius:999px;height:100%;display:block}.page-reports .mover-row .bar i.gn{background:var(--emerald-deep)}.page-reports .tline{padding:6px 0 6px 22px;position:relative}.page-reports .tline:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:14px;left:6px}.page-reports .tline-evt{padding:8px 0 14px;position:relative}.page-reports .tline-evt:before{content:"";background:var(--surface);border:2px solid var(--text-3);border-radius:50%;width:14px;height:14px;position:absolute;top:11px;left:-22px}.page-reports .tline-evt.ok:before{border-color:var(--emerald-deep);background:#e6f7ee}.page-reports .tline-evt.warn:before{border-color:var(--orange-deep);background:var(--orange-tint)}.page-reports .tline-evt.now:before{border-color:var(--orange-deep);background:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-whisper)}.page-reports .tline-evt .ttl{color:var(--text);font:600 12.5px/1.3 Inter}.page-reports .tline-evt .ttl b{color:var(--text);font-weight:700}.page-reports .tline-evt .meta{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 12px/1.3 Geist Mono}.page-reports .cmp-strip{border-bottom:1px solid var(--line);grid-template-columns:1fr 24px 1fr;align-items:center;gap:14px;margin-bottom:8px;padding:14px 0;display:grid}.page-reports .cmp-cell{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);padding:12px 14px}.page-reports .cmp-cell .l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-reports .cmp-cell .v{color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 22px/1 Inter Tight}.page-reports .cmp-cell .v .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:.78em;font-style:italic;font-weight:400}.page-reports .cmp-cell.r{background:var(--orange-tint);border-color:#e8782a38}.page-reports .cmp-cell.r .v{color:var(--orange-deep)}.page-reports .cmp-arrow{color:var(--text-3);place-items:center;display:grid}.page-reports .cmp-arrow svg{width:18px;height:18px}.page-reports .fmt-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.page-reports .fmt{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--surface);flex-direction:column;gap:8px;padding:14px;transition:border-color .12s,background .12s;display:flex}.page-reports .fmt:hover{border-color:var(--text-3)}.page-reports .fmt.on{border-color:var(--orange-deep);background:var(--orange-whisper);box-shadow:0 0 0 3px #e8782a1a}.page-reports .fmt .ic{background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border:1px solid var(--line);border-radius:9px;place-items:center;display:grid}.page-reports .fmt.on .ic{color:var(--orange-deep);border-color:var(--orange-deep);background:#fff}.page-reports .fmt .ic svg{width:16px;height:16px}.page-reports .fmt .nm{color:var(--text);font:700 13px/1.2 Inter Tight}.page-reports .fmt .ds{color:var(--text-2);font:500 12.5px/1.4 Inter}.page-reports .fmt .ext{letter-spacing:.1em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;align-self:flex-start;padding:3px 6px;font:700 11.5px/1 Geist Mono}.page-reports .fmt.on .ext{color:var(--orange-deep);border-color:var(--orange-deep);background:#fff}.page-reports .opt-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:11px 0;display:flex}.page-reports .opt-row:last-child{border-bottom:0}.page-reports .opt-row .b{flex:1}.page-reports .opt-row .nm{color:var(--text);font:600 13px/1.3 Inter}.page-reports .opt-row .ds{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.page-reports .opt-row .tog{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .14s,border-color .14s;position:relative}.page-reports .opt-row .tog:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .14s;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #0000002e}.page-reports .opt-row.on .tog{background:var(--orange-deep);border-color:var(--orange-deep)}.page-reports .opt-row.on .tog:after{left:17px}.page-reports .chip-input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;gap:6px;min-height:44px;padding:8px;display:flex}.page-reports .chip-input .chip{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 10px;font:600 12px/1 Inter;display:inline-flex}.page-reports .chip-input .chip .x{cursor:pointer;color:var(--text-3);background:#3c280a14;border-radius:50%;place-items:center;width:14px;height:14px;font:700 11.5px/1 Geist Mono;display:grid}.page-reports .chip-input input{min-width:140px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:6px 4px;font:500 12.5px/1 Inter}.page-reports .ws-kpi{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.page-reports .ws-kpi:hover{border-color:var(--text-3);transform:translateY(-1px);box-shadow:0 6px 16px -8px #0000001a}.page-reports .donut-legend .row{cursor:pointer}.page-reports .delta{cursor:pointer;border-radius:6px;transition:background .12s}.page-reports .delta:hover{background:var(--orange-whisper);margin:0 -4px;padding:0 4px}.page-reports .biz-lens{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.page-reports .biz-lens .ll{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-reports .biz-lens .seg{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);gap:3px;padding:3px;display:inline-flex}.page-reports .biz-lens .seg button{border-radius:var(--r-pill);cursor:pointer;height:26px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font:600 12.5px/1 Inter;transition:all .13s;display:inline-flex}.page-reports .biz-lens .seg button:hover{color:var(--text)}.page-reports .biz-lens .seg button.on{background:var(--ink);color:var(--paper);box-shadow:0 2px 8px -3px #3c280a66}.page-reports .biz-lens .seg button .dt{opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px}.page-reports .biz-lens .seg button.on .dt{opacity:1;background:var(--orange-soft)}.page-reports .ct.newchip{background:var(--emerald-tint);color:var(--emerald-deep)}.page-reports .ct.tuned{background:var(--navy-tint);color:var(--navy-deep)}.page-reports .scatter{border-left:1.5px solid var(--line-2);border-bottom:1.5px solid var(--line-2);height:260px;margin:4px 22px 8px;position:relative}.page-reports .scatter .gl{background:var(--line);height:1px;position:absolute;left:0;right:0}.page-reports .scatter .vgl{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.page-reports .scatter .pt{cursor:pointer;border:2px solid var(--surface);border-radius:50%;transition:transform .12s;position:absolute;transform:translate(-50%,50%);box-shadow:0 2px 6px -1px #3c280a4d}.page-reports .scatter .pt:hover{z-index:3;transform:translate(-50%,50%)scale(1.18)}.page-reports .scatter .pt .tip{white-space:nowrap;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;z-index:5;border-radius:6px;padding:6px 9px;font:600 10.5px/1.3 Inter;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.page-reports .scatter .pt:hover .tip{opacity:1}.page-reports .scatter .axl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono;position:absolute}.page-reports .scatter .axl.x{bottom:-20px;right:0}.page-reports .scatter .axl.y{top:-6px;left:6px}.page-reports .sc-zone{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);opacity:.6;font:600 11px/1.3 Geist Mono;position:absolute}.page-reports .line-svg .line.l2{stroke:var(--emerald-deep)}.page-reports .line-svg .line.l3{stroke:var(--navy)}.page-reports .line-svg .line.dash{stroke-dasharray:5 5;opacity:.5}.page-reports .heat-rows{flex-direction:column;display:flex}.page-reports .heat-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1.6fr 1fr 92px;align-items:center;gap:14px;padding:13px 22px;transition:background .12s;display:grid}.page-reports .heat-row:hover{background:var(--surface-2)}.page-reports .heat-row:last-child{border-bottom:0}.page-reports .heat-row .who{align-items:center;gap:11px;min-width:0;display:flex}.page-reports .heat-row .who .nm{color:var(--text);font:600 13px/1.2 Inter}.page-reports .heat-row .who .rl{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.page-reports .heat-bar{border-radius:var(--r-pill);background:var(--surface-2);height:9px;position:relative;overflow:hidden}.page-reports .heat-bar i{border-radius:var(--r-pill);width:var(--w,40%);position:absolute;inset:0}.page-reports .heat-bar i.light{background:var(--emerald)}.heat-bar i.comf{background:var(--emerald-deep)}.page-reports .heat-bar i.heavy{background:var(--orange)}.heat-bar i.over{background:var(--rose-deep)}.page-reports .heat-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;justify-self:end;padding:5px 9px;font:700 11px/1 Geist Mono}.page-reports .heat-tag.light,.heat-tag.comf{background:var(--emerald-tint);color:var(--emerald-deep)}.page-reports .heat-tag.heavy{background:var(--orange-tint);color:var(--orange-deep)}.heat-tag.over{background:var(--rose-tint);color:var(--rose-deep)}.page-reports .boxbars{flex-direction:column;gap:16px;padding:6px 24px 10px;display:flex}.page-reports .boxrow{grid-template-columns:140px 1fr 64px;align-items:center;gap:14px;display:grid}.page-reports .boxrow .bl{color:var(--text-2);font:600 12px/1.2 Inter}.page-reports .boxtrack{height:26px;position:relative}.page-reports .boxtrack .axis{background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.page-reports .boxtrack .box{background:var(--navy-tint);border:1px solid #0f4fb54d;border-radius:5px;height:18px;position:absolute;top:4px}.page-reports .boxtrack .box.warn{background:var(--orange-tint);border-color:#e8782a59}.page-reports .boxtrack .med{background:var(--navy-deep);width:2px;height:24px;position:absolute;top:1px}.page-reports .boxtrack .box.warn~.med{background:var(--orange-deep)}.page-reports .boxrow .bv{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-reports .boxrow .bv.warn{color:var(--orange-deep)}.page-reports .b.ig{background:var(--orange-deep)}.b.wa{background:var(--emerald-deep)}.page-reports .b.em{background:var(--navy)}.b.li{background:var(--ink)}.b.ot{background:var(--text-3)}.page-reports .stack-leg{flex-wrap:wrap;gap:16px;padding:4px 24px 16px;display:flex}.page-reports .stack-leg .it{color:var(--text-2);align-items:center;gap:6px;font:500 12.5px/1 Inter;display:inline-flex}.page-reports .stack-leg .it i{border-radius:3px;width:9px;height:9px}.page-reports .funnel{flex-direction:column;gap:8px;padding:8px 24px 14px;display:flex}.page-reports .fn-row{grid-template-columns:120px 1fr 96px;align-items:center;gap:12px;display:grid}.page-reports .fn-row .fl{color:var(--text-2);font:600 12.5px/1.2 Inter}.page-reports .fn-bar{background:linear-gradient(90deg,var(--orange),var(--orange-soft));color:#fff;border-radius:6px;align-items:center;min-width:42px;height:30px;padding-left:11px;font:700 11.5px/1 Inter;display:flex}.page-reports .fn-bar.cool{background:linear-gradient(90deg,var(--navy),#5b8bd6)}.page-reports .fn-row .fv{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-reports .line.ideal{stroke:var(--text-3);stroke-dasharray:5 5;opacity:.6}.page-reports .line.actual{stroke:var(--orange-deep)}.page-reports .relheat{grid-template-columns:repeat(26,1fr);gap:4px;padding:10px 24px 6px;display:grid}.page-reports .relheat .cell{aspect-ratio:1;background:var(--surface-2);border-radius:3px}.page-reports .relheat .cell.l1{background:var(--orange-whisper)}.relheat .cell.l2{background:var(--orange-tint)}.page-reports .relheat .cell.l3{background:var(--orange-soft)}.relheat .cell.l4{background:var(--orange-deep)}.page-reports .relheat-x{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;padding:0 24px 12px;font:500 11.5px/1 Geist Mono;display:flex}.page-reports .rp{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-pill);align-items:center;gap:5px;padding:4px 8px;font:700 11px/1 Geist Mono;display:inline-flex}.page-reports .rp:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.page-reports .rp.active{background:var(--emerald-tint);color:var(--emerald-deep)}.page-reports .rp.dormant{background:var(--orange-tint);color:var(--orange-deep)}.page-reports .rp.lost{background:var(--rose-tint);color:var(--rose-deep)}.page-reports .rp.internal{background:var(--surface-2);color:var(--text-3)}.page-reports .marg-pos{color:var(--emerald-deep);font-weight:700}.marg-warn{color:var(--orange-deep);font-weight:700}.marg-neg{color:var(--rose-deep);font-weight:700}.page-reports .rep-oos{text-align:center;flex-direction:column;align-items:center;max-width:480px;margin:0 auto;padding:60px 28px 64px;display:flex}.page-reports .rep-oos .ic{background:var(--navy-tint);width:64px;height:64px;color:var(--navy-deep);border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.page-reports .rep-oos .ic svg{width:30px;height:30px}.page-reports .rep-oos .tag{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px;font:700 11.5px/1 Geist Mono}.page-reports .rep-oos h3{letter-spacing:-.022em;color:var(--text);margin:0 0 10px;font:800 22px/1.16 Inter Tight}.page-reports .rep-oos h3 em{color:var(--navy-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-reports .rep-oos p{color:var(--text-2);margin:0 0 20px;font:500 13.5px/1.6 Inter}.page-reports .rep-oos p b{color:var(--text)}.page-reports .rep-oos .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-reports .leaf .workspace-card{min-height:calc(100dvh - var(--rep-card-top,30vh) - 18px);flex-direction:column;display:flex}.page-reports .ws-body{padding:0}.page-reports .rep-sec{border-bottom:4px solid var(--line);padding:0 0 26px}.page-reports .rep-sec:last-child{border-bottom:0}.page-reports .rep-sec>.sec-h{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 50%,transparent),transparent);justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 18px;padding:22px 24px 16px;display:flex}.page-reports .rep-sec>.sec-h .hgroup{flex:1;min-width:0}.page-reports .rep-sec>.sec-h h3{letter-spacing:-.022em;color:var(--text);margin:0;font:800 17px/1.2 Inter Tight}.page-reports .rep-sec>.sec-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15.5px;font-style:italic;font-weight:400}.page-reports .rep-sec .sec-desc{color:var(--text-3);max-width:70ch;margin:7px 0 0;font:500 13px/1.5 Inter}.page-reports .rep-sec>.sec-h .meta{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;padding-top:5px;font:600 11px/1 Geist Mono}.page-reports .rep-sec>:not(.sec-h):not(table):not(.fs-tbl):not(.inv-li):not(.mt-grid):not(.rep-grid-2):not(.lf-grid-3):not(.aging):not(.abc-row):not(.tbl){margin-left:24px;margin-right:24px}.page-reports .rep-sec>.mt-grid,.page-reports .rep-sec>.rep-grid-2,.page-reports .rep-sec>.lf-grid-3{border-top:0}.page-reports .rep-sec>.aging{padding-top:0}.page-reports .fs-tbl tbody td{padding:13px 16px;font:500 14px/1.35 Inter}.page-reports .fs-tbl tbody td.r{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-size:14px;font-weight:650}.page-reports .fs-tbl tbody tr.sub td{font-size:13.5px}.page-reports .fs-tbl tbody tr.section td{font-size:11.5px}.page-reports .fs-tbl tbody tr.subtotal td,.page-reports .fs-tbl tbody tr.subtotal td.r{font-size:14.5px}.page-reports .fs-tbl tbody tr.total td{padding-top:15px;padding-bottom:15px;font-size:15px}.page-reports .fs-tbl tbody tr.total td.r{font-size:16px}.page-reports .fs-tbl .ser{font-size:.82em}.page-reports .mt .s{font-size:13px}.page-reports .donut-legend .l,.page-reports .donut-legend .v{font-size:13.5px}.page-reports .rep-sec .bars{height:190px;padding:6px 24px}.page-reports .rep-sec .bars-x{margin-top:8px;padding:0 24px}.page-reports .bars .col{position:relative}.page-reports .rep-sec .bars .col{justify-content:flex-start}.page-reports .bars .col .tip{white-space:nowrap;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;z-index:5;border-radius:6px;padding:6px 9px;font:600 10.5px/1.35 Inter;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.page-reports .bars .col:hover .tip{opacity:1}.page-reports .line-axis{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;justify-content:space-between;margin-top:6px;font:600 11px/1 Geist Mono;display:flex}.page-reports .rep-empty{text-align:center;min-height:120px;color:var(--text-3);letter-spacing:.05em;place-items:center;padding:28px 24px;font:500 12.5px/1.6 Geist Mono;display:grid}.page-reports .ws-toolbar .filter-pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media print{.rail,.topbar,.n2,.ws-tabs-bar,.subnav,.crumbs,.page-reports .ws-toolbar,.page-reports .ws-hero-r,.page-reports .drill,.page-reports .tbl-foot,.drawer,.drawer-shroud,.pop,.pop-shroud{display:none!important}.page-reports{padding:0!important}.page-reports .leaf .workspace-card{min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}.page-reports .ws-hero{padding:0 0 14px!important}.page-reports .rep-sec{border-bottom-width:2px}body{background:#fff!important}.ws-kpis,.ws-kpi{box-shadow:none!important;background:#fff!important}.fs-tbl tr,.tbl tr{-moz-column-break-inside:avoid;break-inside:avoid}}.gst-hero{background:linear-gradient(155deg,var(--ink) 0%, var(--ink-2) 100%);color:var(--paper);border-radius:var(--r-lg);margin-bottom:var(--gap-grid);box-shadow:var(--shadow-card);padding:24px 28px;position:relative;overflow:hidden}.gst-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a4d,#0000 70%);width:320px;height:320px;position:absolute;top:-80px;right:-60px}.gst-hero .row{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex;position:relative}.gst-hero .lhs{flex:1;min-width:280px}.gst-hero .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f5efe59e;align-items:center;gap:10px;margin-bottom:10px;font:600 11.5px/1 Geist Mono;display:flex}.gst-hero .eyebrow .pulse{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e8782a4d}.gst-hero h1{letter-spacing:-.03em;margin:0 0 12px;font:800 30px/1.05 Inter Tight}.gst-hero h1 em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.gst-hero .meta{color:#f5efe5b8;letter-spacing:-.005em;max-width:540px;font:500 13px/1.5 Inter}.gst-hero .meta b{color:var(--paper);letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.gst-hero .rhs{flex-direction:column;align-items:flex-end;gap:14px;min-width:240px;display:flex}.gst-hero .due-card{border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;min-width:240px;padding:14px 18px}.gst-hero .due-card .lab{letter-spacing:.18em;text-transform:uppercase;color:#f5efe58c;margin-bottom:8px;font:600 11.5px/1 Geist Mono}.gst-hero .due-card .day{letter-spacing:-.034em;color:var(--orange-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font:800 36px/1 Inter Tight;display:flex}.gst-hero .due-card .day small{color:#f5efe59e;letter-spacing:.08em;text-transform:uppercase;font:600 11px/1 Geist Mono}.gst-hero .due-card .desc{color:#f5efe59e;margin-top:4px;font:500 12.5px/1.4 Inter}.gst-hero .acts{z-index:1;gap:10px;margin-top:18px;display:flex;position:relative}.gst-hero .btn-l{border-radius:var(--r-pill);color:var(--ink);letter-spacing:-.005em;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:11px 18px;font:700 12.5px/1 Inter;display:inline-flex}.gst-hero .btn-g{border-radius:var(--r-pill);color:var(--paper);letter-spacing:-.005em;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:11px 18px;font:700 12.5px/1 Inter;display:inline-flex}.gst-hero .btn-l svg,.gst-hero .btn-g svg{width:14px;height:14px}.return-grid{margin-bottom:var(--gap-grid);grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=980px){.return-grid{grid-template-columns:1fr}}.ret-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.ret-card .form-id{letter-spacing:-.026em;color:var(--text);align-items:baseline;gap:6px;font:800 22px/1 Inter Tight;display:flex}.ret-card .form-id em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.ret-card .form-desc{color:var(--text-3);letter-spacing:-.005em;margin-top:4px;font:500 12px/1.4 Inter}.ret-card .form-desc b{letter-spacing:-.012em;color:var(--text-2);font-family:Inter Tight;font-weight:700}.ret-card .body{flex:1;min-height:0}.ret-card .pgm{grid-template-columns:1fr auto;align-items:baseline;gap:6px 14px;display:grid}.ret-card .pgm .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:500 12px/1 Geist Mono}.ret-card .pgm .val{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:700 13.5px/1 Inter Tight}.ret-card .pgm .val.alert{color:var(--rose-deep)}.ret-card .pgm .val.ok{color:var(--emerald-deep)}.ret-card .progress{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.ret-card .progress .fill{border-radius:999px;height:100%}.ret-card .progress .fill.ok{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep))}.ret-card .progress .fill.warn{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.ret-card .progress .fill.alert{background:linear-gradient(90deg,var(--rose),var(--rose-deep))}.ret-card .foot{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.ret-card .foot .due{color:var(--text-3);font:500 12.5px/1.3 Inter}.ret-card .foot .due b{letter-spacing:-.012em;color:var(--text);font-family:Inter Tight;font-weight:700}.ret-card .foot .due .alert-d{color:var(--rose-deep);font-weight:700}.ret-card .foot .btn{padding:8px 14px;font-size:11.5px}.ret-card .form-status{border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font:700 11.5px/1 Geist Mono;display:inline-flex}.ret-card .form-status .d{border-radius:50%;width:6px;height:6px}.ret-card .form-status.draft{background:var(--orange-tint);color:var(--orange-deep)}.ret-card .form-status.draft .d{background:var(--orange-deep)}.ret-card .form-status.due{background:var(--rose-tint);color:var(--rose-deep)}.ret-card .form-status.due .d{background:var(--rose-deep);box-shadow:0 0 0 3px #e4505a2e}.ret-card .form-status.filed{background:var(--emerald-tint);color:var(--emerald-deep)}.ret-card .form-status.filed .d{background:var(--emerald-deep)}.ret-card.urgent{box-shadow:0 0 0 1.5px var(--rose) inset, var(--shadow-card)}.ret-card .ribbon{background:var(--rose);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:0 0 0 var(--r-md);padding:5px 10px;font:800 9px/1 Geist Mono;position:absolute;top:0;right:0}.itc-recon{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:var(--gap-grid);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;padding:24px;display:grid}@media (width<=880px){.itc-recon{grid-template-columns:1fr}}.itc-pane{background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--line);padding:18px 20px}.itc-pane .h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.itc-pane .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.itc-pane .src{color:var(--text-3);letter-spacing:.06em;font:500 12px/1 Geist Mono}.itc-pane .big{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-bottom:6px;font:800 28px/1 Inter Tight;display:flex}.itc-pane .big .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.itc-pane .meta{color:var(--text-3);letter-spacing:-.005em;font:500 12.5px/1.4 Inter}.itc-pane .stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.itc-pane .stat{flex-direction:column;gap:3px;display:flex}.itc-pane .stat .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:500 11.5px/1 Geist Mono}.itc-pane .stat .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.itc-pane .stat .v.warn{color:var(--orange-deep)}.itc-pane .stat .v.alert{color:var(--rose-deep)}.itc-arrow{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:50%;align-self:center;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 6px 18px -6px #e8782a80}.itc-arrow svg{width:22px;height:22px}@media (width<=880px){.itc-arrow{justify-self:center;transform:rotate(90deg)}}.itc-summary{border-top:1px dashed var(--line-2);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:6px;padding-top:18px;display:grid}@media (width<=880px){.itc-summary{grid-template-columns:repeat(2,1fr)}}.itc-summary .b{flex-direction:column;gap:4px;display:flex}.itc-summary .b .l{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:500 11.5px/1 Geist Mono}.itc-summary .b .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;font:800 19px/1 Inter Tight}.itc-summary .b .v.ok{color:var(--emerald-deep)}.itc-summary .b .v.warn{color:var(--orange-deep)}.itc-summary .b .v.alert{color:var(--rose-deep)}.itc-summary .b .d{color:var(--text-3);margin-top:2px;font:500 12.5px/1.3 Inter}.hsn-grid{gap:var(--gap-grid);grid-template-columns:1.3fr 1fr;display:grid}@media (width<=980px){.hsn-grid{grid-template-columns:1fr}}.ca-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=980px){.ca-grid{grid-template-columns:1fr}}.ca-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px}.ca-card .ti{letter-spacing:-.018em;color:var(--text);align-items:center;gap:8px;margin-bottom:14px;font:700 13px/1.2 Inter Tight;display:flex}.ca-card .ti svg{width:13px;height:13px;color:var(--orange-deep)}.ca-card .rows{flex-direction:column;gap:0;display:flex}.ca-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.ca-row:first-child{padding-top:0}.ca-row:last-child{border-bottom:0;padding-bottom:0}.ca-row .l{color:var(--text-2);letter-spacing:-.005em;font:500 12.5px/1.3 Inter}.ca-row .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13.5px/1 Inter Tight}.ca-row .v .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.ca-row .v.alert{color:var(--rose-deep)}.ca-row .v.warn{color:var(--orange-deep)}.ca-row .v.ok{color:var(--emerald-deep)}.audit-log{flex-direction:column;gap:0;display:flex}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.audit-row:last-child{border-bottom:0}.audit-row .ic{border-radius:var(--r-sm);background:var(--surface-2);width:34px;height:34px;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.audit-row .ic svg{width:14px;height:14px}.audit-row .ic.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.audit-row .ic.warn{background:var(--orange-tint);color:var(--orange-deep)}.audit-row .ic.alert{background:var(--rose-tint);color:var(--rose-deep)}.audit-row .ic.info{background:var(--navy-tint);color:var(--navy-deep)}.audit-row .body .t{letter-spacing:-.005em;color:var(--text);font:600 13px/1.3 Inter}.audit-row .body .t b{letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.audit-row .body .m{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 11.5px/1.3 Geist Mono}.audit-row .when{color:var(--text-3);letter-spacing:.04em;text-align:right;flex-shrink:0;font:500 11.5px/1.3 Geist Mono}.audit-row .who{color:var(--text-2);letter-spacing:-.005em;flex-shrink:0;align-items:center;gap:6px;font:600 12px/1 Inter;display:flex}.audit-row .who .av{color:#fff;letter-spacing:-.025em;background:linear-gradient(135deg,var(--navy),var(--navy-deep));border-radius:50%;place-items:center;width:22px;height:22px;font:700 9px/1 Inter Tight;display:grid}.period-wrap,.flt-wrap{position:relative}.period-btn .pv{color:var(--text);font-weight:700}.period-btn svg.cv,.filter-pill svg.cv{opacity:.5;flex-shrink:0;width:11px;height:11px}.dropdown-menu{z-index:160;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:1px;min-width:236px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 40px -10px #281c0a47,inset 0 1px #ffffffb3}.dropdown-menu[hidden]{display:none}.dropdown-menu.right{right:0}.dd-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 5px;font:600 11px/1 Geist Mono}.dd-cap:first-child{padding-top:5px}.dd-item{border-radius:var(--r-sm);cursor:pointer;text-align:left;letter-spacing:-.005em;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;font:600 12.5px/1.2 Inter;display:flex}.dd-item:hover{background:var(--surface)}.dd-item .sub{color:var(--text-3);letter-spacing:.04em;white-space:nowrap;font:500 12px/1 Geist Mono}.dd-item.on{background:var(--ink);color:var(--paper)}.dd-item.on .sub{color:#f5efe5a6}.dd-sep{background:var(--line);height:1px;margin:4px 8px}.cmp-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.cmp-filters .flt-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-right:2px;font:600 11.5px/1 Geist Mono}.cmp-filters .filter-pill{height:34px}.ov-sec-h{align-items:baseline;gap:10px;margin:6px 0 12px;display:flex}.ov-sec-h h3{letter-spacing:-.018em;color:var(--text);margin:0;font:700 15px/1.2 Inter Tight}.ov-sec-h .tag{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11.5px/1 Geist Mono}.ov-previews{margin-bottom:var(--gap-grid);grid-template-columns:1.28fr 1fr 1fr;gap:14px;display:grid}@media (width<=1040px){.ov-previews{grid-template-columns:1fr}}.ov-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;border:0;flex-direction:column;width:100%;padding:20px 22px;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.ov-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #e8782a38,0 16px 32px -16px #281c0a52}.ov-card:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ov-card .ov-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ov-card .ov-h .ti{letter-spacing:-.018em;color:var(--text);align-items:center;gap:9px;font:700 14px/1.2 Inter Tight;display:flex}.ov-card .ov-h .ti .ic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--orange-deep);border-radius:8px;place-items:center;display:grid}.ov-card .ov-h .ti .ic svg{width:15px;height:15px}.ov-card .ov-open{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;align-items:center;gap:5px;font:600 11.5px/1 Geist Mono;transition:color .15s,gap .15s;display:flex}.ov-card:hover .ov-open{color:var(--orange-deep);gap:8px}.ov-card .ov-open svg{width:13px;height:13px}.ov-card .ov-big{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font:800 25px/1 Inter Tight;display:flex}.ov-card .ov-big .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.ov-card .ov-big.alert{color:var(--rose-deep)}.ov-card .ov-big.warn{color:var(--orange-deep)}.ov-card .ov-sub{color:var(--text-3);letter-spacing:-.005em;margin-top:5px;font:500 12.5px/1.45 Inter}.ov-card .ov-sub b{letter-spacing:-.012em;color:var(--text-2);font-family:Inter Tight;font-weight:700}.ov-card .ov-mini{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;height:7px;margin-top:14px;display:flex;overflow:hidden}.ov-card .ov-mini>span{height:100%}.ov-card .ov-flags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.ov-card .ov-flag{letter-spacing:.04em;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:6px;padding:5px 9px;font:600 11.5px/1 Geist Mono;display:inline-flex}.ov-card .ov-flag .d{background:var(--text-3);border-radius:50%;width:6px;height:6px}.ov-card .ov-flag.ok{color:var(--emerald-deep)}.ov-card .ov-flag.ok .d{background:var(--emerald-deep)}.ov-card .ov-flag.warn{color:var(--orange-deep)}.ov-card .ov-flag.warn .d{background:var(--orange-deep)}.ov-card .ov-flag.alert{color:var(--rose-deep)}.ov-card .ov-flag.alert .d{background:var(--rose-deep)}.ov-card .ov-rows{flex-direction:column;margin-top:4px;display:flex}.ov-card .ov-r{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.ov-card .ov-r:last-child{border-bottom:0;padding-bottom:0}.ov-card .ov-r .l{color:var(--text-2);letter-spacing:-.005em;font:500 12px/1.3 Inter}.ov-card .ov-r .v{letter-spacing:-.016em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.ov-card .ov-r .v .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.ov-card .ov-r .v.ok{color:var(--emerald-deep)}.ov-card .ov-r .v.warn{color:var(--orange-deep)}.ov-card .ov-r .v.alert{color:var(--rose-deep)}.ov-card .ov-foot{color:var(--text-3);margin-top:auto;padding-top:15px;font:500 12.5px/1.4 Inter}.ov-card .ov-foot b{letter-spacing:-.012em;color:var(--text-2);font-family:Inter Tight;font-weight:700}.itc-buckets{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}@media (width<=880px){.itc-buckets{grid-template-columns:1fr}}.ibk{text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);cursor:pointer;width:100%;padding:16px 18px;font-family:inherit;transition:border-color .14s,box-shadow .14s,transform .14s}.ibk:hover{transform:translateY(-2px)}.ibk.on{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint),var(--shadow-card)}.ibk .bh{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.ibk .bt{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;font:700 13px/1.2 Inter Tight;display:flex}.ibk .bt .dot{border-radius:50%;width:8px;height:8px}.ibk.books .bt .dot{background:var(--rose)}.ibk.mismatch .bt .dot{background:var(--orange)}.ibk.in2b .bt .dot{background:var(--navy)}.ibk .cnt{letter-spacing:.04em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:5px 8px;font:800 10px/1 Geist Mono}.ibk .amt{letter-spacing:-.024em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font:800 22px/1 Inter Tight;display:flex}.ibk .amt .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.ibk .act-hint{color:var(--text-3);margin-top:7px;font:500 12.5px/1.4 Inter}.ibk .act-hint b{color:var(--text-2);font-weight:700}.itc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.itc-toolbar .flab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-right:2px;font:600 11.5px/1 Geist Mono}.itc-toolbar .rp{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);height:32px;color:var(--text-2);cursor:pointer;letter-spacing:-.005em;align-items:center;gap:6px;padding:0 12px;font:600 12.5px/1 Inter;transition:all .14s;display:inline-flex}.itc-toolbar .rp:hover{color:var(--text);background:var(--surface)}.itc-toolbar .rp.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.itc-toolbar .rp .ct{background:var(--surface);color:var(--text-3);border:1px solid var(--line);border-radius:999px;padding:2px 5px;font:700 11px/1 Geist Mono}.itc-toolbar .rp.on .ct{color:var(--paper);background:#ffffff29;border-color:#fff3}.itc-toolbar .right{gap:8px;margin-left:auto;display:flex}.bulk-bar .ba{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.bulk-bar .ba button{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font:700 11.5px/1 Inter;display:inline-flex}.bulk-bar .ba button:hover{border-color:var(--ink)}.bulk-bar .ba button svg{width:12px;height:12px}.itc-row-tbl .cb{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:5px;place-items:center;width:20px;height:20px;display:inline-grid}.itc-row-tbl .cb svg{color:#fff;opacity:0;width:12px;height:12px}.itc-row-tbl tr.sel .cb,.itc-row-tbl thead .cb.on{background:var(--orange-deep);border-color:var(--orange-deep)}.itc-row-tbl tr.sel .cb svg,.itc-row-tbl thead .cb.on svg{opacity:1}.itc-row-tbl tbody tr.sel td{background:var(--orange-whisper)}.reason-chip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;font:600 10.5px/1 Inter;display:inline-flex}.reason-chip .d{background:var(--text-3);border-radius:50%;width:6px;height:6px}.reason-chip.warn{color:var(--orange-deep);background:var(--orange-tint);border-color:#e8782a33}.reason-chip.warn .d{background:var(--orange-deep)}.reason-chip.alert{color:var(--rose-deep);background:var(--rose-tint);border-color:#ff7b6b33}.reason-chip.alert .d{background:var(--rose-deep)}.itc-row-tbl .ract{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:7px 11px;font:700 11px/1 Inter;text-decoration:none;display:inline-flex}.itc-row-tbl .ract:hover{border-color:var(--ink);background:var(--surface-2)}.itc-row-tbl .ract.pri{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a42}.itc-row-tbl .ract.pri:hover{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.ca-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ca-controls .flab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.ca-pick-wrap{position:relative}.ca-pick{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.ca-pick .av{color:#fff;background:linear-gradient(135deg,#a78bfa,#5b33c2);border-radius:50%;place-items:center;width:26px;height:26px;font:800 9px/1 Inter Tight;display:grid}.ca-pick .nm{color:var(--text);font:700 12.5px/1 Inter}.ca-pick .mn{color:var(--text-3);margin-top:3px;font:500 11.5px/1 Geist Mono}.ca-pick svg.cv{width:11px;height:11px;color:var(--text-3)}.per-chip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);height:32px;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font:600 12.5px/1 Inter;display:inline-flex}.per-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.per-chip .ck{border:1.5px solid;border-radius:4px;place-items:center;width:13px;height:13px;display:grid}.per-chip.on .ck{background:var(--orange-deep);border-color:var(--orange-deep)}.per-chip .ck svg{color:#fff;opacity:0;width:9px;height:9px}.per-chip.on .ck svg{opacity:1}.pack-cust{flex-wrap:wrap;gap:7px;display:flex}.pc{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);height:32px;color:var(--text-2);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font:600 12px/1 Inter;display:inline-flex}.pc.on{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a3d}.pc .ck{border:1.5px solid;border-radius:4px;place-items:center;width:13px;height:13px;display:grid}.pc.on .ck{background:var(--emerald-deep);border-color:var(--emerald-deep)}.pc .ck svg{color:#fff;opacity:0;width:9px;height:9px}.pc.on .ck svg{opacity:1}.ca-card.clk{cursor:pointer;transition:transform .15s,box-shadow .15s}.ca-card.clk:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #e8782a38,0 14px 30px -14px #281c0a4d}.ca-card .ti .open{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:5px;margin-left:auto;font:600 11.5px/1 Geist Mono;display:flex}.ca-card.clk:hover .ti .open{color:var(--orange-deep)}.ca-card .ti .open svg{width:12px;height:12px}.cmp-note{border-top:1px dashed var(--line-2);color:var(--text-3);align-items:flex-start;gap:9px;margin-top:12px;padding-top:12px;font:500 12.5px/1.4 Inter;display:flex}.cmp-note svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0;margin-top:1px}.cmp-note b{color:var(--text);font-weight:700}.cmp-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;display:flex}.cmp-empty-ic{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);width:46px;height:46px;color:var(--orange-deep);place-items:center;margin-bottom:4px;display:grid}.cmp-empty-ic svg{width:22px;height:22px}.cmp-empty-t{letter-spacing:-.018em;color:var(--text);font:700 15px/1.2 Inter Tight}.cmp-empty-m{color:var(--text-3);letter-spacing:-.005em;max-width:460px;font:500 12.5px/1.6 Inter}.hsn-chart{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin:4px 0 14px;padding:16px 18px}.hsn-chart svg{width:100%;max-width:100%;height:auto;display:block}.hsn-chart-code{letter-spacing:-.01em;fill:var(--text);font:700 12px/1 Inter Tight}.hsn-chart-track{fill:var(--surface);stroke:var(--line);stroke-width:1px}.hsn-chart-bar{fill:var(--orange)}.hsn-chart-val{letter-spacing:.02em;fill:var(--text-2);font:600 11px/1 Geist Mono}.hsn-chart-legend{border-top:1px dashed var(--line-2);letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;font:500 11px/1 Geist Mono;display:flex}.hsn-chart-legend>span{align-items:center;gap:7px;display:inline-flex}.hsn-chart-legend .sw{border-radius:3px;flex-shrink:0;width:11px;height:11px}.hsn-chart-legend .sw.bar{background:var(--orange)}.hsn-chart-legend .mut{color:var(--text-3);text-transform:none;letter-spacing:.02em}@media (width<=640px){.hsn-chart-val{font-size:10px}}[data-screen-label=Compliance] .view{min-height:calc(100dvh - var(--comp-card-top,26vh) - 18px);flex-direction:column}[data-screen-label=Compliance] .view:not([style*=none]){display:flex}[data-screen-label=Compliance] .view>.sec:last-child{flex:1 0 auto}.gst-hero-unit{border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:var(--gap-grid);background:var(--surface);overflow:hidden}.gst-hero-unit .gst-hero{box-shadow:none;border-radius:0;margin-bottom:0}.gst-hero-unit .kpis{box-shadow:none;border-top:1px solid var(--line);border-radius:0}.gst-hero .rhs.row{flex-direction:row;align-items:stretch;gap:12px}.gst-hero .rhs.row .due-card{flex-direction:column;justify-content:center;min-width:196px;display:flex}.unit-check{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 24px;font:500 12px/1.45 Inter;display:flex}.unit-check .tag{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font:700 10.5px/1 Geist Mono;display:inline-flex}.unit-check.ok .tag{color:var(--emerald-deep)}.unit-check.bad .tag{color:var(--rose-deep)}.unit-check .tag .d{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #14a37a29}.unit-check.bad .tag .d{box-shadow:0 0 0 3px #e4505a29}.unit-check .chips{gap:6px;margin-left:auto;display:inline-flex}.unit-check .chips span{letter-spacing:.06em;border-radius:var(--r-pill);border:1px solid;padding:4px 8px;font:700 10px/1 Geist Mono}.unit-check.ok .chips span{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#14a37a38}.unit-check.bad .chips span.fail{color:var(--rose-deep);background:var(--rose-tint);border-color:#e4505a40}.unit-check.bad .chips span.pass{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#14a37a38}.sec-band{background:linear-gradient(160deg,var(--orange-whisper) 0%,var(--surface) 58%);border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:-22px -24px 20px;padding:20px 24px 16px;display:flex}.sec-band .l h3{letter-spacing:-.024em;color:var(--text);align-items:baseline;gap:8px;margin:0 0 6px;font:800 19px/1.15 Inter Tight;display:flex}.sec-band .l h3 em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.sec-band .l .d{color:var(--text-2);letter-spacing:-.004em;max-width:640px;font:500 12.5px/1.5 Inter}.sec-band .l .d b{color:var(--text);font-family:Inter Tight;font-weight:700}.sec-band .r{flex-shrink:0;align-items:center;gap:8px;display:flex}.sec-band .r .mono-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 10.5px/1 Geist Mono}.wk-stats{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;gap:0;margin:0 0 18px;display:flex;overflow:hidden}.wk-stats .st{border-right:1px solid var(--line);flex:1;min-width:130px;padding:13px 16px}.wk-stats .st:last-child{border-right:0}.wk-stats .st .l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 10px/1 Geist Mono}.wk-stats .st .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font:800 19px/1 Inter Tight;display:flex}.wk-stats .st .v .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.wk-stats .st .v.warn{color:var(--orange-deep)}.wk-stats .st .v.warn .ser{color:var(--orange)}.wk-stats .st .v.ok{color:var(--emerald-deep)}.wk-stats .st .m{color:var(--text-3);margin-top:5px;font:500 11px/1.35 Inter}.wk-sec{margin-bottom:22px}.wk-sec:last-child{margin-bottom:0}.wk-sec .wk-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.wk-sec .wk-h .no{color:var(--orange-deep);background:var(--orange-whisper);border-radius:var(--r-sm);letter-spacing:.04em;border:1px solid #e8782a38;padding:5px 9px;font:700 11px/1 Geist Mono}.wk-sec .wk-h h4{letter-spacing:-.016em;color:var(--text);margin:0;font:800 14.5px/1.2 Inter Tight}.wk-sec .wk-h .hint{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:500 10.5px/1 Geist Mono}.wk-sec .wk-h .right{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.wk-tbl{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;overflow:hidden}.wk-tbl thead th{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 14px;font:600 10.5px/1 Geist Mono}.wk-tbl thead th.r{text-align:right}.wk-tbl td{color:var(--text-2);border-bottom:1px solid var(--line-2);vertical-align:middle;padding:12px 14px;font:500 13.5px/1.4 Inter}.wk-tbl tr:last-child td{border-bottom:0}.wk-tbl td.r{text-align:right}.wk-tbl td .nm{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.3 Inter Tight;display:block}.wk-tbl td .mt{color:var(--text-3);letter-spacing:.03em;margin-top:3px;font:500 11px/1.3 Geist Mono;display:block}.wk-tbl td .num{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.wk-tbl td .num.mu{color:var(--text-3);font-weight:500}.wk-tbl td .num.neg{color:var(--rose-deep)}.wk-tbl td .num.ok{color:var(--emerald-deep)}.wk-tbl td .num.warn{color:var(--orange-deep)}.wk-tbl tr.total td{border-top:1.5px solid var(--ink);background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font:700 11px/1 Geist Mono}.wk-tbl tr.total td .num{letter-spacing:-.018em;text-transform:none;font:800 15.5px/1 Inter Tight}.wk-tbl tr.empty td{color:var(--text-3);text-align:center;padding:20px 14px;font:500 12.5px/1.5 Inter}.wk-note{color:var(--text-3);align-items:flex-start;gap:8px;margin-top:9px;font:500 11.5px/1.45 Inter;display:flex}.wk-note svg{flex-shrink:0;width:13px;height:13px;margin-top:1px}.wk-note b{color:var(--text-2);font-weight:700}.wk-chip{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--navy-deep);background:var(--navy-tint);border:1px solid #0f4fb533;padding:5px 9px;font:700 10px/1 Geist Mono}.return-grid.in-sec{grid-template-columns:1fr 1fr;margin-bottom:0}@media (width<=980px){.return-grid.in-sec{grid-template-columns:1fr}}.ov-previews.in-sec{margin-bottom:0}.wk-split{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width<=960px){.wk-split{grid-template-columns:1fr}}.wk-rail{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:6px;display:flex;position:sticky;top:14px}@media (width<=960px){.wk-rail{flex-direction:row;position:static;overflow-x:auto}}.wk-rail .cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px;font:600 10px/1 Geist Mono}.wk-rail button{text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px 10px;transition:background .13s;display:flex}.wk-rail button:hover{background:var(--surface)}.wk-rail button .no{color:var(--orange-deep);background:var(--orange-whisper);letter-spacing:.03em;text-align:center;border:1px solid #e8782a33;border-radius:5px;flex-shrink:0;min-width:26px;padding:4px 6px;font:700 10px/1 Geist Mono}.wk-rail button .lb{color:var(--text-2);letter-spacing:-.006em;flex:1;min-width:0;font:600 12.5px/1.25 Inter}.wk-rail button .mt{color:var(--text-3);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-shrink:0;font:600 10.5px/1 Geist Mono}.wk-rail button .dot{background:var(--line-2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wk-rail button .dot.data{background:var(--emerald)}.wk-rail button.on{background:var(--surface);box-shadow:var(--shadow-card)}.wk-rail button.on .lb{color:var(--text);font-weight:700}.wk-panel{min-width:0}.wk-panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.wk-panel-head .l h4{letter-spacing:-.02em;color:var(--text);align-items:center;gap:9px;margin:0 0 5px;font:800 16.5px/1.2 Inter Tight;display:flex}.wk-panel-head .l h4 .no{color:var(--orange-deep);background:var(--orange-whisper);border-radius:var(--r-sm);letter-spacing:.04em;border:1px solid #e8782a38;padding:5px 8px;font:700 11px/1 Geist Mono}.wk-panel-head .l p{color:var(--text-3);letter-spacing:-.004em;max-width:560px;margin:0;font:500 12.5px/1.5 Inter}.wk-panel-head .l p b{color:var(--text-2);font-family:Inter Tight;font-weight:700}.wk-panel-head .r{flex-shrink:0;align-items:center;gap:8px;display:flex}.wk-empty{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);text-align:center;place-items:center;gap:8px;padding:44px 24px;display:grid}.wk-empty .ic{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--text-3);border-radius:10px;place-items:center;display:grid}.wk-empty .ic svg{width:17px;height:17px}.wk-empty .t{letter-spacing:-.012em;color:var(--text-2);font:700 13px/1.3 Inter Tight}.wk-empty .m{color:var(--text-3);max-width:420px;font:500 12px/1.5 Inter}.gstin-chip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);letter-spacing:.04em;height:36px;color:var(--text-2);align-items:center;gap:8px;padding:0 13px;font:600 11.5px/1 Geist Mono;display:inline-flex}.gstin-chip .d{background:var(--emerald);border-radius:50%;width:6px;height:6px}.gstin-chip .st{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.itc-duo{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}@media (width<=920px){.itc-duo{grid-template-columns:1fr}.itc-duo .itc-arrow{justify-self:center;transform:rotate(90deg)}}.itc-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.itc-box .bh{border-bottom:1px solid var(--line);background:linear-gradient(160deg,var(--orange-whisper),var(--surface-2) 70%);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.itc-box .bh .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 10.5px/1 Geist Mono}.itc-box .bh .src{letter-spacing:.05em;color:var(--text-2);font:600 10.5px/1 Geist Mono}.itc-box .bb{flex:1;padding:14px 16px}.itc-box .big{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font:800 26px/1 Inter Tight;display:flex}.itc-box .big .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.itc-box .bm{color:var(--text-3);margin-top:4px;font:500 11.5px/1.4 Inter}.itc-box .quad{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:1fr 1fr;gap:1px;margin-top:13px;display:grid;overflow:hidden}.itc-box .quad .q{background:var(--surface);padding:10px 12px}.itc-box .quad .q .l{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 9.5px/1 Geist Mono}.itc-box .quad .q .v{letter-spacing:-.016em;color:var(--text);font-variant-numeric:tabular-nums;font:700 14.5px/1 Inter Tight}.itc-box .quad .q .v.warn{color:var(--orange-deep)}.itc-box .quad .q .v.alert{color:var(--rose-deep)}.itc-box .quad .q .v.ok{color:var(--emerald-deep)}.ca-trio{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (width<=920px){.ca-trio{grid-template-columns:1fr}}.ca-trio .col{background:var(--surface);padding:16px 18px}.ca-trio .col .cap{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;margin-bottom:12px;font:700 12.5px/1 Inter Tight;display:flex}.ca-trio .col .cap .ic{background:var(--orange-whisper);width:22px;height:22px;color:var(--orange-deep);border-radius:6px;place-items:center;display:grid}.ca-trio .col .cap .ic svg{width:12px;height:12px}.ca-trio .col .r{border-bottom:1px dashed var(--line-2);color:var(--text-2);justify-content:space-between;align-items:baseline;padding:7px 0;font:500 12.5px/1.3 Inter;display:flex}.ca-trio .col .r:last-child{border-bottom:0}.ca-trio .col .r b{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.ca-trio .col .r b.warn{color:var(--orange-deep)}.ca-trio .col .r b.ok{color:var(--emerald-deep)}.ca-send{border-radius:var(--r-md);background:linear-gradient(155deg,var(--ink),var(--ink-2));color:var(--paper);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.ca-send .ic{background:#ffffff1a;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ca-send .ic svg{width:16px;height:16px}.ca-send .tx{min-width:220px;box-shadow:none;color:var(--paper);background:0 0;border:0;border-radius:0;flex:1;padding:0}.ca-send .tx .t{color:var(--paper);letter-spacing:-.012em;font:700 13px/1.2 Inter Tight}.ca-send .tx .m{color:#f5efe5a6;margin-top:3px;font:500 11.5px/1.4 Inter}.ca-send input{border-radius:var(--r-pill);min-width:210px;height:36px;color:var(--paper);background:#ffffff14;border:1px solid #fff3;padding:0 12px;font:500 12.5px/1 Inter}.ca-send input::placeholder{color:#f5efe573}.ca-send .btn-send{border-radius:var(--r-pill);height:36px;color:var(--ink);cursor:pointer;background:#fff;border:0;align-items:center;gap:7px;padding:0 16px;font:700 12px/1 Inter;display:inline-flex}.ca-send .btn-ghosty{border-radius:var(--r-pill);height:36px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #fff3;padding:0 14px;font:700 12px/1 Inter}.audit-feed{flex-direction:column;display:flex}.audit-feed .day{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:14px 0 8px;font:600 10.5px/1 Geist Mono;display:flex}.audit-feed .day:first-child{padding-top:0}.audit-feed .day .n{color:var(--text-2);letter-spacing:.04em}.audit-feed .ev{border-bottom:1px dashed var(--line-2);grid-template-columns:52px 78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.audit-feed .ev:last-child{border-bottom:0}.audit-feed .ev .tm{color:var(--text-3);letter-spacing:.03em;font:600 11px/1 Geist Mono}.audit-feed .ev .act{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);text-align:center;border:1px solid var(--line);color:var(--text-3);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;max-width:78px;padding:5px 8px;font:700 9.5px/1 Geist Mono;overflow:hidden}.audit-feed .ev .act.create{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#14a37a33}.audit-feed .ev .act.update{color:var(--navy-deep);background:var(--navy-tint);border-color:#0f4fb52e}.audit-feed .ev .act.delete{color:var(--rose-deep);background:var(--rose-tint);border-color:#e4505a38}.audit-feed .ev .what .en{letter-spacing:-.012em;color:var(--text);font:700 13px/1.3 Inter Tight}.audit-feed .ev .what .dt{color:var(--text-3);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:640px;margin-top:2px;font:500 11.5px/1.4 Geist Mono;overflow:hidden}.audit-feed .ev .who{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font:600 11.5px/1 Inter;display:inline-flex}.audit-feed .ev .who .av{background:var(--orange-whisper);width:22px;height:22px;color:var(--orange-deep);border-radius:50%;place-items:center;font:700 9.5px/1 Inter Tight;display:grid}@media (width<=760px){.audit-feed .ev{grid-template-columns:52px minmax(0,1fr)}.audit-feed .ev .act,.audit-feed .ev .who{display:none}}.hsnv2{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;display:flex}.hsnv2 .row{grid-template-columns:110px minmax(0,1fr) 150px;align-items:center;gap:14px;display:grid}.hsnv2 .code{color:var(--text);letter-spacing:.02em;font:700 12.5px/1 Geist Mono}.hsnv2 .code small{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font:500 9.5px/1 Geist Mono;display:block}.hsnv2 .track{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.hsnv2 .track i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;min-width:6px;height:100%;display:block}.hsnv2 .val{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:8px;font:700 13.5px/1 Inter Tight;display:flex}.hsnv2 .val .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.hsnv2 .val .rt{color:var(--orange-deep);background:var(--orange-whisper);border:1px solid #e8782a33;border-radius:999px;padding:3px 7px;font:600 10px/1 Geist Mono}.hsnv2 .foot{border-top:1px dashed var(--line-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;padding-top:10px;font:500 10.5px/1 Geist Mono;display:flex}.fw-head{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:14px;overflow:hidden}.fw-head .top{background:linear-gradient(150deg,var(--surface) 58%,var(--orange-whisper));justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 19px;display:flex}.fw-head .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:8px;font:600 10px/1 Geist Mono}.fw-head h1{letter-spacing:-.026em;color:var(--text);margin:0;font:800 23px/1.12 Inter Tight}.fw-head h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.fw-head .sub{color:var(--text-2);max-width:74ch;margin-top:7px;font:500 12.5px/1.55 Inter}.fw-head .sub b{color:var(--text);font-weight:700}.fw-head .top .r{flex-shrink:0}.fw-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-items:flex-end;gap:6px;padding:12px 15px;display:inline-flex}.fw-chip .l{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);font:600 9.5px/1 Geist Mono}.fw-chip .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 17px/1 Inter Tight}.fw-chip .v .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.fw-steps{border-top:1px solid var(--line);background:var(--surface);display:flex}.fw-step{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:14px 18px;transition:background .13s;display:flex;position:relative}.fw-step+.fw-step{border-left:1px solid var(--line-2)}.fw-step:hover{background:var(--surface-2)}.fw-step:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.fw-step.now{background:linear-gradient(180deg,transparent,var(--orange-whisper))}.fw-step.now:after{background:var(--orange-deep)}.fw-step .n{width:26px;height:26px;color:var(--text-3);border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-shrink:0;place-items:center;font:700 11.5px/1 Geist Mono;transition:all .15s;display:grid}.fw-step .n svg{width:12px;height:12px}.fw-step.done .n{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fw-step.now .n{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;box-shadow:0 0 0 3px var(--orange-tint);border-color:#0000}.fw-step .t{min-width:0}.fw-step .t .lb{letter-spacing:-.006em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font:600 12.5px/1.2 Inter;display:block;overflow:hidden}.fw-step.now .t .lb,.fw-step.done .t .lb{color:var(--text)}.fw-step .t .m{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:Instrument Serif,serif;font-size:11.5px;font-style:italic;display:block;overflow:hidden}@media (width<=1080px){.fw-step .t .m{display:none}}.fw-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:14px;display:grid}@media (width<=1180px){.fw-grid{grid-template-columns:1fr}}.fw-main{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;min-height:540px;display:flex}.fw-card-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:20px 24px 17px;display:flex}.fw-card-h .no{color:var(--orange-deep);flex-shrink:0;min-width:38px;padding-top:2px;font-family:Instrument Serif,serif;font-size:30px;font-style:italic;font-weight:400;line-height:1}.fw-card-h .tt{flex:1;min-width:0}.fw-card-h h2{letter-spacing:-.02em;color:var(--text);margin:0;font:800 17.5px/1.2 Inter Tight}.fw-card-h h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.fw-card-h .desc{color:var(--text-2);max-width:70ch;margin-top:5px;font:500 12.5px/1.55 Inter}.fw-card-h .r{flex-shrink:0}.fw-card-b{flex:1;min-width:0;padding:20px 24px 22px}.fw-card-f{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);justify-content:space-between;align-items:center;gap:14px;padding:13px 24px;display:flex}.fw-card-f .stat{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;font:600 10.5px/1 Geist Mono;display:flex}.fw-card-f .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%;animation:2.4s infinite fwPulse}@keyframes fwPulse{0%,to{box-shadow:0 0 0 3px var(--orange-tint)}50%{box-shadow:0 0 0 6px #e8782a14}}.fw-card-f .acts{align-items:center;gap:9px;display:flex}.fw-rail{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-self:start;padding:19px 21px;position:sticky;top:14px}@media (width<=1180px){.fw-rail{position:static}}.fw-rail h4{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 10px;font:600 10.5px/1 Geist Mono;display:flex}.fw-rail h4 .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.fw-sr{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.fw-sr:last-of-type{border-bottom:0}.fw-sr .l{color:var(--text-2);font:500 12px/1.3 Inter}.fw-sr .v{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.fw-sr .v .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11.5px;font-style:italic;font-weight:400}.fw-sr .v.ok{color:var(--emerald-deep)}.fw-sr .v.pay{color:var(--orange-deep)}.fw-tot{background:linear-gradient(135deg,var(--ink),var(--ink-2));border-radius:var(--r-md);color:var(--paper);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.fw-tot .l{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font:600 10px/1 Geist Mono}.fw-tot .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:800 17px/1 Inter Tight}.fw-tot .v .ser{color:var(--orange-soft);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.fw-note{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-3);margin-top:12px;padding:12px 14px;font:500 11.5px/1.55 Inter}.fw-note b{color:var(--text-2);font-weight:700}.fw-badge{letter-spacing:.12em;text-transform:uppercase;background:var(--orange-tint);color:var(--orange-deep);white-space:nowrap;border:1px solid #e8782a38;border-radius:999px;padding:6px 11px;font:700 10.5px/1 Geist Mono;display:inline-block}.fw-badge.ok{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.fw-badge.fail{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b40}.fw-chal{flex-direction:column;gap:8px;margin:14px 0;display:flex}.fw-chal .row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;padding:11px 14px;display:flex}.fw-chal .row .id{letter-spacing:.03em;color:var(--text);font:600 12px/1.2 Geist Mono}.fw-chal .row .sub2{color:var(--text-3);letter-spacing:.03em;margin-top:4px;font:500 10.5px/1.2 Geist Mono}.fw-chal .row .amt{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font:700 13.5px/1 Inter Tight}.fw-chal .empty{border:1px dashed var(--line-2);border-radius:var(--r-md);text-align:center;color:var(--text-3);padding:16px 14px;font:500 12px/1.5 Inter}.fw-flow{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);margin-top:2px;padding:17px 19px}.fw-flow .h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px;font:600 11px/1 Geist Mono}.fw-flow .bd{color:var(--text-2);font:500 12.5px/1.75 Inter}.fw-flow .bd b{color:var(--text);font-weight:700}.fw-flow .bd a{color:var(--orange-deep);font-weight:700;text-decoration:none}.fw-arn{gap:8px;margin-top:14px;display:grid}.fw-arn label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.fw-arn input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:52px;color:var(--text);letter-spacing:.04em;outline:none;padding:0 14px;font:600 13px/1 Geist Mono;transition:border-color .13s,box-shadow .13s}.fw-arn input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.fw-arn input::placeholder{color:var(--text-3);font-weight:500}.chart-body{flex-direction:column;gap:14px;padding-top:4px;display:flex}.chart-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.chart-meta .figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;gap:4px;font-family:Inter Tight,sans-serif;font-size:36px;font-weight:700;line-height:1;display:flex}.chart-meta .figure .cur{color:var(--text-2);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.chart-meta .figure-sub{color:var(--text-3);margin-top:6px;font:500 13px/1.5 Inter}.chart-meta .legend{color:var(--text-3);align-items:center;gap:14px;font:500 12px/1 Inter;display:flex}.chart-meta .legend>span{align-items:center;gap:7px;display:inline-flex}.chart-meta .legend .dot{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.chart-svg{width:100%;height:240px;display:block;overflow:visible}.chart-svg .grid-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.chart-svg .axis-lab{fill:var(--text-3);letter-spacing:.06em;font:500 11.5px/1 Geist Mono}.chart-svg .area-rev{fill:url(#g-rev)}.chart-svg .line-rev{fill:none;stroke:var(--orange-deep);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.chart-svg .line-prev{fill:none;stroke:var(--text-3);stroke-width:1.4px;stroke-dasharray:4 4;opacity:.55}.chart-svg .dot-rev{fill:var(--orange-deep)}.bars-wrap{flex-direction:column;gap:12px;padding-top:4px;display:flex}.bars-svg{width:100%;height:200px;display:block}.bars-svg .b-in{fill:var(--emerald-deep)}.bars-svg .b-out{fill:var(--rose-deep);opacity:.78}.bars-svg .b-lab{fill:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:600 11.5px/1 Geist Mono}.bars-legend{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:18px;font:500 12px/1 Inter;display:flex}.bars-legend>span{align-items:center;gap:7px;display:inline-flex}.bars-legend .sw{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.aging-list{flex-direction:column;gap:14px;display:flex}.aging-row{flex-direction:column;gap:6px;display:flex}.aging-row .top{color:var(--text-2);justify-content:space-between;align-items:baseline;font:600 12.5px/1.2 Inter;display:flex}.aging-row .top .amt{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-size:14px;font-weight:700}.aging-row .top .amt .cur{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.aging-bar{background:var(--surface-2);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.aging-bar>i{border-radius:999px;height:100%;display:block}.aging-bar>i.b0{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep))}.aging-bar>i.b1{background:linear-gradient(90deg,#f4c566,var(--orange-soft))}.aging-bar>i.b2{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.aging-bar>i.b3{background:linear-gradient(90deg,var(--rose),var(--rose-deep))}.aging-bar>i.b4{background:linear-gradient(90deg,var(--rose-deep),#7e1f12)}.feed{flex-direction:column;display:flex}.feed .item{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:flex-start;gap:12px;padding:12px 0;display:grid}.feed .item:last-child{border-bottom:0}.feed .ic{border-radius:var(--r-md);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border:1px solid var(--line);flex-shrink:0;place-items:center;display:grid}.feed .ic svg{width:14px;height:14px}.feed .ic.or{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a2e}.feed .ic.em{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.feed .ic.nv{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.feed .ic.rs{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b33}.feed .body{min-width:0}.feed .body .ttl{color:var(--text);letter-spacing:0;font:600 13px/1.45 Inter}.feed .body .ttl b{font-weight:700}.feed .body .ttl em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.feed .body .meta{color:var(--text-3);letter-spacing:.06em;align-items:center;gap:8px;margin-top:4px;font:500 11px/1 Geist Mono;display:flex}.feed .body .meta .sep{opacity:.5}.feed .when{color:var(--text-3);letter-spacing:.06em;white-space:nowrap;flex-shrink:0;font:500 11px/1 Geist Mono}.qa-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.qa{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);text-align:left;cursor:pointer;align-items:center;gap:10px;min-width:0;padding:14px;transition:border-color .15s,background .15s,transform .12s;display:flex;overflow:hidden}.qa:hover{border-color:var(--ink);background:var(--surface);transform:translateY(-1px)}.qa .qic{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.qa .qic svg{width:14px;height:14px}.qa .qic.or{background:var(--orange-tint);color:var(--orange-deep)}.qa .qic.em{background:var(--emerald-tint);color:var(--emerald-deep)}.qa .qic.nv{background:var(--navy-tint);color:var(--navy-deep)}.qa .qic.pp{color:#7c3aed;background:#8b5cf61f}.qa .ql{flex-direction:column;gap:2px;min-width:0;display:flex}.qa .ql .lab{color:var(--text);letter-spacing:0;font:700 12.5px/1.2 Inter}.qa .ql .hint{color:var(--text-3);letter-spacing:.06em;font:500 12px/1 Geist Mono}.gst-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.gst-row:last-child{border-bottom:0}.gst-row .lab{color:var(--text-2);font:500 13px/1.4 Inter}.gst-row .val{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.005em;font-family:Inter Tight;font-size:14px;font-weight:700}.gst-row .val .cur{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.lr{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.lr:last-child{border-bottom:0}.lr .av{border-radius:var(--r-md);color:#fff;letter-spacing:0;flex-shrink:0;place-items:center;width:34px;height:34px;font:700 12px/1 Inter;display:grid}.lr .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.lr .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.lr .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.lr .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.lr .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.lr .info{flex-direction:column;gap:3px;min-width:0;display:flex}.lr .info .nm{color:var(--text);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font:700 13.5px/1.3 Inter;overflow:hidden}.lr .info .meta{color:var(--text-3);letter-spacing:.06em;font:500 12px/1 Geist Mono}.lr .amt{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;letter-spacing:-.005em;font-family:Inter Tight;font-size:14px;font-weight:700}.lr .amt .cur{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.lr .amt .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono;display:block}.tiny-empty{text-align:center;color:var(--text-3);padding:18px 0;font:500 12.5px/1.5 Inter}.c.gsx-card{background:radial-gradient(110% 150% at 0% 0%, #e8782a17, transparent 55%), radial-gradient(80% 120% at 100% 100%, #14a37a0d, transparent 60%), var(--surface);align-items:center;gap:30px;padding:26px 28px;display:flex;overflow:hidden}.gsx-dismiss{z-index:2;cursor:pointer;border-radius:var(--r-pill);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:0 0;border:0;padding:5px 8px;font:600 10px/1 Geist Mono;transition:color .14s,background .14s;position:absolute;top:14px;right:18px}.gsx-dismiss:hover{color:var(--text);background:var(--surface-2)}.gsx-ring{flex-shrink:0;width:132px;height:132px;position:relative}.gsx-ring svg{width:100%;height:100%;display:block}.gsx-ring .track{fill:none;stroke:var(--surface-2);stroke-width:9px}.gsx-ring .arc{fill:none;stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 7px #e8782a66);transition:stroke-dasharray .5s}.gsx-ring .core{text-align:center;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.gsx-ring .core .n{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font:700 31px/1 Inter Tight}.gsx-ring .core .n span{color:var(--text-3);margin-left:1px;font:italic 400 19px/1 Instrument Serif,serif}.gsx-ring .core .lb{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);font:600 9px/1 Geist Mono}.gsx-copy{flex-direction:column;flex:230px;gap:10px;min-width:210px;padding-right:6px;display:flex}.gsx-copy .eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:8px;font:600 9.5px/1 Geist Mono;display:flex}.gsx-copy .eyebrow .dot{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e8782a26}.gsx-copy h3{letter-spacing:-.028em;color:var(--text);margin:0;font:700 24px/1.15 Inter Tight}.gsx-copy h3 em{color:var(--orange-deep);font:italic 400 23px/1 Instrument Serif,serif}.gsx-copy p{color:var(--text-2);max-width:330px;margin:0;font:500 13px/1.6 Inter}.gsx-copy p b{color:var(--text);font-weight:700}.gsx-cta{border-radius:var(--r-pill);background:var(--ink);color:#fdfcf9;letter-spacing:0;align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:10px 17px;font:600 13px/1 Inter;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.gsx-cta svg{width:14px;height:14px}.gsx-cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px -8px #0b0c1073}.gsx-line{border-left:1px dashed var(--line-2);flex-direction:column;flex:340px;min-width:300px;padding-left:24px;display:flex}.gsx-step{align-items:center;gap:12px;padding:7px 0 7px 30px;display:flex;position:relative}.gsx-step:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:10px}.gsx-step:first-child:before{top:50%}.gsx-step:last-child:before{bottom:50%}.gsx-step.done:before{background:#14a37a61}.gsx-step .node{z-index:1;background:var(--surface);border:2px solid var(--line-2);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gsx-step .node svg{width:12px;height:12px}.gsx-step.done .node{background:var(--emerald-deep);border-color:var(--emerald-deep)}.gsx-step.now .node{border-color:var(--orange);background:var(--orange-tint)}.gsx-step.now .node:after{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}.gsx-step.now .node:before{content:"";border:2px solid #e8782a8c;border-radius:50%;animation:1.9s ease-out infinite gsxPulse;position:absolute;inset:-5px}@keyframes gsxPulse{0%{opacity:.9;transform:scale(.68)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.gsx-step .bd{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gsx-step .lb{color:var(--text);font:700 13px/1.25 Inter}.gsx-step.done .lb{color:var(--text-3);-webkit-text-decoration:line-through #14a37a8c;text-decoration:line-through #14a37a8c;text-decoration-thickness:1.5px}.gsx-step .ht{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1.35 Inter;overflow:hidden}.gsx-step.done .ht{display:none}.gsx-step .chip{letter-spacing:.06em;border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:6px 11px;font:600 10.5px/1 Geist Mono;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s}.gsx-step .chip.ok{color:var(--emerald-deep);background:var(--emerald-tint)}.gsx-step .chip.go{color:var(--text-2);border:1px solid var(--line-2);background:var(--surface)}.gsx-step .chip.go:hover{border-color:var(--ink);color:var(--text);transform:translateY(-1px)}.gsx-step .chip.go.hot{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-deep));border:0;box-shadow:0 5px 14px -5px #e8782a8c}@media (width<=1240px){.c.gsx-card{flex-wrap:wrap}.gsx-line{border-left:0;min-width:100%;padding-left:0}}.c.kpix{grid-template-columns:repeat(4,1fr);padding:0;display:grid;overflow:hidden}.kpix .cell{border-left:1px solid var(--line);background:radial-gradient(120% 85% at 0% 0%, var(--tone-wash,transparent), transparent 58%);flex-direction:column;gap:11px;min-width:0;padding:20px 22px 18px;display:flex;position:relative}.kpix .cell:first-child{border-left:0}.kpix .cell.or{--tone:var(--orange-deep);--tone-wash:var(--orange-whisper);--tone-ring:#e8782a29}.kpix .cell.em{--tone:var(--emerald-deep);--tone-wash:var(--emerald-whisper);--tone-ring:#14a37a29}.kpix .cell.rs{--tone:var(--rose-deep);--tone-wash:var(--rose-whisper);--tone-ring:#ff7b6b2e}.kpix .cell.nv{--tone:var(--navy-deep);--tone-wash:var(--navy-whisper);--tone-ring:#0f4fb529}.kpix .k{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font:600 10px/1 Geist Mono;display:flex}.kpix .k .dot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 0 3px var(--tone-ring);border-radius:50%;flex-shrink:0}.kpix .k .q{letter-spacing:.08em;color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);flex-shrink:0;margin-left:auto;padding:4px 9px;font:600 9.5px/1 Geist Mono}.kpix .v{letter-spacing:-.032em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:3px;font:700 31px/1 Inter Tight;display:flex}.kpix .v .cur{color:var(--text-2);margin-right:2px;font:italic 400 21px/1 Instrument Serif,serif}.kpix .d{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;font:500 12px/1.4 Inter;display:flex}.kpix .d .delta{border-radius:var(--r-pill);align-items:center;gap:4px;padding:4px 10px;font:600 11.5px/1.2 Inter;display:inline-flex}.kpix .d .delta.up{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.kpix .d .delta.dn{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b33}.kpix .d .delta svg{width:9px;height:9px}@media (width<=1240px){.c.kpix{grid-template-columns:repeat(2,1fr)}.kpix .cell:nth-child(odd){border-left:0}.kpix .cell:nth-child(n+3){border-top:1px solid var(--line)}}.crm-hero{background:radial-gradient(ellipse 640px 230px at 0% 0%,var(--orange-whisper),transparent 60%),var(--surface);border-radius:var(--r-xl);flex-direction:column;gap:0;margin-bottom:16px;padding:22px 26px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #3c280a12,0 1px 2px #3c280a0a,0 22px 46px -24px #3c280a33}.crm-hero-top{align-items:flex-start;gap:24px;display:flex}.crm-hero .l{flex:1;min-width:0}.crm-hero .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;margin-bottom:9px;font:600 12px/1 Geist Mono;display:flex}.crm-hero .eyebrow .live{color:var(--emerald-deep);align-items:center;gap:6px;display:inline-flex}.crm-hero .eyebrow .live .ring{background:var(--emerald);border-radius:50%;width:7px;height:7px;position:relative}.crm-hero .eyebrow .live .ring:after{content:"";border:1px solid var(--emerald);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite crmpulse;position:absolute;inset:-4px}@keyframes crmpulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.crm-hero h1{letter-spacing:-.03em;color:var(--text);margin:0;font:800 27px/1.1 Inter Tight}.crm-hero h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.crm-hero .sub{color:var(--text-2);margin-top:11px;font:500 13px/1.5 Inter}.crm-hero .sub b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.crm-hero .sub .sep{opacity:.4;margin:0 9px}.crm-hero .acts{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-hero .acts .btn svg{width:14px;height:14px}.crm-icbtn{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);width:40px;height:40px;color:var(--text-2);cursor:pointer;place-items:center;display:grid;position:relative}.crm-icbtn:hover{border-color:var(--ink);color:var(--text)}.crm-icbtn svg{width:17px;height:17px}.crm-of-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);z-index:30;width:210px;padding:6px;display:none;position:absolute;top:46px;right:0;box-shadow:0 24px 48px -16px #3c280a57}.crm-of-menu.show{display:block}.crm-of-menu button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);cursor:pointer;align-items:center;gap:11px;padding:11px 12px;font:600 13.5px/1.2 Inter;transition:background .12s;display:flex}.crm-of-menu button:hover{background:var(--surface-2);color:var(--text)}.crm-of-menu button svg{width:15px;height:15px;color:var(--text-3)}.crm-wrap{margin-bottom:16px}.crm-subbar{border-bottom:1px solid var(--line);align-items:flex-end;gap:18px;padding:11px 20px 0;display:flex}.crm-subbar .uline-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;padding-bottom:1px;overflow-x:auto}.crm-subbar .uline-tab{padding-top:4px;padding-bottom:13px}.crm-subbar .uline-tabs::-webkit-scrollbar{height:0}.uline-tab .star{color:#f5b544;align-items:center;margin-left:2px;display:none}.uline-tab.default .star{display:inline-flex}.uline-tab .star svg{width:12px;height:12px}.uline-tab.pulse{animation:1.3s 2 tabpulse}@keyframes tabpulse{0%,to{background:0 0}50%{background:var(--orange-whisper)}}.crm-density{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);flex-shrink:0;margin-bottom:8px;padding:3px;display:inline-flex}.crm-density button{border-radius:var(--r-pill);height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font:600 12px/1 Inter;display:inline-flex}.crm-density button svg{width:13px;height:13px}.crm-density button.on{background:var(--ink);color:var(--paper)}.crm-kpis{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%,#f5efe280 100%);border-bottom-left-radius:var(--r-xl);border-bottom-right-radius:var(--r-xl);grid-template-columns:repeat(5,1fr);margin:20px -26px -22px;display:none;position:relative}.crm-kpis.show{display:grid}.crm-kpis:before{content:"";background:linear-gradient(180deg,var(--orange),var(--orange-soft));border-bottom-left-radius:var(--r-xl);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.crm-kpi{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:20px 24px 22px;display:flex;position:relative}.crm-kpi:first-child{padding-left:30px}.crm-kpi:last-child{border-right:0}.crm-kpi.accent{background:linear-gradient(180deg,var(--orange-whisper) 0%,transparent 70%)}.crm-kpi .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font:600 11.5px/1 Geist Mono;display:flex}.crm-kpi .k .fdot{background:var(--emerald);border-radius:50%;width:6px;height:6px}.crm-kpi .v{letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;font:800 27px/1.05 Inter Tight}.crm-kpi .v.em{color:var(--emerald-deep)}.crm-kpi .v.warn{color:var(--orange-deep)}.crm-kpi .s{color:var(--text-2);font:500 12px/1.4 Inter}.crm-kpi .s b{color:var(--text);font-weight:700}@media (width<=680px){.crm-kpis{grid-template-columns:repeat(2,1fr)}.crm-kpi{border-bottom:1px solid var(--line)}.crm-kpi:nth-child(2n){border-right:0}}.crm-subbar .plx-views{flex-shrink:0;margin-bottom:8px;display:none}.crm-subbar .plx-views.show{display:inline-flex}.crm-panel{display:none}.crm-panel.on{display:block}.crm-pager{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 20px;display:flex}.crm-pager .info{letter-spacing:.04em;color:var(--text-3);font:500 11px/1 Geist Mono}.crm-pager .info b{color:var(--text-2);font-weight:600}.crm-pager .per{color:var(--text-3);align-items:center;gap:7px;font:500 11px/1 Geist Mono;display:inline-flex}.crm-pager .per select{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:8px;outline:none;padding:5px 8px;font:500 11px/1 Geist Mono}.crm-pager .pages{align-items:center;gap:4px;margin-left:auto;display:flex}.crm-pager .pg{border:1px solid var(--line-2);background:var(--surface);min-width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;padding:0 9px;font:600 12px/1 Inter;display:grid}.crm-pager .pg:hover{border-color:var(--ink);color:var(--text)}.crm-pager .pg.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.crm-pager .pg.gap{color:var(--text-3);cursor:default;background:0 0;border:0;min-width:18px}.crm-pager .pg svg{width:14px;height:14px}.crm-pager .note{color:var(--text-3);font:500 12.5px/1.4 Inter}.pipe-stats{border-bottom:1px solid var(--line);display:flex}.pipe-stat{border-right:1px solid var(--line);flex:1;padding:15px 18px}.pipe-stat:last-child{border-right:0}.pipe-stat .k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.pipe-stat .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 21px/1 Inter Tight}.pipe-stat .v.em{color:var(--emerald-deep)}@media (width<=760px){.pipe-stats{flex-wrap:wrap}.pipe-stat{border-bottom:1px solid var(--line);flex:33%}}.crm-board{scrollbar-width:thin;background:var(--surface-2);display:flex;overflow-x:auto}.crm-board::-webkit-scrollbar{height:10px}.crm-board::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--surface-2);border-radius:99px}.crm-bcol{border-right:1px solid var(--line);flex-direction:column;flex:1 0 0;align-self:stretch;min-width:188px;min-height:300px;display:flex}.crm-bcol:last-child{border-right:0}.crm-bcol-h{background:var(--surface);border-bottom:1px solid var(--line-2);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.crm-bcol-h .sd{width:7px;height:7px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex-shrink:0}.crm-bcol-h .nm{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font:700 12px/1.2 Geist Mono;overflow:hidden}.crm-bcol-h .ct{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 7px;font:700 11.5px/1 Geist Mono}.crm-bcol-h .vsum{color:var(--text-3);letter-spacing:.02em;font:700 11px/1 Geist Mono}.crm-bcol.won .crm-bcol-h{background:linear-gradient(180deg,var(--emerald-tint),var(--surface))}.crm-bcol.won .crm-bcol-h .nm{color:var(--emerald-deep)}.crm-bcol.won .crm-bcol-b{background:linear-gradient(#14a37a0d,#0000 180px)}.crm-bcol-b{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding:12px 11px 6px;display:flex;overflow-y:auto}.crm-bcol-b::-webkit-scrollbar{width:7px}.crm-bcol-b::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.crm-deal{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:11px;transition:box-shadow .15s,border-color .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c280a0f,0 4px 10px -8px #3c280a2e}.crm-deal:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 14px 28px -14px #3c280a66}.crm-deal-top{padding:11px 12px 12px}.crm-deal .dn{letter-spacing:-.006em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:700 13px/1.32 Inter;display:-webkit-box;overflow:hidden}.crm-deal .dv{letter-spacing:-.016em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:9px;font:800 16px/1 Inter Tight}.crm-deal-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.crm-deal-foot .who{color:var(--text-2);align-items:center;gap:6px;font:600 10.5px/1 Inter;display:inline-flex}.crm-deal-foot .who .av-sm{border-radius:6px;width:20px;height:20px;font-size:8px}.crm-deal-foot .age{color:var(--text-3);margin-left:auto;font:600 11.5px/1 Geist Mono}.crm-deal.hot:before{content:"";background:var(--orange-deep);z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}.crm-deal .chip-close{background:var(--orange-whisper);color:var(--orange-deep);letter-spacing:.02em;border:1px solid #e8782a38;border-radius:6px;align-items:center;gap:5px;margin-top:9px;padding:5px 8px;font:700 11px/1 Geist Mono;display:inline-flex}.crm-deal .chip-close svg{width:10px;height:10px}.crm-tbl{border-collapse:collapse;width:100%}.crm-tbl thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:13px 22px;font:600 11.5px/1 Geist Mono}.crm-tbl thead th.r{text-align:right}.crm-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:middle;padding:17px 22px;font:500 13px/1.3 Inter}.crm-tbl tbody tr{cursor:pointer;transition:background .12s}.crm-tbl tbody tr:hover{background:var(--surface-2)}.crm-tbl .c-nm{align-items:center;gap:12px;display:flex}.crm-tbl .c-nm .av-sm{border-radius:9px;width:34px;height:34px;font-size:12px}.crm-tbl .c-nm .n{color:var(--text);font:700 13.5px/1.2 Inter}.crm-tbl .c-nm .s{color:var(--text-3);margin-top:5px;font:500 12px/1 Geist Mono}.crm-tbl td.r{text-align:right;font-family:Geist Mono;font-weight:500}.crm-tbl .mono{color:var(--text-3);font-family:Geist Mono;font-size:11.5px}.crm-tbl .pill{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font:600 12px/1 Inter;display:inline-flex}.crm-tbl .pill.ok{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.crm-tbl .pill.warn{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.crm-tbl .pill .d{background:currentColor;border-radius:50%;width:6px;height:6px}.crm-density-compact .crm-tbl tbody td{padding:11px 22px}.act-tb{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.act-search{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);align-items:center;gap:8px;min-width:200px;padding:8px 13px;display:flex}.act-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.act-search svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.act-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font:500 12.5px/1 Inter}.act-fchips{flex-wrap:wrap;gap:7px;display:flex}.act-chip{color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font:600 12.5px/1 Inter;display:inline-flex}.act-chip:hover{border-color:var(--ink);color:var(--text)}.act-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.act-export{color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:7px;margin-left:auto;padding:8px 13px;font:600 12.5px/1 Inter;display:inline-flex}.act-export:hover{border-color:var(--ink);color:var(--text)}.act-export svg{width:13px;height:13px}.act-new{background:var(--orange-whisper);border-bottom:1px solid #0000;align-items:center;gap:9px;height:0;transition:height .3s,padding .3s;display:flex;overflow:hidden}.act-new.show{border-bottom-color:#e8782a33;height:auto;padding:11px 20px}.act-new .pill{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--orange-deep);border-radius:999px;padding:4px 8px;font:700 11px/1 Geist Mono}.act-new .tx{color:var(--orange-deep);cursor:pointer;font:600 12px/1 Inter}.act-day{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:15px 22px 9px;font:700 11.5px/1 Geist Mono}.act-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:13px;padding:15px 22px;transition:background .12s;display:flex}.act-row:hover{background:var(--surface-2)}.act-row .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.act-row .av-sm{border-radius:8px;flex-shrink:0;width:28px;height:28px;font-size:10px}.act-row .txt{min-width:0;color:var(--text-2);flex:1;font:500 13px/1.5 Inter}.act-row .txt b{color:var(--text);font-weight:700}.act-row .txt .ent{color:var(--navy-deep);border-bottom:1px solid var(--navy-tint);font-weight:700}.act-row .txt .vchip{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:5px;align-items:center;margin:0 2px;padding:3px 6px;font:700 11px/1 Geist Mono;display:inline-flex}.act-row .txt .meta{color:var(--text-3);font-size:11.5px}.act-row .tm{color:var(--text-3);white-space:nowrap;flex-shrink:0;font:500 12px/1 Geist Mono}.act-row .chev{color:var(--text-3);flex-shrink:0;transition:transform .18s}.act-row .chev svg{width:15px;height:15px}.act-item.open .act-row .chev{transform:rotate(180deg)}.act-detail{background:var(--surface-2);padding:2px 22px 16px 66px;display:none}.act-item.open .act-detail{display:block}.act-detail .meta-grid{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:7px;padding:13px 15px;display:flex}.act-detail .mrow{align-items:center;gap:10px;font:500 12.5px/1.4 Inter;display:flex}.act-detail .mrow .k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;width:110px;font:600 11.5px/1 Geist Mono}.act-detail .mrow .chg{align-items:center;gap:7px;display:inline-flex}.act-detail .mrow .was{color:var(--text-3);text-decoration:line-through}.act-detail .mrow .now{color:var(--text);font-weight:600}.act-detail .mrow .arr svg{width:13px;height:13px;color:var(--text-3)}.act-density-compact .act-row{padding:10px 22px}.act-empty{text-align:center;padding:54px 24px}.act-empty .eic{background:var(--surface-2);border:1px solid var(--line);width:52px;height:52px;color:var(--text-3);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.act-empty .eic svg{width:24px;height:24px}.act-empty .et{letter-spacing:-.014em;color:var(--text);font:700 15px/1.3 Inter Tight}.act-empty .es{color:var(--text-3);margin-top:6px;font:500 12.5px/1.5 Inter}.v-created{background:var(--emerald-tint);color:var(--emerald-deep)}.dot.v-created{background:var(--emerald-deep)}.v-moved{background:var(--orange-tint);color:var(--orange-deep)}.dot.v-moved{background:var(--orange-deep)}.v-converted{background:var(--navy-tint);color:var(--navy-deep)}.dot.v-converted{background:var(--navy-deep)}.v-added{background:var(--navy-tint);color:var(--navy-deep)}.dot.v-added{background:var(--navy-deep)}.v-won{background:var(--emerald-tint);color:var(--emerald-deep)}.dot.v-won{background:var(--emerald-deep)}.v-lost{background:var(--rose-tint);color:var(--rose-deep)}.dot.v-lost{background:var(--rose-deep)}.v-updated{background:var(--surface-2);color:var(--text-2)}.dot.v-updated{background:var(--text-3)}.v-system{background:var(--surface-2);color:var(--text-2)}.dot.v-system{background:var(--text-3)}.crm-sec-h{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 20px;display:flex}.crm-sec-h .tt{letter-spacing:-.016em;color:var(--text);font:800 14px/1.1 Inter Tight}.crm-sec-h .chip{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 8px;font:700 11.5px/1 Geist Mono}.crm-sec-h .sp{flex:1}.crm-sec-h .lk{color:var(--orange-deep);cursor:pointer;align-items:center;gap:5px;font:600 12.5px/1 Inter;display:inline-flex}.crm-sec-h .lk:hover{text-decoration:underline}.crm-sec-h .lk svg{width:12px;height:12px}@keyframes plxpulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (width<=680px){.plx-live .vc,.plx-live .viewers{display:none}}@media (width<=820px){.plx-kpis{flex-wrap:wrap}.plx-kpi{border-bottom:1px solid var(--line);flex:33%}}.page-crm .view{display:none}.page-crm .view.on{display:block}.cn-viewtoggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.cn-viewtoggle button{border-radius:var(--r-pill);width:34px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cn-viewtoggle button svg{width:15px;height:15px}.cn-viewtoggle button:hover{color:var(--text)}.cn-viewtoggle button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #3c280a1a,0 0 0 1px #3c280a0d}.cn-pills{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:13px 20px;display:flex}.cn-pill{color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:8px 13px;font:600 12px/1 Inter;transition:all .12s;display:inline-flex}.cn-pill:hover{border-color:var(--ink);color:var(--text)}.cn-pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cn-pill .ct{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 6px;font:700 11.5px/1 Geist Mono}.cn-pill.on .ct{color:var(--paper);background:#ffffff29;border-color:#0000}.cn-pill.warn.on{background:var(--orange-deep);border-color:var(--orange-deep)}.cn-pill .av-sm{border-radius:5px;width:18px;height:18px;font-size:8px}.cn-pill-sep{background:var(--line-2);flex-shrink:0;width:1px;height:20px}.cn-pills .cn-sort{color:var(--text-3);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font:600 12.5px/1 Inter;display:inline-flex}.cn-pills .cn-sort:hover{color:var(--text)}.cn-pills .cn-sort svg{width:13px;height:13px}.cn-pills .cn-sort b{color:var(--text-2);font-weight:700}.cn-tbl{border-collapse:collapse;width:100%}.cn-tbl thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:13px 22px;font:600 11.5px/1 Geist Mono}.cn-tbl thead th.r{text-align:right}.cn-tbl thead th.sel{width:42px;padding-right:0}.cn-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:middle;padding:15px 22px;font:500 12.5px/1.3 Inter}.cn-tbl tbody tr{cursor:pointer;transition:background .12s}.cn-tbl tbody tr:hover{background:var(--surface-2)}.cn-tbl tbody tr:last-child td{border-bottom:0}.cn-tbl tbody tr.sel{background:var(--orange-whisper)}.cn-name{align-items:center;gap:12px;min-width:0;display:flex}.cn-name .av-sm{border-radius:10px;flex-shrink:0;width:36px;height:36px;font-size:12px}.cn-name .nm{color:var(--text);white-space:nowrap;font:700 13.5px/1.2 Inter}.cn-name .role{letter-spacing:.02em;color:var(--text-3);white-space:nowrap;margin-top:5px;font:500 12px/1 Geist Mono}.cn-client{align-items:center;gap:8px;display:inline-flex}.cn-client .logo{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font:700 11px/1 Geist Mono;display:grid}.cn-client .cnm{color:var(--text);white-space:nowrap;font:600 12.5px/1 Inter}.chip-cold{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.chip-cold .d{background:var(--text-3);border-radius:50%;width:5px;height:5px}.cn-contact{flex-direction:column;gap:4px;display:flex}.cn-contact .em{color:var(--text-2);align-items:center;gap:7px;font:500 12px/1 Inter;display:inline-flex}.cn-contact .ph{color:var(--text-3);font:500 11px/1 Geist Mono}.cn-copy{opacity:0;border:1px solid var(--line-2);background:var(--surface);width:20px;height:20px;color:var(--text-3);cursor:pointer;border-radius:5px;place-items:center;transition:opacity .12s;display:grid}.cn-tbl tbody tr:hover .cn-copy{opacity:1}.cn-copy:hover{border-color:var(--ink);color:var(--text)}.cn-copy svg{width:11px;height:11px}.cn-last{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.cn-last .d{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cn-last.fresh{color:var(--emerald-deep)}.cn-last.fresh .d{background:var(--emerald)}.cn-last.mid{color:var(--text-2)}.cn-last.mid .d{background:var(--text-3)}.cn-last.stale{color:var(--orange-deep)}.cn-last.stale .d{background:var(--orange-deep)}.cn-src{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font:700 11px/1 Geist Mono;display:inline-flex}.cn-src.referral{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.cn-src.inbound{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb529}.cn-src.website{color:#6d28d9;background:#7c3aed1a;border-color:#7c3aed2e}.cn-src.cold{background:var(--surface-2);color:var(--text-3);border-color:var(--line)}.cn-deals{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font:700 11px/1 Geist Mono;display:inline-flex}.cn-deals.zero{color:var(--text-3)}.cn-deals svg{opacity:.7;width:11px;height:11px}.cn-rolechip{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:8px;padding:4px 8px;font:700 11px/1 Geist Mono;display:inline-flex}.cn-rolechip.approver{background:var(--navy-tint);color:var(--navy-deep)}.cn-rolechip.decision{background:var(--orange-tint);color:var(--orange-deep)}.cn-act{position:relative}.cn-actbtn{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.cn-tbl tbody tr:hover .cn-actbtn{border-color:var(--line-2)}.cn-actbtn:hover{background:var(--surface);color:var(--text);border-color:var(--ink)!important}.cn-actbtn svg{width:16px;height:16px}.cn-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);z-index:30;width:188px;padding:6px;display:none;position:absolute;top:34px;right:0;box-shadow:0 24px 48px -16px #3c280a57}.cn-menu.show{display:block}.cn-menu button{border-radius:var(--r-sm);width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font:600 12px/1 Inter;display:flex}.cn-menu button:hover{background:var(--surface-2);color:var(--text)}.cn-menu button.danger:hover{background:var(--rose-tint);color:var(--rose-deep)}.cn-menu button svg{width:14px;height:14px;color:var(--text-3)}.cn-menu button.danger svg{color:var(--rose-deep)}.cn-menu .sep{background:var(--line);height:1px;margin:5px 4px}.cn-selbox{border:1.5px solid var(--line-2);background:var(--surface);color:#fff;cursor:pointer;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.cn-selbox svg{opacity:0;width:11px;height:11px}tr.sel .cn-selbox{background:var(--orange-deep);border-color:var(--orange-deep)}tr.sel .cn-selbox svg{opacity:1}.cn-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 20px;display:grid}@media (width<=1100px){.cn-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.cn-grid{grid-template-columns:repeat(2,1fr)}}.cn-gcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;padding:18px 16px 14px;transition:box-shadow .15s,border-color .15s,transform .15s;position:relative;box-shadow:0 1px 2px #3c280a0d,0 6px 14px -10px #3c280a2e}.cn-gcard:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 18px 34px -16px #3c280a66}.cn-gcard .ghead{align-items:flex-start;gap:12px;display:flex}.cn-gcard .av-sm{border-radius:13px;flex-shrink:0;width:46px;height:46px;font-size:16px}.cn-gcard .gname{flex:1;min-width:0}.cn-gcard .gname .nm{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:700 14.5px/1.2 Inter Tight;overflow:hidden}.cn-gcard .gname .role{color:var(--text-3);margin-top:5px;font:500 12px/1.3 Geist Mono}.cn-gcard .gmeta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.cn-gcard .gmenu{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid;position:absolute;top:14px;right:12px}.cn-gcard:hover .gmenu{border-color:var(--line-2)}.cn-gcard .gmenu:hover{background:var(--surface-2);color:var(--text)}.cn-gcard .gmenu svg{width:15px;height:15px}.cn-empty{text-align:center;padding:60px 24px}.cn-empty .eic{background:var(--surface-2);border:1px solid var(--line);width:54px;height:54px;color:var(--text-3);border-radius:15px;place-items:center;margin:0 auto 14px;display:grid}.cn-empty .eic svg{width:24px;height:24px}.cn-empty .et{letter-spacing:-.014em;color:var(--text);font:700 15px/1.3 Inter Tight}.cn-empty .es{color:var(--text-3);margin-top:6px;font:500 12.5px/1.5 Inter}.cn-empty .btn{margin-top:16px}.cn-dupwarn{border-radius:var(--r-md);background:var(--orange-tint);border:1px solid #e8782a3d;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;display:none}.cn-dupwarn.show{display:flex}.cn-dupwarn svg{width:15px;height:15px;color:var(--orange-deep);flex-shrink:0;margin-top:1px}.cn-dupwarn .t{color:var(--orange-deep);font:600 12px/1.4 Inter}.cn-dupwarn .t b{font-weight:700}.cn-prefix{color:var(--text-3);border-right:1px solid var(--line-2);flex-shrink:0;align-items:center;padding:0 10px;font:600 12.5px/1 Geist Mono;display:inline-flex}.cn-phonewrap{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:center;display:flex;overflow:hidden}.cn-phonewrap:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.cn-phonewrap input{color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:11px 13px;font:500 13px/1 Inter}.page-crm .pl-col.drop-hover{outline:2px dashed var(--orange);outline-offset:-2px;background:var(--orange-whisper);border-radius:var(--r-md)}.page-crm .crm-panel.on{min-height:420px}.crm-hero{overflow:hidden}.deal-drawer .drawer-h .badge.won{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#14a37a33}.deal-drawer .drawer-h .badge.lost{color:var(--rose-deep);background:var(--rose-tint);border-color:#ff7b6b33}.deal-drawer .dd-title{letter-spacing:-.014em;font:700 15.5px/1.3 Inter Tight}.deal-drawer .dd-stages{flex-wrap:wrap;gap:6px;display:flex}.deal-drawer .dd-stages button{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line-2);background:var(--surface);min-width:0;color:var(--text-2);white-space:nowrap;flex:1;padding:10px 6px;font:600 12px/1 Inter;transition:all .13s}.deal-drawer .dd-stages button:hover:not(:disabled){border-color:var(--orange)}.deal-drawer .dd-stages button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.deal-drawer .dd-rupee{position:relative}.deal-drawer .dd-rupee .pre{color:var(--text-3);pointer-events:none;font:italic 400 17px/1 Instrument Serif,serif;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.deal-drawer .dd-rupee .input{font-variant-numeric:tabular-nums;padding-left:30px;font:800 17px/1.3 Inter Tight}.deal-drawer .dd-weighted{border-radius:var(--r-md);background:var(--emerald-tint);letter-spacing:-.018em;color:var(--emerald-deep);font-variant-numeric:tabular-nums;padding:12px 15px;font:800 17px/1.3 Inter Tight}.deal-drawer .dd-weighted span{color:var(--text-3);letter-spacing:0;margin-left:6px;font:500 11.5px/1 Inter}.deal-drawer .dd-read{border-radius:var(--r-md);background:var(--surface-2);color:var(--text);padding:12px 15px;font:600 13.5px/1.3 Inter}.deal-drawer .dd-lost{border-radius:var(--r-md);background:var(--rose-tint);border:1px solid #ff7b6b38;flex-direction:column;gap:9px;margin-top:16px;padding:14px;display:flex}.deal-drawer .dd-lost .acts{justify-content:flex-end;gap:8px;display:flex}.deal-drawer .btn.btn-pri.danger{background:var(--rose-deep);border-color:var(--rose-deep)}.mf-fields{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.mf-frow{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:11px 14px;display:flex}.mf-frow:last-child{border-bottom:0}.mf-frow b{color:var(--text);flex:1;font:700 13px/1.3 Inter}.mf-frow .ty{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-radius:var(--r-pill);background:var(--surface-2);padding:4px 9px;font:600 10.5px/1 Geist Mono}.mf-frow .rm{border:1px solid var(--line);cursor:pointer;background:var(--surface);width:26px;height:26px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.mf-frow .rm:hover{color:var(--rose-deep);border-color:var(--rose-deep)}.mf-frow .rm svg{width:11px;height:11px}.mf-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mf-chips .chip{color:var(--text);border-radius:var(--r-pill);background:var(--orange-tint);border:1px solid #e8782a38;align-items:center;gap:7px;padding:9px 8px 9px 13px;font:600 12.5px/1 Inter;display:inline-flex}.mf-chips .chip button{cursor:pointer;width:18px;height:18px;color:var(--orange-deep);background:#e8782a2e;border:0;border-radius:50%;place-items:center;font:700 12px/1 Inter;display:grid}.deal-drawer .field .lab{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dd-lost-chips{flex-wrap:wrap;gap:7px;display:flex}.dd-lost-chips button{border-radius:var(--r-pill);cursor:pointer;background:var(--surface);color:var(--text-2);border:1px solid #ff7b6b59;padding:8px 12px;font:600 12px/1 Inter;transition:all .12s}.dd-lost-chips button:hover{border-color:var(--rose-deep);color:var(--rose-deep)}.dd-lost-chips button.on{background:var(--rose-deep);border-color:var(--rose-deep);color:#fff}.dd-won{border-radius:var(--r-lg);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border:1px solid #14a37a38;margin-top:16px;padding:16px}.dd-won .a{letter-spacing:-.016em;color:var(--emerald-deep);font:800 15px/1.3 Inter Tight}.dd-won .b{color:var(--text-2);margin:7px 0 13px;font:500 12.5px/1.55 Inter}.dd-won .acts{flex-direction:column;gap:8px;display:flex}.dd-won .acts .btn{justify-content:center}.ob-stages button{padding:9px 4px;font-size:11px}.ob-step{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:16px;padding:14px 16px}.ob-step .t{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;margin-bottom:11px;font:700 12.5px/1 Inter Tight;display:flex}.ob-step .t .ok{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border-radius:var(--r-pill);padding:4px 8px;font:600 10px/1 Geist Mono}.ob-step .t .due{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-tint);border-radius:var(--r-pill);padding:4px 8px;font:600 10px/1 Geist Mono}.ob-step .t .ct{color:var(--text-3);margin-left:auto;font:600 11px/1 Geist Mono}.ob-client{color:var(--text);flex-direction:column;gap:5px;font:700 13.5px/1.3 Inter;display:flex}.ob-client .ok{color:var(--emerald-deep);font:500 12px/1.4 Inter}.ob-client .due{color:var(--orange-deep);font:500 12px/1.4 Inter}.ob-promote{border-radius:var(--r-md);background:var(--orange-whisper);border:1px solid #e8782a29;margin-top:12px;padding:12px 14px}.ob-promote .a{color:var(--text-2);font:600 12.5px/1.4 Inter}.ob-checks{flex-direction:column;gap:7px;display:flex}.ob-check{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:11px;width:100%;padding:11px 12px;transition:border-color .12s;display:flex}.ob-check:hover:not(:disabled){border-color:var(--orange)}.ob-check:disabled{cursor:default}.ob-check .bx{border:1.5px solid var(--line-2);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:all .13s;display:grid}.ob-check.done .bx{background:var(--emerald-deep);border-color:var(--emerald-deep)}.ob-check .bx svg{width:12px;height:12px}.ob-check .lb{color:var(--text-2);flex:1;font:600 13px/1.35 Inter}.ob-check.done .lb{color:var(--text)}.ob-check .au{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-radius:var(--r-pill);padding:4px 7px;font:600 9.5px/1 Geist Mono}.ob-hint{color:var(--text-3);padding:4px 0;font:500 12.5px/1.55 Inter}.ob-advance{border-radius:var(--r-md);background:var(--emerald-tint);border:1px solid #14a37a33;padding:12px 14px}.ob-advance .a{letter-spacing:-.01em;color:var(--emerald-deep);margin-bottom:9px;font:700 12.5px/1 Inter Tight}.ob-advance .row{align-items:center;gap:8px;display:flex}.ob-advance .s{color:var(--text-3);margin-top:8px;font:500 11.5px/1.5 Inter}.ob-drawer .dd-rupee{position:relative}.ob-drawer .dd-rupee .pre{color:var(--text-3);pointer-events:none;font:italic 400 16px/1 Instrument Serif,serif;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ob-drawer .dd-rupee .input{font-variant-numeric:tabular-nums;padding-left:29px}.ob-portal-link{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:8px;padding:9px 9px 9px 13px;display:flex}.ob-portal-link .mono{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;min-width:0;color:var(--text-2);flex:1;font:500 11px/1.4 Geist Mono;overflow:hidden}.ob-portal-link .btn{flex-shrink:0}.page-crm .crm-tabs-bar{margin-bottom:14px}.page-crm .crm-hero{margin-bottom:16px}.page-crm .crm-viewbar{justify-content:flex-end;padding:12px 18px 0;display:flex}.page-crm .crm-viewbar .plx-views{display:inline-flex}[data-screen-label=CRM] .workspace-card{min-height:calc(100dvh - var(--crm-card-top,26vh) - 18px);flex-direction:column;display:flex}.page-agreement{max-width:980px;margin:0 auto}.agr-chrome{margin-bottom:18px}.agr-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.agr-actions .hint{color:var(--text-3);font:500 12.5px/1.5 Inter}.agr-doc{border-radius:var(--r-lg);color:#211d18;background:#fffefb;padding:56px 64px;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #3c280a17,0 26px 60px -28px #3c280a40}.agr-head{border-bottom:2px solid #211d18;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.agr-head .brand .nm{letter-spacing:-.024em;font:800 21px/1.1 Inter Tight}.agr-head .brand .sub{letter-spacing:.22em;text-transform:uppercase;color:#8c8578;margin-top:7px;font:600 10.5px/1 Geist Mono}.agr-head .meta .row{color:#5c554b;justify-content:flex-end;gap:14px;font:500 12px/1.7 Inter;display:flex}.agr-head .meta .row span{color:#8c8578}.agr-head .meta .row b{color:#211d18;font-weight:700}.agr-head .meta .mono{letter-spacing:.04em;font-family:Geist Mono}.agr-title{padding:30px 0 6px}.agr-title h1{letter-spacing:-.028em;margin:0;font:800 30px/1.15 Inter Tight}.agr-title h1 em{color:#5c554b;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.agr-title p{color:#5c554b;max-width:560px;margin:12px 0 0;font:500 13.5px/1.65 Inter}.agr-parties{background:linear-gradient(#fbf7ee,#fffefb);border:1px solid #e8e2d6;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:start;gap:22px;margin:26px 0;padding:22px 24px;display:grid}.agr-parties .cap{letter-spacing:.2em;text-transform:uppercase;color:#8c8578;margin-bottom:9px;font:650 10px/1 Geist Mono}.agr-parties .nm{letter-spacing:-.018em;font:800 16px/1.25 Inter Tight}.agr-parties .ln{color:#5c554b;margin-top:4px;font:500 12px/1.6 Inter}.agr-parties .ln.mono{letter-spacing:.04em;font-family:Geist Mono;font-size:11.5px}.agr-parties .vs{color:#c9c1b2;align-self:center;font:italic 400 22px/1 Instrument Serif,serif}.agr-sec{margin:30px 0}.agr-sec h2{letter-spacing:-.016em;align-items:center;gap:11px;margin:0 0 12px;font:800 15px/1.2 Inter Tight;display:flex}.agr-sec h2 .n{color:#fbf7ee;background:#211d18;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font:800 11px/1 Inter Tight;display:grid}.agr-sec p{color:#3b362e;max-width:640px;margin:0;font:500 13px/1.7 Inter}.agr-sec p b{color:#211d18;font-weight:700}.agr-empty{color:#8c8578;font:italic 500 13px/1.7 Inter}.agr-tbl{border-collapse:collapse;width:100%;margin-top:4px}.agr-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:#8c8578;text-align:left;border-bottom:1.5px solid #211d18;padding:9px 10px;font:650 10px/1 Geist Mono}.agr-tbl thead th.r{text-align:right}.agr-tbl tbody td{color:#3b362e;vertical-align:top;border-bottom:1px solid #ede7da;padding:11px 10px;font:500 13px/1.5 Inter}.agr-tbl tbody td.r{text-align:right;font-variant-numeric:tabular-nums}.agr-tbl tbody td b{color:#211d18;font-weight:700}.agr-tbl tbody td .sub{color:#8c8578;margin-top:3px;font:500 11.5px/1.5 Inter}.agr-tbl tbody td.mono{letter-spacing:.08em;color:#8c8578;font-family:Geist Mono;font-size:11px}.agr-tbl tr.total td{letter-spacing:-.014em;color:#211d18;border-top:2px solid #211d18;border-bottom:0;padding-top:13px;font:800 14px/1.3 Inter Tight}.agr-tbl tr.total td .sub{color:#8c8578;margin-left:8px;font:500 11.5px/1 Inter;display:inline}.agr-terms{max-width:660px;margin:0;padding-left:20px}.agr-terms li{color:#3b362e;padding:5px 0;font:500 12.5px/1.7 Inter}.agr-terms li::marker{color:#8c8578;font:700 12px Inter Tight}.agr-sign{grid-template-columns:1fr 1fr;gap:48px;margin-top:54px;padding-top:10px;display:grid}.agr-sign .line{border-bottom:1.5px solid #211d18;height:52px}.agr-sign .who{margin-top:10px;font:700 13px/1.3 Inter Tight}.agr-sign .cap{letter-spacing:.18em;text-transform:uppercase;color:#8c8578;margin-top:5px;font:600 9.5px/1 Geist Mono}.agr-foot{letter-spacing:.08em;color:#8c8578;border-top:1px solid #ede7da;justify-content:space-between;align-items:center;gap:14px;margin-top:44px;padding-top:16px;font:500 10.5px/1 Geist Mono;display:flex}@media print{body:has(.agr-doc) *{visibility:hidden}:is(body:has(.agr-doc) .agr-doc,body:has(.agr-doc) .agr-doc *){visibility:visible}.agr-doc{width:100%;box-shadow:none;border-radius:0;padding:34px 40px;position:absolute;top:0;left:0}.agr-chrome{display:none}}.portal-shell{background:var(--paper,#f3efe7);flex-direction:column;align-items:center;min-height:100vh;padding:0 20px 60px;display:flex}.portal-mast{border-bottom:1px solid var(--line-2,#e4dccb);justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:860px;padding:26px 4px 22px;display:flex}.portal-mast .brand{align-items:center;gap:10px;display:flex}.portal-mast .brand .dot{background:var(--orange-deep,#d96c1e);border-radius:50%;width:10px;height:10px}.portal-mast .brand .nm{letter-spacing:-.018em;color:var(--text,#211d18);font:800 16px/1 Inter Tight}.portal-mast .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3,#7b7365);border:1px solid var(--line-2,#e4dccb);background:var(--surface,#fcfbf8);border-radius:99px;padding:7px 12px;font:600 10px/1 Geist Mono}.portal-main{width:100%;max-width:860px}.portal-center{flex:1;place-items:center;min-height:70vh;display:grid}.portal-dim{color:var(--text-3,#7b7365);font:500 13.5px/1.6 Inter}.portal-404{text-align:center;max-width:420px}.portal-404 h1{letter-spacing:-.024em;color:var(--text,#211d18);margin:0 0 10px;font:800 26px/1.2 Inter Tight}.portal-404 p{color:var(--text-3,#7b7365);margin:0;font:500 13.5px/1.65 Inter}.portal-hero{padding:44px 4px 30px}.portal-hero .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--orange-deep,#d96c1e);margin-bottom:12px;font:650 10.5px/1 Geist Mono}.portal-hero h1{letter-spacing:-.032em;color:var(--text,#211d18);margin:0;font:800 38px/1.08 Inter Tight}.portal-hero h1 em{color:var(--orange-deep,#d96c1e);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.portal-hero p{color:var(--text-2,#5c554b);max-width:520px;margin:14px 0 0;font:500 14.5px/1.65 Inter}.portal-band{background:var(--surface,#fcfbf8);border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #3c280a14,0 18px 40px -22px #3c280a2e}.pb-kpi{border-right:1px solid var(--line,#ede7da);padding:22px 26px}.pb-kpi:last-child{border-right:0}.pb-kpi .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3,#7b7365);font:600 10.5px/1 Geist Mono;display:block}.pb-kpi .v{letter-spacing:-.024em;color:var(--text,#211d18);font-variant-numeric:tabular-nums;margin-top:10px;font:800 24px/1.1 Inter Tight;display:block}.pb-kpi .v.em{color:var(--emerald-deep,#0e8a66)}.portal-card{background:var(--surface,#fcfbf8);border-radius:16px;margin-bottom:18px;padding:26px 28px;box-shadow:0 0 0 1px #3c280a14,0 18px 40px -22px #3c280a29}.pc-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pc-head h2{letter-spacing:-.02em;color:var(--text,#211d18);margin:0;font:800 18px/1.2 Inter Tight}.pc-head .since{color:var(--text-3,#7b7365);margin-top:6px;font:500 12px/1 Inter;display:block}.pc-status{text-transform:capitalize;background:var(--emerald-tint,#e3f4ee);color:var(--emerald-deep,#0e8a66);border-radius:99px;padding:7px 13px;font:600 11px/1 Inter}.pc-status.paused{background:var(--surface-2,#f3f0ea);color:var(--text-3,#7b7365)}.pc-status.completed{background:var(--navy-whisper,#edf3fc);color:var(--navy-deep,#0f4fb5)}.pc-miles{flex-direction:column;display:flex}.pc-mile{border-bottom:1px solid var(--line,#ede7da);align-items:center;gap:14px;padding:13px 2px;display:flex}.pc-mile:last-child{border-bottom:0}.pc-mile .tick{background:var(--surface-2,#f3f0ea);width:26px;height:26px;color:var(--emerald-deep,#0e8a66);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pc-mile.done .tick{background:var(--emerald-tint,#e3f4ee)}.pc-mile .tick svg{width:13px;height:13px}.pc-mile .tick .hollow{border:2px solid var(--line-2,#e4dccb);border-radius:50%;width:9px;height:9px}.pc-mile .body{flex:1;min-width:0}.pc-mile .nm{color:var(--text,#211d18);font:700 13.5px/1.3 Inter}.pc-mile .due{color:var(--text-3,#7b7365);margin-top:4px;font:500 11.5px/1 Inter}.pc-mile .amt{letter-spacing:-.012em;color:var(--text,#211d18);font-variant-numeric:tabular-nums;font:700 13.5px/1 Inter Tight}.pc-mile .st{letter-spacing:.1em;text-transform:uppercase;text-align:center;background:var(--surface-2,#f3f0ea);min-width:86px;color:var(--text-3,#7b7365);border-radius:99px;padding:6px 10px;font:600 10.5px/1 Geist Mono}.pc-mile .st.prog{background:var(--orange-tint,#fbebdd);color:var(--orange-deep,#d96c1e)}.pc-mile .st.done{background:var(--navy-whisper,#edf3fc);color:var(--navy-deep,#0f4fb5)}.pc-mile .st.inv{background:var(--orange-tint,#fbebdd);color:var(--orange-deep,#d96c1e)}.pc-mile .st.paid{background:var(--emerald-tint,#e3f4ee);color:var(--emerald-deep,#0e8a66)}.portal-foot{color:var(--text-3,#7b7365);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 4px 0;font:500 12px/1.6 Inter;display:flex}.portal-foot .powered b{color:var(--text-2,#5c554b)}@media (width<=640px){.portal-band{grid-template-columns:1fr}.pb-kpi{border-right:0;border-bottom:1px solid var(--line,#ede7da)}.pb-kpi:last-child{border-bottom:0}.portal-hero h1{font-size:30px}.pc-mile .st{display:none}}.pj-band{align-items:flex-start;gap:0;padding:6px 0 2px;display:flex}.pj-step{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.pj-step:before,.pj-step:after{content:"";background:var(--line,#ede7da);height:2px;position:absolute;top:11px}.pj-step:before{left:0;right:50%}.pj-step:after{left:50%;right:0}.pj-step:first-child:before,.pj-step:last-child:after{display:none}.pj-step .dot{z-index:1;background:var(--surface-2,#f3f0ea);border:1.5px solid var(--line-2,#e4dccb);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.pj-step .dot svg{width:11px;height:11px}.pj-step.done .dot{background:var(--emerald-deep,#0e8a66);border-color:var(--emerald-deep,#0e8a66)}.pj-step.done:before,.pj-step.done:after,.pj-step.cur:before{background:var(--emerald,#7bc5ae)}.pj-step.cur .dot{border-color:var(--orange-deep,#d96c1e);box-shadow:0 0 0 3px var(--orange-tint,#fbebdd)}.pj-step .lb{color:var(--text-3,#7b7365);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 4px;font:600 10.5px/1.3 Inter;overflow:hidden}.pj-step.cur .lb,.pj-step.done .lb{color:var(--text-2,#5c554b);font-weight:700}.pj-note{color:var(--emerald-deep,#0e8a66);margin:12px 0 0;font:500 13px/1.6 Inter}.pj-docs{border-top:1px solid var(--line,#ede7da);margin-top:18px;padding-top:16px}.pj-docs-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3,#7b7365);margin-bottom:12px;font:600 10.5px/1 Geist Mono}.pj-doc{border-bottom:1px solid var(--line,#ede7da);align-items:center;gap:13px;padding:11px 0;display:flex}.pj-doc:last-child{border-bottom:0;padding-bottom:0}.pj-doc .ic{background:var(--surface-2,#f3f0ea);width:32px;height:32px;color:var(--text-2,#5c554b);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.pj-doc .ic svg{width:15px;height:15px}.pj-doc .body{flex:1;min-width:0}.pj-doc .nm{color:var(--text,#211d18);font:700 13px/1.3 Inter}.pj-doc .sub{color:var(--text-3,#7b7365);margin-top:3px;font:500 11.5px/1.4 Inter}.pj-doc .st{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2,#f3f0ea);color:var(--text-3,#7b7365);border-radius:99px;flex-shrink:0;padding:6px 10px;font:600 10.5px/1 Geist Mono}.pj-doc .st.inv{background:var(--orange-tint,#fbebdd);color:var(--orange-deep,#d96c1e)}.pj-doc .st.paid{background:var(--emerald-tint,#e3f4ee);color:var(--emerald-deep,#0e8a66)}.pj-dl{cursor:pointer;color:var(--text-2,#5c554b);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;font:600 12px/1 Inter;text-decoration:underline}.pj-dl:hover{color:var(--text,#211d18)}@media (width<=640px){.pj-step .lb,.pj-doc .st{display:none}}.page-ob-detail .od-hero{flex-direction:column;margin-bottom:16px;padding:24px 26px;display:flex;overflow:hidden}.od-hero-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-ob-detail .od-hero-l{flex:1;min-width:0}.od-eyebrow{color:var(--text-3);align-items:center;gap:9px;margin-bottom:12px;font:500 12.5px/1 Inter;display:flex}.od-eyebrow b{color:var(--text-2);font-weight:700}.od-eyebrow .dot{background:var(--line-2);border-radius:50%;width:4px;height:4px}.od-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a33;padding:6px 11px;font:600 10.5px/1 Geist Mono}.od-badge.done{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}.page-ob-detail .od-hero-l h1{letter-spacing:-.028em;color:var(--text);margin:0;font:800 28px/1.12 Inter Tight}.od-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font:500 12.5px/1.4 Inter;display:flex}.od-meta b{color:var(--text);margin-left:4px;font-weight:700}.od-meta .vs{background:var(--line-2);width:1px;height:12px}.od-hero-r{flex-shrink:0;align-items:center;gap:18px;display:flex}.od-prog{text-align:right}.od-prog .v{letter-spacing:-.026em;color:var(--text);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.od-prog .v span{color:var(--text-3);font-size:18px}.od-prog .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font:600 10px/1 Geist Mono}.od-done-chip{color:var(--emerald-deep);border-radius:var(--r-pill);background:var(--emerald-tint);align-items:center;gap:7px;padding:10px 15px;font:700 12.5px/1 Inter;display:inline-flex}.od-done-chip svg{width:14px;height:14px}.od-band{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:22px -26px -24px;display:grid}.od-bstep{text-align:left;cursor:pointer;border:0;border-right:1px solid var(--line);background:0 0;min-width:0;padding:15px 18px 17px;transition:background .14s;position:relative}.od-bstep:last-child{border-right:0}.od-bstep:hover{background:#3c280a08}.od-bstep .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font:600 9.5px/1 Geist Mono;display:flex}.od-bstep .k .ic{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.od-bstep .k .ic svg{width:13px;height:13px;color:var(--emerald-deep)}.od-bstep .k .ic .hollow{border:1.5px solid var(--line-2);border-radius:50%;width:8px;height:8px}.od-bstep .k .ic .pulse{background:var(--orange-deep);width:8px;height:8px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.od-bstep .lb{letter-spacing:-.012em;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font:700 13px/1.25 Inter Tight;display:block;overflow:hidden}.od-bstep .s{color:var(--text-3);margin-top:5px;font:500 11px/1 Inter;display:block}.od-bstep.done .k{color:var(--emerald-deep)}.od-bstep.done .lb{color:var(--text)}.od-bstep.done .s{color:var(--emerald-deep)}.od-bstep.current{background:linear-gradient(180deg,var(--orange-whisper) 0%,transparent 80%)}.od-bstep.current:before{content:"";background:var(--orange-deep);height:2px;position:absolute;top:-1px;left:0;right:0}.od-bstep.current .k{color:var(--orange-deep)}.od-bstep.current .lb{color:var(--text)}.od-bstep.current .s{color:var(--orange-deep);font-weight:600}.od-bstep.next .lb{color:var(--text-2)}.od-bstep.todo .lb{color:var(--text-3)}.od-grid{grid-template-columns:1fr 340px}.od-main{min-width:0}.od-stack{padding:0;overflow:hidden}.od-step{padding:28px 30px 30px}.od-step+.od-step{border-top:1px solid var(--line)}.od-step .t{letter-spacing:-.014em;color:var(--text);align-items:center;gap:11px;margin-bottom:18px;font:700 15px/1.2 Inter Tight;display:flex}.od-step .t .n{background:var(--ink);width:25px;height:25px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font:800 11.5px/1 Inter Tight;display:grid}.od-step .t .ok{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border-radius:var(--r-pill);margin-left:auto;padding:5px 9px;font:600 10px/1 Geist Mono}.od-step .t .due{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-tint);border-radius:var(--r-pill);margin-left:auto;padding:5px 9px;font:600 10px/1 Geist Mono}.od-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.od-rcard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px}.od-rcard h4{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11px/1 Geist Mono;display:flex}.od-rcard h4 .ct{color:var(--text-2);background:var(--surface-2);border-radius:var(--r-pill);margin-left:auto;padding:4px 8px;font:600 11px/1 Geist Mono}.od-row{border-bottom:1px dashed var(--line);color:var(--text-3);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font:500 12.5px/1.4 Inter;display:flex}.od-row:last-child{border-bottom:0}.od-row b{color:var(--text);text-align:right;font-weight:600}@media (width<=1080px){.od-grid{grid-template-columns:1fr}.od-rail{position:static}.od-band{grid-template-columns:repeat(3,1fr)}.od-bstep{border-bottom:1px solid var(--line)}.od-bstep:nth-child(3n){border-right:0}.od-bstep:nth-child(n+4){border-bottom:0}}.od-tasks{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.od-task{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);align-items:center;gap:8px;max-width:100%;padding:7px 10px 7px 8px;font:600 12px/1 Inter;display:inline-flex}.od-task .bx{cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;transition:all .13s;display:grid}.od-task .bx svg{width:11px;height:11px}.od-task.done .bx{background:var(--emerald-deep);border-color:var(--emerald-deep)}.od-task.done .tt{color:var(--text-3);text-decoration:line-through}.od-task .tt{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.od-task .who{background:var(--ink);width:20px;height:20px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font:800 8.5px/1 Inter Tight;display:grid}.od-task .due{color:var(--text-3);font:600 10.5px/1 Geist Mono}.od-task .rm{cursor:pointer;width:16px;height:16px;color:var(--text-3);opacity:0;background:0 0;border:0;place-items:center;transition:opacity .12s;display:grid}.od-task:hover .rm{opacity:1}.od-task .rm svg{width:10px;height:10px}.od-task .rm:hover{color:var(--rose-deep)}.od-task.rail{background:0 0;border-radius:0;padding:6px 0;display:flex}.od-task.rail .tt{flex:1;max-width:none;font-size:12.5px;font-weight:500}.od-assign{border-radius:var(--r-pill);cursor:pointer;border:1.5px dashed var(--line-2);color:var(--text-3);background:0 0;align-items:center;gap:6px;padding:7px 12px;font:600 12px/1 Inter;transition:all .13s;display:inline-flex}.od-assign:hover{color:var(--text);border-color:var(--text-3)}.od-assign svg{width:12px;height:12px}.od-docs{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.od-doc{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:13px;padding:13px 15px;display:flex}.od-doc .ic{background:var(--surface);width:34px;height:34px;color:var(--text-2);box-shadow:0 0 0 1px var(--line);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.od-doc .ic svg{width:16px;height:16px}.od-doc .body{flex:1;min-width:0}.od-doc .nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:700 13px/1.3 Inter;overflow:hidden}.od-doc .sub{color:var(--text-3);margin-top:3px;font:500 11.5px/1.4 Inter}.od-doc .st{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:6px 10px;font:600 10px/1 Geist Mono}.od-doc .st.draft{background:var(--surface);color:var(--text-3);box-shadow:0 0 0 1px var(--line)}.od-doc .st.sent{background:var(--orange-tint);color:var(--orange-deep)}.od-doc .st.signed{background:var(--emerald-tint);color:var(--emerald-deep)}.od-doc .acts{flex-shrink:0;align-items:center;gap:12px;display:flex}.od-doc .lnk,.od-lib-row .lnk{cursor:pointer;color:var(--text-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font:600 12px/1 Inter;text-decoration:underline}.od-doc .lnk:hover,.od-lib-row .lnk:hover{color:var(--text)}.od-doc .lnk.em{color:var(--orange-deep)}.od-lib-row .lnk.warn:hover{color:var(--rose-deep)}.od-doc-btns{flex-wrap:wrap;gap:10px;display:flex}.od-doc-tabs{background:var(--surface-2);border-radius:var(--r-pill);gap:2px;padding:4px;display:inline-flex}.od-doc-tabs button{cursor:pointer;border-radius:var(--r-pill);color:var(--text-3);background:0 0;border:0;padding:8px 14px;font:600 12px/1 Inter;transition:all .13s}.od-doc-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #3c280a1a}.od-lib-list{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.od-lib-row{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;padding:11px 13px;transition:all .12s;display:flex}.od-lib-row:hover{border-color:var(--line-2)}.od-lib-row.on{border-color:var(--orange-deep);background:var(--orange-whisper)}.od-lib-row.static{cursor:default;margin-bottom:6px}.od-lib-row .rad{border:1.5px solid var(--line-2);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.od-lib-row.on .rad{border-color:var(--orange-deep)}.od-lib-row .rad .d{background:var(--orange-deep);border-radius:50%;width:8px;height:8px}.od-lib-row .nm{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font:600 12.5px/1.3 Inter;overflow:hidden}.od-lib-row .ty{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.ob-kyc-block{border-radius:var(--r-md);background:var(--orange-tint);color:var(--text-2);border:1px solid #e8782a38;align-items:flex-start;gap:11px;padding:14px 16px;font:500 12.5px/1.55 Inter;display:flex}.ob-kyc-block svg{width:18px;height:18px;color:var(--orange-deep);flex-shrink:0;margin-top:1px}.ob-kyc-block b{color:var(--text);font-weight:700}.page-ob-detail .input.err{background:var(--rose-tint,#fbeaea);border-color:var(--rose-deep)!important}.page-ob-detail .fld-err{color:var(--rose-deep);margin-top:6px;font:600 11px/1.4 Inter;display:block}.page-account .lens-badge{letter-spacing:.13em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange-deep);padding:5px 9px;font:600 9.5px/1 Geist Mono}.page-account .ac-link{align-items:center;gap:5px;font:600 10.5px/1 Inter;display:inline-flex}.page-account .ac-link svg{width:12px;height:12px}.page-account .ac-link.ok{color:var(--emerald-deep)}.page-account .ac-link.warn{color:var(--orange-deep)}.page-account .id-acts{flex-wrap:wrap;justify-content:flex-end}.page-account .ac-tabcard{min-height:540px}.page-account .ac-tabcard .dtabs{gap:4px;padding:6px 22px 0}.page-account .ac-tabcard .dtabs .dtab{border-bottom-width:2.5px;gap:8px;padding:15px 14px;font:600 13.5px/1 Inter}.page-account .ac-tabcard .dtabs .dtab svg{width:16px;height:16px}.page-account .ac-tabcard .dtabs .dtab.on{font-weight:700}.page-account .ac-tabcard .dtabs .dtab .ct{background:var(--surface-2);min-width:19px;height:19px;color:var(--text-3);border:1px solid var(--line);border-radius:999px;place-items:center;padding:0 6px;font:600 11px/1 Geist Mono;display:inline-grid}.page-account .ac-contacts{flex-direction:column;gap:8px;display:flex}.page-account .ac-contact{border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:background .12s;display:flex}.page-account .ac-contact:hover{background:var(--surface-3,#efe9dd)}.page-account .ac-contact .av{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font:800 11.5px/1 Inter Tight;display:grid}.page-account .ac-contact .nm{color:var(--text);font:700 13px/1.3 Inter}.page-account .ac-contact .sub{color:var(--text-3);margin-top:2px;font:500 11.5px/1.3 Inter}.page-account .scard-ic{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-account .scard-ic svg{width:14px;height:14px}.page-account .ac-krow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-account .ac-krow span{color:var(--text-3);font:600 11px/1.2 Inter}.page-account .ac-krow b{color:var(--text);font:600 12px/1.2 Inter}.page-account .ac-krow b.mono{letter-spacing:.03em;font-family:Geist Mono,monospace;font-size:11.5px}.page-account .ac-links{flex-direction:column;gap:2px;display:flex}.page-account .ac-linkrow{border-bottom:1px dashed var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.page-account .ac-linkrow:last-child{border-bottom:0}.page-account .ac-linkrow .d{background:var(--line-2);border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-account .ac-linkrow.on .d{background:var(--emerald-deep)}.page-account .ac-linkrow .lb{color:var(--text);flex:1;font:600 12.5px/1.2 Inter}.page-account .ac-linkrow .miss{color:var(--text-3);font:500 11px/1 Inter}.page-account .ac-linkrow .ok{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border-radius:var(--r-pill);padding:4px 8px;font:600 9px/1 Geist Mono}.page-account .ac-linkrow .lnk{cursor:pointer;color:var(--orange-deep);background:0 0;border:0;padding:0;font:600 11.5px/1 Inter}.page-account .ac-linknote{color:var(--text-3);margin:10px 0 0;font:500 11px/1.5 Inter}@media (width>=1181px){.stage.page-account{padding-top:20px;padding-bottom:18px}.stage.page-account>.id-head{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage.page-account:before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}.page-account .detail-grid .side{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);max-height:calc(100dvh - var(--tb-h,66px) - var(--hero-h,104px) - 40px);scrollbar-width:none;align-self:flex-start;position:sticky;overflow-y:auto}.page-account .detail-grid .side::-webkit-scrollbar{width:0}}.page-account .tab-card .dpanel.tblpanel.has-rows{padding:0}.page-account .tab-card .dpanel.tblpanel.has-rows .sec{border-bottom:0;padding:0}.page-account .dpanel.tblpanel .tbl thead th:first-child,.page-account .dpanel.tblpanel .tbl tbody td:first-child{padding-left:24px}.page-account .dpanel.tblpanel .tbl thead th:last-child,.page-account .dpanel.tblpanel .tbl tbody td:last-child{padding-right:24px}.crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:16px;font:500 11.5px/1 Geist Mono;display:flex}.ws-kpi[data-kfilter]{cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.ws-kpi[data-kfilter]:hover{transform:translateY(-1px)}.workspace-card>.ws-kpis>.ws-kpi[data-kfilter]:hover{background:radial-gradient(120% 90% at 0% 0%, var(--tone-wash,var(--surface-2)), transparent 72%)}.workspace-card>.ws-kpis>.ws-kpi[data-kfilter].lit{background:linear-gradient(160deg, var(--tone-wash,var(--orange-whisper)), var(--surface));box-shadow:inset 0 0 0 1px var(--tone-ring,#e8782a4d)}.ws-kpi.t-rs:not(.neg) .sub b{color:var(--emerald-deep)}.axis-sep{background:var(--line);width:1px;height:22px;margin:0 2px}.pj{align-items:center;gap:13px;min-width:0;display:flex}.pj .ic{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 10px -4px #3c280a4d,inset 0 1px #fff3}.pj .ic.dm{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.pj .ic.sw{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.pj .ic.bi{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.pj .ic.in{background:linear-gradient(135deg,var(--ink-3),var(--ink))}.pj .ic svg{width:18px;height:18px}.pj .body{min-width:0}.pj .nm{color:var(--text);letter-spacing:-.005em;align-items:center;gap:7px;font:700 14px/1.25 Inter;display:flex}.pj .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pj .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:500 12px/1 Geist Mono}.typ{letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font:600 12px/1 Inter;display:inline-flex}.typ.sw{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.typ.bi{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.typ.in{background:var(--surface-2);color:var(--text-2);border-color:var(--line-2)}.cards-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.cards-cell .n{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font:700 14px/1 Inter;display:inline-flex}.cards-cell .n .u{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11.5px/1 Geist Mono}.cards-cell .await{letter-spacing:.04em;color:var(--orange-deep);background:var(--orange-whisper);border:1px solid #e8782a40;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.cards-cell .await .d{background:var(--orange);border-radius:50%;width:5px;height:5px}.cards-cell.muted .n{color:var(--text-3)}.st-p.proj-active{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.st-p.proj-paused{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.st-p.proj-completed{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.st-p.proj-archived{background:var(--surface-2);color:var(--text-3);box-shadow:0 0 0 1px var(--line-2) inset}.av-stack .av-sm{border:2px solid var(--surface);border-radius:8px;width:28px;height:28px;margin-left:-8px;box-shadow:0 1px 3px #3c280a26}.av-stack .more{border:2px solid var(--surface);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);letter-spacing:.02em;z-index:1;border-radius:8px;place-items:center;margin-left:-8px;font:700 11.5px/1 Geist Mono;display:grid}.when{color:var(--text-2);letter-spacing:.04em;white-space:nowrap;font:500 12px/1.3 Geist Mono}.when.fresh{color:var(--emerald-deep);font-weight:600}.when small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:500;display:block}tr.hidden-row{display:none}.ctx-menu button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);align-items:center;gap:10px;padding:9px 10px;font:600 13px/1 Inter;transition:background .12s;display:flex}.m-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.m-head .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.m-head .ic svg{width:19px;height:19px}.m-head .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11.5px/1 Geist Mono}.m-head h2{letter-spacing:-.022em;color:var(--text);margin:0;font:800 21px/1.1 Inter Tight}.m-head h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.m-head .x{width:32px;height:32px;color:var(--text-3);border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;margin-left:auto;display:grid}.m-head .x:hover{color:var(--text);border-color:var(--line-2)}.m-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.m-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.m-row{grid-template-columns:1fr}}.ta-wrap{position:relative}.ta-pop{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);max-height:220px;padding:5px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ta-pop.show{display:block}.ta-pop button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);align-items:center;gap:10px;padding:9px 10px;font:600 13px/1 Inter;display:flex}.ta-pop button:hover{background:var(--surface-2)}.ta-pop button .av-sm{border-radius:7px;width:26px;height:26px}.ta-pop button.create{color:var(--orange-deep)}.ta-pop button.create .ip{background:var(--orange-tint);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.ta-pop .ghead{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 5px;font:700 11px/1 Geist Mono}.team-pick{flex-wrap:wrap;gap:8px;display:flex}.tm-chip{border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 5px;font:600 12.5px/1 Inter;transition:all .14s;display:inline-flex}.tm-chip .av-sm{border-radius:50%;width:24px;height:24px}.tm-chip.on{border-color:var(--orange);background:var(--orange-whisper);color:var(--text)}.tm-chip .tick{border:1.5px solid var(--line-2);border-radius:50%;place-items:center;width:15px;height:15px;margin-left:2px;display:grid}.tm-chip.on .tick{background:var(--orange);border-color:var(--orange-deep)}.tm-chip.on .tick:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.m-foot{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));align-items:center;gap:10px;padding:16px 24px;display:flex}.m-foot .hint{color:var(--text-3);max-width:240px;font:500 12.5px/1.4 Inter}.m-foot .sp{margin-left:auto}.page-projects .pt-pick,.modal .pt-pick{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}@media (width<=760px){.modal .pt-pick{grid-template-columns:1fr 1fr}}.modal .pt-card{text-align:left;border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;gap:5px;padding:12px 14px;display:flex;position:relative}.modal .pt-card:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.modal .pt-card.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px #e8782a24}.modal .pt-card .ti{letter-spacing:-.012em;color:var(--text);align-items:center;gap:6px;font:700 13px/1.2 Inter Tight;display:flex}.modal .pt-card .ti .plus{color:var(--orange-deep);font-weight:800}.modal .pt-card .sb{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:500 12.5px/1.45 Inter;display:-webkit-box;overflow:hidden}.modal .pt-card.lib{border-style:dashed}.modal .pt-card .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a33;border-radius:5px;align-self:flex-start;padding:3px 7px;font:600 11px/1 Geist Mono}[data-screen-label=Projects] .workspace-card{min-height:calc(100dvh - var(--prj-card-top,24vh) - 18px);flex-direction:column;display:flex}[data-screen-label^=Project\ ·] .view[data-view=overview] .ov-grid{min-height:calc(100dvh - var(--povr-top,62vh) - 18px);align-items:stretch}[data-screen-label^=Project\ ·] .ov-grid .ov-panel{flex-direction:column;display:flex}[data-screen-label^=Project\ ·] .ov-grid>.ov-panel .ovp-sec:last-child{flex:1}[data-screen-label^=Project\ ·] .ov-grid .side .ov-panel{height:100%}[data-screen-label^=Project\ ·] .ov-grid .side .ovp-sec:last-child{flex:1}.qlink .ic{transition:transform .15s}.qlink:hover .ic{transform:scale(1.06)}[data-screen-label^=Project\ ·] .pipe-card{min-height:calc(100dvh - var(--ppipe-top,30vh) - 18px);flex-direction:column;display:flex}[data-screen-label^=Project\ ·] .pipe-card .pl-board{flex:1;min-height:0}[data-screen-label^=Project\ ·] .pl-board .pl-col{flex-direction:column;display:flex}[data-screen-label^=Project\ ·] .pl-board .pl-col-body{flex:1;min-height:120px}.cdlg-typegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cdlg-typegrid.plat{grid-template-columns:repeat(4,minmax(0,1fr))}.cdlg-opt{color:var(--text-2);text-align:center;border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:11px 8px;font:600 11.5px/1.2 Inter;transition:border-color .14s,box-shadow .14s;display:flex}.cdlg-opt .ic{display:inline-flex}.cdlg-opt .ic svg{width:17px;height:17px}.cdlg-opt:hover{border-color:var(--text-3)}.cdlg-opt.on{border-color:var(--orange-deep);color:var(--text);box-shadow:0 0 0 3px var(--orange-whisper)}.cdlg-priorow{flex-wrap:wrap;gap:6px;display:flex}.cdlg-prio{color:var(--text-2);text-transform:none;border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font:600 12px/1 Inter;display:inline-flex}.cdlg-prio .d{background:var(--text-3);border-radius:50%;width:7px;height:7px}.cdlg-prio.low .d{background:var(--text-3)}.cdlg-prio.normal .d{background:var(--navy-deep)}.cdlg-prio.high .d{background:var(--orange-deep)}.cdlg-prio.urgent .d{background:var(--rose-deep)}.cdlg-prio.on{border-color:var(--text);color:var(--text);box-shadow:0 2px 8px -3px #1e191233}.cdlg-view{background:var(--surface,#fff);border-radius:20px;flex-direction:column;width:min(680px,100vw - 40px);max-height:min(80vh,760px);display:flex;overflow:hidden;box-shadow:0 40px 90px -20px #0006}.cdlg-view .hd{align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex;position:relative}.cdlg-view .hd:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--orange-deep) 45%,transparent),transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.cdlg-view .idcol{flex:1;min-width:0}.cdlg-view .eyebrow{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.cdlg-view .tychip,.cdlg-view .plchip{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);border-radius:6px;padding:4px 8px;font:600 10px/1 Geist Mono}.cdlg-view .prchip{letter-spacing:.07em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font:700 10px/1 Geist Mono}.cdlg-view .prchip.low{color:var(--text-3);background:#7878821a}.cdlg-view .prchip.normal{background:var(--navy-tint);color:var(--navy-deep)}.cdlg-view .prchip.high{background:var(--orange-whisper);color:var(--orange-deep)}.cdlg-view .prchip.urgent{color:var(--rose-deep);background:#c0392b1a}.cdlg-view .okchip{letter-spacing:.07em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-deep);border-radius:6px;padding:4px 8px;font:700 10px/1 Geist Mono}.cdlg-view h3{letter-spacing:-.018em;color:var(--text);margin:0;font:700 19px/1.25 Inter Tight}.cdlg-view .meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;font:500 12.5px/1.3 Inter;display:flex}.cdlg-view .meta b{color:var(--text);font-weight:700}.cdlg-view .meta .vs{background:var(--line);width:1px;height:12px}.cdlg-view .meta .rev{color:var(--orange-deep);font-weight:650}.cdlg-view .btn.full{flex:none;padding:8px 12px;font-size:11.5px}.cdlg-view .x{border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cdlg-view .x:hover{color:var(--text);border-color:var(--text-3)}.cdlg-view .x svg{width:14px;height:14px}.cdlg-view .bd{flex:1;min-height:180px;padding:18px 24px;overflow-y:auto}.cdlg-view .brief{border:1px dashed var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 55%,transparent),transparent);border-radius:12px;margin-bottom:16px;padding:12px 15px}.cdlg-view .brief .k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.cdlg-view .brief p{color:var(--text);margin:7px 0 0;font:500 13.5px/1.55 Inter}.cdlg-view .convo .ch{letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font:700 13.5px/1.2 Inter Tight}.cdlg-view .convo .ch em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cdlg-view .quiet{color:var(--text-3);max-width:46ch;padding:14px 0 6px;font:500 12.5px/1.6 Inter}.cdlg-view .thread{flex-direction:column;gap:2px;display:flex}.cdlg-view .cmt{gap:11px;min-width:0;padding:10px 0;display:flex}.cdlg-view .cmt .av{color:#fff;background:linear-gradient(150deg,var(--orange-deep),color-mix(in srgb,var(--orange-deep) 60%,#7a4010));border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font:700 11px/1 Inter Tight;display:inline-flex}.cdlg-view .cmt.reply .av{background:linear-gradient(150deg,var(--navy-deep),color-mix(in srgb,var(--navy-deep) 60%,#1c2a44));width:24px;height:24px;font-size:9.5px}.cdlg-view .cmt .body{flex:1;min-width:0}.cdlg-view .cmt .who{align-items:baseline;gap:8px;display:flex}.cdlg-view .cmt .who b{color:var(--text);font:700 12.5px/1.2 Inter}.cdlg-view .cmt .who .when{color:var(--text-3);font:500 11px/1 Geist Mono}.cdlg-view .cmt p{color:var(--text);white-space:pre-wrap;margin:5px 0 0;font:500 13px/1.55 Inter}.cdlg-view .replylk{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:6px 0 0;font:600 11.5px/1 Inter}.cdlg-view .replylk:hover{color:var(--orange-deep)}.cdlg-view .cmt.reply{border-left:2px solid var(--line);margin-top:8px;padding:10px 0 2px 12px}.cdlg-view .ft{border-top:1px solid var(--line);background:linear-gradient(#0000,#786e5f0a);padding:12px 24px 16px}.cdlg-view .replying{color:var(--text-2);align-items:center;gap:8px;margin-bottom:8px;font:500 12px/1 Inter;display:flex}.cdlg-view .replying b{color:var(--text);font-weight:700}.cdlg-view .replying button{width:18px;height:18px;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cdlg-view .replying button svg{width:10px;height:10px}.cdlg-view .composer{align-items:flex-end;gap:10px;display:flex}.cdlg-view .composer .input{resize:vertical;flex:1;min-height:44px;max-height:120px;font-size:13px}.cdlg-view .composer .btn{flex:none}[data-screen-label=Projects] .workspace-card>.tbl-foot{margin-top:auto}.role-switch button .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);opacity:.7;font:600 11px/1 Geist Mono}.role-switch button.on .lab{color:#ffffffa6;opacity:1}.scope-note.kesh .ic{background:var(--navy-tint);color:var(--navy-deep)}.role-rohan-only.hide,.role-keshav-only.hide{display:none}.jt-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font:600 11.5px/1 Geist Mono;display:inline-flex}.jt-pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:5px;height:5px}.jt-pill.dtf{color:#1f3f8a;background:#e7eef9;border-color:#1f3f8a33}.jt-pill.screen{color:#5b2a8a;background:#efe7f8;border-color:#5b2a8a33}.jt-pill.embroidery{color:#9a2a5e;background:#fbe9f1;border-color:#9a2a5e33}.jt-pill.puff{color:#a2620c;background:#fceddc;border-color:#a2620c38}.jt-pill.heat{color:#0f6b62;background:#e0f0ee;border-color:#0f6b6238}.jt-pill.assembly{color:#54534f;background:#ececea;border-color:#54534f38}.jt-pill.sub{color:#1b5879;background:#eaf4fb;border-color:#1b587933}.jt-pill.cutting{color:#7a5610;background:#f4ecdc;border-color:#7a561033}.jt-pill.sewing{color:#6b4a1e;background:#f0e8dc;border-color:#6b4a1e33}.jt-pill.qc{color:#3d6b22;background:#e7f2e2;border-color:#3d6b2238}.jt-pill.packing{color:#6e5a20;background:#f2eee2;border-color:#6e5a2038}.pt{background:linear-gradient(135deg,var(--surface-2),#fff);border:1px solid var(--line);width:36px;height:36px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pt svg{width:18px;height:18px}.pt.tee{color:var(--orange-deep);background:linear-gradient(135deg,#fef3e6,#f8d9b4)}.pt.print{color:var(--navy-deep);background:linear-gradient(135deg,#e6f3ff,#cfe1f7)}.pt.polo{color:var(--emerald-deep);background:linear-gradient(135deg,#e8f7f0,#c8e8d6)}.pt.hood{color:#5b33c2;background:linear-gradient(135deg,#f0ecfb,#d8cef3)}.pt.cap{color:var(--rose-deep);background:linear-gradient(135deg,#fde8e6,#f8c4be)}.meta-chip{letter-spacing:.04em;border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);vertical-align:1px;border-radius:5px;align-items:center;gap:4px;margin-left:4px;padding:2px 6px;font:600 11.5px/1 Geist Mono;display:inline-flex}.meta-chip.warn{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.meta-chip.link{cursor:pointer;background:var(--surface);color:var(--text-2);transition:background .15s,border-color .15s,color .15s}.meta-chip.link:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--text)}.meta-chip svg{width:9px;height:9px}.po-chip{border:1px solid var(--line);background:var(--surface);color:var(--text-2);letter-spacing:.04em;border-radius:5px;align-items:center;margin-top:4px;padding:2px 7px;font:600 12px/1 Geist Mono;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.po-chip:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--text)}.lu-cell{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2;display:flex}.lu-cell .never{color:var(--text-3);letter-spacing:.04em;font:500 12px/1 Geist Mono}.st-p.warn{box-shadow:0 0 0 2px #e8782a1a}.ws-kpi[data-filter]{cursor:pointer;transition:background .15s,transform .15s}.ws-kpi[data-filter]:hover{background:var(--surface-2);transform:translateY(-1px)}.cost-cell .br{opacity:.55;transition:opacity .18s}.tbl tbody tr:hover .cost-cell .br{opacity:1}.recipe-name{color:var(--text);align-items:baseline;gap:7px;font:700 13.5px/1.3 Inter;display:flex}.recipe-name .ver{letter-spacing:.06em;background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a33;border-radius:5px;padding:3px 6px;font:600 11.5px/1 Geist Mono}.recipe-name .ver.old{background:var(--surface-2);color:var(--text-3);border-color:var(--line-2)}.recipe-name .sub{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 11px/1 Geist Mono;display:block}.comp-chain{flex-wrap:wrap;gap:5px;max-width:340px;margin-top:6px;display:flex}.comp-chain .cp{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);align-items:center;gap:5px;padding:3px 8px;font:500 12.5px/1 Inter;display:inline-flex}.comp-chain .cp .q{color:var(--text-3);letter-spacing:.04em;font:600 12px/1 Geist Mono}.comp-chain .cp.more{background:var(--surface);color:var(--text-3);border-style:dashed}.cost-cell{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cost-cell .big{color:var(--text);font-variant-numeric:tabular-nums;font:700 14px/1 Inter}.cost-cell .big .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cost-cell .br{color:var(--text-3);letter-spacing:.04em;font:500 12px/1 Geist Mono}.order-id{letter-spacing:.04em;color:var(--text);align-items:center;gap:6px;font:700 13px/1 Geist Mono;display:inline-flex}.order-id .yr{color:var(--text-3);font-weight:500}.qty-prog{flex-direction:column;gap:6px;min-width:170px;display:flex}.qty-prog .row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.qty-prog .row .a{color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter}.qty-prog .row .a .of{color:var(--text-3);letter-spacing:.06em;margin-left:3px;font-family:Geist Mono;font-size:11px;font-weight:500}.qty-prog .row .pct{color:var(--text-3);letter-spacing:.06em;font:600 12px/1 Geist Mono}.qty-prog .track{background:#3c280a14;border-radius:99px;height:5px;overflow:hidden}.qty-prog .track>i{background:linear-gradient(90deg,var(--navy),var(--navy-deep));border-radius:99px;height:100%;display:block}.qty-prog.done .track>i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep))}.qty-prog.warn .track>i{background:linear-gradient(90deg,var(--orange),var(--orange-deep))}.qty-prog.cancel .track>i{background:#3c280a2e}.qty-prog.zero .row .a{color:var(--text-3)}.qty-prog.zero .row .pct{background:var(--surface-2);color:var(--text-3);border:1px dashed var(--line-2);text-transform:uppercase;letter-spacing:.1em;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;display:inline-flex}.qty-prog.zero .track{opacity:.5}.qty-prog.zero.short .track>i{background:var(--orange);width:0}.qty-prog.zero.short .row .pct{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a4d}.stk{align-items:center;gap:6px;font:600 12.5px/1 Inter;display:inline-flex}.stk .ic{color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.stk .ic svg{width:11px;height:11px}.stk.ok{color:var(--emerald-deep)}.stk.ok .ic{background:var(--emerald)}.stk.warn{color:var(--orange-deep)}.stk.warn .ic{background:var(--orange)}.stk.bad{color:var(--rose-deep)}.stk.bad .ic{background:var(--rose)}.ps-planned{background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 1px var(--line-2) inset}.ps-progress{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.ps-done{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.ps-cancel{background:var(--surface-2);color:var(--text-3);box-shadow:0 0 0 1px var(--line-2) inset;text-decoration:line-through}.print-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;padding:18px 22px 22px;display:grid}.pm-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:radial-gradient(120% 70% at 100% 0%, var(--orange-whisper) 0%, transparent 55%), linear-gradient(170deg, var(--surface), color-mix(in srgb, var(--orange-whisper) 35%, var(--surface)) 100%);flex-direction:column;gap:14px;padding:18px 20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #140f080a}.pm-card:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 8px 20px -12px #3c280a2e}.pm-card .pm-h{align-items:flex-start;gap:14px;display:flex}.pm-card .pm-icon{border-radius:var(--r-md);color:#fff;letter-spacing:.08em;flex-shrink:0;place-items:center;width:44px;height:44px;font:700 12px/1 Geist Mono;display:grid}.pm-card .pm-icon.dtf{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.pm-card .pm-icon.scr{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.pm-card .pm-icon.emb{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.pm-card .pm-icon.puf{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.pm-card .pm-icon.sub{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.pm-card .pm-icon.cut{background:linear-gradient(135deg,#8b9bae,#5b6b7e)}.pm-card .pm-icon.sti{background:linear-gradient(135deg,#c77bab,#a34e86)}.pm-card .pm-icon.fin{background:linear-gradient(135deg,#d9b24a,#b98a0d)}.pm-card .pm-icon.pak{background:linear-gradient(135deg,#3fb3a5,#0e8c7f)}.pm-card .pm-name{letter-spacing:-.012em;font:700 16px/1.2 Inter Tight}.pm-card .pm-sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 11.5px/1.3 Geist Mono}.pm-card .pm-edit{width:28px;height:28px;color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute;top:14px;right:14px}.pm-card .pm-edit:hover{background:var(--surface-2);color:var(--text);border-color:var(--line)}.pm-card .pm-edit svg{width:14px;height:14px}.pm-meter{border-bottom:1px dashed var(--line);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0 10px;font:500 12.5px/1.2 Inter;display:flex}.pm-meter .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.pm-meter .v{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.pm-meter .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pm-meter .v .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:500 12px/1 Geist Mono}.pm-meter .sep{background:var(--line);align-self:center;width:1px;height:14px}.pm-row{border-top:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font:500 12.5px/1.3 Inter;display:flex}.pm-row .k{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:600 12px/1 Geist Mono}.pm-row .v{color:var(--text);font-weight:600}.pm-row .v.yes{color:var(--emerald-deep)}.pm-row .v.no{color:var(--text-3)}.pm-row .v .check{align-items:center;gap:5px;display:inline-flex}.pm-flag{letter-spacing:-.005em;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font:600 12px/1 Inter;display:inline-flex}.pm-flag.yes{color:var(--emerald-deep);background:#1f8a5b1a;border:1px solid #1f8a5b38}.pm-flag.no{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.pm-flag svg{flex-shrink:0;width:10px;height:10px}.pm-flag .qual{color:var(--text-3);font-weight:500}.pm-notes.constraint{background:var(--orange-tint);color:var(--text-2);border-color:#e8782a38}.pm-notes.constraint:before{content:"!";background:var(--orange-deep);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:6px;font:800 10px/1 Inter Tight;display:inline-grid}.pm-add-row{border:1px dashed var(--line-2);border-radius:var(--r-md);cursor:pointer;color:var(--text-3);background:0 0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding:14px 18px;transition:background .15s,border-color .15s,color .15s;display:flex}.pm-add-row:hover{background:var(--surface-2);border-color:var(--text-3);color:var(--text-2)}.pm-add-row .l{align-items:center;gap:12px;display:flex}.pm-add-row .ic{background:var(--surface);border:1px dashed var(--line-2);width:28px;height:28px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.pm-add-row .ic svg{width:14px;height:14px}.pm-add-row .lbl{letter-spacing:-.01em;color:var(--text-2);font:700 13.5px/1 Inter Tight}.pm-add-row:hover .lbl{color:var(--text)}.pm-add-row .hint{color:var(--text-3);letter-spacing:.06em;font:500 11px/1 Geist Mono}.pm-add-row .arrow{color:var(--text-3);font:600 13px/1 Inter Tight}.pm-more-wrap{position:relative}.pm-more-btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;place-items:center;transition:background .15s,border-color .15s;display:grid}.pm-more-btn:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--text)}.pm-more-btn svg{width:16px;height:16px}.pm-more-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);z-index:20;min-width:200px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #3c280a47}.pm-more-menu.open{display:block}.pm-more-menu button{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 10px;font:600 12.5px/1 Inter;display:flex}.pm-more-menu button:hover{background:var(--surface-2);color:var(--text)}.pm-more-menu button svg{width:14px;height:14px;color:var(--text-3)}.pm-more-menu .danger:hover,.pm-more-menu .danger:hover svg{color:var(--orange-deep)}.pm-more-menu .sep{background:var(--line);height:1px;margin:5px -6px}.ws-foot.system{background:var(--surface-2);border-top:1px solid var(--line);color:var(--text-3);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:14px;padding:11px 22px;font:500 11px/1.4 Geist Mono;display:flex}.ws-foot.system .l{align-items:center;gap:8px;display:flex}.ws-foot.system .l svg{width:12px;height:12px;color:var(--text-3);flex-shrink:0}.ws-foot.system b{color:var(--text-2);font-weight:600}.pm-notes{color:var(--text-2);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);padding:11px 13px;font:500 12.5px/1.45 Inter}.pm-notes em{color:var(--text);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.kesh-shift{gap:8px;display:flex}.kesh-shift .pill{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;flex:1;gap:4px;padding:11px 12px;display:flex}.kesh-shift .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.kesh-shift .val{letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.kesh-shift .val .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:600 11px/1 Geist Mono}.kesh-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:6px 4px 0;font:700 11.5px/1 Geist Mono}.kesh-job{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:inset 0 1px #fffffff2}.kesh-job.now{background:linear-gradient(180deg,#fff, var(--navy-whisper));border-color:#0f4fb54d;box-shadow:inset 0 1px #fffffff2,0 8px 22px -16px #0f4fb54d}.kesh-job .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kesh-job .ttl{letter-spacing:-.012em;font:800 17px/1.2 Inter Tight}.kesh-job .ttl em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.kesh-job .meta-line{color:var(--text-2);flex-wrap:wrap;gap:10px 16px;margin-top:6px;font:500 12px/1 Inter;display:flex}.kesh-job .meta-line .k{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font:600 11.5px/1 Geist Mono}.kesh-job .qty-big{align-items:baseline;gap:8px;padding-top:4px;display:flex}.kesh-job .qty-big .a{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font:800 36px/1 Inter Tight}.kesh-job .qty-big .of{color:var(--text-3);letter-spacing:.04em;font:600 14px/1 Geist Mono}.kesh-job .qty-big .pct{color:var(--navy-deep);font-variant-numeric:tabular-nums;margin-left:auto;font:700 14px/1 Inter Tight}.kesh-job .qbar{background:#3c280a14;border-radius:99px;height:8px;overflow:hidden}.kesh-job .qbar>i{background:linear-gradient(90deg,var(--navy),var(--navy-deep));border-radius:99px;height:100%;display:block}.kesh-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;display:grid}.kesh-actions button{border-radius:var(--r-md);letter-spacing:-.005em;border:1px solid var(--line);background:var(--surface-2);height:52px;color:var(--text);justify-content:center;align-items:center;gap:8px;font:700 14px/1 Inter Tight;transition:transform 80ms,background .15s,border-color .15s;display:inline-flex}.kesh-actions button:active{transform:scale(.97)}.kesh-actions button svg{width:18px;height:18px}.kesh-actions button.pri{background:var(--ink);color:var(--paper);border-color:var(--ink)}.kesh-actions button.gd{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.kesh-actions button.full{grid-column:span 2}.kesh-actions button.danger{color:var(--rose-deep);background:var(--rose-whisper);border-color:#ff7b6b4d}.kesh-up{background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.kesh-up .ic{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.kesh-up .ic svg{width:16px;height:16px}.kesh-up .ti{color:var(--text);font:700 13px/1.2 Inter}.kesh-up .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono}.row-quick{gap:6px;display:inline-flex}.row-quick button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:7px;padding:7px 11px;font:600 12.5px/1 Inter;transition:border-color .15s,background .15s,color .15s}.row-quick button:hover{border-color:var(--ink);color:var(--text);background:var(--surface-2)}.row-quick button.warn{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a59}.row-quick button.warn:hover{background:var(--orange-tint);border-color:var(--orange-deep)}.tbl tbody tr[onclick]:hover{background:var(--surface-2)}.tbl tbody tr[onclick]:hover td{position:relative}.row-quick button{align-items:center;gap:5px;font:600 12px/1 Inter;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.row-quick button:hover{border-color:var(--line-2);color:var(--text)}.row-quick button svg{width:11px;height:11px}@media (width<=760px){.pm-stats{grid-template-columns:1fr 1fr}}.svc-widget{background:linear-gradient(95deg, #e8782a0f, var(--surface) 60%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:14px 22px;display:flex}.svc-widget-l{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.svc-widget-icon{width:36px;height:36px;color:var(--orange-deep);background:#fff;border:1.5px solid #e8782a4d;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.svc-widget-icon svg{width:18px;height:18px}.svc-widget-eb{letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;margin-bottom:5px;font:600 12px/1 Geist Mono}.svc-widget-t{color:var(--text-2);font:500 13px/1.4 Inter}.svc-widget-t b{color:var(--text);font-weight:700}.svc-widget-t a{color:var(--orange-deep);border-bottom:1px dashed #e8782a73;text-decoration:none}.svc-widget-t a:hover{border-bottom-style:solid}.svc-widget-due{color:var(--orange-deep);font-weight:600}.svc-widget-r{flex-shrink:0}.svc-widget-link{letter-spacing:.06em;text-transform:uppercase;color:var(--text);border:1.5px solid var(--line);background:var(--surface);border-radius:7px;padding:8px 14px;font:600 11px/1 Geist Mono;text-decoration:none;transition:border-color .15s,background .15s}.svc-widget-link:hover{border-color:var(--text-3);background:var(--surface-2)}.cap-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:18px 22px 6px;display:grid}@media (width<=1100px){.cap-grid{grid-template-columns:repeat(2,1fr)}}.cap-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-rows:auto auto auto auto auto;align-content:start;row-gap:10px;min-height:180px;padding:20px 22px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #140f080a}.cap-tile>*{position:relative}.cap-tile:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(115% 80% at 100% 0%, var(--lane-tint,transparent) 0%, transparent 58%);position:absolute;inset:0}.cap-tile.is-dtf{--lane-tint:var(--navy-tint)}.cap-tile.is-scr{--lane-tint:var(--orange-tint)}.cap-tile.is-emb{--lane-tint:var(--emerald-tint)}.cap-tile.is-puf{--lane-tint:#a78bfa33}.cap-tile.is-dtf .cap-name{color:var(--navy-deep)}.cap-tile.is-scr .cap-name{color:var(--orange-deep)}.cap-tile.is-emb .cap-name{color:var(--emerald-deep)}.cap-tile.is-puf .cap-name{color:#7c5cd6}.cap-tile .cap-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.cap-tile .cap-name{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.cap-tile .cap-name .dot{border-radius:50%;width:7px;height:7px}.cap-tile .cap-name .dot.dtf{background:var(--navy)}.cap-tile .cap-name .dot.scr{background:var(--orange)}.cap-tile .cap-name .dot.emb{background:var(--emerald)}.cap-tile .cap-name .dot.puf{background:#a78bfa}.cap-tile .cap-active{color:var(--text-2);letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:3px 8px;font:700 12px/1 Geist Mono}.cap-tile .cap-active.idle{color:var(--text-3)}.cap-tile .cap-pct{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font:800 26px/1 Inter Tight;display:flex}.cap-tile .cap-pct .un{color:var(--text-3);letter-spacing:.04em;font:600 13px/1 Geist Mono}.cap-tile .cap-pct .lbl{color:var(--text-2);text-align:right;margin-left:auto;font:500 12px/1.3 Inter}.cap-bar{background:#3c280a14;border-radius:99px;height:8px;position:relative;overflow:hidden}.cap-bar>i{background:linear-gradient(90deg,var(--navy),var(--navy-deep));border-radius:99px;height:100%;display:block}.cap-tile.is-scr .cap-bar>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.cap-tile.is-emb .cap-bar>i{background:linear-gradient(90deg,#34d399,var(--emerald-deep))}.cap-tile.is-puf .cap-bar>i{background:linear-gradient(90deg,#a78bfa,#5b33c2)}.cap-tile.warn .cap-bar>i{background:linear-gradient(90deg,var(--orange),var(--rose-deep))}.cap-tile .cap-meta{color:var(--text-2);justify-content:space-between;align-items:center;font:500 12.5px/1.3 Inter;display:flex}.cap-tile .cap-meta .raw{color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;font:600 11.5px/1 Geist Mono}.cap-tile .cap-meta .ops{align-items:center;gap:5px;display:flex}.cap-tile .cap-meta .ops .av{color:#fff;border:1.5px solid var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;font:700 9px/1 Inter Tight;display:grid}.cap-tile .cap-meta .ops .av:not(:first-child){margin-left:-7px}.cap-tile .cap-meta .ops.is-empty{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font:500 12px/1 Geist Mono}.cap-tile.warn{background:linear-gradient(165deg,var(--orange-whisper),var(--surface));box-shadow:inset 0 0 0 1px #e8782a2e}.cap-tile.warn .cap-pct{color:var(--orange-deep)}.cap-tile.idle .cap-pct{color:var(--text-3)}.cap-foot{border-top:1px dashed var(--line-2);letter-spacing:.04em;color:var(--text-3);align-items:center;gap:6px;margin-top:2px;padding-top:9px;font:600 12px/1.3 Geist Mono;display:flex}.cap-foot svg{flex-shrink:0;width:11px;height:11px}.cap-foot.warn{color:var(--orange-deep)}.cap-foot.ok{color:var(--emerald-deep)}.method-group{border-top:1px solid var(--line);background:var(--surface)}.method-group:first-child{border-top:0}.method-group.is-dtf{--lane-tint:var(--navy-tint);--lane-deep:var(--navy-deep);--lane-line:#0f4fb542}.method-group.is-scr{--lane-tint:var(--orange-tint);--lane-deep:var(--orange-deep);--lane-line:#e8782a4d}.method-group.is-emb{--lane-tint:var(--emerald-tint);--lane-deep:var(--emerald-deep);--lane-line:#14a37a47}.method-group.is-puf{--lane-tint:#a78bfa2e;--lane-deep:#7c5cd6;--lane-line:#a78bfa61}.method-group.is-sub{--lane-tint:var(--rose-tint);--lane-deep:var(--rose-deep);--lane-line:#c53a2a42}.method-group.is-cut{--lane-tint:#5b6b7e1f;--lane-deep:#4a5a6d;--lane-line:#5b6b7e52}.method-group.is-sti{--lane-tint:#a34e861f;--lane-deep:#a34e86;--lane-line:#a34e8652}.method-group.is-fin{--lane-tint:#b98a0d1f;--lane-deep:#96700b;--lane-line:#b98a0d57}.method-group.is-pak{--lane-tint:#0e8c7f1f;--lane-deep:#0e8c7f;--lane-line:#0e8c7f52}.method-group[class*=\ is-],.method-group[class^=is-]{border-top:1px solid var(--lane-line)}.method-group[class*=is-] .mg-head{background:linear-gradient(90deg, var(--lane-tint) 0%, color-mix(in srgb, var(--lane-tint) 45%, var(--surface)) 100%);border-bottom:1px solid var(--lane-line)}.method-group[class*=is-] .mg-head .name{color:var(--lane-deep)}.method-group[class*=is-] .mg-head .name:before{content:"";background:var(--lane-deep);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.method-group[class*=is-] .mg-head .ct-bubble{background:color-mix(in srgb, var(--lane-tint) 55%, var(--surface));color:var(--lane-deep);box-shadow:0 0 0 1px var(--lane-line) inset}.mg-head{background:var(--surface-2);border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:14px 22px;display:flex}.mg-head .chev{width:20px;height:20px;color:var(--text-3);transition:transform .2s}.method-group.collapsed .mg-head .chev{transform:rotate(-90deg)}.mg-head .name{letter-spacing:-.014em;color:var(--text);font:800 16px/1 Inter Tight}.mg-head .name em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.mg-head .ct-bubble{letter-spacing:.04em;color:var(--text-3);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:3px 8px;font:600 11px/1 Geist Mono}.mg-head .right{color:var(--text-3);align-items:center;gap:9px;margin-left:auto;font:500 12px/1 Inter;display:flex}.mg-head .right .ut{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;font:700 13px/1 Inter Tight}.mg-head .icon-btn{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;transition:background .15s,border-color .15s;display:grid}.mg-head .icon-btn:hover{background:var(--surface-2);border-color:var(--text-3);color:var(--text)}.mg-head .icon-btn svg{width:14px;height:14px}.mg-body{flex-direction:column;gap:18px;padding:14px 22px 18px;display:flex}.method-group.collapsed .mg-body{display:none}.substate{flex-direction:column;gap:8px;display:flex}.substate-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;padding:0 2px;font:700 12px/1 Geist Mono;display:flex}.substate-h .ic{width:14px;height:14px;color:var(--text-2)}.substate-h .ct{color:var(--text-2);letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font:700 12px/1 Geist Mono}.substate-h.now .ic{color:var(--navy-deep)}.substate-h.queued .ic{color:var(--text-2)}.substate-h.done .ic{color:var(--emerald-deep)}.substate-h.done .ct{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.substate-h .toggle{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:4px;margin-left:auto;font:600 12px/1 Geist Mono;display:inline-flex}.substate-h .toggle:hover{color:var(--text)}.substate-h .toggle svg{width:10px;height:10px}.job-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto 1fr 200px 110px 100px auto;align-items:center;gap:14px;padding:13px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.job-card:hover{border-color:var(--line-2);background:var(--surface-2)}.job-card.urgent{border-left:3px solid var(--rose-deep);padding-left:14px}.job-card.urgent:after{content:"";border-radius:var(--r-md);pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 0 1px #ff7b6b1f}.job-card .grip{color:var(--text-3);cursor:grab;flex-shrink:0;place-items:center;width:18px;height:24px;display:grid}.job-card .grip svg{width:14px;height:14px}.job-card .grip:active{cursor:grabbing}.job-main{flex-direction:column;gap:6px;min-width:0;display:flex}.job-id-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-id{color:var(--text);letter-spacing:.04em;font:700 12.5px/1 Geist Mono}.job-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:520px;font:700 14px/1.3 Inter;overflow:hidden}.job-title em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.job-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font:500 12.5px/1 Inter;display:flex}.job-meta .k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-right:4px;font:600 11.5px/1 Geist Mono}.job-meta .sep{background:var(--line-2);width:1px;height:11px}.src-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font:700 11.5px/1 Geist Mono;text-decoration:none;display:inline-flex}.src-badge.cs{color:#c76a0e;background:#fef1e0;border-color:#e8782a4d}.src-badge.co{color:#1565c0;background:#e5eefa;border-color:#0f4fb538}.src-badge.sb{color:#4b5563;background:#efefef;border-color:#d1d5db}.src-badge.iu{color:#5b33c2;background:#efeafb;border-color:#7c3aed40}.src-badge:hover{filter:brightness(.95)}.src-badge .arr{opacity:.6;font-size:9px}.op-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font:600 12px/1 Inter;transition:border-color .15s,background .15s;display:inline-flex}.op-chip:hover{border-color:var(--text-3);background:var(--surface-2)}.op-chip .av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font:700 10px/1 Inter Tight;display:grid}.op-chip .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.op-chip .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.op-chip .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.op-chip .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.op-chip.unassigned{color:var(--text-3);background:0 0;border-style:dashed}.op-chip.unassigned .av{background:var(--surface-2);color:var(--text-3);border:1px dashed var(--line-2)}.op-chip .caret{color:var(--text-3);margin-left:1px;font-size:9px}.eta-chip{background:var(--surface-2);border:1px dashed var(--line-2);color:var(--text-2);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font:600 11.5px/1 Geist Mono;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.eta-chip:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.eta-chip .ic{width:11px;height:11px;color:var(--text-3)}.eta-chip:hover .ic{color:var(--orange-deep)}.eta-chip.set{border-style:solid;border-color:var(--line);color:var(--text)}.js-queued{background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 1px var(--line-2) inset}.js-queued .d{background:var(--text-3)}.js-progress{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.js-progress .d{background:var(--navy);animation:1.6s ease-in-out infinite js-pulse}.js-paused{color:#a55b00;background:#f5a6231f;box-shadow:inset 0 0 0 1px #f5a6233d}.js-paused .d{background:#e89b00}.js-done{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.js-done .d{background:var(--emerald)}.js-failed{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b38}.js-failed .d{background:var(--rose)}.js-rework{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a38}.js-rework .d{background:var(--orange-deep)}@keyframes js-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.job-prog{flex-direction:column;gap:4px;min-width:130px;display:flex}.job-prog .row{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:6px;font:500 12.5px/1 Inter;display:flex}.job-prog .row b{color:var(--text);font-variant-numeric:tabular-nums;font:700 12px/1 Inter}.job-prog .row .pct{color:var(--text-3);letter-spacing:.06em;font:600 12px/1 Geist Mono}.job-prog .track{background:#3c280a14;border-radius:99px;height:4px;overflow:hidden}.job-prog .track>i{background:linear-gradient(90deg,var(--navy),var(--navy-deep));border-radius:99px;height:100%;display:block}.job-prog.idle .row b{color:var(--text-3)}.job-acts{flex-shrink:0;align-items:center;gap:6px;display:flex}.job-acts button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font:600 12.5px/1 Inter;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.job-acts button:hover{border-color:var(--ink);color:var(--text);background:var(--surface-2)}.job-acts button.pri{background:var(--ink);color:var(--paper);border-color:var(--ink)}.job-acts button.pri:hover{background:#000}.job-acts button.warn{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a59}.job-acts button svg{width:12px;height:12px}.cap-warning{border-radius:var(--r-md);background:var(--orange-tint);color:var(--text);border:1px solid #e8782a47;align-items:center;gap:11px;margin:0 22px 12px;padding:10px 14px;font:500 12.5px/1.4 Inter;display:flex}.cap-warning .ic{background:var(--orange-deep);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.cap-warning .ic svg{width:13px;height:13px}.cap-warning b{color:var(--orange-deep)}.cap-warning .right{color:var(--orange-deep);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font:600 11px/1 Geist Mono}.floor-route{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:12px;margin:0 22px 14px;padding:12px 16px;font:500 12.5px/1.4 Inter;display:flex}.floor-route .ic{background:var(--surface);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.floor-route .ic svg{width:14px;height:14px}.floor-route b{color:var(--text)}.floor-route .right{color:var(--orange-deep);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;font:600 11px/1 Geist Mono;text-decoration:none;display:flex}.drawer-veil{z-index:60;opacity:0;pointer-events:none;background:#00000052;transition:opacity .2s;position:fixed;inset:0}.drawer-veil.open{opacity:1;pointer-events:auto}.drawer{background:var(--paper);z-index:61;flex-direction:column;width:min(560px,100vw);transition:transform .25s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-30px 0 60px -30px #0000004d}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);background:var(--surface);padding:20px 22px 16px}.drawer-head .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-head .id{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:700 12px/1 Geist Mono}.drawer-head .close{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.drawer-head .close:hover{background:var(--surface-2);color:var(--text)}.drawer-head .close svg{width:14px;height:14px}.drawer-head .ttl{letter-spacing:-.022em;color:var(--text);margin:8px 0 4px;font:800 22px/1.15 Inter Tight}.drawer-head .ttl em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer-head .row2{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.drawer-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.drawer-acts .btn{height:32px}.drawer-body{flex-direction:column;flex:1;gap:18px;padding:18px 22px 24px;display:flex;overflow-y:auto}.dr-section{flex-direction:column;gap:9px;display:flex}.dr-section h5{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0;font:700 11.5px/1 Geist Mono}.dr-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.dr-grid>div{background:var(--surface);flex-direction:column;gap:4px;padding:11px 13px;display:flex}.dr-grid .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.dr-grid .v{color:var(--text);font:700 13.5px/1.2 Inter}.dr-grid .v.mono{letter-spacing:.04em;font-family:Geist Mono;font-weight:600}.dr-design{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);align-items:center;gap:14px;padding:14px;display:flex}.dr-design .pt{border-radius:10px;width:64px;height:64px}.dr-design .pt svg{width:28px;height:28px}.dr-design .nm{color:var(--text);font:700 14px/1.3 Inter}.dr-design .sub{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 11px/1 Geist Mono}.dr-design .open{color:var(--orange-deep);border-bottom:1px dashed #e8782a80;margin-left:auto;padding-bottom:1px;font:600 12.5px/1 Inter;text-decoration:none}.dr-mat{flex-direction:column;gap:6px;display:flex}.dr-mat .row{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font:500 12.5px/1.3 Inter;display:flex}.dr-mat .row .qt{color:var(--text-3);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-left:auto;font:600 11.5px/1 Geist Mono}.dr-mat .row .stk-mini{letter-spacing:.04em;align-items:center;gap:5px;margin-left:8px;font:600 12px/1 Geist Mono;display:inline-flex}.dr-mat .row .stk-mini.ok{color:var(--emerald-deep)}.dr-mat .row .stk-mini.bad{color:var(--rose-deep)}.dr-mat .row .stk-mini svg{width:11px;height:11px}.dr-time{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.dr-time .ev{border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:11px;padding:11px 14px;display:flex}.dr-time .ev:last-child{border-bottom:0}.dr-time .ev .dt{background:var(--text-3);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.dr-time .ev.now .dt{background:var(--navy);box-shadow:0 0 0 4px #0f4fb51f}.dr-time .ev.done .dt{background:var(--emerald-deep)}.dr-time .ev .body{flex:1}.dr-time .ev .ti{color:var(--text);font:600 12.5px/1.3 Inter}.dr-time .ev .stamp{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 11px/1 Geist Mono}.dr-time .ev .who{color:var(--text-2);margin-top:3px;font:500 12.5px/1 Inter}.dr-notes{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.dr-notes textarea{resize:none;width:100%;color:var(--text);background:0 0;border:0;outline:0;min-height:60px;padding:13px;font:500 12.5px/1.45 Inter}.dr-notes .nfoot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-3);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:8px 12px;font:500 11px/1 Geist Mono;display:flex}.dr-notes .nfoot button{color:var(--text);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;padding:5px 10px;font:600 12.5px/1 Inter}.dr-notes .nfoot button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pmdr{width:min(540px,100vw)}.pmdr .drawer-head{padding:18px 22px 14px}.pmdr .drawer-head .top{align-items:flex-start}.pmdr-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font:700 12px/1 Geist Mono;display:flex}.pmdr-eyebrow .sw{background:var(--navy);border-radius:3px;width:10px;height:10px}.pmdr-eyebrow .code{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);letter-spacing:.1em;border-radius:4px;padding:3px 7px}.pmdr .drawer-head .ttl{margin:10px 0 0}.pmdr-saved{color:var(--emerald-deep);letter-spacing:.04em;align-items:center;gap:6px;margin-top:8px;font:500 11px/1 Geist Mono;display:inline-flex}.pmdr-saved .dt{background:var(--emerald-deep);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #14a37a2e}.pmdr-saved.dirty{color:var(--orange-deep)}.pmdr-saved.dirty .dt{background:var(--orange-deep);box-shadow:0 0 0 3px #e8782a2e}.pmdr-body{flex-direction:column;flex:1;gap:22px;padding:18px 22px 32px;display:flex;overflow-y:auto}.pmf-sec{flex-direction:column;gap:13px;display:flex}.pmf-sec-h{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:9px;display:flex}.pmf-sec-h .n{background:var(--surface-2);width:20px;height:20px;color:var(--text-2);border:1px solid var(--line);border-radius:5px;place-items:center;font:700 11.5px/1 Geist Mono;display:grid}.pmf-sec-h .t{color:var(--text);letter-spacing:-.005em;font:700 12.5px/1 Inter}.pmf-sec-h .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-deep);background:var(--navy-tint);border-radius:4px;margin-left:auto;padding:3px 7px;font:600 11.5px/1 Geist Mono}.pmf-sec-h .chev{width:16px;height:16px;color:var(--text-3);margin-left:auto;transition:transform .2s}.pmf-sec.collapsed .pmf-sec-h{cursor:pointer}.pmf-sec.collapsed .pmf-sec-body{display:none}.pmf-sec.collapsed .pmf-sec-h .chev{transform:rotate(-90deg)}.pmf-sec-body{flex-direction:column;gap:13px;display:flex}.pmf-row{flex-direction:column;gap:6px;display:flex}.pmf-row.dual{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pmf-lbl{color:var(--text-2);letter-spacing:-.002em;font:600 12px/1 Inter}.pmf-lbl .req{color:var(--rose-deep);margin-left:2px}.pmf-lbl .opt{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font:500 11.5px/1 Geist Mono}.pmf-help{color:var(--text-3);margin-top:2px;font:500 12.5px/1.4 Inter}.pmf-inp,.pmf-ta{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;outline:0;padding:10px 12px;font:500 13px/1.3 Inter;transition:border-color .15s,box-shadow .15s}.pmf-inp:focus,.pmf-ta:focus{border-color:var(--orange-deep);box-shadow:0 0 0 3px #e8782a1a}.pmf-inp.readonly{background:var(--surface-2);color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-size:12px}.pmf-ta{resize:vertical;min-height:74px;line-height:1.5}.pmf-grp{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pmf-grp:focus-within{border-color:var(--orange-deep);box-shadow:0 0 0 3px #e8782a1a}.pmf-grp .pre,.pmf-grp .suf{background:var(--surface-2);color:var(--text-3);letter-spacing:.04em;border-right:1px solid var(--line);place-items:center;padding:0 11px;font:600 11.5px/1 Geist Mono;display:grid}.pmf-grp .suf{border-right:0;border-left:1px solid var(--line)}.pmf-grp .pre .ser{color:var(--text-2);font:italic 400 14px/1 Instrument Serif,serif}.pmf-grp input{color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 12px;font:500 13px/1.3 Inter}.pmf-grp select{color:var(--text);cursor:pointer;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:10px 12px;font:500 13px/1.3 Inter}.pmf-grp .seldec{color:var(--text-3);border-left:1px solid var(--line);place-items:center;padding:0 10px;display:grid}.pmf-grp .seldec svg{width:12px;height:12px}.pmf-split{grid-template-columns:1fr 130px;gap:8px;display:grid}.pmf-tg-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pmf-tg-row .l{flex:1;min-width:0}.pmf-tg-row .nm{color:var(--text);font:600 12.5px/1.2 Inter}.pmf-tg-row .sub{color:var(--text-3);margin-top:3px;font:500 12.5px/1.35 Inter}.pmf-tg{background:var(--surface-3,#e5e1d8);cursor:pointer;border:1px solid var(--line);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .18s;position:relative}.pmf-tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.pmf-tg.on{background:var(--emerald-deep);border-color:var(--emerald-deep)}.pmf-tg.on:after{transform:translate(16px)}.pmf-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pmf-swatch{cursor:pointer;border:1px solid #00000014;border-radius:8px;width:30px;height:30px;transition:transform .15s,box-shadow .15s;position:relative}.pmf-swatch:hover{transform:scale(1.08)}.pmf-swatch.on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--text)}.pmf-swatch.on:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2'><polyline points='20 6 9 17 4 12'/></svg>") 50%/16px no-repeat;place-items:center;display:grid;position:absolute;inset:0}.pmf-hex{background:var(--surface);border:1px solid var(--line);height:30px;color:var(--text-2);letter-spacing:.04em;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font:600 11px/1 Geist Mono;display:flex}.pmf-hex input{width:64px;font:inherit;color:var(--text);text-transform:uppercase;background:0 0;border:0;outline:0}.pmf-meta{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font:500 12.5px/1.35 Inter;display:flex}.pmf-meta .who{color:var(--text);font-weight:700}.pmf-meta .dot{background:var(--text-3);border-radius:50%;width:4px;height:4px}.pmf-vd{color:var(--rose-deep);align-items:center;gap:5px;margin-top:2px;font:500 12.5px/1.3 Inter;display:flex}.pmf-vd svg{width:11px;height:11px}.pmdr-foot{background:var(--paper);border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px -14px #0000002e}.pmdr-foot .l{color:var(--text-3);flex:1;font:500 12.5px/1.35 Inter}.pmdr-foot .btn{height:38px;padding:0 16px}.pmdr-foot .del{color:var(--rose-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font:600 12.5px/1 Inter;display:inline-flex}.pmdr-foot .del:hover{text-decoration:underline}.pmdr-foot .del svg{width:13px;height:13px}.btn-pri[disabled]{opacity:.45;pointer-events:none}.pmf-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.pmf-seg button{cursor:pointer;color:var(--text-2);letter-spacing:-.005em;background:0 0;border:0;border-radius:6px;flex:1;padding:7px 14px;font:600 12px/1 Inter;transition:all .15s}.pmf-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.pmf-cond{margin-top:8px}.pmf-cond[hidden]{display:none}.pmf-subtg{border-left:2px solid var(--line);margin-top:8px;margin-left:0;padding-left:14px;transition:opacity .18s}.pmf-subtg[hidden]{display:none}.pmf-subtg .pmf-tg-row{background:var(--surface-2)}.pmf-subtg .pmf-tg-row .nm{font-size:12px}.pmf-subtg .pmf-tg-row .sub{font-size:10.5px}.pmf-row.err .pmf-inp,.pmf-row.err .pmf-grp{border-color:var(--rose-deep)!important;box-shadow:0 0 0 3px #ff7b6b1f!important}.pmf-row .err-hint{color:var(--rose-deep);align-items:center;gap:5px;margin-top:2px;font:500 12.5px/1.3 Inter;display:none}.pmf-row.err .err-hint{display:flex}.pmf-row .err-hint svg{flex-shrink:0;width:12px;height:12px}.pmf-nudge{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a4d;border-radius:8px;align-items:flex-start;gap:9px;margin-top:6px;padding:10px 12px;font:500 12.5px/1.4 Inter;display:flex}.pmf-nudge[hidden]{display:none}.pmf-nudge svg.ic{flex-shrink:0;width:14px;height:14px;margin-top:1px}.pmf-nudge .body{flex:1}.pmf-nudge .body b{color:var(--text);font-weight:700}.pmf-nudge button{cursor:pointer;color:var(--orange-deep);background:0 0;border:0;flex-shrink:0;padding:0;font:700 11px/1 Inter;text-decoration:underline}.pmf-nudge .dismiss{color:var(--text-3);margin-left:6px;font-weight:600;text-decoration:none}.pm-modal-veil{z-index:70;opacity:0;pointer-events:none;background:#0000006b;place-items:center;padding:20px;transition:opacity .18s;display:grid;position:fixed;inset:0}.pm-modal-veil.open{opacity:1;pointer-events:auto}.pm-modal{background:var(--paper);border-radius:14px;width:min(440px,100%);transition:transform .2s;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 30px 60px -20px #00000073}.pm-modal-veil.open .pm-modal{transform:translateY(0)scale(1)}.pm-modal .h{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.pm-modal .h .ic{background:var(--rose-tint);width:34px;height:34px;color:var(--rose-deep);border:1px solid #ff7b6b4d;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.pm-modal .h .ic svg{width:16px;height:16px}.pm-modal .h h4{letter-spacing:-.014em;color:var(--text);margin:2px 0 0;font:800 17px/1.2 Inter Tight}.pm-modal .b{color:var(--text-2);padding:14px 22px 18px;font:500 13px/1.5 Inter}.pm-modal .b b{color:var(--text);font-weight:700}.pm-modal .f{background:var(--surface-2);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.pm-modal .f .btn{height:36px;padding:0 14px}.pm-modal .f .danger{background:var(--rose-deep);color:#fff;border-color:var(--rose-deep)}.pm-modal .f .danger:hover{background:#c44b3f;border-color:#c44b3f}.pmf-toast .undo{color:var(--paper);letter-spacing:.02em;cursor:pointer;background:#ffffff1f;border:0;border-radius:6px;margin-left:6px;padding:5px 10px;font:700 11px/1 Inter}.pmf-toast .undo:hover{background:#ffffff38}.pmf-toast .timer{color:#ffffff8c;letter-spacing:.04em;margin-left:4px;font:600 12px/1 Geist Mono}@media (width<=600px){.pmf-row.dual{grid-template-columns:1fr}.pmf-split{grid-template-columns:1fr 110px}}[data-screen-label=Production] .view .workspace-card{min-height:calc(100dvh - var(--prod-card-top,24vh) - 18px);flex-direction:column;display:flex}@media (width>=1181px){[data-screen-label=Production] .view .workspace-card{height:calc(100dvh - var(--prod-card-top,24vh) - 18px);overflow:hidden}[data-screen-label=Production] .view .workspace-card>.ws-hero,[data-screen-label=Production] .view .workspace-card>.ws-kpis,[data-screen-label=Production] .view .workspace-card>.ws-toolbar,[data-screen-label=Production] .view .workspace-card>.tbl-foot{flex:none}[data-screen-label=Production] .view .workspace-card .ws-body{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}[data-screen-label=Production] .view .workspace-card .ws-body::-webkit-scrollbar{width:0}}[data-screen-label=Production] .view .workspace-card>.tbl-foot{margin-top:auto}[data-screen-label=Production] .view .workspace-card .ws-body{flex:1}@media (width>=1181px){.stage.rcd{padding-top:20px;padding-bottom:18px}.stage.rcd>.id-head{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage.rcd:before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}.rcd .detail-grid .side{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);max-height:calc(100dvh - var(--tb-h,66px) - var(--hero-h,104px) - 40px);scrollbar-width:none;align-self:flex-start;position:sticky;overflow-y:auto}.rcd .detail-grid .side::-webkit-scrollbar{width:0}}.rcd .side .scard h4{letter-spacing:.16em;font-size:11px}.rcd .side .mini-row{padding:7px 0;font-size:13px}.rcd .side .mini-row b{font-size:14px}.tfd.njd{max-width:860px}.tfd.njd .tfd-body{grid-template-columns:minmax(0,1.5fr) 300px}.pgd-btn{border-radius:var(--r-pill);cursor:pointer;background:linear-gradient(135deg, var(--orange-whisper), var(--surface) 70%);letter-spacing:-.01em;color:var(--orange-deep);border:1px solid #e8782a52;align-items:center;gap:8px;margin-left:auto;padding:11px 18px;font:700 13px/1 Inter Tight;transition:border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #140f080d}.pgd-btn em{font:italic 400 13.5px/1 Instrument Serif,serif}.pgd-btn svg{width:14px;height:14px}.pgd-btn:hover{border-color:var(--orange-deep);transform:translateY(-1px);box-shadow:0 4px 12px -6px #e8782a66}.pgd-shroud{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#18120a61;position:fixed;inset:0}.pgd{z-index:71;background:radial-gradient(120% 40% at 100% 0%, var(--orange-whisper) 0%, transparent 55%), var(--paper);border-left:1px solid var(--line);flex-direction:column;width:min(560px,94vw);animation:.28s cubic-bezier(.2,.9,.3,1) pgdIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 80px -30px #140f0866}@keyframes pgdIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.pgd-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:30px 30px 22px;display:flex}.pgd-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:8px;margin-bottom:12px;font:650 10.5px/1 Geist Mono;display:inline-flex}.pgd-eyebrow .dot{background:var(--orange-deep);border-radius:50%;width:6px;height:6px}.pgd-h h3{letter-spacing:-.03em;color:var(--text);margin:0 0 10px;font:800 26px/1.15 Inter Tight}.pgd-h h3 em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pgd-intro{color:var(--text-2);margin:0;font:500 14px/1.6 Inter}.pgd-h .x{background:var(--surface);width:38px;height:38px;color:var(--rose-deep);cursor:pointer;border:1px solid #c53a2a47;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.pgd-h .x svg{width:16px;height:16px}.pgd-h .x:hover{background:var(--rose-tint);border-color:var(--rose-deep)}.pgd-body{scrollbar-width:thin;flex:1;padding:26px 30px 40px;overflow-y:auto}.pgd-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;display:flex}.pgd-step-wrap{align-items:center;gap:8px;display:inline-flex}.pgd-arrow{color:var(--text-3);font:600 14px/1 Inter}.pgd-step{border-radius:var(--r-pill);letter-spacing:-.008em;align-items:center;gap:8px;padding:9px 14px 9px 9px;font:700 12.5px/1 Inter Tight;display:inline-flex;box-shadow:inset 0 0 0 1px #140f080f}.pgd-step i{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font:800 10.5px/1 Geist Mono;display:grid}.pgd-sec{border-top:1px solid var(--line);padding:20px 0}.pgd-sec:first-of-type{border-top:0;padding-top:0}.pgd-sec .k{letter-spacing:.16em;text-transform:uppercase;color:var(--navy-deep);margin-bottom:10px;font:650 10.5px/1 Geist Mono}.pgd-sec h4{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font:800 17px/1.25 Inter Tight}.pgd-sec p{color:var(--text-2);margin:0;font:500 14px/1.7 Inter}.pgd-sec p b{color:var(--text);font-weight:700}.pgd-rules{background:linear-gradient(150deg, var(--orange-whisper), color-mix(in srgb, var(--emerald-tint) 55%, var(--surface)) 120%);border:1px solid #e8782a38;border-radius:16px;margin-top:26px;padding:20px 22px}.pgd-rules .k{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:14px;font:650 10.5px/1 Geist Mono}.pgd-rules ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pgd-rules li{color:var(--text-2);padding-left:22px;font:500 13.5px/1.6 Inter;position:relative}.pgd-rules li:before{content:"✓";color:var(--emerald-deep);font-weight:800;position:absolute;top:0;left:0}.pgd-rules li b{color:var(--text);font-weight:700}.pmb-wrap{margin-left:auto;margin-right:10px;position:relative}.ws-tabs-bar .pmb-wrap+.pgd-btn{margin-left:0}.pmb{background:var(--surface);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow-sm,0 1px 2px #140e040f);border-radius:99px;align-items:center;gap:11px;padding:8px 15px 8px 11px;display:flex}.pmb:hover{border-color:var(--line-2);background:var(--surface-2)}.pmb-av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:700 9.5px/1 Inter Tight;display:grid}.pmb-tx{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pmb-tx b{letter-spacing:-.008em;color:var(--text);font:750 12.5px/1.1 Inter}.pmb-tx i{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 9.5px/1 Geist Mono}.pmb-chev{width:13px;height:13px;color:var(--text-3);flex-shrink:0;margin-left:3px}.pmb.unset{background:var(--orange-whisper);border-color:#e8782a73}.pmb.unset .pmb-tx b{color:var(--orange-deep)}.pmb-dot-box{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.pmb-dot{background:var(--orange);border-radius:50%;width:10px;height:10px;animation:2.2s ease-in-out infinite pulse-now}.pmb-pop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:300px;padding:16px 18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px -12px #140e0447}.pmb-pop-h{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.pmb-pop-sub{color:var(--text-3);margin:8px 0 14px;font:500 12px/1.55 Inter}.pmb-field{margin-bottom:12px;display:block}.pmb-field span{color:var(--text-2);margin-bottom:6px;font:600 11px/1 Inter;display:block}.pmb-field select{border:1.5px solid var(--line-2);border-radius:var(--r-md);width:100%;color:var(--text);background:var(--surface-2);padding:9px 11px;font:600 12.5px/1 Inter}.pmb-field select:focus{border-color:var(--orange);outline:none}.pmb-warn{border-radius:var(--r-md);background:var(--orange-tint);color:var(--orange-deep);margin-top:4px;padding:9px 11px;font:600 11.5px/1.45 Inter}.pmb-person{border-bottom:1px dashed var(--line);align-items:center;gap:11px;padding:10px 0;display:flex}.pmb-person:last-of-type{border-bottom:0}.pmb-av.lg{width:32px;height:32px;font-size:11px}.pmb-av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.pmb-note{border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--line-2);color:var(--text-3);margin-top:10px;padding:9px 11px;font:500 11.5px/1.5 Inter}.pmb-pop{padding:18px 20px}.role-switch{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);align-items:center;gap:0;padding:3px;display:inline-flex;box-shadow:inset 0 1px #fff9}.role-switch button{border-radius:var(--r-pill);height:30px;color:var(--text-2);letter-spacing:0;align-items:center;gap:7px;padding:0 12px;font:600 12.5px/1 Inter;display:inline-flex}.role-switch button .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.role-switch button.on{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px #0000002e}.role-switch button.on .lab{color:#ffffff8c}.self-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:1px;display:grid}.self-grid>.sg-col{background:var(--surface);flex-direction:column;gap:14px;min-width:0;padding:22px 26px;display:flex}@media (width<=980px){.self-grid{grid-template-columns:1fr}}.sg-h{border-bottom:1px solid var(--line);background:linear-gradient(#3c280a06,#0000);justify-content:space-between;align-items:baseline;gap:10px;margin:0 -26px;padding:4px 26px 11px;display:flex}.sg-h .ti{letter-spacing:-.014em;font:700 15.5px/1.2 Inter Tight}.sg-h .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.sg-h .meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 10.5px/1 Geist Mono}.sal-tbl{border-collapse:collapse;width:100%;font-size:13px}.sal-tbl td{border-bottom:1px dashed var(--line);color:var(--text);padding:9px 0;font:500 13px/1.3 Inter}.sal-tbl td:first-child{color:var(--text-2)}.sal-tbl td.r{text-align:right;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-family:Geist Mono;font-weight:600}.sal-tbl tr.ded td{color:var(--rose-deep)}.sal-tbl tr.tot td{color:var(--text);border-top:1px solid var(--line-2);border-bottom:0;padding-top:11px;font-weight:800}.sal-tbl tr.tot td.r{letter-spacing:-.02em;font-family:Inter Tight;font-size:18px}.leave-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.leave-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:13px 14px}.leave-tile .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.leave-tile .val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 4px;font:800 22px/1 Inter Tight}.leave-tile .val .of{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:600 11px/1 Geist Mono}.leave-tile .bar{background:#3c280a14;border-radius:99px;height:4px;overflow:hidden}.leave-tile .bar>i{background:var(--orange);border-radius:99px;height:100%;display:block}.leave-tile.em .bar>i{background:var(--emerald)}.leave-tile.nv .bar>i{background:var(--navy)}.leave-tile .uncapped-note{color:var(--text-3);letter-spacing:.01em;font:500 10.5px/1.4 Inter}.att-strip{grid-template-columns:repeat(31,1fr);gap:3px;margin-top:6px;display:grid}.att-strip .day{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);border-radius:3px;position:relative}.att-strip .day.p{background:var(--emerald-tint);border-color:#14a37a38}.att-strip .day.h{background:#3c280a1a}.att-strip .day.l{background:var(--orange-tint);border-color:#e8782a38}.att-strip .day.a{background:var(--rose-tint);border-color:#ff7b6b38}.att-strip .day.t{background:var(--surface);border:1.5px dashed var(--orange-deep)}.att-legend{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin-top:10px;font:500 11px/1 Geist Mono;display:flex}.att-legend span{align-items:center;gap:6px;display:inline-flex}.att-legend i{border:1px solid var(--line);border-radius:3px;width:10px;height:10px;display:inline-block}.adv-list{flex-direction:column;gap:0;display:flex}.adv-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.adv-row:last-child{border-bottom:0}.adv-row .ti{color:var(--text);font:700 13px/1.3 Inter}.adv-row .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono}.adv-row .amt{color:var(--text);font-variant-numeric:tabular-nums;font:700 14px/1 Inter}.adv-row .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.batch-card{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface) 0%, #f5efe299 100%);margin:18px 22px 16px;padding:18px 22px;box-shadow:0 1px 2px #3c280a0a}.batch-card .top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.batch-card .month{letter-spacing:-.02em;font:800 22px/1 Inter Tight}.batch-card .month em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.batch-card .top .right{align-items:center;gap:8px;margin-left:auto;display:flex}.batch-meta{border-top:1px dashed var(--line);flex-wrap:wrap;gap:24px;margin-top:14px;padding-top:14px;display:flex}.batch-meta .item .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.batch-meta .item .val{letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin-top:5px;font:700 16px/1.1 Inter Tight}.batch-meta .item .val .ser{color:var(--text-3);margin-right:2px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.wf-strip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 14px;display:grid;overflow:hidden}.wf-step{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative}.wf-step:last-child{border-right:0}.wf-step .num{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:700 11.5px/1 Geist Mono}.wf-step .ti{letter-spacing:-.012em;color:var(--text);font:700 14px/1.2 Inter Tight}.wf-step .ct-row{align-items:baseline;gap:6px;display:flex}.wf-step .ct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.wf-step .un{color:var(--text-3);letter-spacing:.06em;font:500 11px/1 Geist Mono}.wf-step.now{background:linear-gradient(180deg, var(--orange-whisper), var(--surface) 100%)}.wf-step.now .ct{color:var(--orange-deep)}.wf-step.now:before{content:"";background:var(--orange);width:2px;position:absolute;top:0;bottom:0;left:0}.mini-prog{align-items:center;gap:8px;display:flex}.mini-prog .pb{background:#3c280a14;border-radius:99px;width:60px;height:4px;overflow:hidden}.mini-prog .pb i{background:var(--emerald);height:100%;display:block}.mini-prog .lab{color:var(--text-3);letter-spacing:.06em;font:500 11px/1 Geist Mono}.role-hr-only.hide,.role-emp-only.hide{display:none}.ws-hero.me-hero .ws-hero-l{flex-direction:row;align-items:flex-start;gap:18px;display:flex}.me-av{border-radius:var(--r-lg);background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.02em;flex-shrink:0;place-items:center;width:58px;height:58px;margin-top:4px;font:700 21px/1 Inter Tight;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 8px 18px -10px #141e3c73}.me-av img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.me-hero .ws-hero-eyebrow{align-items:center;gap:8px;display:inline-flex}.me-hero .ws-hero-eyebrow .st-p{font-size:10px}.me-chips{flex-wrap:wrap;gap:8px 10px;margin-top:12px;display:flex}.me-chips>span{background:var(--surface-2);border:1px solid var(--line);color:var(--text);letter-spacing:-.005em;border-radius:99px;align-items:baseline;gap:7px;padding:6px 11px;font:600 12px/1 Inter;display:inline-flex}.me-chips .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.me-chips .mono{letter-spacing:.03em;font:600 11.5px/1 Geist Mono}.nm-em{color:var(--text);font:700 13.5px/1.3 Inter}.nm-em .sub{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 11px/1 Geist Mono}.mini-empty{border-radius:var(--r-md);text-align:center;background:linear-gradient(#3c280a09,#3c280a03 70%,#0000);padding:26px 20px;position:relative}.mini-empty:before{content:"";background:linear-gradient(90deg, transparent, var(--line-2), transparent);height:1px;position:absolute;top:0;left:14%;right:14%}.mini-empty:after{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;position:absolute;bottom:0;left:14%;right:14%}.mini-empty .ti{letter-spacing:.002em;color:var(--text-2);font:italic 400 16px/1.3 Instrument Serif,serif}.mini-empty .sb{color:var(--text-3);margin-top:7px;max-width:340px;margin-inline:auto;font:500 12px/1.6 Inter}.mypj-wrap{border-top:1px solid var(--line);padding:22px 26px 26px}.mypj-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mypj-head .ti{letter-spacing:-.018em;color:var(--text);font:800 15px/1.1 Inter Tight}.mypj-head .ti .ct{color:var(--text-3);letter-spacing:.04em;margin-left:6px;font:500 11px/1 Geist Mono}.cap-pill{letter-spacing:.1em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a38;border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font:700 11.5px/1 Geist Mono;display:inline-flex}.cap-pill .d{background:currentColor;border-radius:50%;width:6px;height:6px}.cap-pill.busy,.cap-pill.stretched{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.cap-pill.overloaded{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.mypj-list{flex-direction:column;gap:10px;display:flex}.mypj-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:14px;padding:15px 18px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.mypj-card:hover{border-color:var(--orange-soft);box-shadow:var(--shadow-card);transform:translateY(-1px)}.mypj-card .bd{flex:1;min-width:0;padding-left:14px;position:relative}.mypj-card .bd:before{content:"";background:linear-gradient(180deg,var(--orange-soft),var(--orange-deep));border-radius:99px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.mypj-card .nm{letter-spacing:-.012em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 14.5px/1.2 Inter Tight;overflow:hidden}.mypj-card .mt{color:var(--text-3);margin-top:4px;font:500 12.5px/1.3 Inter}.mypj-card .mt b{color:var(--text-2);font-weight:650}.mypj-card .cards{letter-spacing:.05em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;flex-shrink:0;padding:6px 11px;font:600 11px/1 Geist Mono}.mypj-card .cards b{color:var(--orange-deep);font-weight:700}[data-screen-label=People] .view .workspace-card{min-height:calc(100dvh - var(--ppl-card-top,26vh) - 18px);flex-direction:column;display:flex}[data-screen-label=People] .view .workspace-card>.tbl-foot,[data-screen-label=People] .view .workspace-card>.ws-body+.ws-foot{margin-top:auto}[data-screen-label=People] .view .workspace-card>.ws-body:not(.is-empty){flex-direction:column;flex:1 0 auto;display:flex}[data-screen-label=People] .view .workspace-card>.ws-body:not(.is-empty)>.tbl-foot{margin-top:auto}[data-screen-label=People] .tbl td.r.mono{letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:var(--text);font-size:13.5px;font-weight:650}[data-screen-label=People] .tbl td.r.mono b{font-size:14px;font-weight:750}[data-screen-label=People] .tbl td .mini-prog .lab{font-weight:600}[data-screen-label=People] .tbl td:first-child>b{letter-spacing:-.012em;font:700 13.5px/1.3 Inter Tight}.mw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.mw-greet{min-width:0}.mw-date{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;margin-bottom:11px;font:600 11px/1 Geist Mono;display:flex}.mw-date .live{color:var(--emerald-deep);align-items:center;gap:6px;display:inline-flex}.mw-date .live .ring{background:var(--emerald);border-radius:50%;width:7px;height:7px;position:relative}.mw-date .live .ring:after{content:"";border:1px solid var(--emerald);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite mwpulse;position:absolute;inset:-4px}@keyframes mwpulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.mw-greet h1{letter-spacing:-.034em;color:var(--text);margin:0;font:800 34px/1.05 Inter Tight}.mw-greet h1 em{color:var(--orange-deep);letter-spacing:0;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.mw-sub{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.mw-stat{background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font:600 12.5px/1 Inter;display:inline-flex;box-shadow:0 1px 2px #3c280a0a}.mw-stat b{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font:800 13px/1 Inter Tight}.mw-stat .ic{border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.mw-stat .ic svg{width:12px;height:12px}.mw-stat.t .ic{background:var(--orange-tint);color:var(--orange-deep)}.mw-stat.m .ic{background:var(--navy-tint);color:var(--navy-deep)}.mw-stat.n .ic{background:var(--rose-tint);color:var(--rose-deep)}.mw-head-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mw-filters{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;display:inline-flex}.mw-filters button{border-radius:var(--r-pill);height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font:600 12px/1 Inter;display:inline-flex}.mw-filters button .ct{background:var(--surface);border:1px solid var(--line);color:var(--text-3);border-radius:999px;padding:2px 5px;font:700 11px/1 Geist Mono}.mw-filters button.on{background:var(--ink);color:var(--paper)}.mw-filters button.on .ct{color:#fff;background:#ffffff2e;border-color:#0000}.mw-filters button.on[data-f=overdue]{background:var(--rose-deep)}.mw-focus{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);height:40px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:0 15px;font:600 12.5px/1 Inter;display:inline-flex}.mw-focus svg{width:15px;height:15px}.mw-focus:hover{border-color:var(--ink);color:var(--text)}.mw-focus.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mw-new{position:relative}.mw-new-btn{border-radius:var(--r-pill);background:var(--orange-deep);color:#fff;cursor:pointer;border:0;align-items:center;gap:8px;height:40px;padding:0 16px;font:600 13px/1 Inter;display:inline-flex}.mw-new-btn svg{width:14px;height:14px}.mw-new-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);z-index:30;width:220px;padding:6px;display:none;position:absolute;top:46px;right:0;box-shadow:0 24px 48px -16px #3c280a57}.mw-new-menu.show{display:block}.mw-new-menu button{border-radius:var(--r-sm);width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font:600 12.5px/1 Inter;display:flex}.mw-new-menu button:hover{background:var(--surface-2);color:var(--text)}.mw-new-menu button svg{width:15px;height:15px;color:var(--text-3)}.mw-new-menu .soon{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:3px 5px;font:600 11px/1 Geist Mono}.mw-eod{background:linear-gradient(180deg,var(--emerald-whisper),var(--surface));color:var(--text-2);border:1px solid #14a37a38;border-radius:999px;align-items:center;gap:9px;margin-top:14px;padding:7px 13px;font:500 12px/1.3 Inter;display:inline-flex}.mw-eod svg{width:15px;height:15px;color:var(--emerald-deep);flex-shrink:0}.mw-eod b{letter-spacing:-.01em;color:var(--emerald-deep);font:700 12px/1 Inter Tight}.mw-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1040px){.mw-grid{grid-template-columns:1fr}}.mw-col{flex-direction:column;gap:16px;min-width:0;display:flex}body.mw-focusmode .mw-col-r,body.mw-focusmode #mwProjects{display:none}body.mw-focusmode .mw-grid{grid-template-columns:1fr}.mw-sec{background:var(--surface);border-radius:var(--r-xl);overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #3c280a12,0 1px 2px #3c280a0a,0 20px 44px -24px #3c280a33}.mw-sec-h{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 18px;display:flex}.mw-sec-h .ic{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.mw-sec-h .ic.tasks{background:linear-gradient(140deg,var(--orange-tint),var(--orange-whisper));color:var(--orange-deep)}.mw-sec-h .ic.sched{background:linear-gradient(140deg,var(--navy-tint),var(--navy-whisper));color:var(--navy-deep)}.mw-sec-h .ic.notif{background:linear-gradient(140deg,var(--rose-tint),var(--rose-whisper));color:var(--rose-deep)}.mw-sec-h .ic.proj{background:linear-gradient(140deg,var(--emerald-tint),var(--emerald-whisper));color:var(--emerald-deep)}.mw-sec-h .tt{letter-spacing:-.018em;color:var(--text);font:800 15px/1.1 Inter Tight}.mw-sec-h .tt em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.mw-sec-h .cnt{color:var(--text-3);margin-left:2px;font:600 12.5px/1 Inter}.mw-sec-h .sp{flex:1}.mw-sec-h .lk{color:var(--orange-deep);cursor:pointer;align-items:center;gap:5px;font:600 12.5px/1 Inter;display:inline-flex}.mw-sec-h .lk svg{width:12px;height:12px}.mw-sec-h .lk:hover{text-decoration:underline}.mw-sec-h .collapse{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.mw-sec-h .collapse:hover{background:var(--surface-2);color:var(--text)}.mw-sec-h .collapse svg{width:15px;height:15px;transition:transform .18s}.mw-sec.collapsed .collapse svg{transform:rotate(-90deg)}.mw-sec.collapsed .mw-sec-body{display:none}.mw-vt{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;display:inline-flex}.mw-vt button{border-radius:var(--r-pill);height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font:600 12px/1 Inter;display:inline-flex}.mw-vt button svg{width:13px;height:13px}.mw-vt button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #3c280a29}.mw-ws-strip{scrollbar-width:none;gap:9px;padding:14px 18px 2px;display:flex;overflow-x:auto}.mw-ws-strip::-webkit-scrollbar{height:0}.mw-ws-tab{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:9px 13px 9px 10px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.mw-ws-tab:hover{border-color:var(--ink)}.mw-ws-tab.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.mw-ws-tab .pav{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.mw-ws-tab .pav svg{width:15px;height:15px}.mw-ws-tab .pav.all{background:var(--ink)}.mw-ws-tab .pinfo{flex-direction:column;gap:5px;min-width:0;display:flex}.mw-ws-tab .pn{letter-spacing:-.012em;color:var(--text);white-space:nowrap;font:700 12.5px/1.05 Inter Tight}.mw-ws-tab .pm{letter-spacing:.02em;color:var(--text-3);align-items:center;gap:7px;font:600 11.5px/1 Geist Mono;display:flex}.mw-ws-tab .glimpse{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font:700 11px/1 Geist Mono;display:inline-flex}.mw-ws-tab .glimpse .gd{background:currentColor;border-radius:50%;width:5px;height:5px}.mw-ws-tab .glimpse.over{background:var(--rose-tint);color:var(--rose-deep)}.mw-ws-tab .glimpse.soon{background:var(--orange-tint);color:var(--orange-deep)}.mw-ws-tab .glimpse.clear{background:var(--emerald-tint);color:var(--emerald-deep)}.mw-ws-ctx{border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);align-items:center;gap:13px;margin:14px;padding:12px 15px;display:flex}.mw-ws-ctx .cav{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mw-ws-ctx .cav svg{width:17px;height:17px}.mw-ws-ctx .cbd{min-width:0}.mw-ws-ctx .cn{letter-spacing:-.016em;color:var(--text);font:800 14px/1.1 Inter Tight}.mw-ws-ctx .csub{color:var(--text-3);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font:500 11px/1 Geist Mono;display:flex}.mw-ws-ctx .csub .pend{align-items:center;gap:5px;font-weight:700;display:inline-flex}.mw-ws-ctx .csub .pend.over{color:var(--rose-deep)}.mw-ws-ctx .csub .pend.soon{color:var(--orange-deep)}.mw-ws-ctx .open{border-radius:var(--r-pill);background:var(--ink);height:36px;color:var(--paper);cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:7px;margin-left:auto;padding:0 15px;font:600 12px/1 Inter;display:inline-flex}.mw-ws-ctx .open svg{width:13px;height:13px}.mw-ws-ctx .open:hover{background:var(--ink-3)}.mw-tasks-body{padding:16px 18px}.mw-board{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}@media (width<=680px){.mw-board{grid-template-columns:1fr}}.mw-bcol{flex-direction:column;min-width:0;display:flex}.mw-bcol-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;padding:0 2px 11px;font:700 11.5px/1 Geist Mono;display:flex}.mw-bcol-h .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mw-bcol-h.progress .dot{background:var(--navy-deep)}.mw-bcol-h.review .dot{background:var(--orange-deep)}.mw-bcol-h .ct{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:3px 7px;font:700 11.5px/1 Geist Mono}.mw-bcol-list{flex-direction:column;gap:10px;min-height:60px;display:flex}.mw-task[draggable=true]{cursor:grab}.mw-task[draggable=true]:active{cursor:grabbing}.mw-task.dragging{opacity:.42;box-shadow:none}.mw-bcol-drop-empty{text-align:center;color:var(--text-3);border:1px dashed var(--line);border-radius:10px;flex:1;place-items:center;padding:14px 10px;font:500 11px/1.4 Inter;display:grid}.mw-bcol.drop .mw-bcol-list{outline:2px dashed var(--orange);outline-offset:3px;background:var(--orange-tint);border-radius:11px}.mw-bcol.drop .mw-bcol-drop-empty{border-color:var(--orange);color:var(--orange-deep)}.mw-task{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:11px;transition:box-shadow .15s,border-color .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c280a0d}.mw-task:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 12px 24px -13px #3c280a57}.mw-task.over:before{content:"";background:var(--rose-deep);z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}.mw-task.today:before{content:"";background:var(--orange-deep);z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}.mw-task-top{padding:11px 12px 10px}.mw-task .r1{align-items:center;gap:7px;margin-bottom:9px;display:flex}.mw-ttype{background:var(--surface-2);border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font:600 11.5px/1 Geist Mono;display:inline-flex}.mw-ttype svg{width:11px;height:11px;color:var(--text-3)}.mw-tplat{background:var(--surface-2);width:21px;height:21px;color:var(--text-3);border-radius:6px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.mw-tplat svg{width:11px;height:11px}.mw-task .tt{letter-spacing:-.006em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:700 13px/1.34 Inter;display:-webkit-box;overflow:hidden}.mw-task-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.mw-task .due{letter-spacing:.02em;color:var(--text-3);align-items:center;gap:5px;font:600 12px/1 Geist Mono;display:inline-flex}.mw-task .due svg{width:11px;height:11px}.mw-task .due.over{color:var(--rose-deep)}.mw-task .due.today{color:var(--orange-deep)}.mw-proj-badge{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:130px;margin-left:auto;padding:4px 9px 4px 7px;font:600 10px/1 Inter;display:inline-flex}.mw-proj-badge .sq{border-radius:2px;flex-shrink:0;width:7px;height:7px}.mw-proj-badge .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mw-qa{opacity:0;z-index:3;gap:4px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.mw-task:hover .mw-qa{opacity:1;transform:translateY(0)}.mw-task:hover .mw-tplat{opacity:0}.mw-qa button{border:1px solid var(--line-2);background:var(--surface);width:25px;height:25px;color:var(--text-2);cursor:pointer;border-radius:6px;place-items:center;display:grid;box-shadow:0 2px 6px #3c280a1f}.mw-qa button:hover{border-color:var(--ink);color:var(--text)}.mw-qa button svg{width:12px;height:12px}.mw-list{flex-direction:column;display:flex}.mw-lrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:13px;padding:13px 6px;transition:background .12s;display:flex;position:relative}.mw-lrow:last-child{border-bottom:0}.mw-lrow:hover{background:var(--surface-2)}.mw-lrow .tic{background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--text-3);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.mw-lrow.over .tic{color:var(--rose-deep);background:var(--rose-tint);border-color:#c12a3a4d}.mw-lrow.today .tic{color:var(--orange-deep);background:var(--orange-tint);border-color:#e8782a4d}.mw-lrow .tic svg{width:16px;height:16px}.mw-lrow .lbd{flex:1;min-width:0}.mw-lrow .lt{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:700 13.5px/1.2 Inter;overflow:hidden}.mw-lrow .lm{color:var(--text-3);letter-spacing:.02em;align-items:center;gap:9px;margin-top:5px;font:500 12px/1 Geist Mono;display:flex}.mw-lrow .lm .vs{background:var(--line-2);width:1px;height:10px}.mw-lrow .lstage{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:999px;flex-shrink:0;padding:5px 8px;font:700 11px/1 Geist Mono}.mw-lrow .lstage.progress{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb533}.mw-lrow .lstage.review{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.mw-lrow .ldue{color:var(--text-3);text-align:right;flex-shrink:0;min-width:74px;font:600 11px/1 Geist Mono}.mw-lrow .ldue.over{color:var(--rose-deep)}.mw-lrow .ldue.today{color:var(--orange-deep)}.mw-empty{text-align:center;padding:34px 18px}.mw-empty .em-ic{background:var(--surface-2);border:1px solid var(--line);width:46px;height:46px;color:var(--text-3);border-radius:13px;place-items:center;margin:0 auto 13px;display:grid}.mw-empty .em-ic svg{width:22px;height:22px}.mw-empty .em-t{letter-spacing:-.012em;color:var(--text);font:700 14px/1.3 Inter Tight}.mw-empty .em-s{color:var(--text-3);margin-top:5px;font:500 12px/1.5 Inter}.mw-sched-body{padding:16px 18px}.mw-week{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:18px;display:grid}.mw-day{border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;background:var(--surface);flex-direction:column;align-items:center;gap:5px;min-height:58px;padding:7px 4px 8px;display:flex}.mw-day .dd{color:var(--text-2);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.mw-day.today .dn,.mw-day.today .dd{color:#fff}.mw-day .evs{gap:2px;margin-top:auto;display:flex}.mw-day .ev-dot{background:var(--navy-deep);border-radius:50%;width:5px;height:5px}.mw-day .ev-dot.pipe{background:var(--orange-deep)}.mw-day.today .ev-dot{background:#fff}.mw-events{flex-direction:column;gap:3px;display:flex}.mw-event{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;padding:11px 8px;transition:background .12s;display:flex}.mw-event:hover{background:var(--surface-2)}.mw-event .tm{color:var(--text-2);letter-spacing:.02em;text-align:right;flex-shrink:0;width:62px;font:700 11px/1.2 Geist Mono}.mw-event .tm small{color:var(--text-3);margin-top:3px;font:500 11px/1 Geist Mono;display:block}.mw-event .bar{background:var(--navy-deep);border-radius:99px;flex-shrink:0;align-self:stretch;width:3px}.mw-event .bar.pipe{background:var(--orange-deep)}.mw-event .ebd{flex:1;min-width:0}.mw-event .et{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:700 12.5px/1.25 Inter;overflow:hidden}.mw-event .em{color:var(--text-3);letter-spacing:.02em;align-items:center;gap:8px;margin-top:5px;font:500 11.5px/1 Geist Mono;display:flex}.mw-event .src{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font:600 11px/1 Geist Mono;display:inline-flex}.mw-event .src.comm{background:var(--navy-tint);color:var(--navy-deep)}.mw-event .src.pipe{background:var(--orange-tint);color:var(--orange-deep)}.mw-notif-body{padding:6px 10px 12px}.mw-notif{border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:11px;padding:11px 8px;transition:background .12s;display:flex}.mw-notif:hover{background:var(--surface-2)}.mw-notif .nic{border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.mw-notif .nic svg{width:14px;height:14px}.mw-notif .nic.assign{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a2e}.mw-notif .nic.approve{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.mw-notif .nic.mention{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.mw-notif .nic.change{background:var(--rose-tint);color:var(--rose-deep);border-color:#c12a3a2e}.mw-notif .nic.sys{background:var(--surface-2);color:var(--text-3)}.mw-notif .nbd{flex:1;min-width:0}.mw-notif .ntm{color:var(--text-3);letter-spacing:.02em;margin-top:5px;font:500 11.5px/1 Geist Mono}.mw-notif .unread{background:var(--orange-deep);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:11px}.mw-proj-body{padding:16px 18px}.mw-proj-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}@media (width<=900px){.mw-proj-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.mw-proj-grid{grid-template-columns:1fr}}.mw-proj{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;flex-direction:column;gap:11px;padding:15px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.mw-proj:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 12px 24px -14px #3c280a52}.mw-proj .pj-top{align-items:flex-start;gap:11px;display:flex}.mw-proj .pj-av{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.mw-proj .pj-av svg{width:18px;height:18px}.mw-proj .pj-nm{letter-spacing:-.016em;color:var(--text);font:800 14px/1.2 Inter Tight}.mw-proj .pj-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.mw-proj .pj-chip{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:4px 7px;font:600 11px/1 Geist Mono}.mw-proj .pj-chip.role{background:var(--navy-whisper);color:var(--navy-deep);border-color:#0f4fb529}.mw-proj .pj-foot{border-top:1px solid var(--line);color:var(--text-3);letter-spacing:.02em;align-items:center;gap:8px;padding-top:11px;font:500 12px/1 Geist Mono;display:flex}.mw-proj .pj-foot svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0}.mw-proj .pj-open{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font:700 11.5px/1 Geist Mono;display:inline-flex}.mw-proj .pj-open.has{background:var(--orange-tint);color:var(--orange-deep)}.mw-proj .pj-open.none{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.mw-ob-strip{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:16px 20px}.mw-ob-strip .cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:12px;font:600 11px/1 Geist Mono;display:flex}.mw-ob-strip .cap svg{width:14px;height:14px;color:var(--orange-deep)}.mw-ob-strip .rows{flex-direction:column;display:flex}.mw-ob-task{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding:10px 2px;text-decoration:none;transition:background .12s;display:flex}.mw-ob-task:last-child{border-bottom:0}.mw-ob-task:hover{background:#3c280a06}.mw-ob-task .tt{color:var(--text);flex-shrink:0;font:600 13px/1.3 Inter}.mw-ob-task .ob{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font:500 12px/1.3 Inter;overflow:hidden}.mw-ob-task .due{color:var(--text-3);flex-shrink:0;font:600 11px/1 Geist Mono}.mw-ob-task.late .due{color:var(--rose-deep)}.mw-ob-task .go{color:var(--text-3);font-size:13px;transition:transform .12s}.mw-ob-task:hover .go{color:var(--text);transform:translate(3px)}.mwv2-hero{border-radius:var(--r-lg);background:linear-gradient(155deg,var(--ink) 0%,var(--ink-2) 100%);color:var(--paper);box-shadow:var(--shadow-card);margin-bottom:var(--gap-grid,18px);flex-wrap:wrap;align-items:stretch;gap:28px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.mwv2-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a4d,#0000 70%);width:340px;height:340px;position:absolute;top:-90px;right:-70px}.mwv2-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#5b8def24,#0000 70%);width:300px;height:220px;position:absolute;bottom:-120px;left:22%}.mwv2-hero .lhs{z-index:1;flex:1;min-width:300px;position:relative}.mwv2-hero .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f5efe59e;align-items:center;gap:12px;font:600 11px/1 Geist Mono;display:flex}.mwv2-hero .eyebrow .live{color:var(--orange-soft);align-items:center;gap:7px;display:inline-flex}.mwv2-hero .eyebrow .ring{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2.2s infinite mwPulse;box-shadow:0 0 0 3px #e8782a4d}@keyframes mwPulse{50%{box-shadow:0 0 0 6px #e8782a1f}}.mwv2-hero h1{letter-spacing:-.03em;color:var(--paper);margin:12px 0 0;font:800 30px/1.08 Inter Tight}.mwv2-hero h1 em{color:var(--orange-soft);font:italic 400 30px/1 Instrument Serif,serif}.mwv2-hero .dayline{color:#f5efe5b8;margin:11px 0 0;font:500 13.5px/1.6 Inter}.mwv2-hero .dayline b{color:var(--paper);font-weight:700}.mwv2-hero .dayline b.warn{color:var(--orange-soft)}.mwv2-hero .acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mwv2-hero .hbtn{letter-spacing:-.005em;cursor:pointer;border-radius:99px;align-items:center;gap:8px;height:36px;padding:0 15px;font:600 12.5px/1 Inter;text-decoration:none;display:inline-flex}.mwv2-hero .hbtn svg{width:14px;height:14px}.mwv2-hero .hbtn.ghost{color:var(--paper);background:#ffffff12;border:1px solid #ffffff29}.mwv2-hero .hbtn.ghost:hover{background:#ffffff1f}.mwv2-hero .hbtn.ghost.on{background:var(--orange-tint);color:var(--orange-soft);border-color:#e8782a66}.mwv2-hero .hbtn .ct{letter-spacing:.06em;color:var(--orange-soft);background:#e8782a38;border-radius:99px;padding:4px 8px;font:700 10px/1 Geist Mono}.mwv2-hero .clock-card{z-index:1;background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff24;border-radius:14px;flex-direction:column;flex-shrink:0;gap:9px;min-width:230px;padding:16px 18px;display:flex;position:relative}.mwv2-hero .clock-card .k{letter-spacing:.16em;text-transform:uppercase;color:#f5efe58c;font:600 10px/1 Geist Mono}.mwv2-hero .clock-card .state{color:#f5efe5cc;font:500 13px/1.5 Inter}.mwv2-hero .clock-card .state b{color:var(--paper);font-variant-numeric:tabular-nums;font-weight:700}.mwv2-hero .clock-card .onclock{color:var(--emerald,#14a37a);font-weight:650}.mwv2-hero .clock-card .punch{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:38px;font:700 13px/1 Inter Tight;display:inline-flex;box-shadow:0 8px 18px -8px #e8782a99,inset 0 1px #ffffff40}.mwv2-hero .clock-card .punch:hover{filter:brightness(1.06)}.mwv2-hero .clock-card .punch svg{width:15px;height:15px}.mwv2-hero .clock-card .note{letter-spacing:.06em;color:#f5efe573;font:500 10px/1.4 Geist Mono}.mw-sec-h{background:linear-gradient(#3c280a07,#0000);flex-wrap:wrap;row-gap:10px;padding:16px 20px}.mw-sec-h .hgroup{flex-direction:column;flex:230px;gap:4px;min-width:0;display:flex}.mw-sec-h .hgroup .tt,.mw-sec-h .hgroup .ds{white-space:normal}.mw-sec-h .tt{letter-spacing:-.016em;font:700 15.5px/1.2 Inter Tight}.mw-sec-h .tt em{color:var(--text-2);font:italic 400 15px/1 Instrument Serif,serif}.mw-sec-h .ds{color:var(--text-3);font:500 11.5px/1.45 Inter}.mw-sec-h .mw-filters{border:1px solid var(--line);background:var(--surface-2);border-radius:99px;gap:4px;padding:3px;display:inline-flex}.mw-sec-h .mw-filters button{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 11px;font:600 11.5px/1 Inter}.mw-sec-h .mw-filters button.on{background:var(--ink);color:var(--paper)}.mw-sec-h .mw-filters .ct{opacity:.8;margin-left:4px;font:700 10px/1 Geist Mono}.mw-leave-body{flex-direction:column;gap:0;padding:6px 20px 14px;display:flex}.lv-tile{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.lv-tile:last-child{border-bottom:0}.lv-tile .nm{color:var(--text-2);font:600 12.5px/1.3 Inter}.lv-tile .vl{letter-spacing:-.015em;color:var(--text);font-variant-numeric:tabular-nums;font:700 15px/1 Inter Tight}.lv-tile .vl i{color:var(--text-3);margin-left:4px;font:500 10.5px/1 Geist Mono}.lv-tile .vl.un{color:var(--text-2);font-size:12px}.mw-sec-h .ic.leave{background:var(--emerald-tint);color:var(--emerald-deep)}.mwv2-hero .clock-card{min-width:250px}.mwv2-hero .clock-card .cintro{color:#f5efe5bf;font:500 12.5px/1.6 Inter}.mwv2-hero .clock-card .cintro b{color:var(--paper);font-weight:700}.mwv2-hero .clock-card .punch{box-shadow:none}.mwv2-hero .clock-card .punch.ghosted{color:var(--paper);background:#ffffff14;border:1px solid #ffffff2e}.mwv2-hero .clock-card .punch.ghosted:hover{filter:none;background:#ffffff21}.mwv2-hero .clock-card .note{display:none}.live-clock{align-items:center;gap:14px;padding:2px 0;display:flex}.live-clock svg{flex-shrink:0;width:86px;height:86px}.live-clock .face{fill:#ffffff0a;stroke:#ffffff38;stroke-width:1.5px}.live-clock .tick{fill:#f5efe566}.live-clock .inmark{fill:var(--orange);stroke:#e8782a59;stroke-width:2.6px}.live-clock .hand{stroke-linecap:round}.live-clock .hh{stroke:var(--paper);stroke-width:3px}.live-clock .mh{stroke:#f5efe5d9;stroke-width:2px}.live-clock .sh{stroke:var(--orange);stroke-width:1.2px}.live-clock .hub{fill:var(--orange)}.live-clock .cbody{flex-direction:column;gap:6px;min-width:0;display:flex}.live-clock .digital{letter-spacing:.02em;color:var(--paper);font-variant-numeric:tabular-nums;font:700 21px/1 Geist Mono}.live-clock .digital small{color:#f5efe58c;font-size:13px;font-weight:600}.live-clock .since{color:#f5efe5a6;align-items:center;gap:7px;font:500 11px/1.4 Inter;display:flex}.live-clock .since b{color:var(--orange-soft);font-weight:700}.live-clock .since .d{background:var(--emerald);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s infinite mwPulse;box-shadow:0 0 0 3px #14a37a40}.sm-modal.mw-cod{width:min(440px,100vw - 48px);padding:0;overflow:hidden}.mw-cod .cod-h{background:linear-gradient(#e8782a12,#0000 85%);align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex;position:relative}.mw-cod .cod-h:after{content:"";background:linear-gradient(90deg,#0000,#e8782a73,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.mw-cod .orb{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.mw-cod .orb svg{width:19px;height:19px}.mw-cod h3{letter-spacing:-.02em;color:var(--text);margin:0;font:800 18px/1.25 Inter Tight}.mw-cod h3 em{color:var(--orange-deep);font:italic 400 17.5px/1 Instrument Serif,serif}.mw-cod .ds{color:var(--text-2);margin-top:7px;font:500 12.5px/1.6 Inter}.mw-cod .ds b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.mw-cod .cod-f{border-top:1px solid var(--line);background:linear-gradient(#3c280a05,#0000);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.mw-col-l>.mw-sec{min-height:calc(100dvh - var(--ppl-card-top,42vh) - 18px);flex-direction:column;display:flex}.mw-col-l>.mw-sec>.mw-sec-body,.mw-col-l .mw-tasks-body{flex-direction:column;flex:1;display:flex}.mw-col-l .mw-board{flex:1;align-items:stretch}.mw-col-l .mw-bcol{flex-direction:column;display:flex}.mw-col-l .mw-bcol-list{flex:1}.mw-ws-tab{text-align:left}.mw-ws-tab .pinfo{text-align:left;align-items:flex-start}.mw-ws-tab .pn{font-size:13px;font-weight:700}.mw-ws-tab .pm{font-size:11px}.mw-ws-morewrap{display:inline-flex;position:relative}.mw-ws-more{cursor:pointer;border:1px dashed var(--line-2);background:var(--surface-2);color:var(--text-2);border-radius:12px;align-self:stretch;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.mw-ws-more:hover,.mw-ws-more.on{color:var(--orange-deep);background:var(--orange-whisper,#e8782a0d);border-color:#e8782a66}.mw-ws-more .n{letter-spacing:-.02em;font:800 14px/1 Inter Tight}.mw-ws-more .lb{font:600 11px/1 Inter}.mw-ws-more svg{width:12px;height:12px}.mw-ws-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:300px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -18px #1c171047}.mw-ws-menu .cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border-bottom:1px dashed var(--line);margin-bottom:6px;padding:8px 10px 7px;font:600 9.5px/1 Geist Mono}.mw-ws-menu .row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.mw-ws-menu .row:hover{background:#3c280a0d}.mw-ws-menu .row.on{background:var(--orange-tint)}.mw-ws-menu .row .pav{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.mw-ws-menu .row .pav svg{width:15px;height:15px}.mw-ws-menu .row .bd{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mw-ws-menu .row .nm{letter-spacing:-.012em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.25 Inter Tight;overflow:hidden}.mw-ws-menu .row .mt{color:var(--text-3);font:500 11px/1.3 Inter}.mw-ws-menu .row .g.over{color:var(--rose-deep);font-weight:650}.mw-ws-menu .row .g.soon{color:var(--orange-deep);font-weight:650}.mw-ws-menu .row>svg{width:14px;height:14px;color:var(--orange-deep)}.mw-bcol-h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);border-bottom:2px solid var(--line-2);background:linear-gradient(#3c280a09,#0000);border-radius:10px 10px 0 0;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font:600 11px/1 Geist Mono;display:flex}.mw-bcol-h .dot{border-radius:50%;width:8px;height:8px}.mw-bcol-h.todo .dot{background:var(--text-3)}.mw-bcol-h.progress .dot{background:var(--navy);box-shadow:0 0 0 3px var(--navy-tint)}.mw-bcol-h.review .dot{background:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.mw-bcol-h.todo{border-bottom-color:#5a53474d}.mw-bcol-h.progress{border-bottom-color:#0f4fb559}.mw-bcol-h.review{border-bottom-color:#e8782a66}.mw-bcol-h .ct{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:99px;margin-left:auto;padding:3px 8px;font:700 10.5px/1 Geist Mono}.mw-task .tt{font-size:13.5px;line-height:1.4}.mw-task .mw-ttype{font-size:10.5px}.mw-lrow .lt{font-size:13.5px}.mw-sec-h .ic{border-radius:10px;align-self:flex-start;width:34px;height:34px;margin-top:1px}.mw-sec-h .ic svg{width:16px;height:16px}.mw-sec-h .ic.msg{background:linear-gradient(140deg,var(--emerald-tint),var(--emerald-whisper,#14a37a0d));color:var(--emerald-deep)}.mw-sched-body{flex-direction:column;min-height:280px;display:flex}.mw-events{flex-direction:column;flex:1;display:flex}.mw-notif-body{min-height:200px}.mw-quiet{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:26px 18px;display:flex;position:relative}.mw-quiet:before{content:"";background:linear-gradient(90deg,transparent,var(--line-2),transparent);height:1px;position:absolute;top:10px;left:16%;right:16%}.mw-quiet .orb{background:var(--orange-whisper,#e8782a12);width:44px;height:44px;color:var(--orange-deep);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #e8782a0a}.mw-quiet .orb svg{width:19px;height:19px}.mw-quiet .ti{color:var(--text-2);font:italic 400 16px/1.3 Instrument Serif,serif}.mw-quiet .ti em{color:var(--orange-deep);font-style:italic}.mw-quiet .sb{color:var(--text-3);max-width:240px;font:500 11.5px/1.55 Inter}.mw-quiet.small{gap:7px;padding:18px 14px}.mw-quiet.small .orb{width:36px;height:36px}.mw-week{gap:6px}.mw-day{border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:9px 0 8px;display:flex}.mw-day.today .dd{color:var(--paper)}.mw-msg-body{flex-direction:column;min-height:150px;padding:6px 12px 12px;display:flex}.mw-chan{border-radius:10px;align-items:center;gap:11px;padding:10px;text-decoration:none;transition:background .12s;display:flex}.mw-chan:hover{background:#3c280a0d}.mw-chan .hash{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);border-radius:9px;flex-shrink:0;place-items:center;font:700 14px/1 Geist Mono;display:grid}.mw-chan .bd{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mw-chan .nm{letter-spacing:-.012em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.25 Inter Tight;overflow:hidden}.mw-chan .pv{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1.35 Inter;overflow:hidden}.mw-chan .pv.dim{font-style:italic}.mw-chan .ub{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a40;border-radius:99px;flex-shrink:0;padding:4px 8px;font:700 10.5px/1 Geist Mono}.mw-chan .tm{letter-spacing:.04em;color:var(--text-3);flex-shrink:0;font:500 10px/1 Geist Mono}.mw-notif .ntx{color:var(--text-2);font:500 12.5px/1.55 Inter}.mw-notif .ntx b{color:var(--text);font-weight:700}.mw-notif .ntm{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-top:5px;font:500 10px/1 Geist Mono}.mwv2-hero .clock-zone{z-index:1;flex-shrink:0;align-items:center;gap:20px;min-width:300px;padding:4px 6px;display:flex;position:relative}.mwv2-hero .clock-zone .czface{flex-shrink:0;width:118px;height:118px}.clock-zone .face{fill:#ffffff0b;stroke:#ffffff3d;stroke-width:1.4px}.clock-zone .tick{fill:#f5efe573}.clock-zone .inmark{fill:var(--orange);stroke:#e8782a59;stroke-width:2.6px}.clock-zone .hand{stroke-linecap:round}.clock-zone .hh{stroke:var(--paper);stroke-width:3px}.clock-zone .mh{stroke:#f5efe5d9;stroke-width:2px}.clock-zone .sh{stroke:var(--orange);stroke-width:1.2px}.clock-zone .hub{fill:var(--orange)}.clock-zone .cz-r{flex-direction:column;gap:8px;min-width:0;display:flex}.clock-zone .k{letter-spacing:.18em;text-transform:uppercase;color:#f5efe58c;font:600 10px/1 Geist Mono}.clock-zone .digital{letter-spacing:-.015em;color:var(--paper);font-variant-numeric:tabular-nums;font:800 30px/1 Inter Tight}.clock-zone .digital small{color:#f5efe580;margin-left:2px;font:700 15px/1 Geist Mono}.clock-zone .since{color:#f5efe5ad;align-items:center;gap:7px;font:500 11.5px/1.4 Inter;display:flex}.clock-zone .since b{color:var(--orange-soft);font-variant-numeric:tabular-nums;font-weight:700}.clock-zone .since .d{background:#f5efe559;border-radius:50%;flex-shrink:0;width:7px;height:7px}.clock-zone .since .d.on{background:var(--emerald);animation:2.2s infinite mwPulse;box-shadow:0 0 0 3px #14a37a40}.clock-zone .punch{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.008em;cursor:pointer;height:36px;box-shadow:none;border:0;border-radius:99px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:0 18px;font:700 12.5px/1 Inter Tight;display:inline-flex}.clock-zone .punch svg{width:14px;height:14px}.clock-zone .punch.ghosted{background:#ffffff14;border:1px solid #ffffff2e}.clock-zone .punch.ghosted:hover{background:#ffffff21}.mw-board-card{min-height:calc(100dvh - var(--ppl-card-top,42vh) - 18px);flex-direction:column;margin-bottom:0;display:flex}.mw-board-card>.ws-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.mw-board-card .ws-hero-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mw-board-card .ws-hero-r .mw-filters{margin:0}.mw-col-r .mw-sec{border-radius:var(--r-xl);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #3c280a12,0 1px 2px #3c280a0a,0 24px 48px -22px #3c280a38}.mw-week{gap:7px;padding:16px 18px 6px}.mw-day{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:10px 0 9px;transition:border-color .14s,background .14s,transform .14s;display:flex}.mw-day .dn{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 9px/1 Geist Mono}.mw-day .dd{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:700 15px/1 Inter Tight}.mw-day.today{background:var(--orange-whisper,#e8782a0f);border-color:#e8782a73}.mw-day.on{background:var(--ink);border-color:var(--ink)}.mw-day.on .dd{color:var(--paper)}.clock-zone .punch{height:31px;color:var(--orange-soft);background:#e8782a29;border:1px solid #e8782a57;padding:0 14px;font:600 12px/1 Inter}.clock-zone .punch:hover{filter:none;background:#e8782a3d}.clock-zone .punch.ghosted{color:var(--paper);background:#ffffff0f;border-color:#ffffff29}.mw-strip-kpis{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface) 0%, #f5efe28c 100%);grid-template-columns:repeat(4,1fr);display:grid}.mw-strip-kpis .cell{text-align:left;cursor:pointer;border:0;border-right:1px solid var(--line);background:0 0;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 14px;transition:background .14s;display:flex;position:relative}.mw-strip-kpis .cell:last-child,.mw-strip-kpis .cellwrap:last-child .cell{border-right:0}.mw-strip-kpis .cellwrap{display:contents}.mw-strip-kpis .cell:hover{background:#3c280a08}.mw-strip-kpis .cell.on{background:var(--orange-whisper,#e8782a0d);box-shadow:inset 0 0 0 1px #e8782a29}.mw-strip-kpis .cell .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font:600 10px/1.3 Geist Mono;overflow:hidden}.mw-strip-kpis .cell .val{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.mw-strip-kpis .cell .sub{color:var(--text-3);align-items:center;gap:5px;font:500 11.5px/1.3 Inter;display:flex}.mw-strip-kpis .cell .sub b{font-weight:650}.mw-strip-kpis .cell .sub b.over{color:var(--rose-deep)}.mw-strip-kpis .cell .sub b.soon{color:var(--orange-deep)}.mw-strip-kpis .cell .sub b.clear{color:var(--emerald-deep)}.mw-strip-kpis .cell .sub svg{width:11px;height:11px}.mw-strip-kpis .cell.quiet{cursor:default;opacity:.55}.mw-strip-kpis .cell.more .val{color:var(--orange-deep)}.mw-strip-kpis .cellwrap{position:relative}.mw-strip-kpis .cellwrap .mw-ws-menu{top:calc(100% + 6px);right:8px}.mw-col-l .mw-tasks-body{padding:0}.mw-col-l .mw-board{flex:1;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.mw-col-l .mw-bcol{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.mw-col-l .mw-bcol:last-child{border-right:0}.mw-bcol-h{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:0;padding:12px 16px}.mw-bcol-h.todo{background:linear-gradient(#5a534714,#0000)}.mw-bcol-h.progress{background:linear-gradient(180deg, var(--navy-whisper,#0f4fb512), transparent)}.mw-bcol-h.review{background:linear-gradient(180deg, var(--orange-whisper,#e8782a12), transparent)}.mw-col-l .mw-bcol-list{flex:1;padding:12px 14px}.mw-task{background:linear-gradient(180deg, var(--surface), #f5efe266)}.mw-week{grid-template-columns:repeat(7,1fr);gap:6px;padding:16px 18px 6px;display:grid}.mw-day{background:linear-gradient(180deg, var(--surface), #f5efe280);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:8px 0;display:flex}.mw-day.wkend{background:linear-gradient(180deg, var(--rose-whisper,#ff7b6b0f), #ff7b6b05);border-color:#ff7b6b2e}.mw-sec>.masthead{border-radius:var(--r-xl) var(--r-xl) 0 0;padding:18px 20px 15px}.mw-board-card>.masthead{border-radius:var(--r-xl) var(--r-xl) 0 0;padding:20px 24px 16px}.mw-mast-board h3{letter-spacing:-.026em;font-size:22px}.mw-mast-board h3 em{font-size:21px}.mw-mast .r{align-items:center}.mw-mast .lk{color:var(--orange-deep);cursor:pointer;align-items:center;gap:5px;font:600 12.5px/1 Inter;text-decoration:none;display:inline-flex}.mw-mast .lk svg{width:12px;height:12px}.mw-mast .lk:hover{text-decoration:underline}.mw-mast .collapse{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.mw-mast .collapse:hover{background:var(--surface-2);color:var(--text)}.mw-mast .collapse svg{width:15px;height:15px;transition:transform .18s}.mw-mast .mw-filters{border:1px solid var(--line);background:var(--surface-2);border-radius:99px;gap:4px;padding:3px;display:inline-flex}.mw-mast .mw-filters button{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 11px;font:600 11.5px/1 Inter}.mw-mast .mw-filters button.on{background:var(--ink);color:var(--paper)}.mw-mast .mw-filters .ct{opacity:.8;margin-left:4px;font:700 10px/1 Geist Mono}.mw-strip-kpis .cell.t-or{--tone:var(--orange-deep);--tone-wash:var(--orange-whisper,#e8782a0d);--tone-ring:#e8782a29}.mw-strip-kpis .cell.t-nv{--tone:var(--navy-deep);--tone-wash:var(--navy-whisper,#0f4fb50d);--tone-ring:#0f4fb529}.mw-strip-kpis .cell.t-em{--tone:var(--emerald-deep);--tone-wash:var(--emerald-whisper,#14a37a0d);--tone-ring:#14a37a29}.mw-strip-kpis .cell:is(.t-or,.t-nv,.t-em){border-top:0;transition:background .14s,box-shadow .14s}.mw-strip-kpis .cell:is(.t-or,.t-nv,.t-em) .lbl{color:var(--tone)}.mw-strip-kpis .cell:is(.t-or,.t-nv,.t-em) .lbl:before{content:"";background:var(--tone);width:6px;height:6px;box-shadow:0 0 0 2.5px var(--tone-ring);vertical-align:1px;border-radius:50%;margin-right:6px;display:inline-block}.mw-strip-kpis .cell:is(.t-or,.t-nv,.t-em).on{background:radial-gradient(120% 90% at 0% 0%, var(--tone-wash), transparent 74%), var(--tone-wash);box-shadow:inset 0 0 0 1px var(--tone-ring)}.mw-week{gap:4px;padding:18px 18px 8px;position:relative}.mw-week:before{content:"";background:var(--line-2);height:1px;position:absolute;top:51px;left:26px;right:26px}.mw-day,.mw-day.today,.mw-day.on,.mw-day.wkend{background:0 0;border:0}.mw-day{justify-content:flex-start;gap:7px;min-height:0;padding:0}.mw-day:hover{border-color:#0000;transform:none}.mw-day .dn{letter-spacing:.14em;color:var(--text-3);font:600 8.5px/1 Geist Mono}.mw-day .dd{z-index:1;background:var(--surface);border:1px solid var(--line);letter-spacing:-.01em;width:34px;height:34px;color:var(--text-2);border-radius:50%;place-items:center;font:700 13.5px/1 Inter Tight;transition:border-color .14s,background .14s,transform .14s,color .14s;display:grid;position:relative}.mw-day:hover .dd{color:var(--text);border-color:#e8782a73;transform:translateY(-1px)}.mw-day.today .dn{color:var(--orange-deep)}.mw-day.today .dd{background:linear-gradient(var(--orange-tint),var(--orange-tint)),var(--surface);border-color:var(--orange);color:var(--orange-deep)}.mw-day.today .dd:after{content:"";border:2px solid #e8782a73;border-radius:50%;animation:2.4s ease-out infinite mwDayPulse;position:absolute;inset:-4px}.mw-day.on .dn{color:var(--text)}.mw-day.on .dd,.mw-day.wkend.on .dd{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mw-day.wkend .dn{color:var(--rose-deep);opacity:.7}.mw-day.wkend .dd{background:linear-gradient(var(--rose-whisper,#ff7b6b0f),var(--rose-whisper,#ff7b6b0f)),var(--surface);color:var(--rose-deep);border-color:#ff7b6b47}.mw-day .evs{gap:3px;min-height:5px;display:flex}@keyframes mwDayPulse{0%{opacity:.9;transform:scale(.75)}70%,to{opacity:0;transform:scale(1.28)}}.workspace-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden}.ws-hero{background:linear-gradient(170deg,var(--page-tone-wash) 0%,var(--surface) 60%);border-bottom:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.ws-hero-l{flex-direction:column;gap:8px;max-width:680px;display:flex}.ws-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--page-tone);align-items:center;gap:7px;font:600 12px/1 Geist Mono;display:inline-flex}.ws-hero-eyebrow .dot{background:var(--page-tone-soft);width:7px;height:7px;box-shadow:0 0 0 3px var(--page-tone-ring);border-radius:50%}.ws-hero-title{letter-spacing:-.028em;color:var(--text);margin:2px 0 0;font:800 28px/1.08 Inter Tight}.ws-hero-title em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.ws-hero-desc{color:var(--text-2);max-width:640px;margin:6px 0 0;font:500 13.5px/1.55 Inter}.ws-hero-desc b{color:var(--text);font-weight:700}.ws-hero-r{flex-shrink:0;align-items:center;gap:9px;display:flex}.ws-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid}.ws-kpi{border-right:1px solid var(--line);background:var(--surface);cursor:pointer;flex-direction:column;gap:6px;padding:18px 22px;transition:background .15s,transform .15s;display:flex}.ws-kpi:hover{background:var(--surface-2);transform:translateY(-1px)}.ws-kpi:last-child{border-right:0}.ws-kpi .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.ws-kpi .val{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.ws-kpi .val .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.ws-kpi .sub{color:var(--text-2);font:500 12.5px/1.3 Inter}.ws-kpi.accent{background:linear-gradient(160deg,var(--orange-whisper),var(--surface));box-shadow:inset 0 0 0 1px #e8782a2e}.ws-kpi.pos .val{color:var(--emerald-deep)}.ws-kpi.warn{background:linear-gradient(160deg,var(--rose-tint),var(--surface));box-shadow:inset 0 0 0 1px #ff7b6b33}.ws-kpi.warn .lbl{color:var(--rose-deep)}.ws-kpi.warn .val{color:var(--rose-deep);align-items:center;gap:8px;display:inline-flex}.ws-kpi.warn .val svg{width:22px;height:22px}@media (width<=900px){.ws-kpis{grid-template-columns:repeat(2,1fr)}.ws-kpi{border-bottom:1px solid var(--line)}}.ws-toolbar{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.toolbar-l,.toolbar-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-r{margin-left:auto}.searchbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:9px;min-width:280px;height:36px;padding:0 13px;display:flex}.searchbox:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.searchbox svg{width:13px;height:13px;color:var(--text-3)}.searchbox input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font:600 13px/1.4 Inter}.searchbox input::placeholder{color:var(--text-3)}.ws-body{padding:0 0 14px}.pri-strip{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 22px 8px;display:grid}@media (width<=1100px){.pri-strip{grid-template-columns:1fr}}.pri-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:11px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.pri-card:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 8px 22px -10px #e8782a4d}.pri-card.urgent{background:linear-gradient(165deg,var(--rose-tint),var(--surface));border-color:#ff7b6b73;box-shadow:0 0 0 1px #ff7b6b1a,0 8px 18px -12px #ff7b6b4d}.pri-card .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pri-card .id{color:var(--text-3);letter-spacing:.06em;font:600 11px/1 Geist Mono}.pri-card .id b{color:var(--text);font-weight:600}.pri-card .due{letter-spacing:.04em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:5px;padding:4px 8px;font:600 12px/1 Geist Mono}.pri-card.urgent .due{background:var(--rose);color:#fff;border-color:var(--rose-deep)}.pri-card .who{align-items:center;gap:9px;display:flex}.pri-card .who .av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:700 10.5px/1 Inter Tight;display:grid}.pri-card .who .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.pri-card .who .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.pri-card .who .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.pri-card .who .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.pri-card .who .nm{color:var(--text);font:700 13.5px/1.2 Inter}.pri-card .who .nm .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono;display:block}.pri-card .meta{border-top:1px dashed var(--line);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;font:500 12px/1.4 Inter;display:flex}.pri-card .meta .n{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.012em;font:700 13px/1 Inter Tight}.pri-card .meta .vs{background:var(--line-2);width:1px;height:11px}.pri-card .meta .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pri-card .acts{gap:7px;margin-top:2px;display:flex}.pri-card .acts .btn{flex:1;justify-content:center}.stage-mini{align-items:center;gap:0;width:100%;display:flex}.stage-mini .seg{background:var(--line-2);border-radius:99px;flex:1;height:5px;margin-right:3px;position:relative;overflow:hidden}.stage-mini .seg:last-child{margin-right:0}.stage-mini .seg.done{background:var(--emerald-deep)}.stage-mini .seg.now{background:linear-gradient(90deg,var(--orange-deep) 50%,var(--orange-tint) 100%)}.stage-mini .seg.now:after{content:"";background:var(--orange);width:8px;height:5px;animation:1.6s ease-in-out infinite pulse-now;position:absolute;top:0;left:50%}@keyframes pulse-now{0%,to{box-shadow:0 0 0 5px var(--orange-tint),0 6px 14px -4px #e8782a73}50%{box-shadow:0 0 0 8px var(--orange-tint),0 6px 14px -4px #e8782a73}}.pri-card.urgent .stage-mini .seg.now{background:linear-gradient(90deg,var(--rose-deep) 50%,var(--rose-tint) 100%)}.pri-card.urgent .stage-mini .seg.now:after{background:var(--rose)}.pri-strip-foot{color:var(--text-3);justify-content:space-between;align-items:center;padding:6px 22px 16px;font:500 12px/1 Inter;display:flex}.pri-strip-foot a{color:var(--orange-deep);font-weight:700;text-decoration:none}.pri-strip-foot .right{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:500 11px/1 Geist Mono}.ws-tabs-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ws-tabs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #fff9}.ws-tab{border-radius:var(--r-pill);height:34px;color:var(--text-2);letter-spacing:0;align-items:center;gap:7px;padding:0 14px;font:600 13px/1 Inter;transition:color .15s,background .15s;display:inline-flex}.ws-tab svg{width:14px;height:14px;color:var(--text-3)}.ws-tab:hover:not(.on){color:var(--text);background:var(--surface-2)}.ws-tab.on{background:var(--ink);color:var(--paper);box-shadow:0 2px 6px -1px #0003}.ws-tab.on svg{color:#ffffffd9}.ws-tab .ct{letter-spacing:.04em;background:var(--surface-2);min-width:20px;height:18px;color:var(--text-3);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font:700 12px/1 Geist Mono;display:inline-flex}.ws-tab.on .ct{color:#fff;background:#ffffff2e}.ws-tab .ct.alert{background:var(--rose-tint);color:var(--rose-deep)}.ws-tab.on .ct.alert{background:var(--rose);color:#fff}.carrier{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 4px;font:600 12.5px/1 Inter;display:inline-flex;overflow:hidden}.carrier .lg{color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font:800 9.5px/1 Inter Tight;display:grid}.carrier .lg.dlv{color:#3a2a00;background:linear-gradient(135deg,#ffd23f,#e89b00)}.carrier .lg.bdt{background:linear-gradient(135deg,#003b7a,#06c)}.carrier .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.carrier .lg.xb{background:linear-gradient(135deg,#0f4fb5,#001f4d)}.carrier .lg.indp{background:linear-gradient(135deg,#e8782a,#a03e00)}.carrier .sub{color:var(--text-3);letter-spacing:.05em;border-left:1px solid var(--line-2);text-transform:uppercase;margin-left:2px;padding-left:6px;font:500 11.5px/1 Geist Mono}.awb{letter-spacing:.02em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font:600 12px/1.3 Geist Mono;overflow:hidden}.awb b{color:var(--text);font-weight:600}.stk{border-radius:var(--r-pill);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font:600 12.5px/1 Inter;display:inline-flex}.stk svg{width:11px;height:11px}.stk.draft{background:var(--surface-2);color:var(--text-3);box-shadow:0 0 0 1px var(--line-2) inset}.stk.pack{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.stk.pack .d{background:var(--orange-deep);box-shadow:0 0 0 2px #e8782a40}.stk.handed{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.stk.transit{color:#4338ca;background:#6366f11f;box-shadow:inset 0 0 0 1px #6366f133}.stk.ofd{color:#5b33c2;background:linear-gradient(140deg,#f0e9ff,#e4d7ff);box-shadow:inset 0 0 0 1px #5b33c238}.stk.ofd .d{background:#5b33c2;animation:1.6s ease-in-out infinite dotpulse;box-shadow:0 0 0 2px #5b33c233}@keyframes dotpulse{0%,to{opacity:1}50%{opacity:.4}}.stk.delivered{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.stk.delay,.stk.rto{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b33}.stk .d{background:currentColor;border-radius:50%;width:6px;height:6px}.pkg-cell{align-items:center;gap:11px;min-width:0;max-width:100%;display:flex}.pkg-stack{flex-shrink:0;place-items:center;width:42px;height:36px;display:grid;position:relative}.pkg-stack .b1,.pkg-stack .b2,.pkg-stack .b3{border:1.5px solid var(--orange-deep);background:linear-gradient(140deg,#fbe7d3,#f6d2ae);border-radius:5px;position:absolute}.pkg-stack .b1{width:22px;height:18px;bottom:0;left:0;transform:rotate(-3deg)}.pkg-stack .b2{background:linear-gradient(140deg,#f8d9b4,#f0c082);width:22px;height:18px;bottom:5px;right:0;transform:rotate(4deg)}.pkg-stack .b3{border-color:var(--orange);background:linear-gradient(140deg,#fbe7d3,#fff);width:24px;height:14px;top:0;left:9px;transform:rotate(-1deg)}.pkg-stack.single .b2,.pkg-stack.single .b3{display:none}.pkg-stack.single .b1{width:30px;height:24px;bottom:6px;left:6px;transform:rotate(0)}.pkg-stack.dbl .b3{display:none}.pkg-cell .body{flex:1;min-width:0}.pkg-cell .nm{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font:700 13px/1.3 Inter;display:flex}.pkg-cell .nm .sku{color:var(--text-3);letter-spacing:.06em;font:500 12px/1 Geist Mono}.pkg-cell .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pkg-cell .det{color:var(--text-3);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:6px;font:500 11px/1.3 Geist Mono;display:flex;overflow:hidden}.pkg-cell .det b{color:var(--text-2);font-weight:600}.pkg-cell .det .vs{background:var(--line-2);width:1px;height:9px}.cust-cell{flex-direction:column;gap:4px;min-width:0;line-height:1.2;display:flex}.cust-cell .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13.5px/1.25 Inter;overflow:hidden}.cust-cell .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cust-cell .loc{color:var(--text-3);letter-spacing:.06em;align-items:center;gap:6px;font:500 11px/1 Geist Mono;display:inline-flex}.cust-cell .loc .pin{color:var(--orange-deep);font-weight:700}.ord-id .id-num{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:700 13px/1.2 Inter;overflow:hidden}.ord-id .ref{color:var(--text-3);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font:500 11px/1.3 Geist Mono;overflow:hidden}.ord-id .ref a{color:var(--text-3)}.ord-id .ref a:hover{color:var(--orange-deep)}.route{color:var(--text-2);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px;font:500 11.5px/1.3 Geist Mono;display:flex}.route b{color:var(--text);font-weight:600}.route .arr{color:var(--text-3)}.route .km{color:var(--text-3);white-space:nowrap;margin-left:2px;font:500 11.5px/1 Geist Mono}.filter-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font:600 12px/1 Inter;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.filter-pill:hover{border-color:var(--line-2);color:var(--text)}.filter-pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-pill .ct{letter-spacing:.04em;background:var(--surface-2);min-width:18px;height:16px;color:var(--text-3);border-radius:8px;justify-content:center;align-items:center;padding:0 5px;font:700 11.5px/1 Geist Mono;display:inline-flex}.filter-pill.on .ct{color:#fff;background:#ffffff29}.filter-pill .ct.alert{background:var(--rose-tint);color:var(--rose-deep)}.filter-pill.on .ct.alert{background:var(--rose);color:#fff}.list-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden}.list-card .toolbar{background:var(--surface-2);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:0;padding:14px 22px}.ful-tbl-wrap{position:relative;overflow-x:auto}.ful-tbl-wrap table.tbl{table-layout:fixed;min-width:1240px}.tbl col.c-chk{width:38px}.tbl col.c-ship{width:196px}.tbl col.c-cust{width:158px}.tbl col.c-goods{width:auto}.tbl col.c-carr{width:172px}.tbl col.c-route{width:184px}.tbl col.c-val{width:96px}.tbl col.c-stat{width:128px}.tbl thead th.r{text-align:right}.tbl tbody tr,.tbl tbody tr td:last-child{position:relative}.row-quick{opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,var(--surface) 22%);z-index:2;align-items:center;gap:6px;padding:8px 0 8px 28px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)translate(8px)}.tbl tbody tr:hover .row-quick,.tbl tbody tr:focus-within .row-quick{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.tbl tbody tr:hover{background:linear-gradient(90deg,transparent,var(--orange-whisper) 60%)}.row-quick button,.row-quick a{border-radius:var(--r-pill);height:28px;color:var(--text);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;align-items:center;gap:5px;padding:0 11px;font:600 12.5px/1 Inter;display:inline-flex;box-shadow:0 1px 2px #0000000a}.row-quick button:hover,.row-quick a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tbl .ml{font-variant-numeric:tabular-nums;letter-spacing:-.012em;white-space:nowrap;font:700 13px/1 Inter Tight}.tbl .ml .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.lbl-row{justify-content:space-between;align-items:center;padding:18px 22px 6px;display:flex}.lbl-row h3{letter-spacing:-.018em;color:var(--text);margin:0;font:700 15px/1.1 Inter Tight}.lbl-row h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.mix-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:18px;padding:20px 24px;display:grid}@media (width<=900px){.mix-card{grid-template-columns:1fr}}.mix-card .mx h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font:500 11.5px/1 Geist Mono}.mix-card .stack-bar{background:var(--line-2);border-radius:99px;height:9px;margin-bottom:11px;display:flex;overflow:hidden}.mix-card .stack-bar i{height:100%;display:block}.mix-card .legend{color:var(--text-2);flex-wrap:wrap;gap:10px;font:500 12.5px/1.3 Inter;display:flex}.mix-card .legend span{align-items:center;gap:6px;display:inline-flex}.mix-card .legend .sw{border-radius:2px;width:8px;height:8px}.mix-card .legend b{color:var(--text);font-variant-numeric:tabular-nums;font:700 12px/1 Inter Tight}.mix-card .nm-line{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:4px;font:600 12px/1 Geist Mono;display:flex}.mix-card .big{letter-spacing:-.024em;font-variant-numeric:tabular-nums;margin-top:6px;font:800 24px/1 Inter Tight}.mix-card .big .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.mix-card .big .delta{letter-spacing:.04em;vertical-align:5px;border-radius:5px;margin-left:8px;padding:3px 7px;font:700 11px/1 Geist Mono}.mix-card .big .delta.up{background:var(--emerald-tint);color:var(--emerald-deep)}.mix-card .big .delta.dn{background:var(--rose-tint);color:var(--rose-deep)}.mix-card .ds{color:var(--text-2);margin-top:8px;font:500 12px/1.4 Inter}.mix-card .ds b{color:var(--text);font-weight:700}.mix-card .delivery-bars{align-items:flex-end;gap:5px;height:48px;margin-bottom:10px;display:flex}.mix-card .delivery-bars .bb{background:linear-gradient(180deg,var(--emerald),var(--emerald-deep));border-radius:3px 3px 0 0;flex:1;min-height:6px;position:relative}.mix-card .delivery-bars .bb.late{background:linear-gradient(180deg,var(--rose),var(--rose-deep))}.mix-card .delivery-bars .bb .lab{color:var(--text-3);letter-spacing:.04em;font:500 11px/1 Geist Mono;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.ret-callout{border-radius:var(--r-md);background:linear-gradient(165deg,#6366f11a,var(--surface));border:1px solid #6366f12e;align-items:center;gap:14px;margin:18px 22px 0;padding:14px 16px;display:flex}.ret-callout .ic{color:#fff;background:#4338ca;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ret-callout .ic svg{width:16px;height:16px}.ret-callout .body{flex:1;min-width:0}.ret-callout .ti{color:var(--text);font:700 13.5px/1.2 Inter}.ret-callout .desc{color:var(--text-2);margin-top:4px;font:500 12px/1.45 Inter}.ret-callout .desc b{color:var(--text);font-weight:700}.ret-callout .btn{flex-shrink:0}.cutoff-strip{border:1px solid color-mix(in oklab, var(--orange-deep) 25%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--orange-deep) 8%, var(--surface)), var(--surface));border-radius:var(--r-md);grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;margin:18px 22px 4px;padding:16px 20px 18px;display:grid;position:relative;overflow:hidden}.cutoff-strip .pulse{background:color-mix(in oklab, var(--orange-deep) 18%, transparent);width:36px;height:36px;color:var(--orange-deep);box-shadow:0 0 0 0 color-mix(in oklab, var(--orange-deep) 40%, transparent);border-radius:50%;place-items:center;animation:2.4s ease-out infinite cutoff-pulse;display:grid}@keyframes cutoff-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--orange-deep) 40%, transparent)}70%{box-shadow:0 0 0 14px color-mix(in oklab, var(--orange-deep) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--orange-deep) 0%, transparent)}}.cutoff-strip .body .ti{color:var(--text);letter-spacing:-.005em;font:600 14px/1.35 Inter}.cutoff-strip .body .ti b{font-weight:800}.cutoff-strip .body .meta{color:var(--text-2);margin-top:3px;font:500 12px/1.45 Inter}.cutoff-strip .body .meta b{color:var(--text);font-weight:700}.cutoff-strip .countdown{border-right:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:3px;padding-right:18px;display:flex}.cutoff-strip .countdown .v{letter-spacing:-.022em;color:var(--orange-deep);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.cutoff-strip .progress-track{background:color-mix(in oklab, var(--orange-deep) 12%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.day-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.day-card.today{border-color:color-mix(in oklab, var(--ink) 18%, var(--line));background:linear-gradient(180deg, color-mix(in oklab, var(--ink) 3%, var(--surface)), var(--surface));box-shadow:0 0 0 3px color-mix(in oklab, var(--ink) 5%, transparent)}.day-card .dt{letter-spacing:-.018em;color:var(--text);flex-direction:column;gap:3px;font:800 16px/1.05 Inter Tight;display:flex}.day-card .dt em{color:var(--text-3);font:italic 400 12px/1 Instrument Serif,serif}.day-card .pill-mini{letter-spacing:.1em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:4px 6px;font:700 11px/1 Geist Mono}.day-card.today .pill-mini{color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, var(--surface));border-color:color-mix(in oklab, var(--ink) 16%, var(--line))}.day-card .dstats>div{flex-direction:column;gap:2px;display:flex}.day-card .dstats .nm{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.day-card .dstats .un{color:var(--text-3);letter-spacing:.14em;font:600 11px/1 Geist Mono}.day-card .clogos .lg{width:18px;height:18px;font-size:8px}.day-card .clogos .more{color:var(--text-3);font:italic 500 12.5px/1 Inter}.day-card .alert-line{color:var(--orange-deep);border-top:1px dashed var(--line-2);align-items:center;gap:5px;margin-top:auto;padding-top:4px;font:600 12px/1.2 Inter;display:flex}.day-card .alert-line svg{flex-shrink:0;width:11px;height:11px}.day-card .alert-line.muted{color:var(--text-3);font-weight:500}.pkup-row.urgent{border-color:color-mix(in oklab, var(--orange-deep) 30%, var(--line));box-shadow:0 0 0 3px color-mix(in oklab, var(--orange-deep) 7%, transparent), 0 1px 2px #0f0f0f0a}.pkup-time{border-right:1px solid var(--line);align-items:baseline;gap:3px;padding-right:14px;display:flex}.pkup-time .hr{letter-spacing:-.024em;color:var(--text);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.pkup-time .ap{color:var(--text-3);letter-spacing:.1em;font:700 11.5px/1 Geist Mono}.pkup-carrier .lg{flex-shrink:0;width:28px;height:28px;font-size:11px}.pkup-carrier .nm{letter-spacing:-.012em;color:var(--text);font:700 14px/1.1 Inter Tight}.pkup-carrier .nm em{color:var(--text-3);font:italic 400 12.5px/1 Instrument Serif,serif}.pkup-prog .pl{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font:500 12px/1.3 Inter;overflow:hidden}.pkup-prog .pl .sep{color:var(--text-4);margin:0 6px}.pkup-prog .stages{gap:3px;height:4px;display:flex}.pkup-prog .stages .stg{background:var(--surface-2);border-radius:2px;flex:1;max-width:none;padding:0;display:block}.pkup-prog .stages .stg.done{background:var(--emerald-deep)}.pkup-prog .stages .stg.now{background:var(--ink);animation:1.6s ease-in-out infinite stage-now}.pkup-prog .stages .stg.warn{background:var(--orange-deep)}@keyframes stage-now{0%,to{opacity:.5}50%{opacity:1}}.pkup-boxes{border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:2px;padding:0 14px;display:flex}.pkup-boxes .n{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;font:800 20px/1 Inter Tight}.pkup-boxes .u{color:var(--text-3);letter-spacing:.14em;font:600 11px/1 Geist Mono}.pkup-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font:600 12px/1 Inter;display:inline-flex}.pkup-status .d{border-radius:50%;width:6px;height:6px}.pkup-status.filed{color:var(--emerald-deep);background:color-mix(in oklab,var(--emerald-deep) 10%, transparent)}.pkup-status.filed .d{background:var(--emerald-deep)}.pkup-status.pending{color:var(--orange-deep);background:color-mix(in oklab,var(--orange-deep) 12%, transparent)}.pkup-status.pending .d{background:var(--orange-deep);animation:1.4s infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:.4}50%{opacity:1}}.pkup-chev{width:24px;height:24px;color:var(--text-3);place-items:center;transition:transform .2s;display:grid}.pkup-row.open .pkup-chev{color:var(--text);transform:rotate(180deg)}.pkup-detail .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px 16px}.pkup-detail .panel+.panel{margin-top:12px}.pkup-detail .panel-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.pkup-detail .panel-head .ti{letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;font:700 11.5px/1 Geist Mono}.pkup-detail .panel-head .meta{color:var(--text-3);letter-spacing:.06em;font:600 12px/1 Geist Mono}.pkup-detail .panel-head .meta b{color:var(--text);font-weight:700}.pkup-shipments .ti,.pkup-aside .blk .ti{letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font:700 11.5px/1 Geist Mono;display:flex}.pkup-shipments .ti .ct{color:var(--text-3);letter-spacing:.06em;font-weight:600}.sh-row{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklab, var(--ink) 1.2%, var(--surface));grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-bottom:6px;padding:9px 12px;display:grid}.sh-row:last-child{margin-bottom:0}.sh-id{color:var(--text-2);letter-spacing:.04em;font:600 11px/1 Geist Mono}.sh-cust{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font:500 12.5px/1.3 Inter;overflow:hidden}.sh-cust b{color:var(--text);font-weight:700}.sh-tag{letter-spacing:.06em;white-space:nowrap;border-radius:4px;padding:4px 7px;font:600 11.5px/1 Geist Mono}.sh-tag.ok{color:var(--emerald-deep);background:color-mix(in oklab,var(--emerald-deep) 10%, transparent)}.sh-tag.warn{color:var(--orange-deep);background:color-mix(in oklab,var(--orange-deep) 12%, transparent)}.sh-bx{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.sh-bx .u{color:var(--text-3);letter-spacing:.1em;margin-left:3px;font:500 11px/1 Geist Mono}.pkup-aside .blk{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklab, var(--ink) 1.2%, var(--surface));padding:12px 14px}.pkup-aside .driver .av{background:linear-gradient(135deg,#5b6fe8,var(--ink));color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:32px;height:32px;font:700 11px/1 Inter Tight;display:grid}.pkup-aside .driver .nm{letter-spacing:-.012em;color:var(--text);font:700 13px/1.1 Inter Tight}.pkup-aside .dock em{color:var(--text-3);margin-left:4px;font:italic 400 12px/1 Instrument Serif,serif}.pkup-feed{border-top:1px solid var(--line);margin-top:8px;padding:18px 22px 22px}.pkup-feed h4 .ct{letter-spacing:.14em;color:var(--text-3);font:700 11.5px/1 Geist Mono}.feed-row .when-sm{color:var(--text-3);letter-spacing:.06em;flex-shrink:0;width:64px;font:600 12px/1 Geist Mono}.feed-row .ev{background:color-mix(in oklab,var(--emerald-deep) 12%, transparent);width:18px;height:18px;color:var(--emerald-deep);border-radius:50%;place-items:center;display:grid}.feed-row .pct{letter-spacing:-.012em;color:var(--emerald-deep);font-variant-numeric:tabular-nums;font:700 12px/1 Inter Tight}@media (width<=1180px){.week-strip{grid-template-columns:repeat(3,1fr)}.day-card:nth-child(n+4){display:none}.pkup-head{grid-template-columns:auto 1fr auto auto;gap:12px}.pkup-prog{display:none}.pkup-detail{grid-template-columns:1fr}}.page-fulfillment .view{display:none}.page-fulfillment .view.on{display:block}.cutoff-strip{border-radius:var(--r-md);background:linear-gradient(95deg,#ffe4d6 0%,#fff1e5 70%,var(--surface) 100%);border:1px solid #e8782a47;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;margin:0 22px 18px;padding:14px 18px;display:grid;box-shadow:0 0 0 1px #e8782a0f,0 4px 14px -8px #e8782a4d}.cutoff-strip .pulse{background:var(--orange-deep);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.cutoff-strip .pulse svg{width:16px;height:16px}.cutoff-strip .pulse:after{content:"";border:2px solid #e8782a73;border-radius:14px;animation:1.8s ease-in-out infinite cutoffPulse;position:absolute;inset:-4px}@keyframes cutoffPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}.cutoff-strip .body{min-width:0}.cutoff-strip .ti{color:var(--text);font:700 13.5px/1.2 Inter}.cutoff-strip .ti b{color:var(--orange-deep)}.cutoff-strip .meta{color:var(--text-2);margin-top:3px;font:500 12px/1.4 Inter}.cutoff-strip .meta b{color:var(--text);font-weight:700}.cutoff-strip .countdown{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.cutoff-strip .countdown .v{color:var(--orange-deep);font-variant-numeric:tabular-nums;letter-spacing:-.022em;font:800 22px/1 Inter Tight}.cutoff-strip .countdown .lab{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;font:600 11.5px/1 Geist Mono}.cutoff-strip .progress-track{background:#e8782a2e;border-radius:99px;grid-column:2/4;height:4px;margin-top:10px;overflow:hidden}.cutoff-strip .progress-fill{background:linear-gradient(90deg,var(--orange-deep),var(--orange));border-radius:99px;width:62%;height:100%}.week-strip{grid-template-columns:repeat(5,1fr);gap:10px;padding:0 22px 18px;display:grid}.day-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;gap:9px;padding:14px 14px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.day-card:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 6px 14px -10px #0000002e}.day-card.today{background:linear-gradient(165deg,var(--orange-whisper),var(--surface));border-color:#e8782a6b;box-shadow:0 0 0 1px #e8782a1a,0 6px 16px -10px #e8782a40}.day-card .dh{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.day-card .dt{letter-spacing:-.02em;color:var(--text);font:800 17px/1 Inter Tight}.day-card .dt em{color:var(--text-2);letter-spacing:0;margin-top:3px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400;display:block}.day-card .pill-mini{letter-spacing:.06em;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:5px;padding:4px 7px;font:600 11.5px/1 Geist Mono}.day-card.today .pill-mini{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.day-card .dstats{align-items:baseline;gap:14px;display:flex}.day-card .dstats .nm{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.022em;font:800 22px/1 Inter Tight}.day-card .dstats .un{color:var(--text-3);letter-spacing:.06em;margin-left:3px;font:500 12px/1 Geist Mono}.day-card .dstats .vs{background:var(--line-2);width:1px;height:20px}.day-card .clogos{align-items:center;gap:-4px;display:flex}.day-card .clogos .lg{color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:18px;height:18px;margin-right:-5px;font:800 8.5px/1 Inter Tight;display:grid}.day-card .clogos .lg.dlv{color:#3a2a00;background:linear-gradient(135deg,#ffd23f,#e89b00)}.day-card .clogos .lg.bdt{background:linear-gradient(135deg,#003b7a,#06c)}.day-card .clogos .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.day-card .clogos .lg.xb{background:linear-gradient(135deg,#0f4fb5,#001f4d)}.day-card .clogos .more{color:var(--text-3);letter-spacing:.04em;margin-left:8px;font:600 11.5px/1 Geist Mono}.day-card .alert-line{letter-spacing:.04em;color:var(--orange-deep);align-items:center;gap:5px;font:600 12px/1 Geist Mono;display:flex}.day-card .alert-line svg{width:11px;height:11px}.day-card .alert-line.ok{color:var(--emerald-deep)}.day-card .alert-line.muted{color:var(--text-3)}.pickup-list{flex-direction:column;gap:10px;padding:0 22px 18px;display:flex}.pkup-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color .15s,box-shadow .15s;overflow:hidden}.pkup-row:hover{border-color:var(--line-2)}.pkup-row.urgent{background:linear-gradient(165deg,var(--orange-whisper) 0%,var(--surface) 50%);border-color:#e8782a66;box-shadow:0 0 0 1px #e8782a14}.pkup-head{cursor:pointer;grid-template-columns:auto 220px 1fr auto auto auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.pkup-time{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:74px;padding:8px 12px;display:flex}.pkup-row.urgent .pkup-time{background:#fff;border-color:#e8782a4d}.pkup-time .hr{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font:800 17px/1 Inter Tight}.pkup-time .ap{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:600 11.5px/1 Geist Mono}.pkup-row.urgent .pkup-time .hr{color:var(--orange-deep)}.pkup-carrier{align-items:center;gap:11px;min-width:0;display:flex}.pkup-carrier .lg{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font:800 13px/1 Inter Tight;display:grid}.pkup-carrier .lg.dlv{color:#3a2a00;background:linear-gradient(135deg,#ffd23f,#e89b00)}.pkup-carrier .lg.bdt{background:linear-gradient(135deg,#003b7a,#06c)}.pkup-carrier .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.pkup-carrier .lg.xb{background:linear-gradient(135deg,#0f4fb5,#001f4d)}.pkup-carrier .nm{color:var(--text);font:700 14px/1.2 Inter}.pkup-carrier .nm em{color:var(--text-2);margin-left:5px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.pkup-carrier .sub{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 12px/1 Geist Mono}.pkup-prog{flex-direction:column;gap:6px;min-width:0;display:flex}.pkup-prog .pl{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font:500 12.5px/1.3 Inter;display:flex}.pkup-prog .pl b{color:var(--text);font-weight:700}.pkup-prog .pl .sep{color:var(--text-3)}.pkup-prog .stages-legacy{align-items:center;gap:0;height:5px;display:flex}.pkup-prog .stages-legacy .stg{background:var(--line-2);border-radius:99px;flex:1;height:5px;margin-right:3px;position:relative}.pkup-prog .stage:last-child{margin-right:0}.pkup-prog .stage.done{background:var(--emerald-deep)}.pkup-prog .stage.now{background:linear-gradient(90deg,var(--orange-deep) 50%,var(--orange-tint) 100%)}.pkup-prog .stage.warn{background:linear-gradient(90deg,var(--rose-deep) 50%,var(--rose-tint) 100%)}.pkup-boxes{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.pkup-boxes .n{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.022em;font:800 18px/1 Inter Tight}.pkup-boxes .u{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:500 11.5px/1 Geist Mono}.pkup-status{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:6px 11px;font:600 12px/1 Inter;display:inline-flex}.pkup-status.filed{color:var(--emerald-deep);background:#0f8a5b1a;box-shadow:inset 0 0 0 1px #0f8a5b2e}.pkup-status.pending{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a38}.pkup-status.scheduled{background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 1px var(--line-2) inset}.pkup-status .d{background:currentColor;border-radius:50%;width:6px;height:6px}.pkup-status.pending .d{animation:1.6s ease-in-out infinite dotpulse}.pkup-chev{background:var(--surface-2);width:30px;height:30px;color:var(--text-3);border-radius:8px;place-items:center;transition:transform .2s,background .15s;display:grid}.pkup-chev svg{width:13px;height:13px}.pkup-row.open .pkup-chev{background:var(--ink);color:var(--paper);transform:rotate(180deg)}.pkup-detail{border-top:1px dashed var(--line-2);background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 60%);grid-template-columns:1.5fr 1fr;gap:18px;padding:16px 18px;display:none}.pkup-row.open .pkup-detail{display:grid}@media (width<=1100px){.pkup-detail{grid-template-columns:1fr}}.pkup-shipments{flex-direction:column;gap:0;display:flex}.pkup-shipments .ti{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font:600 11.5px/1 Geist Mono}.pkup-shipments .sh-row{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.pkup-shipments .sh-row:last-child{border-bottom:0}.pkup-shipments .sh-id{color:var(--text);letter-spacing:.04em;font:700 11.5px/1 Geist Mono}.pkup-shipments .sh-cust{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12.5px/1.3 Inter;overflow:hidden}.pkup-shipments .sh-cust b{color:var(--text);font-weight:700}.pkup-shipments .sh-tag{letter-spacing:.04em;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:4px 7px;font:600 11.5px/1 Geist Mono}.pkup-shipments .sh-tag.ok{color:var(--emerald-deep);background:#0f8a5b1a;border-color:#0f8a5b33}.pkup-shipments .sh-tag.warn{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.pkup-shipments .sh-bx{color:var(--text);font-variant-numeric:tabular-nums;font:700 12px/1 Inter Tight}.pkup-shipments .sh-bx .u{color:var(--text-3);letter-spacing:.06em;margin-left:3px;font:500 11.5px/1 Geist Mono}.pkup-aside{flex-direction:column;gap:14px;display:flex}.pkup-aside .blk{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:11px 13px}.pkup-aside .blk .ti{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 11.5px/1 Geist Mono}.pkup-aside .driver{align-items:center;gap:9px;display:flex}.pkup-aside .driver .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:700 11px/1 Inter Tight;display:grid}.pkup-aside .driver .nm{color:var(--text);font:700 13px/1.2 Inter}.pkup-aside .driver .ph{color:var(--text-2);letter-spacing:.04em;margin-top:3px;font:500 11.5px/1 Geist Mono}.pkup-aside .dock{color:var(--text);letter-spacing:-.012em;font:700 14px/1.2 Inter Tight}.pkup-aside .dock em{color:var(--text-2);margin-left:5px;font-family:Instrument Serif,serif;font-size:12.5px;font-style:italic;font-weight:400}.pkup-aside .dock-meta{color:var(--text-3);margin-top:4px;font:500 12.5px/1.3 Inter}.pkup-aside .actions{flex-wrap:wrap;gap:8px;display:flex}.pkup-feed{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);margin:0 22px 18px;padding:18px 22px}.pkup-feed h4{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font:700 14px/1.2 Inter Tight;display:flex}.pkup-feed h4 .ct{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:500 11.5px/1 Geist Mono}.feed-list{flex-direction:column;gap:0;display:flex}.feed-row{border-bottom:1px dashed var(--line);grid-template-columns:80px auto 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.feed-row:last-child{border-bottom:0}.feed-row .when-sm{color:var(--text-3);letter-spacing:.06em;font:500 12px/1 Geist Mono}.feed-row .ev{width:24px;height:24px;color:var(--emerald-deep);background:#0f8a5b1f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.feed-row .ev svg{width:12px;height:12px}.feed-row .ev.warn{background:var(--orange-tint);color:var(--orange-deep)}.feed-row .ev.danger{background:var(--rose-tint);color:var(--rose-deep)}.feed-row .desc{color:var(--text-2);font:500 12.5px/1.3 Inter}.feed-row .desc b{color:var(--text);font-weight:700}.feed-row .pct{color:var(--emerald-deep);font-variant-numeric:tabular-nums;font:700 12px/1 Inter Tight}.feed-row .pct.warn{color:var(--orange-deep)}.ret-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ret-kpi{border-right:1px solid var(--line);background:var(--surface);cursor:pointer;flex-direction:column;gap:6px;padding:18px 22px;transition:background .15s;display:flex}.ret-kpi:hover{background:var(--surface-2)}.ret-kpi:last-child{border-right:0}.ret-kpi .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.ret-kpi .val{letter-spacing:-.024em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font:800 26px/1 Inter Tight;display:flex}.ret-kpi .val .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.ret-kpi .val .delta{color:var(--text-3);letter-spacing:.04em;font:600 11px/1 Geist Mono}.ret-kpi .val .delta.up{color:var(--rose-deep)}.ret-kpi .val .delta.down{color:var(--emerald-deep)}.ret-kpi .sub{color:var(--text-2);font:500 12.5px/1.3 Inter}.ret-kpi.pending{background:linear-gradient(160deg,var(--rose-tint) 0%,var(--surface) 70%);box-shadow:inset 0 0 0 1px #ff7b6b33}.ret-kpi.pending .lbl,.ret-kpi.pending .val{color:var(--rose-deep)}.ret-kanban{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 22px;display:grid}@media (width<=1100px){.ret-kanban{grid-template-columns:1fr}}.kan-col{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:10px;min-height:300px;padding:14px;display:flex}.kan-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:8px;padding-bottom:11px;display:flex}.kan-head .ti{color:var(--text);align-items:center;gap:8px;font:700 13px/1 Inter;display:flex}.kan-head .ti .dot{border-radius:50%;width:9px;height:9px}.kan-head .ti .ct{color:var(--text-3);letter-spacing:.06em;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:3px 7px;font:500 11.5px/1 Geist Mono}.kan-col.inbound .ti .dot{background:var(--orange-deep)}.kan-col.qc .ti .dot{background:#4338ca}.kan-col.resolved .ti .dot{background:var(--emerald-deep)}.kan-add{letter-spacing:.04em;color:var(--text-3);border:1px dashed var(--line-2);cursor:pointer;background:0 0;border-radius:6px;padding:5px 9px;font:600 12px/1 Geist Mono}.kan-add:hover{color:var(--text);border-color:var(--ink)}.ret-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex-direction:column;gap:9px;padding:12px 13px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ret-card:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 4px 10px -6px #0000001a}.ret-card .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ret-card .rid{color:var(--text);letter-spacing:.04em;font:700 12px/1 Geist Mono}.ret-card .rid em{color:var(--text-3);margin-left:5px;font-style:normal;font-weight:500}.ret-card .reason-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.reason-tag.size{color:#1e40af;background:#dbe9ff}.reason-tag.damage{background:var(--orange-tint);color:var(--orange-deep)}.reason-tag.wrong{color:#6b21a8;background:#f3e8ff}.reason-tag.rto{background:var(--rose-tint);color:var(--rose-deep)}.reason-tag.cancel{background:var(--surface-2);color:var(--text-2)}.ret-card .cust{align-items:center;gap:9px;display:flex}.ret-card .cust .av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font:700 9.5px/1 Inter Tight;display:grid}.ret-card .cust .av.b1{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.ret-card .cust .av.b2{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.ret-card .cust .av.b3{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.ret-card .cust .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:700 12.5px/1.2 Inter;overflow:hidden}.ret-card .cust .nm .loc{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 12px/1 Geist Mono;display:block}.ret-card .goods{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font:500 12px/1.3 Inter;display:flex}.ret-card .goods b{color:var(--text);font-weight:700}.ret-card .goods .vs{background:var(--line-2);width:1px;height:10px}.ret-card .goods .pcs{color:var(--text-3);letter-spacing:.06em;margin-left:auto;font:500 12px/1 Geist Mono}.ret-card .qc-state{letter-spacing:.04em;color:var(--text-3);border-top:1px dashed var(--line);align-items:center;gap:7px;padding-top:8px;font:600 12px/1.2 Geist Mono;display:flex}.ret-card .qc-state svg{width:12px;height:12px}.ret-card .qc-state.ok{color:var(--emerald-deep)}.ret-card .qc-state.warn{color:var(--orange-deep)}.ret-card .qc-state.danger{color:var(--rose-deep)}.ret-card .footer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ret-card .footer-row .refund{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;font:700 13px/1 Inter Tight}.ret-card .footer-row .refund .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11.5px;font-style:italic;font-weight:400}.ret-card .footer-row .eta{color:var(--text-3);letter-spacing:.06em;font:500 12px/1 Geist Mono}.ret-card .footer-row .eta b{color:var(--text-2);font-weight:600}.ret-card.urgent{background:linear-gradient(165deg,var(--rose-tint) 0%,var(--surface) 50%);border-color:#ff7b6b66;box-shadow:0 0 0 1px #ff7b6b1a}.ret-bottom-grid{grid-template-columns:1.4fr 1fr;gap:14px;padding:0 22px 22px;display:grid}@media (width<=1100px){.ret-bottom-grid{grid-template-columns:1fr}}.reason-card,.repair-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px}.reason-card h4,.repair-card h4{letter-spacing:-.012em;color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;font:700 14px/1.2 Inter Tight;display:flex}.reason-card .sub,.repair-card .sub{color:var(--text-3);margin-bottom:14px;font:500 12.5px/1.3 Inter}.reason-bars{flex-direction:column;gap:10px;display:flex}.reason-bar{grid-template-columns:130px 1fr 60px;align-items:center;gap:12px;display:grid}.reason-bar .lab{color:var(--text);align-items:center;gap:8px;font:600 12.5px/1.2 Inter;display:flex}.reason-bar .lab .swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.reason-bar .swatch.size{background:#1e40af}.reason-bar .swatch.damage{background:var(--orange-deep)}.reason-bar .swatch.wrong{background:#6b21a8}.reason-bar .swatch.rto{background:var(--rose-deep)}.reason-bar .swatch.cancel{background:var(--text-3)}.reason-bar .track,.reason-bar .bar{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;height:8px;overflow:hidden}.reason-bar .track .fill,.reason-bar .bar .fill{border-radius:99px;height:100%}.reason-bar .num{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:700 12px/1 Inter Tight}.reason-bar .num .pct{color:var(--text-3);letter-spacing:.04em;margin-left:5px;font:500 12px/1 Geist Mono}.repair-card .qty-stats{align-items:flex-end;gap:14px;margin:0 0 14px;display:flex}.repair-card .qty-stats .item{flex-direction:column;gap:3px;display:flex}.repair-card .qty-stats .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.repair-card .qty-stats .l{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:600 11.5px/1 Geist Mono}.repair-card .qty-stats .vs{background:var(--line);width:1px;height:30px;margin:0 5px}.repair-list{flex-direction:column;gap:0;display:flex}.repair-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.repair-row:last-child{border-bottom:0}.repair-row .it{color:var(--text);font:600 12px/1.3 Inter}.repair-row .it em{color:var(--text-2);margin-left:4px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.repair-row .qty{color:var(--text);font-variant-numeric:tabular-nums;font:700 11.5px/1 Inter Tight}.repair-row .tag{letter-spacing:.04em;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);text-transform:uppercase;border-radius:5px;padding:4px 7px;font:600 11.5px/1 Geist Mono}.repair-row .tag.scrap{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b33}.repair-row .tag.fix{color:#4338ca;background:#6366f11a;border-color:#6366f133}.ost{border-radius:var(--r-pill);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font:600 12.5px/1 Inter;display:inline-flex}.ost .d{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ost svg{flex-shrink:0;width:11px;height:11px}.ost.new{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.ost.confirmed{color:#4338ca;background:#6366f11f;box-shadow:inset 0 0 0 1px #6366f133}.ost.production{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.ost.production .d{background:var(--orange-deep);animation:1.6s ease-in-out infinite dotpulse}.ost.ready{color:var(--emerald-deep);background:#14a37a1a;box-shadow:inset 0 0 0 1px #14a37a33}.ost.shipped{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.ost.delivered{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.ost.blocked{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b33}.ost.cancelled{background:var(--surface-2);color:var(--text-3);box-shadow:0 0 0 1px var(--line-2) inset;text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.rt-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.rt-badge svg{flex-shrink:0;width:10px;height:10px}.rt-badge.stock{color:var(--emerald-deep);background:#14a37a1a;box-shadow:inset 0 0 0 1px #14a37a38}.rt-badge.dtf{color:#0e7490;background:#0891b21a;box-shadow:inset 0 0 0 1px #0891b238}.rt-badge.batch{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.rt-badge.dtf-new{color:#4338ca;background:#6366f11a;box-shadow:inset 0 0 0 1px #6366f138}.rt-badge.screen{color:#6b21a8;background:#7c3aed1a;box-shadow:inset 0 0 0 1px #7c3aed38}.rt-badge.moq,.rt-badge.approval{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b38}.chan{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.chan.wa{color:#0f8a4d;background:#25d3661a;border-color:#25d36638}.chan.ig{color:#b91c5c;background:linear-gradient(135deg,#e1306c14,#f5852914);border-color:#e1306c38}.chan.shop{color:#5c7b1f;background:#95bf371a;border-color:#95bf3747}.chan.web{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.chan.walk{background:var(--surface-2);color:var(--text-2)}.chan.phone{color:#4338ca;background:#6366f114;border-color:#6366f12e}.prod-prog{flex-direction:column;gap:4px;min-width:90px;display:flex}.prod-prog .pct-line{color:var(--text-2);letter-spacing:.04em;justify-content:space-between;align-items:baseline;font:600 11px/1 Geist Mono;display:flex}.prod-prog .pct-line b{color:var(--text);font-weight:700}.prod-prog .track{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;height:5px;overflow:hidden}.prod-prog .fill{background:linear-gradient(90deg,var(--orange),var(--orange-deep));border-radius:99px;height:100%}.prod-prog .fill.done{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep))}.prod-prog .fill.blocked{background:linear-gradient(90deg,var(--rose),var(--rose-deep))}.deadline{color:var(--text-2);flex-direction:column;gap:3px;min-width:0;font:600 12.5px/1.2 Inter;display:inline-flex}.deadline .dt{color:var(--text);white-space:nowrap;font:700 12.5px/1 Inter}.deadline .left{color:var(--text-3);letter-spacing:.04em;font:600 12px/1 Geist Mono}.deadline.urgent .dt{color:var(--rose-deep)}.deadline.urgent .left{color:var(--rose-deep);font-weight:700}.deadline.warn .dt{color:var(--orange-deep)}.deadline.warn .left{color:var(--orange-deep);font-weight:700}.blocked-banner{border-radius:var(--r-md);background:linear-gradient(165deg,var(--rose-tint),var(--surface) 80%);border:1px solid #ff7b6b4d;align-items:center;gap:14px;margin:0 0 14px;padding:14px 18px;display:flex;box-shadow:0 0 0 1px #ff7b6b0f}.blocked-banner .ic{background:var(--rose-deep);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.blocked-banner .ic svg{width:16px;height:16px}.blocked-banner .body{flex:1;min-width:0}.blocked-banner .ti{color:var(--rose-deep);font:700 13.5px/1.2 Inter}.blocked-banner .desc{color:var(--text-2);margin-top:3px;font:500 12px/1.45 Inter}.blocked-banner .desc b{color:var(--text);font-weight:700}.ord-tbl-wrap{overflow-x:auto}.ord-tbl-wrap table.tbl{table-layout:fixed;min-width:1180px}.tbl col.c-ord{width:168px}.tbl col.c-cust-l{width:200px}.tbl col.c-items{width:auto}.tbl col.c-tot,.tbl col.c-prod{width:150px}.tbl col.c-dl{width:128px}.tbl col.c-stat-o{width:138px}.ord-tbl-wrap .tbl th{white-space:nowrap}.ord-tbl-wrap .tbl td{vertical-align:top;border-bottom:1px solid var(--line);padding-top:20px;padding-bottom:20px}.ord-tbl-wrap .tbl td>:first-child{margin-top:0}.ord-tbl-wrap .tbl tbody tr:last-child td{border-bottom:0}.ord-tbl-wrap .ord-id .id-num{letter-spacing:.03em;text-overflow:ellipsis;font:700 13.5px/1.3 Geist Mono;overflow:hidden}.ord-tbl-wrap .ord-id .ref{margin-top:8px}.ord-tbl-wrap .cust-cell{gap:8px}.ord-tbl-wrap .cust-cell .nm{letter-spacing:-.014em;font:700 15px/1.3 Inter Tight}.ord-tbl-wrap .cust-cell .loc{letter-spacing:.05em;font:500 12.5px/1 Geist Mono}.ord-tbl-wrap .items-cell{gap:7px}.ord-tbl-wrap .items-cell .ln{letter-spacing:-.01em;font:650 14px/1.35 Inter Tight}.ord-tbl-wrap .items-cell .meta{font:500 11.5px/1.3 Geist Mono}.ord-tbl-wrap .tbl .ml{letter-spacing:-.02em;font:800 16.5px/1.1 Inter Tight}.ord-tbl-wrap .tbl .awb{letter-spacing:.04em;margin-top:8px;font:600 12.5px/1.4 Geist Mono}.ord-tbl-wrap .prod-prog .pct-line{letter-spacing:.04em;margin-bottom:8px;font:600 12.5px/1.2 Geist Mono}.ord-tbl-wrap .deadline .left{letter-spacing:-.012em;color:var(--text);font:750 15px/1.3 Inter Tight;display:block}.ord-tbl-wrap .deadline .dt{letter-spacing:.05em;color:var(--text-3);margin-top:8px;font:500 12px/1 Geist Mono;display:block}.ord-tbl-wrap .deadline.warn .left{color:var(--orange-deep)}.ord-tbl-wrap .deadline.urgent .left{color:var(--rose-deep)}.ord-tbl-wrap .stat-cell{justify-content:flex-end;display:flex}.ord-tbl-wrap tr.row-blocked td{background:#c445690b}.ord-tbl-wrap tr.row-blocked td:first-child{box-shadow:inset 2.5px 0 0 var(--rose-deep)}.ord-tbl-wrap tr.row-blocked:hover td{background:#c4456913}.items-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.items-cell .ln{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:600 12.5px/1.3 Inter;overflow:hidden}.items-cell .ln em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.items-cell .meta{color:var(--text-3);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;font:500 11px/1.3 Geist Mono;display:flex}.items-cell .meta .vs{background:var(--line-2);width:1px;height:9px}.items-cell .meta b{color:var(--text-2);font-weight:600}.channel-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.channel-cell .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Inter;overflow:hidden}.channel-cell .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.dtf-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:18px 22px 20px;display:grid}.dtf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:11px;padding:14px 14px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.dtf-card:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 6px 14px -10px #0000002e}.dtf-card.warn{background:linear-gradient(165deg,var(--orange-whisper),var(--surface) 70%);border-color:#e8782a66}.dtf-card.danger{background:linear-gradient(165deg,var(--rose-tint),var(--surface) 70%);border-color:#ff7b6b73;box-shadow:0 0 0 1px #ff7b6b1a}.dtf-card .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dtf-card .design-thumb{background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,var(--surface) 6px 12px);border:1px solid var(--line);width:64px;height:64px;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;flex-shrink:0;place-items:center;font:600 11px/1 Geist Mono;display:grid;position:relative;overflow:hidden}.dtf-card .design-thumb.has-art{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.012em;font:800 18px/1 Inter Tight}.dtf-card .design-thumb.t-2{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.dtf-card .design-thumb.t-3{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.dtf-card .design-thumb.t-4{background:linear-gradient(135deg,#a855f7,#6b21a8)}.dtf-card .design-thumb.t-5{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.dtf-card .design-thumb.t-6{background:linear-gradient(135deg,#f59e0b,#b45309)}.dtf-card .body-info{flex:1;min-width:0}.dtf-card .nm{color:var(--text);text-overflow:ellipsis;font:700 13.5px/1.25 Inter;overflow:hidden}.dtf-card .nm em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.dtf-card .design-id{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 12px/1 Geist Mono}.dtf-card .size-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:3px 7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.dtf-card .qty-row{border-top:1px dashed var(--line-2);grid-template-columns:1fr 1fr;gap:0;padding-top:11px;display:grid}.dtf-card .qty-row>div{flex-direction:column;gap:3px;display:flex}.dtf-card .qty-row>div+div{border-left:1px solid var(--line-2);padding-left:14px}.dtf-card .qty-row .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.dtf-card .qty-row .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font:800 22px/1 Inter Tight;display:flex}.dtf-card .qty-row .v .u{color:var(--text-3);letter-spacing:.06em;font:500 12px/1 Geist Mono}.dtf-card .qty-row .v.warn{color:var(--orange-deep)}.dtf-card .qty-row .v.danger{color:var(--rose-deep)}.dtf-card .meta-row{border-top:1px dashed var(--line-2);color:var(--text-3);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font:500 11px/1.2 Geist Mono;display:flex}.dtf-card .meta-row .batch b{color:var(--text-2);font-weight:600}.dtf-card .expires{align-items:center;gap:5px;font-weight:600;display:inline-flex}.dtf-card .expires.warn{color:var(--orange-deep)}.dtf-card .expires.danger{color:var(--rose-deep)}.dtf-alert{border-radius:var(--r-md);background:linear-gradient(165deg,var(--rose-tint),var(--surface) 70%);border:1px solid #ff7b6b47;align-items:center;gap:14px;margin:18px 22px 0;padding:14px 18px;display:flex}.dtf-alert .ic{background:var(--rose-deep);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.dtf-alert .ic svg{width:15px;height:15px}.dtf-alert .body{flex:1;min-width:0}.dtf-alert .ti{color:var(--text);font:700 13.5px/1.2 Inter}.dtf-alert .ti b{color:var(--rose-deep)}.dtf-alert .desc{color:var(--text-2);margin-top:3px;font:500 12px/1.45 Inter}.dtf-alert .desc b{color:var(--text);font-weight:700}.dtf-design{align-items:center;gap:11px;display:flex}.dtf-design .thumb{color:#0e7490;background:linear-gradient(165deg,#f1f8fa,#e2eef2);border:1px solid #0891b233;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dtf-design .thumb svg{width:20px;height:20px}.dtf-design .thumb.red{color:var(--rose-deep);background:linear-gradient(165deg,#ffe9e4,#ffd3cb);border-color:#ff7b6b57}.dtf-design .thumb.yel{color:#b45309;background:linear-gradient(165deg,#fef3c7,#fde68a);border-color:#b4530942}.dtf-design .thumb.tl{color:#0369a1;background:linear-gradient(165deg,#e0f2fe,#bae6fd);border-color:#0369a138}.dtf-design .thumb.pl{color:#5b21b6;background:linear-gradient(165deg,#ede9fe,#ddd6fe);border-color:#5b21b638}.dtf-design .thumb.em{color:var(--emerald-deep);background:linear-gradient(165deg,#d1fae5,#a7f3d0);border-color:#14a37a3d}.dtf-design .meta .nm{color:var(--text);font:700 13.5px/1.3 Inter}.dtf-design .meta .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1.3 Geist Mono}.dtf-design .meta .sub .bid{color:var(--text-2);font-weight:600}.size-chip{letter-spacing:.04em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:5px;align-items:center;padding:3px 8px;font:600 12px/1 Geist Mono;display:inline-flex}.exp-cell .dt{color:var(--text);font:700 12.5px/1.2 Inter}.exp-cell .bar{background:var(--surface-2);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.exp-cell .bar-fill{border-radius:2px;height:100%}.exp-cell .left{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1.2 Geist Mono}.exp-cell.yel .left{color:#b45309}.exp-cell.red .left{color:var(--rose-deep);font-weight:700}tr.dtf-red{background:linear-gradient(90deg,#ff7b6b0f,#0000 60%)}tr.dtf-red:hover{background:linear-gradient(90deg,#ff7b6b1a,#0000 60%)}.floor-shell{padding:0 var(--p);padding-bottom:var(--p);flex-direction:column;gap:24px;display:flex}.floor-intro{padding-top:var(--p)}.floor-frame-wrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.floor-frame-wrap{grid-template-columns:1fr}}.floor-bezel{background:#1a1a1a;border-radius:32px;width:min(100%,460px);margin:0 auto;padding:14px;box-shadow:0 30px 60px -30px #0006,0 0 0 1px #0000001a}.floor-bezel iframe{background:#fff;border:0;border-radius:20px;width:100%;height:760px;display:block}.floor-notes{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);padding:18px}.floor-notes h4{color:var(--text);letter-spacing:-.01em;margin:0 0 10px;font:700 13px/1 Inter}.floor-notes ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.floor-notes li{color:var(--text-2);padding-left:14px;font:500 12.5px/1.5 Inter;position:relative}.floor-notes li:before{content:"";background:var(--orange-deep);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.floor-notes li b{color:var(--text);font-weight:700}[data-screen-label=Fulfillment] .view .workspace-card{min-height:calc(100dvh - var(--ff-card-top,24vh) - 18px);flex-direction:column;display:flex}@media (width>=1181px){[data-screen-label=Fulfillment] .view .workspace-card{height:calc(100dvh - var(--ff-card-top,24vh) - 18px);overflow:hidden}[data-screen-label=Fulfillment] .view .workspace-card>.ws-hero,[data-screen-label=Fulfillment] .view .workspace-card>.ws-kpis,[data-screen-label=Fulfillment] .view .workspace-card>.ws-toolbar,[data-screen-label=Fulfillment] .view .workspace-card>.tbl-foot{flex:none}[data-screen-label=Fulfillment] .view .workspace-card .ws-body{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}[data-screen-label=Fulfillment] .view .workspace-card .ws-body::-webkit-scrollbar{width:0}}[data-screen-label=Fulfillment] .view .workspace-card>.tbl-foot{margin-top:auto}[data-screen-label=Fulfillment] .view .workspace-card .ws-body{flex:1}.ffo .od-hero{flex-direction:column;margin-bottom:16px;padding:22px 26px;display:flex;overflow:visible}.ffo .od-hero-l h1{letter-spacing:-.028em;color:var(--text);margin:0;font:800 26px/1.12 Inter Tight}.ffo .od-hero-l h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.ffo .od-hero .od-meta{margin-top:10px}@media (width<=900px){.ffo .od-hero-top{flex-direction:column;align-items:stretch}}.ffo-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (width<=1100px){.ffo-grid{grid-template-columns:1fr}.ffo-rail{display:none}}@media (width>=1181px){.stage.ffo{padding-top:20px;padding-bottom:18px}.stage.ffo>.od-hero{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage.ffo:before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}.ffo-rail{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);position:sticky}}.ffo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 3px #140f080d}.ffo-body{padding:30px 32px 34px}.ffo-sechead{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:8px;margin-bottom:26px;font:800 19px/1.2 Inter Tight;display:flex}.ffo-sechead em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.ffo-sechead .count{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-left:auto;font:600 10.5px/1 Geist Mono}.ffo-body .field{gap:10px;margin-bottom:26px}.ffo-body .field .lab{letter-spacing:.15em;font-size:12px}.ffo-body .input,.ffo-body .select,.ffo-body .sf-trigger{border-radius:13px;min-height:52px;font-size:15.5px}.ffo-grid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ffo-grid3{grid-template-columns:1fr 1fr 160px;gap:20px;display:grid}.ffo-chips{flex-wrap:wrap;gap:8px;display:flex}.ffo-chips .chip{border-radius:var(--r-pill);cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);letter-spacing:-.008em;color:var(--text-2);align-items:center;gap:8px;padding:12px 18px 12px 15px;font:650 13px/1 Inter Tight;transition:all .15s;display:inline-flex}.ffo-chips .chip svg{opacity:.75;flex-shrink:0;width:15px;height:15px}.ffo-chips .chip:hover{border-color:var(--text-3)}.ffo-chips .chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ffo-chips .chip.on svg{opacity:1;color:var(--orange-soft)}.ffo-custrow{align-items:stretch;gap:10px;display:flex}.ffo-custrow>:first-child{flex:1;min-width:0}.ffo-newcust{background:var(--orange-whisper);letter-spacing:-.01em;min-height:52px;color:var(--orange-deep);border:1.5px dashed #e8782a73;border-radius:13px;flex-shrink:0;align-items:center;gap:8px;padding:0 20px;font:700 13.5px/1 Inter Tight;text-decoration:none;transition:all .15s;display:inline-flex}.ffo-newcust svg{width:14px;height:14px}.ffo-newcust:hover{background:var(--orange-tint);border-style:solid}.ffo-ferr{color:var(--rose-deep);margin-top:2px;font:600 12.5px/1.4 Inter}.ffo-body .input.is-invalid{border-color:var(--rose-deep);box-shadow:0 0 0 3px #c445691f}.ffo-cust{background:color-mix(in srgb, var(--orange-whisper) 60%, var(--surface));border:1px solid #e8782a38;border-radius:14px;align-items:center;gap:14px;margin:-8px 0 26px;padding:16px 18px;display:flex}.ffo-cust .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font:800 14px/1 Inter Tight;display:grid}.ffo-cust .body{flex:1;min-width:0}.ffo-cust .nm{letter-spacing:-.015em;color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font:800 15.5px/1.2 Inter Tight;display:flex}.ffo-cust .gchip{letter-spacing:.08em;background:var(--emerald-tint);color:var(--emerald-deep);border-radius:5px;padding:4px 8px;font:650 10px/1 Geist Mono}.ffo-cust .gchip.warn{background:var(--orange-tint);color:var(--orange-deep)}.ffo-cust .meta{color:var(--text-2);margin-top:5px;font:500 12.5px/1.5 Inter}.ffo-cust .rm{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-3);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ffo-cust .rm svg{width:12px;height:12px}.ffo-cust .rm:hover{color:var(--rose-deep);border-color:var(--rose-deep)}.ffo-promise{background:linear-gradient(155deg,var(--navy-whisper),var(--surface) 85%);min-height:52px;color:var(--text-2);border:1px solid #0f4fb526;border-radius:13px;align-items:center;padding:0 16px;font:500 13.5px/1.5 Inter;display:flex}.ffo-promise b{color:var(--text);margin:0 4px;font-weight:700}.ffo-lines{flex-direction:column;gap:12px;display:flex}.ffo-line{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ffo-line .row1{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 190px 30px;align-items:center;gap:10px;display:grid}.ffo-line .row2{grid-template-columns:130px 160px 130px minmax(0,1fr) 110px;align-items:center;gap:10px;display:grid}.ffo-line .row2 .lt{letter-spacing:-.015em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:800 15px/1 Inter Tight}.ffo-design{background:var(--surface-2);border:1px dashed var(--line);border-radius:11px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ffo-design img,.ffo-design .ph{-o-object-fit:cover;object-fit:cover;background:var(--bg);border:1px solid var(--line);border-radius:7px;flex-shrink:0;width:30px;height:30px}.ffo-design .cd{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);flex-shrink:0;font:700 10.5px/1 Geist Mono}.ffo-design .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 13px/1.3 Inter;overflow:hidden}.ffo-design .hint{color:var(--text-3);flex-shrink:0;margin-left:auto;font:500 11.5px/1.3 Inter}.ffo-design.off{color:var(--text-3);border-style:solid;font:500 12px/1.5 Inter;display:block}.ffo-line .qy,.ffo-line .pr{position:relative}.ffo-line .qy .input{text-align:right;padding-right:44px;font-weight:700}.ffo-line .qy .un{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);pointer-events:none;font:650 10.5px/1 Geist Mono;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.ffo-line .pr .input{text-align:right;padding-left:30px;font-weight:700}.ffo-line .pr .pre{color:var(--text-3);pointer-events:none;font:italic 400 16px/1 Instrument Serif,serif;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ffo-line .rm{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ffo-line .rm:hover{background:var(--rose-tint);color:var(--rose-deep)}.ffo-line .rm svg{width:12px;height:12px}.ffo-addline{border:1px dashed var(--line-2);width:100%;color:var(--text-2);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px;font:700 13.5px/1 Inter;display:flex}.ffo-addline svg{width:13px;height:13px}.ffo-addline:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.ffo-hint{background:var(--surface-2);border:1px dashed var(--line-2);color:var(--text-2);border-radius:14px;margin-top:24px;padding:17px 20px;font:500 14px/1.7 Inter}.ffo-hint b{color:var(--text);font-weight:700}.ffo-toggle{cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);letter-spacing:-.01em;min-height:56px;color:var(--text-2);border-radius:14px;flex:1;padding:0 18px;font:700 14px/1.35 Inter Tight;transition:all .15s}.ffo-toggle.on{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.ffo-foot{z-index:2;border-radius:0 0 var(--r-lg) var(--r-lg);border-top:1px solid var(--line);background:linear-gradient(0deg,var(--orange-whisper) -60%,var(--surface) 100%),var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 30px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px -16px #1b181359}.ffo-foot .stat{color:var(--text-3);font:500 13.5px/1.4 Inter}.ffo-foot .stat b{color:var(--text);font-family:Inter Tight}.ffo-foot .right{flex-shrink:0;gap:10px;display:flex}.ffo-foot .btn{padding:15px 26px;font-size:14.5px}.ffo-rail{border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(130% 45% at 100% 0%, var(--orange-whisper) 0%, transparent 58%), var(--surface);padding:28px 26px}.ffo-rail .blk{padding:24px 0}.ffo-rail .blk:first-child{padding-top:0}.ffo-rail .blk:last-child{padding-bottom:0}.ffo-rail .blk+.blk{border-top:1px solid var(--line)}.ffo-rail .k{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:15px;font:650 11px/1 Geist Mono}.ffo-rail .k.or{color:var(--orange-deep)}.ffo-rail .k.nv{color:var(--navy-deep)}.ffo-rail .k.em{color:var(--emerald-deep)}.ffo-rail .row{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font:500 13px/1.45 Inter;display:flex}.ffo-rail .row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ffo-rail .row b{letter-spacing:-.015em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font:700 14.5px/1.25 Inter Tight}.ffo-rail .row.grand{border-top:1px solid var(--line-2);margin-top:8px;padding-top:14px}.ffo-rail .row.grand b{letter-spacing:-.025em;font-size:21px;font-weight:800}.ffo-rail .adv{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 14px;font:600 12.5px/1 Inter;display:flex}.ffo-rail .adv b{font-variant-numeric:tabular-nums;font:800 15px/1 Inter Tight}.ffo-rail .note{color:var(--text-3);font:500 12.5px/1.65 Inter}.ffo-rail .note b{color:var(--text-2);font-weight:700}.ffs .ffs-linegrid{grid-template-columns:minmax(0,1fr) 110px 190px 96px;align-items:center;gap:14px;display:grid}.ffs .ffs-linegrid .nm .t{letter-spacing:-.012em;color:var(--text);font:700 14.5px/1.3 Inter Tight}.ffs .ffs-linegrid .nm .s{letter-spacing:.04em;color:var(--text-3);margin-top:4px;font:500 11.5px/1.4 Geist Mono}.ffs .ffs-linegrid .ord{text-align:right}.ffs .ffs-linegrid .ord .k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 10px/1 Geist Mono;display:block}.ffs .ffs-linegrid .ord b{font-variant-numeric:tabular-nums;color:var(--text);font:800 15px/1 Inter Tight}.ffs .ffs-linegrid .qy .input{padding-right:64px}.ffs .ffs-flag{letter-spacing:.08em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-deep);border-radius:6px;justify-self:end;padding:6px 10px;font:700 10.5px/1 Geist Mono}.ffs .ffs-flag.part{background:var(--orange-tint);color:var(--orange-deep)}.ffs .ffs-flag.none{background:var(--surface-2);color:var(--text-3)}.ffd .ost{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font:600 11px/1 Geist Mono;display:inline-flex}.ffd .ost .d{background:currentColor;border-radius:50%;width:6px;height:6px}.ffd .ost.tone-orange{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.ffd .ost.tone-orange .d{animation:1.6s ease-in-out infinite dotpulse}.ffd .ost.tone-navy{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.ffd .ost.tone-emerald{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a38}.ffd .ost.tone-rose{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #c4456933}.ffd .ost.tone-slate{background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 1px var(--line) inset}.ffd-more{position:relative}.ffd-more .btn svg{width:13px;height:13px;margin-left:2px}.ffd-more .shroud{z-index:40;position:fixed;inset:0}.ffd-more .menu{z-index:41;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #140f0824}.ffd-more .menu button{text-align:left;cursor:pointer;letter-spacing:-.008em;width:100%;color:var(--text-2);background:0 0;border:0;border-radius:8px;padding:10px 13px;font:600 13px/1.2 Inter Tight;display:block}.ffd-more .menu button:hover{background:var(--surface-2);color:var(--text)}.ffd .side{gap:10px}.ffd .side .scard .sub{color:var(--text-3);margin-top:8px;font:500 12px/1.5 Inter}.ffd .side .scard .sub b{color:var(--text-2);font-weight:700}.ffd .mini-row .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:500 11px/1.4 Geist Mono}.ffd-deadline{background:linear-gradient(165deg,var(--orange-whisper),var(--surface) 75%)}.ffd-deadline h4{color:var(--orange-deep)}.ffd-deadline .big{letter-spacing:-.03em;color:var(--orange-deep);font-variant-numeric:tabular-nums;font:800 30px/1 Inter Tight}.ffd-deadline .big em{letter-spacing:0;color:var(--text-2);font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.ffd-deadline.urgent{background:linear-gradient(165deg,var(--rose-tint),var(--surface) 75%)}.ffd-deadline.urgent h4,.ffd-deadline.urgent .big{color:var(--rose-deep)}.ffd-cust-top{align-items:center;gap:11px;margin-bottom:12px;display:flex}.ffd-cust-top .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font:800 13px/1 Inter Tight;display:grid}.ffd-cust-top .nm{color:var(--text);font:700 14px/1.2 Inter}.ffd-cust-top .ch{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 10.5px/1 Geist Mono}.ffd-links{border-top:1px dashed var(--line);flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;display:flex}.ffd-links a{letter-spacing:.04em;text-transform:uppercase;color:var(--orange-deep);font:600 11.5px/1 Geist Mono;text-decoration:none}.ffd-links a:hover{color:var(--text)}.ffd-links .mut{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.ffd-track{background:linear-gradient(165deg,var(--orange-tint),var(--surface) 80%)}.ffd-track h4 .pulse{background:var(--orange);box-shadow:0 0 0 3px #e8782a2e}.ffd-track .url{color:var(--text);background:var(--surface);border:1px solid #e8782a38;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font:600 12px/1.3 Geist Mono;display:flex}.ffd-track .url .u{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;flex:1;overflow:hidden}.ffd-track .url button{background:var(--text);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;padding:5px 10px;font:600 11px/1 Geist Mono}.ffd-vtl{flex-direction:column;padding:4px 0 2px;display:flex}.ffd-vtl .vrow{min-height:64px;font:inherit;color:inherit;border-bottom:1px dashed var(--line);grid-template-columns:138px 46px minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.ffd-vtl .vrow.last{border-bottom:0}.ffd-vtl .stg{text-align:right;letter-spacing:-.012em;color:var(--text-3);align-self:center;font:700 14.5px/1.3 Inter Tight}.ffd-vtl .vrow.done .stg{color:var(--text-2)}.ffd-vtl .vrow.on .stg{color:var(--text);font-size:15px}.ffd-vtl .mid{align-self:stretch;position:relative}.ffd-vtl .mid:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ffd-vtl .vrow.first .mid:before{top:50%}.ffd-vtl .vrow.last .mid:before{bottom:50%}.ffd-vtl .vrow.done .mid:before{background:var(--emerald)}.ffd-vtl .vrow.on .mid:after{content:"";background:var(--emerald);width:2px;height:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.ffd-vtl .node{box-sizing:border-box;z-index:1;background:var(--surface);border:2px solid var(--line-2);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ffd-vtl .node svg{width:10px;height:10px}.ffd-vtl .vrow.done .node{background:var(--emerald-deep);border-color:var(--emerald-deep)}.ffd-vtl .vrow.on .node{width:27px;height:27px;animation:1.8s ease-out infinite radiate}.ffd-vtl .vrow.on.run .node{border-color:var(--navy-deep);--rad:15,79,181}.ffd-vtl .vrow.on.wait .node{border-color:var(--orange-deep);--rad:232,120,42}.ffd-vtl .vrow.on .node .core{border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite dotpulse}.ffd-vtl .vrow.on.run .node .core{background:var(--navy-deep)}.ffd-vtl .vrow.on.wait .node .core{background:var(--orange-deep)}@keyframes radiate{0%{box-shadow:0 0 0 0 rgba(var(--rad,232,120,42),.32)}70%{box-shadow:0 0 0 13px rgba(var(--rad,232,120,42),0)}to{box-shadow:0 0 0 0 rgba(var(--rad,232,120,42),0)}}.ffd-vtl .det{color:var(--text-3);flex-wrap:wrap;align-self:center;align-items:center;gap:10px;min-width:0;padding-left:18px;font:500 14px/1.6 Inter;display:flex}.ffd-vtl .vrow.done .det{color:var(--text-2)}.ffd-vtl .vrow.on .det{color:var(--text)}.ffd-vtl .det b{color:var(--text);font-weight:700}.ffd-vtl .det .now{letter-spacing:.14em;text-transform:uppercase;border-radius:99px;flex-shrink:0;padding:3px 7px;font:700 8.5px/1 Geist Mono}.ffd-vtl .vrow.on.run .det .now{color:var(--navy-deep);background:var(--navy-tint);border:1px solid #0f4fb540}.ffd-vtl .vrow.on.wait .det .now{color:var(--orange-deep);background:var(--orange-tint);border:1px solid #e8782a40}.ffd-vtl-cancelled{color:var(--rose-deep);align-items:center;gap:10px;padding:18px 6px;font:600 13px/1.5 Inter;display:flex}.ffd-vtl-cancelled svg{flex-shrink:0;width:17px;height:17px}.ffd-custcard .rows{margin-top:4px}.ffd-custcard .crow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.ffd-custcard .crow:last-child{border-bottom:0}.ffd-custcard .crow .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font:600 10px/1 Geist Mono}.ffd-custcard .crow .v{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 13px/1.45 Inter;overflow:hidden}.ffd-custcard .crow .v.wrap{white-space:normal}.ffd-ring .ringwrap{width:128px;margin:6px auto 0;position:relative}.ffd-ring .ring{width:128px;height:128px;display:block;transform:rotate(-90deg)}.ffd-ring .ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.ffd-ring .ring .track{stroke:var(--surface-2)}.ffd-ring .ring .arc{stroke:var(--orange-deep);transition:stroke-dashoffset .5s}.ffd-ring .ctr{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.ffd-ring .ctr b{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font:800 27px/1 Inter Tight}.ffd-ring .ctr b i{color:var(--text-2);margin-left:1px;font:italic 400 15px/1 Instrument Serif}.ffd-ring .ctr span{letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;font:600 10px/1 Geist Mono}.ffd-ring .ft{border-top:1px dashed var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:16px;padding:13px 0 0;display:flex}.ffd-ring .ft .dl,.ffd-ring .ft span{text-align:center;width:100%;display:block}.ffd-ring .ft .dl{letter-spacing:-.015em;color:var(--orange-deep);font:800 15px/1 Inter Tight}.ffd-ring .ft .dl.open{color:var(--text-2)}.ffd-ring.urgent .ft .dl{color:var(--rose-deep)}.ffd-ring .ft span{letter-spacing:.05em;color:var(--text-3);font:500 11px/1.4 Geist Mono}.ffd .tab-card .dpanel .sec{box-shadow:none;background:0 0;border-radius:0;margin-bottom:0}@media (width>=1181px){.stage.ffd{padding-top:20px;padding-bottom:18px}.stage.ffd>.id-head{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage.ffd:before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}.ffd .side{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);max-height:calc(100dvh - var(--tb-h,66px) - var(--hero-h,104px) - 40px);scrollbar-width:none;align-self:flex-start;position:sticky;overflow-y:auto}.ffd .side::-webkit-scrollbar{width:0}}.ffo-plainlock{border:1.5px dashed var(--line-2);background:var(--surface-2);letter-spacing:-.005em;min-height:52px;color:var(--text-3);text-align:center;border-radius:13px;justify-content:center;align-items:center;padding:0 14px;font:650 12.5px/1.2 Inter Tight;display:flex}.ffo-convert{background:linear-gradient(155deg,var(--navy-whisper),var(--surface) 85%);color:var(--text-2);border:1px solid #0f4fb538;border-radius:13px;margin-bottom:22px;padding:14px 18px;font:500 13.5px/1.55 Inter}.ffo-convert b{color:var(--navy-deep);font-weight:700}.ffo-convert.inv{background:linear-gradient(155deg,var(--emerald-tint),var(--surface) 85%);border-color:#14a37a40}.ffo-convert.inv b{color:var(--emerald-deep)}.ffo-seg{border:1.5px solid var(--line-2);background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;max-width:560px;padding:4px;display:grid}.ffo-seg button{cursor:pointer;letter-spacing:-.008em;min-height:46px;color:var(--text-3);background:0 0;border:0;border-radius:10px;padding:0 14px;font:650 13.5px/1.2 Inter Tight;transition:all .15s}.ffo-seg button:hover{color:var(--text)}.ffo-seg button.on{background:var(--ink);color:var(--paper);box-shadow:0 2px 8px #140f082e}.ffo-body .qy{position:relative}.ffo-body .qy .input{text-align:right;padding-right:46px;font-weight:700}.ffo-body .qy .un{letter-spacing:.05em;color:var(--text-3);pointer-events:none;font:700 12px/1 Geist Mono;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ffo-adv{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ffo-adv .qy{flex-shrink:0;width:150px}.ffo-adv .fact{color:var(--text-2);font:500 13.5px/1.5 Inter}.ffo-adv .fact b{color:var(--text);font-weight:700}.ffo-fact{background:linear-gradient(155deg,var(--emerald-tint),var(--surface) 85%);max-width:720px;color:var(--text-2);border:1px solid #14a37a40;border-radius:13px;padding:15px 18px;font:500 13.5px/1.6 Inter}.ffo-fact b{color:var(--emerald-deep);font-weight:700}.ffd-genlink{letter-spacing:.04em;text-transform:uppercase;color:var(--orange-deep);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font:600 11.5px/1 Geist Mono}.ffd-genlink:hover{color:var(--text)}.ffd-genlink:disabled{color:var(--text-3);cursor:default}.ffcs-strip{background:linear-gradient(#f0a0280d,#0000 80%);border:1px dashed #f0a02873;border-radius:12px;flex:none;margin:0 22px 6px;padding:12px 16px 8px}.ffcs-cap{letter-spacing:.07em;text-transform:uppercase;color:#9a6a12;align-items:center;gap:7px;margin-bottom:8px;font:600 11px/1 Geist Mono;display:flex}.ffcs-cap svg{width:14px;height:14px}.ffcs-cap b{font-size:12px}.ffcs-rows{flex-direction:column;display:flex}.ffcs-row{border-top:1px dashed #f0a02840;grid-template-columns:minmax(0,2.2fr) auto minmax(0,.9fr) minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 2px;display:grid}.ffcs-row:first-child{border-top:0}.ffcs-row .lb{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.3 Inter;overflow:hidden}.ffcs-row .qt{color:var(--text);white-space:nowrap;font:700 12.5px/1 Geist Mono}.ffcs-row .od{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font:600 12px/1 Geist Mono;overflow:hidden}.ffcs-row .od.dim{color:var(--text-3);font-weight:500}.ffcs-row .lc{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1.2 Inter;overflow:hidden}.ffcs-row .ag{color:var(--text-3);white-space:nowrap;font:500 11.5px/1 Geist Mono}.ffcs-ret{color:var(--emerald-deep,#1d7a58);cursor:pointer;white-space:nowrap;background:#26a6780f;border:1px solid #26a67859;border-radius:999px;padding:6px 12px;font:600 12px/1 Inter;transition:background .15s}.ffcs-ret:hover:not(:disabled){background:#26a67821}.ffcs-ret:disabled{opacity:.5;cursor:default}@media (width<=900px){.ffcs-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:4px}.ffcs-row .od,.ffcs-row .lc,.ffcs-row .ag{display:none}}.ffo-card{min-height:calc(100vh - var(--tb-h,66px) - var(--hero-h,104px) - 118px);flex-direction:column;display:flex}.ffo-card>.ffo-body{flex:auto}.ffo-card>.ffo-foot{margin-top:auto}.ffs .ffo-card{min-height:calc(100vh - var(--tb-h,66px) - var(--hero-h,104px) - 36px)}.persona-stripe{border-bottom:1px dashed var(--line);align-items:center;gap:14px;margin:-4px 0 12px;padding:0 0 12px;display:flex}.persona-stripe .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.persona-stripe .lab b{color:var(--text-2)}.role-switch{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);align-items:center;gap:0;padding:2px;display:inline-flex}.role-switch button{border-radius:var(--r-pill);height:26px;color:var(--text-3);align-items:center;gap:7px;padding:0 11px;font:600 12.5px/1 Inter;transition:color .15s,background .15s;display:inline-flex}.role-switch button:hover:not(.on){color:var(--text);background:#3c280a0a}.role-switch button .role-tag{letter-spacing:.06em;background:var(--surface);color:var(--text-3);text-transform:uppercase;border-radius:3px;padding:2px 5px;font:600 11px/1 Geist Mono}.role-switch button.on{background:var(--ink);color:var(--paper)}.role-switch button.on .role-tag{color:#ffffffd9;background:#ffffff24}.persona-stripe .ctx{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font:500 11px/1 Geist Mono}.scope-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font:500 12.5px/1.4 Inter;display:flex}.scope-note .ic{background:var(--orange-tint);width:24px;height:24px;color:var(--orange-deep);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.scope-note .ic svg{width:13px;height:13px}.scope-note b{color:var(--text);font-weight:700}.scope-note .right{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font:500 11px/1 Geist Mono}.st-design{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font:700 10px/1 Geist Mono;display:inline-flex}.st-design svg{width:11px;height:11px}.st-design .d{width:6px;height:6px;box-shadow:0 0 0 2.5px color-mix(in oklab,currentColor,transparent 78%);background:currentColor;border-radius:50%}.st-design.draft{background:color-mix(in oklab, var(--surface), transparent 18%);color:var(--text-2);box-shadow:0 0 0 1px var(--line-2) inset}.st-design.pending{background:color-mix(in oklab, var(--orange-tint), transparent 8%);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a52,0 4px 14px #e8782a24}.st-design.approved{background:color-mix(in oklab, var(--emerald-tint), transparent 8%);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a47}.st-design.rejected{background:color-mix(in oklab, var(--rose-tint), transparent 8%);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b4d}.st-design.archived{background:var(--surface-2);color:var(--text-3);box-shadow:0 0 0 1px var(--line-2) inset;text-decoration:line-through}.qual{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font:700 10px/1 Geist Mono;display:inline-flex}.qual .d{width:6px;height:6px;box-shadow:0 0 0 2.5px color-mix(in oklab,currentColor,transparent 78%);background:currentColor;border-radius:50%}.qual.pass{color:var(--emerald-deep);background:color-mix(in oklab, var(--emerald-tint), transparent 12%);box-shadow:inset 0 0 0 1px #14a37a3d}.qual.warn{color:var(--orange-deep);background:color-mix(in oklab, var(--orange-tint), transparent 12%);box-shadow:inset 0 0 0 1px #e8782a47}.qual.fail{color:var(--rose-deep);background:color-mix(in oklab, var(--rose-tint), transparent 12%);box-shadow:inset 0 0 0 1px #ff7b6b47}.qual .lbl{letter-spacing:.04em;color:var(--text-3);font:600 12px/1 Geist Mono}.pc-row{align-items:center;gap:4px;display:inline-flex}.pc-dot{letter-spacing:.04em;color:#fff;border:1.5px solid #ffffffd9;border-radius:50%;place-items:center;width:18px;height:18px;font:700 11px/1 Geist Mono;display:inline-grid;box-shadow:0 0 0 1px #3c280a1a}.pc-dot.dtf{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.pc-dot.scr{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.pc-dot.emb{background:linear-gradient(135deg,#f472b6,#be185d)}.pc-dot.puf{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.pc-dot.off{color:var(--text-3);border:1.5px dashed var(--line-2);box-shadow:none;background:0 0}.cc-badge{background:var(--surface-2);border:1px solid var(--line);letter-spacing:.04em;color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font:600 12px/1 Geist Mono;display:inline-flex}.cc-badge .swatch{gap:1px;display:inline-flex}.cc-badge .swatch i{border:1px solid #00000026;border-radius:50%;width:6px;height:6px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:14px;padding:18px 20px 20px;display:grid}.lib-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.lib-card.sel{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint), 0 8px 18px -10px #e8782a4d}.lib-thumb{aspect-ratio:1;border-bottom:1px solid var(--line);color:#fff;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.lib-thumb.tee{color:var(--orange-deep);background:linear-gradient(135deg,#fef3e6,#f8d9b4)}.lib-thumb.cricket{background:linear-gradient(135deg,#0f4fb5,#0a3580)}.lib-thumb.festival{background:linear-gradient(135deg,#e8782a,#c45f12)}.lib-thumb.corp{background:linear-gradient(135deg,#1e212a,#0b0c10)}.lib-thumb.sport{background:linear-gradient(135deg,#14a37a,#0e7e5c)}.lib-thumb.poly{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.lib-thumb.brand{background:linear-gradient(135deg,#f472b6,#be185d)}.lib-thumb.poster{background:linear-gradient(135deg,#5b8def,#0f4fb5)}.lib-thumb.mono{color:var(--text);background:linear-gradient(135deg,#fbf7ee,#f5efe2)}.lib-thumb .glyph-text{letter-spacing:-.025em;text-shadow:0 2px 8px #0000002e;z-index:1;font:800 30px/1 Inter Tight;position:relative}.lib-thumb:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 22px,#ffffff12 22px 24px);position:absolute;inset:0}.lib-thumb.mono:before{background:repeating-linear-gradient(135deg,#0000 0 22px,#3c280a0f 22px 24px)}.lib-thumb:after{content:"PREVIEW";letter-spacing:.3em;color:#ffffff6b;pointer-events:none;text-transform:uppercase;font:700 9.5px/1 Inter Tight;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lib-thumb.mono:after{color:#3c280a52}.lib-card.archived .lib-thumb{filter:grayscale(.6)opacity(.7)}.lib-card.needs-approval{box-shadow:0 0 0 1.5px var(--orange), 0 10px 28px #e8782a1a}.lib-card.needs-approval:hover{box-shadow:0 0 0 1.5px var(--orange-deep), 0 14px 34px #e8782a29}.lib-thumb .cbx{border:1.5px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffffd9;border-radius:6px;place-items:center;width:22px;height:22px;transition:opacity .15s;display:grid;position:absolute;top:10px;left:10px}.lib-card:hover .lib-thumb .cbx,.lib-card.sel .lib-thumb .cbx{opacity:1}.lib-card.sel .lib-thumb .cbx{background:var(--orange);border-color:var(--orange-deep);opacity:1}.lib-card.sel .lib-thumb .cbx:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:5px;transform:rotate(-45deg)translateY(-1px)}.lib-thumb .st-pos{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in oklab, var(--surface), transparent 30%);position:absolute;top:10px;right:10px}.lib-quick{opacity:0;gap:6px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(4px)}.lib-card:hover .lib-quick{opacity:1;transform:translateY(0)}.lib-quick button{border:1px solid var(--line-2);background:color-mix(in oklab, var(--surface), transparent 5%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:30px;color:var(--text);letter-spacing:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;font:600 12.5px/1 Inter;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lib-quick button:hover,.lib-quick button.pri{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lib-quick button.pri:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.lib-quick button svg{width:11px;height:11px}.lib-meta{flex-direction:column;gap:5px;padding:10px 12px 8px;display:flex}.lib-meta .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lib-meta .code{letter-spacing:.05em;color:var(--text-3);font:700 10px/1 Geist Mono}.lib-meta .name{color:var(--text);letter-spacing:-.005em;-webkit-line-clamp:1;-webkit-box-orient:vertical;font:700 13px/1.25 Inter;display:-webkit-box;overflow:hidden}.lib-meta .crumb{color:var(--text-3);letter-spacing:.04em;-webkit-line-clamp:1;-webkit-box-orient:vertical;font:500 10.5px/1 Geist Mono;display:-webkit-box;overflow:hidden}.lib-meta .public{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;align-items:center;gap:4px;font:600 11.5px/1 Geist Mono;display:inline-flex}.lib-meta .public svg{width:10px;height:10px}.lib-meta .public.on{color:var(--emerald-deep)}.lib-foot{background:linear-gradient(180deg, var(--surface), var(--surface-2));justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 12px 10px;display:flex;position:relative}.lib-foot:before{content:"";background:linear-gradient(90deg, var(--orange-soft), var(--line) 45%, transparent 96%);opacity:.75;height:2px;position:absolute;top:0;left:0;right:0}.lib-foot .public{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;align-items:center;gap:4px;font:600 11px/1 Geist Mono;display:inline-flex}.lib-fmt{letter-spacing:.08em;color:var(--text-3);font:700 9.5px/1 Geist Mono}.lib-pub{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:4px;font:700 9.5px/1 Geist Mono;display:inline-flex}.lib-pub svg{width:10px;height:10px}.lib-pub.on{color:var(--emerald-deep)}.lib-empty-tile{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;color:var(--text-2);background:linear-gradient(180deg, transparent, var(--orange-whisper));grid-column:1/-1;padding:60px 30px}.lib-empty-tile .ic{background:var(--orange-tint);width:60px;height:60px;color:var(--orange-deep);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.lib-empty-tile .ic svg{width:28px;height:28px}.lib-empty-tile h4{letter-spacing:-.015em;color:var(--text);margin:0 0 6px;font:800 22px/1.2 Inter Tight}.lib-empty-tile h4 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.lib-empty-tile p{max-width:38ch;margin:0 auto 18px;font:500 13.5px/1.5 Inter}.drop-quiet{border-radius:var(--r-pill);border:1px dashed var(--line-2);color:var(--text-3);background:0 0;align-items:center;gap:7px;padding:6px 11px;font:500 12.5px/1 Inter;display:inline-flex}.drop-quiet:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.drop-quiet svg{width:12px;height:12px}.drop-quiet kbd{color:var(--text-3);border:1px solid var(--line);background:var(--surface);border-radius:3px;padding:1px 5px;font:600 11.5px/1 Geist Mono}.view-seg{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);padding:3px;display:inline-flex}.view-seg button{border-radius:var(--r-pill);height:30px;color:var(--text-3);align-items:center;gap:6px;padding:0 12px;font:600 12.5px/1 Inter;display:inline-flex}.view-seg button.on{background:var(--surface);color:var(--text);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #3c280a0f}.view-seg button svg{width:12px;height:12px}.bulkbar{background:linear-gradient(180deg, #ffefe0, var(--orange-whisper));border-radius:var(--r-md);color:var(--orange-deep);border:1px solid #e8782a4d;align-items:center;gap:14px;margin:0 14px;padding:11px 18px;display:flex;box-shadow:0 6px 14px -10px #e8782a4d}.bulkbar .ct{letter-spacing:.06em;background:var(--orange);color:#fff;border-radius:999px;padding:5px 10px;font:700 12px/1 Geist Mono}.bulkbar .lab{color:var(--orange-deep);font:600 12px/1 Inter}.bulkbar .acts{gap:6px;margin-left:auto;display:flex}.bulkbar .acts button{background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font:600 12px/1 Inter;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bulkbar .acts button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bulkbar .acts button.danger:hover{background:var(--rose);color:#fff;border-color:var(--rose-deep)}.bulkbar .acts button svg{width:11px;height:11px}.bulkbar .x{width:28px;height:28px;color:var(--orange-deep);background:#e8782a1a;border:1px solid #e8782a33;border-radius:8px;place-items:center;margin-left:4px;display:grid}.bulkbar .x:hover{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.bulkbar .x svg{width:12px;height:12px}.cat-split{grid-template-columns:minmax(280px,360px) 1fr;gap:0;min-height:520px;display:grid}.cat-tree{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-2));padding:18px 16px 22px;overflow:auto}.cat-tree .hd{justify-content:space-between;align-items:center;margin:0 6px 10px;display:flex}.cat-tree .hd .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 12px/1 Geist Mono}.cat-tree .hd button{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:5px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.cat-tree .hd button:hover{border-color:var(--line-2);color:var(--text)}.cat-tree .hd button svg{width:10px;height:10px}.ctree,.ctree ul{margin:0;padding:0;list-style:none}.ctree ul{margin-left:11px;padding-left:20px;position:relative}.ctree ul:before{content:"";background:var(--line-2);width:1px;position:absolute;top:6px;bottom:6px;left:0}.ctree ul li{position:relative}.ctree ul li>.cnode:before{content:"";background:var(--line-2);width:14px;height:1px;position:absolute;top:18px;left:-20px}.ctree li{margin:1px 0}.cnode{color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font:500 13px/1 Inter;transition:background .14s,color .14s;display:flex}.cnode:hover{background:var(--surface);color:var(--text)}.cnode.on{background:var(--ink);color:var(--paper)}.cnode .twist{width:14px;height:14px;color:var(--text-3);flex-shrink:0;place-items:center;transition:transform .18s;display:grid}.cnode .twist svg{width:10px;height:10px}.cnode.open .twist{transform:rotate(90deg)}.cnode.leaf .twist{opacity:0}.cnode.on .twist{color:var(--paper)}.cnode .ic{background:var(--surface-2);width:18px;height:18px;color:var(--text-3);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.cnode .ic svg{width:11px;height:11px}.cnode.on .ic{color:var(--paper);background:#ffffff24}.cnode .nm{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.1;display:flex}.cnode .nm em{color:inherit;opacity:.75;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cnode .ct{letter-spacing:.04em;color:var(--text-3);background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:999px;min-width:24px;padding:3px 6px;font:600 11.5px/1 Geist Mono}.cnode.on .ct{color:var(--paper);background:#ffffff24;border-color:#ffffff2e}.cnode.dragging{opacity:.5;border:1px dashed var(--orange-deep)}.cat-pane{background:var(--surface);padding:24px 28px;overflow:auto}.cat-pane .crumb{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:500 11px/1 Geist Mono}.cat-pane .ti{letter-spacing:-.022em;color:var(--text);margin:0 0 4px;font:800 26px/1.15 Inter Tight}.cat-pane .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cat-pane .desc{color:var(--text-2);max-width:62ch;margin:0 0 18px;font:500 13.5px/1.5 Inter}.cat-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;display:grid}.cat-stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:14px 16px}.cat-stat .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11.5px/1 Geist Mono}.cat-stat .val{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.cat-stat .val .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:.78em;font-style:italic;font-weight:400}.cat-stat .sub{color:var(--text-2);margin-top:4px;font:500 12px/1.4 Inter}.cat-actbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.cat-actbar .btn{padding:9px 14px;font-size:12.5px}.cat-actbar .more-menu{position:relative}.cat-actbar .more-btn{border:1px solid var(--line-2);background:var(--surface);width:36px;height:36px;color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.cat-actbar .more-btn:hover{border-color:var(--text-3);color:var(--text)}.cat-actbar .more-btn svg{width:14px;height:14px}.cat-actbar .divider{background:var(--line);width:1px;height:22px;margin:0 4px}.cat-section-h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:24px 0 12px;font:600 12px/1 Geist Mono}.sub-strip{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.sub-chip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.sub-chip:hover{border-color:var(--line-2);background:var(--surface-2)}.sub-chip .ic{background:var(--orange-tint);width:30px;height:30px;color:var(--orange-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sub-chip .ic svg{width:14px;height:14px}.sub-chip .l{flex-direction:column;gap:2px;min-width:0;display:flex}.sub-chip .nm{color:var(--text);font:700 13px/1.2 Inter}.sub-chip .ct{color:var(--text-3);letter-spacing:.06em;font:500 11px/1 Geist Mono}.mini-strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mini-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.mini-card:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 8px 16px -10px #3c280a2e}.mini-card .th{aspect-ratio:1;color:#fff;place-items:center;font:800 18px/1 Inter Tight;display:grid;position:relative;overflow:hidden}.mini-card .th:after{content:"PREVIEW";letter-spacing:.3em;color:#ffffff2e;pointer-events:none;font:700 11px/1 Inter Tight;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.mini-card .th .stp{letter-spacing:.04em;color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:99px;padding:2px 6px;font:600 11px/1 Geist Mono;position:absolute;top:6px;right:6px}.mini-card .th .stp.warn{color:var(--orange-deep)}.mini-card .ft{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:8px 10px 9px;display:flex}.mini-card .cd{color:var(--text-3);letter-spacing:.04em;font:600 11.5px/1 Geist Mono}.mini-card .nm{color:var(--text);-webkit-line-clamp:1;-webkit-box-orient:vertical;font:600 12px/1.3 Inter;display:-webkit-box;overflow:hidden}.mini-card .meta{color:var(--text-3);letter-spacing:.04em;align-items:center;gap:6px;margin-top:3px;font:500 11.5px/1 Geist Mono;display:flex}.mini-card .meta .qual{font-size:10px}.modal-stage{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-xl);background-color:#0b0c108c;background-image:radial-gradient(600px 300px at 80% 0,#e8782a2e,#0000 60%),radial-gradient(500px 400px at 0 100%,#0f4fb526,#0000 60%),linear-gradient(#0b0c10eb,#14161ceb);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;min-height:680px;margin:18px 0;padding:32px;display:grid;position:relative;overflow:hidden}.modal-stage:before{content:"";opacity:.04;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.3 0 0 0 0 0.1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.upload-modal{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:780px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #00000080,0 0 0 1px #3c280a1a}.upload-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.upload-h .l{align-items:center;gap:12px;display:flex}.upload-h .ic{background:var(--orange-tint);width:36px;height:36px;color:var(--orange-deep);border-radius:10px;place-items:center;display:grid}.upload-h .ic svg{width:18px;height:18px}.upload-h .ti{letter-spacing:-.015em;font:800 18px/1.2 Inter Tight}.upload-h .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.upload-h .sub{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font:500 11.5px/1 Geist Mono}.upload-h .x{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.upload-h .x:hover{background:var(--surface);color:var(--text)}.upload-h .x svg{width:14px;height:14px}.upload-steps{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.upload-steps .step{border-right:1px solid var(--line);color:var(--text-3);align-items:center;gap:10px;padding:13px 16px;font:500 12.5px/1 Inter;display:flex;position:relative}.upload-steps .step:last-child{border-right:0}.upload-steps .step .n{background:var(--surface);border:1px solid var(--line);width:22px;height:22px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:700 11px/1 Geist Mono;display:grid}.upload-steps .step.done .n{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.upload-steps .step.done .n:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;position:absolute;transform:rotate(-45deg)translateY(-1px)}.upload-steps .step.done .n span{display:none}.upload-steps .step.on{color:var(--text);background:var(--surface);font-weight:700}.upload-steps .step.on .n{background:var(--ink);color:var(--paper);border-color:var(--ink)}.upload-body{background:var(--surface);padding:22px 24px}.proc-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.proc-card .th{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0f4fb5,#0a3580);border-radius:10px;flex-shrink:0;place-items:center;width:52px;height:52px;font:700 11px/1 Geist Mono;display:grid;position:relative;overflow:hidden}.proc-card .th:after{content:"PNG";font-size:9px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.proc-card .l{flex:1;min-width:0}.proc-card .nm{color:var(--text);font:700 13.5px/1.3 Inter}.proc-card .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:500 11px/1 Geist Mono}.proc-card .pbar{background:var(--surface);border:1px solid var(--line);border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.proc-card .pbar>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:99px;height:100%;transition:width .2s;display:block}.proc-card .pct{color:var(--text-2);letter-spacing:.04em;text-align:right;width:40px;font:700 12px/1 Geist Mono}.qres{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg, var(--emerald-whisper), transparent);align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.qres .ic{background:var(--emerald-tint);width:36px;height:36px;color:var(--emerald-deep);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.qres .ic svg{width:18px;height:18px}.qres.warn{background:linear-gradient(180deg, var(--orange-whisper), transparent)}.qres.warn .ic{background:var(--orange-tint);color:var(--orange-deep)}.qres.fail{background:linear-gradient(180deg, var(--rose-whisper), transparent)}.qres.fail .ic{background:var(--rose-tint);color:var(--rose-deep)}.qres .l{flex:1}.qres .ti{color:var(--text);font:700 13.5px/1.2 Inter}.qres .specs{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin-top:8px;font:500 11.5px/1 Geist Mono;display:flex}.qres .specs span b{color:var(--text-2);letter-spacing:0;text-transform:none;margin-right:5px;font-family:Inter Tight;font-size:13px;font-weight:700}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;background:repeating-linear-gradient(135deg, var(--surface-2) 0 12px, var(--surface) 12px 24px);cursor:pointer;padding:50px 30px;transition:border-color .18s,background .18s}.dropzone:hover{border-color:var(--orange);background:var(--orange-whisper)}.dropzone .ic{background:var(--orange-tint);width:60px;height:60px;color:var(--orange-deep);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.dropzone .ic svg{width:26px;height:26px}.dropzone h4{letter-spacing:-.015em;color:var(--text);margin:0 0 4px;font:800 20px/1.2 Inter Tight}.dropzone h4 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.dropzone p{color:var(--text-2);margin:0 0 14px;font:500 12.5px/1.5 Inter}.dropzone .browse{border-radius:var(--r-pill);background:var(--ink);color:var(--paper);align-items:center;gap:7px;padding:9px 16px;font:600 12px/1 Inter;display:inline-flex}.dropzone .formats{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font:500 12px/1 Geist Mono}.ufrm{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ufrm .full{grid-column:1/-1}.ufrm .field{flex-direction:column;gap:6px;min-width:0;display:flex}.ufrm label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.ufrm label .req{color:var(--rose-deep);font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.ufrm input,.ufrm select,.ufrm textarea{border:1px solid var(--line-2);background:var(--surface);color:var(--text);border-radius:8px;outline:none;padding:10px 12px;font:500 13.5px/1.4 Inter;transition:border-color .15s,box-shadow .15s}.ufrm input:focus,.ufrm select:focus,.ufrm textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.ufrm textarea{resize:vertical;min-height:64px}.tag-input{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:5px;padding:7px 9px;display:flex}.tag-input .tag{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font:600 12.5px/1 Inter;display:inline-flex}.tag-input .tag .x{cursor:pointer;opacity:.6}.tag-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:80px;padding:4px 0;font:500 13px/1.4 Inter}.tag-suggest{color:var(--text-3);margin-top:6px;font:500 12.5px/1 Inter}.tag-suggest .pill{border:1px dashed var(--line-2);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-right:5px;padding:3px 9px;font:500 12.5px/1 Inter;display:inline-flex}.tag-suggest .pill:hover{border-style:solid;border-color:var(--orange);color:var(--orange-deep)}.tag-suggest .pill:before{content:"+";color:var(--text-3);font-weight:600}.check-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:2px;display:grid}.check-row{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.check-row:hover{border-color:var(--line-2);background:var(--surface-2)}.check-row.on{border-color:var(--orange);background:var(--orange-whisper)}.check-row .pc-dot{width:22px;height:22px;font-size:9px}.check-row .l{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.check-row .nm{color:var(--text);font:600 12.5px/1.2 Inter}.check-row .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 12px/1 Geist Mono}.check-row .cb{border:1.5px solid var(--line-2);background:var(--surface);border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.check-row.on .cb{background:var(--orange);border-color:var(--orange-deep)}.check-row.on .cb:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:4px;transform:rotate(-45deg)translateY(-1px)}.tgl{background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:99px;width:40px;height:22px;transition:background .18s,border-color .18s;position:relative}.tgl:after{content:"";background:var(--text-3);border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.tgl.on{background:var(--emerald);border-color:var(--emerald-deep)}.tgl.on:after{background:#fff;transform:translate(18px)}.upload-foot{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.upload-foot .ftleft{color:var(--text-3);letter-spacing:.06em;align-items:center;gap:10px;font:500 11.5px/1 Geist Mono;display:flex}.upload-foot .ftleft svg{width:12px;height:12px}.upload-foot .acts{gap:8px;display:flex}.kesh-shell{background:var(--ink);max-width:420px;color:var(--text);border-radius:32px;margin:24px auto 0;padding:14px 12px 22px;position:relative;box-shadow:0 0 0 8px #00000014,0 30px 60px -30px #0006}.kesh-shell:before{content:"";background:var(--ink);border-radius:0 0 18px 18px;width:120px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.kesh-screen{background:var(--paper);border-radius:24px;flex-direction:column;gap:14px;min-height:780px;padding:18px 16px 22px;display:flex}.kesh-status{color:var(--text);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:6px 10px 0;font:600 12px/1 Geist Mono;display:flex}.kesh-status .icons{color:var(--text-2);align-items:center;gap:5px;display:flex}.kesh-status .icons svg{width:14px;height:14px}.kesh-greet{align-items:center;gap:12px;padding:0 4px;display:flex}.kesh-greet .av{color:#fff;background:linear-gradient(135deg,#5b8def,var(--navy-deep));border-radius:14px;place-items:center;width:46px;height:46px;font:700 16px/1 Inter Tight;display:grid}.kesh-greet .nm{letter-spacing:-.012em;font:800 18px/1.1 Inter Tight}.kesh-greet .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.kesh-greet .sub{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font:500 11px/1 Geist Mono}.kesh-search{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:9px;height:44px;padding:0 14px;display:flex}.kesh-search svg{width:14px;height:14px;color:var(--text-3)}.kesh-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font:600 14px/1 Inter}.kesh-search input::placeholder{color:var(--text-3)}.kesh-search .qr{background:var(--orange-tint);width:32px;height:32px;color:var(--orange-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.kesh-search .qr svg{width:16px;height:16px}.kesh-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:6px 4px 0;font:700 11.5px/1 Geist Mono;display:flex}.kesh-h a{color:var(--orange-deep);letter-spacing:.06em;text-transform:none;font:600 11.5px/1 Geist Mono}.kesh-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:12px;padding:14px;display:flex;box-shadow:inset 0 1px #fffffff2}.kesh-card .th{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:64px;height:64px;font:800 14px/1 Inter Tight;display:grid;position:relative;overflow:hidden}.kesh-card .th:after{content:"PREVIEW";letter-spacing:.16em;color:#0000002e;font:700 7px/1 Inter Tight;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.kesh-card .l{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.kesh-card .cd{color:var(--text-3);letter-spacing:.04em;font:700 12px/1 Geist Mono}.kesh-card .nm{color:var(--text);letter-spacing:-.005em;font:700 14px/1.25 Inter}.kesh-card .meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kesh-card .meta .qual{font-size:11px}.kesh-card .pcs{gap:3px;display:inline-flex}.kesh-card .pcs .pc-dot{width:14px;height:14px;font-size:7px}.kesh-card .dl{background:var(--ink);width:46px;height:46px;color:var(--paper);border-radius:12px;flex-shrink:0;align-self:center;place-items:center;display:grid;box-shadow:0 4px 10px -4px #0000004d}.kesh-card .dl svg{width:18px;height:18px}.kesh-card.urgent{background:linear-gradient(180deg,#fff,var(--orange-whisper));border-color:#e8782a59}.kesh-tabbar{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:auto;padding-top:12px;display:grid}.kesh-tabbar a{color:var(--text-3);letter-spacing:.04em;flex-direction:column;align-items:center;gap:5px;font:700 10px/1 Inter;display:flex}.kesh-tabbar a svg{width:20px;height:20px}.kesh-tabbar a.on{color:var(--orange-deep)}.role-megha-only.hide,.role-sanket-only.hide,.role-keshav-only.hide{display:none}.page-assets .tt[data-tt]{cursor:help;border-bottom:1px dotted var(--text-3);position:relative}.page-assets .tt[data-tt]:after{content:attr(data-tt);background:var(--ink);color:var(--paper);white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:0;border-radius:6px;padding:7px 10px;font:500 12.5px/1.4 Inter;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.page-assets .tt[data-tt]:hover:after{opacity:1}.ver-cell{align-items:center;gap:11px;display:flex}.ver-cell .th{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font:800 11px/1 Inter Tight;display:grid}.ver-cell .l{flex-direction:column;gap:3px;min-width:0;display:flex}.ver-cell .nm{color:var(--text);font:700 13px/1.25 Inter}.ver-cell .cd{color:var(--text-3);letter-spacing:.04em;font:600 11px/1 Geist Mono}.ver-num{letter-spacing:.04em;background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a33;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font:600 11px/1 Geist Mono;display:inline-flex}.ver-num.old{background:var(--surface-2);color:var(--text-3);border-color:var(--line-2)}.active-dot{color:var(--emerald-deep);align-items:center;gap:5px;font:600 12.5px/1 Inter;display:inline-flex}.active-dot:before{content:"";background:var(--emerald);width:8px;height:8px;box-shadow:0 0 0 3px var(--emerald-tint);border-radius:50%}.ac-chip{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font:600 12.5px/1 Inter;display:inline-flex}.ac-chip svg{width:11px;height:11px}.ac-chip.upl{background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 1px var(--line-2) inset}.ac-chip.apv{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.ac-chip.rej{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b33}.ac-chip.dl{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.ac-chip.vw{background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 1px var(--line-2) inset}.ac-chip.pub{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.purp-chip{letter-spacing:.04em;border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font:600 12px/1 Geist Mono;display:inline-flex}.filter-axis{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-self:center;margin:0 4px 0 2px;font:600 11.5px/1 Geist Mono}.cat-pane .ws-kpis{gap:10px;margin:0 0 18px;display:grid}.cat-pane .ws-kpis.cols-5{grid-template-columns:repeat(5,1fr)}.cat-pane .ws-kpi{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:4px;min-width:0;padding:13px 14px;display:flex}.cat-pane .ws-kpi .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.cat-pane .ws-kpi .val{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.cat-pane .ws-kpi .sub{color:var(--text-2);font:500 12.5px/1.4 Inter}.cat-pane .ws-kpi.accent{background:linear-gradient(160deg,var(--orange-whisper),var(--surface));box-shadow:inset 0 0 0 1px #e8782a2e}.cat-pane .ws-kpi.pos{background:linear-gradient(160deg,var(--emerald-whisper),var(--surface));box-shadow:inset 0 0 0 1px #14a37a2e}.cat-pane .ws-kpi.warn{background:linear-gradient(160deg,var(--orange-whisper),var(--surface));box-shadow:inset 0 0 0 1px #e8782a38}@media (width<=1100px){.cat-pane .ws-kpis.cols-5{grid-template-columns:repeat(3,1fr)}}.method-trigger{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--text-2);align-items:center;gap:8px;padding:6px 11px;font:600 12.5px/1 Inter;transition:border-color .15s,background .15s;display:inline-flex}.method-trigger:hover{border-color:var(--line-2);background:var(--surface-2)}.method-trigger .pcs{gap:-2px;display:inline-flex}.method-trigger .pc-dot{border-width:1.5px;width:14px;height:14px;margin-left:-3px;font-size:0}.method-trigger .pc-dot:first-child{margin-left:0}.method-trigger .ct{color:var(--text-3);letter-spacing:.04em;background:var(--surface-2);border-radius:99px;padding:2px 6px;font:600 12px/1 Geist Mono}.method-trigger svg{width:10px;height:10px;color:var(--text-3)}.ws-hero-eyebrow.calm{color:var(--text-3);opacity:.8}.ws-hero-eyebrow.calm .dot{background:var(--text-3);box-shadow:0 0 0 3px var(--surface-2)}.ws-hero-eyebrow.alert{color:var(--orange-deep)}.ws-hero-eyebrow.alert .dot{background:var(--orange);box-shadow:0 0 0 3px var(--orange-tint);animation:1.6s ease-out infinite pulse-dot}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 var(--orange-tint)}70%{box-shadow:0 0 0 8px #e8782a00}to{box-shadow:0 0 #e8782a00}}.cc-mini{align-items:center;gap:0;display:inline-flex}.cc-mini i{border:1.5px solid var(--surface);border-radius:50%;width:9px;height:9px;margin-left:-3px;box-shadow:0 0 0 1px #3c280a1a}.cc-mini i:first-child{margin-left:0}.cc-mini .more{color:var(--text-3);letter-spacing:.04em;margin-left:4px;font:600 11.5px/1 Geist Mono}[data-screen-label=Assets] .view .workspace-card{min-height:calc(100dvh - var(--as-card-top,24vh) - 18px);flex-direction:column;display:flex}@media (width>=1181px){[data-screen-label=Assets] .view .workspace-card{height:calc(100dvh - var(--as-card-top,24vh) - 18px);overflow:hidden}[data-screen-label=Assets] .view .workspace-card>.ws-hero,[data-screen-label=Assets] .view .workspace-card>.ws-kpis,[data-screen-label=Assets] .view .workspace-card>.ws-toolbar,[data-screen-label=Assets] .view .workspace-card>.tbl-foot{flex:none}[data-screen-label=Assets] .view .workspace-card .ws-body{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}[data-screen-label=Assets] .view .workspace-card .ws-body::-webkit-scrollbar{width:0}}[data-screen-label=Assets] .view .workspace-card>.tbl-foot{margin-top:auto}[data-screen-label=Assets] .view .workspace-card .ws-body{flex:1}.lib-thumb.has-img{padding:0;position:relative;overflow:hidden}.lib-thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lib-thumb.has-img:before{z-index:1;background:linear-gradient(#140f0857,#140f081a 26%,#0000 42%)}.lib-thumb.has-img:after{display:none}.lib-thumb.has-img .st-pos{z-index:2}.lib-thumb.has-img .lib-quick{z-index:3}.lib-thumb.has-img .cbx{z-index:2}.lib-qual-pos{z-index:2;display:inline-flex;position:absolute;top:8px;left:8px}.lib-qual-pos .qual{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in oklab, var(--surface), transparent 18%);box-shadow:0 2px 8px -3px #140f0859}.lib-thumb .st-pos{top:8px;right:8px}.lib-list{flex-direction:column;display:flex}.lib-lrow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:20px 52px 110px minmax(0,1fr) 96px 190px 100px;align-items:center;gap:14px;padding:11px 22px;text-decoration:none;display:grid}.lib-lrow.picked{background:var(--orange-whisper)}.llr-pick{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;color:#0000;opacity:.45;border-radius:6px;place-items:center;width:18px;height:18px;transition:border-color .12s,background .12s,color .12s,opacity .12s;display:grid}.lib-lrow:hover .llr-pick,.llr-pick.on{opacity:1}.llr-pick:hover{border-color:var(--orange)}.llr-pick.on{background:var(--orange);border-color:var(--orange-deep);color:#fff}.llr-pick svg{width:11px;height:11px}.zip-bar{background:linear-gradient(155deg,var(--orange-whisper),var(--surface-2));border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 22px;display:flex}.zip-bar .zb-ct{color:var(--text-2);font:600 12.5px/1 Inter}.zip-bar .zb-ct b{color:var(--text);font:800 13px/1 Inter Tight}.zip-bar .zb-link{cursor:pointer;color:var(--orange-deep);background:0 0;border:0;padding:4px 2px;font:700 12px/1 Inter}.zip-bar .zb-link:hover{text-decoration:underline}.zip-bar .zb-r{margin-left:auto}.zip-bar .btn{padding:8px 14px;font-size:12.5px}.lib-lrow:hover{background:var(--surface-2)}.llr-th{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.llr-th img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.llr-th i{color:var(--text-3);letter-spacing:.04em;font:700 10px/1 Geist Mono}.llr-code{letter-spacing:.05em;color:var(--text-2);font:600 11.5px/1 Geist Mono}.llr-name{flex-direction:column;gap:4px;min-width:0;display:flex}.llr-name b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Inter;overflow:hidden}.llr-name i{color:var(--text-3);letter-spacing:.04em;font:500 11px/1 Geist Mono}.llr-fmt{color:var(--text-3);letter-spacing:.03em;font:500 11.5px/1.3 Geist Mono}.lib-lrow .qual{justify-self:end}.llr-name i .kd{vertical-align:0;border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.llr-name i .kd.artwork{background:var(--orange)}.llr-name i .kd.mockup{background:#7b3fd9}.llr-name i .kd.print_file{background:var(--navy-deep,#27415c)}.llr-name i .kd.production_file{background:var(--emerald-deep,#0e7a55)}.llr-name i .kd.reference{background:var(--text-3)}.llr-name i .sep{opacity:.55;margin:0 5px}.llr-prio2{letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;gap:7px;font:700 10px/1 Geist Mono;display:inline-flex}.llr-prio2 .bars{align-items:flex-end;gap:2.5px;height:12px;display:inline-flex}.llr-prio2 .bars i{background:var(--line-2);border-radius:1.5px;width:3.5px}.llr-prio2 .bars i:first-child{height:5px}.llr-prio2 .bars i:nth-child(2){height:8.5px}.llr-prio2 .bars i:nth-child(3){height:12px}.llr-prio2.high{color:var(--rose-deep)}.llr-prio2.high .bars i{background:var(--rose-deep)}.llr-prio2.medium{color:#8a5a0d}.llr-prio2.medium .bars i:nth-child(-n+2){background:var(--amber,#d9911a)}.llr-prio2.low{color:var(--text-3)}.llr-prio2.low .bars i:first-child{background:var(--text-3)}.llr-pipe{text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.cat-split{grid-template-columns:320px minmax(0,1fr);align-items:stretch;min-height:max(560px,100dvh - 260px);display:grid}.cat-tree{border-right:1px solid var(--line);flex-direction:column;padding:18px 16px 18px 22px;display:flex}.ctree-empty{text-align:center;padding:36px 14px}.ctree-empty .ic{width:52px;height:52px;color:var(--orange-deep);background:linear-gradient(135deg,#fef3e6,#f8d9b4);border:1px solid #e8782a2e;border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.ctree-empty .ic svg{width:22px;height:22px}.ctree-empty .ti{letter-spacing:-.012em;color:var(--text);margin-bottom:6px;font:700 14px/1.3 Inter Tight}.ctree-empty .sub{color:var(--text-3);margin-bottom:16px;font:500 12px/1.6 Inter}.ctree-empty .btn{display:inline-flex}.ctree.v2{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.ctree.v2 .ctree-node{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.ctree.v2 .ctree-node:hover{background:var(--surface-2)}.ctree.v2 .ctree-node.on{background:linear-gradient(155deg,var(--orange-whisper),var(--surface-2));border-color:#e8782a40}.ctree.v2 .tn-tg{cursor:pointer;width:18px;height:18px;color:var(--text-3);background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;transition:transform .16s,color .12s;display:grid}.ctree.v2 .tn-tg svg{width:11px;height:11px}.ctree.v2 .tn-tg.open{transform:rotate(90deg)}.ctree.v2 .tn-tg:hover{color:var(--text)}.ctree.v2 .tn-tg.blank{cursor:default}.ctree.v2 .tn-ic{background:var(--surface-2);border:1px solid var(--line);width:26px;height:26px;color:var(--text-3);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ctree.v2 .ctree-node.on .tn-ic{color:var(--orange-deep);background:linear-gradient(135deg,#fef3e6,#f8d9b4);border-color:#e8782a33}.ctree.v2 .tn-ic svg{width:13px;height:13px}.ctree.v2 .tn-nm{letter-spacing:-.008em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:700 13px/1.2 Inter;overflow:hidden}.ctree.v2 .ctree-node.on .tn-nm{color:var(--orange-deep)}.ctree.v2 .tn-off{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:99px;padding:3px 6px;font:600 8.5px/1 Geist Mono}.ctree.v2 .tn-ct{color:var(--text-2);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:4px 8px;font:700 11px/1 Inter Tight}.ctree.v2 .tn-add{border:1px dashed var(--line-2);width:22px;height:22px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border-radius:6px;font:600 13px/1 Inter;transition:opacity .12s}.ctree.v2 .ctree-node:hover .tn-add,.ctree.v2 .ctree-node.on .tn-add{opacity:1}.ctree.v2 .tn-add:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.ctree.v2 .ctree-kids{border-left:1.5px dotted var(--line-2);margin:2px 0 4px 30px;padding:0 0 0 10px;list-style:none}.cat-pane.v2{flex-direction:column;padding:0 0 18px;display:flex}.cp-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px 16px;display:flex}.cp-crumb{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 10px/1 Geist Mono}.cp-ti{letter-spacing:-.022em;color:var(--text);margin:0;font:800 21px/1.15 Inter Tight}.cp-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.cp-kpis:before{content:"";background:linear-gradient(180deg,var(--orange),var(--orange-soft));width:2px;position:absolute;top:0;bottom:0;left:0}.cpk{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cpk:last-child{border-right:0}.cpk.accent{background:linear-gradient(155deg,var(--orange-whisper),transparent 70%)}.cpk .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 10px/1.2 Geist Mono}.cpk .val{letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;font:800 24px/1 Inter Tight}.cpk .val.sm{font-size:17px}.cpk .sub{color:var(--text-3);font:500 11.5px/1.4 Inter}.cat-actbar.v2{gap:10px;padding:16px 22px 0;display:flex}.cat-actbar.v2 .cp-danger{color:var(--rose-deep,#b4324a)}.cat-actbar.v2 .cp-danger:hover{border-color:var(--rose-deep,#b4324a);background:var(--rose-tint,#fbe9ec)}.cp-sec-h{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:24px 22px 12px;font:600 10px/1 Geist Mono;display:flex}.cp-sec-add{border-radius:var(--r-pill);border:1px dashed var(--line-2);cursor:pointer;letter-spacing:0;text-transform:none;color:var(--text-2);background:0 0;align-items:center;gap:5px;padding:6px 11px;font:700 11px/1 Inter;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.cp-sec-add svg{width:11px;height:11px}.cp-sec-add:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.cp-subs{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:0 22px;display:grid}.cp-sub{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:11px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.cp-sub:hover{border-color:#e8782a66;transform:translateY(-1px);box-shadow:0 6px 16px -10px #3c280a40}.cp-sub .ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cp-sub:hover .ic{color:var(--orange-deep);background:linear-gradient(135deg,#fef3e6,#f8d9b4);border-color:#e8782a33}.cp-sub .ic svg{width:14px;height:14px}.cp-sub .bd{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cp-sub .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Inter;overflow:hidden}.cp-sub .mt{letter-spacing:.03em;color:var(--text-3);font:500 11px/1 Geist Mono}.cp-sub .arr{color:var(--text-3);opacity:.5;flex-shrink:0;place-items:center;transition:opacity .12s,color .12s;display:grid}.cp-sub .arr svg{width:13px;height:13px}.cp-sub:hover .arr{opacity:1;color:var(--orange-deep)}.cp-subs-empty{border:1.5px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-3);text-align:center;margin:0 22px;padding:18px;font:500 12.5px/1.5 Inter}.cp-state{border-radius:var(--r-pill);letter-spacing:.1em;text-transform:uppercase;background:var(--emerald-tint,#e4f3ec);color:var(--emerald-deep,#0e7a55);border:1px solid #0e7a552e;align-items:center;gap:7px;padding:7px 13px;font:700 10.5px/1 Geist Mono;display:inline-flex}.cp-state .d{background:currentColor;border-radius:50%;width:6px;height:6px}.cp-state.off{background:var(--surface-2);color:var(--text-3);border-color:var(--line-2)}.catk-choice{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.catk{text-align:left;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;padding:13px 14px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.catk:hover{border-color:var(--line-2)}.catk.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px var(--orange-tint)}.catk .ic{background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--text-3);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.catk.on .ic{color:var(--orange-deep);background:linear-gradient(135deg,#fef3e6,#f8d9b4);border-color:#e8782a33}.catk .ic svg{width:15px;height:15px}.catk .bd{flex-direction:column;gap:3px;min-width:0;display:flex}.catk .bd b{letter-spacing:-.008em;color:var(--text);font:700 13px/1.2 Inter}.catk.on .bd b{color:var(--orange-deep)}.catk .bd i{color:var(--text-3);font:500 11.5px/1.3 Inter}.cp-empty{text-align:center;margin:auto;padding:70px 24px}.cp-empty .ic{background:var(--surface-2);border:1.5px dashed var(--line-2);width:56px;height:56px;color:var(--text-3);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.cp-empty .ic svg{width:24px;height:24px}.cp-empty .ti{letter-spacing:-.014em;color:var(--text);margin-bottom:6px;font:700 15px/1.3 Inter Tight}.cp-empty .sub{color:var(--text-3);max-width:380px;margin:0 auto;font:500 12.5px/1.6 Inter}.dd-grid{align-items:stretch}.dd-col{min-width:0;display:flex}.dd-card{min-height:calc(100vh - var(--dd-top,330px) - 28px);flex-direction:column;flex:1;display:flex}.dd-tabs{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));border-radius:var(--r-lg) var(--r-lg) 0 0;gap:2px;padding:0 14px;display:flex}.dd-card .dpanel.on{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.page-design-detail .sec-h h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.dsec-h{justify-content:space-between;align-items:center;gap:14px;padding:16px 22px 13px;display:flex}.dsec-h.pad-top{padding-top:20px}.dsec-h h3{letter-spacing:-.014em;color:var(--text);margin:0;font:750 15.5px/1.25 Inter}.dsec-h h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.dsec-h .btn.sm svg{width:12px;height:12px}.dsec-rule{background:var(--line);flex-shrink:0;height:1px}.dd-stage{background:linear-gradient(45deg, var(--surface-2) 25%, transparent 25%, transparent 75%, var(--surface-2) 75%), linear-gradient(45deg, var(--surface-2) 25%, var(--surface) 25%, var(--surface) 75%, var(--surface-2) 75%);background-position:0 0,11px 11px;background-size:22px 22px;place-items:center;min-height:240px;max-height:380px;margin:0;padding:22px;display:grid;position:relative}.dd-stage img{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:336px;box-shadow:0 14px 34px -14px #1e140859}.dd-stage-ph{letter-spacing:.1em;color:var(--text-3);font:700 22px/1 Geist Mono}.dd-stage-pin{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10151fc7;border-radius:7px;padding:5px 10px;font:700 10.5px/1 Geist Mono;position:absolute;top:14px;left:14px}.dd-stage-cap{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 22px;font:500 12.5px/1.4 Inter;display:flex}.dd-stage-cap b{color:var(--text);font-weight:750}.dd-stage-cap .dot{background:var(--line-2);border-radius:50%;width:3px;height:3px}.dd-stage-cap .grow{flex:1}.dd-stage-cap .who{letter-spacing:.02em;color:var(--text-3);font:500 11.5px/1.4 Geist Mono}.ddf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:4px 22px 22px;display:grid}.ddf-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.ddf-tile:hover{border-color:var(--line-2);box-shadow:0 10px 20px -14px #1e14084d}.ddf-open{aspect-ratio:4/3;background:var(--surface-2);cursor:pointer;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.ddf-open img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ddf-doc{letter-spacing:.04em;color:var(--text-3);font:800 17px/1 Inter Tight}.ddf-role{letter-spacing:.09em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10151fc7;border-radius:6px;padding:4px 8px;font:700 9px/1 Geist Mono;position:absolute;bottom:7px;left:7px}.ddf-role.mockup{background:#0f4fb5d9}.ddf-role.print_file{background:#14a37ae0}.ddf-role.production_file{background:#c45f12e6}.ddf-meta{flex-direction:column;gap:3px;min-width:0;padding:9px 11px 10px;display:flex}.ddf-meta b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.3 Inter;overflow:hidden}.ddf-meta i{letter-spacing:.05em;color:var(--text-3);font:500 10px/1 Geist Mono}.ddf-x{border:1px solid var(--line-2);background:color-mix(in oklab, var(--surface), transparent 15%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:24px;height:24px;color:var(--text-2);cursor:pointer;opacity:0;border-radius:7px;place-items:center;transition:opacity .14s;display:grid;position:absolute;top:6px;right:6px}.ddf-tile:hover .ddf-x{opacity:1}.ddf-x:hover{border-color:var(--rose-deep,#b4324a);color:var(--rose-deep,#b4324a);background:var(--rose-tint,#fbe9ec)}.ddf-x svg{width:11px;height:11px}.dd-files-empty{max-width:520px;padding:26px 22px 30px}.dd-files-empty b{letter-spacing:-.012em;color:var(--text);margin-bottom:6px;font:750 14.5px/1.3 Inter;display:block}.dd-files-empty p{color:var(--text-3);margin:0;font:500 13px/1.65 Inter}.dd-notes{color:var(--text-2);white-space:pre-wrap;max-width:640px;margin:0;padding:4px 22px 22px;font:500 13px/1.7 Inter}.doc-tbl{border-collapse:separate;border-spacing:0;width:100%}.doc-tbl thead th{background:var(--surface-2);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:11px 14px;font:600 10.5px/1 Geist Mono}.doc-tbl thead th:first-child{padding-left:22px}.doc-tbl thead th:last-child{padding-right:22px}.doc-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text-2);padding:13px 14px;font:500 12.5px/1.4 Inter}.doc-tbl tbody td:first-child{padding-left:22px}.doc-tbl tbody td:last-child{padding-right:22px}.doc-tbl tbody tr:last-child td{border-bottom:0}.doc-tbl td.strong{color:var(--text);font:750 13px/1.3 Inter}.dd-card .dsec-rule+.doc-tbl thead th{border-top:0}.page-design-detail .scard h4{letter-spacing:.18em;font-size:10.5px}.page-design-detail .fact-rows .r{padding:10px 0;font:500 13px/1.4 Inter}.page-design-detail .fact-rows .r span{color:var(--text-3)}.page-design-detail .fact-rows .r b{color:var(--text);text-align:right;font:650 13px/1.35 Inter}.dd-reach{flex-direction:column;gap:10px;display:flex}.ddr-row{align-items:center;gap:11px;display:flex}.ddr-row .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-3);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ddr-row.on .ic{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a40}.ddr-row .ic svg{width:14px;height:14px}.ddr-row .tx{flex-direction:column;gap:3px;min-width:0;display:flex}.ddr-row .tx b{color:var(--text);font:700 13px/1.2 Inter}.ddr-row .tx i{color:var(--text-3);font:500 11.5px/1.45 Inter}.ddr-url{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);margin-top:2px;padding:11px 13px}.ddr-url span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 9.5px/1 Geist Mono;display:block}.ddr-url code{color:var(--text);word-break:break-all;margin-bottom:7px;font:600 12px/1.3 Geist Mono;display:block}.ddr-url p{color:var(--text-3);margin:0;font:500 11.5px/1.55 Inter}.ddr-ext{color:var(--navy-deep);align-items:center;gap:7px;font:650 12.5px/1 Inter;text-decoration:none;display:inline-flex}.ddr-ext:hover{text-decoration:underline}.ddr-ext svg{width:13px;height:13px}.ddf-roles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ddf-role-pick{text-align:left;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.ddf-role-pick:hover{border-color:var(--line-2)}.ddf-role-pick.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.ddf-role-pick b{letter-spacing:-.01em;color:var(--text);font:750 13.5px/1.2 Inter}.ddf-role-pick i{color:var(--text-3);font:500 12px/1.45 Inter}.lib-prio{z-index:2;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 8px;font:700 9px/1 Geist Mono;position:absolute;top:8px;left:8px}.lib-prio.high{background:var(--rose-tint);color:var(--rose-deep);border:1px solid #be3c4659}.lib-prio.low{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.lib-pipe{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-top:7px;font:600 10.5px/1 Geist Mono;display:flex}.lib-pipe i{background:var(--line-2);border-radius:50%;flex-shrink:0;width:7px;height:7px}.lib-pipe.busy{color:#8a5a0d}.lib-pipe.busy i{background:var(--amber,#d9911a);box-shadow:0 0 0 2.5px var(--amber-tint,#d9911a2e)}.lib-pipe.done{color:var(--emerald-deep)}.lib-pipe.done i{background:var(--emerald);box-shadow:0 0 0 2.5px var(--emerald-tint)}.uprio{gap:6px;display:flex}.uprio-chip{border-radius:var(--r-pill);cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);letter-spacing:-.008em;color:var(--text-2);padding:8px 13px;font:650 12px/1 Inter Tight;transition:all .13s}.uprio-chip:hover{border-color:var(--orange-soft)}.uprio-chip.high.on{background:var(--rose-tint);border-color:var(--rose);color:var(--rose-deep)}.uprio-chip.medium.on{background:var(--orange-whisper);border-color:var(--orange);color:var(--orange-deep)}.uprio-chip.low.on{background:var(--surface-2);border-color:var(--text-3);color:var(--text)}.pipe-card .pipe-sub{text-transform:none;letter-spacing:0;color:var(--text-3);font:italic 400 12px/1.2 Instrument Serif,serif}.pipe-prio{align-items:center;gap:6px;margin:4px 0 14px;display:flex}.pipe-prio .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-right:4px;font:600 10px/1 Geist Mono}.pipe-prio .uprio-chip{padding:6px 11px;font-size:11px}.pipe-stages{gap:8px;display:grid}.pipe-stage{border:1.5px solid var(--line-2);background:var(--surface);border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.pipe-stage .ic{background:var(--surface-2);border:1px solid var(--line);width:26px;height:26px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:800 11px/1 Inter Tight;display:grid}.pipe-stage .ic svg{width:13px;height:13px}.pipe-stage .bd{flex:1;gap:2px;min-width:0;display:grid}.pipe-stage .bd b{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.pipe-stage .bd em{color:var(--text-3);text-overflow:ellipsis;font:500 11px/1.4 Inter;overflow:hidden}.pipe-stage .acts{flex-shrink:0;gap:6px;display:flex}.pipe-stage .acts .btn{padding:6px 11px;font-size:11.5px}.pipe-stage.in_progress{background:linear-gradient(90deg,var(--amber-tint,#d9911a14) 0%,var(--surface) 40%);border-color:#d9911a66}.pipe-stage.in_progress .ic{background:var(--amber-tint,#d9911a24);color:#8a5a0d;border-color:#d9911a59}.pipe-stage.done{border-color:#14785047}.pipe-stage.done .ic{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#1478504d}.pipe-stage.blocked{opacity:.55}.pipe-plat{border-top:1px dashed var(--line-2);margin-top:14px;padding-top:12px}.pipe-plat.dim{opacity:.5;pointer-events:none}.pipe-plat .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 10px/1 Geist Mono;display:block}.pipe-plat .opts{flex-wrap:wrap;gap:6px;display:flex}.plat-chip{border-radius:var(--r-pill);cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);letter-spacing:-.005em;color:var(--text-2);align-items:center;gap:6px;padding:6px 11px;font:650 11.5px/1 Inter Tight;transition:all .13s;display:inline-flex}.plat-chip:hover{border-color:var(--emerald)}.plat-chip.on{background:var(--emerald-tint);border-color:var(--emerald);color:var(--emerald-deep)}.plat-chip:not(.on) .plat-logo{filter:grayscale();opacity:.55}.plat-chip.on .plat-logo{filter:none;opacity:1}.plat-logo{box-shadow:0 0 0 1.5px var(--surface),0 1px 3px #140f082e;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.plat-logo svg{width:100%;height:100%;display:block}.plat-stack{align-items:center;margin-left:7px;display:inline-flex}.plat-stack .plat-logo{margin-left:-6px;transition:transform .12s}.plat-stack .plat-logo:first-child{margin-left:0}.plat-stack:hover .plat-logo{margin-left:1px}.plat-stack:hover .plat-logo:first-child{margin-left:0}.act-what{color:var(--text-2);align-items:center;gap:8px;font:500 12.5px/1.5 Inter;display:inline-flex}.act-what .d{background:var(--line-2);border-radius:50%;flex-shrink:0;width:7px;height:7px}.act-what.em .d{background:var(--emerald)}.act-what.am .d{background:var(--amber,#d9911a)}.act-what.rs .d{background:var(--rose)}.fmenu{position:relative}.fmenu-btn{cursor:pointer;border:1.5px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);letter-spacing:-.008em;color:var(--text);align-items:center;gap:7px;padding:8px 12px;font:650 12.5px/1 Inter Tight;transition:border-color .12s;display:inline-flex}.fmenu-btn:hover{border-color:var(--orange-soft)}.fmenu-btn .ax{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);border-right:1px solid var(--line);padding-right:7px;font:600 10px/1 Geist Mono}.fmenu-btn .ct{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:2px 7px;font:700 10.5px/1 Geist Mono}.fmenu-btn .ct.alert{background:var(--rose-tint);color:var(--rose-deep)}.fmenu-btn svg{width:12px;height:12px;color:var(--text-3)}.fmenu-btn.on{border-color:var(--orange);background:var(--orange-whisper)}.fmenu-btn.on .ax{color:var(--orange-deep)}.fmenu-btn.on .ct{background:var(--orange);color:#fff}.fmenu-pop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #140f0829}.fmenu-it{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;font:600 13px/1 Inter;display:flex}.fmenu-it:hover{background:var(--surface-2)}.fmenu-it.on{background:var(--orange-whisper);color:var(--orange-deep)}.fmenu-it .n{color:var(--text-3);font:700 11px/1 Geist Mono}.fmenu-it.on .n{color:var(--orange-deep)}.dd-facts{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ddf-fact{background:var(--surface);gap:5px;min-width:0;padding:14px 22px;display:grid}.ddf-fact span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.ddf-fact b{letter-spacing:-.014em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 14.5px/1.3 Inter Tight;overflow:hidden}.ddf-fact b.mono{letter-spacing:.03em;font:650 13px/1.3 Geist Mono}.ddact-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:4px 22px 22px;display:grid}@media (width<=900px){.ddact-grid{grid-template-columns:1fr}}.ddact-card{text-align:left;cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);border-radius:12px;align-content:start;gap:5px;padding:13px 14px;transition:border-color .13s,box-shadow .13s;display:grid}.ddact-card:hover{border-color:var(--orange);box-shadow:0 6px 18px -8px #3c280a2e}.ddact-card:disabled{opacity:.55;cursor:wait}.ddact-card .ic{background:var(--orange-whisper);width:28px;height:28px;color:var(--orange-deep);border-radius:8px;place-items:center;margin-bottom:2px;display:grid}.ddact-card .ic svg{width:14px;height:14px}.ddact-card b{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.ddact-card i{color:var(--text-3);font:500 11.5px/1.5 Inter}.ddact-card.danger:hover{border-color:var(--rose)}.ddact-card.danger .ic{background:var(--rose-tint);color:var(--rose-deep)}.ddf-roles.five{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.ddf-roles.five{grid-template-columns:1fr 1fr}}.lib-kind{color:var(--text);text-transform:capitalize;font-weight:700}.ddf-tile{position:relative}.ddf-star{z-index:2;cursor:pointer;border:1px solid var(--line);background:color-mix(in oklab, var(--surface), transparent 12%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:26px;height:26px;color:var(--text-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.ddf-star svg{width:13px;height:13px}.ddf-star:hover{color:var(--orange-deep);border-color:var(--orange-soft)}.ddf-star.on{background:var(--orange);border-color:var(--orange-deep);color:#fff}.ddf-final{z-index:2;background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:.1em;border:1px solid #14785059;border-radius:999px;padding:3px 8px;font:700 8.5px/1 Geist Mono;position:absolute;top:12px;right:40px}.gal-group{padding:6px 22px 14px}.gal-gh{align-items:center;gap:9px;margin:10px 0 12px;display:flex}.gal-gh .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font:700 10.5px/1 Geist Mono}.gal-gh .n{background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);border-radius:999px;padding:2px 7px;font:700 10px/1 Geist Mono}.gal-gh .rule{background:var(--line);flex:1;height:1px}.gal-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.gal-tile{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;transition:border-color .13s,box-shadow .13s;position:relative;overflow:hidden}.gal-tile:hover{border-color:var(--orange-soft);box-shadow:0 8px 22px -10px #3c280a2e}.gal-tile.final{border-color:#14785066}.gal-open{cursor:zoom-in;background:linear-gradient(45deg, var(--line) 25%, transparent 25%, transparent 75%, var(--line) 75%), linear-gradient(45deg, var(--line) 25%, var(--surface) 25%, var(--surface) 75%, var(--line) 75%);background-position:0 0,7px 7px;background-size:14px 14px;border:0;width:100%;height:150px;padding:0;display:block}.gal-open img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.gal-doc{letter-spacing:.08em;height:100%;color:var(--text-3);place-items:center;font:700 15px/1 Geist Mono;display:grid}.gal-kind{z-index:2;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in oklab, var(--ink), transparent 22%);color:var(--paper);border-radius:999px;padding:4px 9px;font:700 8.5px/1 Geist Mono;position:absolute;top:8px;left:8px}.gal-kind.reference{background:#d9911ad9}.gal-kind.mockup{background:#5b33c2cc}.gal-kind.print_file{background:#147850d9}.gal-kind.production_file{background:#0f4fb5d9}.gal-final{z-index:2;background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:.1em;border:1px solid #14785059;border-radius:999px;padding:3px 8px;font:700 8.5px/1 Geist Mono;position:absolute;top:8px;right:8px}.gal-tile .ddf-star{top:auto;bottom:52px;left:8px}.gal-tile .ddf-x{z-index:2;cursor:pointer;border:1px solid var(--line);background:color-mix(in oklab, var(--surface), transparent 12%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:26px;height:26px;color:var(--text-3);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:52px;right:8px}.gal-tile .ddf-x:hover{color:var(--rose-deep);border-color:var(--rose)}.gal-tile .ddf-x svg{width:12px;height:12px}.gal-meta{border-top:1px solid var(--line);padding:9px 11px}.gal-meta b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.3 Inter;display:block;overflow:hidden}.gal-meta i{color:var(--text-3);letter-spacing:.03em;font:500 10.5px/1 Geist Mono}.dsec-h .btn.sm{padding:8px 14px;font-size:12.5px}.fv-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(680px,100vw - 40px);overflow:hidden;box-shadow:0 30px 80px -20px #140f0873}.fv-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.fv-name{letter-spacing:-.014em;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font:750 15px/1.3 Inter Tight;overflow:hidden}.fv-head .x{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;width:30px;height:30px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.fv-head .x svg{width:13px;height:13px}.fv-stage{background:linear-gradient(45deg, var(--line) 25%, transparent 25%, transparent 75%, var(--line) 75%), linear-gradient(45deg, var(--line) 25%, var(--surface) 25%, var(--surface) 75%, var(--line) 75%);background-position:0 0,8px 8px;background-size:16px 16px;place-items:center;height:min(420px,52vh);display:grid}.fv-stage img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.fv-meta{border-top:1px solid var(--line);letter-spacing:.03em;color:var(--text-3);align-items:center;gap:9px;padding:11px 18px;font:500 12px/1.4 Geist Mono;display:flex}.fv-meta .dot{background:var(--line-2);border-radius:50%;width:3px;height:3px}.fv-acts{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;padding:13px 18px;display:flex}.fv-acts .grow{flex:1}.fv-acts .btn svg{width:13px;height:13px}.fv-acts .fv-del{color:var(--rose-deep)}.fv-acts .fv-del:hover{background:var(--rose-tint)}.fv-note{color:var(--text-3);font:500 12px/1.5 Inter}.fd2{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(720px,100vw - 40px);display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #140f0873}.fd2-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.fd2-id{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.fd2-id .fd2-tx{gap:2px;min-width:0;display:grid}.fd2-id .fd2-tx b{letter-spacing:-.014em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:750 15px/1.2 Inter Tight;overflow:hidden}.fd2-id .fd2-tx i{letter-spacing:.05em;color:var(--text-3);font:500 11px/1 Geist Mono}.fd2-x{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;transition:all .12s;display:grid}.fd2-x:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fd2-x svg{width:13px;height:13px}.fd2-stage{background:linear-gradient(45deg, var(--line) 25%, transparent 25%, transparent 75%, var(--line) 75%), linear-gradient(45deg, var(--line) 25%, var(--surface) 25%, var(--surface) 75%, var(--line) 75%);background-position:0 0,8px 8px;background-size:16px 16px;flex:none;place-items:center;height:min(440px,54vh);display:grid;overflow:hidden}.fd2-stage img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.fd2-doc{letter-spacing:.1em;color:var(--text-3);font:700 18px/1 Geist Mono}.fd2-meta{background:var(--surface);border-top:1px solid var(--line);letter-spacing:.04em;color:var(--text-3);align-items:center;gap:11px;padding:11px 18px;font:500 11.5px/1.4 Geist Mono;display:flex}.fd2-meta .sep{background:var(--line-2);border-radius:50%;flex-shrink:0;width:3px;height:3px}.fd2-foot{background:var(--surface-2);border-top:1px solid var(--line);align-items:center;gap:9px;padding:14px 18px;display:flex}.fd2-foot .grow{flex:1}.fd2-foot .btn{align-items:center;gap:7px;display:inline-flex}.fd2-foot .btn svg{width:13px;height:13px}.fd2-del{color:var(--rose-deep);border-color:#be3c4659}.fd2-del:hover{background:var(--rose-tint);border-color:var(--rose);color:var(--rose-deep)}.fd2-del svg{color:var(--rose-deep)}.fd2-note{color:var(--text-3);font:500 12px/1.5 Inter}.msg-app{border-top:1px solid var(--line);height:calc(100dvh - 71px);min-height:480px;display:flex;overflow:hidden}@media (width<=840px){.msg-app .msg-rail{width:100%}.msg-app .msg-main,.msg-app.show-thread .msg-rail{display:none}.msg-app.show-thread .msg-main{display:flex}}.msg-rail{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:304px;min-width:0;display:flex}.msg-rail-h{padding:18px 18px 13px}.msg-rail-h .top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.msg-rail-h .wn{letter-spacing:-.022em;color:var(--text);font:800 19px/1 Inter Tight}.msg-rail-h .wn em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.msg-rail-h .sub{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font:600 11.5px/1 Geist Mono}.msg-rail-h .compose{background:var(--orange-deep);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.msg-rail-h .compose:hover{background:var(--orange)}.msg-rail-h .compose svg{width:15px;height:15px}.msg-search{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.msg-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.msg-search svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.msg-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font:500 12.5px/1 Inter}.msg-search .kbd{color:var(--text-3);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font:600 11.5px/1 Geist Mono}.msg-list{scrollbar-width:thin;flex:1;padding:6px 0 18px;overflow-y:auto}.msg-list::-webkit-scrollbar{width:7px}.msg-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.msg-grp-h{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:7px;padding:13px 18px 8px;font:700 12px/1 Geist Mono;display:flex}.msg-grp-h .gct{opacity:.65;margin-left:auto;font-weight:600}.msg-grp-h .add{width:18px;height:18px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:4px;display:grid}.msg-grp-h .add:hover{background:var(--surface);color:var(--text)}.msg-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:calc(100% - 16px);margin:2px 8px;padding:10px 11px;transition:background .12s;display:flex}.msg-row:hover{background:#3c280a0d}.msg-row.on{background:var(--ink)}.msg-row .rav{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font:700 12px/1 Inter;display:grid;position:relative}.msg-row .rav.hash{color:var(--text-3);background:0 0;font:600 19px/1 Geist Mono}.msg-row.on .rav.hash{color:#ffffffb3}.msg-row .rav .pres{background:var(--emerald);border:2px solid var(--surface-2);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.msg-row.on .rav .pres{border-color:var(--ink)}.msg-row .rbd{flex:1;min-width:0}.msg-row .rn{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font:600 13.5px/1.2 Inter;display:flex;overflow:hidden}.msg-row.unread .rn{font-weight:800}.msg-row.on .rn{color:var(--paper)}.msg-row .rn .mute{color:var(--text-3);flex-shrink:0;display:inline-flex}.msg-row.on .rn .mute{color:#fff9}.msg-row .rn .mute svg{width:11px;height:11px}.msg-row .rp{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font:500 12.5px/1.35 Inter;overflow:hidden}.msg-row.on .rp{color:#ffffff8c}.msg-row .rmeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.msg-row .rtime{color:var(--text-3);font:500 11.5px/1 Geist Mono}.msg-row.on .rtime{color:#ffffff80}.msg-row .rbadge{background:var(--orange-deep);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:3px 6px;font:700 11px/1 Geist Mono}.msg-row.muted .rbadge{background:var(--text-3)}.msg-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.msg-th-h{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:14px 22px;display:flex}.msg-th-h .back{border:1px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;display:none}.msg-th-h .back svg{width:15px;height:15px}@media (width<=840px){.msg-th-h .back{display:grid}}.msg-th-h .tav{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font:700 13px/1 Inter;display:grid}.msg-th-h .tav.hash{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);font-family:Geist Mono;font-size:18px}.msg-th-h .tinfo{flex:1;min-width:0}.msg-th-h .tn{letter-spacing:-.018em;color:var(--text);align-items:center;gap:8px;font:800 16px/1.1 Inter Tight;display:flex}.msg-th-h .tn .auto-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep);background:var(--navy-whisper);border:1px solid #0f4fb529;border-radius:999px;padding:3px 6px;font:600 11px/1 Geist Mono}.msg-th-h .tsub{color:var(--text-3);letter-spacing:.02em;margin-top:5px;font:500 11px/1 Geist Mono}.msg-th-h .tacts{flex-shrink:0;align-items:center;gap:7px;display:flex}.msg-th-h .tbtn{border:1px solid var(--line-2);background:var(--surface);min-width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.msg-th-h .tbtn:hover{border-color:var(--ink);color:var(--text)}.msg-th-h .tbtn svg{width:15px;height:15px}.msg-th-h .tbtn.wide{align-items:center;gap:7px;padding:0 13px;font:600 12.5px/1 Inter;display:inline-flex}.msg-th-h .tbtn.proj{color:var(--orange-deep);background:var(--orange-whisper);border-color:#e8782a66}.msg-th-h .tbtn.proj:hover{background:var(--orange-tint);border-color:var(--orange)}.msg-th-h .tbtn.meet{color:#fff;background:var(--emerald-deep);border-color:var(--emerald-deep)}.msg-th-h .tbtn.meet:hover{background:var(--emerald)}.msg-stream{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;padding:22px;display:flex;overflow-y:auto}.msg-stream::-webkit-scrollbar{width:9px}.msg-stream::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.msg-daysep{justify-content:center;align-items:center;margin:8px 0 14px;display:flex}.msg-daysep span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font:600 11.5px/1 Geist Mono}.msg-m{border-radius:8px;gap:12px;padding:6px 8px;display:flex;position:relative}.msg-m:not(.cont){margin-top:10px}.msg-m .mav{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font:700 12px/1 Inter;display:grid}.msg-m.cont .mav{visibility:hidden;height:0}.msg-m .mbd{flex:1;min-width:0}.msg-m .mh{align-items:baseline;gap:9px;margin-bottom:3px;display:flex}.msg-m .mh .who{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1 Inter Tight}.msg-m .mh .tm{color:var(--text-3);font:500 11.5px/1 Geist Mono}.msg-m .body{color:var(--text-2);text-wrap:pretty;font:500 13.5px/1.55 Inter}.msg-m .body .mention{color:var(--navy-deep);background:var(--navy-whisper);border-radius:4px;padding:0 3px;font-weight:700}.msg-m .att{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:9px;max-width:300px;margin-top:8px;padding:10px 13px;display:inline-flex}.msg-m .att .fic{background:var(--orange-tint);width:32px;height:32px;color:var(--orange-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.msg-m .att .fic svg{width:15px;height:15px}.msg-m .att .fn{color:var(--text);font:600 12px/1.2 Inter}.msg-m .att .fm{color:var(--text-3);margin-top:4px;font:500 11.5px/1 Geist Mono}.msg-m .pin{border-radius:var(--r-md);background:var(--orange-whisper);border:1px solid #e8782a33;gap:11px;margin-top:4px;padding:12px 14px;display:flex}.msg-m .pin .pic{color:var(--orange-deep);flex-shrink:0}.msg-m .pin .pic svg{width:16px;height:16px}.msg-m .pin .pt{letter-spacing:-.01em;color:var(--text);font:700 12.5px/1.3 Inter Tight}.msg-m .pin .ps{color:var(--text-2);margin-top:4px;font:500 12.5px/1.45 Inter}.msg-m .pin .ps b{color:var(--orange-deep);cursor:pointer}.msg-m .msg-act{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:none;position:absolute;top:-12px;right:10px;box-shadow:0 8px 18px -8px #3c280a52}.msg-m:hover .msg-act{display:flex}.msg-m .msg-act button{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.msg-m .msg-act button:hover{background:var(--surface-2);color:var(--text)}.msg-m .msg-act button svg{width:14px;height:14px}.msg-compose{flex-shrink:0;padding:12px 22px 18px}.msg-compose-box{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.msg-compose-box textarea{min-width:0;color:var(--text);resize:none;background:0 0;border:0;outline:none;flex:1;min-height:24px;max-height:140px;padding:5px 4px;font:500 13.5px/1.5 Inter}.msg-compose-box .tools{align-items:center;gap:3px;display:flex}.msg-compose-box .tb{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.msg-compose-box .tb:hover{background:var(--surface-2);color:var(--text)}.msg-compose-box .tb svg{width:16px;height:16px}.msg-compose-box .send{background:var(--orange-deep);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.msg-compose-box .send:hover{background:var(--orange)}.msg-compose-box .send svg{width:16px;height:16px}.msg-hint{color:var(--text-3);letter-spacing:.02em;align-items:center;gap:7px;margin-top:9px;font:500 11.5px/1.4 Geist Mono;display:flex}.msg-hint svg{flex-shrink:0;width:12px;height:12px}.msg-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.msg-empty .eic{background:var(--surface-2);border:1px solid var(--line);width:64px;height:64px;color:var(--text-3);border-radius:18px;place-items:center;margin-bottom:16px;font:600 28px/1 Geist Mono;display:grid}.msg-empty h3{letter-spacing:-.02em;color:var(--text);margin:0;font:800 20px/1.2 Inter Tight}.msg-empty p{color:var(--text-3);max-width:42ch;margin:9px 0 0;font:500 12.5px/1.55 Inter}.msg-empty p b{color:var(--text-2)}.msg-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.msg-starter{color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;padding:9px 14px;font:600 12px/1 Inter}.msg-starter:hover{border-color:var(--orange-soft);color:var(--orange-deep);background:var(--orange-whisper)}.msg-m{border-radius:0;padding:5px 22px}.msg-m:hover{background:var(--surface-2)}.msg-m .who{letter-spacing:-.01em;color:var(--text);font:700 14px/1.2 Inter Tight}.msg-m .tm{letter-spacing:.03em;color:var(--text-3);font:500 12px/1 Geist Mono}.msg-m .body{color:var(--text);font:500 14px/1.6 Inter}.msg-m.cont{padding-top:2px;padding-bottom:2px}.msg-daysep span{letter-spacing:.14em;text-transform:uppercase;font:600 11.5px/1 Geist Mono}.msg-compose{border-top:1px solid var(--line);background:var(--surface);padding:12px 22px 14px}.msg-compose-box{border:1.5px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);transition:border-color .15s,box-shadow .15s}.msg-compose-box textarea{font:500 14px/1.55 Inter}.msg-rail .rn{font:650 14px/1.2 Inter!important}.msg-rail .rp{font-size:12px!important}.mem-shroud{z-index:1500;background:color-mix(in srgb, var(--ink) 32%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;animation:.2s both sto-fade;display:flex;position:fixed;inset:0}.mem-panel{background:var(--paper);border-left:1px solid var(--line);width:min(400px,92vw);height:100%;padding:22px 22px 30px;overflow-y:auto;box-shadow:-24px 0 60px -30px #140e0866}.mem-panel .mp-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.mem-panel .mp-h .t{letter-spacing:-.015em;color:var(--text);font:700 17px/1.2 Inter Tight}.mem-panel .mp-h .t .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.mem-panel .mp-h .d{color:var(--text-3);margin-top:5px;font:500 12px/1.4 Geist Mono}.mem-panel .mp-h .x{border:1px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:50%;font-size:18px}.mem-panel .mp-sec{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border-top:1px dashed var(--line-2);margin:16px 0 8px;padding-top:14px;font:600 11.5px/1 Geist Mono}.mem-panel .mp-sec:first-of-type{border-top:0;padding-top:0}.mem-panel .mp-row{align-items:center;gap:11px;padding:9px 0;display:flex}.mem-panel .av{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font:700 11px/1 Inter Tight;display:grid}.mem-panel .av.dim{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.mem-panel .bd{flex:1;min-width:0}.mem-panel .nm{color:var(--text);font:650 13.5px/1.2 Inter}.mem-panel .em{color:var(--text-3);margin-top:3px;font:500 11.5px/1.3 Geist Mono}.mem-panel .btn.add{flex-shrink:0;padding:7px 14px;font-size:12px}.msg-row{text-align:left}.msg-row .rbd{text-align:left;flex:1;min-width:0}.msg-row .rn{text-align:left;justify-content:flex-start}.msg-row .rp{text-align:left}.msg-grp+.msg-grp{margin-top:6px}.msg-grp-h{border-top:1px solid var(--line);letter-spacing:.16em;color:var(--text-3);background:linear-gradient(#3c280a06,#0000);margin-top:4px;padding:13px 18px 9px;font:600 10px/1 Geist Mono}.msg-grp:first-child .msg-grp-h{border-top:0;margin-top:0}.msg-grp-h .gct{color:var(--text-3);opacity:.8;font:700 10px/1 Geist Mono}.msg-grp-h .add{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--text-3);cursor:pointer;border-radius:99px;place-items:center;margin-left:auto;display:grid}.msg-grp-h .add:hover{color:var(--orange-deep);border-color:#e8782a4d}.msg-grp-h .add svg{width:11px;height:11px}.msg-rail-h .wn{letter-spacing:-.024em;font:800 19px/1.1 Inter Tight}.msg-rail-h{position:relative}.msg-rail-h:after{content:"";background:linear-gradient(90deg,transparent,var(--line-2),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.msg-th-h .tbtn{border-radius:99px}.msg-th-h .tbtn.wide{border-radius:99px;font:600 12.5px/1 Inter}.msg-th-h .tbtn.wide.meet{background:linear-gradient(135deg,#1fbf8f,var(--emerald-deep,#0e8a66));color:#fff;border-color:#0000;box-shadow:0 6px 14px -6px #14a37a80,inset 0 1px #ffffff40}.msg-th-h .tbtn.wide.meet:hover{filter:brightness(1.05)}.msg-th-h .tbtn.wide.proj{color:var(--orange-deep);background:var(--orange-whisper,#e8782a0f);border-color:#e8782a59}.msg-compose{padding:14px 22px 20px;position:relative}.msg-compose:before{content:"";background:linear-gradient(90deg,#0000,#e8782a59,#0000);height:1px;position:absolute;top:0;left:0;right:0}.msg-compose-box{background:linear-gradient(180deg,var(--surface),var(--surface-2,#3c280a05));border-radius:16px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff80,0 6px 18px -12px #3c280a2e}.msg-compose-box:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint), 0 1px 0 #ffffff80 inset}.msg-compose-box .tools .tb{border-radius:99px;width:30px;height:30px;transition:background .12s,color .12s}.msg-compose-box .tools .tb:hover{background:var(--orange-whisper,#e8782a14);color:var(--orange-deep)}.msg-compose-box .send{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:99px;width:38px;height:38px;box-shadow:0 8px 16px -8px #e8782a99,inset 0 1px #ffffff4d}.msg-compose-box .send:hover{filter:brightness(1.06)}.msg-row .rbd{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.msg-row .rbd .rn,.msg-row .rbd .rp{width:100%}.msg-row .rn{align-items:center;gap:6px;width:100%;display:flex}.msg-row .rn .txt{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:0 auto;min-width:0;display:block;overflow:hidden}.msg-row{gap:10px;padding:10px}.msg-row .rp{letter-spacing:0;text-transform:none;color:var(--text-3);background:0 0;border:0;padding:0;font:500 12px/1.4 Inter}.msg-row .rp:before{content:none}.msg-row .rav.hash{border:1px solid var(--line);color:var(--text-2);background:linear-gradient(145deg,#e8782a1a,#3c280a0a);border-radius:10px;font:600 16px/1 Geist Mono}.msg-row.on .rav.hash{color:#fffc;background:#ffffff1a;border-color:#ffffff29}.msg-grp{margin-top:10px}.msg-grp:first-child{margin-top:2px}.msg-grp-h{padding-top:16px}.msg-grp-h .add{background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--line-2);width:26px;height:26px;color:var(--text-2);border-radius:9px;place-items:center;transition:color .14s,border-color .14s,transform .14s;display:grid;box-shadow:inset 0 1px #fff9}.msg-grp-h .add:hover{color:var(--orange-deep);border-color:#e8782a66;transform:scale(1.06)}.msg-grp-h .add svg{width:12px;height:12px;margin:0;display:block}.cm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.cm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;margin-bottom:10px;font:600 11px/1 Geist Mono;display:flex}.cm-eyebrow .live{color:var(--emerald-deep);align-items:center;gap:6px;display:inline-flex}.cm-eyebrow .live .ring{background:var(--emerald);border-radius:50%;width:7px;height:7px;position:relative}.cm-eyebrow .live .ring:after{content:"";border:1px solid var(--emerald);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite cmpulse;position:absolute;inset:-4px}@keyframes cmpulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.cm-head h1{letter-spacing:-.03em;color:var(--text);margin:0;font:800 28px/1.05 Inter Tight}.cm-head h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cm-head p{color:var(--text-3);max-width:58ch;margin:9px 0 0;font:500 13px/1.5 Inter}.cm-head-r{align-items:center;gap:10px;display:flex}.cm-vtoggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);gap:2px;padding:4px;display:inline-flex}.cm-vtoggle button{border-radius:var(--r-pill);height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font:600 13px/1 Inter;display:inline-flex}.cm-vtoggle button svg{width:15px;height:15px}.cm-vtoggle button.on{background:var(--ink);color:var(--paper);box-shadow:0 4px 12px -5px #3c280a80}.cm-vtoggle button .ct{background:var(--surface);border:1px solid var(--line);color:var(--text-3);border-radius:999px;padding:3px 6px;font:700 11.5px/1 Geist Mono}.cm-vtoggle button.on .ct{color:#fff;background:#ffffff2e;border-color:#0000}.cm-panel{display:none}.cm-panel.on{display:block}.cm-sec{background:var(--surface);border-radius:var(--r-xl);overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #3c280a12,0 1px 2px #3c280a0a,0 20px 44px -24px #3c280a33}.cm-sec-tb{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 20px;display:flex}.cm-tb-search{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);align-items:center;gap:8px;min-width:200px;padding:8px 13px;display:flex}.cm-tb-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.cm-tb-search svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.cm-tb-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font:500 12.5px/1 Inter}.cm-tb-chips{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.cm-tb-chip{color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;padding:8px 13px;font:600 12.5px/1 Inter}.cm-tb-chip:hover{border-color:var(--ink);color:var(--text)}.cm-tb-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cm-grp-sep{background:linear-gradient(90deg,var(--surface-2),transparent 70%);border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:9px;padding:13px 20px;font:700 12px/1 Geist Mono;display:flex}.cm-grp-sep .gd{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cm-grp-sep.upcoming{box-shadow:inset 3px 0 0 var(--emerald-deep)}.cm-grp-sep.upcoming .gd{background:var(--emerald-deep);box-shadow:0 0 0 3px var(--emerald-tint)}.cm-grp-sep.past{box-shadow:inset 3px 0 0 var(--line-2)}.cm-grp-sep.past .gd{background:var(--text-3)}.cm-grp-sep .gsub{color:var(--text-3);text-transform:none;letter-spacing:.02em;font-weight:500}.cm-grp-sep .gct{color:var(--text-3);background:var(--surface);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:4px 8px;font:700 11.5px/1 Geist Mono}.cm-rows{flex-direction:column;display:flex}.cm-mrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:16px;padding:15px 20px;transition:background .12s;display:flex}.cm-mrow:last-child{border-bottom:0}.cm-mrow:hover{background:var(--surface-2)}.cm-mrow .pai{color:var(--navy-deep);background:var(--navy-whisper);border:1px solid #0f4fb529;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font:700 11.5px/1 Geist Mono;display:inline-flex}.cm-mrow .pai.need{color:var(--orange-deep);background:var(--orange-tint);border-color:#e8782a38}.cm-mrow .pai svg{flex-shrink:0;width:12px;height:12px}.cm-mt-when{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:58px;padding:8px 0;display:flex}.cm-mt-when .dow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:700 11px/1 Geist Mono}.cm-mt-when .dd{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin:4px 0 2px;font:800 22px/1 Inter Tight}.cm-mt-when .mon{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.cm-mt-card.soon .cm-mt-when,.cm-mrow.soon .cm-mt-when{background:var(--orange-tint);border-color:#e8782a40}.cm-mt-card.soon .cm-mt-when .dd,.cm-mrow.soon .cm-mt-when .dd{color:var(--orange-deep)}.cm-mt-bd{flex:1;min-width:0}.cm-mt-bd .mt-t{letter-spacing:-.016em;color:var(--text);font:800 15px/1.2 Inter Tight}.cm-mt-bd .mt-m{color:var(--text-3);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;font:500 11.5px/1 Geist Mono;display:flex}.cm-mt-bd .mt-m .vs{background:var(--line-2);width:1px;height:11px}.cm-mt-bd .mt-m .proj{color:var(--orange-deep);align-items:center;gap:5px;font-weight:600;display:inline-flex}.cm-mt-bd .mt-m .proj .sq{background:var(--orange-soft);border-radius:2px;width:7px;height:7px}.cm-mt-bd .mt-avs{align-items:center;margin-left:2px;display:inline-flex}.cm-mt-bd .mt-avs .av-sm{border:2px solid var(--surface);border-radius:6px;width:20px;height:20px;margin-left:-6px;font-size:8px}.cm-mt-bd .mt-avs .av-sm:first-child{margin-left:0}.cm-mt-acts{flex-shrink:0;align-items:center;gap:8px;display:flex}.cm-join{border-radius:var(--r-pill);background:var(--emerald-deep);color:#fff;cursor:pointer;border:0;align-items:center;gap:7px;height:38px;padding:0 15px;font:600 12.5px/1 Inter;display:inline-flex}.cm-join:hover{background:var(--emerald)}.cm-join svg{width:14px;height:14px}.cm-mt-edit{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);width:38px;height:38px;color:var(--text-2);cursor:pointer;place-items:center;display:grid}.cm-mt-edit:hover{border-color:var(--ink);color:var(--text)}.cm-mt-edit svg{width:15px;height:15px}.cm-mt-past{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;align-items:center;gap:15px;padding:14px 18px;transition:border-color .14s,background .14s;display:flex}.cm-mt-past:hover{border-color:var(--line-2);background:var(--surface-2)}.cm-mt-past .pic{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--text-3);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cm-mt-past .pic svg{width:17px;height:17px}.cm-mt-past .pbd{flex:1;min-width:0}.cm-mt-past .pt{letter-spacing:-.014em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.cm-mt-past .psum{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:60ch;margin-top:5px;font:500 12.5px/1.45 Inter;overflow:hidden}.cm-mt-past .pmeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.cm-mt-past .pdate{color:var(--text-3);font:500 12px/1 Geist Mono}.cm-mt-past .pai{color:var(--navy-deep);background:var(--navy-whisper);border:1px solid #0f4fb529;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font:700 11.5px/1 Geist Mono;display:inline-flex}.cm-mt-past .pai.need{color:var(--orange-deep);background:var(--orange-tint);border-color:#e8782a38}.cm-mt-past .pai svg{width:11px;height:11px}.cm-mt-detail{display:none}.cm-mt-detail.on{display:block}.cm-mtd-back{color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font:600 12px/1 Inter;display:inline-flex}.cm-mtd-back:hover{color:var(--text)}.cm-mtd-back svg{width:14px;height:14px}.cm-mtd-hero{background:radial-gradient(ellipse 600px 200px at 0% 0%,var(--emerald-whisper),transparent 60%),var(--surface);border-radius:var(--r-xl);margin-bottom:16px;padding:22px 24px;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #3c280a12,0 20px 44px -24px #3c280a33}.cm-mtd-hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-deep);margin-bottom:9px;font:600 11.5px/1 Geist Mono}.cm-mtd-hero h2{letter-spacing:-.026em;color:var(--text);margin:0;font:800 23px/1.12 Inter Tight}.cm-mtd-meta{color:var(--text-3);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:11px;margin-top:13px;font:500 12px/1 Geist Mono;display:flex}.cm-mtd-meta .vs{background:var(--line-2);width:1px;height:12px}.cm-mtd-meta .proj{color:var(--orange-deep);font-weight:600}.cm-mtd-meta .mt-avs{align-items:center;display:inline-flex}.cm-mtd-meta .mt-avs .av-sm{border:2px solid var(--surface);border-radius:6px;width:20px;height:20px;margin-left:-6px;font-size:8px}.cm-mtd-meta .mt-avs .av-sm:first-child{margin-left:0}.cm-mtd-acts{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.cm-mtd-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=880px){.cm-mtd-grid{grid-template-columns:1fr}}.cm-mtd-card{background:var(--surface);border-radius:var(--r-xl);overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #3c280a12,0 20px 44px -24px #3c280a33}.cm-mtd-card-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;display:flex}.cm-mtd-card-h .ic{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--text-2);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.cm-mtd-card-h .ic svg{width:14px;height:14px}.cm-mtd-card-h .tt{letter-spacing:-.016em;color:var(--text);font:800 14px/1.1 Inter Tight}.cm-mtd-card-h .sp{flex:1}.cm-mtd-card-body{padding:16px 18px}.cm-mtd-card-body .agenda{color:var(--text-2);white-space:pre-line;font:500 13px/1.6 Inter}.cm-mtd-card-body .summary{color:var(--text);border-radius:var(--r-sm);cursor:text;outline:none;min-height:60px;margin:-9px -11px;padding:9px 11px;font:500 13px/1.6 Inter}.cm-mtd-card-body .summary:hover{background:var(--surface-2)}.cm-mtd-card-body .summary:focus{box-shadow:0 0 0 1px var(--orange),0 0 0 4px var(--orange-tint)}.cm-mtd-card-body .summary.is-empty{color:var(--text-3);font-style:italic}.cm-ai{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:11px;margin-bottom:9px;padding:12px;display:flex}.cm-ai .ck{border:1.5px solid var(--line-2);cursor:pointer;color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.cm-ai.done .ck{background:var(--emerald-deep);border-color:var(--emerald-deep)}.cm-ai .ck svg{opacity:0;width:12px;height:12px}.cm-ai.done .ck svg{opacity:1}.cm-ai .aibd{flex:1;min-width:0}.cm-ai .ait{color:var(--text);font:600 12.5px/1.4 Inter}.cm-ai.done .ait{color:var(--text-3);text-decoration:line-through}.cm-ai .aim{color:var(--text-3);letter-spacing:.02em;align-items:center;gap:8px;margin-top:6px;font:500 12px/1 Geist Mono;display:flex}.cm-ai .aim .av-sm{border-radius:5px;width:18px;height:18px;font-size:8px}.cm-ai .conv{letter-spacing:.02em;color:var(--orange-deep);background:var(--orange-tint);cursor:pointer;border:1px solid #e8782a40;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.cm-ai .conv svg{width:11px;height:11px}.cm-ai .conv.done{color:var(--emerald-deep);background:var(--emerald-tint);cursor:default;border-color:#14a37a33}.cm-mtd-convall{border:1px dashed var(--line-2);border-radius:var(--r-md);width:100%;color:var(--orange-deep);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:11px;font:600 12px/1 Inter;display:flex}.cm-mtd-convall:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.cm-mtd-convall svg{width:14px;height:14px}.cm-cal-filterbar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:11px;padding:13px 20px;display:flex}.cm-cal-filterbar .fb-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:700 11.5px/1 Geist Mono}.cm-cal-filterbar .fb-chips{flex-wrap:wrap;gap:7px;display:flex}.cm-cal-filterbar .fb-vline{background:var(--line-2);width:1px;height:22px}.cm-cal-filterbar .cm-proj-sel{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;outline:none;padding:7px 12px;font:600 12.5px/1 Inter}.cm-filt{border-radius:var(--r-pill);cursor:pointer;color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);align-items:center;gap:7px;padding:7px 11px;font:600 12.5px/1 Inter;display:inline-flex}.cm-filt:hover{border-color:var(--ink)}.cm-filt .sw{border-radius:3px;flex-shrink:0;width:9px;height:9px;position:relative}.cm-filt .fct{color:var(--text-3);font:700 11px/1 Geist Mono}.cm-filt.off{color:var(--text-3);opacity:.65}.cm-filt.off .sw{opacity:.3}.cm-addev{border-radius:var(--r-pill);background:var(--ink);height:34px;color:var(--paper);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 14px;font:600 12px/1 Inter;display:inline-flex}.cm-addev:hover{background:var(--ink-3)}.cm-addev svg{width:14px;height:14px}.cm-cal{background:var(--surface);border-radius:var(--r-xl);overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #3c280a12,0 20px 44px -24px #3c280a33}.cm-cal-h{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 20px;display:flex}.cm-cal-h h2{letter-spacing:-.02em;color:var(--text);font:800 19px/1 Inter Tight}.cm-cal-h .sp{flex:1}.cm-cal-vt{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;display:inline-flex}.cm-cal-vt button{border-radius:var(--r-pill);height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 14px;font:600 12.5px/1 Inter}.cm-cal-vt button.on{background:var(--ink);color:var(--paper)}.cm-cal-h .nav{gap:4px;display:flex}.cm-cal-h .nav button{border:1px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.cm-cal-h .nav button:hover{border-color:var(--ink);color:var(--text)}.cm-cal-h .nav button svg{width:15px;height:15px}.cm-cal-h .today{color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;height:32px;padding:0 13px;font:600 12.5px/1 Inter}.cm-cal-dow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 12px;font:600 11.5px/1 Geist Mono}.cm-cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-height:150px;padding:9px;display:flex;overflow:hidden}.cm-cal-cell:nth-child(7n){border-right:0}.cm-cal-cell.muted{background:var(--surface-2)}.cm-cal-cell .dn{color:var(--text-3);align-self:flex-start;font:600 11px/1 Geist Mono}.cm-cal-cell.today .dn{background:var(--orange-deep);color:#fff;border-radius:6px;padding:4px 7px}.cm-cal-ev{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font:600 10px/1.25 Inter;display:flex;overflow:hidden}.cm-cal-ev .ed{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cm-cal-ev.meeting{background:var(--emerald-tint);color:var(--emerald-deep)}.cm-cal-ev.meeting .ed{background:var(--emerald-deep)}.cm-cal-ev.card{color:#6d28d9;background:#8b5cf61f}.cm-cal-ev.card .ed{background:#7c3aed}.cm-cal-ev.invoice{background:var(--orange-tint);color:var(--orange-deep)}.cm-cal-ev.invoice .ed{background:var(--orange-deep)}.cm-cal-ev.milestone{background:var(--navy-tint);color:var(--navy-deep)}.cm-cal-ev.milestone .ed{background:var(--navy-deep)}.cm-cal-ev.custom{background:var(--surface-2);color:var(--text-2)}.cm-cal-ev.custom .ed{background:var(--text-3)}.cm-cal-more{color:var(--text-3);letter-spacing:.02em;cursor:pointer;padding:2px 5px;font:600 11.5px/1 Geist Mono}.sm-shroud{-webkit-backdrop-filter:blur(6px);z-index:62;background:#0b0c1075;display:none;position:fixed;inset:0}.sm-shroud.show{display:block}.sm-modal{background:var(--surface);border-radius:var(--r-lg);z-index:64;opacity:0;flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);transition:transform .2s,opacity .2s;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.96);box-shadow:0 40px 80px -20px #0000006b}.sm-modal.show{opacity:1;display:flex;transform:translate(-50%,-50%)scale(1)}.sm-h{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 22px;display:flex}.sm-h .ic{background:var(--emerald-deep);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sm-h h3{letter-spacing:-.02em;margin:0;font:800 17px/1.1 Inter Tight}.sm-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.sm-h .x{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;display:grid}.sm-body{padding:18px 22px;overflow-y:auto}.sm-skypora{gap:8px;margin-top:4px;display:flex}.sm-sky-opt{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;color:var(--text);flex:1;align-items:center;gap:10px;padding:11px 13px;font:600 12px/1.2 Inter;display:flex}.sm-sky-opt.on{border-color:var(--emerald);background:var(--emerald-whisper);box-shadow:0 0 0 3px var(--emerald-tint)}.sm-sky-opt .si{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.sm-sky-opt.on .si{background:var(--emerald-deep);color:#fff}.sm-sky-opt .si svg{width:14px;height:14px}.sm-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:14px 22px;display:flex}.sm-foot .info{color:var(--text-3);letter-spacing:.04em;font:500 11px/1.3 Geist Mono}.sm-foot .right{gap:8px;margin-left:auto;display:flex}.ov-fld{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.ov-fld .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 12px/1 Geist Mono}.ov-fld .lab .req{color:var(--orange-deep);margin-left:3px}.ov-fld .opt{letter-spacing:0;color:var(--text-3);text-transform:none;font-family:Inter;font-size:10px;font-weight:500}.ov-inp,.ov-sel,.ov-tx{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;outline:none;padding:10px 12px;font:500 13px/1.3 Inter}.ov-inp:focus,.ov-sel:focus,.ov-tx:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.ov-tx{resize:vertical;min-height:80px;font-family:Inter}.ov-row3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.ov-tags-input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.ov-tag-add{min-width:80px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:5px 4px;font:500 12px/1 Inter}.cm-cal-h h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cm-now-chip{border-radius:var(--r-pill);background:var(--orange-whisper);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep);border:1px solid #e8782a38;align-items:center;gap:7px;padding:8px 13px;font:700 11px/1 Geist Mono;display:inline-flex}.cm-now-chip .d{background:var(--orange-deep);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite cmPulse}@keyframes cmPulse{0%,to{opacity:1}50%{opacity:.35}}.cm-cal-h .cm-addev,.cm-cal-h .nav,.cm-cal-h .today,.cm-cal-h .cm-cal-vt{flex:none}.cm-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cm-cal-cell{flex-direction:column;gap:4px;min-height:clamp(92px,20vh - 92px,170px);padding:8px 9px;display:flex;overflow:hidden}.cm-cal-cell.wk{min-height:clamp(300px,100vh - 430px,640px)}.cm-cal-cell .dn{color:var(--text-3);font:700 12px/1 Geist Mono}.cm-cal-cell.today .dn{background:var(--orange-deep);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.cm-cal-ev{cursor:pointer;background:var(--emerald-tint);border:1px solid #14a37a2e;border-radius:7px;align-items:baseline;gap:6px;padding:5px 8px;transition:transform .12s;display:flex;overflow:hidden}.cm-cal-ev:hover{transform:translateY(-1px)}.cm-cal-ev .et{letter-spacing:.02em;color:var(--emerald-deep);flex-shrink:0;font:700 11.5px/1 Geist Mono}.cm-cal-ev .tt{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:600 12.5px/1.25 Inter;overflow:hidden}.cm-cal-more{letter-spacing:.06em;color:var(--text-3);cursor:pointer;padding:2px 4px;font:600 11.5px/1 Geist Mono}.cm-proj-sel{max-width:200px;padding:8px 34px 8px 12px;font-size:12.5px}.cm-rows .cm-row-t,.cm-up-t{letter-spacing:-.014em;font:700 15px/1.25 Inter Tight!important}.cm-rows-empty{text-align:center;color:var(--text-3);padding:26px 0;font:500 13px/1.6 Inter}.sm-modal{border-radius:20px;width:620px}.sm-h{align-items:flex-start;gap:15px;padding:24px 28px 20px}.sm-h .ic{border-radius:13px;width:46px;height:46px}.sm-h .ic svg{width:20px;height:20px}.sm-h h3{letter-spacing:-.022em;font-size:20px}.sm-h .t{letter-spacing:-.022em;color:var(--text);font:800 20px/1.2 Inter Tight}.sm-h .t .ser{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.sm-h .d{color:var(--text-3);margin-top:6px;font:500 13.5px/1.55 Inter}.sm-h .d b{color:var(--text);font-weight:700}.sm-h .x{background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;font:400 19px/1 Inter;display:grid}.sm-h .x:hover{border-color:var(--text);color:var(--text)}.sm-body,.sm-b{scrollbar-width:thin;padding:26px 28px;overflow-y:auto}.sm-b .fr{margin-bottom:22px}.sm-b .fr:last-child{margin-bottom:0}.sm-body .input,.sm-body .select,.sm-body .sf-trigger,.sm-b .input,.sm-b .select,.sm-b .sf-trigger{border-radius:13px;min-height:52px;font-size:15.5px}.sm-b .field .lab,.sm-body .field .lab{letter-spacing:.15em;font-size:11.5px}.sm-b .field .help,.sm-body .field .help{font-size:13px;line-height:1.55}.sm-foot,.sm-f{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:10px;padding:17px 28px;display:flex}.sm-foot .btn,.sm-f .btn{padding:14px 24px;font-size:14.5px}.sm-foot .info{margin-right:auto}.sm-h .x{width:38px;height:38px;color:var(--rose-deep);border-color:#c53a2a47;font-size:21px}.sm-h .x svg{width:16px;height:16px}.sm-h .x:hover{background:var(--rose-tint);border-color:var(--rose-deep);color:var(--rose-deep)}[data-screen-label=Meetings] .cm-panel.on{min-height:calc(100dvh - var(--ppl-card-top,30vh) - 18px);flex-direction:column;display:flex}.sm-modal.smx{width:min(820px,100vw - 48px);max-width:none;padding:0;overflow:hidden}.smx-h{background:linear-gradient(#14a37a0f,#0000 80%);align-items:flex-start;gap:14px;padding:20px 24px 16px;display:flex;position:relative}.smx-h:after{content:"";background:linear-gradient(90deg,#0000,#14a37a73,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.smx-h .orb{color:#fff;background:linear-gradient(135deg,#1fbf8f,var(--emerald-deep,#0e8a66));border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px -8px #14a37a8c,inset 0 1px #ffffff4d}.smx-h .orb svg{width:19px;height:19px}.smx-h .hg{flex:1;min-width:0}.smx-h h3{letter-spacing:-.022em;color:var(--text);margin:0;font:800 19px/1.2 Inter Tight}.smx-h h3 em{color:var(--emerald-deep,#0e8a66);font:italic 400 18.5px/1 Instrument Serif,serif}.smx-h .ds{color:var(--text-3);margin-top:5px;font:500 12px/1.5 Inter}.smx-h .x{margin-left:auto}.smx-body{grid-template-columns:1fr 248px;gap:0;max-height:min(62vh,560px);display:grid;overflow-y:auto}.smx-form{flex-direction:column;gap:20px;min-width:0;padding:22px 24px 26px;display:flex}.smx-form .ov-fld{flex-direction:column;gap:8px;display:flex}.smx-form .ov-row3{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.smx-rail{border-left:1px solid var(--line);background:radial-gradient(140% 120px at 100% 0,#14a37a12,#0000 70%),linear-gradient(#3c280a05,#0000);flex-direction:column;gap:12px;padding:22px 20px;display:flex}.smx-rail .cap{letter-spacing:.16em;text-transform:uppercase;color:var(--emerald-deep,#0e8a66);font:600 9.5px/1 Geist Mono}.smx-rail .big{letter-spacing:-.015em;color:var(--text);overflow-wrap:break-word;font:700 15.5px/1.3 Inter Tight}.smx-rail .big .ph{color:var(--text-3);font:italic 400 15px/1.3 Instrument Serif,serif}.smx-rail .rrow{flex-direction:column;gap:4px;display:flex}.smx-rail .rrow .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 9.5px/1 Geist Mono}.smx-rail .rrow .v{color:var(--text-2);font:600 12.5px/1.45 Inter}.smx-rail .sep{background:linear-gradient(90deg, transparent, var(--line-2), transparent);height:1px;margin:4px -20px}.smx-rail .steps{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.smx-rail .steps li{color:var(--text-2);padding-left:20px;font:500 12px/1.45 Inter;position:relative}.smx-rail .steps li:before{content:"";background:var(--emerald-tint,#14a37a24);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:2px;box-shadow:inset 0 0 0 2px #14a37a80}.smx-foot{border-top:1px solid var(--line);background:linear-gradient(#3c280a05,#0000)}@media (width<=760px){.smx-body{grid-template-columns:1fr}.smx-rail{border-left:0;border-top:1px solid var(--line)}}[data-screen-label=Meetings] .cm-panel.on .cm-sec{min-height:calc(100dvh - var(--ppl-card-top,30vh) - 18px);flex-direction:column;display:flex}.cm-filt{gap:8px;padding:8px 13px;overflow:visible}.cm-filt .sw{border-radius:99px;width:10px;height:10px;box-shadow:0 0 0 3px #3c280a0d}.cm-filt.off .sw{opacity:1;box-shadow:inset 0 0 0 2px var(--line-2);background:0 0!important}.cm-cal-filterbar{row-gap:9px}.cm-cal-filterbar .fb-chips{overflow:visible}.cm-cal-cell{padding:9px 10px 9px 14px}.cm-mtd-hero{border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(ellipse 600px 200px at 0% 0%, var(--orange-whisper), transparent 60%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);padding:24px 28px 22px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 20px 44px -24px #3c280a33}.cm-mtd-hero:after{content:"";background:linear-gradient(90deg,#0000,#e8782a59,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.cm-mtd-hero .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);font:600 10px/1 Geist Mono}.cm-mtd-hero h2{letter-spacing:-.025em;margin:10px 0 0;font:800 26px/1.15 Inter Tight}.cm-mtd-hero .cm-mtd-meta{color:var(--text-2);margin-top:10px;font:500 12.5px/1.5 Inter}.cm-mtd-card{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 28px -18px #3c280a2e}.cm-mtd-card-h{border-bottom:1px solid var(--line);background:linear-gradient(#3c280a08,#0000);padding:14px 18px}.cm-mtd-card-h .tt{letter-spacing:-.014em;font:700 14.5px/1.2 Inter Tight}.cm-mtd-noitems{color:var(--text-3);padding:10px 0 4px;font:italic 400 14px/1.5 Instrument Serif,serif}.cm-mtd-additem{border:1px dashed var(--line-2);background:linear-gradient(180deg, var(--surface), #f5efe280);border-radius:11px;align-items:center;gap:11px;margin-top:12px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.cm-mtd-additem:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint);border-style:solid}.cm-mtd-additem .tickring{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%;flex-shrink:0}.cm-mtd-additem input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:500 13px/1.4 Inter}.cm-mtd-additem input::placeholder{color:var(--text-3)}.cm-mtd-additem .go{cursor:pointer;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.008em;border:0;border-radius:99px;height:30px;padding:0 14px;font:700 12px/1 Inter Tight}.cm-mtd-additem .go:disabled{opacity:.45;cursor:default}.set-grid{gap:var(--gap-grid);grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.set-grid{grid-template-columns:1fr}}.set-nav{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);padding:14px 10px;position:sticky;top:88px}.set-nav .grp-h{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);padding:12px 12px 8px;font:600 11.5px/1 Geist Mono}.set-nav .grp-h:first-child{padding-top:6px}.set-nav button{border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--text-2);letter-spacing:-.005em;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:11px 12px;font:600 13.5px/1 Inter;transition:background .15s,color .15s;display:flex}.set-nav button:hover{background:var(--surface-2);color:var(--text)}.set-nav button.on{color:var(--orange-deep);background:linear-gradient(90deg,#e8782a24,#e8782a0a)}.set-nav button svg{color:currentColor;opacity:.85;flex-shrink:0;width:15px;height:15px}.set-nav .badge{letter-spacing:.06em;background:var(--rose-tint);color:var(--rose-deep);border-radius:999px;margin-left:auto;padding:3px 6px;font:700 11.5px/1 Geist Mono}.set-nav .pers{letter-spacing:.06em;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:3px 6px;font:600 11.5px/1 Geist Mono}.sect-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.sect-head .desc{color:var(--text-3);max-width:640px;font:500 13.5px/1.55 Inter}.sect-head .pers-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-top:3px;padding:4px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.sect-head .pers-tag .dot{background:var(--orange-deep);border-radius:50%;width:6px;height:6px}.sect-head .pers-tag.priya .dot{background:var(--emerald-deep)}.sect .body{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.sect .body.single{grid-template-columns:1fr}@media (width<=760px){.sect .body{grid-template-columns:1fr}}.page-settings .view{display:none}.page-settings .view.on{flex-direction:column;flex:1;display:flex}.page-settings .view.on>.sect:last-child{flex:1}.set-grid>div:last-child{flex-direction:column;min-height:calc(100vh - 218px);display:flex}.cp-hero{background:linear-gradient(118deg, var(--ink) 0%, var(--ink-2) 58%, #2a1b10 100%);border-radius:var(--r-lg);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;margin-bottom:18px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.cp-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a38,#0000 66%);border-radius:50%;width:320px;height:320px;position:absolute;top:-90px;right:-70px}.cp-hero-id{align-items:center;gap:20px;min-width:0;display:flex}.cp-hero-logo{background:linear-gradient(140deg, var(--orange), var(--orange-deep));color:#fff;letter-spacing:-.02em;border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;font:800 22px/1 Inter Tight;display:grid;box-shadow:0 10px 24px -10px #e8782a8c}.cp-hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f5efe580;margin-bottom:7px;font:600 11.5px/1 Geist Mono}.cp-hero-name{letter-spacing:-.022em;color:#fff;font:700 24px/1.1 Inter Tight}.cp-hero-sub{color:#f5efe5a6;margin-top:5px;font:italic 400 14px/1.3 Instrument Serif}.cp-hero-sub em{font-style:italic}.cp-hero-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cp-hero-chips .chip{letter-spacing:.05em;color:#f5efe5b8;border-radius:var(--r-pill);background:#ffffff12;border:1px solid #ffffff1f;padding:6px 10px;font:500 11.5px/1 Geist Mono}.cp-hero-chips .chip b{color:#fff;font-weight:600}.cp-hero-meta{flex-shrink:0;gap:26px;display:flex;position:relative}.cp-hero-meta .m .k{letter-spacing:.18em;text-transform:uppercase;color:#f5efe573;margin-bottom:7px;font:600 11px/1 Geist Mono}.cp-hero-meta .m .v{color:#fff;align-items:center;gap:7px;font:700 13.5px/1.2 Inter Tight;display:flex}.cp-hero-meta .m .v.mono{letter-spacing:.03em;font:600 12px/1.2 Geist Mono}.cp-hero-meta .copy{cursor:pointer;color:#f5efe5b3;background:#ffffff1a;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.cp-hero-meta .copy:hover{color:#fff;background:#ffffff2e}.cp-hero-meta .copy svg{width:11px;height:11px}.page-settings .bank-form{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-md);margin-bottom:20px;padding:22px 24px}.page-settings .bank-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.page-settings .bank-card{cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text);flex-direction:column;gap:14px;padding:18px 19px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.page-settings .bank-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-card);transform:translateY(-1px)}.page-settings .bank-card.off{opacity:.55}.page-settings .bank-card .bc-top{align-items:center;gap:12px;display:flex}.page-settings .bank-card .bc-ic{background:var(--navy-tint);width:42px;height:42px;color:var(--navy-deep);letter-spacing:-.01em;border-radius:11px;flex-shrink:0;place-items:center;font:800 13px/1 Inter Tight;display:grid}.page-settings .bank-card .bc-main{flex:1;min-width:0}.page-settings .bank-card .bc-name{letter-spacing:-.012em;color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font:700 14.5px/1.2 Inter Tight;display:flex}.page-settings .bank-card .bc-name .def{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--emerald-tint);color:var(--emerald-deep);padding:4px 7px;font:700 11px/1 Geist Mono}.page-settings .bank-card .bc-name .def.muted{background:var(--surface);color:var(--text-3);border:1px solid var(--line)}.page-settings .bank-card .bc-sub{color:var(--text-3);text-transform:capitalize;margin-top:4px;font:500 12.5px/1.3 Inter}.page-settings .bank-card .bc-nums{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-md);letter-spacing:.03em;color:var(--text-2);justify-content:space-between;gap:10px;padding:10px 12px;font:500 12px/1.4 Geist Mono;display:flex}.page-settings .bank-card .bc-nums .k{color:var(--text-3);margin-right:6px}.page-settings .bank-card .bc-foot{justify-content:space-between;align-items:baseline;display:flex}.page-settings .bank-card .bc-foot .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-settings .bank-card .bc-foot .v{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font:700 17px/1 Geist Mono}.page-settings .bank-empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;align-items:center;padding:44px 24px 40px;display:flex}.page-settings .bank-empty .ic{background:var(--orange-tint);width:52px;height:52px;color:var(--orange-deep);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.page-settings .bank-empty .ic svg{width:24px;height:24px}.page-settings .bank-empty .ti{letter-spacing:-.015em;color:var(--text);margin-bottom:7px;font:700 16px/1.2 Inter Tight}.page-settings .bank-empty .sub{color:var(--text-3);max-width:430px;margin-bottom:18px;font:500 13px/1.6 Inter}.page-settings .upi-sub{border-top:1px dashed var(--line-2);margin-top:26px;padding-top:24px}.page-settings .upi-sub .upi-sub-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.page-settings .upi-sub .upi-sub-h .t{letter-spacing:-.015em;color:var(--text);font:700 15.5px/1.2 Inter Tight}.page-settings .upi-sub .upi-sub-h .link{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep);border-radius:var(--r-pill);background:var(--emerald-tint);padding:4px 8px;font:600 11.5px/1 Geist Mono}.color-pick{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;align-items:center;gap:10px;margin-left:auto;padding:5px 14px 5px 6px;transition:border-color .15s;display:inline-flex}.color-pick:hover{border-color:var(--orange)}.color-pick input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0}.color-pick input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-pick input[type=color]::-webkit-color-swatch{border:1px solid var(--line-2);border-radius:50%}.color-pick .hex{letter-spacing:.05em;color:var(--text-2);font:600 12px/1 Geist Mono}.bank-form .bf-head{border-bottom:1px dashed var(--line-2);margin-bottom:20px;padding-bottom:16px}.bank-form .bf-head .t{letter-spacing:-.015em;color:var(--text);font:700 16px/1.2 Inter Tight}.bank-form .bf-head .t .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.bank-form .bf-head .d{color:var(--text-3);max-width:560px;margin-top:6px;font:500 12.5px/1.5 Inter}.bank-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;display:grid}.bank-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:9px;padding:9px 11px;transition:border-color .15s,background .15s,transform .15s;display:flex}.bank-tile:hover{border-color:var(--line-2);transform:translateY(-1px)}.bank-tile.on{border-color:var(--orange-deep);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.bank-tile .mono-tile{color:#fff;letter-spacing:-.01em;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 11px/1 Inter Tight;display:grid}.bank-tile .nm{color:var(--text-2);min-width:0;font:600 12px/1.25 Inter}.bank-tile.on .nm{color:var(--orange-deep);font-weight:700}.logo-up{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:flex}.logo-up .lg{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #fff9}.logo-up .lg svg{width:40px;height:40px}.logo-up .info{flex:1;min-width:0}.logo-up .ti{letter-spacing:-.018em;margin-bottom:5px;font:700 13.5px/1.2 Inter Tight}.logo-up .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11px/1 Geist Mono}.logo-up .acts{flex-shrink:0;gap:8px;display:flex}.logo-up .acts .btn{padding:8px 12px;font-size:11.5px}.upi-grid{grid-template-columns:1fr 240px;align-items:start;gap:18px;display:grid}@media (width<=760px){.upi-grid{grid-template-columns:1fr}}.inv-studio{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}@media (width<=920px){.inv-studio{grid-template-columns:1fr}}.inv-studio-main,.inv-studio-side{min-width:0}.inv-step-nav{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.inv-step-count{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.is-preview-hint{letter-spacing:.02em;color:var(--text-3);border-left:2px solid var(--orange-deep);margin-top:13px;padding-left:12px;font:500 11.5px/1.6 Geist Mono}.is-split{align-items:start;gap:22px;display:grid}.is-split.s6040{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.is-split.s7025{grid-template-columns:minmax(0,2.7fr) minmax(0,1fr)}@media (width<=900px){.is-split{grid-template-columns:1fr}}.is-preview{position:sticky;top:14px}.is-preview-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:9px;font:600 11.5px/1 Geist Mono;display:flex}.is-preview-cap .tag{color:var(--orange-deep)}.is-preview-shell{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.vt-wrap{letter-spacing:.01em;font:500 13px/1.65 Geist Mono;position:relative}.vt-mirror,.vt-input{border:1px solid var(--line-2);border-radius:var(--r-md);font:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box;width:100%;min-height:220px;margin:0;padding:12px 13px}.vt-mirror{color:var(--text);background:var(--surface);pointer-events:none;position:absolute;inset:0;overflow:hidden}.vt-mirror .vv{background:var(--orange-tint);color:var(--orange-deep);border-radius:3px;padding:0 3px;font-weight:600}.vt-input{color:#0000;caret-color:var(--orange-deep);resize:vertical;background:0 0;outline:none;position:relative}.vt-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.vt-input::placeholder{color:var(--text-3)}.qr-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;padding:16px}.qr-box .qr{border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;background-image:linear-gradient(45deg, var(--ink) 25%, transparent 25%), linear-gradient(-45deg, var(--ink) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ink) 75%), linear-gradient(-45deg, transparent 75%, var(--ink) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;place-items:center;width:180px;height:180px;margin:0 auto 12px;display:grid}.qr-box .qr-inner{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.qr-box .qr-inner svg{width:24px;height:24px}.qr-box .vpa{letter-spacing:.04em;color:var(--text);border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;padding:8px;font:700 12px/1 Geist Mono}.mem-tbl{border-collapse:collapse;width:100%}.mem-tbl th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);text-align:left;padding:0 0 13px;font:600 11px/1 Geist Mono}.mem-tbl th:last-child{text-align:right}.mem-tbl td{border-top:1px solid var(--line);vertical-align:middle;padding:16px 0}.mem-tbl td:last-child{text-align:right}.mem-tbl .nm-cell{align-items:center;gap:11px;display:flex}.mem-tbl .av{color:#fff;letter-spacing:-.025em;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font:800 11px/1 Inter Tight;display:grid}.role-pill{border-radius:var(--r-pill);letter-spacing:-.005em;padding:6px 13px;font:700 11.5px/1 Inter;display:inline-flex}.role-pill.owner{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff}.role-pill.admin{background:var(--navy-tint);color:var(--navy-deep)}.role-pill.editor{background:var(--emerald-tint);color:var(--emerald-deep)}.role-pill.viewer{background:var(--surface-2);color:var(--text-2)}.role-pill.acct{color:var(--orange-deep);background:#ffe4d6}.ext-tag{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-3);border:1px solid var(--line-2);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-left:6px;padding:3px 7px;font:600 9.5px/1 Geist Mono;display:inline-flex}.ext-tag.col{margin:5px 0 0;width:fit-content;margin-inline:auto;display:block}.access-until{letter-spacing:.04em;color:var(--text-3);margin-top:5px;font:500 11px/1.3 Geist Mono}.access-until.ended{color:var(--rose-deep);font-weight:600}.perm-tbl{border-collapse:collapse;width:100%;margin-top:8px}.perm-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);text-align:center;background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px 12px;font:600 11px/1 Geist Mono}.perm-tbl thead th:first-child{text-align:left;width:38%}.perm-scroll{min-width:0;overflow-x:auto}.perm-scroll .perm-tbl{min-width:640px}.perm-tbl thead th .role-pill{margin:0 auto;display:inline-flex}.perm-tbl thead th .perm-col-head{justify-content:center;align-items:center;display:inline-flex}.perm-tbl thead th .perm-col-del{vertical-align:middle;border-radius:var(--r-pill);cursor:pointer;width:19px;height:19px;color:var(--text-3);opacity:.5;background:0 0;border:0;justify-content:center;align-items:center;margin-left:5px;padding:0;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.perm-tbl thead th:hover .perm-col-del{opacity:1}.perm-tbl thead th .perm-col-del:hover{color:var(--rose-deep);background:var(--rose-tint)}.perm-tbl thead th .perm-col-del:focus-visible{opacity:1;outline:2px solid var(--rose-deep);outline-offset:1px}.perm-tbl thead th .perm-col-del svg{width:11px;height:11px}.perm-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text-2);text-align:center;padding:15px 12px;font:500 13.5px/1.45 Inter}.perm-tbl tbody td:first-child{text-align:left;color:var(--text);font-weight:600}.perm-tbl .grp-row td{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--line);text-align:left;padding:10px;font:600 11.5px/1 Geist Mono}.perm-tbl tbody tr:last-child td{border-bottom:0}.page-settings .cb{border:1.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:18px;height:18px;transition:all .15s;display:inline-grid}.page-settings .cb svg{color:#fff;opacity:0;width:12px;height:12px;transition:all .15s;transform:scale(.6)}.page-settings .cb.on{background:var(--orange);border-color:var(--orange-deep)}.page-settings .cb.on svg{opacity:1;transform:scale(1)}.page-settings .cb.partial{background:var(--orange-tint);border-color:var(--orange-deep)}.page-settings .cb.partial:after{content:"";background:var(--orange-deep);border-radius:1px;width:8px;height:2px}.page-settings .cb.partial svg{display:none}.page-settings .cb.locked{background:var(--surface-2);border-color:var(--line);cursor:not-allowed;opacity:.5}.page-settings .cb.locked svg{opacity:.3;color:var(--text-3)}.page-settings .cb.barred{border-style:dashed;border-color:var(--line);cursor:not-allowed;background:0 0}.page-settings .cb.barred svg{opacity:.45;color:var(--text-3);transform:none}.mod-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=760px){.mod-grid{grid-template-columns:1fr}}.mod-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:flex-start;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex}.mod-card.on{background:linear-gradient(180deg, #e8782a0d, var(--surface-2));border-color:#e8782a4d}.mod-card.locked{opacity:.85}.mod-card .mi{border:1px solid var(--line);width:42px;height:42px;color:var(--text-2);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mod-card.on .mi{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-color:#0000}.mod-card .mi svg{width:22px;height:22px}.mod-card .body{flex:1;min-width:0}.mod-card .ti-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.mod-card .ti{letter-spacing:-.018em;font:700 13.5px/1.2 Inter Tight}.mod-card .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font:500 12px/1 Geist Mono}.tier-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font:700 11.5px/1 Geist Mono}.tier-pill.t2{background:var(--navy-tint);color:var(--navy-deep)}.tier-pill.t3{color:var(--orange-deep);background:#ffe4d6}.upgrade-pill{letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font:700 11.5px/1 Geist Mono;display:inline-flex}.upgrade-pill svg{width:10px;height:10px}.tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .2s;position:relative}.tg.locked{opacity:.45;cursor:not-allowed}.ca-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:52px 24px;display:flex}.ca-empty .ca-empty-ic{background:linear-gradient(155deg,var(--orange-whisper),var(--surface-2));border:1px solid var(--line);width:56px;height:56px;color:var(--orange-deep);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.ca-empty .ca-empty-ic svg{width:26px;height:26px}.ca-empty .ca-empty-ti{letter-spacing:-.018em;color:var(--text);margin-bottom:7px;font:700 16px/1.2 Inter Tight}.ca-empty .ca-empty-sub{color:var(--text-3);max-width:400px;margin-bottom:18px;font:500 12.5px/1.6 Inter}.plan-card{background:linear-gradient(155deg,var(--ink) 0%, var(--ink-2) 100%);color:var(--paper);border-radius:var(--r-lg);border:1px solid var(--ink-2);margin-bottom:18px;padding:24px 26px;position:relative;overflow:hidden}.plan-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a4d,#0000 70%);width:280px;height:280px;position:absolute;top:-60px;right:-60px}.plan-card .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.plan-card .ribbon{border-radius:var(--r-pill);background:linear-gradient(180deg,var(--orange) 0%,var(--orange-deep) 100%);letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;gap:6px;margin-bottom:12px;padding:5px 11px;font:700 10px/1 Inter;display:inline-flex}.plan-card h2{letter-spacing:-.028em;margin:0 0 8px;font:800 26px/1.05 Inter Tight}.plan-card h2 em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.plan-card .sub{color:#f5efe5b8;max-width:440px;font:500 13px/1.5 Inter}.plan-card .price{letter-spacing:-.034em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-size:34px;font-weight:700;line-height:1}.plan-card .price .ser{color:var(--orange-soft);margin-right:4px;font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.plan-card .price small{color:#f5efe58c;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font:500 11.5px/1 Geist Mono;display:block}.plan-card .acts-row{align-items:center;gap:10px;margin-top:16px;display:flex;position:relative}.plan-card .btn-l{border-radius:var(--r-pill);color:var(--ink);letter-spacing:-.005em;cursor:pointer;background:#fff;border:0;padding:11px 18px;font:700 12.5px/1 Inter}.plan-card .btn-g{border-radius:var(--r-pill);color:var(--paper);letter-spacing:-.005em;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;padding:11px 18px;font:700 12.5px/1 Inter}.usage-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid;position:relative}@media (width<=760px){.usage-grid{grid-template-columns:1fr}}.usage-card{border-radius:var(--r-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f;padding:15px 17px}.usage-card .lab{letter-spacing:.12em;text-transform:uppercase;color:#f5efe58c;margin-bottom:9px;font:600 11.5px/1 Geist Mono}.usage-card .val{letter-spacing:-.022em;color:var(--paper);font-variant-numeric:tabular-nums;font:700 19px/1 Inter Tight}.usage-card .val .dim{color:#f5efe580;font-weight:500}.usage-card .bar{background:#ffffff24;border-radius:999px;height:5px;margin-top:11px;overflow:hidden}.usage-card .bar>span{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;height:100%;display:block}.usage-card.warn .bar>span{background:linear-gradient(90deg,#f4b400,var(--rose-deep))}.notif-grid{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,60px);align-items:center;gap:8px;padding:14px 18px;display:grid}.notif-grid:last-child{border-bottom:0}.notif-grid .body .ti{letter-spacing:-.005em;font:600 13.5px/1.3 Inter}.notif-grid .body .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.5 Inter}.notif-grid .ch-h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:center;font:600 11.5px/1 Geist Mono}.notif-grid .ch{place-items:center;display:grid}.inv-prev{border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);background:#fff;padding:18px;font:500 12.5px/1.4 Inter;position:sticky;top:88px}.inv-prev .prev-h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:10px;font:600 11.5px/1 Geist Mono;display:flex}.inv-prev .prev-frame{background:var(--paper);border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:14px}.inv-prev .prev-row{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.inv-prev .biz{color:var(--text);letter-spacing:-.018em;font:700 13px/1.2 Inter Tight}.inv-prev .biz-meta{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 11.5px/1.4 Geist Mono}.inv-prev .prev-num{color:var(--orange-deep);letter-spacing:.04em;font:700 11px/1 Geist Mono}.inv-prev .prev-tbl{border-top:1px solid var(--line);color:var(--text-3);margin-top:10px;padding-top:8px;font:500 11.5px/1.5 Geist Mono}.inv-prev .prev-tbl .tot{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;margin-top:8px;padding-top:8px;font:700 11px/1 Geist Mono;display:flex}.field-row{align-items:center;gap:10px;display:flex}.color-swatch{border:2px solid var(--line);cursor:pointer;border-radius:8px;flex-shrink:0;width:32px;height:32px}.color-swatch.on{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}.set-nav a.navlink{border-radius:var(--r-md);width:100%;color:var(--text-2);letter-spacing:-.005em;align-items:center;gap:11px;padding:10px 12px;font:600 12.5px/1 Inter;text-decoration:none;transition:background .15s,color .15s;display:flex}.set-nav a.navlink:hover{background:var(--surface-2);color:var(--text)}.set-nav a.navlink svg{opacity:.85;flex-shrink:0;width:14px;height:14px}.set-nav .ext{color:var(--text-3);opacity:.55;margin-left:auto;display:inline-flex}.set-nav .ext svg{width:12px;height:12px}.pill-new{letter-spacing:.1em;color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a38;border-radius:999px;margin-left:auto;padding:3px 6px;font:700 11px/1 Geist Mono}.adv-group{border-top:1px solid var(--line-2);margin-top:12px;padding-top:8px}.adv-group .grp-h.adv-cap{color:var(--orange-deep);align-items:center;gap:7px;display:flex}.adv-group .grp-h.adv-cap:before{content:"";background:var(--orange-deep);border-radius:50%;width:6px;height:6px}.role-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;display:inline-flex}.role-seg button{border-radius:var(--r-pill);cursor:pointer;color:var(--text-3);background:0 0;border:0;align-items:center;gap:7px;padding:6px 12px 6px 6px;font:600 12.5px/1 Inter;transition:color .14s;display:inline-flex}.role-seg button.on{background:var(--surface);color:var(--text);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #3c280a14}.role-seg button .av{color:#fff;letter-spacing:-.02em;border-radius:50%;place-items:center;width:20px;height:20px;font:800 8px/1 Inter Tight;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.mschip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:9px 13px;font:600 12px/1 Inter;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.mschip:hover{border-color:var(--orange-soft)}.mschip .tick{border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;transition:all .14s;display:grid}.mschip .tick svg{color:#fff;opacity:0;width:10px;height:10px;transition:all .14s;transform:scale(.5)}.mschip.on{background:var(--orange-whisper);border-color:var(--orange);color:var(--orange-deep)}.mschip.on .tick{background:var(--orange-deep);border-color:var(--orange-deep)}.mschip.on .tick svg{opacity:1;transform:scale(1)}.mschip .ct{color:var(--text-3);letter-spacing:.04em;font:600 11.5px/1 Geist Mono}.mschip.on .ct{color:var(--orange-deep)}.info-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}@media (width<=760px){.info-row{grid-template-columns:1fr}}.info-cell{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.info-cell .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 11.5px/1 Geist Mono}.info-cell .v{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;font:700 13px/1.3 Inter Tight;display:flex}.info-cell .v.mono{letter-spacing:.02em;font-family:Geist Mono;font-size:12px;font-weight:600}.info-cell .copy{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--text-3);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.info-cell .copy:hover{color:var(--orange-deep);border-color:var(--orange-soft)}.info-cell .copy svg{width:13px;height:13px}.info-cell .sub{color:var(--text-3);letter-spacing:.02em;margin-top:7px;font:500 12px/1.3 Geist Mono}.subsec-h{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin:22px 0 14px;padding-top:18px;display:flex}.subsec-h.first{border-top:0;margin-top:0;padding-top:0}.subsec-h .l .t{letter-spacing:-.016em;color:var(--text);align-items:center;gap:8px;font:700 13.5px/1.2 Inter Tight;display:flex}.subsec-h .l .t svg{width:15px;height:15px;color:var(--text-3)}.subsec-h .l .d{color:var(--text-3);max-width:460px;margin-top:4px;font:500 12.5px/1.45 Inter}.reset-link{color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;font:600 12px/1 Inter;display:inline-flex}.reset-link:hover{color:var(--orange-deep)}.reset-link svg{width:12px;height:12px}.note-banner{border-radius:var(--r-md);background:var(--navy-whisper);color:var(--navy-deep);border:1px solid #0f4fb529;gap:11px;margin-bottom:18px;padding:13px 15px;font:500 12.5px/1.5 Inter;display:flex}.note-banner svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.note-banner b{font-weight:700}.ca-tbl{border-collapse:collapse;width:100%}.ca-tbl th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:0 12px 12px;font:500 11.5px/1 Geist Mono}.ca-tbl th:first-child{padding-left:0}.ca-tbl th:last-child{text-align:right;padding-right:0}.ca-tbl td{border-top:1px solid var(--line);vertical-align:middle;color:var(--text-2);padding:13px 12px;font:500 12.5px/1.4 Inter}.ca-tbl td:first-child{padding-left:0}.ca-tbl td:last-child{text-align:right;padding-right:0}.ca-tbl .nm{letter-spacing:-.016em;color:var(--text);font:700 13px/1.2 Inter Tight}.ca-tbl .mn{color:var(--text-3);letter-spacing:.02em;margin-top:3px;font:500 12px/1.3 Geist Mono}.scope-pill{border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding:4px 10px;font:700 11.5px/1 Geist Mono;display:inline-flex}.scope-pill.read{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.scope-pill.review{background:var(--navy-tint);color:var(--navy-deep)}.scope-pill.file{background:var(--orange-tint);color:var(--orange-deep)}.scope-pill.pay{background:var(--rose-tint);color:var(--rose-deep)}.flag-grp{margin-bottom:22px}.flag-grp:last-child{margin-bottom:0}.flag-grp-h{align-items:center;gap:9px;margin-bottom:12px;display:flex}.flag-grp-h .src{letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 8px;font:600 11.5px/1 Geist Mono}.flag-grp-h .rule{background:linear-gradient(90deg,var(--line-2),transparent 80%);flex:1;height:1px}.flag-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:flex-start;gap:14px;margin-bottom:10px;padding:15px 16px;display:flex}.flag-card:last-child{margin-bottom:0}.flag-card.readonly{background:var(--surface)}.flag-card .fi{border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.flag-card .fi svg{width:18px;height:18px}.flag-card.lit .fi{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-color:#0000}.flag-card .fbody{flex:1;min-width:0}.flag-card .ftop{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:5px;display:flex}.flag-card .fdesc{color:var(--text-3);max-width:580px;font:500 12px/1.5 Inter}.flag-card .fmeta{color:var(--text-3);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font:500 12px/1.3 Geist Mono;display:flex}.flag-card .fmeta b{color:var(--text-2);font-weight:600}.flag-card .fmeta a{color:var(--navy-deep);border-bottom:1px dashed #0f4fb566;text-decoration:none}.flag-card .fctl{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.flag-card .locked-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font:700 11px/1 Geist Mono;display:inline-flex}.flag-card .locked-pill svg{width:10px;height:10px}.pt-tbl{border-collapse:collapse;width:100%}.pt-tbl th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:0 10px 12px;font:500 11.5px/1 Geist Mono}.pt-tbl th.c,.pt-tbl td.c{text-align:center}.pt-tbl th:first-child,.pt-tbl td:first-child{padding-left:0}.pt-tbl th:last-child,.pt-tbl td:last-child{text-align:right;padding-right:0}.pt-tbl td{border-top:1px solid var(--line);vertical-align:middle;color:var(--text-2);padding:14px 10px;font:500 12.5px/1.3 Inter}.pt-tbl .nm{letter-spacing:-.016em;color:var(--text);font:700 13px/1.2 Inter Tight}.pt-tbl .sub{color:var(--text-3);letter-spacing:.02em;margin-top:3px;font:500 12px/1.3 Geist Mono}.pt-tbl .num{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.pt-tbl .num.zero{color:var(--text-3)}.pt-scope{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:4px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.pt-scope.system{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.pt-scope.custom{background:var(--emerald-tint);color:var(--emerald-deep)}.pt-scope.platform{background:var(--navy-tint);color:var(--navy-deep)}.row-ic{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.row-ic:hover{background:var(--surface-2);color:var(--text)}.row-ic.danger:hover{background:var(--rose-tint);color:var(--rose-deep)}.row-ic.disabled{opacity:.3;pointer-events:none}.row-ic svg{width:15px;height:15px}.bh-grid{grid-template-columns:1fr 300px;align-items:start;gap:22px;display:grid}@media (width<=980px){.bh-grid{grid-template-columns:1fr}}.bh-prev{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;position:sticky;top:88px}.bh-prev .ph{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:12px;font:600 11.5px/1 Geist Mono;display:flex}.bh-prev .ph .live{color:var(--emerald-deep);align-items:center;gap:5px;display:inline-flex}.bh-prev .ph .live .d{background:var(--emerald);border-radius:50%;width:6px;height:6px}.bh-prev .card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;overflow:hidden}.bh-prev .card .hd{background:linear-gradient(135deg,var(--ink),var(--ink-2));color:var(--paper);padding:16px 18px}.bh-prev .card .hd .t{letter-spacing:-.018em;font:800 16px/1.1 Inter Tight}.bh-prev .card .hd .s{color:#f5efe599;letter-spacing:.04em;margin-top:5px;font:500 11px/1.3 Geist Mono}.bh-prev .card .bd{flex-direction:column;gap:15px;padding:16px 18px;display:flex}.bh-prev .pr{flex-direction:column;gap:5px;display:flex}.bh-prev .pr .pk{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.bh-prev .pr .pv{color:var(--text);font:600 13px/1.5 Inter}.bh-prev .pchips{flex-wrap:wrap;gap:5px;display:flex}.bh-prev .pchip{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 8px;font:600 9.5px/1 Inter}.tagbox{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.tagc{color:var(--emerald-deep);background:var(--emerald-tint);border-radius:var(--r-pill);border:1px solid #14a37a33;align-items:center;gap:6px;padding:5px 9px;font:600 12px/1 Inter;display:inline-flex}.tagbox.avoid .tagc{color:var(--rose-deep);background:var(--rose-tint);border-color:#ff7b6b40}.tagc .x{cursor:pointer;opacity:.55}.tagc .x:hover{opacity:1}.tagadd{min-width:90px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:5px 4px;font:500 12px/1 Inter}.s-shroud{-webkit-backdrop-filter:blur(6px);z-index:60;background:#0b0c1075;display:none;position:fixed;inset:0}.s-shroud.show{display:block}.s-modal{background:var(--surface);border-radius:var(--r-lg);z-index:70;opacity:0;flex-direction:column;width:540px;max-width:calc(100vw - 32px);max-height:calc(100vh - 60px);transition:transform .2s,opacity .2s;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.96);box-shadow:0 40px 80px -20px #0006}.s-modal.show{opacity:1;display:flex;transform:translate(-50%,-50%)scale(1)}.s-modal .mh{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.s-modal .mh .mic{border-radius:var(--r-sm);color:#fff;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.s-modal .mh .mic.warn{background:var(--orange-deep);box-shadow:0 4px 10px -3px #e8782a66}.s-modal .mh .mic.danger{background:var(--rose-deep)}.s-modal .mh .mic.invite{background:var(--navy-deep)}.s-modal .mh .mic svg{width:16px;height:16px}.s-modal .mh h3{letter-spacing:-.02em;margin:0;font:800 16px/1.2 Inter Tight}.s-modal .mh .d{color:var(--text-3);margin-top:4px;font:500 12px/1.45 Inter}.s-modal .mh .x{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.s-modal .mh .x svg{width:13px;height:13px}.s-modal .mb{padding:18px 22px;overflow-y:auto}.s-modal .mb .warn-box{border-radius:var(--r-md);background:var(--orange-whisper);color:var(--text-2);border:1px solid #e8782a38;gap:11px;padding:13px 15px;font:500 12.5px/1.55 Inter;display:flex}.s-modal .mb .warn-box.danger{background:var(--rose-whisper);border-color:#ff7b6b40}.s-modal .mb .warn-box svg{width:16px;height:16px;color:var(--orange-deep);flex-shrink:0;margin-top:1px}.s-modal .mb .warn-box.danger svg{color:var(--rose-deep)}.s-modal .mb .warn-box b{color:var(--text);font-weight:700}.s-modal .mf{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:13px 22px;display:flex}.s-modal .mf .info{color:var(--text-3);letter-spacing:.04em;font:500 11px/1.3 Geist Mono}.s-modal .mf .right{gap:8px;margin-left:auto;display:flex}.s-toast{background:var(--ink);color:#fff;border-radius:var(--r-pill);z-index:80;opacity:0;align-items:center;gap:10px;padding:12px 18px;font:600 12.5px/1.2 Inter;transition:opacity .2s,transform .2s;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 20px 40px -10px #00000080}.s-toast.show{opacity:1;display:flex;transform:translate(-50%)translateY(0)}.s-toast .tic{background:var(--emerald);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.s-toast.err .tic{background:var(--rose-deep,#b4324a)}.s-toast .tic svg{width:11px;height:11px}.s-toast b{font-weight:700}.perm-sec td{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-top:1px solid var(--line);font:600 12px/1 Geist Mono;padding:10px 12px!important}.perm-tbl tbody td:first-child{color:var(--text);font:600 14px/1.3 Inter}.perm-tbl tbody td:first-child .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.5 Inter}.mem-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);padding:12px;font:600 11px/1 Geist Mono}.mem-tbl .nm{letter-spacing:-.014em;font:700 14.5px/1.2 Inter Tight}.mem-tbl .em{color:var(--text-3);letter-spacing:.02em;margin-top:4px;font:500 12.5px/1.3 Geist Mono}.mem-tbl tbody tr:hover td{background:var(--surface-2)}.mem-edit td{border-bottom:1px solid var(--line);padding:0 12px 14px!important}.mem-edit-row{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.cc-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;justify-content:space-between;gap:14px;min-height:118px;padding:16px 18px 14px;display:flex}.cc-card.off{opacity:.6}.cc-card .cc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cc-card .ti{letter-spacing:-.012em;color:var(--text);font:700 14.5px/1.25 Inter Tight}.cc-card .ti .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.cc-card .code{letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;margin-top:6px;font:600 11px/1 Geist Mono}.cc-card .cc-foot{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.cc-card .cc-foot .k{color:var(--text-3);max-width:75%;font:500 12.5px/1.45 Inter}.cc-card .cc-edit{flex-direction:column;gap:9px;display:flex}.cc-card .cc-edit-acts{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.core-strip{flex-wrap:wrap;gap:10px;display:flex}.core-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);letter-spacing:-.01em;color:var(--text);align-items:center;gap:9px;padding:12px 16px;font:650 13.5px/1 Inter Tight;display:inline-flex}.core-chip svg{width:16px;height:16px;color:var(--text-2)}.core-chip .tick{width:15px;height:15px;color:var(--emerald-deep);background:var(--emerald-tint);border-radius:50%;padding:2.5px}.mod-card .ti{letter-spacing:-.014em;color:var(--text);font:700 15.5px/1.2 Inter Tight!important}.mod-card .desc{color:var(--text-2)!important;font:500 13px/1.55 Inter!important}.mod-card .meta{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)!important;font:600 11px/1.4 Geist Mono!important}.mod-card.locked{cursor:pointer}.mod-card.locked:hover{border-color:var(--orange-soft);box-shadow:var(--shadow-card)}.mod-card.locked .meta{color:var(--text-3)!important}.crown-pill{border-radius:var(--r-pill);background:linear-gradient(120deg, var(--ink), var(--ink-2));color:var(--orange-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 10px;font:700 11.5px/1 Geist Mono;display:inline-flex;box-shadow:0 4px 12px -4px #140e0866}.crown-pill svg{color:#f4a766;width:12px;height:12px}.plans-shroud{z-index:1900;background:color-mix(in srgb, var(--ink) 46%, transparent);-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);place-items:center;padding:26px;animation:.25s both sto-fade;display:grid;position:fixed;inset:0}.plans-dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2xl);width:min(1120px,100%);max-height:92vh;padding:44px 44px 30px;animation:.35s cubic-bezier(.2,.8,.2,1) both sto-rise;position:relative;overflow:auto;box-shadow:0 40px 90px -30px #140e0880}.plans-x{border:1px solid var(--line-2);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:18px;right:20px}.plans-x:hover{background:var(--surface-2);color:var(--text)}.plans-head{text-align:center;max-width:640px;margin:0 auto 34px}.plans-head .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:14px;font:600 11.5px/1 Geist Mono}.plans-head h2{letter-spacing:-.025em;color:var(--text);margin:0 0 12px;font:700 30px/1.15 Inter Tight}.plans-head h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.plans-head p{color:var(--text-3);margin:0;font:500 14px/1.6 Inter}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:24px 22px 20px;display:flex;position:relative}.plan-col.featured{background:linear-gradient(165deg, var(--ink) 0%, var(--ink-2) 100%);border-color:#0000;box-shadow:0 24px 50px -20px #140e0880}.plan-col.featured .p-name,.plan-col.featured .p-price{color:#fff}.plan-col.featured .p-tag{color:var(--orange-soft)}.plan-col.featured .p-cad,.plan-col.featured .p-blurb{color:#f5efe599}.plan-col.featured .p-points li{color:#f5efe5d9}.plan-col.featured .p-points svg{color:var(--orange-soft)}.plan-col.current{border-color:var(--orange-soft);box-shadow:0 0 0 3px var(--orange-tint)}.plan-col .most{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--orange-deep);color:#fff;padding:6px 12px;font:700 11px/1 Geist Mono;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-col .most.cur{background:var(--emerald-deep)}.p-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font:600 11.5px/1 Geist Mono}.p-name{letter-spacing:-.02em;color:var(--text);font:700 21px/1.1 Inter Tight}.p-price{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:12px;font:800 30px/1 Inter Tight}.p-price .ser{color:var(--orange-deep);margin-right:2px;font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.p-price .custom{font-family:Instrument Serif,serif;font-size:26px;font-style:italic;font-weight:400}.p-cad{letter-spacing:.05em;color:var(--text-3);margin-top:7px;font:500 12px/1 Geist Mono}.p-blurb{color:var(--text-2);min-height:40px;margin:14px 0 4px;font:500 12.5px/1.55 Inter}.p-points{flex-direction:column;flex:1;gap:9px;margin:12px 0 18px;padding:0;list-style:none;display:flex}.p-points li{color:var(--text-2);align-items:flex-start;gap:9px;font:500 12.5px/1.45 Inter;display:flex}.p-points svg{width:13px;height:13px;color:var(--emerald-deep);flex-shrink:0;margin-top:2px}.p-cta{justify-content:center;width:100%}.plans-foot{text-align:center;letter-spacing:.02em;color:var(--text-3);border-top:1px dashed var(--line-2);margin-top:26px;padding-top:18px;font:500 11px/1.6 Geist Mono}.sample-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange-deep);margin-left:8px;padding:3px 7px;font:700 11px/1 Geist Mono}.s-modal.wide{width:min(620px,94vw)}.s-modal .mh h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.input-addon{align-items:stretch;display:flex}.input-addon .add{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md) 0 0 var(--r-md);letter-spacing:.1em;color:var(--text-3);border-right:0;flex-shrink:0;align-items:center;padding:0 14px;font:700 11px/1 Geist Mono;display:inline-flex}.input-addon .input{border-radius:0 var(--r-md) var(--r-md) 0}.scope-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scope-card{-moz-column-gap:10px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:3px 10px;padding:13px 15px;transition:border-color .15s,background .15s;display:grid}.scope-card:hover{border-color:var(--line-2)}.scope-card.on{border-color:var(--orange-deep);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.scope-card .tick{border:1.5px solid var(--line-2);color:#0000;background:var(--surface);border-radius:50%;grid-row:span 2;align-self:center;place-items:center;width:20px;height:20px;display:grid}.scope-card.on .tick{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.scope-card .tick svg{width:11px;height:11px}.scope-card .k{letter-spacing:-.01em;color:var(--text);font:700 13px/1.2 Inter Tight}.scope-card.on .k{color:var(--orange-deep)}.scope-card .d{color:var(--text-3);font:500 12.5px/1.4 Inter}.flag-card .fname{letter-spacing:-.014em;color:var(--text);font:700 15px/1.2 Inter Tight!important}.flag-card .fdesc{margin-top:5px;color:var(--text-2)!important;font:500 13px/1.55 Inter!important}.flag-card .fmeta{letter-spacing:.03em;color:var(--text-3);margin-top:7px;font:500 11.5px/1.5 Geist Mono!important}.flag-grp-h .t{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font:700 12px/1 Geist Mono!important}.flag-grp-h .src{letter-spacing:.08em;font:600 11.5px/1 Geist Mono}.locked-pill,.upgrade-pill{border-radius:var(--r-pill);letter-spacing:.09em;text-transform:uppercase;border:0;align-items:center;gap:7px;padding:9px 14px;font:700 11px/1 Geist Mono;display:inline-flex}.locked-pill{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line-2)}.upgrade-pill{background:linear-gradient(120deg,var(--ink),var(--ink-2));color:var(--orange-soft);cursor:pointer;box-shadow:0 6px 16px -6px #140e0866}.upgrade-pill:hover{color:#fff}.locked-pill svg,.upgrade-pill svg{width:13px;height:13px}.subtabs{background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--shadow-card);align-items:center;gap:2px;width:fit-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{height:0}.subtabs .stab{border-radius:var(--r-pill);color:var(--text-3);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:9px;padding:9px 18px;font:700 12.5px/1 Inter;transition:color .15s,background .15s;display:inline-flex}.subtabs .stab:hover{color:var(--text-2)}.subtabs .stab.on{color:#fff;background:linear-gradient(180deg,var(--ink-3),var(--ink));box-shadow:0 4px 10px -2px #0000002e,inset 0 1px #ffffff1a}.subtabs .stab .ct{letter-spacing:.04em;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:999px;padding:3px 7px;font:700 11.5px/1 Geist Mono}.subtabs .stab.on .ct{color:#fff;background:#ffffff26;border-color:#fff3}.subtabs .stab.on .ct.alert{background:var(--rose);color:#fff;border-color:#0000}.subtabs .stab .ct.alert{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.st-p{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font:700 10.5px/1 Inter;display:inline-flex}.st-p .d{width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklab,currentColor,transparent 80%);background:currentColor;border-radius:50%}.st-p svg{width:11px;height:11px}.st-p.draft{background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 1px var(--line-2) inset}.st-p.sent{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.st-p.viewed{color:#4338ca;background:#6366f11f;box-shadow:inset 0 0 0 1px #6366f133}.st-p.partial{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.st-p.paid{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.st-p.overdue{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b33}.st-p.cancelled{background:var(--surface-2);color:var(--text-3);box-shadow:0 0 0 1px var(--line-2) inset;text-decoration:line-through}.st-p.accepted{color:#0f766e;background:#0d948824;box-shadow:inset 0 0 0 1px #0d948838}.st-p.claimed{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.st-p.confirmed{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.st-p.expired{background:var(--surface-2);color:var(--text-3);box-shadow:0 0 0 1px var(--line-2) inset}.st-p.rejected{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b33}.st-p.active{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.st-p.inactive{background:var(--surface-2);color:var(--text-3);box-shadow:0 0 0 1px var(--line-2) inset}.paid-bar{flex-direction:column;align-items:flex-end;gap:5px;min-width:120px;display:flex}.paid-bar .pb{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;width:100px;height:5px;overflow:hidden}.paid-bar .pb .fill{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;height:100%}.paid-bar .pb .fill.full{background:linear-gradient(90deg,#34d399,var(--emerald-deep))}.paid-bar .pct{color:var(--text-3);letter-spacing:.06em;font:600 11.5px/1 Geist Mono}.paid-bar .pct b{color:var(--text-2);letter-spacing:-.015em;font-family:Inter Tight;font-size:11px;font-weight:700}.paid-cell{letter-spacing:-.005em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:96px;font:600 11px/1 Inter Tight;display:inline-flex}.paid-cell.none{color:var(--text-3);letter-spacing:.05em;justify-content:flex-end;min-width:96px;font:500 14px/1 Geist Mono}.paid-cell.part{color:var(--orange-deep)}.paid-cell.part .ring{flex:none;width:18px;height:18px}.paid-cell.part .amt{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.paid-cell.part .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.paid-cell.part .pct{color:var(--text-3);letter-spacing:.06em;font:500 11.5px/1 Geist Mono}.paid-cell.full{color:var(--emerald-deep);background:var(--emerald-whisper);border:1px solid #14a37a38;border-radius:999px;min-width:0;padding:4px 10px 4px 6px}.paid-cell.full .ck{flex:none;width:13px;height:13px}.paid-cell.full .lab{letter-spacing:.005em;font:700 11px/1 Inter Tight}.tbl-wrap.compact .paid-cell{min-width:84px}.tbl-wrap.compact .paid-cell.part .ring{width:16px;height:16px}.tab-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:14px;overflow:hidden}.tab-card .dtabs{background:linear-gradient(180deg,var(--surface) 0%, var(--surface-2) 100%);border-bottom:1px solid var(--line);margin-bottom:0;padding:0 18px}.tab-card .dpanel{padding:20px 22px}.tab-card .dpanel>.sec:last-child{margin-bottom:0}.tab-card .dpanel.flush{padding:0}.tab-card .dpanel .sec{box-shadow:none;border-bottom:1px solid var(--line);background:0 0;padding:18px 0}.tab-card .dpanel .sec:last-child{border-bottom:0;padding-bottom:0}.tab-card .dpanel .sec:first-child{padding-top:0}.tbl-wrap.compact .paid-bar{min-width:100px}.rcv-kpi-row{gap:var(--gap-grid);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}@media (width<=1100px){.rcv-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.rcv-kpi-row{grid-template-columns:1fr}}.rcv-kpi{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px;position:relative;overflow:hidden}.rcv-kpi .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font:600 11.5px/1 Geist Mono}.rcv-kpi .val{letter-spacing:-.034em;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font:800 26px/1 Inter Tight;display:flex}.rcv-kpi .val .ser{color:var(--text-2);margin-right:3px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.rcv-kpi .meta{color:var(--text-3);align-items:center;gap:8px;margin-top:8px;font:500 12.5px/1.4 Inter;display:flex}.rcv-kpi .meta b{color:var(--text-2);letter-spacing:-.015em;font-family:Inter Tight;font-weight:700}.rcv-kpi.alert{background:linear-gradient(155deg,#ff7b6b0f,var(--surface) 60%)}.rcv-kpi.alert .val{color:var(--rose-deep)}.rcv-kpi.warn{background:linear-gradient(155deg,#e8782a0f,var(--surface) 60%)}.rcv-kpi.warn .val{color:var(--orange-deep)}.aging-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:22px 24px 24px;position:relative;overflow:hidden}.aging-card:before{content:"";background:linear-gradient(180deg,#f4a766 0%,var(--orange) 25%,var(--orange-deep) 60%,var(--rose-deep) 100%);opacity:.55;width:3px;position:absolute;inset:0 auto 0 0}.aging-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.aging-title{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.aging-title .ic{border-radius:var(--r-md);background:var(--orange-whisper);width:36px;height:36px;color:var(--orange-deep);border:1px solid #c45d1e2e;flex:none;place-items:center;display:grid}.aging-title .ic svg{width:18px;height:18px}.aging-title-text h3{letter-spacing:-.018em;color:var(--text);margin:0;font:700 17px/1.2 Inter Tight}.aging-title-text h3 .ser-soft{color:var(--text-3);letter-spacing:0;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.aging-sublede{color:var(--text-2);max-width:64ch;margin:5px 0 0;font:500 12.5px/1.45 Inter}.aging-sublede b{color:var(--text);letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.aging-sublede .num{font-variant-numeric:tabular-nums;color:var(--text)}.aging-asof{text-align:right;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;align-items:flex-end;gap:2px;padding:6px 12px;display:flex}.aging-asof .lab{letter-spacing:.14em;color:var(--text-3);font:600 11.5px/1 Geist Mono}.aging-asof .val{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;font:700 12px/1.2 Inter Tight}.aging-river-wrap{margin:0 2px 18px}.aging-river{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;width:100%;height:18px;display:flex;position:relative;overflow:hidden}.aging-river .seg{justify-content:center;align-items:center;min-width:0;height:100%;transition:filter .15s,opacity .15s;display:flex;position:relative}.aging-river .seg+.seg{box-shadow:inset -1px 0 #ffffff8c}.aging-river .seg.b1{background:linear-gradient(90deg,#ffe2c7,#f4b074)}.aging-river .seg.b2{background:linear-gradient(90deg,#ffb87c,#e48334)}.aging-river .seg.b3{background:linear-gradient(90deg,#e07a3a,var(--orange-deep))}.aging-river .seg.b4{background:linear-gradient(90deg,#d45757,var(--rose-deep))}.aging-river .seg .seg-pct{color:#261d12d9;letter-spacing:.02em;white-space:nowrap;opacity:0;padding:0 6px;font:700 11.5px/1 Geist Mono;transition:opacity .15s}.aging-river .seg[data-wide="1"] .seg-pct{opacity:1}.aging-river:hover .seg{filter:saturate(.6)opacity(.55)}.aging-river:hover .seg:hover{filter:none}.aging-river:hover .seg:hover .seg-pct{opacity:1}.aging-axis{color:var(--text-3);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:6px;padding:0 2px;font:500 11.5px/1 Geist Mono;display:flex}.aging-axis .end{color:var(--rose-deep)}.aging-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.aging-bucket{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px 14px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.aging-bucket:before{content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.aging-bucket.b1:before{background:linear-gradient(#ffd9b8,#f4a766)}.aging-bucket.b2:before{background:linear-gradient(#ffb87c,#e48334)}.aging-bucket.b3:before{background:linear-gradient(180deg,#e07a3a,var(--orange-deep))}.aging-bucket.b4:before{background:linear-gradient(180deg,#d45757,var(--rose-deep))}.aging-bucket.empty:before{opacity:.6;background:var(--line)!important}.aging-bucket .b-head{justify-content:space-between;align-items:baseline;gap:8px;padding-left:8px;display:flex}.aging-bucket .b-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font:700 12px/1 Geist Mono}.aging-bucket .b-days{color:var(--text-3);letter-spacing:.06em;font:500 11.5px/1 Geist Mono}.aging-bucket .b-amt{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;padding-left:8px;font:800 22px/1 Inter Tight}.aging-bucket .b-amt .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.aging-bucket .b-amt .em{color:var(--text-3);font-weight:400}.aging-bucket .b-foot{color:var(--text-3);border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;padding-left:8px;font:500 12.5px/1.3 Inter;display:flex}.aging-bucket .b-foot .ct{color:var(--text-2);font-weight:500}.aging-bucket .b-foot .ct b{color:var(--text);letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.aging-bucket .b-act{color:var(--orange-deep);letter-spacing:-.005em;cursor:pointer;align-items:center;gap:3px;font:600 11px/1 Inter Tight;text-decoration:none;display:inline-flex}.aging-bucket .b-act:hover{text-decoration:underline}.aging-bucket.b3 .b-act,.aging-bucket.b4 .b-act{color:var(--rose-deep)}.aging-bucket.empty .b-amt{color:var(--text-3);font-size:18px;font-weight:600}.aging-bucket.empty .b-act{color:var(--emerald-deep);cursor:default;pointer-events:none}.aging-bucket.b4.empty .b-lab{color:var(--text-3)}.aging-bucket:hover{border-color:#c45d1e47}.aging-bucket.empty:hover{border-color:var(--line)}@media (width<=1100px){.aging-cards{grid-template-columns:repeat(2,1fr)}}.empty{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:center;padding:60px 32px}.empty .ill{background:radial-gradient(circle, var(--orange-tint), transparent 65%);place-items:center;width:120px;height:120px;margin:0 auto 22px;display:grid;position:relative}.empty .ill svg{width:80px;height:80px;color:var(--orange-deep);opacity:.85}.empty h3{letter-spacing:-.026em;margin:0 0 8px;font:800 22px/1.15 Inter Tight}.empty h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.empty .copy{color:var(--text-2);max-width:380px;margin:0 auto 22px;font:500 13.5px/1.55 Inter}.empty.celebrate .ill{background:radial-gradient(circle,var(--emerald-tint),transparent 65%)}.empty.celebrate .ill svg{color:var(--emerald-deep)}.help-fab{z-index:30;background:var(--surface);width:38px;height:38px;color:var(--text-2);border:1px solid var(--line-2);cursor:pointer;border-radius:50%;place-items:center;font:800 14px/1 Inter Tight;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 24px -8px #3c280a33,inset 0 1px #fff9}.help-fab:hover{transform:translateY(-2px);box-shadow:0 18px 30px -10px #3c280a47}.help-fab .qm{color:var(--orange-deep);font-size:18px}.shroud{-webkit-backdrop-filter:blur(6px);z-index:50;background:#0b0c1073;justify-content:center;align-items:center;animation:.2s shroud;display:none;position:fixed;inset:0}.shroud.show{display:flex}.cheat{background:var(--surface);border-radius:var(--r-2xl);width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);padding:26px 28px;animation:.25s cubic-bezier(.4,0,.2,1) cpop;overflow:auto;box-shadow:0 60px 100px -30px #00000073}.cheat-h{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.cheat-h h3{letter-spacing:-.028em;margin:0 0 4px;font:800 22px/1.1 Inter Tight}.cheat-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cheat-h .sub{color:var(--text-3);font:500 12.5px/1.4 Inter}.cheat-h .x{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.cheat-grp{margin-bottom:18px}.cheat-grp:last-child{margin-bottom:0}.cheat-grp .gh{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font:600 11.5px/1 Geist Mono}.kbd-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.kbd-row:last-child{border-bottom:0}.kbd-row .what{color:var(--text);letter-spacing:-.005em;font:600 13px/1.3 Inter}.kbd-row .keys{align-items:center;gap:5px;display:flex}.kbd{letter-spacing:.04em;color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:0 2px 0 var(--line-2),0 1px 0 #fff9 inset;text-align:center;min-width:24px;padding:5px 9px;font:700 11px/1 Geist Mono;display:inline-block}.kbd-row .plus{color:var(--text-3);font:600 11px/1 Geist Mono}.drawer-shroud{-webkit-backdrop-filter:blur(6px);z-index:40;background:#0b0c1066;animation:.2s shroud;display:none;position:fixed;inset:0}.drawer-shroud.show{display:block}.drawer{background:var(--surface);width:760px;max-width:calc(100vw - 32px);box-shadow:none;z-index:50;flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer-h{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%, var(--surface-2) 100%);align-items:center;gap:14px;padding:18px 24px;display:flex}.drawer-h h3{letter-spacing:-.025em;margin:0;font:800 18px/1.1 Inter Tight}.drawer-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.drawer-h .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);border-radius:var(--r-pill);background:var(--orange-tint);border:1px solid #e8782a2e;padding:5px 10px;font:600 11.5px/1 Geist Mono}.drawer-h .x{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border:1px solid var(--line);border-radius:50%;place-items:center;margin-left:auto;display:grid}.drawer-h .x svg{width:14px;height:14px}.drawer-body{flex:1;padding:22px 24px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:14px 24px;display:flex}.drawer-foot .info{color:var(--text-3);letter-spacing:.06em;font:500 11.5px/1.3 Geist Mono}.drawer-foot .info b{color:var(--text-2);font-weight:600}.drawer-foot .right{gap:8px;margin-left:auto;display:flex}.claim-banner{background:linear-gradient(135deg, var(--orange-whisper), var(--surface));border-radius:var(--r-lg);border:1px solid #e8782a38;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.claim-banner .ic{border-radius:var(--r-md);background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px -4px #e8782a73}.claim-banner .ic svg{width:22px;height:22px}.claim-banner .body{flex:1;min-width:0}.claim-banner .ti{letter-spacing:-.02em;color:var(--text);font:800 14px/1.2 Inter Tight}.claim-banner .ti b{font-weight:800}.claim-banner .desc{color:var(--text-2);margin-top:4px;font:500 12px/1.5 Inter}.claim-banner .desc .mono{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:600}.claim-banner .acts{flex-shrink:0;gap:8px;display:flex}.colcfg{display:inline-block;position:relative}.colcfg-pop{z-index:5;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-card-hover),0 0 0 1px var(--line);min-width:220px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:0}.colcfg.open .colcfg-pop{display:block}.colcfg-pop .gh{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:6px 10px;font:600 11.5px/1 Geist Mono}.colcfg-pop .item{border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;font:500 12.5px/1 Inter;display:flex}.colcfg-pop .item:hover{background:var(--surface-2);color:var(--text)}.detail-grid{gap:var(--gap-grid);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (width<=1180px){.detail-grid{grid-template-columns:1fr}}.id-head{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:flex-start;gap:20px;margin-bottom:18px;padding:24px 26px;display:flex}.id-head .id-av{border-radius:var(--r-md);letter-spacing:-.025em;color:#fff;flex-shrink:0;place-items:center;width:64px;height:64px;font:800 22px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #3c280a33,inset 0 1px #fff3}.id-head .id-av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.id-head .id-av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.id-head .id-av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.id-head .id-av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.id-head .id-av.ink{background:linear-gradient(135deg,var(--ink-3),var(--ink))}.id-head .id-body{flex:1;min-width:0}.id-head .id-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font:600 12px/1 Geist Mono;display:flex}.id-head .id-eyebrow .id-num{color:var(--text);font-weight:700}.id-head .id-eyebrow .dot{background:var(--text-3);opacity:.5;border-radius:50%;width:3px;height:3px}.id-head h1{letter-spacing:-.03em;color:var(--text);margin:0;font:800 28px/1.1 Inter Tight}.id-head h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.id-head .id-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font:500 12.5px/1.4 Inter;display:flex}.id-head .id-meta .it{align-items:center;gap:7px;display:inline-flex}.id-head .id-meta .it svg{width:13px;height:13px;color:var(--text-3)}.id-head .id-meta .it b{color:var(--text);letter-spacing:.04em;font:600 12px/1 Geist Mono}.id-head .id-meta .vs{background:var(--line-2);width:1px;height:11px}.id-head .id-acts{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dtabs{border-bottom:1px solid var(--line);align-items:center;gap:0;margin-bottom:18px;display:flex;overflow-x:auto}.dtabs::-webkit-scrollbar{height:0}.dtabs .dtab{color:var(--text-3);letter-spacing:-.005em;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 18px;font:600 12.5px/1 Inter;transition:color .15s,border-color .15s;display:inline-flex}.dtabs .dtab:hover{color:var(--text-2)}.dtabs .dtab.on{color:var(--text);border-bottom-color:var(--orange);font-weight:700}.dtabs .dtab .ct{letter-spacing:.04em;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:999px;padding:3px 6px;font:700 11.5px/1 Geist Mono}.dtabs .dtab.on .ct{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a2e}.dtabs .dtab.on .ct.alert{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b33}@media (width<=900px){.d-kpis{grid-template-columns:repeat(2,1fr)}}.d-kpi .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.d-kpi .val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;gap:3px;font:800 22px/1 Inter Tight;display:flex}.d-kpi .val .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.d-kpi .val.alert{color:var(--rose-deep)}.d-kpi .val.warn{color:var(--orange-deep)}.d-kpi .val.ok{color:var(--emerald-deep)}.d-kpi .meta{color:var(--text-3);align-items:center;gap:6px;font:500 12.5px/1.3 Inter;display:flex}.d-kpi .meta b{color:var(--text-2);letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.d-kpis.rich .d-kpi{gap:8px;padding:20px 22px;position:relative}.d-kpis.rich .d-kpi.accent{background:linear-gradient(180deg,var(--orange-whisper) 0%,var(--surface) 70%)}.d-kpis.rich .d-kpi.accent:before{content:"";background:linear-gradient(180deg,var(--orange-deep),var(--orange-soft) 60%,transparent);width:2px;position:absolute;top:0;bottom:0;left:0}.d-kpis.rich .d-kpi.danger{background:linear-gradient(180deg,#fef1ef 0%,var(--surface) 70%)}.d-kpis.rich .kpi-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.d-kpis.rich .val em.kpi-of{color:var(--text-3);letter-spacing:0;margin-left:2px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.d-kpis.rich .kpi-vis{flex-shrink:0}.d-kpis.rich .kpi-vis.bars{align-items:flex-end;gap:3px;width:34px;height:28px;display:flex}.d-kpis.rich .kpi-vis.bars span{background:linear-gradient(180deg,var(--orange-soft),var(--orange-deep));opacity:.85;border-radius:2px;width:8px}.d-kpis.rich .kpi-vis.ring{width:38px;height:38px;position:relative}.d-kpis.rich .kpi-vis.ring svg{width:100%;height:100%}.d-kpis.rich .kpi-vis.ring .ring-num{color:var(--rose-deep);letter-spacing:-.01em;place-items:center;font:700 11.5px/1 Geist Mono;display:grid;position:absolute;inset:0}.d-kpis.rich .kpi-vis.spark{width:60px;height:24px}.d-kpis.rich .kpi-vis.spark svg{width:100%;height:100%}.d-kpis.rich .kpi-vis.dots{align-items:center;gap:6px;display:flex}.d-kpis.rich .kpi-vis.dots span{border:1.5px solid var(--line);background:var(--surface);border-radius:50%;width:11px;height:11px}.d-kpis.rich .kpi-vis.dots span.on.em{background:var(--emerald-deep);border-color:var(--emerald-deep);box-shadow:0 0 0 2px var(--emerald-tint)}.d-kpis.rich .kpi-vis.dots span.on.or{background:var(--orange-deep);border-color:var(--orange-deep);box-shadow:0 0 0 2px var(--orange-tint)}.scard.bank{background:linear-gradient(160deg,#f3f6fb 0%,var(--surface) 60%);border:1px solid #0f4fb51a}.scard.bank h4{color:var(--navy-deep)}.scard.bank .bnk-rows{flex-direction:column;gap:9px;padding:8px 0 4px;display:flex}.scard.bank .bnk-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scard.bank .bnk-row .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.scard.bank .bnk-row .val{color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:right;font:600 12px/1.2 Geist Mono}.scard.bank .bnk-row .val b{letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.scard.bank .upi{border-top:1px dashed var(--line-2);align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.scard.bank .qr{border-radius:var(--r-sm);border:1px solid var(--line);width:78px;height:78px;box-shadow:0 1px 0 var(--line);background:#fff;flex-shrink:0;padding:5px}.scard.bank .qr svg{width:100%;height:100%;display:block}.scard.bank .upi-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.scard.bank .upi-info .upi-id{color:var(--text);letter-spacing:.03em;word-break:break-all;font:600 11.5px/1.2 Geist Mono}.scard.bank .upi-info .upi-amt{color:var(--rose-deep);letter-spacing:-.015em;font:700 13px/1 Inter Tight}.scard.bank .upi-info .upi-amt em{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.scard.bank .upi-cta{gap:6px;margin-top:8px;display:flex}.scard.bank .upi-cta button{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font:600 12px/1 Geist Mono;display:inline-flex}.scard.bank .upi-cta button:hover{border-color:var(--navy);color:var(--navy-deep)}.scard.bank .upi-cta button svg{width:11px;height:11px}.pay-strip{background:linear-gradient(155deg,var(--navy-whisper) 0%,var(--surface) 70%);border-radius:var(--r-md);border:1px solid #0f4fb51a;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.pay-strip .strip-ic{border-radius:var(--r-sm);width:34px;height:34px;color:var(--navy-deep);background:#fff;border:1px solid #0f4fb52e;flex-shrink:0;place-items:center;display:grid}.pay-strip .strip-ic svg{width:17px;height:17px}.pay-strip .body{flex:1;min-width:0}.pay-strip .body .ti{color:var(--navy-deep);letter-spacing:-.01em;margin-bottom:3px;font:700 12.5px/1.2 Inter Tight}.pay-strip .body .msg{color:var(--text-2);font:500 12.5px/1.4 Inter}.pay-strip .body .msg b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.pay-strip .acts{flex-shrink:0;gap:6px;display:flex}.sec{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:14px;padding:22px 24px}.sec-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sec-h h3{letter-spacing:-.02em;color:var(--text);align-items:center;gap:9px;margin:0;font:800 15px/1 Inter Tight;display:flex}.sec-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.sec-h h3 .ic{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);width:26px;height:26px;color:var(--text-3);place-items:center;display:grid}.sec-h h3 .ic svg{width:13px;height:13px}.sec-h .acts{align-items:center;gap:6px;display:flex}.sec-h .acts a,.sec-h .acts button{color:var(--text-3);border-radius:var(--r-sm);letter-spacing:-.005em;align-items:center;gap:5px;padding:7px 10px;font:600 12.5px/1 Inter;display:inline-flex}.sec-h .acts a:hover,.sec-h .acts button:hover{background:var(--surface-2);color:var(--text)}.sec-h .acts svg{width:11px;height:11px}.dl{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}@media (width<=700px){.dl{grid-template-columns:1fr}}.dl .dl-row{flex-direction:column;gap:5px;min-width:0;display:flex}.dl .dl-row .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.dl .dl-row .val{color:var(--text);letter-spacing:-.005em;align-items:center;gap:8px;font:600 13.5px/1.4 Inter;display:flex}.dl .dl-row .val.mono{letter-spacing:.04em;font-family:Geist Mono;font-size:12.5px;font-weight:500}.dl .dl-row .val.num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-size:15px;font-weight:700}.dl .dl-row .val.num em{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.dl .dl-row.full{grid-column:1/-1}.side{flex-direction:column;gap:14px;display:flex;position:sticky;top:80px}@media (width<=1180px){.side{position:static}}.side .scard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px}.side .scard h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 12px;font:600 11.5px/1 Geist Mono;display:flex}.side .scard h4 .pulse{background:var(--emerald);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #14a37a2e}.tl{flex-direction:column;gap:0;display:flex;position:relative}.tl:before{content:"";background:var(--line-2);width:1px;position:absolute;top:8px;bottom:8px;left:8px}.tl .tl-row{gap:14px;padding:10px 0;display:flex;position:relative}.tl .tl-row:first-child{padding-top:0}.tl .tl-row:last-child{padding-bottom:0}.tl .tl-dot{background:var(--surface);border:2px solid var(--line-2);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.tl .tl-dot svg{width:9px;height:9px;color:var(--text-3)}.tl .tl-row.ok .tl-dot{border-color:var(--emerald);background:var(--emerald-tint);color:var(--emerald-deep)}.tl .tl-row.ok .tl-dot svg{color:var(--emerald-deep)}.tl .tl-row.or .tl-dot{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-deep)}.tl .tl-row.or .tl-dot svg{color:var(--orange-deep)}.tl .tl-row.nv .tl-dot{border-color:var(--navy);background:var(--navy-tint);color:var(--navy-deep)}.tl .tl-row.nv .tl-dot svg{color:var(--navy-deep)}.tl .tl-row.rs .tl-dot{border-color:var(--rose);background:var(--rose-tint);color:var(--rose-deep)}.tl .tl-row.rs .tl-dot svg{color:var(--rose-deep)}.tl .tl-body{flex:1;min-width:0}.tl .tl-ti{color:var(--text);letter-spacing:-.005em;font:600 13px/1.35 Inter}.tl .tl-ti b{font-weight:700}.tl .tl-ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.tl .tl-when{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.tl .tl-note{color:var(--text-2);background:var(--surface-2);border-radius:var(--r-sm);border-left:2px solid var(--line-2);margin-top:6px;padding:8px 10px;font:500 12px/1.5 Inter}.who{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 0;display:flex}.who:last-child{border-bottom:0;padding-bottom:0}.who:first-child{padding-top:0}.who .av{border-radius:var(--r-sm);color:#fff;letter-spacing:-.025em;flex-shrink:0;place-items:center;width:34px;height:34px;font:800 11px/1 Inter Tight;display:grid}.who .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.who .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.who .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.who .body{flex:1;min-width:0}.who .nm{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.who .role{color:var(--text-3);letter-spacing:.06em;margin-top:3px;font:500 11px/1 Geist Mono}.who .ctc{gap:5px;display:flex}.who .ctc a{border-radius:var(--r-sm);background:var(--surface-2);width:28px;height:28px;color:var(--text-3);border:1px solid var(--line);place-items:center;display:grid}.who .ctc a:hover{color:var(--orange-deep);background:var(--orange-tint);border-color:#e8782a2e}.who .ctc svg{width:12px;height:12px}.sticky-acts{background:linear-gradient(180deg,transparent 0%,var(--surface) 30%);z-index:2;align-items:center;gap:10px;margin-top:18px;padding:18px 0 6px;display:flex;position:sticky;bottom:0}.sticky-acts .left{gap:8px;display:flex}.sticky-acts .right{gap:8px;margin-left:auto;display:flex}.li-tbl{border-collapse:collapse;width:100%;font-size:13px}.li-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);padding:14px 12px;font:500 13px/1.4 Inter}.li-tbl tbody tr:last-child td{border-bottom:0}.li-tbl .li-nm{letter-spacing:-.012em;color:var(--text);font:700 13px/1.3 Inter Tight}.li-tbl .li-nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.li-tbl .li-sku{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.li-tbl .li-spec{color:var(--text-2);margin-top:6px;font:500 12.5px/1.4 Inter}.li-tbl .li-spec .chip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);align-items:center;gap:4px;margin-right:4px;padding:2px 7px;font:500 12px/1 Inter;display:inline-flex}.li-tbl .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);text-align:right;font:700 13.5px/1.3 Inter Tight}.li-tbl .num em{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.li-tbl .num.mu{color:var(--text-3);font-size:12.5px;font-weight:500}.li-tbl tfoot td{color:var(--text-2);text-align:right;padding:10px 12px;font:600 13px/1.3 Inter}.li-tbl tfoot td:first-child{text-align:right;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:600 11.5px/1 Geist Mono}.li-tbl tfoot tr.grand td{border-top:1px solid var(--line-2);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding-top:14px;font:800 16px/1 Inter Tight}.li-tbl tfoot tr.grand td:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font:600 12px/1 Geist Mono}.files{flex-direction:column;gap:8px;display:flex}.file-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.file-row:hover{border-color:var(--orange);background:var(--orange-whisper)}.file-row .f-ic{border-radius:var(--r-sm);background:var(--surface);width:38px;height:38px;color:var(--text-2);border:1px solid var(--line);flex-shrink:0;place-items:center;display:grid}.file-row .f-ic svg{width:16px;height:16px}.file-row .f-ic.pdf{color:var(--rose-deep);background:var(--rose-tint);border-color:#ff7b6b2e}.file-row .f-ic.img{color:var(--navy-deep);background:var(--navy-tint);border-color:#0f4fb52e}.file-row .f-ic.xls{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#14a37a2e}.file-row .body{flex:1;min-width:0}.file-row .nm{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.file-row .meta{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 11px/1 Geist Mono}.file-row .acts{flex-shrink:0;gap:5px;display:flex}.file-row .acts a{border-radius:var(--r-sm);background:var(--surface);width:30px;height:30px;color:var(--text-3);border:1px solid var(--line);place-items:center;display:grid}.file-row .acts a:hover{color:var(--text);border-color:var(--line-2)}.file-row .acts svg{width:12px;height:12px}.note-comp{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;padding:12px 14px}.note-comp .nc-hd{color:var(--text-2);align-items:center;gap:9px;margin-bottom:10px;font:600 12.5px/1 Inter;display:flex}.note-comp .nc-hd .av{border-radius:var(--r-sm);background:linear-gradient(135deg,var(--ink-3),var(--ink));width:24px;height:24px;color:var(--paper);letter-spacing:-.025em;place-items:center;font:800 9.5px/1 Inter Tight;display:grid}.note-comp textarea{resize:none;width:100%;color:var(--text);background:0 0;border:0;outline:0;min-height:60px;font:500 13px/1.5 Inter}.note-comp textarea::placeholder{color:var(--text-3)}.note-comp .nc-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.note-comp .nc-foot .hint{color:var(--text-3);letter-spacing:.06em;font:500 11px/1 Geist Mono}.note-row{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.note-row:last-child{border-bottom:0;padding-bottom:0}.note-row .av{border-radius:var(--r-sm);color:#fff;letter-spacing:-.025em;flex-shrink:0;place-items:center;width:32px;height:32px;font:800 11px/1 Inter Tight;display:grid}.note-row .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.note-row .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.note-row .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.note-row .body{flex:1;min-width:0}.note-row .hd{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.note-row .hd .nm{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1 Inter Tight}.note-row .hd .when{color:var(--text-3);letter-spacing:.06em;font:500 12px/1 Geist Mono}.note-row .hd .pin{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);border-radius:var(--r-pill);background:var(--orange-tint);border:1px solid #e8782a2e;padding:3px 7px;font:600 11.5px/1 Geist Mono}.note-row .text{color:var(--text-2);margin-top:6px;font:500 13px/1.55 Inter}.note-row .text b{color:var(--text);font-weight:700}.pay-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.pay-row:last-child{border-bottom:0;padding-bottom:0}.pay-row .p-ic{border-radius:var(--r-md);background:var(--emerald-tint);width:40px;height:40px;color:var(--emerald-deep);border:1px solid #14a37a2e;flex-shrink:0;place-items:center;display:grid}.pay-row.pending .p-ic{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a2e}.pay-row .p-ic svg{width:16px;height:16px}.pay-row .p-body{flex:1;min-width:0}.pay-row .p-amt{letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.pay-row .p-amt em{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pay-row .p-meta{color:var(--text-3);flex-wrap:wrap;gap:10px;margin-top:5px;font:500 12px/1.3 Inter;display:flex}.pay-row .p-meta .it{align-items:center;gap:6px;display:inline-flex}.pay-row .p-meta .it b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:600}.pay-row .p-acts{flex-shrink:0;gap:5px;display:flex}.pay-row .p-acts a{border-radius:var(--r-sm);background:var(--surface-2);width:30px;height:30px;color:var(--text-3);border:1px solid var(--line);place-items:center;display:grid}.pay-row .p-acts a:hover{color:var(--text);border-color:var(--line-2)}.pay-row .p-acts svg{width:12px;height:12px}.paid-bar-big{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;padding:14px 16px}.paid-bar-big .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.paid-bar-big .lhs{align-items:baseline;gap:10px;display:flex}.paid-bar-big .lhs .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.paid-bar-big .lhs .pct{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.paid-bar-big .rhs{color:var(--text-2);text-align:right;font:500 12px/1.4 Inter}.paid-bar-big .rhs b{color:var(--text);letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.paid-bar-big .rhs em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.paid-bar-big .bar{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.paid-bar-big .bar .fill{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.paid-bar-big .bar .fill.full{background:linear-gradient(90deg,#34d399,var(--emerald-deep))}.paid-bar-big.full{background:var(--emerald-whisper);border-color:#14a37a38}.dpanel{display:none}.dpanel.on{display:block}.mini-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 0;display:flex}.mini-row:last-child{border-bottom:0;padding-bottom:0}.mini-row:first-child{padding-top:0}.mini-row .l{flex:1;min-width:0}.mini-row .id{letter-spacing:.04em;color:var(--text);font:600 12px/1 Geist Mono}.mini-row .meta{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 11px/1 Geist Mono}.mini-row .num{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 13px/1 Inter Tight}.mini-row .num em{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.money-big{letter-spacing:-.034em;font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;gap:6px;font:800 38px/1 Inter Tight;display:flex}.money-big .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.money-big.alert{color:var(--rose-deep)}.money-big.warn{color:var(--orange-deep)}.money-big.ok{color:var(--emerald-deep)}.inv-detail .inv-actbar{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 70%, var(--surface-2));align-items:center;gap:14px;margin:14px 0 16px;padding:12px 16px;display:flex}.inv-detail .inv-actbar .l{flex-shrink:0;align-items:baseline;gap:9px;min-width:0;display:flex}.inv-detail .inv-actbar .l .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font:700 11px/1 Geist Mono}.inv-detail .inv-actbar .l .s{color:var(--text-3);font:italic 400 13px/1 Instrument Serif,serif}.inv-detail .inv-actbar .r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.inv-detail .inv-actbar .btn{padding:8px 13px}@media (width<=900px){.inv-detail .inv-actbar{flex-wrap:wrap}.inv-detail .inv-actbar .r{margin-left:0}}.cancel-shroud{-webkit-backdrop-filter:blur(6px);z-index:200;background:#140f088c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.cancel-shroud.show{display:flex}.cancel-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:540px;max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 30px 70px -20px #140f0873}.cancel-card .cm-h{border-bottom:1px solid var(--line);background:linear-gradient(#ff7b6b0d,#0000);align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.cancel-card .cm-h .ic{background:linear-gradient(135deg,#ff7b6b,var(--rose-deep));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 16px -4px #c53a2a66}.cancel-card .cm-h .ic svg{width:18px;height:18px}.cancel-card .cm-h .body{flex:1;min-width:0}.cancel-card .cm-h h3{letter-spacing:-.022em;color:var(--text);margin:0 0 5px;font:800 17px/1.2 Inter Tight}.cancel-card .cm-h h3 em{color:var(--text-2);font-family:Inter Tight;font-size:15px;font-style:normal;font-weight:500}.cancel-card .cm-h .sub{color:var(--text-3);letter-spacing:-.003em;font:500 12.5px/1.45 Inter}.cancel-card .cm-h .x{background:var(--surface);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.cancel-card .cm-h .x svg{width:13px;height:13px}.cancel-card .cm-h .x:hover{border-color:var(--text);color:var(--text)}.cancel-card .cm-body{padding:18px 24px 22px}.cancel-card .cm-effects{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:18px;padding:14px 16px}.cancel-card .cm-effects .ef-h{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font:600 11.5px/1 Geist Mono}.cancel-card .cm-effects ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cancel-card .cm-effects li{color:var(--text-2);align-items:flex-start;gap:9px;font:500 12.5px/1.45 Inter;display:flex}.cancel-card .cm-effects li svg{width:13px;height:13px;color:var(--rose-deep);flex-shrink:0;margin-top:2px}.cancel-card .cm-effects li b{color:var(--text);font-weight:700}.cancel-card .cm-fld{margin-bottom:14px}.cancel-card .cm-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 11.5px/1 Geist Mono;display:block}.cancel-card .cm-lab .req{color:var(--rose-deep)}.cancel-card .cm-lab .opt{color:var(--text-3);letter-spacing:.1em;font-weight:500}.cancel-card .cm-sel,.cancel-card .cm-tx{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text);outline:none;padding:11px 13px;font:500 13px/1.4 Inter}.cancel-card .cm-sel:focus,.cancel-card .cm-tx:focus{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-tint)}select.cm-sel{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238A8174' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.cancel-card .cm-tx{resize:vertical;font-family:Inter}.cancel-card .cm-tg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.cancel-card .cm-tg .body{flex:1}.cancel-card .cm-tg .ti{color:var(--text);letter-spacing:-.005em;font:600 13px/1.2 Inter}.cancel-card .cm-tg .desc{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.cm-switch{flex-shrink:0;width:36px;height:22px;display:inline-block;position:relative}.cm-switch input{opacity:0;width:0;height:0}.cm-switch span{background:var(--line-2);cursor:pointer;border-radius:999px;transition:all .2s;position:absolute;inset:0}.cm-switch span:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.cm-switch input:checked+span{background:var(--orange-deep)}.cm-switch input:checked+span:before{transform:translate(14px)}.cancel-card .cm-warn{background:var(--rose-tint);border-radius:var(--r-md);color:var(--text-2);border:1px solid #c53a2a38;gap:10px;padding:11px 14px;font:500 12.5px/1.45 Inter;display:flex}.cancel-card .cm-warn svg{width:15px;height:15px;color:var(--rose-deep);flex-shrink:0;margin-top:2px}.cancel-card .cm-warn b{color:var(--rose-deep);font-weight:700}.cancel-card .cm-f{background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.cancel-card .cm-f .btn{letter-spacing:-.005em;border-radius:var(--r-pill);cursor:pointer;border:0;padding:10px 18px;font:700 12.5px/1 Inter}.cancel-card .cm-danger{background:linear-gradient(180deg,#d94838,var(--rose-deep));color:#fff;box-shadow:0 4px 14px -4px #c53a2a73}.cancel-card .cm-danger:hover{filter:brightness(1.05)}.inv-detail .cust-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:6px;padding-top:12px;display:grid}.inv-detail .cust-stats .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 11.5px/1 Geist Mono}.inv-detail .cust-stats .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.inv-detail .cust-stats .v.warn{color:var(--rose-deep)}.inv-detail .cust-det{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.inv-detail .cust-det .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inv-detail .cust-det .row .k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font:600 11.5px/1.3 Geist Mono}.inv-detail .cust-det .row .val{color:var(--text);text-align:right;word-break:break-word;min-width:0;font:600 12px/1.4 Inter}.inv-detail .cust-det .row .val.mono{letter-spacing:.03em;font-family:Geist Mono;font-weight:600}.inv-detail .cust-det .row .val.mu{color:var(--text-3)}.inv-detail .d-kpi .kpi-bar{background:var(--surface-2);border-radius:99px;max-width:180px;height:5px;margin:9px 0 7px;overflow:hidden}.inv-detail .d-kpi .kpi-bar-fill{background:var(--orange);border-radius:99px;height:100%;transition:width .3s}.inv-detail .d-kpi .kpi-bar-fill.done{background:var(--emerald)}.inv-detail .id-acts .btn{padding:9px 13px;font-size:12.5px}.inv-detail .id-acts .btn svg{width:14px;height:14px}.inv-detail .id-acts .inv-cancel{color:var(--rose-deep)}.inv-detail .id-acts .inv-cancel:hover{background:var(--rose-tint);color:var(--rose-deep)}.inv-detail .id-acts .inv-cancel svg{color:var(--rose-deep)}.ofm-sep{background:var(--line);height:1px;margin:4px 6px}.pdf-shroud{-webkit-backdrop-filter:blur(8px);z-index:200;background:#100b05b8;justify-content:center;align-items:flex-start;padding:32px 24px;display:none;position:fixed;inset:0;overflow-y:auto}.pdf-shroud.show{display:flex}.pdf-shroud.cap{-webkit-backdrop-filter:none;z-index:-1;pointer-events:none;background:0 0;width:900px;height:auto;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:0 auto auto -100000px;overflow:visible}.pdf-shroud.cap .pdf-card{width:840px;max-width:840px;max-height:none;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.pdf-shroud.cap .pp-h{display:none}.pdf-shroud.cap .pp-body{background:0 0;padding:0;display:block;overflow:visible}.pdf-shroud.cap .pp-sheet{width:794px;max-width:794px;box-shadow:none;border-radius:0;margin:0}.pdf-card{border-radius:calc(var(--r-lg) + 2px);background:#332e27;flex-direction:column;width:100%;max-width:1080px;max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 40px 110px -24px #0000009e}.pdf-card .pp-h{background:#241f19;border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:16px 26px;display:flex}.pdf-card .pp-h .eb{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:6px;font:600 11.5px/1 Geist Mono}.pdf-card .pp-h h3{letter-spacing:-.024em;color:#fff;margin:0;font:800 18px/1.2 Inter Tight}.pdf-card .pp-h h3 em{color:#ffffffa6;margin-left:4px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.pdf-card .pp-h .pp-acts{align-items:center;gap:9px;margin-left:auto;display:flex}.pdf-card .pp-h .pp-acts .btn{cursor:pointer;letter-spacing:-.01em;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 15px;font:600 12.5px/1 Inter Tight;transition:background .15s,border-color .15s;display:inline-flex}.pdf-card .pp-h .pp-acts .btn svg{width:14px;height:14px}.pdf-card .pp-h .pp-acts .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff24}.pdf-card .pp-h .pp-acts .btn-ghost:hover:not(:disabled){background:#ffffff26;border-color:#ffffff3d}.pdf-card .pp-h .pp-acts .btn-ghost:disabled{opacity:.55;cursor:progress}.pdf-card .pp-h .pp-acts .btn-pri{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.pdf-card .pp-h .pp-acts .btn-pri:hover:not(:disabled){background:var(--orange);border-color:var(--orange)}.pdf-card .pp-h .pp-acts .x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:4px;display:grid}.pdf-card .pp-h .pp-acts .x svg{width:15px;height:15px}.pdf-card .pp-h .pp-acts .x:hover{background:#ffffff2e}.pdf-card .pp-body{background:radial-gradient(120% 90% at 50% 0,#3d372e 0%,#2e2922 100%);flex:1;justify-content:center;padding:40px 40px 56px;display:flex;overflow-y:auto}.pdf-card .pp-sheet{background:0 0;border-radius:8px;width:100%;max-width:794px;padding:0;position:relative;box-shadow:0 40px 90px -28px #0000008c}@media (width<=820px){.pdf-shroud{padding:16px 12px}.pdf-card .pp-h{flex-wrap:wrap;gap:10px}.pdf-card .pp-h .pp-acts{width:100%}.pdf-card .pp-body{padding:20px 14px 32px}}@media print{body:has(.pdf-shroud.show) *{visibility:hidden}:is(body:has(.pdf-shroud.show) .pdf-shroud.show,body:has(.pdf-shroud.show) .pdf-shroud.show *){visibility:visible}.pdf-shroud.show{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.pdf-card{width:auto;max-width:none;height:auto;box-shadow:none;background:#fff;position:static}.pdf-card .pp-h{display:none}.pdf-card .pp-body{background:#fff;padding:0;display:block;overflow:visible}.pdf-card .pp-sheet{box-shadow:none;border-radius:0;width:auto;max-width:none}}.inv-detail .id-fused{border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;position:relative}.inv-detail .id-head.fused{box-shadow:none;border-radius:var(--r-lg) var(--r-lg) 0 0;border:0;margin-bottom:0}.inv-detail .d-kpis.fused{box-shadow:none;border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);margin-bottom:0}.inv-detail .id-head .id-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;min-width:0;max-width:46%;display:flex}.inv-detail .id-head .id-right .id-acts{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.inv-detail .id-head .id-body{flex:auto;min-width:0}.inv-detail .id-head .id-eyebrow{flex-wrap:wrap;row-gap:5px}.inv-detail .id-head .id-eyebrow>span{white-space:nowrap}.inv-detail .id-collected{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;width:min(300px,44vw);padding:11px 14px 12px;display:flex;box-shadow:inset 0 1px #ffffff80}.inv-detail .idc-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.inv-detail .idc-lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.inv-detail .idc-pct{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.inv-detail .idc-pct.done{color:var(--emerald-deep)}.inv-detail .idc-track{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:5px;overflow:hidden}.inv-detail .idc-fill{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.inv-detail .idc-fill.done{background:linear-gradient(90deg,#34d399,var(--emerald-deep))}.inv-detail .idc-sub{color:var(--text-3);letter-spacing:-.003em;font:500 12.5px/1.35 Inter}.inv-detail .idc-sub b{color:var(--text-2);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.inv-detail .idc-out{color:var(--rose-deep);font-variant-numeric:tabular-nums;font-weight:700}.inv-detail .tab-card .sticky-acts{border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,var(--surface-2) 45%);margin-top:2px;padding:16px 22px}.inv-detail .tab-card .sticky-acts .left,.inv-detail .tab-card .sticky-acts .right{align-items:center}.inv-detail .tab-card .dpanel{min-height:380px}.inv-detail .inv-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:44px 24px;display:flex}.inv-detail .ie-ic{background:linear-gradient(150deg,var(--orange-tint),var(--orange-whisper));width:58px;height:58px;color:var(--orange-deep);border:1px solid #e8782a2e;border-radius:16px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 10px 24px -12px #e8782a66,inset 0 1px #ffffff80}.inv-detail .ie-ic svg{width:25px;height:25px}.inv-detail .ie-ti{letter-spacing:-.016em;color:var(--text);margin-bottom:7px;font:800 15.5px/1.3 Inter Tight}.inv-detail .ie-sub{color:var(--text-3);max-width:360px;font:500 12.5px/1.55 Inter}.inv-detail .ie-act{justify-content:center;gap:10px;margin-top:20px;display:flex}.inv-detail .pay-row .p-acts button,.inv-detail .file-row .acts button{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-3);cursor:pointer;place-items:center;transition:color .15s,border-color .15s;display:grid}.inv-detail .pay-row .p-acts button:hover,.inv-detail .file-row .acts button:hover{color:var(--text);border-color:var(--line-2)}.inv-detail .pay-row .p-acts button:disabled,.inv-detail .file-row .acts button:disabled{opacity:.5;cursor:default}.inv-detail .pay-row .p-acts button svg,.inv-detail .file-row .acts button svg{width:13px;height:13px}@media (width<=820px){.inv-detail .id-head.fused{flex-wrap:wrap}.inv-detail .id-head .id-right{align-items:stretch;width:100%}.inv-detail .id-head .id-right .id-acts{flex-wrap:wrap;justify-content:flex-start}.inv-detail .id-collected{width:100%}}@media (width>=1181px){.stage.inv-detail{padding-top:20px;padding-bottom:18px}.stage.inv-detail>.id-fused{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage.inv-detail:before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}.inv-detail .main-col .tab-card{margin-bottom:0;overflow:visible}.inv-detail .tab-card .sticky-acts{z-index:2;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);margin-top:0;padding:12px 18px;position:sticky;bottom:0;box-shadow:0 -8px 20px -16px #1b181359}.inv-detail .tab-card .dtabs{border-radius:var(--r-lg) var(--r-lg) 0 0}.inv-detail .detail-grid .side{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);max-height:calc(100dvh - var(--tb-h,66px) - var(--hero-h,104px) - 40px);scrollbar-width:none;align-self:flex-start;position:sticky;overflow-y:auto}.inv-detail .detail-grid .side::-webkit-scrollbar{width:0}}.bulkbar{background:linear-gradient(180deg, var(--ink-3) 0%, var(--ink) 100%);color:var(--paper);border-radius:var(--r-lg);z-index:3;align-items:center;gap:14px;margin-bottom:14px;padding:11px 18px;animation:.25s cubic-bezier(.4,0,.2,1) bbar;display:flex;position:sticky;top:78px;box-shadow:0 14px 30px -10px #0000004d,inset 0 1px #ffffff1a}.bulkbar .ct{letter-spacing:-.018em;align-items:center;gap:7px;font:700 12.5px/1 Inter Tight;display:inline-flex}.bulkbar .ct .num{background:var(--orange);color:#fff;letter-spacing:-.025em;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font:800 11.5px/1 Inter Tight;display:inline-grid}.bulkbar .vsep{background:#ffffff2e;width:1px;height:20px}.bulkbar .b-act{border-radius:var(--r-pill);color:#f5efe5d9;letter-spacing:-.005em;background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:7px 12px;font:600 12px/1 Inter;display:inline-flex}.bulkbar .b-act:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}.bulkbar .b-act svg{width:12px;height:12px}.bulkbar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.bulkbar .clear{color:#f5efe58c;letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;font:600 11px/1 Geist Mono}.bulkbar .clear:hover{color:#fff}.dens-tog{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;display:inline-flex}.dens-tog button{border-radius:var(--r-pill);color:var(--text-3);letter-spacing:-.005em;align-items:center;gap:6px;padding:6px 12px;font:700 11px/1 Inter;display:inline-flex}.dens-tog button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #3c280a1a}.dens-tog button svg{width:12px;height:12px}.tbl-wrap.compact .tbl tbody td{padding:9px 14px}.tbl-wrap.compact .tbl tbody td:first-child{padding-left:24px}.tbl-wrap.compact .tbl .av{border-radius:var(--r-sm);width:26px;height:26px;font-size:9.5px}.tbl-wrap.compact .tbl .nm{font-size:12.5px}.tbl-wrap.compact .tbl .sub{margin-top:3px;font-size:10px}.xl-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.xl-chip svg{width:11px;height:11px}.xl-chip.on{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.xl-chip.off{background:var(--surface-2);color:var(--text-3);border-color:var(--line)}.xl-chip.drift{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.xl-chip.crit{background:var(--rose-tint);color:var(--rose-deep);border-color:#c53a2a40}.tier{letter-spacing:-.005em;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:center;padding:4px 9px;font:600 10.5px/1 Inter;display:inline-flex}.tier.wholesale{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.tier.retail{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.tier.institution{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a2e}.loc{color:var(--text);letter-spacing:-.005em;align-items:baseline;gap:6px;font:600 12.5px/1.2 Inter;display:inline-flex}.loc .st{letter-spacing:.08em;color:var(--text-3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);padding:3px 6px;font:600 11.5px/1 Geist Mono}.terms{letter-spacing:.04em;color:var(--text-2);font:600 11px/1 Geist Mono}.sub-r{color:var(--text-3);text-align:right;margin-top:4px;font:500 12.5px/1 Inter}.tbl .num.zero{color:var(--text-3);letter-spacing:.04em;font-family:Geist Mono;font-size:12px;font-weight:500}.tbl .num.neg{color:var(--rose-deep)}.page-customer-detail .tab-card .dpanel{min-height:360px}.page-customer-detail .side{gap:14px}.xl-pill.linked .xl-cnt{opacity:.7;font-family:Geist Mono;font-size:10px}.xl-pill.drift{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a52}.xl-pill.drift:hover{background:var(--orange-tint);border-color:var(--orange)}.xl-pill.drift .wd{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 3px var(--orange-whisper);border-radius:50%}.xl-pill.critical{background:var(--rose-whisper);color:var(--rose-deep);border-color:#c53a2a66}.xl-pill.critical .wd{background:var(--rose);box-shadow:0 0 0 3px var(--rose-whisper)}.xl-pill.unlinked{color:var(--text-3)}.ss-pill{letter-spacing:-.005em;color:var(--text-2);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 11px;font:600 12px/1 Inter}.ss-pill:hover{background:var(--surface-2);color:var(--text)}.ss-pill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sbanner{border-radius:var(--r-md);align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:none}.sbanner.on{display:flex}.sbanner .icn{border-radius:var(--r-sm);color:#fff;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sbanner .body{flex:1;min-width:0}.sbanner .ti{letter-spacing:-.012em;margin-bottom:3px;font:800 13.5px/1.2 Inter Tight}.sbanner .sub{color:var(--text-2);font:500 12.5px/1.4 Inter}.sbanner .sub b{letter-spacing:-.012em;color:var(--text);font-family:Inter Tight;font-weight:700}.sbanner .sub code{letter-spacing:.04em;color:var(--text);background:0 0;font-family:Geist Mono;font-weight:600}.sbanner .acts{flex-shrink:0;gap:8px;display:flex}.sbanner.sent{background:linear-gradient(180deg,var(--navy-whisper),var(--navy-tint));border:1px solid #0f4fb538;border-left:3px solid var(--navy-deep)}.sbanner.sent .icn{background:var(--navy-deep);box-shadow:0 4px 10px -3px #0f4fb566}.sbanner.sent .ti{color:var(--navy-deep)}.sbanner.viewed{background:linear-gradient(180deg,var(--navy-whisper),var(--surface));border:1px solid #0f4fb52e;border-left:3px solid var(--navy)}.sbanner.viewed .icn{background:var(--navy)}.sbanner.viewed .ti{color:var(--navy-deep)}.sbanner.expiring{background:linear-gradient(#fff6e8,#fce6bd);border:1px solid #be781447;border-left:3px solid #b8771f}.sbanner.expiring .icn{background:#b8771f;box-shadow:0 4px 10px -3px #b8771f66}.sbanner.expiring .ti{color:#7a4e12}.sbanner.claimed{background:linear-gradient(180deg,var(--orange-whisper),var(--orange-tint));border:1px solid #e8782a47;border-left:3px solid var(--orange-deep)}.sbanner.claimed .icn{background:var(--orange-deep);box-shadow:0 4px 10px -3px #e8782a66}.sbanner.claimed .ti{color:var(--orange-deep)}.sbanner.accepted{background:linear-gradient(180deg,var(--emerald-whisper,#ecfaf1),var(--emerald-tint));border:1px solid #1480503d;border-left:3px solid var(--emerald-deep)}.sbanner.accepted .icn{background:var(--emerald-deep);box-shadow:0 4px 10px -3px #14805066}.sbanner.accepted .ti{color:var(--emerald-deep)}.sbanner.rejected{background:linear-gradient(#fbecec,#f6d7d7);border:1px solid #a0282842;border-left:3px solid #8b2a2a}.sbanner.rejected .icn{background:#8b2a2a;box-shadow:0 4px 10px -3px #8b2a2a66}.sbanner.rejected .ti{color:#6a1f1f}@keyframes tl-pulse{0%,to{box-shadow:0 0 #e8782a66}50%{box-shadow:0 0 0 5px #e8782a00}}@media (width>=1000px){.page-quote-detail .detail-grid{align-items:start}}@media (width>=1181px){.stage.page-quote-detail{padding-top:20px;padding-bottom:18px}.stage.page-quote-detail>.id-head{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage.page-quote-detail:before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}.page-quote-detail .detail-grid .side{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);max-height:calc(100dvh - var(--tb-h,66px) - var(--hero-h,104px) - 40px);scrollbar-width:none;align-self:flex-start;position:sticky;overflow-y:auto}.page-quote-detail .detail-grid .side::-webkit-scrollbar{width:0}}@media (width<=1100px){.form-grid{grid-template-columns:1fr}}.picker{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:12px;padding:11px 14px;display:flex;box-shadow:inset 0 1px #fff9}.picker .av{border-radius:var(--r-md);background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.025em;flex-shrink:0;place-items:center;width:34px;height:34px;font:800 11px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -2px #e8782a59}.picker .nm{letter-spacing:-.018em;font:700 13.5px/1.2 Inter Tight}.picker .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.picker .meta{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 11px/1 Geist Mono}.picker .chev{color:var(--text-3);margin-left:auto}.picker .chev svg{width:14px;height:14px}.li-tbl{border-collapse:separate;border-spacing:0;width:100%;margin-top:6px}.li-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:0 10px 10px;font:500 11.5px/1 Geist Mono}.li-tbl thead th.r{text-align:right}.li-tbl thead th.c{text-align:center}.li-tbl tbody td{vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.li-tbl tbody tr:hover td{background:var(--orange-whisper)}.li-tbl tbody tr td:first-child{padding-left:0}.li-tbl tbody tr td:last-child{padding-right:0}.li-tbl .li-num{color:var(--text-3);letter-spacing:.04em;text-align:center;width:24px;padding-top:18px;font-family:Geist Mono;font-size:11px}.li-tbl .li-input{border-radius:var(--r-sm);width:100%;color:var(--text);background:0 0;border:1px solid #0000;outline:none;padding:9px 10px;font:500 13px/1.3 Inter}.li-tbl .li-input:hover{background:var(--surface-2)}.li-tbl .li-input:focus{background:var(--surface);border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.li-tbl .li-input.num{text-align:right;letter-spacing:-.018em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.li-tbl .li-amt{text-align:right;letter-spacing:-.022em;font-variant-numeric:tabular-nums;color:var(--text);padding:18px 10px;font:700 14px/1 Inter Tight}.li-tbl .li-rm{text-align:center;padding-top:14px}.li-tbl .li-rm button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-3);place-items:center;display:inline-grid}.li-tbl .li-rm button:hover{background:var(--rose-tint);color:var(--rose-deep)}.li-tbl .li-rm svg{width:13px;height:13px}.li-tbl .li-desc-input{width:100%;color:var(--text-3);background:0 0;border:0;outline:none;padding:5px 10px;font:italic 500 12.5px/1.3 Inter}.li-tbl .li-desc-input:focus{color:var(--text-2)}.li-add{border-radius:var(--r-pill);background:var(--surface-2);border:1px dashed var(--line-2);color:var(--text-2);letter-spacing:-.005em;align-items:center;gap:7px;margin-top:14px;padding:9px 14px;font:700 12px/1 Inter;display:inline-flex}.li-add:hover{border-style:solid;border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.li-foot{justify-content:flex-end;margin-top:18px;display:flex}.li-totals{background:var(--surface-2);border-radius:var(--r-md);width:340px;padding:16px 18px}.li-totals .row{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:7px 0;font:500 12.5px/1 Inter;display:flex}.li-totals .row b{letter-spacing:-.015em;color:var(--text);font-family:Inter Tight;font-size:13.5px;font-weight:700}.li-totals .sep{background:var(--line-2);height:1px;margin:8px 0}.li-totals .grand{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:10px;display:flex}.li-totals .grand .lab{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font:700 11.5px/1 Geist Mono}.li-totals .grand .val{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.li-totals .grand .val .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px;font:600 11.5px/1 Geist Mono}.preset-list{flex-direction:column;gap:8px;display:flex}.preset{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);letter-spacing:-.005em;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font:600 12.5px/1.2 Inter;display:flex}.preset:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.preset .mk{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.preset .right{color:var(--text-3);letter-spacing:.06em;margin-left:auto;font-family:Geist Mono;font-size:10.5px;font-weight:500}.save-bar{background:var(--surface);border-top:1px solid var(--line);z-index:3;align-items:center;gap:12px;margin:0 -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.save-bar{margin:0 -18px -40px;padding:12px 18px}}.save-bar .info{color:var(--text-3);font:500 12px/1.3 Inter}.save-bar .info b{color:var(--text);font-weight:600}.tg{background:var(--line-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.ql-list{flex-direction:column;gap:14px;margin:6px 0 4px;display:flex}.ql-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.ql-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));align-items:center;gap:11px;padding:13px 16px;display:flex}.ql-head .ql-num{letter-spacing:.02em;width:26px;height:26px;color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;flex-shrink:0;place-items:center;font:700 12px/1 Geist Mono;display:grid}.ql-head .ql-tpl{flex:1;min-width:0}.ql-head .ql-rm{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;transition:all .12s;display:grid}.ql-head .ql-rm:hover{background:var(--rose-tint);color:var(--rose-deep);border-color:#f43f5e66}.ql-head .ql-rm svg{width:15px;height:15px}.ql-hint{color:var(--text-3);padding:18px 16px;font:italic 500 12.5px/1.5 Inter}.ql-basics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 16px 4px;display:grid}@media (width<=560px){.ql-basics{grid-template-columns:1fr 1fr}}.ql-attrs{flex-direction:column;gap:4px;padding:8px 16px 4px;display:flex}.ql-attrs .mag-sect{border-top:1px dashed var(--line-2);padding:14px 0}.ql-attrs .mag-sect:first-child{border-top:0}.ql-attrs .opt-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin-top:10px;display:grid}.ql-note{padding:6px 16px 16px}.ql-note .opt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-left:6px;font:500 10.5px/1 Geist Mono}.ql-price{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%,#f5efe280 100%);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.ql-price-l{flex-direction:column;gap:3px;min-width:0;display:flex}.ql-price-l .cfg{color:var(--text);text-overflow:ellipsis;font:600 12px/1.3 Inter;overflow:hidden}.ql-price-l .pp{letter-spacing:.01em;color:var(--text-3);font:500 11.5px/1.3 Geist Mono}.ql-price-r{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.ql-price-r .tot{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.ql-price-r .tot .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.ql-price-r .rng{color:var(--text-3);font:500 10.5px/1 Geist Mono}.page-quote-builder .qb-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-quote-builder .qb-top h1{letter-spacing:-.028em;color:var(--text);margin:8px 0 5px;font:800 26px/1.1 Inter Tight}.page-quote-builder .qb-top h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.page-quote-builder .qb-top .sub{color:var(--text-3);letter-spacing:-.003em;max-width:640px;font:500 12.5px/1.5 Inter}.qb-band{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:16px;display:grid;overflow:hidden}.qb-bstep{cursor:pointer;text-align:left;border:0;border-right:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:15px 20px;transition:background .12s;display:flex;position:relative}.qb-bstep:last-child{border-right:0}.qb-bstep:hover{background:var(--surface-2)}.qb-bstep.current{background:linear-gradient(180deg,var(--orange-whisper),var(--surface))}.qb-bstep.current:after{content:"";background:var(--orange-deep);height:2px;position:absolute;bottom:0;left:0;right:0}.qb-bstep .ic{background:var(--surface);border:1.5px solid var(--line-2);width:30px;height:30px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:700 13px/1 Geist Mono;transition:all .14s;display:grid}.qb-bstep.current .ic{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff;box-shadow:0 0 0 4px #e8782a29}.qb-bstep.done .ic{background:var(--surface);border-color:var(--emerald-deep);color:var(--emerald-deep)}.qb-bstep.done .ic svg{width:14px;height:14px}.qb-bstep .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.qb-bstep .tx .t{letter-spacing:-.01em;color:var(--text);font:700 13.5px/1.1 Inter}.qb-bstep.todo .tx .t{color:var(--text-2)}.qb-bstep .tx .s{color:var(--text-3);letter-spacing:-.003em;font:500 11px/1.2 Inter}@media (width<=760px){.qb-bstep .tx .s{display:none}}.qb-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;display:grid}@media (width<=1180px){.qb-grid{grid-template-columns:1fr}}.qb-main{flex-direction:column;min-width:0;display:flex}.qb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.qb-card .qb-h{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),transparent);padding:18px 24px 14px}.qb-card .qb-h h3{letter-spacing:-.022em;color:var(--text);margin:0 0 4px;font:800 16px/1.2 Inter Tight}.qb-card .qb-h h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.qb-card .qb-h .desc{color:var(--text-3);letter-spacing:-.003em;max-width:620px;font:500 12.5px/1.5 Inter}.qb-card .qb-b{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.qb-hintrow{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.qb-empty{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-3);padding:16px 18px;font:500 12.5px/1.55 Inter}.qb-nav{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface),#f5efe280);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 22px;display:flex}.qb-nav .mid{color:var(--text-3);font:500 12.5px/1.3 Inter}.qb-nav .mid b{color:var(--text);font-weight:700}.qb-nav .btns{align-items:center;gap:9px;display:flex}.qb-nav .btn svg{width:14px;height:14px}.qb-side{position:sticky;top:80px}@media (width<=1180px){.qb-side{position:static}}.qb-receipt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;max-height:calc(100vh - 100px);display:flex;overflow:hidden;box-shadow:0 20px 44px -26px #281e1466}.qb-receipt .rh{color:var(--paper);background:linear-gradient(#221c16,#1a1611);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.qb-receipt .rh .ti{letter-spacing:-.008em;align-items:center;gap:8px;font:700 12.5px/1.2 Inter Tight;display:flex}.qb-receipt .rh .ti .dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e8782a38}.qb-receipt .rh .ti .ser{color:#f7f3eab8;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.qb-receipt .rh .stat{letter-spacing:.1em;text-transform:uppercase;color:#f7f3ea99;align-items:center;gap:6px;font:600 10.5px/1 Geist Mono;display:inline-flex}.qb-receipt .rh .stat .d{background:#f7f3ea66;border-radius:50%;width:6px;height:6px}.qb-receipt .rh .stat.up{color:#7fdbb0}.qb-receipt .rh .stat.up .d{background:#34d399;box-shadow:0 0 0 3px #34d39938}.qb-receipt .rb{scrollbar-width:thin;flex:auto;padding:14px 16px;overflow-y:auto}.qb-receipt .rmeta{border-bottom:1px dashed var(--line);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.qb-receipt .rmeta .row{justify-content:space-between;align-items:center;gap:10px;font:500 12px/1.3 Inter;display:flex}.qb-receipt .rmeta .row .k{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono;font-size:10.5px}.qb-receipt .rmeta .row .v{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;font-weight:600;overflow:hidden}.qb-receipt .rlines{flex-direction:column;gap:2px;padding:12px 0;display:flex}.qb-receipt .rempty{color:var(--text-3);padding:6px 2px;font:500 12px/1.55 Inter}.qb-receipt .rline{border-bottom:1px dashed var(--line);padding:9px 0}.qb-receipt .rline:last-child{border-bottom:0}.qb-receipt .rl-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qb-receipt .rl-top .nm{color:var(--text);letter-spacing:-.008em;align-items:baseline;gap:7px;min-width:0;font:700 12.5px/1.25 Inter;display:flex}.qb-receipt .rl-top .nm .ix{color:var(--text-3);letter-spacing:.04em;font:600 10px/1 Geist Mono}.qb-receipt .rl-top .amt{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font:800 13.5px/1 Inter Tight}.qb-receipt .rl-sub{flex-direction:column;gap:2px;margin-top:4px;display:flex}.qb-receipt .rl-sub .cfg{color:var(--text-2);font:500 11px/1.35 Inter}.qb-receipt .rl-sub .qp{color:var(--text-3);letter-spacing:.02em;font:500 10.5px/1.3 Geist Mono}.qb-receipt .rsum{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.qb-receipt .rsum .row{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;font:500 12px/1.3 Inter;display:flex}.qb-receipt .rsum .row .v{color:var(--text);letter-spacing:.02em;font-family:Geist Mono;font-size:11.5px;font-weight:500}.qb-receipt .rtot{border-top:1px solid var(--ink);background:linear-gradient(180deg,var(--orange-whisper),#f5efe280);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.qb-receipt .rtot .lab{letter-spacing:-.012em;color:var(--text);font:700 13px/1.1 Inter Tight}.qb-receipt .rtot .val{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.qb-receipt .rtot .val .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:19px;font-style:italic;font-weight:400}.qb-receipt .rtot .val .dec{color:var(--text-3);font-size:16px}.qb-receipt .rrng{border-top:1px dashed var(--line);background:var(--surface-2);padding:12px 18px 14px}.qb-receipt .rrng .sl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font:600 10px/1 Geist Mono}.qb-receipt .rrng .bar{background:var(--line-2);border-radius:99px;height:5px;position:relative;overflow:hidden}.qb-receipt .rrng .bar .fill{background:linear-gradient(90deg,var(--orange),var(--orange-deep));border-radius:99px;position:absolute;inset:0 8%}.qb-receipt .rrng .bar .mk{border:2px solid var(--orange-deep);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.qb-receipt .rrng .ends{color:var(--text-3);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font:500 10.5px/1.2 Geist Mono;display:flex}.qb-receipt .rrng .ends b{color:var(--text-2);font-weight:700}.qb-receipt .rrng .note{color:var(--text-3);letter-spacing:-.003em;margin-top:6px;font:500 10.5px/1.3 Inter}.page-quote-builder{padding-bottom:40px}.page-quote-builder .qb-titlerow{margin:2px 0 16px}.page-quote-builder .qb-titlerow h1{letter-spacing:-.028em;color:var(--text);margin:0 0 5px;font:800 26px/1.1 Inter Tight}.page-quote-builder .qb-titlerow h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.page-quote-builder .qb-titlerow .sub{color:var(--text-3);letter-spacing:-.003em;font:500 12.5px/1.5 Inter}.page-quote-builder .qb-main{min-width:0}.page-quote-builder .studio-shell{min-height:460px;margin-bottom:0}.page-quote-builder .qb-panel{flex:1;padding:22px 24px;display:block}.page-quote-builder .qb-phead{border-bottom:1px dashed var(--line-2);margin-bottom:18px;padding-bottom:14px}.page-quote-builder .qb-phead h3{letter-spacing:-.022em;color:var(--text);margin:0 0 4px;font:800 17px/1.2 Inter Tight}.page-quote-builder .qb-phead h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-quote-builder .qb-phead .desc{color:var(--text-3);letter-spacing:-.003em;max-width:640px;font:500 12.5px/1.5 Inter}.page-quote-builder .qb-pbody{flex-direction:column;gap:16px;display:flex}.page-quote-builder .qb-foot{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface),#f5efe280),var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.page-quote-builder .qb-foot .mid{color:var(--text-3);font:500 12.5px/1.3 Inter}.page-quote-builder .qb-foot .mid b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.page-quote-builder .qb-foot .btns{align-items:center;gap:9px;display:flex}.page-quote-builder .qb-foot .btn svg{width:14px;height:14px}.qp-acc{flex-direction:column;gap:10px;display:flex}.qp-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:box-shadow .14s,border-color .14s;overflow:hidden}.qp-item.open{border-color:var(--orange-soft);box-shadow:0 14px 34px -20px #e8782a73}.qp-item.unset:not(.open){border-style:dashed}.qp-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:14px 16px;transition:background .12s;display:flex}.qp-item:not(.open) .qp-head:hover{background:var(--surface-2)}.qp-item.open .qp-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),transparent)}.qp-head .ix{color:var(--text-3);text-align:center;flex-shrink:0;width:22px;font:700 12px/1 Geist Mono}.qp-head .qp-sum{flex:1;min-width:0}.qp-head .qp-sum .nm{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:700 14px/1.2 Inter;overflow:hidden}.qp-item.unset .qp-head .qp-sum .nm{color:var(--text-3);font-weight:600}.qp-head .qp-sum .sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:500 11.5px/1.3 Inter;overflow:hidden}.qp-head .qp-amt{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font:800 15px/1 Inter Tight}.qp-head .qp-rm{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-3);cursor:pointer;flex-shrink:0;place-items:center;transition:all .12s;display:grid}.qp-head .qp-rm:hover{border-color:var(--rose-deep);color:var(--rose-deep);background:var(--rose-tint)}.qp-head .qp-rm svg{width:14px;height:14px}.qp-head .qp-chev{color:var(--text-3);flex-shrink:0;place-items:center;transition:transform .18s;display:grid}.qp-head .qp-chev svg{width:16px;height:16px}.qp-item.open .qp-head .qp-chev{color:var(--orange-deep);transform:rotate(180deg)}.qp-body{background:var(--surface-2);flex-direction:column;gap:15px;padding:16px;display:flex}.qp-mode{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:1fr 1fr;gap:6px;max-width:380px;padding:4px;display:grid}.qp-mode button{border-radius:calc(var(--r-md) - 4px);cursor:pointer;color:var(--text-2);letter-spacing:-.005em;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font:600 12.5px/1 Inter;transition:all .13s;display:inline-flex}.qp-mode button svg{width:15px;height:15px}.qp-mode button:hover{color:var(--text)}.qp-mode button.on{background:var(--ink);color:var(--paper);box-shadow:0 4px 10px -4px #1c140c73}.qp-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.qp-tpl{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:12px 13px;transition:all .13s;display:flex}.qp-tpl:hover{border-color:var(--orange);background:var(--orange-whisper);transform:translateY(-1px);box-shadow:0 10px 22px -13px #e8782a73}.qp-tpl .mono{letter-spacing:-.02em;background:linear-gradient(150deg,var(--orange-whisper),var(--surface));border:1px solid var(--orange-soft);width:38px;height:38px;color:var(--orange-deep);border-radius:11px;flex-shrink:0;place-items:center;font:800 13px/1 Inter Tight;display:grid}.qp-tpl .meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qp-tpl .meta .nm{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:700 13.5px/1.15 Inter;overflow:hidden}.qp-tpl .meta .fx{letter-spacing:.02em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font:500 10.5px/1.2 Geist Mono;overflow:hidden}.qp-tpl .go{color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.qp-tpl:hover .go{color:var(--orange-deep)}.qp-tpl .go svg{width:15px;height:15px}.qp-picked{border:1px solid var(--orange-soft);border-radius:var(--r-md);background:var(--orange-whisper);align-items:center;gap:12px;padding:11px 13px;display:flex}.qp-picked .mono{letter-spacing:-.02em;background:var(--surface);border:1px solid var(--orange-soft);width:34px;height:34px;color:var(--orange-deep);border-radius:10px;flex-shrink:0;place-items:center;font:800 12px/1 Inter Tight;display:grid}.qp-picked .meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qp-picked .meta .nm{letter-spacing:-.01em;color:var(--text);font:700 13.5px/1.15 Inter}.qp-picked .meta .fx{letter-spacing:.02em;color:var(--text-3);font:500 10.5px/1.2 Geist Mono}.qp-picked .chg{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;flex-shrink:0;margin-left:auto;padding:7px 13px;font:600 12px/1 Inter;transition:all .12s}.qp-picked .chg:hover{border-color:var(--text-2);color:var(--text)}.qp-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.qp-fields .field{margin:0}.qp-fields .field.wide{grid-column:1/-1}.qp-config{flex-direction:column;gap:14px;display:flex}.qp-attrs{flex-direction:column;gap:16px;display:flex}.qp-attr .ah{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.qp-attr .ah h4{letter-spacing:-.008em;color:var(--text);margin:0;font:700 13.5px/1.2 Inter}.qp-attr .ah h4 .req{color:var(--orange-deep)}.qp-attr .ah .hp{color:var(--text-3);font:500 11.5px/1.3 Inter}.qp-hint{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);letter-spacing:-.003em;padding:12px 14px;font:500 12.5px/1.5 Inter}.qp-hint b{color:var(--text-2);font-weight:700}.page-quote-builder .opt-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px;display:grid}.page-quote-builder .opt-c{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:5px;padding:13px 14px;transition:all .12s;display:flex;position:relative}.page-quote-builder .opt-c:hover{border-color:var(--line-2);background:var(--surface-2)}.page-quote-builder .opt-c .nm{letter-spacing:-.01em;color:var(--text);padding-right:16px;font:700 13px/1.2 Inter}.page-quote-builder .opt-c .cost{color:var(--text-3);font-variant-numeric:tabular-nums;font:600 11px/1 Geist Mono}.page-quote-builder .opt-c .cost .pos{color:var(--orange-deep);font-weight:700}.page-quote-builder .opt-c .cost .ze{color:var(--text-3);font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.page-quote-builder .opt-c.sel{border-color:var(--orange);background:linear-gradient(160deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px #e8782a21}.page-quote-builder .opt-c.sel .nm{color:var(--orange-deep)}.page-quote-builder .opt-c.sel:after{content:"";background:var(--orange-deep);border-radius:50%;width:15px;height:15px;position:absolute;top:9px;right:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/10px no-repeat}.page-quote-builder .od-hero{flex-direction:column;margin-bottom:14px;padding:22px 26px;display:flex;overflow:visible}.page-quote-builder .od-hero-top{align-items:center}.page-quote-builder .od-hero-l h1{letter-spacing:-.028em;color:var(--text);margin:0;font:800 26px/1.12 Inter Tight}.page-quote-builder .od-hero-l h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.page-quote-builder .od-hero .od-meta{margin-top:10px}@media (width<=1000px){.page-quote-builder .od-hero-top{flex-direction:column;align-items:stretch}}.page-quote-builder .cust-card{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-2) 38%, var(--surface));padding:16px 18px}.page-quote-builder .cust-card .cc-head{align-items:center;gap:12px;display:flex}.page-quote-builder .cust-card .cc-av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border:1px solid #fff3;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font:800 13.5px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #e8782a59}.page-quote-builder .cust-card .cc-id{flex:1;min-width:0}.page-quote-builder .cust-card .cc-name{letter-spacing:-.018em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:750 14.5px/1.2 Inter Tight;overflow:hidden}.page-quote-builder .cust-card .cc-sub{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-quote-builder .cust-card .cc-sub .mono{letter-spacing:.05em;font-family:Geist Mono;font-weight:500}.page-quote-builder .cust-card .cc-tax{border-radius:var(--r-pill);letter-spacing:.1em;background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a2e;flex-shrink:0;padding:6px 11px;font:700 10.5px/1 Geist Mono}.page-quote-builder .cust-card .cc-grid{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:14px;padding-top:14px;display:grid}@media (width<=720px){.page-quote-builder .cust-card .cc-grid{grid-template-columns:1fr}}.page-quote-builder .cust-card .cc-f .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 10px/1 Geist Mono;display:block}.page-quote-builder .cust-card .cc-f .v{color:var(--text);font:600 13px/1.4 Inter}@media (width>=1181px){.stage.page-quote-builder{padding-top:20px;padding-bottom:16px}.stage.page-quote-builder>.od-hero{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage.page-quote-builder:before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}.page-quote-builder .studio-shell{overflow:visible}.page-quote-builder .studio-shell>.step-tabs{border-radius:var(--r-lg) var(--r-lg) 0 0}.page-quote-builder .studio-shell .qb-foot{z-index:2;background:linear-gradient(180deg,var(--surface),#f5efe280),var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);position:sticky;bottom:0;box-shadow:0 -8px 20px -16px #1b181359}.page-quote-builder .qb-side{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);max-height:calc(100dvh - var(--tb-h,66px) - var(--hero-h,104px) - 38px);scrollbar-width:none;align-self:flex-start;overflow-y:auto}.page-quote-builder .qb-side::-webkit-scrollbar{width:0}}.page-quote-builder .studio-shell{min-height:calc(100vh - var(--tb-h,66px) - var(--hero-h,104px) - 34px)}.page-invoice-form .inv-doc{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;width:100%;max-width:1240px;margin:0 auto;display:grid}@media (width<=1080px){.page-invoice-form .inv-doc{grid-template-columns:1fr}}.page-invoice-form .inv-main{flex-direction:column;gap:18px;min-width:0;display:flex}.page-invoice-form .inv-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:78px}@media (width<=1080px){.page-invoice-form .inv-rail{position:static}}.page-invoice-form .inv-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.page-invoice-form .inv-cardhead{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px 22px;display:flex}.page-invoice-form .inv-num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:800 12px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-invoice-form .inv-cardhead h3{letter-spacing:-.022em;color:var(--text);margin:0;font:700 15.5px/1.1 Inter Tight}.page-invoice-form .inv-cardhead h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.page-invoice-form .inv-cardhead .desc{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.page-invoice-form .inv-body{padding:20px 22px}.page-invoice-form .inv-fr{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.page-invoice-form .inv-fr.full{grid-template-columns:1fr}.page-invoice-form .inv-fr:last-child{margin-bottom:0}@media (width<=720px){.page-invoice-form .inv-fr{grid-template-columns:1fr}}.page-invoice-form .field .err,.page-invoice-form .inv-err{color:var(--rose-deep);margin-top:5px;font:600 12px/1.3 Inter}.page-invoice-form .field .help{margin-top:6px;display:inline-block}.page-invoice-form .li-add{border-radius:var(--r-pill);background:var(--surface-2);border:1px dashed var(--line-2);color:var(--text-2);cursor:pointer;align-items:center;gap:7px;margin-top:16px;padding:9px 14px;font:700 12px/1 Inter;transition:all .14s;display:inline-flex}.page-invoice-form .li-add:hover{border-style:solid;border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.page-invoice-form .li-add svg{width:12px;height:12px}.page-invoice-form .inv-sum{background:var(--surface-2);border-radius:var(--r-md);width:320px;max-width:100%;margin-top:20px;margin-left:auto;padding:16px 18px}.page-invoice-form .inv-sum .row{color:var(--text-2);justify-content:space-between;align-items:center;padding:7px 0;font:500 12.5px/1 Inter;display:flex}.page-invoice-form .inv-sum .row .v{letter-spacing:-.015em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight;font-size:13.5px;font-weight:700}.page-invoice-form .inv-sum .row .v .ser,.page-invoice-form .inv-sum .grand .val .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-invoice-form .inv-sum .grand{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;display:flex}.page-invoice-form .inv-sum .grand .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font:700 11px/1 Geist Mono}.page-invoice-form .inv-sum .grand .val{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.page-invoice-form .inv-foot{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=620px){.page-invoice-form .inv-foot{grid-template-columns:1fr}}.page-invoice-form .inv-foot .foot-col .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font:700 11.5px/1 Geist Mono;display:block}.page-invoice-form .inv-foot .pay-name{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.3 Inter Tight}.page-invoice-form .inv-foot .pay-line{color:var(--text-2);font:500 12px/1.6 Inter}.page-invoice-form .inv-foot .pay-line b{letter-spacing:.03em;color:var(--text);font-family:Geist Mono;font-weight:600}.page-invoice-form .inv-foot .pay-upi{color:var(--text-2);margin-top:8px;font:500 12.5px/1.5 Inter}.page-invoice-form .inv-foot .pay-upi b{color:var(--text);font-weight:600}.page-invoice-form .inv-foot .note-body{color:var(--text-2);white-space:pre-wrap;font:500 12.5px/1.6 Inter}.page-invoice-form .inv-foot .foot-empty{color:var(--text-3);font:italic 500 12px/1.5 Inter}.page-invoice-form .inv-rail .inv-cardhead{padding:14px 18px}.page-invoice-form .inv-rail .inv-body{padding:16px 18px}.page-invoice-form .pay-empty{color:var(--text-3);font:500 12px/1.5 Inter}.page-invoice-form .pay-empty a{color:var(--orange-deep);font-weight:700}.page-invoice-form .inv-actions{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-column:1/-1;align-items:center;gap:12px;padding:15px 22px;display:flex}.page-invoice-form .inv-actions .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1.3 Inter;display:flex}.page-invoice-form .inv-actions .stat .d{background:var(--emerald);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #14a37a2e}.page-invoice-form .inv-actions .stat b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.page-invoice-form .inv-actions .right{gap:10px;margin-left:auto;display:flex}@media (width<=620px){.page-invoice-form .inv-actions{flex-direction:column;align-items:stretch}.page-invoice-form .inv-actions .right{margin-left:0}.page-invoice-form .inv-actions .right .btn{flex:1;justify-content:center}}.page-invoice-form{padding-bottom:22px}.page-invoice-form .inv2-doc{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:20px;width:100%;min-height:360px;display:grid}@media (width>=1121px){.stage.page-invoice-form{padding-top:20px;padding-bottom:18px}.stage.page-invoice-form>.od-hero{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage.page-invoice-form:before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}}@media (width<=1120px){.page-invoice-form .inv2-doc{grid-template-columns:1fr;height:auto;min-height:0}}.page-invoice-form .inv2-panel{background:var(--surface);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}@media (width<=1120px){.page-invoice-form .inv2-panel{height:auto;min-height:calc(100vh - 148px)}}.page-invoice-form .inv2-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 24px 16px;display:flex}.page-invoice-form .inv2-num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border:1px solid #ffffff38;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 14px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-invoice-form .inv2-head h3{letter-spacing:-.024em;color:var(--text);margin:0;font:700 18px/1.1 Inter Tight}.page-invoice-form .inv2-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-invoice-form .inv2-head .desc{color:var(--text-3);margin-top:3px;font:500 13px/1.45 Inter}.page-invoice-form .inv2-body{flex:auto;padding:22px 20px}.page-invoice-form .inv2-body .inv-fr:first-child{margin-top:0}.page-invoice-form .inv2-sechead{border-top:1px dashed var(--line-2);flex-direction:column;gap:3px;margin:24px 0 14px;padding-top:18px;display:flex}.page-invoice-form .inv2-sechead:first-child{border-top:0;margin-top:4px;padding-top:0}.page-invoice-form .inv2-sechead .t{letter-spacing:-.02em;color:var(--text);font:700 14.5px/1 Inter Tight}.page-invoice-form .inv2-sechead .s{color:var(--text-3);font:500 12px/1.4 Inter}.page-invoice-form .inv2-hint{color:var(--text-3);margin-top:10px;font:italic 500 12px/1.5 Inter}.page-invoice-form .inv2-recap{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.page-invoice-form .inv2-recap .rc{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:5px;padding:13px 15px;display:flex}.page-invoice-form .inv2-recap .rc .k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:700 10.5px/1 Geist Mono}.page-invoice-form .inv2-recap .rc .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:700 15px/1.15 Inter Tight}.page-invoice-form .inv2-recap .rc .v.strong{color:var(--orange-deep);font-size:17px}@media (width<=560px){.page-invoice-form .inv2-recap{grid-template-columns:1fr}}.page-invoice-form .inv2-foot{z-index:2;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);align-items:center;gap:12px;margin-top:auto;padding:15px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px -16px #1b181359}.page-invoice-form .inv2-foot .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1.3 Inter;display:flex}.page-invoice-form .inv2-foot .stat .d{background:var(--emerald,#14a37a);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #14a37a2e}.page-invoice-form .inv2-foot .stat b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.page-invoice-form .inv2-foot .right{gap:10px;margin-left:auto;display:flex}.page-invoice-form .inv2-foot .btn svg{width:15px;height:15px}@media (width<=560px){.page-invoice-form .inv2-foot{flex-direction:column;align-items:stretch}.page-invoice-form .inv2-foot .right{margin-left:0}.page-invoice-form .inv2-foot .right .btn{flex:1;justify-content:center}}.page-invoice-form .inv2-previewcol{flex-direction:column;gap:12px;display:flex}@media (width>=1121px){.page-invoice-form .inv2-previewcol{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);height:calc(100dvh - var(--tb-h,66px) - var(--hero-h,104px) - 44px);min-height:360px;position:sticky}}@media (width<=1120px){.page-invoice-form .inv2-previewcol{height:auto;min-height:520px}}.page-invoice-form .inv2-frame{background:var(--surface);border:1px solid var(--line-2);min-height:0;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.page-invoice-form .inv2-framebar{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.page-invoice-form .inv2-framebar .dots{gap:6px;display:inline-flex}.page-invoice-form .inv2-framebar .dots i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.page-invoice-form .inv2-framebar .dots i:first-child{background:#f0a2a2}.page-invoice-form .inv2-framebar .dots i:nth-child(2){background:#f2ce93}.page-invoice-form .inv2-framebar .dots i:nth-child(3){background:#a8d8b0}.page-invoice-form .inv2-framebar .url{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);letter-spacing:.04em;color:var(--text-3);flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font:600 11px/1 Geist Mono;display:inline-flex}.page-invoice-form .inv2-framebar .url svg{opacity:.7}.page-invoice-form .inv2-framebar .expand{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font:700 11.5px/1 Inter;transition:all .14s;display:inline-flex}.page-invoice-form .inv2-framebar .expand:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.page-invoice-form .inv2-framebar .expand svg{width:13px;height:13px}.page-invoice-form .inv2-framebody{background:radial-gradient(circle at 1px 1px, var(--line-2) 1px, transparent 0) 0 0/16px 16px, var(--surface-2);flex:auto;min-height:0;padding:20px;overflow-y:auto}.page-invoice-form .inv2-sheet{width:100%;max-width:420px;margin:0 auto}.page-invoice-form .inv2-config{color:var(--text-3);text-align:center;padding:0 6px;font:500 12px/1.5 Inter}.page-invoice-form .inv2-config a{color:var(--orange-deep);font-weight:700}.page-invoice-form .inv2-config b{color:var(--text-2);font-weight:700}.page-invoice-form .inv2-modal{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c140c75;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.page-invoice-form .inv2-modalinner{background:var(--surface);border-radius:16px;flex-direction:column;width:auto;max-width:92vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #00000080}.page-invoice-form .inv2-modalbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:15px 20px;display:flex}.page-invoice-form .inv2-modalbar .ttl{letter-spacing:-.02em;color:var(--text);font:700 15px/1.1 Inter Tight}.page-invoice-form .inv2-modalbar .ttl .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-invoice-form .inv2-modalbar .close{border:1px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;margin-left:auto;transition:all .12s;display:grid}.page-invoice-form .inv2-modalbar .close:hover{background:var(--rose-tint);color:var(--rose-deep);border-color:#f43f5e66}.page-invoice-form .inv2-modalbar .close svg{width:16px;height:16px}.page-invoice-form .inv2-modalbody{background:radial-gradient(circle at 1px 1px, var(--line-2) 1px, transparent 0) 0 0/18px 18px, var(--surface-2);flex:auto;padding:20px;overflow-y:auto}.page-invoice-form .inv2-framebody{padding:22px}.page-invoice-form .inv2-framebody>*{max-width:100%}@media (width<=1320px){.page-invoice-form .inv2-framebody{padding:16px}}.page-invoice-form .inv2-modalinner{width:min(1080px,94vw)}.page-invoice-form .inv2-modalbody{padding:26px}@media (width<=900px){.page-invoice-form .inv2-modalbody{padding:14px}}.page-invoice-form .inv2-modalinner{max-height:92vh}.page-invoice-form .inv2-modalsheet{width:min(794px,88vw);margin:0 auto}.page-invoice-form .li-cards{flex-direction:column;gap:10px;display:flex}.page-invoice-form .li-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px 16px 15px;transition:border-color .15s,box-shadow .15s}.page-invoice-form .li-card:hover{border-color:var(--line-2)}.page-invoice-form .li-card.has-err{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-tint)}.page-invoice-form .li-rm{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-3);flex-shrink:0;place-items:center;margin-top:2px;transition:all .15s;display:grid}.page-invoice-form .li-rm:hover{background:var(--rose-tint);color:var(--rose-deep);border-color:#f43f5e66}.page-invoice-form .li-rm:active{transform:translateY(1px)}.page-invoice-form .li-rm svg{width:14px;height:14px}.page-invoice-form .lc-meta{border-top:1px dashed var(--line);grid-template-columns:1.1fr .8fr 1fr .9fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}@media (width<=720px){.page-invoice-form .lc-meta{grid-template-columns:1fr 1fr}}.page-invoice-form .lc-f{flex-direction:column;gap:6px;min-width:0;display:flex}.page-invoice-form .lc-f .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.page-invoice-form .lc-f .input,.page-invoice-form .lc-f .select{width:100%}.page-invoice-form .lc-f .input.mono{letter-spacing:.03em;font-family:Geist Mono;font-weight:500}.page-invoice-form .lc-f .input.num{text-align:right;letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.page-invoice-form .od-hero{flex-direction:column;margin-bottom:16px;padding:22px 26px;display:flex;overflow:visible}.page-invoice-form .od-hero-l h1{letter-spacing:-.028em;color:var(--text);margin:0;font:800 26px/1.12 Inter Tight}.page-invoice-form .od-hero-l h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.page-invoice-form .od-hero .od-meta{margin-top:10px}.inv2-msteps{align-items:center;gap:10px;display:flex}.inv2-msteps .ms{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line);background:var(--surface);letter-spacing:-.008em;color:var(--text-2);align-items:center;gap:9px;padding:9px 15px 9px 10px;font:650 12.5px/1 Inter Tight;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.inv2-msteps .ms:hover{border-color:var(--line-2)}.inv2-msteps .ms .n{border:1.5px solid var(--line-2);width:21px;height:21px;color:var(--text-3);background:var(--surface);border-radius:50%;place-items:center;font:700 10.5px/1 Geist Mono;transition:all .15s;display:grid}.inv2-msteps .ms.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.inv2-msteps .ms.on .n{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff;box-shadow:0 0 0 3px #e8782a38}.inv2-msteps .ms.done .n{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#0000}.inv2-msteps .ms.done .n:after{content:"✓";font:700 10px/1 Geist Mono}.inv2-msteps .join{background:var(--line-2);border-radius:2px;flex-shrink:0;width:20px;height:2px}.inv2-msteps .join.done{background:var(--emerald)}@media (width<=900px){.page-invoice-form .od-hero-top{flex-direction:column;align-items:stretch}.inv2-msteps{justify-content:flex-start}}.page-invoice-form .li-card:focus-within{border-color:var(--line-2);box-shadow:none}.page-invoice-form .od-hero-top{align-items:center}.inv2-msteps{gap:12px}.inv2-msteps .ms{letter-spacing:-.01em;gap:10px;padding:12px 19px 12px 12px;font:700 13.5px/1 Inter Tight}.inv2-msteps .ms .n{width:25px;height:25px;font-size:11.5px}.inv2-msteps .join{width:26px}.page-invoice-form .cust-card{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-2) 38%, var(--surface));padding:16px 18px}.page-invoice-form .cust-card .cc-head{align-items:center;gap:12px;display:flex}.page-invoice-form .cust-card .cc-av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border:1px solid #fff3;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font:800 13.5px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #e8782a59}.page-invoice-form .cust-card .cc-id{flex:1;min-width:0}.page-invoice-form .cust-card .cc-name{letter-spacing:-.018em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:750 14.5px/1.2 Inter Tight;overflow:hidden}.page-invoice-form .cust-card .cc-sub{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-invoice-form .cust-card .cc-sub .mono{letter-spacing:.05em;font-family:Geist Mono;font-weight:500}.page-invoice-form .cust-card .cc-tax{border-radius:var(--r-pill);letter-spacing:.1em;background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a2e;flex-shrink:0;padding:6px 11px;font:700 10.5px/1 Geist Mono}.page-invoice-form .cust-card .cc-tax.igst{background:var(--navy-tint,#eef3fc);color:var(--navy-deep,#0f4fb5);border-color:#0f4fb529}.page-invoice-form .cust-card .cc-grid{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:14px;padding-top:14px;display:grid}@media (width<=720px){.page-invoice-form .cust-card .cc-grid{grid-template-columns:1fr}}.page-invoice-form .cust-card .cc-f{flex-direction:column;gap:6px;min-width:0;display:flex}.page-invoice-form .cust-card .cc-f.full{grid-column:1/-1}.page-invoice-form .cust-card .cc-f .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.page-invoice-form .cust-card .cc-f .k .req{color:var(--rose-deep)}.page-invoice-form .cust-card .cc-f .v{color:var(--text);overflow-wrap:break-word;font:600 13px/1.45 Inter}.page-invoice-form .cust-card .cc-note{color:var(--text-3);margin-top:12px;font:italic 500 11.5px/1.5 Inter}.page-invoice-form .lc-top{align-items:flex-start;gap:12px;display:flex}.page-invoice-form .lc-top .lc-f.grow{flex:auto;min-width:0}.page-invoice-form .lc-top .li-pick{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.page-invoice-form .lc-top .li-pick .select{flex:1;width:auto;min-width:200px;max-width:100%;font-weight:500}.page-invoice-form .lc-top .li-sub{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:7px;display:flex}.page-invoice-form .lc-top .li-sku{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-invoice-form .lc-top .li-err{color:var(--rose-deep);font:600 12px/1.3 Inter}.page-invoice-form .lc-top .li-rm{margin-top:22px}.page-invoice-form .inv-sum{width:340px;padding:6px 18px 16px}.page-invoice-form .inv-sum .row{padding:10px 0}.page-invoice-form .inv-sum .row+.row{border-top:1px dashed var(--line)}.page-invoice-form .inv-sum .grand .val{font-size:24px}.page-invoice-form .inv-sum .grand .val .ser{font-size:18px}.page-invoice-form .bank-card{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-2) 38%, var(--surface));align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex}.page-invoice-form .bank-card .bk-ic{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--text-2);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.page-invoice-form .bank-card .bk-ic svg{width:18px;height:18px}.page-invoice-form .bank-card .bk-body{flex:1;min-width:0}.page-invoice-form .bank-card .bk-name{letter-spacing:-.016em;color:var(--text);font:750 13.5px/1.2 Inter Tight}.page-invoice-form .bank-card .bk-name em{color:var(--text-2);font-style:normal;font-weight:500}.page-invoice-form .bank-card .bk-grid{flex-wrap:wrap;gap:6px 22px;margin-top:9px;display:flex}.page-invoice-form .bank-card .bk-f{flex-direction:column;gap:5px;display:flex}.page-invoice-form .bank-card .bk-f .k{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);font:600 9.5px/1 Geist Mono}.page-invoice-form .bank-card .bk-f .v{color:var(--text);font:600 12.5px/1.3 Inter}.page-invoice-form .bank-card .bk-f .v.mono{letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-invoice-form .bank-card .bk-qr{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.page-invoice-form .bank-card .bk-qr img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:74px;height:74px;padding:4px}.page-invoice-form .bank-card .bk-qr span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 9px/1 Geist Mono}.page-invoice-form .inv2-sep{background:var(--line);height:1px;margin:26px -20px}.page-invoice-form .inv2-studio{border:0;border-top:1px solid var(--line);cursor:pointer;background:linear-gradient(180deg,var(--surface),var(--orange-whisper));text-align:left;flex-shrink:0;align-items:center;gap:11px;width:100%;padding:12px 14px;transition:background .15s;display:flex}.page-invoice-form .inv2-studio:hover{background:var(--orange-whisper)}.page-invoice-form .inv2-studio .ic{background:var(--orange-tint);width:30px;height:30px;color:var(--orange-deep);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.page-invoice-form .inv2-studio .ic svg{width:15px;height:15px}.page-invoice-form .inv2-studio .tx{min-width:0;color:var(--text-2);flex:1;font:500 11.5px/1.5 Inter}.page-invoice-form .inv2-studio .tx b{color:var(--text);font-weight:700}.page-invoice-form .inv2-studio .go{color:var(--orange-deep);flex-shrink:0;align-items:center;gap:6px;font:700 11.5px/1 Inter;display:inline-flex}.page-invoice-form .inv2-studio .go svg{width:13px;height:13px}.page-invoice-form .leave-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);width:min(480px,92vw);padding:24px 26px;position:relative;box-shadow:0 30px 70px -20px #140f0873}.page-invoice-form .leave-card .lv-ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid;box-shadow:0 8px 18px -6px #e8782a80}.page-invoice-form .leave-card .lv-ic svg{width:20px;height:20px}.page-invoice-form .leave-card h3{letter-spacing:-.022em;color:var(--text);margin:0 0 8px;font:800 17px/1.25 Inter Tight}.page-invoice-form .leave-card h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.page-invoice-form .leave-card p{color:var(--text-2);margin:0 0 20px;font:500 13px/1.55 Inter}.page-invoice-form .leave-card .lv-acts{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.page-invoice-form .qty-join{align-items:stretch;display:flex}.page-invoice-form .qty-join .input.num{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.page-invoice-form .qty-join .unit-sf{flex:none;width:76px}.page-invoice-form .qty-join .unit-sf .sf-trigger{background:var(--surface-2);letter-spacing:.04em;color:var(--text-2);border-top-left-radius:0;border-bottom-left-radius:0;padding-left:12px;padding-right:10px;font:600 12px/1 Geist Mono}.page-invoice-form .inv2-panel{min-height:calc(100vh - var(--tb-h,66px) - var(--hero-h,104px) - 118px)}@media (width<=1180px){.id-head.fused{flex-wrap:wrap}.id-head.fused .id-acts{border-top:1px dashed var(--line);flex-basis:100%;justify-content:flex-end;margin-top:6px;padding-top:14px}}@media (width<=760px){.id-head.fused .img-carousel{justify-content:flex-start;width:100%}}.img-carousel{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.img-main{border-radius:var(--r-md);background:linear-gradient(135deg,var(--surface-2),var(--ivory));border:1.5px solid var(--line);width:120px;height:120px;color:var(--text-3);place-items:center;display:grid;position:relative;overflow:hidden}.img-main svg{z-index:1;width:42px;height:42px;position:relative}.img-main:after{content:"";background-image:repeating-linear-gradient(45deg,var(--line) 0 1px,transparent 1px 8px);opacity:.5;position:absolute;inset:0}.img-thumbs{flex-direction:column;gap:5px;display:flex}.img-thumb{background:var(--surface-2);border:1.5px solid var(--line);width:36px;height:36px;color:var(--text-3);cursor:pointer;border-radius:7px;place-items:center;display:grid}.img-thumb svg{width:14px;height:14px}.img-thumb.on{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.type-chip{background:var(--navy-tint);color:var(--navy-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font:700 12px/1 Geist Mono;display:inline-flex}.type-chip svg{width:10px;height:10px}.active-pill{border-radius:var(--r-pill);letter-spacing:.04em;background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a33;align-items:center;gap:6px;padding:4px 9px;font:700 12px/1 Geist Mono;display:inline-flex}.active-pill:before{content:"";background:var(--emerald-deep);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #14a37a33}.d-kpis.rich.cols-6{grid-template-columns:repeat(6,1fr)}@media (width<=1180px){.d-kpis.rich.cols-6{grid-template-columns:repeat(3,1fr)}}@media (width<=660px){.d-kpis.rich.cols-6{grid-template-columns:1fr 1fr}}.d-kpi.danger{background:linear-gradient(180deg,var(--rose-tint) 0%,var(--surface) 70%)}.velocity-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;gap:2px;margin-top:4px;padding:2px;display:inline-flex}.velocity-tabs button{cursor:pointer;color:var(--text-3);letter-spacing:.06em;background:0 0;border:0;border-radius:3px;padding:3px 7px;font:600 11.5px/1 Geist Mono}.velocity-tabs button.on{background:var(--ink);color:var(--paper)}.wh-tbl{border-collapse:separate;border-spacing:0;width:100%}.wh-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px;font:500 11.5px/1 Geist Mono}.wh-tbl thead th.r{text-align:right}.wh-tbl thead th.c{text-align:center}.wh-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.wh-tbl tbody tr:last-child td{border-bottom:0}.wh-tbl .wh-cell{align-items:center;gap:11px;display:flex}.wh-tbl .wh-cell .ic{color:#fff;letter-spacing:-.012em;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 11px/1 Inter Tight;display:grid}.wh-tbl .wh-cell .ic.mum{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.wh-tbl .wh-cell .ic.del{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.wh-tbl .wh-cell .ic.blr{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.wh-tbl .wh-cell .nm{color:var(--text);font:700 13.5px/1.2 Inter}.wh-tbl .wh-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono}.wh-tbl .qc{font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--text);text-align:right;font:700 13.5px/1 Inter Tight}.wh-tbl .qc .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:11px;font-weight:500}.wh-tbl .qc.muted{color:var(--text-3);font-weight:500}.wh-tbl .qc.warn{color:var(--orange-deep)}.wh-tbl .row-acts{justify-content:flex-end;gap:4px;display:flex}.wh-tbl .row-acts a{letter-spacing:.04em;color:var(--text-2);border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:5px 9px;font:600 11px/1 Geist Mono;text-decoration:none}.wh-tbl .row-acts a:hover{border-color:var(--orange);color:var(--orange-deep)}.wh-bar{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.wh-bar .pct{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;font:700 12px/1 Inter Tight}.wh-bar .pct .of{color:var(--text-3);letter-spacing:.04em;margin-left:5px;font:500 11.5px/1 Geist Mono}.wh-bar .track{background:#3c280a0f;border-radius:99px;width:110px;height:5px;overflow:hidden}.wh-bar .track>i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));border-radius:99px;height:100%;display:block}.wh-bar.low .track>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.wh-bar.out .track>i{background:var(--rose-deep);width:3px!important}.spark-card{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);padding:18px 20px}.spark-card .top{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.spark-card .top .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.spark-card .top .v{color:var(--text);letter-spacing:-.022em;font:800 18px/1 Inter Tight}.spark-card .top .v .delta{color:var(--emerald-deep);letter-spacing:.04em;margin-left:6px;font:700 11px/1 Geist Mono}.spark-svg{width:100%;height:78px;display:block}.wh-map{flex-direction:column;gap:12px;display:flex}.wh-map .row{grid-template-columns:minmax(96px,auto) 1fr 72px;align-items:center;gap:14px;display:grid}.wh-map .row .name{color:var(--text);letter-spacing:-.012em;align-items:center;gap:6px;font:700 11.5px/1 Inter Tight;display:flex}.wh-map .row .name:before{content:"";border-radius:50%;width:8px;height:8px}.wh-map .row.mum .name:before{background:var(--orange-deep)}.wh-map .row.del .name:before{background:var(--navy-deep)}.wh-map .row.blr .name:before{background:var(--emerald-deep)}.wh-map .bar{background:#3c280a0d;border-radius:99px;height:8px;position:relative;overflow:hidden}.wh-map .bar>i{border-radius:99px;height:100%;display:block}.wh-map .row.mum .bar>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.wh-map .row.del .bar>i{background:linear-gradient(90deg,#5b8def,var(--navy-deep))}.wh-map .row.blr .bar>i{background:linear-gradient(90deg,#34d399,var(--emerald-deep))}.wh-map .qty{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:700 13px/1 Inter Tight}.mv-dir{border-radius:8px;place-items:center;width:26px;height:26px;font:800 13px/1 Geist Mono;display:inline-grid}.mv-dir.in{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a33}.mv-dir.out{background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b38}.mv-dir.adj{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a33}.mv-dir.tr{background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb52e}.link-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=760px){.link-row{grid-template-columns:1fr}}.link-card{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);align-items:center;gap:11px;padding:13px;text-decoration:none;display:flex}.link-card.po{background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border-color:#0f4fb52e}.link-card.pr{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:#14a37a33}.link-card .ic{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.link-card.po .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.link-card.pr .ic{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.link-card .ic svg{width:14px;height:14px}.link-card .nm{color:var(--text);letter-spacing:.04em;font:700 12px/1.2 Geist Mono}.link-card .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.3 Inter}.link-card .sub b{color:var(--text-2);font-weight:700}.link-card .qty{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.018em;flex-shrink:0;margin-left:auto;font:800 16px/1 Inter Tight}.link-card .qty small{color:var(--text-3);letter-spacing:.04em;text-align:right;margin-top:3px;font:500 11.5px/1 Geist Mono;display:block}.reorder-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a38;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.reorder-card .ic{background:var(--orange);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px -3px #e8782a66}.reorder-card .ic svg{width:14px;height:14px}.reorder-card .body{flex:1}.reorder-card .ti{color:var(--text);font:700 13px/1.2 Inter}.reorder-card .desc{color:var(--text-2);margin-top:5px;font:500 12.5px/1.5 Inter}.reorder-card .desc b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.reorder-card .acts{gap:6px;margin-top:11px;display:flex}.reorder-card .btn-mini{letter-spacing:.04em;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:5px;padding:7px 12px;font:700 11px/1 Geist Mono}.reorder-card .btn-mini.primary{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.vheat{border-collapse:separate;border-spacing:0;width:100%}.vheat thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:9px;font:500 11.5px/1 Geist Mono}.vheat thead th.r{text-align:right}.vheat thead th.c{text-align:center}.vheat tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text);font-variant-numeric:tabular-nums;padding:10px 9px;font:600 12px/1.2 Inter}.vheat tbody tr:last-child td{border-bottom:0}.vheat .vname{letter-spacing:.04em;font:700 12px/1.2 Geist Mono}.vheat .qty-cell{font-variant-numeric:tabular-nums;letter-spacing:-.012em;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font:800 12.5px/1 Inter Tight;display:inline-flex}.vheat .qty-cell.h{background:var(--emerald-tint);color:var(--emerald-deep)}.vheat .qty-cell.m{background:var(--orange-tint);color:var(--orange-deep)}.vheat .qty-cell.l{background:var(--rose-tint);color:var(--rose-deep)}.vheat .qty-cell .un{color:inherit;letter-spacing:.04em;opacity:.7;font-family:Geist Mono;font-size:10px;font-weight:500}.scard h4{align-items:center;gap:8px;display:flex}.quick-stats .row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;padding:9px 0;font:500 12px/1.3 Inter;display:flex}.quick-stats .row:last-child{border-bottom:0}.quick-stats .row b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 12.5px/1 Inter Tight}.sales-bars{align-items:flex-end;gap:5px;height:72px;margin-top:4px;display:flex}.sales-bars span{background:linear-gradient(180deg,var(--orange-soft),var(--orange-deep));border-radius:3px 3px 0 0;flex:1;min-height:8px;position:relative}.sales-bars span:last-child{background:linear-gradient(180deg,var(--emerald-soft,var(--emerald)),var(--emerald-deep));box-shadow:0 0 0 2px var(--emerald-tint)}.sales-bars-labels{color:var(--text-3);letter-spacing:.04em;gap:5px;margin-top:6px;font:500 11.5px/1 Geist Mono;display:flex}.sales-bars-labels span{text-align:center;text-transform:uppercase;flex:1}.sales-bars-labels span:last-child{color:var(--emerald-deep);font-weight:700}.top-cust{flex-direction:column;gap:9px;margin-top:14px;display:flex}.top-cust .row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;padding:10px 12px;display:flex}.top-cust .av{color:#fff;letter-spacing:-.012em;border-radius:7px;place-items:center;width:30px;height:30px;font:800 11px/1 Inter Tight;display:grid}.top-cust .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.top-cust .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.top-cust .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.top-cust .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.top-cust .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.top-cust .nm{color:var(--text);flex:1;font:700 13px/1.2 Inter}.top-cust .nm small{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono;display:block}.top-cust .qty{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:800 14px/1 Inter Tight}.top-cust .qty small{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 11.5px/1 Geist Mono;display:block}.mv-tbl .mv-dir{margin:0 auto;display:grid}.page-product-detail .pd-preview{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line);background-position:50%;background-size:cover;width:100%;margin-bottom:12px}[data-screen-label=Product] .pd-preview-img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-md);margin-bottom:10px;display:block;width:100%!important;height:auto!important}[data-screen-label=Product] .id-av-img{align-self:center}.idc{flex-direction:column;gap:2px;display:flex}.idc-row{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.idc-k{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font:500 10.5px/1 Geist Mono}.idc-v{color:var(--text);letter-spacing:-.005em;min-width:0;font:600 14px/1.3 Inter}.idc-v.mono{letter-spacing:.03em;font:600 14px/1.3 Geist Mono}.idc-note{color:var(--text-3);grid-column:2;margin-top:3px;font:500 12px/1.45 Inter}.idc-none{color:var(--text-3);font:500 13px/1.4 Inter}.idc-codes{flex-wrap:wrap;gap:6px;display:flex}.idc-bc{background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.idc-bc:before{content:"";opacity:.75;background:repeating-linear-gradient(90deg, var(--text) 0 1px, transparent 1px 3px, var(--text) 3px 5px, transparent 5px 6px, var(--text) 6px 7px, transparent 7px 10px, var(--text) 10px 12px, transparent 12px 13px, var(--text) 13px 14px, transparent 14px 16px);flex-shrink:0;width:16px;height:12px}.idc-bc b{letter-spacing:.05em;color:var(--text);font:600 13px/1 Geist Mono}.idc-bc i{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 9.5px/1 Geist Mono}.idc-bc.pri{border-color:#14a37a59}.idc-bc.pri i{color:var(--emerald-deep)}.cm-hint{text-align:left;background:var(--orange-tint);border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--orange-deep);border:1px solid #e8782a33;margin-top:7px;padding:7px 10px;font:500 12px/1.4 Inter;display:block}.cm-hint b.mono{letter-spacing:.03em;font-family:Geist Mono;font-weight:600}.cm-hint:hover{background:var(--orange-soft,var(--orange-tint));border-color:var(--orange)}@media (width>=1181px){.stage.pd-detail{padding-top:20px;padding-bottom:18px}.stage.pd-detail>.id-head{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage.pd-detail:before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}.pd-detail .detail-grid .side{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);max-height:calc(100dvh - var(--tb-h,66px) - var(--hero-h,104px) - 40px);scrollbar-width:none;align-self:flex-start;position:sticky;overflow-y:auto}.pd-detail .detail-grid .side::-webkit-scrollbar{width:0}}.pd-detail .dtabs .dtab{padding:14px 16px;font-size:13.5px}.pd-detail .sec-h h3{font-size:17px}.pd-detail .sec-h h3 em{font-size:15px}.pd-detail .sec-h h3 .ic{width:30px;height:30px}.pd-detail .sec-h h3 .ic svg{width:15px;height:15px}.pd-detail .idc-k{font-size:11.5px}.pd-detail .idc-v.mono,.pd-detail .idc-v .mono{font-size:14.5px}.pd-detail .idc-note{font-size:12.5px;line-height:1.5}.pd-detail .wh-map .row .name{font-size:13.5px}.pd-detail .wh-map .qty,.pd-detail .wh-tbl .wh-cell .nm{font-size:14.5px}.pd-detail .wh-tbl .wh-cell .sub{font-size:11.5px}.pd-detail .wh-tbl .qc{font-size:14.5px}.pd-detail .wh-tbl thead th{font-size:11px}.pd-detail .quick-stats .row{padding:11px 0;font-size:13px}.pd-detail .quick-stats .row b{font-size:14px}.pd-detail .spark-card .top .v{font-size:20px}.pd-detail .link-card .nm,.pd-detail .link-card .sub{font-size:13px}.pd-detail .dpanel.flush .wh-tbl thead th:first-child,.pd-detail .dpanel.flush .wh-tbl tbody td:first-child,.pd-detail .dpanel.flush .mv-tbl thead th:first-child,.pd-detail .dpanel.flush .mv-tbl tbody td:first-child,.pd-detail .dpanel.flush .vheat thead th:first-child,.pd-detail .dpanel.flush .vheat tbody td:first-child{padding-left:24px}.pd-detail .dpanel.flush .wh-tbl thead th:last-child,.pd-detail .dpanel.flush .wh-tbl tbody td:last-child,.pd-detail .dpanel.flush .mv-tbl thead th:last-child,.pd-detail .dpanel.flush .mv-tbl tbody td:last-child,.pd-detail .dpanel.flush .vheat thead th:last-child,.pd-detail .dpanel.flush .vheat tbody td:last-child{padding-right:24px}.pd-detail .wh-tbl thead th,.pd-detail .vheat thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:600 10.5px/1 Geist Mono}.pd-detail .tab-card{overflow:hidden}.pd-econ{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.pd-econ{grid-template-columns:1fr 1fr}}.pd-econ .eco{flex-direction:column;gap:7px;padding:16px 18px 15px 0;display:flex}.pd-econ .eco+.eco{border-left:1px solid var(--line);padding-left:18px}.pd-econ .eco .k{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);font:600 10.5px/1 Geist Mono}.pd-econ .eco .v{letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;font:800 21px/1 Inter Tight}.pd-econ .eco .v em{color:var(--text-3);margin-right:2px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.pd-econ .eco.em .v{color:var(--emerald-deep)}.pd-econ .eco .s{color:var(--text-3);font:500 12px/1.4 Inter}.pd-detail .tab-card .dpanel{padding:0}.pd-detail .tab-card .dpanel .sec{border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 24px 22px}.pd-detail .sec-h{margin-bottom:14px}.pd-detail .sec-h h3 .ic{display:none}.pd-detail .pd-econ{border-top:0;padding-top:0}.pd-detail .pd-econ .eco{padding-top:4px;padding-bottom:2px}.pd-detail .tab-card .dpanel .sec .es-block{min-height:200px}@media (width>=1181px){.pd-detail .tab-card .dpanel.on{scrollbar-width:none}.pd-detail .tab-card .dpanel.on::-webkit-scrollbar{width:0;height:0}}.mv-chip{border-radius:var(--r-pill);letter-spacing:-.005em;text-transform:capitalize;align-items:center;padding:4px 9px;font:600 11px/1 Inter;display:inline-flex}.mv-chip.in{background:var(--emerald-tint);color:var(--emerald-deep)}.mv-chip.out{background:var(--rose-tint);color:var(--rose-deep)}.mv-chip.adj{background:var(--orange-tint);color:var(--orange-deep)}.mv-chip.tr{background:var(--navy-tint);color:var(--navy-deep)}.pd-detail .tab-card .dpanel .sec{border-bottom:4px solid var(--line);padding:0 0 28px}.pd-detail .tab-card .dpanel .sec:last-child{border-bottom:0}.pd-detail .sec-h{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 50%,transparent),transparent);justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 20px;padding:22px 24px 16px;display:flex}.pd-detail .sec-h h3{letter-spacing:-.022em;font:800 17px/1.2 Inter Tight}.pd-detail .sec-h .hgroup{flex:1;min-width:0}.pd-detail .sec-desc{color:var(--text-3);max-width:64ch;margin:7px 0 0;font:500 12.5px/1.5 Inter}.pd-detail .sec>:not(.sec-h):not(table):not(.inv-li){margin-left:24px;margin-right:24px}.pd-detail .sec>table td:first-child,.pd-detail .sec>table th:first-child{padding-left:24px}.pd-detail .sec>table td:last-child,.pd-detail .sec>table th:last-child{padding-right:24px}.idp-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.idp{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;min-height:104px;padding:16px 18px;display:flex}.idp .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.idp .v{letter-spacing:.06em;color:var(--text);word-break:break-all;font:700 19px/1.15 Geist Mono}.idp .s{color:var(--text-3);margin-top:auto;font:500 11.5px/1.5 Inter}.idp.sku{background:linear-gradient(155deg,var(--orange-whisper),var(--surface) 70%)}.idp.bc .stripes{opacity:.85;background:repeating-linear-gradient(90deg, var(--text) 0 2px, transparent 2px 5px, var(--text) 5px 8px, transparent 8px 10px, var(--text) 10px 11px, transparent 11px 15px, var(--text) 15px 18px, transparent 18px 20px, var(--text) 20px 21px, transparent 21px 24px, var(--text) 24px 27px, transparent 27px 31px);height:34px;margin:2px 0 4px}.idp.bc .v{letter-spacing:.14em;text-align:center;font-size:15px}.idp.bc .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-pill);align-self:center;padding:3px 8px;font:600 9.5px/1 Geist Mono}.idp.bc.pri .tag{color:var(--emerald-deep);border-color:#14a37a4d}.idp.empty{text-align:center;color:var(--text-3);border-style:dashed;justify-content:center;align-items:center;font:500 12.5px/1.5 Inter}.wh-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.wh-tile{border-radius:var(--r-md);border:1px solid;flex-direction:column;min-height:104px;padding:18px 18px 15px;display:flex}.wh-tile .n{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.wh-tile .n small{letter-spacing:.06em;color:var(--text-3);margin-left:4px;font:600 11px/1 Geist Mono}.wh-tile .share{letter-spacing:.08em;color:var(--text-3);margin-top:7px;font:600 10.5px/1 Geist Mono}.wh-tile .nm{letter-spacing:-.005em;color:var(--text-2);align-items:center;gap:7px;margin-top:auto;padding-top:14px;font:700 12.5px/1.3 Inter;display:flex}.wh-tile .nm:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.wh-tile.t0{background:linear-gradient(155deg,var(--orange-whisper),var(--surface) 75%);border-color:#e8782a38}.wh-tile.t0 .nm:before{background:var(--orange-deep)}.wh-tile.t1{background:linear-gradient(155deg,var(--navy-whisper),var(--surface) 75%);border-color:#0f4fb52e}.wh-tile.t1 .nm:before{background:var(--navy-deep)}.wh-tile.t2{background:linear-gradient(155deg,var(--emerald-tint),var(--surface) 75%);border-color:#14a37a33}.wh-tile.t2 .nm:before{background:var(--emerald-deep)}.wh-tile.t3{background:linear-gradient(155deg,var(--rose-tint),var(--surface) 75%);border-color:#ff7b6b33}.wh-tile.t3 .nm:before{background:var(--rose-deep)}.pd-panelhead{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 50%,transparent),transparent);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:22px 24px 16px;display:flex}.pd-panelhead .hgroup{flex:1;min-width:220px}.pd-panelhead h3{letter-spacing:-.022em;color:var(--text);margin:0;font:800 17px/1.2 Inter Tight}.pd-panelhead h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.pd-panelhead .filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pd-detail .dpanel .tbl-foot{margin-top:auto}@media (width>=1181px){.stage.pd-detail>.pending-banner{flex:none}}.id-head.staff{position:relative;overflow:hidden}.id-head.staff:before{content:"";background:radial-gradient(circle,var(--emerald-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.id-head.staff>*{z-index:1;position:relative}.id-head.staff .id-av.person{letter-spacing:-.025em;font:800 24px/1 Inter Tight;background:linear-gradient(135deg,#5b8def,var(--navy-deep))!important}.av-wrap{flex-shrink:0;position:relative}.av-wrap .tenure-ring{pointer-events:none;position:absolute;inset:-6px}.d-kpis.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.d-kpis.cols-5{grid-template-columns:repeat(2,1fr)}}.d-kpi.accent{background:linear-gradient(180deg,var(--orange-whisper),var(--surface))}.kpi-bar{background:#3c280a1a;border-radius:99px;max-width:150px;height:3px;margin-top:1px;overflow:hidden}.kpi-bar>i{border-radius:99px;height:100%;display:block}.kpi-bar.em>i{background:var(--emerald)}.kpi-bar.or>i{background:var(--orange)}.leave-trio{align-items:center;gap:8px;margin-top:4px;display:flex}.leave-trio .b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.leave-trio .b .lb{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.leave-trio .b .v{color:var(--text);letter-spacing:-.014em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.leave-trio .b .bar{background:#3c280a1a;border-radius:99px;height:3px;margin-top:3px;overflow:hidden}.leave-trio .b .bar>i{border-radius:99px;height:100%;display:block}.leave-trio .b.em .bar>i{background:var(--emerald)}.leave-trio .b.or .bar>i{background:var(--orange)}.leave-trio .b.nv .bar>i{background:var(--navy)}.sec h3 .ic.em{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.sec h3 .ic.nv{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.sec h3 .ic.or{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.sec h3 .ic.rs{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.sal-led{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);margin-top:12px;padding:0;overflow:hidden}.sal-led table{border-collapse:collapse;width:100%}.sal-led th,.sal-led td{text-align:left;color:var(--text-2);border-bottom:1px dashed var(--line);padding:11px 16px;font:500 13px/1.3 Inter}.sal-led tr:last-child td{border-bottom:0}.sal-led th{background:var(--surface-2);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:9px 16px;font:600 11.5px/1 Geist Mono}.sal-led td.r{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:Geist Mono;font-weight:600}.sal-led td.r .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.sal-led tr.head td{letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:linear-gradient(90deg,var(--surface-2),var(--surface));padding:10px 16px;font:700 11px/1 Geist Mono}.sal-led tr.head.ded td{color:var(--rose-deep);background:linear-gradient(90deg,var(--rose-tint),var(--surface))}.sal-led tr.ded td.r{color:var(--rose-deep)}.sal-led tr.tot td{background:var(--ink);color:var(--paper);letter-spacing:-.014em;border-bottom:0;font:800 14px/1 Inter Tight}.sal-led tr.tot td.r{color:#fff;font-size:18px}.sal-led tr.tot td.r .ser{color:#ffffff8c}.sal-led tr.sub td{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);padding:9px 16px;font:700 11px/1 Geist Mono}.sal-led tr.sub td.r{color:var(--text);text-transform:none;letter-spacing:-.012em;font-family:Inter Tight;font-size:14px;font-weight:700}.sal-led .pct{color:var(--text-3);letter-spacing:.04em;margin-left:6px;font:500 11px/1 Geist Mono}.sal-led .meta-tag{background:var(--surface-2);border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-radius:4px;margin-left:6px;padding:2px 6px;font:600 11.5px/1 Geist Mono;display:inline-block}.rev-tl{flex-direction:column;gap:0;margin-top:14px;display:flex}.rev-row{border-bottom:1px dashed var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.rev-row:last-child{border-bottom:0}.rev-row .date{letter-spacing:.06em;color:var(--text-2);font:600 11px/1.4 Geist Mono}.rev-row .date .yr{color:var(--text-3);margin-top:3px;font-weight:500;display:block}.rev-row .reason{color:var(--text);font:600 13.5px/1.3 Inter}.rev-row .reason .sub{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.rev-row .reason .approver{color:var(--text-3);letter-spacing:.04em;align-items:center;gap:5px;margin-top:6px;font:500 11px/1 Geist Mono;display:inline-flex}.rev-row .delta{text-align:right;font-variant-numeric:tabular-nums}.rev-row .delta .old{color:var(--text-3);letter-spacing:.06em;font:500 11px/1 Geist Mono;text-decoration:line-through}.rev-row .delta .new{letter-spacing:-.02em;color:var(--text);margin-top:3px;font:800 16px/1.1 Inter Tight}.rev-row .delta .new .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.rev-row .delta .change{letter-spacing:.04em;background:var(--emerald-tint);color:var(--emerald-deep);border-radius:5px;align-items:center;gap:3px;margin-top:4px;padding:3px 6px;font:700 12px/1 Geist Mono;display:inline-flex}.rev-row .delta .change svg{width:9px;height:9px}.doc-cats{flex-direction:column;gap:18px;margin-top:12px;display:flex}.doc-cat .ct-h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;margin-bottom:10px;font:700 11px/1 Geist Mono;display:flex}.doc-cat .ct-h .ct-num{background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);letter-spacing:.04em;border-radius:99px;padding:3px 7px;font:600 11.5px/1 Geist Mono}.doc-cat .ct-h .add{color:var(--orange-deep);align-items:center;gap:4px;margin-left:auto;font:500 12.5px/1 Inter;text-decoration:none;display:inline-flex}.doc-cat .ct-h .add:hover{text-decoration:underline}.doc-cat .ct-h .add svg{width:11px;height:11px}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.doc-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;padding:11px 13px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.doc-card:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.doc-card.miss{background:var(--surface-2);opacity:.82;border-style:dashed}.doc-card.exp{background:var(--rose-whisper);border-color:#ff7b6b47}.doc-card .ic{color:#fff;background:linear-gradient(135deg,#5b8def,var(--navy-deep));border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.doc-card.pdf .ic{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.doc-card.img .ic{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.doc-card.miss .ic{background:var(--surface-2);color:var(--text-3);border:1px dashed var(--line-2)}.doc-card .ic svg{width:14px;height:14px}.doc-card .body{flex:1;min-width:0}.doc-card .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 12.5px/1.2 Inter;overflow:hidden}.doc-card .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:500 11.5px/1 Geist Mono}.doc-card .sub b{color:var(--text-2);font-weight:700}.doc-card.miss .nm{color:var(--text-3);font-weight:600}.doc-card.exp .sub b{color:var(--rose-deep)}.doc-card .x{color:var(--text-3);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;margin-left:6px;padding:5px}.doc-card .x:hover{background:var(--surface-2);color:var(--rose-deep)}.doc-card .x svg{width:12px;height:12px}.org-mini{flex-direction:column;gap:0;margin-top:10px;display:flex}.org-mgr,.org-self,.org-rep{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:inherit;align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex}.org-self{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:#14a37a38;margin:6px 0}.org-mgr .av,.org-self .av,.org-rep .av{color:#fff;letter-spacing:-.014em;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font:700 11px/1 Inter Tight;display:grid}.org-mgr .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.org-self .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));box-shadow:0 0 0 3px #14a37a33}.org-rep .av{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.org-rep .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.org-rep .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.org-rep .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.org-mgr .nm,.org-self .nm,.org-rep .nm{color:var(--text);font:700 12.5px/1.2 Inter}.org-mgr .sub,.org-self .sub,.org-rep .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.org-mgr .lab,.org-rep .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-left:auto;font:600 11.5px/1 Geist Mono}.org-self .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);margin-left:auto;font:700 11.5px/1 Geist Mono}.org-step{background:var(--line-2);width:1px;height:14px;margin-left:25px}.org-rep{margin-bottom:6px}.org-rep:last-child{margin-bottom:0}.bank-card{border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg,#1f2937,#0f172a);padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 24px -10px #0000004d}.bank-card:before{content:"";background:radial-gradient(circle,#e8782a4d,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.bank-card .head{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.bank-card .bank-nm{letter-spacing:-.012em;color:#fff;font:700 13px/1.2 Inter Tight}.bank-card .bank-sub{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.bank-card .reveal{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff26;border-radius:5px;padding:4px 8px;font:600 11.5px/1 Geist Mono}.bank-card .reveal:hover{background:#ffffff2e}.bank-card .acc{letter-spacing:.12em;color:#fff;font-variant-numeric:tabular-nums;margin:18px 0 6px;font:700 18px/1 Geist Mono}.bank-card .ifsc{color:#ffffffa6;letter-spacing:.06em;font:500 11px/1 Geist Mono}.bank-card .holder{justify-content:space-between;align-items:flex-end;margin-top:14px;display:flex;position:relative}.bank-card .holder .nm{color:#fff;font:600 12.5px/1.2 Inter}.bank-card .holder .lab{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font:500 11px/1 Geist Mono}.ms-list{flex-direction:column;gap:0;margin-top:8px;display:flex}.ms-row{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.ms-row:last-child{border-bottom:0}.ms-row .ic{width:26px;height:26px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ms-row .ic.or{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.ms-row .ic.em{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.ms-row .ic svg{width:13px;height:13px}.ms-row .body{flex:1;min-width:0}.ms-row .ti{color:var(--text);font:600 12.5px/1.3 Inter}.ms-row .when{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.ms-row .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:4px 7px;font:700 11px/1 Geist Mono}.ms-row .pill.warn{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.emerg{border-radius:var(--r-md);background:linear-gradient(160deg,var(--rose-tint),var(--surface));border:1px solid #ff7b6b38;padding:14px}.emerg .head{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep);align-items:center;gap:9px;margin-bottom:11px;font:700 11px/1 Geist Mono;display:flex}.emerg .head svg{width:13px;height:13px}.emerg .nm{letter-spacing:-.012em;color:var(--text);font:700 14px/1.2 Inter Tight}.emerg .rel{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 11px/1 Geist Mono}.emerg .ph{color:var(--text-2);letter-spacing:.06em;border-top:1px dashed #ff7b6b2e;margin-top:9px;padding-top:9px;font:600 13px/1 Geist Mono}.emerg .ph .ic{width:13px;height:13px;color:var(--rose-deep);vertical-align:-2px;margin-right:6px;display:inline-block}.att-year{grid-template-columns:repeat(12,1fr);gap:6px;margin-top:14px;display:grid}.att-year .m{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;padding:9px 8px}.att-year .m .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:center;font:600 11.5px/1 Geist Mono}.att-year .m .stack{gap:1px;margin-top:6px;display:flex}.att-year .m .stack>i{border-radius:1px;flex:1;height:38px}.att-year .m .stack>i.p{background:var(--emerald-tint)}.att-year .m .stack>i.l{background:var(--orange-tint)}.att-year .m .stack>i.a{background:var(--rose-tint)}.att-year .m .stack>i.h{background:#3c280a1a}.att-year .m .ct{letter-spacing:-.012em;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;margin-top:6px;font:700 11px/1 Inter Tight}.att-year .m .ct .of{color:var(--text-3);letter-spacing:.04em;margin-left:2px;font-family:Geist Mono;font-size:9.5px;font-weight:500}.att-year .m.curr{border-color:var(--orange);background:linear-gradient(180deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 2px var(--orange-tint)}.att-year .m.curr .lab{color:var(--orange-deep)}.mini-stats{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:0;margin-top:14px;display:grid;overflow:hidden}.mini-stat{border-right:1px dashed var(--line);background:var(--surface);padding:13px 14px}.mini-stat:last-child{border-right:0}.mini-stat .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.mini-stat .val{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 20px/1 Inter Tight}.mini-stat .val .of{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:12px;font-weight:500}.mini-stat .val .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.mini-stat .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font:500 11px/1 Geist Mono}@media (width<=760px){.mini-stats{grid-template-columns:1fr 1fr}.mini-stat{border-bottom:1px dashed var(--line)}}.ov-two{flex-direction:column;display:flex}.rec{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:20px;display:grid}.rec.has-ctx{grid-template-columns:212px minmax(0,1fr) 312px}.rec-nav{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:80px}.rnav-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:12px 10px;display:flex}.rnav-group{flex-direction:column;gap:3px;display:flex}.rnav-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;padding:0 12px 5px;font:600 11px/1 Geist Mono;display:flex}.rnav-cap:after{content:"";background:var(--line);flex:1;height:1px}.rnav-item{text-align:left;cursor:pointer;border-radius:var(--r-md);width:100%;color:var(--text-2);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 12px;font:600 13px/1.1 Inter;transition:background .14s,color .14s,box-shadow .14s;display:flex;position:relative}.rnav-item svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0;transition:color .14s}.rnav-item .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rnav-item .ct{letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:3px 6px;font:700 11px/1 Geist Mono}.rnav-item:hover{color:var(--text);background:#3c280a0d}.rnav-item:hover svg{color:var(--text-2)}.rnav-item.on{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font-weight:700}.rnav-item.on svg{color:var(--orange-deep)}.rnav-item.on .ct{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.rnav-item.on:before{content:"";background:var(--orange);border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.rnav-actions{margin-top:3px}.rnav-act{border-radius:var(--r-md);color:var(--text-2);cursor:pointer;border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:9px;width:100%;padding:8px 12px;font:600 12.5px/1.1 Inter;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:flex}.rnav-act svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.rnav-act:hover{background:var(--surface);border-color:var(--line-2);color:var(--text)}.rnav-act.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rnav-act.primary svg{color:var(--paper)}.rnav-act.primary:hover{background:var(--ink);opacity:.92}.rnav-act.danger,.rnav-act.danger svg{color:var(--rose-deep)}.rnav-act.danger:hover{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b47}.rec-ctx{display:none}.rec.has-ctx .rec-ctx{display:flex}@media (width<=1240px){.rec.has-ctx{grid-template-columns:212px minmax(0,1fr)}.rec.has-ctx .rec-ctx{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));align-items:start;gap:14px;display:grid;position:static}}@media (width<=1040px){.rec,.rec.has-ctx{grid-template-columns:1fr}.rec-nav{gap:0;position:static}.rnav-card{box-shadow:none;scrollbar-width:none;background:0 0;flex-direction:row;gap:8px;padding:0;overflow-x:auto}.rnav-card::-webkit-scrollbar{height:0}.rnav-group{flex-direction:row;align-items:center;gap:8px}.rnav-cap{display:none}.rnav-item{white-space:nowrap;flex-shrink:0;width:auto}.rnav-item.on:before,.rnav-actions{display:none}}.pj-type{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;font:600 10.5px/1 Inter,sans-serif;display:inline-flex}.pj-type .sq{border-radius:3px;flex-shrink:0;width:9px;height:9px}.pj-type .sq.dm{background:var(--orange)}.pj-type .sq.bi{background:var(--navy)}.pj-type .sq.sw{background:#8b5cf6}.pj-type .sq.mf{background:var(--emerald)}@media (width<=760px){.role-banner .switch{display:none}}.ov-hero .ws-hero-r{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:12px}.hero-util{align-items:center;gap:14px;display:flex}.hero-team{align-items:center;gap:9px;display:flex}.hero-team .av-stack{align-items:center;display:inline-flex}.hero-team .av-stack .av-sm{border:2px solid var(--surface);border-radius:8px;width:28px;height:28px;margin-left:-8px;box-shadow:0 1px 3px #3c280a26}.hero-team .av-stack .av-sm:first-child{margin-left:0}.hero-team .av-stack .more{border:2px solid var(--surface);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:8px;place-items:center;margin-left:-8px;font:700 11.5px/1 Geist Mono;display:grid}.hero-team .tcount{color:var(--text-3);white-space:nowrap;font:500 12.5px/1.3 Inter}.hero-team .tcount b{color:var(--text-2);font-weight:700}.hero-util .vline{background:var(--line-2);width:1px;height:24px}.hero-util-acts,.hero-nav{align-items:center;gap:8px;display:flex}@media (width<=760px){.ov-hero .ws-hero-r{align-items:flex-start}.hero-util{flex-wrap:wrap}}.ov-hero{margin-bottom:18px}.ov-facts{background:linear-gradient(180deg,var(--surface-2),var(--surface));border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px 24px;padding:16px 28px;display:grid}.ov-facts .f{flex-direction:column;gap:6px;min-width:0;display:flex}.ov-facts .f .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.ov-facts .f .v{color:var(--text);align-items:center;gap:6px;font:600 13px/1.3 Inter;display:flex}.ov-facts .f .v svg{width:12px;height:12px;color:var(--text-3)}.ov-facts .f a.v{color:var(--navy-deep);border-bottom:1px solid var(--navy-tint);width:fit-content}.acts-menu button,.acts-menu a{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);white-space:nowrap;align-items:center;gap:11px;padding:11px 12px;font:600 13.5px/1.2 Inter;text-decoration:none;transition:background .12s;display:flex}.acts-menu button:hover,.acts-menu a:hover{background:var(--surface)}.acts-menu button svg,.acts-menu a svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.view[data-view=overview] .ov-grid{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}@media (width<=1100px){.view[data-view=overview] .ov-grid{grid-template-columns:1fr}}.ov-kpis{margin-bottom:18px}.ov-kpis .d-kpi .val.ok{color:var(--emerald-deep)}.lede{color:var(--text-2);text-wrap:pretty;margin:0 0 16px;font:500 14.5px/1.6 Inter}.lede b{color:var(--text);font-weight:700}.fact-grid{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}@media (width<=560px){.fact-grid{grid-template-columns:1fr}}.fact{flex-direction:column;gap:5px;display:flex}.fact .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.fact .v{color:var(--text);align-items:center;gap:7px;font:600 13.5px/1.4 Inter;display:flex}.fact .v svg{width:13px;height:13px;color:var(--text-3)}.snap-rail{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.snap-rail::-webkit-scrollbar{height:5px}.snap-rail::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.snap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;flex:1;gap:8px;min-width:96px;padding:11px 12px;display:flex}.snap .n{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font:600 11px/1.2 Geist Mono}.snap .c{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 20px/1 Inter Tight}.snap .bar{background:var(--surface-2);border-radius:99px;height:4px;overflow:hidden}.snap .bar>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:99px;height:100%;display:block}.snap.client{background:linear-gradient(180deg,var(--orange-whisper),var(--surface));border-color:#e8782a47}.snap.client .c{color:var(--orange-deep)}.snap.pub{background:linear-gradient(180deg,var(--emerald-whisper),var(--surface));border-color:#14a37a3d}.snap.pub .c{color:var(--emerald-deep)}.snap.pub .bar>i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep))}.roster .who{padding:11px 0}.roster .who .av{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font:700 12px/1 Inter;display:grid}.roster .who .b{flex:1;min-width:0}.roster .who .nm{color:var(--text);align-items:center;gap:7px;font:700 13px/1.2 Inter;display:flex}.roster .who .nm .lead{letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-tint);border:1px solid #e8782a38;border-radius:5px;padding:3px 6px;font:700 11px/1 Geist Mono}.roster .who .role{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1 Geist Mono}.qlinks{flex-direction:column;gap:8px;display:flex}.qlink{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:11px;width:100%;padding:11px 13px;transition:border-color .14s,background .14s;display:flex}.qlink:hover{border-color:var(--line-2);background:var(--surface-2)}.qlink .ic{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.qlink .ic svg{width:15px;height:15px}.qlink .ic.em{background:var(--emerald-tint);color:var(--emerald-deep)}.qlink .ic.nv{background:var(--navy-tint);color:var(--navy-deep)}.qlink .ic.or{background:var(--orange-tint);color:var(--orange-deep)}.qlink .t{flex:1;min-width:0}.qlink .t .a{color:var(--text);font:700 12.5px/1.2 Inter}.qlink .t .s{color:var(--text-3);margin-top:3px;font:500 12.5px/1.3 Inter}.qlink .arw{color:var(--text-3)}.qlink .arw svg{width:14px;height:14px}.tab-soon{background:var(--surface);border-radius:var(--r-xl);text-align:center;flex-direction:column;align-items:center;padding:52px 36px;display:flex;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #3c280a12,0 24px 48px -22px #3c280a38}.tab-soon .ic{color:#fff;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:20px;display:grid;box-shadow:0 12px 26px -10px #3c280a59,inset 0 1px #fff3}.tab-soon .ic svg{width:34px;height:34px}.tab-soon .ic.or{background:linear-gradient(150deg,var(--orange-soft),var(--orange-deep))}.tab-soon .ic.nv{background:linear-gradient(150deg,#5b8def,var(--navy-deep))}.tab-soon .ic.em{background:linear-gradient(150deg,#34d399,var(--emerald-deep))}.tab-soon .ic.pp{background:linear-gradient(150deg,#a78bfa,#5b33c2)}.tab-soon .ic.ink{background:linear-gradient(150deg,var(--ink-3),var(--ink))}.tab-soon .flag{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-whisper);border:1px solid #e8782a4d;border-radius:999px;margin-bottom:14px;padding:5px 11px;font:700 11.5px/1 Geist Mono}.tab-soon h3{letter-spacing:-.026em;color:var(--text);text-wrap:balance;margin:0 0 10px;font:800 25px/1.14 Inter Tight}.tab-soon h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.tab-soon p{color:var(--text-2);text-wrap:pretty;max-width:46ch;margin:0 0 22px;font:500 14px/1.6 Inter}.tab-soon .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.pipe-card{background:var(--surface);border-radius:var(--r-xl);overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #3c280a12,0 24px 48px -22px #3c280a38}.pipe-head{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 600px 200px at 0% 0%,var(--orange-whisper),transparent 60%),linear-gradient(180deg,var(--surface),var(--surface-2));align-items:flex-start;gap:20px;padding:22px 26px 20px;display:flex}.pipe-head .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:8px;font:600 12px/1 Geist Mono;display:flex}.pipe-head .eyebrow .dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.pipe-head h2{letter-spacing:-.024em;color:var(--text);margin:0;font:800 23px/1.15 Inter Tight}.pipe-head h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pipe-head p{color:var(--text-2);max-width:60ch;margin:7px 0 0;font:500 13px/1.5 Inter}.pipe-head .r{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.stage-rail{scrollbar-width:thin;gap:0;padding:20px 22px;display:flex;overflow-x:auto}.stage-rail::-webkit-scrollbar{height:6px}.stage-rail::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.stage-col{border-right:1px dashed var(--line);flex:0 0 168px;min-width:168px;padding:0 14px}.stage-col:first-child{padding-left:0}.stage-col:last-child{border-right:0;padding-right:0}.stage-col .sh{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.stage-col .sh .nm{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font:700 11px/1.2 Geist Mono}.stage-col .sh .ct{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:999px;min-width:22px;padding:3px 7px;font:700 11.5px/1 Geist Mono}.stage-col.client .sh .ct{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.stage-col.pub .sh .ct{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.stage-col .stack{flex-direction:column;gap:7px;display:flex}.ghost-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:9px;height:46px;position:relative;overflow:hidden}.ghost-card:before{content:"";background:var(--line-2);opacity:.5;border-radius:99px;width:60%;height:7px;position:absolute;top:11px;left:11px}.ghost-card:after{content:"";background:var(--line-2);opacity:.32;border-radius:99px;width:38%;height:6px;position:absolute;top:26px;left:11px}.ghost-card.tint-or{background:linear-gradient(180deg,var(--orange-whisper),var(--surface));border-color:#e8782a38}.ghost-card.tint-em{background:linear-gradient(180deg,var(--emerald-whisper),var(--surface));border-color:#14a37a33}.stage-col .more-c{color:var(--text-3);letter-spacing:.04em;text-align:center;border:1px dashed var(--line);background:var(--surface-2);border-radius:8px;padding:6px;font:600 12px/1 Geist Mono}.pipe-foot{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));align-items:center;gap:14px;padding:18px 24px;display:flex}.pipe-foot .note{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.pipe-foot .note .pic{background:var(--ink);width:38px;height:38px;color:var(--paper);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.pipe-foot .note .pic svg{width:18px;height:18px}.pipe-foot .note .tt{color:var(--text);font:700 13.5px/1.2 Inter}.pipe-foot .note .ds{color:var(--text-3);margin-top:3px;font:500 12px/1.4 Inter}.pipe-foot .flag{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-whisper);border:1px solid #e8782a4d;border-radius:999px;flex-shrink:0;padding:5px 10px;font:700 11.5px/1 Geist Mono}.fin-view .ws-kpi .val .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.fin-view .ws-kpi .val.ok{color:var(--emerald-deep)}.fin-view .ws-kpi .val.warn{color:var(--orange-deep)}.fin-view .ws-kpi .kbar{background:var(--surface-2);border-radius:99px;max-width:180px;height:4px;margin-top:10px;overflow:hidden}.fin-view .ws-kpi .kbar>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:99px;height:100%;display:block}.fin-view .ws-kpi .kbar.em>i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep))}.fin-ms{border-collapse:collapse;width:100%}.fin-ms thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:0 14px 11px;font:600 11.5px/1 Geist Mono}.fin-ms thead th.r{text-align:right}.fin-ms tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 14px}.fin-ms tbody tr:last-child td{border-bottom:0}.fin-ms tbody tr{transition:background .12s}.fin-ms tbody tr:hover{background:var(--surface-2)}.fin-ms tbody tr.is-done{opacity:.92}.ms-num{letter-spacing:.02em;width:30px;height:30px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;font:700 11px/1 Geist Mono;display:inline-grid}tr.s-completed .ms-num{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a3d}tr.s-invoiced .ms-num{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb533}tr.s-paid .ms-num{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}tr.s-cancelled .ms-num{color:var(--text-3);text-decoration:line-through}.ms-name{color:var(--text);font:700 13.5px/1.25 Inter}.ms-name .lk{color:var(--navy-deep);border-bottom:1px solid var(--navy-tint)}.ms-sub{color:var(--text-3);letter-spacing:.02em;margin-top:5px;font:500 11px/1.35 Geist Mono}.ms-sub b{color:var(--text-2);font-weight:600}.ms-val{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font:700 14px/1 Inter Tight}.ms-val .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.ms-due{color:var(--text-2);letter-spacing:.02em;white-space:nowrap;font:600 12px/1 Geist Mono}.sac-chip{cursor:default;letter-spacing:.04em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.sac-chip:hover{border-color:var(--line-2)}.sac-chip .g{color:var(--text-3)}.ms-st{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font:700 11.5px/1 Geist Mono;display:inline-flex}.ms-st .d{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ms-st.planned{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.ms-st.planned .d{background:var(--text-3)}.ms-st.progress{background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb533}.ms-st.progress .d{background:var(--navy)}.ms-st.completed{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a3d}.ms-st.completed .d{background:var(--orange-deep)}.ms-st.invoiced{background:var(--orange-whisper);color:var(--orange-deep);border:1px solid #e8782a38}.ms-st.invoiced .d{background:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.ms-st.paid{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a38}.ms-st.paid .d{background:var(--emerald)}.ms-st.cancelled{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);text-decoration:line-through}.ms-acts{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ms-cta{border-radius:var(--r-md);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:8px 12px;font:700 12px/1 Inter;transition:all .14s;display:inline-flex}.ms-cta svg{flex-shrink:0;width:13px;height:13px}.ms-cta.go{background:var(--orange-deep);color:#fff;box-shadow:0 6px 14px -6px #e8782a80}.ms-cta.go:hover{background:var(--orange)}.ms-cta.sec{background:var(--surface);color:var(--text);border-color:var(--line-2)}.ms-cta.sec:hover{border-color:var(--ink);background:var(--surface-2)}.ms-cta.ghost{color:var(--navy-deep);background:0 0}.ms-cta.ghost:hover{background:var(--navy-tint)}.ms-cta.paidlink{color:var(--emerald-deep);background:0 0}.ms-cta.paidlink:hover{background:var(--emerald-tint)}.ms-kebab{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-3);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.ms-kebab:hover{border-color:var(--line-2);color:var(--text);background:var(--surface-2)}.ms-kebab svg{width:16px;height:16px}.ms-menu{z-index:40;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);width:200px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 18px 44px -16px #3c280a52}.ms-menu button{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font:600 12.5px/1.2 Inter;display:flex}.ms-menu button svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.ms-menu button:hover{background:var(--surface-2)}.ms-menu button.danger,.ms-menu button.danger svg{color:var(--rose-deep)}.ms-menu .sep{background:var(--line);height:1px;margin:4px 6px}.ms-add-row td{border-bottom:0!important;padding:0 14px!important}.ms-add{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;padding:14px;display:flex}.ms-add input{color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:9px 11px;font:500 13px/1 Inter}.ms-add input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint);outline:none}.ms-add .nm{flex:1;min-width:180px}.ms-add .vl,.ms-add .dt{width:120px}.ms-add-trigger{cursor:pointer;border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--text-2);align-items:center;gap:9px;padding:13px 14px;font:600 12.5px/1 Inter;transition:all .14s;display:flex}.ms-add-trigger:hover{border-color:var(--orange-soft);background:var(--orange-whisper);color:var(--orange-deep)}.ms-add-trigger svg{width:15px;height:15px}.fin-tl{padding:8px 4px 0}.fin-tl-chart{border-bottom:2px solid var(--line);align-items:flex-end;gap:14px;height:184px;padding:0 4px;display:flex;position:relative}.fin-tl-col{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:0;min-width:0;height:100%;display:flex}.fin-tl-amt{letter-spacing:-.01em;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:7px;font:700 11px/1 Inter Tight}.fin-tl-bar{border-radius:8px 8px 0 0;width:100%;max-width:62px;min-height:6px;transition:filter .14s;position:relative}.fin-tl-col:hover .fin-tl-bar{filter:brightness(1.04)}.fin-tl-bar.planned{background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2) 6px,#eee5d8 6px,#eee5d8 12px);border:1px solid var(--line-2)}.fin-tl-bar.progress{background:linear-gradient(180deg,#7ba6f0,var(--navy))}.fin-tl-bar.completed{background:linear-gradient(180deg,var(--orange-soft),var(--orange-deep))}.fin-tl-bar.invoiced{background:var(--orange-whisper);border:1.5px solid var(--orange-deep)}.fin-tl-bar.paid{background:linear-gradient(180deg,var(--emerald),var(--emerald-deep))}.fin-tl-foot{gap:14px;padding:10px 4px 0;display:flex}.fin-tl-foot .fin-tl-col{align-items:center}.fin-tl-lab{letter-spacing:.04em;color:var(--text-2);text-align:center;font:700 11.5px/1.3 Geist Mono}.fin-tl-lab .mo{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:500;display:block}.fin-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding-top:14px;display:flex}.fin-legend span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.fin-legend i{border-radius:3px;flex-shrink:0;width:11px;height:11px;display:inline-block}.fin-legend i.planned{background:var(--surface-2);border:1px solid var(--line-2)}.fin-legend i.progress{background:var(--navy)}.fin-legend i.completed{background:var(--orange-deep)}.fin-legend i.invoiced{background:var(--orange-whisper);border:1.5px solid var(--orange-deep)}.fin-legend i.paid{background:var(--emerald-deep)}.fin-inv-row{border-bottom:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:1.3fr .7fr 1.4fr .8fr .7fr auto;align-items:center;gap:14px;padding:14px 6px;transition:background .12s;display:grid}.fin-inv-row:last-child{border-bottom:0}.fin-inv-row:hover{background:var(--surface-2)}.fin-inv-row .inv-no{color:var(--text);align-items:center;gap:9px;font:700 13px/1.2 Inter;display:flex}.fin-inv-row .inv-no .ic{background:var(--orange-tint);width:30px;height:30px;color:var(--orange-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.fin-inv-row .inv-no .ic svg{width:14px;height:14px}.fin-inv-row .inv-irn{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font:500 11.5px/1 Geist Mono}.fin-inv-row .cell-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 11px/1 Geist Mono}.fin-inv-row .cell-v{color:var(--text-2);font:600 12.5px/1.3 Inter}.fin-inv-row .cell-v.amt{color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.fin-inv-row .arw{color:var(--text-3);justify-self:end}.fin-inv-row .arw svg{width:16px;height:16px}.fin-pnl-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.fin-pnl-head .chev{color:var(--text-3);margin-left:auto;transition:transform .2s}.fin-pnl-head .chev svg{width:16px;height:16px;display:block}.fin-pnl.open .fin-pnl-head .chev{transform:rotate(90deg)}.fin-pnl-body{margin-top:16px;display:none}.fin-pnl.open .fin-pnl-body{display:block}.fin-pnl-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=680px){.fin-pnl-grid{grid-template-columns:1fr 1fr}}.fin-pnl-cell{background:var(--surface);padding:15px 16px}.fin-pnl-cell .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.fin-pnl-cell .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 21px/1 Inter Tight}.fin-pnl-cell .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.fin-pnl-cell .v.cost{color:var(--rose-deep)}.fin-pnl-cell .v.ok{color:var(--emerald-deep)}.fin-pnl-cell .m{color:var(--text-3);letter-spacing:.04em;margin-top:6px;font:500 11.5px/1.3 Geist Mono}.fin-pnl-note{border-radius:var(--r-md);background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb529;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;font:500 12px/1.45 Inter;display:flex}.fin-pnl-note svg{flex-shrink:0;width:16px;height:16px}.fm-shroud{-webkit-backdrop-filter:blur(5px);z-index:90;background:#1c14086b;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.fm-shroud.show{animation:.16s fmFade;display:flex}@keyframes fmFade{0%{opacity:0}to{opacity:1}}.fm{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;width:520px;max-width:100%;max-height:calc(100vh - 48px);animation:.2s cubic-bezier(.2,.9,.3,1.1) fmPop;display:flex;overflow:hidden;box-shadow:0 40px 90px -24px #00000080}@keyframes fmPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.fm-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.fm-h .ic{color:#fff;background:linear-gradient(150deg,var(--orange-soft),var(--orange-deep));border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px -5px #e8782a80}.fm-h .ic.em{background:linear-gradient(150deg,#34d399,var(--emerald-deep))}.fm-h .htx{flex:1;min-width:0}.fm-h h3{letter-spacing:-.022em;color:var(--text);margin:0;font:800 18px/1.2 Inter Tight}.fm-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.fm-h .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.fm-h .x{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fm-body{padding:20px 22px;overflow-y:auto}.fm-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:14px 22px;display:flex}.fm-foot .info{color:var(--text-3);letter-spacing:.04em;font:500 11.5px/1.35 Geist Mono}.fm-foot .right{gap:9px;margin-left:auto;display:flex}.fm-summ{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.fm-summ .num{width:40px;height:40px;color:var(--orange-deep);background:var(--orange-tint);border:1px solid #e8782a38;border-radius:11px;flex-shrink:0;place-items:center;font:700 13px/1 Geist Mono;display:grid}.fm-summ .b{flex:1;min-width:0}.fm-summ .b .t{color:var(--text);font:700 14px/1.25 Inter}.fm-summ .b .s{color:var(--text-3);letter-spacing:.02em;margin-top:4px;font:500 11.5px/1.3 Geist Mono}.fm-summ .amt{text-align:right;flex-shrink:0}.fm-summ .amt .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:800 17px/1 Inter Tight}.fm-summ .amt .v .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.fm-summ .amt .s{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font:500 11.5px/1 Geist Mono}.fm-line{color:var(--text-2);text-wrap:pretty;margin:16px 0 0;font:500 13.5px/1.6 Inter}.fm-line b{color:var(--text);font-weight:700}.fm-choices{flex-direction:column;gap:10px;margin-top:4px;display:flex}.fm-choice{border-radius:var(--r-md);cursor:pointer;border:1px solid var(--line-2);background:var(--surface);text-align:left;align-items:center;gap:13px;width:100%;padding:14px;transition:all .14s;display:flex}.fm-choice:hover{border-color:var(--orange);background:var(--orange-whisper)}.fm-choice .ci{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.fm-choice:hover .ci{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a3d}.fm-choice.primary .ci{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.fm-choice .ci svg{width:18px;height:18px}.fm-choice .ct{flex:1;min-width:0}.fm-choice .ct .a{color:var(--text);align-items:center;gap:8px;font:700 13.5px/1.2 Inter;display:flex}.fm-choice .ct .a .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-tint);border:1px solid #e8782a38;border-radius:5px;padding:3px 6px;font:700 11px/1 Geist Mono}.fm-choice .ct .s{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.fm-choice .arw{color:var(--text-3)}.fm-choice .arw svg{width:16px;height:16px}.fm-choice.ghost{color:var(--text-3);border-style:dashed;justify-content:center;padding:12px;font:600 12.5px/1 Inter}.fm-choice.ghost:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--text-2)}.fw-steps{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:0;padding:14px 22px;display:flex;overflow-x:auto}.fw-step{flex-shrink:0;align-items:center;gap:9px;display:flex}.fw-step .dot{width:24px;height:24px;color:var(--text-3);background:var(--surface);border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;font:700 11px/1 Geist Mono;transition:all .18s;display:grid}.fw-step .lb{color:var(--text-3);white-space:nowrap;font:600 12.5px/1 Inter;transition:all .18s}.fw-step.active .dot{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff;box-shadow:0 0 0 4px var(--orange-tint)}.fw-step.active .lb{color:var(--text)}.fw-step.done .dot{background:var(--emerald);border-color:var(--emerald);color:#fff}.fw-step.done .lb{color:var(--text-2)}.fw-sep{background:var(--line-2);flex-shrink:0;width:26px;height:1.5px;margin:0 8px}.fw-sep.done{background:var(--emerald)}@media (width<=680px){.fw-step .lb{display:none}.fw-sep{width:14px;margin:0 5px}}.fw-pane{display:none}.fw-pane.on{animation:.2s fwIn;display:block}@keyframes fwIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.fw-pane h4{letter-spacing:-.012em;color:var(--text);margin:0 0 4px;font:800 15px/1.2 Inter Tight}.fw-pane .ph{color:var(--text-3);margin:0 0 16px;font:500 12.5px/1.5 Inter}.fld{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.fld label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.fld input,.fld select{color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;font:500 13.5px/1.2 Inter}.fld input:focus,.fld select:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint);outline:none}.fld-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fld-row.three{grid-template-columns:1.4fr 1fr 1fr}.li-tbl{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}.li-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1.6fr .8fr .7fr .7fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.li-row:last-child{border-bottom:0}.li-row.head{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.li-row.head .r{text-align:right}.li-row input{color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:6px;width:100%;padding:8px 9px;font:500 12.5px/1 Inter}.li-row input:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint);outline:none}.li-row input.r{text-align:right;font-family:Geist Mono}.li-row .del{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--text-3);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.li-row .del:hover{color:var(--rose-deep);background:var(--rose-tint);border-color:#ff7b6b4d}.li-row .del svg{width:13px;height:13px}.li-add{color:var(--orange-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;font:600 12px/1 Inter;display:inline-flex}.li-add svg{width:14px;height:14px}.gst-hint{border-radius:var(--r-md);align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;font:600 12px/1.4 Inter;display:flex}.gst-hint svg{flex-shrink:0;width:16px;height:16px}.gst-hint.intra{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a2e}.gst-hint.inter{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a33}.wcust{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:13px;margin-bottom:16px;padding:14px;display:flex}.wcust .av{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font:700 14px/1 Inter Tight;display:grid}.wcust .b{flex:1;min-width:0}.wcust .b .nm{color:var(--text);font:700 14px/1.2 Inter}.wcust .b .meta{color:var(--text-3);letter-spacing:.02em;margin-top:4px;font:500 11.5px/1.4 Geist Mono}.wcust .b .meta b{color:var(--text-2);font-weight:600}.wcust .link{color:var(--navy-deep);cursor:pointer;flex-shrink:0;font:600 12.5px/1 Inter}.wcust .link:hover{text-decoration:underline}.wtot{border:1px solid var(--line);border-radius:var(--r-md);margin-top:4px;overflow:hidden}.wtot .r{border-bottom:1px solid var(--line);color:var(--text-2);justify-content:space-between;align-items:center;padding:10px 15px;font:500 13px/1.3 Inter;display:flex}.wtot .r:last-child{border-bottom:0}.wtot .r .v{color:var(--text);font-variant-numeric:tabular-nums;font-family:Geist Mono;font-weight:600}.wtot .r.sub{background:var(--surface-2)}.wtot .r.grand{background:var(--ink);color:var(--paper)}.wtot .r.grand .v{color:#fff;font:800 16px/1 Inter Tight}.wtot .r .v .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.wtot .r.grand .v .ser{color:#ffffff80}.winv{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.winv-h{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.winv-h .co{letter-spacing:-.014em;color:var(--text);font:800 15px/1.1 Inter Tight}.winv-h .co .s{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font:500 11.5px/1.3 Geist Mono}.winv-h .no{text-align:right}.winv-h .no .t{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:700 11px/1 Geist Mono}.winv-h .no .v{color:var(--orange-deep);margin-top:5px;font:800 15px/1 Inter Tight}.winv-h .no .irn{color:var(--emerald-deep);align-items:center;gap:4px;margin-top:5px;font:500 11px/1 Geist Mono;display:inline-flex}.winv-h .no .irn svg{width:10px;height:10px}.winv-meta{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px;display:grid}.winv-meta .k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.winv-meta .v{color:var(--text);margin-top:4px;font:600 12px/1.4 Inter}.winv-li{padding:6px 0}.winv-li .li{color:var(--text-2);grid-template-columns:1fr auto;gap:10px;padding:9px 18px;font:500 12.5px/1.3 Inter;display:grid}.winv-li .li .d b{color:var(--text);font-weight:600;display:block}.winv-li .li .d .sac{color:var(--text-3);margin-top:3px;font:500 11.5px/1 Geist Mono}.winv-li .li .a{color:var(--text);text-align:right;white-space:nowrap;font-family:Geist Mono;font-weight:600}.winv-foot{border-top:1px solid var(--line)}.send-opts{gap:8px;margin-top:6px;display:flex}.send-opt{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--text-2);flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;font:600 12px/1 Inter;transition:all .14s;display:flex}.send-opt svg{width:14px;height:14px}.send-opt:hover{border-color:var(--line-2);background:var(--surface-2)}.send-opt.on{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.cap-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;cursor:default;border:1px solid #0000;align-items:center;gap:6px;padding:5px 9px;font:700 11.5px/1 Geist Mono,monospace;display:inline-flex;position:relative}.cap-chip .d{background:currentColor;border-radius:50%;width:6px;height:6px}.cap-chip.available{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.cap-chip.comfortable{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.cap-chip.heavy{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.cap-chip.overloaded{background:var(--rose-tint);color:var(--rose-deep);border-color:#c53a2a40}.cap-chip .cap-tip{z-index:60;background:var(--ink);width:max-content;max-width:240px;color:var(--paper);border-radius:var(--r-sm);text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;text-align:center;padding:8px 11px;font:500 12px/1.45 Inter,sans-serif;transition:all .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 14px 32px -12px #00000080}.cap-chip:hover .cap-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.cap-chip .cap-tip b{color:#fff;font-weight:700}.role-chip{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;align-items:center;padding:5px 8px;font:700 11px/1 Geist Mono,monospace;display:inline-flex}.role-chip.lead{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.cards-chip{color:var(--text-2);align-items:center;gap:5px;font:600 11px/1 Geist Mono,monospace;display:inline-flex}.cards-chip b{color:var(--text);font-weight:700}.ov-panel{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;min-height:340px;display:flex;overflow:hidden}.ovp-sec{padding:20px 24px 22px}.ovp-sec+.ovp-sec{border-top:1.5px solid var(--line-2)}.ovp-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.ovp-h h3{letter-spacing:-.018em;color:var(--text);margin:0;font:800 15.5px/1.2 Inter Tight}.ovp-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.ovp-h .lk{color:var(--orange-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font:600 12.5px/1 Inter;display:inline-flex}.ovp-h .lk svg{width:12px;height:12px}.ovp-empty{color:var(--text-3);padding:6px 0 2px;font:500 12.5px/1.6 Inter}.ovss-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;height:14px;display:flex;overflow:hidden}.ovss-bar i{height:100%;display:block}.ovss-bar i+i{border-left:2px solid var(--surface)}.ovss-legend{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin-top:14px;display:grid}.ovss-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex}.ovss-row .d{border-radius:3px;flex-shrink:0;width:9px;height:9px}.ovss-row .nm{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font:600 12px/1.2 Inter;overflow:hidden}.ovss-row .n{color:var(--text);font-variant-numeric:tabular-nums;font:800 15px/1 Inter Tight}.ovss-row .pct{color:var(--text-3);letter-spacing:.04em;font:500 11.5px/1 Geist Mono}.ov-mslist{flex-direction:column;display:flex}.ov-mslist .row{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:64px 1fr auto auto;align-items:center;gap:14px;padding:11px 2px;display:grid}.ov-mslist .row:last-child{border-bottom:0}.ov-mslist .row .dt{color:var(--text-3);letter-spacing:.04em;font:600 11px/1.3 Geist Mono}.ov-mslist .row .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.3 Inter;overflow:hidden}.ov-mslist .row .amt{color:var(--text-2);font-variant-numeric:tabular-nums;font:700 12.5px/1 Inter Tight}.ov-mslist .row .st{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);white-space:nowrap;border-radius:5px;padding:4px 8px;font:600 11px/1 Geist Mono}.ov-mslist .row .st.in_progress{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.ov-mslist .row .st.completed{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}.ov-mslist .row .st.invoiced{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb533}.ov-panel .ovp-sec.roster .who{align-items:center;gap:11px;padding:8px 0;display:flex}.ac-typegrid.v2 .ac-opt{align-items:center;gap:10px;padding:13px 14px;font:600 13px/1.2 Inter;display:flex}.ac-typegrid.v2 .ac-opt .ic{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ac-typegrid.v2 .ac-opt .ic svg{width:14px;height:14px}.ac-typegrid.v2 .ac-opt.on .ic{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.ac-plat .ic{place-items:center;width:16px;height:16px;margin-right:2px;display:inline-grid}.ac-plat .ic svg{width:14px;height:14px}.ov-sec-h .opt-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a33;border-radius:5px;margin-left:8px;padding:3px 7px;font:600 11px/1 Geist Mono}.ac-priorow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ac-prio{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px;font:600 12px/1 Inter;display:flex}.ac-prio .d{border-radius:50%;width:7px;height:7px}.ac-prio.low .d{background:var(--text-3)}.ac-prio.normal .d{background:var(--navy-deep)}.ac-prio.high .d{background:var(--orange-deep)}.ac-prio.urgent .d{background:var(--rose-deep)}.ac-prio.on{border-color:var(--ink);background:var(--surface-2);color:var(--text);font-weight:700}.ac-prio.on.high{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-deep)}.ac-prio.on.urgent{border-color:var(--rose);background:var(--rose-tint);color:var(--rose-deep)}.pcal-day .pcal-add{color:var(--text-3);opacity:0;font:600 13px/1 Inter;transition:opacity .12s}.pcal-day:hover{background:var(--orange-whisper)}.pcal-day:hover .pcal-add{opacity:1;color:var(--orange-deep)}.page-project-detail .pf-body{padding:6px 22px 20px}.page-project-detail .pf-empty{text-align:center;color:var(--text-3);font:var(--type-help);padding:34px 20px}.page-project-detail .pf-empty .a{color:var(--text-2);margin-bottom:5px;font:600 13.5px/1.4 Inter}.page-project-detail .pf-empty .b{max-width:460px;font:var(--type-help);color:var(--text-3);margin:0 auto}.page-project-detail .pf-group{border-bottom:1px solid var(--line);padding:16px 0 4px}.page-project-detail .pf-group:last-child{border-bottom:0}.page-project-detail .pf-card-h{align-items:center;gap:12px;margin-bottom:6px;display:flex}.page-project-detail .pf-card-h .tile{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border:1px solid var(--line);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-project-detail .pf-card-h .tile svg{width:17px;height:17px}.page-project-detail .pf-card-h .tmeta{flex:1;min-width:0}.page-project-detail .pf-card-h .tn{letter-spacing:-.012em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13.5px/1.25 Inter Tight;overflow:hidden}.page-project-detail .pf-card-h .ts{font:var(--type-microlabel);color:var(--text-3);margin-top:3px}.page-project-detail .pf-open{font:var(--type-label);color:var(--text-2);border:1px solid var(--line-2);border-radius:var(--r-pill);flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.page-project-detail .pf-open:hover{border-color:var(--ink);color:var(--ink)}.page-project-detail .pf-open svg{width:13px;height:13px}.page-project-detail .pf-file{align-items:center;gap:13px;padding:10px 0 10px 48px;display:flex}.page-project-detail .pf-file .fic{background:var(--surface);width:32px;height:32px;color:var(--text-3);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.page-project-detail .pf-file .fic svg{width:15px;height:15px}.page-project-detail .pf-file .fmeta{flex:1;min-width:0}.page-project-detail .pf-file .fn{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font:600 12.5px/1.3 Inter;display:flex;overflow:hidden}.page-project-detail .pf-file .fv{font:var(--type-microlabel);color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--r-pill);flex-shrink:0;padding:2px 8px}.page-project-detail .pf-file .fv.latest{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#14a37a40}.page-project-detail .pf-file .fs{font:var(--type-help);color:var(--text-3);margin-top:2px}.page-project-detail .pf-file .fact{cursor:pointer;font:var(--type-label);color:var(--text-2);border:1px solid var(--line-2);border-radius:var(--r-pill);background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;transition:border-color .15s,color .15s;display:inline-flex}.page-project-detail .pf-file .fact:hover{border-color:var(--ink);color:var(--ink)}.page-project-detail .pf-file .fact:disabled{opacity:.55;cursor:default}.page-project-detail .pf-file .fact svg{width:13px;height:13px}.tm-modal{width:min(520px,100vw - 40px)}.tm-modal .sm-b{max-height:min(58vh,520px);overflow:auto}.tm-cap{font:var(--type-microlabel);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:9px;margin:16px 0 9px;display:flex}.tm-cap:first-child{margin-top:2px}.tm-cap .ct{color:var(--orange-deep);letter-spacing:0;text-transform:none;font:600 11px/1 Geist Mono}.tm-cap .hint{font:var(--type-help);color:var(--text-3);letter-spacing:0;text-transform:none}.tm-people{flex-direction:column;gap:7px;display:flex}.tm-person{text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.tm-person:hover{border-color:var(--orange)}.tm-person.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 1px var(--orange) inset}.tm-person .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font:700 12.5px/1 Inter Tight;display:grid}.tm-person .tm-who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tm-person .nm{color:var(--text);font:700 13px/1.25 Inter}.tm-person .em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.2 Geist Mono;overflow:hidden}.tm-person .ck{border:1.5px solid var(--line-2);color:#0000;background:var(--surface);border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:border-color .14s,background .14s,color .14s;display:grid}.tm-person .ck svg{width:12px;height:12px}.tm-person.on .ck{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.tm-roles{flex-wrap:wrap;gap:7px;display:flex}.tm-role{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);font:var(--type-label);color:var(--text-2);cursor:pointer;padding:7px 14px;transition:border-color .14s,background .14s,color .14s}.tm-role:hover{border-color:var(--orange)}.tm-role.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.tm-custom{width:100%;margin-top:9px}.tm-none{text-align:center;padding:18px 4px}.tm-none .a{color:var(--text-2);margin-bottom:5px;font:600 13.5px/1.4 Inter}.tm-none .b{font:var(--type-help);color:var(--text-3);max-width:380px;margin:0 auto}.tm-none .b a{color:var(--orange-deep);font-weight:600}.tm-rolewrap{display:inline-flex;position:relative}.role-chip.clickable{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);align-items:center;gap:5px;display:inline-flex}.role-chip.clickable:hover{border-color:var(--ink)}.role-chip.clickable svg{opacity:.6;width:11px;height:11px}.tm-rolemenu{z-index:60;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);flex-direction:column;min-width:150px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #281a0824}.tm-rolemenu.up{top:auto;bottom:calc(100% + 6px)}.tm-rolemenu button{text-align:left;cursor:pointer;font:var(--type-label);color:var(--text-2);background:0 0;border:0;border-radius:8px;padding:8px 11px}.tm-rolemenu button:hover{background:var(--surface-2);color:var(--text)}.tm-rolemenu button.on{color:var(--orange-deep);font-weight:700}.fin-view .ws-kpi .kbar.ghost{visibility:hidden}.fin-view .ms-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:34px 20px;display:flex}.fin-view .ms-empty .ic{background:var(--orange-whisper);width:44px;height:44px;color:var(--orange-deep);border:1px solid var(--line);border-radius:13px;place-items:center;display:grid}.fin-view .ms-empty .ic svg{width:20px;height:20px}.fin-view .ms-empty .a{letter-spacing:-.014em;color:var(--text);font:700 15px/1.3 Inter Tight}.fin-view .ms-empty .b{font:var(--type-help);color:var(--text-3);max-width:460px}.fin-view .ms-empty .eg{flex-wrap:wrap;justify-content:center;gap:7px;margin:4px 0 8px;display:flex}.fin-view .ms-empty .chip{letter-spacing:.02em;color:var(--text-2);border:1px dashed var(--line-2);border-radius:var(--r-pill);background:var(--surface);padding:7px 12px;font:600 11.5px/1 Geist Mono}.fin-view .ms-menu-note{font:var(--type-help);color:var(--text-3);padding:8px 10px}.fin-view .ms-cx{margin-top:14px}.fin-view .ms-cx-toggle{cursor:pointer;font:var(--type-label);color:var(--text-3);background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;display:inline-flex}.fin-view .ms-cx-toggle:hover{color:var(--text-2)}.fin-view .ms-cx-toggle .chev{transition:transform .15s;display:inline-flex}.fin-view .ms-cx-toggle .chev.open{transform:rotate(90deg)}.fin-view .ms-cx-toggle .chev svg{width:12px;height:12px}.fin-view .ms-cx-toggle .s{font:var(--type-help);color:var(--text-3);font-weight:500}.fin-view .ms-cx-list{border-top:1px solid var(--line);margin-top:6px}.fin-view .ms-cx-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:10px 4px;display:flex}.fin-view .ms-cx-row .nm{color:var(--text-3);flex:1;font:600 12.5px/1.3 Inter;text-decoration:line-through}.fin-view .ms-cx-row .vl{color:var(--text-3);font-variant-numeric:tabular-nums;font:600 12.5px/1 Inter Tight}.fin-view .ms-cx-row .vl .ser{margin-right:2px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.fin-view .ms-cx-row .due{font:var(--type-microlabel);color:var(--text-3)}.fin-view .ms-cx-row .restore{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;font:var(--type-label);color:var(--text-2);padding:6px 12px;transition:border-color .14s,color .14s}.fin-view .ms-cx-row .restore:hover{border-color:var(--emerald-deep);color:var(--emerald-deep)}.fin-view .nm-dlg{width:min(640px,100vw - 40px)}.fin-view .nm-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.fin-view .nm-grid .nm-name{grid-column:1/3}.fin-view .nm-grid .nm-value{grid-column:3/4}.fin-view .nm-grid .nm-desc{grid-column:1/-1}.fin-view .nm-big{padding:12px 13px;font:600 15px/1.3 Inter}.fin-view .nm-rupee{position:relative}.fin-view .nm-rupee .pre{color:var(--text-3);pointer-events:none;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.fin-view .nm-rupee .input{font-variant-numeric:tabular-nums;padding-left:30px}.fin-view .field .req{letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);margin-left:6px;font:600 10px/1 Geist Mono}.fin-view .field .opt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-left:6px;font:600 10px/1 Geist Mono}.fin-view .field .help{font:var(--type-help);color:var(--text-3);margin-top:5px;display:block}.fin-view .nm-gst{gap:6px;display:flex}.fin-view .nm-gst button{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;color:var(--text-2);flex:1;padding:10px 0;font:600 12.5px/1 Inter;transition:all .13s}.fin-view .nm-gst button:hover{border-color:var(--orange)}.fin-view .nm-gst button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fin-view .nm-math{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);font:var(--type-help);color:var(--text-2);margin-top:16px;padding:12px 14px}.fin-view .nm-math b{color:var(--text);font-weight:700}.fin-view .nm-math .tot{color:var(--orange-deep)}.fm{border-radius:20px;width:600px}.fm.wide{width:820px}.fm-h{gap:16px;padding:26px 28px 20px}.fm-h .ic{border-radius:14px;width:48px;height:48px}.fm-h .ic svg{width:21px;height:21px}.fm-h h3{letter-spacing:-.024em;font-size:20px}.fm-h .sub{margin-top:6px;font-size:13.5px;line-height:1.5}.fm-h .sub b{color:var(--text);font-weight:700}.fm-h .x{width:34px;height:34px}.fm-body{padding:26px 28px}.fm-body .input,.fm-body .select,.fm-body .sf-trigger{border-radius:13px;min-height:52px;font-size:15.5px}.fm-body .field .lab{letter-spacing:.15em;font-size:11.5px}.fm-body .fr{margin-bottom:22px}.fm-foot{gap:12px;padding:17px 28px}.fm-foot .right{gap:10px}.fm-foot .btn{padding:14px 24px;font-size:14.5px}.fm-h .x{width:38px;height:38px;color:var(--rose-deep);border-color:#c53a2a47}.fm-h .x svg{width:16px;height:16px}.fm-h .x:hover{background:var(--rose-tint);border-color:var(--rose-deep);color:var(--rose-deep)}.id-head .id-av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.view-as{background:var(--navy-whisper);color:var(--navy-deep);border:1px solid #0f4fb540;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font:600 12px/1 Inter;transition:background .14s,border-color .14s;display:inline-flex}.view-as:hover{background:var(--navy-tint);border-color:var(--navy)}.view-as svg{width:13px;height:13px}.copy-btn{width:22px;height:22px;color:var(--text-3);vertical-align:-5px;border:1px solid #0000;border-radius:6px;place-items:center;margin-left:2px;display:inline-grid}.copy-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--line)}.copy-btn svg{width:13px;height:13px}.comm{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font:600 12px/1 Inter;display:inline-flex}.comm svg{width:12px;height:12px}.comm.whatsapp{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.acts-wrap{position:relative}.acts-menu{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);width:230px;padding:6px;animation:.14s cpop;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -10px #281c0a47,inset 0 1px #ffffffb3}.acts-menu.show{display:block}.acts-menu button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);align-items:center;gap:11px;padding:9px 10px;font:600 13px/1 Inter;display:flex}.acts-menu button:hover{background:var(--surface)}.acts-menu button svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.acts-menu button.danger,.acts-menu button.danger svg{color:var(--rose-deep)}.acts-menu .sep{background:var(--line);height:1px;margin:4px 8px}.ws-tabs-bar.sticky{top:74px}.detail-grid{grid-template-columns:1fr 364px;align-items:start;gap:18px;display:grid}@media (width<=1180px){.detail-grid{grid-template-columns:1fr}}.kc{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.kc:last-child{border-bottom:0;padding-bottom:0}.kc:first-child{padding-top:0}.kc .av{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font:700 12px/1 Inter;display:grid}.kc .body{flex:1;min-width:0}.kc .nm{color:var(--text);align-items:center;gap:8px;font:700 13.5px/1.2 Inter;display:flex}.kc .nm .star{color:var(--orange-deep);font-size:12px}.kc .roletag{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:5px;padding:3px 7px;font:600 11px/1 Geist Mono}.kc .roletag.approver{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.kc .roletag.daily{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.kc .roletag.billing{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.kc .meta{color:var(--text-3);letter-spacing:.02em;flex-wrap:wrap;gap:12px;margin-top:5px;font:500 11.5px/1.3 Geist Mono;display:flex}.kc .ch{flex-shrink:0;gap:6px;display:flex}.kc .ch button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-3);border-radius:8px;place-items:center;display:grid}.kc .ch button:hover{border-color:var(--line-2);color:var(--text);background:var(--surface-2)}.kc .ch button svg{width:14px;height:14px}.drift{border-radius:var(--r-md);background:var(--navy-whisper);color:var(--text-2);border:1px solid #0f4fb533;align-items:center;gap:10px;margin-top:14px;padding:10px 13px;font:500 12px/1.45 Inter;display:flex}.drift svg{width:15px;height:15px;color:var(--navy-deep);flex-shrink:0}.drift b{color:var(--text);font-weight:700}.drift .sync{color:var(--navy-deep);background:var(--surface);border:1px solid #0f4fb540;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:7px 11px;font:600 12.5px/1 Inter;display:inline-flex}.drift .sync:hover{background:var(--navy-tint)}.drift .sync svg{width:12px;height:12px}.note-box{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.note-box textarea{width:100%;color:var(--text);resize:vertical;background:0 0;border:0;outline:0;min-height:80px;padding:13px 14px;font:500 13px/1.5 Inter}.note-box .nb-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:9px 12px;display:flex}.note-box .nb-foot .sp{margin-left:auto}.saved-note{border-bottom:1px dashed var(--line);color:var(--text-2);padding:12px 0;font:500 12.5px/1.5 Inter}.saved-note:last-child{border-bottom:0}.saved-note .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font:500 11.5px/1 Geist Mono}.pj-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.pj-card:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 10px 24px -14px #3c280a33}.pj-card .ic{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.pj-card .ic svg{width:21px;height:21px}.pj-card .body{flex:1;min-width:0}.pj-card .nm{letter-spacing:-.018em;color:var(--text);font:800 16px/1.2 Inter Tight}.pj-card .row2{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;font:500 12px/1 Inter;display:flex}.pj-card .row2 .it{align-items:center;gap:6px;display:inline-flex}.pj-card .row2 .it b{color:var(--text-2);font-weight:700}.typ{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font:600 10.5px/1 Inter;display:inline-flex}.typ:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.typ.dm{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.av-stack{align-items:center;display:inline-flex}.av-stack .av-sm{border:2px solid var(--surface);border-radius:7px;width:24px;height:24px;margin-left:-7px}.av-stack .av-sm:first-child{margin-left:0}.file-grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:14px;display:grid}.file-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color .15s,transform .15s;overflow:hidden}.file-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.file-thumb{background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 9px,var(--surface) 9px,var(--surface) 18px);border-bottom:1px solid var(--line);height:118px;color:var(--text-3);place-items:center;display:grid;position:relative}.file-thumb svg{width:30px;height:30px}.file-thumb .ftag{letter-spacing:.1em;text-transform:uppercase;background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:5px;padding:4px 7px;font:700 11px/1 Geist Mono;position:absolute;top:9px;left:9px}.file-thumb.img{color:var(--navy-deep);background:linear-gradient(135deg,#e9eef7,#d4def0)}.file-thumb.pdf{color:var(--rose-deep);background:linear-gradient(135deg,#fdecec,#f7d4d4)}.file-thumb.zip{color:var(--orange-deep);background:linear-gradient(135deg,#fef3e6,#f8dcb4)}.file-meta{padding:11px 13px}.file-meta .fn{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 12.5px/1.3 Inter;overflow:hidden}.file-meta .fm{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 12px/1 Geist Mono}.act-group{margin-bottom:8px}.act-day{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);background:var(--surface);z-index:1;padding:14px 0 10px;font:600 11.5px/1 Geist Mono;position:sticky;top:120px}.tab-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tab-tools .sp{margin-left:auto}.tab-tools h3{letter-spacing:-.02em;color:var(--text);margin:0;font:800 17px/1.1 Inter Tight}.tab-tools h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.xl-pill{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);align-items:center;gap:7px;padding:8px 13px;font:600 12px/1 Inter,sans-serif;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.xl-pill svg{flex-shrink:0;width:14px;height:14px}.xl-pill:hover{border-color:var(--ink);color:var(--text)}.xl-pill.linked{background:var(--navy-whisper);color:var(--navy-deep);border-color:#0f4fb547}.xl-pill.linked:hover{background:var(--navy-tint);border-color:var(--navy)}.xl-pill .xl-tip{z-index:60;background:var(--ink);width:max-content;max-width:260px;color:var(--paper);border-radius:var(--r-sm);opacity:0;visibility:hidden;pointer-events:none;text-align:left;padding:9px 12px;font:500 12.5px/1.45 Inter;transition:all .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 16px 36px -14px #00000080}.xl-pill .xl-tip b{color:#fff;font-weight:700}.xl-pill:hover .xl-tip{opacity:1;visibility:visible;transform:translateY(0)}.plx-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.plx-views{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.plx-views button{border-radius:var(--r-pill);height:32px;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font:600 12px/1 Inter;display:inline-flex}.plx-views button svg{width:14px;height:14px}.plx-views button:hover{color:var(--text)}.plx-views button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #3c280a1a,0 0 0 1px #3c280a0d}.plx-views button .ut-badge{margin-left:1px}.plx-tb-acc{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.plx-live{background:var(--surface);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:6px 11px 6px 10px;display:inline-flex}.plx-live .ring{background:var(--emerald);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.plx-live .ring:after{content:"";border:1px solid var(--emerald);opacity:.5;border-radius:50%;animation:2s ease-out infinite plxpulse;position:absolute;inset:-4px}.plx-live .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep);font:600 11.5px/1 Geist Mono}.plx-live .viewers{display:inline-flex}.plx-live .viewers .av-sm{border:2px solid var(--surface);border-radius:6px;width:21px;height:21px;margin-left:-7px;font-size:8px}.plx-live .viewers .av-sm:first-child{margin-left:0}.plx-live .vc{color:var(--text-3);white-space:nowrap;font:500 10px/1 Inter}@media (width<=680px){.plx-live .vc,.plx-live .viewers{display:none}}.plx-search{background:var(--surface);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;min-width:170px;padding:8px 13px;display:inline-flex}.plx-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.plx-search svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.plx-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font:500 12.5px/1 Inter}.plx-btn{background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font:600 12px/1 Inter;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.plx-btn svg{width:14px;height:14px}.plx-btn:hover{border-color:var(--ink);color:var(--text)}.plx-btn.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.plx-btn .pin{background:var(--orange-deep);color:#fff;border-radius:999px;padding:2px 6px;font:700 11px/1 Geist Mono}.plx-kpis{border-bottom:1px solid var(--line);background:var(--surface);display:flex}.plx-kpi{border-right:1px solid var(--line);flex:1;padding:14px 18px}.plx-kpi:last-child{border-right:0}.plx-kpi .k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font:600 11.5px/1 Geist Mono;display:flex}.plx-kpi .k .fdot{background:var(--emerald);border-radius:50%;width:6px;height:6px}.plx-kpi .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 21px/1 Inter Tight}.plx-kpi .v.em{color:var(--emerald-deep)}.plx-kpi .v.warn{color:var(--orange-deep)}.plx-kpi .v small{color:var(--text-3);letter-spacing:.02em;margin-left:5px;font:600 11px/1 Geist Mono}.plx-kpi.forecast{background:linear-gradient(180deg,var(--emerald-tint),var(--surface))}@media (width<=820px){.plx-kpis{flex-wrap:wrap}.plx-kpi{border-bottom:1px solid var(--line);flex:33%}}.plx-filters{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px 22px;padding:16px 22px;display:none}.plx-filters.show{display:flex}.plx-fgroup{flex-direction:column;gap:7px;min-width:0;display:flex}.plx-fgroup .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.plx-fchips{flex-wrap:wrap;gap:6px;display:flex}.plx-fchip{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font:600 12.5px/1 Inter;transition:all .12s;display:inline-flex}.plx-fchip .av-sm{border-radius:5px;width:18px;height:18px;font-size:8px}.plx-fchip:hover{border-color:var(--line-2);color:var(--text)}.plx-fchip.on{background:var(--orange-whisper);border-color:var(--orange);color:var(--orange-deep)}.plx-filters .clr{color:var(--text-3);cursor:pointer;align-self:center;align-items:center;gap:5px;margin-left:auto;font:600 12.5px/1 Inter;display:inline-flex}.plx-filters .clr:hover{color:var(--rose-deep)}.plx-filters .clr svg{width:12px;height:12px}.pl-col-h .sum{color:var(--text-3);letter-spacing:.02em;white-space:nowrap;font:600 11px/1 Geist Mono}.pl-col-h .ct{color:var(--text-3);background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:999px;flex-shrink:0;min-width:24px;margin-left:auto;padding:3px 8px;font:700 11.5px/1 Geist Mono}.pl-col-h .chev{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;transition:background .12s;display:grid}.pl-col.s-qualified .stage-dot{background:var(--navy-deep)}.pl-col.s-proposal .stage-dot{background:#7c3aed}.pl-col.s-negotiation .stage-dot{background:var(--orange-soft)}.pl-col.s-won .stage-dot{background:var(--emerald-deep)}.pl-col.s-lost .stage-dot{background:var(--text-3)}.pl-col.s-won .pl-col-h{background:linear-gradient(180deg,var(--emerald-tint),var(--surface))}.pl-col.s-won .pl-col-h .nm{color:var(--emerald-deep)}.pl-col.s-won .pl-col-h .ct{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}.pl-col.s-won .pl-col-body{background:linear-gradient(#14a37a0f,#0000 240px)}.pl-col.s-lost .pl-col-h{background:linear-gradient(180deg,var(--surface-2),var(--surface))}.pl-col.s-lost .pl-col-h .nm{color:var(--text-3)}.pl-col.s-lost .pl-col-body{background:var(--surface-2)}.pl-col.s-lost .pl-card{opacity:.72}.pl-col.s-lost .pl-card:hover{opacity:1}.pl-col.s-negotiation.stuck-col .pl-col-h{background:linear-gradient(180deg,var(--orange-tint),var(--surface))}.pl-col.s-negotiation.stuck-col .pl-col-h .nm{color:var(--orange-deep)}.pl-col.s-negotiation.stuck-col .pl-col-h .ct{background:var(--orange-deep);color:#fff;border-color:#0000}.pl-col.s-negotiation.stuck-col .pl-col-body{background:linear-gradient(180deg,var(--orange-whisper),transparent 240px)}.pl-col.drop .pl-col-h{border-bottom-color:var(--orange-soft);background:linear-gradient(180deg,var(--orange-tint),var(--orange-whisper))!important}.pl-col.collapsed .pl-col-h .ct{writing-mode:horizontal-tb;margin-left:0}.pl-col.collapsed .pl-col-h .sum,.pl-col.collapsed .pl-col-h .chev{display:none}.pl-card{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:11px;flex:none;transition:box-shadow .15s,border-color .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c280a0f,0 4px 10px -8px #3c280a2e}.pl-src{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font:700 11px/1 Geist Mono;display:inline-flex}.pl-src .d{background:currentColor;border-radius:50%;width:5px;height:5px}.pl-src.referral{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.pl-src.inbound{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb529}.pl-src.website{color:#6d28d9;background:#7c3aed1a;border-color:#7c3aed2e}.pl-src.cold{background:var(--surface-2);color:var(--text-3);border-color:var(--line)}.pl-src.marketing{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.pl-val{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font:800 14px/1 Inter Tight}.pl-card .tt .emo{font-size:13px}.pl-card .prob{align-items:center;gap:8px;margin-top:10px;display:flex}.pl-card .prob .bar{background:var(--surface-2);border-radius:99px;flex:1;height:5px;overflow:hidden}.pl-card .prob .bar i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:99px;height:100%;display:block}.pl-card .prob .pct{color:var(--text-3);letter-spacing:.02em;flex-shrink:0;font:700 11.5px/1 Geist Mono}.pl-band{letter-spacing:.03em;text-transform:uppercase;border-top:1px solid var(--line);align-items:center;gap:6px;padding:7px 11px;font:700 11px/1.3 Geist Mono;display:flex}.pl-band.stuck{background:var(--orange-tint);color:var(--orange-deep)}.pl-band.decision{background:var(--orange-whisper);color:var(--orange-deep)}.pl-band.lost{background:var(--surface-2);color:var(--text-3)}.pl-card .won-line{color:var(--emerald-deep);align-items:center;gap:5px;font:700 11.5px/1 Geist Mono;display:inline-flex}.pl-card .won-line svg{width:12px;height:12px}.pl-card.hot:before{content:"";background:var(--orange-deep);z-index:3;width:3px;position:absolute;top:0;bottom:0;left:0}.pl-card.cold{opacity:.74}.pl-card.cold:hover{opacity:1}body.plx-selecting .pl-card{cursor:pointer}body.plx-selecting .pl-card .selbox{display:grid}.pl-bulk .n{font:700 13px/1 Inter Tight}.pl-tbl .stage-pill.won{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.pl-tbl .stage-pill.won .d{background:var(--emerald-deep)}.pl-tbl .stage-pill.neg{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.pl-tbl .stage-pill.neg .d{background:var(--orange-deep)}.pl-tbl td.r{text-align:right;letter-spacing:.02em;color:var(--text);font-family:Geist Mono;font-weight:600}.pl-tbl .lost-reason{color:var(--text-3);font:600 12px/1 Inter}.page-crm-pipeline .view{display:none}.page-crm-pipeline .view.on{display:block}.cm-h .ic{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.cm-h .ic.orange{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38}.cm-h .ic.green{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a38}.cm-h .ic.grey{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.cm-move .pill.won{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}.cm-checks{flex-direction:column;gap:9px;margin-bottom:6px;display:flex}.cm-check{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:flex-start;gap:10px;padding:11px 13px;font:500 12.5px/1.4 Inter;display:flex}.cm-check .tick{background:var(--emerald);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.cm-check .tick svg{width:11px;height:11px}.cm-check b{color:var(--text)}.cm-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.cm-foot .info{color:var(--text-3);font:500 12.5px/1.3 Inter}.cm-foot .right{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cm .seg{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.cm .seg button{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;padding:8px 12px;font:600 12px/1 Inter}.cm .seg button:hover{border-color:var(--orange-soft)}.cm .seg button.on{background:var(--orange-whisper);border-color:var(--orange);color:var(--orange-deep)}.cm .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 11px/1 Geist Mono;display:block}.ct-hero{background:radial-gradient(ellipse 620px 220px at 0% 0%,var(--orange-whisper),transparent 60%),var(--surface);border-radius:var(--r-xl);align-items:flex-start;gap:22px;margin-bottom:16px;padding:24px 26px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #3c280a12,0 1px 2px #3c280a0a,0 22px 46px -24px #3c280a33}.ct-ava{color:#fff;border-radius:20px;flex-shrink:0;place-items:center;width:74px;height:74px;font:800 28px/1 Inter Tight;display:grid;box-shadow:0 8px 20px -8px #3c280a66}.ct-hl{flex:1;min-width:0}.ct-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;margin-bottom:9px;font:600 11.5px/1 Geist Mono;display:flex}.ct-hl h1{letter-spacing:-.03em;color:var(--text);flex-wrap:wrap;align-items:center;gap:11px;margin:0;font:800 27px/1.1 Inter Tight;display:flex}.ct-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font:500 12.5px/1 Inter;display:flex}.ct-sub .seg{align-items:center;gap:7px;display:inline-flex}.ct-sub .seg svg{width:14px;height:14px;color:var(--text-3)}.ct-sub .dot{background:var(--line-2);border-radius:50%;width:3px;height:3px}.ct-sub .av-sm{border-radius:6px;width:21px;height:21px;font-size:8px}.ct-acts{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.ct-stats{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:0;display:flex;overflow:hidden}.ct-stat{border-right:1px solid var(--line);text-align:center;padding:11px 18px}.ct-stat:last-child{border-right:0}.ct-stat .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.ct-stat .k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font:600 11px/1 Geist Mono}.ct-actrow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ct-ic{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);width:38px;height:38px;color:var(--text-2);cursor:pointer;place-items:center;display:grid}.ct-ic:hover{border-color:var(--ink);color:var(--text)}.ct-ic svg{width:16px;height:16px}.ct-card{margin-bottom:18px}.ct-subbar{border-bottom:1px solid var(--line);align-items:flex-end;gap:18px;padding:11px 20px 0;display:flex}.ct-panel{padding:22px;display:none}.ct-panel.on{display:block}.ct-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}@media (width<=900px){.ct-grid{grid-template-columns:1fr}}.info-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.info-card .ic-h{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:14px 18px;display:flex}.info-card .ic-h .tt{letter-spacing:-.014em;color:var(--text);font:800 13px/1.1 Inter Tight}.info-card .ic-h .ed{color:var(--orange-deep);cursor:pointer;align-items:center;gap:5px;margin-left:auto;font:600 12px/1 Inter;display:inline-flex}.info-card .ic-h .ed svg{width:12px;height:12px}.frow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 18px;display:flex}.frow .k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;width:96px;font:600 11.5px/1 Geist Mono}.frow .v{color:var(--text);flex:1;align-items:center;gap:8px;min-width:0;font:500 13px/1.4 Inter;display:flex}.frow .v a{color:var(--navy-deep);border-bottom:1px solid var(--navy-tint)}.frow .v .cn-copy{opacity:.6;position:static}.mini-client{cursor:pointer;align-items:center;gap:13px;padding:16px 18px;transition:background .12s;display:flex}.mini-client:hover{background:var(--surface-2)}.mini-client .logo{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font:700 14px/1 Geist Mono;display:grid}.mini-client .mc-b{flex:1;min-width:0}.mini-client .mc-b .nm{letter-spacing:-.01em;color:var(--text);font:700 14px/1.2 Inter Tight}.mini-client .mc-b .mt{color:var(--text-3);margin-top:5px;font:500 11px/1 Geist Mono}.mini-client .go{color:var(--text-3)}.mini-client .go svg{width:16px;height:16px}.deal-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:14px 18px;transition:background .12s;display:flex}.deal-row:hover{background:var(--surface-2)}.deal-row:last-child{border-bottom:0}.deal-row .db{flex:1;min-width:0}.deal-row .db .nm{color:var(--text);font:700 13.5px/1.25 Inter}.deal-row .db .mt{color:var(--text-3);margin-top:5px;font:500 12px/1 Geist Mono}.deal-row .val{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:800 15px/1 Inter Tight}.notes-area{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:240px;color:var(--text);resize:vertical;outline:none;padding:16px 18px;font:500 13.5px/1.65 Inter}.notes-area:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.notes-foot{color:var(--text-3);align-items:center;gap:8px;margin-top:11px;font:500 12.5px/1 Inter;display:flex}.notes-foot .sv{color:var(--emerald-deep);align-items:center;gap:5px;display:inline-flex}.notes-foot .sv svg{width:13px;height:13px}.empty-mini{text-align:center;color:var(--text-3);padding:40px 20px;font:500 12.5px/1.5 Inter}.empty-mini .btn{margin-top:14px}.freq{flex-direction:column;gap:11px;display:flex}.freq-row{grid-template-columns:1fr 90px 70px;align-items:center;gap:10px;display:grid}.freq-row .nm{color:var(--text);align-items:center;gap:8px;min-width:0;font:600 12.5px/1.2 Inter;display:flex}.freq-row .nm .sku{color:var(--text-3);letter-spacing:.06em;flex-shrink:0;font:500 11.5px/1 Geist Mono}.freq-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;height:6px;overflow:hidden}.freq-bar>i{background:linear-gradient(90deg,var(--navy),var(--navy-deep));border-radius:99px;height:100%;display:block}.freq-row .qty{letter-spacing:-.012em;font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font:700 12px/1 Inter Tight}.freq-row .qty .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:500 12px/1 Geist Mono}.tds-row{border-radius:var(--r-sm);background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb52e;align-items:center;gap:8px;padding:8px 10px;font:600 12.5px/1 Inter;display:flex}.tds-row .ic{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.id-head .id-av.nv-sup{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.tx-ic{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.tx-ic.po{background:var(--navy-tint);color:var(--navy-deep)}.tx-ic.grn{background:var(--emerald-tint);color:var(--emerald-deep)}.tx-ic.bill{background:var(--orange-tint);color:var(--orange-deep)}.tx-ic.pay{color:#5b33c2;background:#ede6fe}.tx-ic svg{width:13px;height:13px}.qa-btn{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;padding:11px 12px;font:700 12.5px/1.2 Inter;display:flex}.qa-btn svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.qa-btn:hover{border-color:var(--navy);background:var(--navy-whisper);color:var(--navy-deep)}.qa-btn:hover svg{color:var(--navy-deep)}.qa-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.qa-btn.primary svg{color:var(--paper)}.qa-btn.primary:hover{background:var(--ink-3);color:var(--paper)}.qa-btn.primary:hover svg{color:var(--paper)}.pat-row{justify-content:space-between;align-items:baseline;display:flex}.pat-row .l{color:var(--text-2);letter-spacing:-.005em;font:600 12.5px/1.3 Inter}.pat-row .v{letter-spacing:-.012em;color:var(--text);text-align:right;font:700 12.5px/1.2 Inter Tight}.pat-row .v small{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 12px/1 Geist Mono;display:block}.alert.warn .a-ttl{color:var(--text)}.tx-tbl td.r{text-align:right;font-variant-numeric:tabular-nums}.page-supplier-form .form-grid{max-width:1040px;display:block}.page-supplier-form .form-col{flex-direction:column;display:flex}.page-supplier-form .fr{gap:22px;margin-bottom:24px}.page-supplier-form .save-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:12px;margin:0 0 20px;padding:16px 22px;display:flex}.page-supplier-form .save-bar .stat{color:var(--text-2);align-items:center;gap:10px;font:550 13px/1.4 Inter;display:flex}.page-supplier-form .save-bar .stat .d{background:var(--emerald);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #14a37a2e}.page-supplier-form .save-bar .right{gap:9px;margin-left:auto;display:flex}[data-screen-label=Supplier] .tab-card{min-height:calc(100dvh - var(--sup-card-top,42vh) - 18px);flex-direction:column;display:flex}[data-screen-label=Supplier] .tab-card .dpanel.on{flex:1}.id-head .id-av.bill{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))!important}.id-head .id-av.bill svg{width:30px;height:30px}.linkrow{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=760px){.linkrow{grid-template-columns:1fr}}.linkcard{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.linkcard.po{background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border-color:#0f4fb52e}.linkcard.grn{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:#14a37a33}.linkcard .ic{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.linkcard.po .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep));box-shadow:0 4px 10px -3px #0f4fb566}.linkcard.grn .ic{background:linear-gradient(135deg,#34d399,var(--emerald-deep));box-shadow:0 4px 10px -3px #14a37a66}.linkcard .ic svg{width:16px;height:16px}.linkcard .body{flex:1;min-width:0}.linkcard .nm{color:var(--text);letter-spacing:.04em;font:700 13px/1.2 Geist Mono}.linkcard .sub{color:var(--text-3);margin-top:5px;font:500 12.5px/1.3 Inter}.linkcard .sub b{color:var(--text-2);font-weight:700}.linkcard .arr{color:var(--text-3);flex-shrink:0}.linkcard:hover .arr{transition:transform .15s;transform:translate(3px)}.tds-card{border-radius:var(--r-lg);background:linear-gradient(160deg,#f3f6fb 0%,var(--surface) 60%);border:1px solid #0f4fb51f;padding:16px}.tds-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--navy-deep);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.tds-card .bigrow{color:var(--text-2);border-bottom:1px dashed #0f4fb51f;justify-content:space-between;align-items:baseline;padding:6px 0;font:500 12px/1.3 Inter;display:flex}.tds-card .bigrow:last-of-type{border-bottom:0}.tds-card .bigrow b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 12.5px/1 Inter Tight}.tds-card .net{border-radius:var(--r-md);background:var(--navy);color:#fff;justify-content:space-between;align-items:baseline;margin-top:11px;padding:11px 14px;display:flex}.tds-card .net .l{letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;font:600 11.5px/1 Geist Mono}.tds-card .net b{letter-spacing:-.022em;font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.tds-card .net b .ser{color:#ffffffa6;margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.itc-card{border-radius:var(--r-lg);background:linear-gradient(160deg,var(--emerald-tint) 0%,var(--surface) 60%);border:1px solid #14a37a2e;padding:16px}.itc-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--emerald-deep);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.itc-card .big{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:6px;font:800 28px/1 Inter Tight}.itc-card .big .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.itc-card .desc{color:var(--text-2);font:500 12.5px/1.4 Inter}.itc-card .desc b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.itc-card .pending{background:var(--surface);border-radius:var(--r-pill);letter-spacing:.04em;color:var(--emerald-deep);border:1px solid #14a37a33;align-items:center;gap:6px;margin-top:11px;padding:5px 10px;font:700 12px/1 Geist Mono;display:inline-flex}.itc-card .pending svg{width:11px;height:11px}.irn-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:16px}.irn-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.irn-card .irn-num{color:var(--text-2);letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);word-break:break-all;padding:9px 11px;font:600 11px/1.4 Geist Mono}.irn-card .stat{border-radius:var(--r-sm);background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a2e;align-items:center;gap:7px;margin-top:9px;padding:8px 11px;font:500 12.5px/1.3 Inter;display:flex}.irn-card .stat svg{flex-shrink:0;width:13px;height:13px}.irn-card .stat b{letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.linked-doc .ic.pay{color:#5b33c2;background:#ede6fe}.linked-doc .ic.file{background:var(--rose-tint);color:var(--rose-deep)}.linked-doc.placeholder{border-style:dashed}.bill-sum{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);margin-top:16px;padding:16px 18px}.bill-sum h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 12px;font:600 11.5px/1 Geist Mono;display:flex}.bill-sum .row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;padding:8px 0;font:500 12.5px/1.3 Inter;display:flex}.bill-sum .row:last-child{border-bottom:0}.bill-sum .row b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.bill-sum .row.var{background:var(--orange-whisper);border-radius:var(--r-sm);border-bottom-color:#0000;margin:0 -10px;padding:9px 14px}.bill-sum .row.var b{color:var(--orange-deep)}.bill-sum .row.tot{border-top:1.5px solid var(--ink);border-bottom:0;margin-top:6px;padding-top:14px}.bill-sum .row.tot .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font:700 11.5px/1 Geist Mono}.bill-sum .row.tot b{font-size:18px}.bill-sum .row.tot b .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-bill-detail .id-acts{align-items:flex-end}.page-bill-detail .pay-meter{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-width:230px;margin-top:6px;padding:12px 14px}.page-bill-detail .pay-meter .row{justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.page-bill-detail .pay-meter .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 10.5px/1 Geist Mono}.page-bill-detail .pay-meter .pct{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font:800 15px/1 Inter Tight}.page-bill-detail .pay-meter .of{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font:500 11.5px/1 Inter}.page-bill-detail .pay-meter .of b{color:var(--text-2);font-weight:700}.page-bill-detail .pay-meter .track{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:6px;margin:9px 0 8px;overflow:hidden}.page-bill-detail .pay-meter .fill{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));border-radius:999px;height:100%}.page-bill-detail .pay-meter .row.out{color:var(--text-3);font:500 11.5px/1 Inter}.page-bill-detail .pay-meter .alert-num{color:var(--rose-deep);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-bill-detail .d-kpis.rich .d-kpi{padding:18px 20px 20px}.page-bill-detail .d-kpis.rich .kpi-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.page-bill-detail .d-kpis.rich .kpi-vis{box-shadow:none;background:0 0;border:0;flex-shrink:0;padding:0}.page-bill-detail .d-kpis.rich .kpi-vis.bars{align-items:flex-end;gap:4px;width:46px;height:38px;display:flex}.page-bill-detail .d-kpis.rich .kpi-vis.bars span{background:linear-gradient(180deg,var(--orange-soft),var(--orange-deep));border-radius:3px;width:12px}.page-bill-detail .d-kpis.rich .kpi-vis.ring{width:52px;height:52px;position:relative}.page-bill-detail .d-kpis.rich .kpi-vis.ring svg{width:100%;height:100%;display:block}.page-bill-detail .d-kpis.rich .kpi-vis.ring .ring-num{color:var(--rose-deep);letter-spacing:-.02em;place-items:center;font:700 12px/1 Geist Mono;display:grid;position:absolute;inset:0}.page-bill-detail .d-kpis.rich .kpi-vis.split{gap:3px;width:64px;height:12px;display:flex}.page-bill-detail .d-kpis.rich .kpi-vis.split .seg{border-radius:3px;min-width:4px}.page-bill-detail .d-kpis.rich .kpi-vis.split .seg.paid{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep))}.page-bill-detail .d-kpis.rich .kpi-vis.split .seg.due{background:var(--line-2)}.page-bill-detail .d-kpis.rich .kpi-vis.tax{gap:5px;display:flex}.page-bill-detail .d-kpis.rich .kpi-vis.tax .leg{letter-spacing:.1em;color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a38;border-radius:6px;padding:6px 7px;font:600 9.5px/1 Geist Mono}.page-bill-detail .pay-tfd{width:min(880px,94vw);max-height:90vh}.page-bill-detail .pay-tfd .tfd-body{min-height:0}.page-bill-detail .pay-amt-field{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:10px;height:74px;padding:0 16px;display:flex}.page-bill-detail .pay-amt-field:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-bill-detail .pay-amt-field .cur{color:var(--text-3);font:italic 400 30px/1 Instrument Serif,serif}.page-bill-detail .pay-amt-field input{letter-spacing:-.03em;min-width:0;height:100%;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0;font:800 34px/1 Inter Tight}.page-bill-detail .pay-amt-field .full{cursor:pointer;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2);border-radius:999px;flex-shrink:0;padding:8px 12px;font:700 11.5px/1 Inter}.page-bill-detail .pay-amt-field .full:hover:not(:disabled){border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.page-bill-detail .pay-amt-field .full:disabled{opacity:.4;cursor:default}.page-bill-detail .pay-amt-note{color:var(--text-3);margin:9px 2px 18px;font:500 12.5px/1.4 Inter}.page-bill-detail .pay-amt-note b{color:var(--text);font-weight:700}.page-bill-detail .pay-amt-note b.ok{color:var(--emerald-deep)}.page-bill-detail .pay-modes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.page-bill-detail .pay-mode{cursor:pointer;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px;display:flex}.page-bill-detail .pay-mode .nm{letter-spacing:-.01em;color:var(--text);font:700 13px/1 Inter Tight}.page-bill-detail .pay-mode .ds{color:var(--text-3);font:500 11px/1.2 Inter}.page-bill-detail .pay-mode:hover{border-color:var(--line-2);background:var(--surface-2)}.page-bill-detail .pay-mode.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-bill-detail .pay-mode.on .nm{color:var(--orange-deep)}.page-bill-detail .pay-more{align-items:center;gap:12px;margin-top:10px;display:flex}.page-bill-detail .pay-more .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font:600 10.5px/1 Geist Mono}.page-bill-detail .pay-more .sf{flex:1;min-width:0}.page-bill-detail .pay-tfd .field{margin-bottom:14px}.page-bill-detail .pay-tfd .field .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 11px/1 Geist Mono;display:block}.page-bill-detail .pay-tfd .field .lab .req{color:var(--rose-deep);letter-spacing:.06em;margin-left:5px}.page-bill-detail .pay-tfd .field .lab .opt{color:var(--text-4);letter-spacing:.06em;margin-left:5px}.page-bill-detail .pay-tfd .field .help{color:var(--text-3);margin-top:7px;font:500 11.5px/1.4 Inter;display:block}.page-bill-detail .pay-tfd .input,.page-bill-detail .pay-tfd .sf-trigger{height:44px}@media (width<=820px){.page-bill-detail .pay-modes{grid-template-columns:repeat(2,1fr)}}.page-bill-form .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (width<=1100px){.page-bill-form .form-grid{grid-template-columns:1fr}}.page-bill-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px}.page-bill-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-bill-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-bill-form .sect-head .num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a66}.page-bill-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-bill-form .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-bill-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-bill-form .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-bill-form .fr.thirds{grid-template-columns:1fr 1fr 1fr}.page-bill-form .fr.full{grid-template-columns:1fr}@media (width<=760px){.page-bill-form .fr,.page-bill-form .fr.thirds{grid-template-columns:1fr}}.page-bill-form .tx{height:auto;min-height:84px;line-height:1.5}.page-bill-form .path-toggle{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:0;display:grid}.page-bill-form .path-toggle button{text-align:left;background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.page-bill-form .path-toggle button:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-bill-form .path-toggle button.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px var(--orange-tint)}.page-bill-form .path-toggle .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-3);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-bill-form .path-toggle button.on .ic{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.page-bill-form .path-toggle .ic svg{width:15px;height:15px}.page-bill-form .path-toggle .ti{letter-spacing:-.014em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-bill-form .path-toggle .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-bill-form .path-toggle button.on .ti{color:var(--orange-deep)}.page-bill-form .path-toggle .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;margin-top:7px;padding:3px 8px;font:600 11.5px/1 Geist Mono;display:inline-block}.page-bill-form .path-toggle button.on .badge{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.page-bill-form .grn-pick{border:1.5px solid var(--emerald);border-radius:var(--r-md);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));cursor:pointer;text-align:left;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.page-bill-form .grn-pick .ic{background:linear-gradient(135deg,#34d399,var(--emerald-deep));color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px -4px #14a37a66}.page-bill-form .grn-pick .ic svg{width:18px;height:18px}.page-bill-form .grn-pick .body{flex:1;min-width:0}.page-bill-form .grn-pick .nm{letter-spacing:-.018em;color:var(--text);font:700 15.5px/1.2 Inter Tight}.page-bill-form .grn-pick .nm b{letter-spacing:.04em;color:var(--emerald-deep);margin-right:6px;font-family:Geist Mono;font-size:14px;font-weight:700}.page-bill-form .grn-pick .meta{color:var(--text-3);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font:500 11.5px/1 Geist Mono;display:flex}.page-bill-form .grn-pick .meta b{color:var(--text);font-weight:500}.page-bill-form .grn-pick .meta .v{background:var(--line-2);width:1px;height:10px}.page-bill-form .grn-pick .ch{color:var(--emerald-deep);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font:600 11.5px/1 Geist Mono;display:flex}.page-bill-form .grn-pick .ch svg{width:14px;height:14px}.page-bill-form .auto-match{border-radius:var(--r-md);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border:1px dashed #14a37a4d;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;display:flex}.page-bill-form .auto-match .ic{background:var(--emerald);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 4px 10px -3px #14a37a66}.page-bill-form .auto-match .ic svg{width:13px;height:13px}.page-bill-form .auto-match .body{color:var(--text-2);flex:1;font:500 12px/1.4 Inter}.page-bill-form .auto-match .body b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-bill-form .auto-match .acts{flex-shrink:0;gap:6px;display:flex}.page-bill-form .auto-match .btn-mini{border:1px solid var(--line);background:var(--surface);color:var(--text-2);letter-spacing:.04em;cursor:pointer;border-radius:5px;padding:6px 12px;font:700 12px/1 Geist Mono}.page-bill-form .auto-match .btn-mini.primary{background:var(--emerald-deep);color:#fff;border-color:var(--emerald-deep)}.page-bill-form .dup-warn{border-radius:var(--r-md);background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b40;align-items:flex-start;gap:9px;margin-top:8px;padding:11px 14px;font:500 12px/1.4 Inter;display:flex}.page-bill-form .dup-warn svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.page-bill-form .dup-warn b{letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-bill-form .dup-warn a{color:var(--rose-deep);font-weight:700;text-decoration:underline}.page-bill-form .li-edit{border-collapse:separate;border-spacing:0;width:100%;margin-top:8px}.page-bill-form .li-edit thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px;font:500 11.5px/1 Geist Mono}.page-bill-form .li-edit thead th.r{text-align:right}.page-bill-form .li-edit thead th.c{text-align:center}.page-bill-form .li-edit tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}.page-bill-form .li-edit tbody tr:last-child>td{border-bottom:0}.page-bill-form .li-edit .item-cell{align-items:center;gap:11px;min-width:210px;display:flex}.page-bill-form .li-edit .item-cell .ic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-3);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-bill-form .li-edit .item-cell .ic svg{width:12px;height:12px}.page-bill-form .li-edit .item-cell .nm{color:var(--text);font:700 13px/1.2 Inter}.page-bill-form .li-edit .item-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.page-bill-form .li-edit .li-inp{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);letter-spacing:-.012em;width:100%;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;outline:none;padding:7px 10px;font:700 12.5px/1.2 Inter Tight}.page-bill-form .li-edit .li-inp.mono{letter-spacing:.04em;text-align:left;font-family:Geist Mono;font-weight:500}.page-bill-form .li-edit .li-inp:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-bill-form .li-edit .amt{font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--text);text-align:right;font:800 14px/1 Inter Tight}.page-bill-form .li-edit .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-bill-form .li-edit .auto-fill-chip{background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:.04em;border-radius:4px;align-items:center;gap:5px;margin-top:6px;padding:3px 7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-bill-form .li-edit .auto-fill-chip svg{width:9px;height:9px}.page-bill-form .totals{flex-direction:column;gap:0;display:flex}.page-bill-form .totals .row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;padding:10px 0;font:500 13px/1.3 Inter;display:flex}.page-bill-form .totals .row:last-child{border-bottom:0}.page-bill-form .totals .row b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font:700 13px/1 Inter Tight}.page-bill-form .totals .row.gst{color:var(--text-3);padding-left:14px;font-size:12.5px}.page-bill-form .totals .row.gst b{color:var(--text-2);font-weight:600}.page-bill-form .totals .row.tds{background:var(--navy-whisper);border-radius:var(--r-sm);border-bottom-color:#0000;margin:0 -10px;padding:10px 14px}.page-bill-form .totals .row.tds .lab{color:var(--navy-deep);align-items:center;gap:7px;font-weight:600;display:flex}.page-bill-form .totals .row.tds .lab .b{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:5px;padding:3px 7px;font:700 11.5px/1 Geist Mono}.page-bill-form .totals .row.tds b{color:var(--navy-deep)}.page-bill-form .totals .row.grand{border-top:1.5px solid var(--ink);border-bottom:0;margin-top:6px;padding-top:18px}.page-bill-form .totals .row.grand .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font:700 11.5px/1 Geist Mono}.page-bill-form .totals .row.grand b{letter-spacing:-.022em;font-size:22px}.page-bill-form .totals .row.grand b .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-bill-form .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:20px}.page-bill-form .side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-bill-form .tg-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.page-bill-form .tg-row:last-child{border-bottom:0}.page-bill-form .tg-row .body{flex:1}.page-bill-form .tg-row .body .ti{color:var(--text);font:600 13px/1.2 Inter}.page-bill-form .tg-row .body .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-bill-form .tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:34px;height:20px;margin-top:3px;padding:0;transition:background .2s;position:relative}.page-bill-form .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-bill-form .tg.on{background:var(--orange)}.page-bill-form .tg.on:after{transform:translate(14px)}.page-bill-form .irn-row{grid-template-columns:1fr auto;align-items:stretch;gap:6px;margin-top:10px;display:grid}.page-bill-form .irn-row input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);letter-spacing:.04em;color:var(--text);box-sizing:border-box;outline:none;padding:9px 12px;font-family:Geist Mono;font-size:11.5px;font-weight:500}.page-bill-form .irn-row input::placeholder{letter-spacing:0;font-family:Inter;font-weight:500}.page-bill-form .irn-row .verify-btn{background:var(--navy);color:#fff;border-radius:var(--r-sm);letter-spacing:-.01em;cursor:pointer;border:0;align-items:center;gap:6px;padding:9px 14px;font:700 11px/1 Inter Tight;display:flex}.page-bill-form .irn-row .verify-btn svg{width:11px;height:11px}.page-bill-form .irn-status{border-radius:var(--r-sm);background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a2e;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font:500 12.5px/1.3 Inter;display:flex}.page-bill-form .irn-status svg{width:13px;height:13px}.page-bill-form .irn-status b{letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-bill-form .attach-zone{border-radius:var(--r-md);border:2px dashed var(--line-2);background:var(--surface-2);text-align:center;cursor:pointer;padding:24px}.page-bill-form .attach-zone:hover{border-color:var(--orange);background:var(--orange-whisper)}.page-bill-form .attach-zone .ic{background:var(--surface);border:1.5px solid var(--line);width:42px;height:42px;color:var(--text-3);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.page-bill-form .attach-zone .ic svg{width:18px;height:18px}.page-bill-form .attach-zone .ti{color:var(--text);letter-spacing:-.012em;margin-bottom:4px;font:700 13px/1.3 Inter Tight}.page-bill-form .attach-zone .desc{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-bill-form .attach-zone .desc b{color:var(--text-2);font-weight:700}.page-bill-form .attached-file{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:11px;margin-top:10px;padding:11px 13px;display:flex}.page-bill-form .attached-file .ic{background:var(--rose-tint);width:34px;height:34px;color:var(--rose-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-bill-form .attached-file .ic svg{width:14px;height:14px}.page-bill-form .attached-file .body{flex:1;min-width:0}.page-bill-form .attached-file .nm{color:var(--text);font:700 12.5px/1.2 Inter}.page-bill-form .attached-file .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.page-bill-form .attached-file .ocr-chip{background:var(--navy);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-bill-form .attached-file .ocr-chip svg{width:11px;height:11px}.page-bill-form .save-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:12px;margin:0 0 20px;padding:16px 22px;display:flex;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-bill-form .save-bar{margin:0 -18px -40px;padding:12px 18px}}.page-bill-form .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.page-bill-form .save-bar .stat .pulse{background:var(--emerald);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite p;box-shadow:0 0 0 4px #14a37a33}@keyframes p{0%,to{box-shadow:0 0 0 3px #14a37a33}50%{box-shadow:0 0 0 6px #14a37a0d}}.page-bill-form .save-bar .stat b{color:var(--text)}.page-bill-form .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-bill-form .ph .sub b.draft,.page-bill-form .field .help b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-bill-form .itc-banner{border-radius:var(--r-md);background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a33;align-items:center;gap:9px;margin-top:12px;padding:11px 14px;font:500 12.5px/1.4 Inter;display:flex}.page-bill-form .itc-banner svg{flex-shrink:0;width:13px;height:13px}.page-bill-form .itc-banner b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-customer-form .form-grid{gap:var(--gap-grid,20px);grid-template-columns:minmax(0,1fr) 344px;align-items:start;max-width:1160px;display:grid}@media (width<=1080px){.page-customer-form .form-grid{grid-template-columns:1fr}}.page-customer-form .err{color:var(--rose-deep);margin-top:5px;font:500 12.5px/1.3 Inter}.page-customer-form .stack-foot .stat{align-items:center;gap:9px;display:flex}.page-customer-form .cf-dot{background:var(--emerald,#14a37a);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #14a37a2e}.page-customer-form .stack-foot .stat b{color:var(--text);font-weight:700}.page-customer-form .cf-rail{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:24px}@media (width<=1080px){.page-customer-form .cf-rail{position:static}}.page-customer-form .cf-card{background:linear-gradient(160deg,var(--orange-whisper),var(--surface) 70%);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:center;padding:22px 20px 18px}.page-customer-form .cf-av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.024em;border:1px solid #ffffff38;border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 14px;font:800 23px/1 Inter Tight;display:grid;box-shadow:0 8px 20px -6px #e8782a80}.page-customer-form .cf-av.is-empty{background:var(--surface);color:var(--text-3);border:1.5px dashed var(--line-2);box-shadow:none;font-size:24px}.page-customer-form .cf-name{letter-spacing:-.02em;color:var(--text);word-break:break-word;font:800 18px/1.25 Inter Tight}.page-customer-form .cf-name.ph{color:var(--text-3);font-weight:700}.page-customer-form .cf-name .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.page-customer-form .cf-role{color:var(--text-3);margin-top:5px;font:500 11.5px/1.4 Inter}.page-customer-form .cf-meta{border-top:1px dashed var(--line-2);text-align:left;flex-direction:column;gap:9px;margin-top:16px;padding-top:14px;display:flex}.page-customer-form .cf-mrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-customer-form .cf-mrow .k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font:600 10.5px/1 Geist Mono}.page-customer-form .cf-mrow .v{color:var(--text);text-align:right;text-overflow:ellipsis;min-width:0;font:600 12.5px/1.35 Inter;overflow:hidden}.page-customer-form .cf-mrow .v.mono{letter-spacing:.03em;font-family:Geist Mono;font-size:11.5px;font-weight:500}.page-customer-form .cf-mrow .v.dim{color:var(--text-3);font-weight:500}.page-customer-form .insight-stat .cf-idesc{color:var(--text-2);margin-top:8px;font:500 12px/1.5 Inter}.page-po-detail .id-head{position:relative;overflow:hidden}.page-po-detail .id-head:before{content:"";background:radial-gradient(circle,var(--navy-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-po-detail .id-head>*{z-index:1;position:relative}.page-po-detail .id-head .id-av.po{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-po-detail .id-head .id-av.po svg{width:30px;height:30px}.page-po-detail .alert.warn{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a38}.page-po-detail .alert.warn .a-ic{background:var(--orange);color:#fff}.li-rec{border-collapse:separate;border-spacing:0;width:100%}.li-rec thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px;font:500 11.5px/1 Geist Mono}.li-rec thead th.r{text-align:right}.li-rec thead th.c{text-align:center}.li-rec tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 12px}.li-rec tbody tr:last-child td{border-bottom:0}.li-rec .item-cell{align-items:center;gap:11px;min-width:240px;display:flex}.li-rec .item-cell .ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.li-rec .item-cell .ic svg{width:13px;height:13px}.li-rec .item-cell .nm{color:var(--text);font:700 13.5px/1.2 Inter}.li-rec .item-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono}.li-rec .qc{font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--text);text-align:right;font:700 14px/1 Inter Tight}.li-rec .qc .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:11px;font-weight:500}.li-rec .qc.muted{color:var(--text-3);font-weight:500}.li-rec .stat{letter-spacing:.04em;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font:600 12px/1 Geist Mono;display:inline-flex}.li-rec .stat.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.li-rec .stat.partial{background:var(--orange-tint);color:var(--orange-deep)}.li-rec .stat.wait{background:var(--surface-2);color:var(--text-3);border:1px dashed var(--line)}.li-rec .stat svg{width:11px;height:11px}.li-rec .row-act{letter-spacing:.04em;color:var(--navy-deep);background:var(--navy-tint);border:1px solid #0f4fb526;border-radius:5px;align-items:center;gap:5px;padding:6px 10px;font:700 11px/1 Geist Mono;text-decoration:none;display:inline-flex}.li-rec .row-act:hover{background:var(--navy);color:#fff}.li-rec .row-act.disabled{background:var(--surface-2);color:var(--text-3);border-color:var(--line);cursor:not-allowed}.li-rec .row-act svg{width:11px;height:11px}.mp{flex-direction:column;align-items:flex-end;gap:5px;min-width:130px;display:flex}.mp .txt{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;font:700 12px/1 Inter Tight}.mp .txt .of{color:var(--text-3);letter-spacing:.04em;margin-left:4px;font:500 11.5px/1 Geist Mono}.mp .track{background:#3c280a0f;border-radius:99px;width:120px;height:5px;overflow:hidden}.mp .track>i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));border-radius:99px;height:100%;display:block}.mp.zero .track>i{background:var(--line-2)}.mp.partial .track>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.countdown{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-lg);text-align:center;border:1px solid #e8782a38;padding:16px}.countdown .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);font:600 11.5px/1 Geist Mono}.countdown .big{letter-spacing:-.034em;color:var(--orange-deep);font-variant-numeric:tabular-nums;margin-top:8px;font:800 36px/1 Inter Tight}.countdown .big .un{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-left:4px;font:500 13px/1 Geist Mono}.countdown .sub{color:var(--text-2);margin-top:6px;font:500 12px/1.4 Inter}.countdown .sub b{color:var(--text);font-weight:700}.linked-doc:hover .arr{color:var(--navy-deep)}.bill-cta .ic{background:var(--surface);border:1.5px dashed var(--line);width:48px;height:48px;color:var(--text-3);border-radius:50%;place-items:center;margin:0 auto 11px;display:grid}.bill-cta .desc{color:var(--text-3);margin-bottom:12px;font:500 12px/1.5 Inter}.bill-cta .btn{margin:0 auto}.scard .quick-act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px 12px;font:600 12.5px/1.2 Inter;display:flex}.scard .quick-act.primary:hover svg{color:var(--paper)}.receipt-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:flex}.receipt-row:last-child{margin-bottom:0}.receipt-row .ic{background:var(--emerald-tint);width:38px;height:38px;color:var(--emerald-deep);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.receipt-row .ic svg{width:16px;height:16px}.receipt-row .body{flex:1;min-width:0}.receipt-row .nm{color:var(--text);letter-spacing:-.012em;font:700 13.5px/1.2 Inter Tight}.receipt-row .meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;font:500 12.5px/1.4 Inter;display:flex}.receipt-row .meta b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-size:11.5px;font-weight:600}.receipt-row .meta .v{background:var(--line-2);width:1px;height:10px}.receipt-row .qty{font-variant-numeric:tabular-nums;letter-spacing:-.022em;color:var(--text);text-align:right;font:800 18px/1 Inter Tight}.receipt-row .qty .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:500 11.5px/1 Geist Mono}.grn-empty{text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);padding:30px}.grn-empty .ic{background:var(--surface);border:1.5px solid var(--line);width:48px;height:48px;color:var(--text-3);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.grn-empty .ic svg{width:22px;height:22px}.grn-empty .ti{color:var(--text);letter-spacing:-.012em;margin-bottom:5px;font:700 15px/1.3 Inter Tight}.grn-empty .desc{color:var(--text-3);max-width:380px;margin-bottom:14px;margin-left:auto;margin-right:auto;font:500 12.5px/1.5 Inter}.page-po-form .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1100px){.page-po-form .form-grid{grid-template-columns:1fr}}.page-po-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px;position:relative}.page-po-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-po-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-po-form .sect-head .num{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #0f4fb566}.page-po-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-po-form .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-po-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-po-form .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-po-form .fr.thirds{grid-template-columns:1fr 1fr 1fr}.page-po-form .fr.full{grid-template-columns:1fr}@media (width<=760px){.page-po-form .fr,.page-po-form .fr.thirds{grid-template-columns:1fr}}.page-po-form .tx{height:auto;min-height:84px;line-height:1.5}.page-po-form .suppick{border:1.5px solid var(--navy);border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-whisper),var(--surface));cursor:pointer;text-align:left;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.page-po-form .suppick .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.022em;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 16px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #0f4fb566}.page-po-form .suppick .body{flex:1;min-width:0}.page-po-form .suppick .nm{letter-spacing:-.018em;color:var(--text);font:700 16px/1.2 Inter Tight}.page-po-form .suppick .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-po-form .suppick .meta{color:var(--text-3);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font:500 11.5px/1 Geist Mono;display:flex}.page-po-form .suppick .meta b{color:var(--text);font-weight:500}.page-po-form .suppick .meta .v{background:var(--line-2);width:1px;height:10px}.page-po-form .suppick .ch{color:var(--navy-deep);flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.page-po-form .suppick .ch .add{letter-spacing:.04em;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);padding:6px 10px;font:600 11.5px/1 Geist Mono}.page-po-form .suppick .ch .add:hover{border-color:var(--navy);color:var(--navy-deep)}.page-po-form .li-edit{border-collapse:separate;border-spacing:0;width:100%;margin-top:8px}.page-po-form .li-edit thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px;font:500 11.5px/1 Geist Mono}.page-po-form .li-edit thead th.r{text-align:right}.page-po-form .li-edit thead th.c{text-align:center}.page-po-form .li-edit tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}.page-po-form .li-edit tbody tr:last-child>td{border-bottom:0}.page-po-form .li-edit .item-cell{align-items:center;gap:11px;min-width:230px;display:flex}.page-po-form .li-edit .item-cell .ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-po-form .li-edit .item-cell .ic svg{width:13px;height:13px}.page-po-form .li-edit .item-cell .nm{color:var(--text);font:700 13px/1.2 Inter}.page-po-form .li-edit .item-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 12px/1 Geist Mono}.page-po-form .li-edit .li-inp{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);letter-spacing:-.012em;width:100%;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;outline:none;padding:8px 10px;font:700 13px/1.2 Inter Tight}.page-po-form .li-edit .li-inp.mono{letter-spacing:.04em;text-align:left;font-family:Geist Mono;font-weight:500}.page-po-form .li-edit .li-inp:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint)}.page-po-form .li-edit .amt{font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--text);text-align:right;font:800 14px/1 Inter Tight}.page-po-form .li-edit .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-po-form .li-edit .del{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);cursor:pointer;border-radius:50%;place-items:center;display:grid}.page-po-form .li-edit .del:hover{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b4d}.page-po-form .li-edit .del svg{width:12px;height:12px}.page-po-form .stk-mini{letter-spacing:.04em;border-radius:5px;align-items:center;gap:5px;margin-top:6px;padding:4px 8px;font:600 12px/1 Geist Mono;display:inline-flex}.page-po-form .stk-mini.low{background:var(--orange-tint);color:var(--orange-deep)}.page-po-form .stk-mini.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.page-po-form .stk-mini svg{width:10px;height:10px}.page-po-form .add-line{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);cursor:pointer;align-items:center;gap:11px;margin-top:8px;padding:14px;font:700 13px/1 Inter;display:flex}.page-po-form .add-line:hover{border-color:var(--navy);background:var(--navy-whisper);color:var(--navy-deep)}.page-po-form .add-line .plus{background:var(--surface);border:1px solid var(--line);width:24px;height:24px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.page-po-form .add-line:hover .plus{background:var(--navy);color:#fff;border-color:var(--navy-deep)}.page-po-form .add-line .plus svg{width:12px;height:12px}.page-po-form .add-line .meta{letter-spacing:.06em;color:var(--text-3);margin-left:auto;font:500 11.5px/1 Geist Mono}.page-po-form .sugg{border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border:1px dashed #0f4fb540;margin-top:14px;padding:12px 14px}.page-po-form .sugg .top{color:var(--text-2);align-items:center;gap:8px;margin-bottom:9px;font:500 12.5px/1.3 Inter;display:flex}.page-po-form .sugg .top svg{width:13px;height:13px;color:var(--navy-deep);flex-shrink:0}.page-po-form .sugg .top b{color:var(--text);font-weight:700}.page-po-form .sugg .pills{flex-wrap:wrap;gap:6px;display:flex}.page-po-form .sugg .pill{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:6px 10px 6px 7px;font:600 12.5px/1 Inter;display:inline-flex}.page-po-form .sugg .pill:hover{border-color:var(--navy)}.page-po-form .sugg .pill .d{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font:800 8.5px/1 Inter Tight;display:grid}.page-po-form .sugg .pill .d.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-po-form .sugg .pill .d.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-po-form .sugg .pill .d.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-po-form .sugg .pill .q{color:var(--text-3);letter-spacing:.04em;border-left:1px dashed var(--line);margin-left:1px;padding-left:6px;font:500 11.5px/1 Geist Mono}.page-po-form .totals{flex-direction:column;gap:0;display:flex}.page-po-form .totals .row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;padding:10px 0;font:500 13px/1.3 Inter;display:flex}.page-po-form .totals .row:last-child{border-bottom:0}.page-po-form .totals .row b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font:700 13px/1 Inter Tight}.page-po-form .totals .row.gst{color:var(--text-3);padding-left:14px;font-size:12.5px}.page-po-form .totals .row.gst b{color:var(--text-2);font-weight:600}.page-po-form .totals .row.tds{background:var(--navy-whisper);border-radius:var(--r-sm);border-bottom-color:#0000;margin:0 -10px;padding:10px 14px}.page-po-form .totals .row.tds .lab{color:var(--navy-deep);align-items:center;gap:7px;font-weight:600;display:flex}.page-po-form .totals .row.tds .lab .b{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:5px;padding:3px 7px;font:700 11.5px/1 Geist Mono}.page-po-form .totals .row.tds b{color:var(--navy-deep)}.page-po-form .totals .row.grand{border-top:1.5px solid var(--ink);border-bottom:0;margin-top:6px;padding-top:18px}.page-po-form .totals .row.grand .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font:700 11.5px/1 Geist Mono}.page-po-form .totals .row.grand b{letter-spacing:-.022em;font-size:22px}.page-po-form .totals .row.grand b .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-po-form .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:20px}.page-po-form .side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-po-form .tg-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.page-po-form .tg-row:last-child{border-bottom:0}.page-po-form .tg-row .body{flex:1}.page-po-form .tg-row .body .ti{color:var(--text);font:600 13px/1.2 Inter}.page-po-form .tg-row .body .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-po-form .tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:34px;height:20px;margin-top:3px;padding:0;transition:background .2s;position:relative}.page-po-form .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-po-form .tg.on{background:var(--navy)}.page-po-form .tg.on:after{transform:translate(14px)}.page-po-form .si-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.page-po-form .si-row:last-child{border-bottom:0}.page-po-form .si-row .nm{color:var(--text);align-items:center;gap:8px;min-width:0;font:600 12px/1.2 Inter;display:flex}.page-po-form .si-row .nm small{color:var(--text-3);letter-spacing:.04em;font:500 11.5px/1 Geist Mono}.page-po-form .si-row .vals{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:right;font:700 11.5px/1 Inter Tight}.page-po-form .si-row .vals .arr{color:var(--text-3);margin:0 4px;font-weight:500}.page-po-form .si-row .vals .after{color:var(--emerald-deep)}.page-po-form .si-row .vals .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:500 11.5px/1 Geist Mono}.page-po-form .multi-mini{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;gap:5px;padding:8px 9px;display:flex}.page-po-form .multi-mini .chip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);align-items:center;gap:6px;padding:4px 8px 4px 4px;font:600 12px/1 Inter;display:inline-flex}.page-po-form .multi-mini .chip .av{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:800 8.5px/1 Inter Tight;display:grid}.page-po-form .multi-mini .chip .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-po-form .multi-mini .chip .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-po-form .multi-mini .chip .x{color:var(--text-3);cursor:pointer;font-size:13px;line-height:1}.page-po-form .multi-mini input{min-width:80px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:4px;font:500 12px/1 Inter}.page-po-form .leadhint{border-radius:var(--r-md);background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a33;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;font:500 12.5px/1.4 Inter;display:flex}.page-po-form .leadhint svg{flex-shrink:0;width:13px;height:13px;margin-top:1px}.page-po-form .leadhint b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-po-form .save-bar{background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);z-index:3;align-items:center;gap:12px;margin:0 -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-po-form .save-bar{margin:0 -18px -40px;padding:12px 18px}}.page-po-form .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.page-po-form .save-bar .stat .pulse{background:var(--emerald);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite po-p;box-shadow:0 0 0 4px #14a37a33}@keyframes po-p{50%{box-shadow:0 0 0 7px #14a37a0f}}.page-po-form .save-bar .stat b{color:var(--text)}.page-po-form .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-po-form .ph .sub b.draft,.page-po-form .field .help b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-purchase-order-form .li-edit tbody td{padding:14px 10px}.page-purchase-order-form .li-edit .input,.page-purchase-order-form .li-edit .select{height:40px;padding:8px 11px}.page-purchase-order-form .li-edit thead th{padding:12px 10px}.id-head{position:relative;overflow:hidden}.id-head:before{content:"";background:radial-gradient(circle,var(--emerald-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.id-head>*{z-index:1;position:relative}.id-head .id-av.gr{background:linear-gradient(135deg,#34d399,var(--emerald-deep))!important}.id-head .id-av.gr svg{width:30px;height:30px}.alert.warn{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a38}.alert.warn .a-ic{background:var(--orange);color:#fff}.recv{border-collapse:separate;border-spacing:0;width:100%}.recv thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px;font:500 11.5px/1 Geist Mono}.recv thead th.r{text-align:right}.recv thead th.c{text-align:center}.recv tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 12px}.recv tbody tr:last-child td{border-bottom:0}.recv .item-cell{align-items:center;gap:11px;min-width:220px;display:flex}.recv .item-cell .ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.recv .item-cell .ic svg{width:13px;height:13px}.recv .item-cell .nm{color:var(--text);font:700 13.5px/1.2 Inter}.recv .item-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono}.recv .item-cell .note{color:var(--text-3);max-width:380px;margin-top:6px;padding-left:43px;font:italic 500 12.5px/1.4 Inter;display:block}.recv .qc{font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--text);text-align:right;font:700 13.5px/1 Inter Tight}.recv .qc .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:11px;font-weight:500}.recv .qc.muted{color:var(--text-3);font-weight:500}.recv .qc.partial-num{color:var(--orange-deep)}.var-pill{letter-spacing:.04em;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font:700 12px/1 Geist Mono;display:inline-flex}.var-pill.up{background:var(--orange-tint);color:var(--orange-deep)}.var-pill.down{background:var(--emerald-tint);color:var(--emerald-deep)}.var-pill.flat{background:var(--surface-2);color:var(--text-3)}.var-pill svg{width:10px;height:10px}.qstat{letter-spacing:.04em;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font:600 12px/1 Geist Mono;display:inline-flex}.qstat.pass{background:var(--emerald-tint);color:var(--emerald-deep)}.qstat.partial{background:var(--orange-tint);color:var(--orange-deep)}.qstat.damaged{background:var(--rose-tint);color:var(--rose-deep)}.qstat svg{width:11px;height:11px}.var-band{border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a33;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:grid}.var-band .ic{background:var(--orange);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 10px -3px #e8782a66}.var-band .ic svg{width:16px;height:16px}.var-band .ti{color:var(--text);font:700 13.5px/1.2 Inter}.var-band .desc{color:var(--text-2);margin-top:5px;font:500 12px/1.4 Inter}.var-band .desc b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.var-band .desc b.bad{color:var(--orange-deep)}.sup-card{background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border-radius:var(--r-lg);border:1px solid #0f4fb526;padding:16px}.sup-card .top{align-items:center;gap:11px;margin-bottom:11px;display:flex}.sup-card .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.02em;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #0f4fb566}.sup-card .nm{color:var(--text);font:700 13.5px/1.2 Inter}.sup-card .id{color:var(--text-3);letter-spacing:.06em;margin-top:3px;font:500 12px/1 Geist Mono}.sup-card .row{color:var(--text-2);border-bottom:1px dashed #0f4fb51a;justify-content:space-between;padding:7px 0;font:500 12px/1.3 Inter;display:flex}.sup-card .row:last-of-type{border-bottom:0}.sup-card .row b{color:var(--text);letter-spacing:-.012em;font:700 12px/1 Inter Tight}.sup-card a.go{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep);justify-content:center;align-items:center;gap:5px;margin-top:10px;padding:9px 10px;font:700 11.5px/1 Geist Mono;text-decoration:none;display:flex}.sup-card a.go:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.sup-card a.go svg{width:11px;height:11px}.po-link{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.po-link .ic{background:var(--navy-tint);width:32px;height:32px;color:var(--navy-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.po-link .ic svg{width:13px;height:13px}.po-link .body{flex:1;min-width:0}.po-link .nm{color:var(--text);letter-spacing:.04em;font:700 12px/1.2 Geist Mono}.po-link .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.3 Inter}.po-link:hover{border-color:var(--navy);background:var(--navy-whisper)}.si-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.si-row:last-of-type{border-bottom:0}.si-row .nm{color:var(--text);min-width:0;font:600 12px/1.2 Inter}.si-row .nm small{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1 Geist Mono;display:block}.si-row .vals{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:right;font:700 11.5px/1 Inter Tight}.si-row .vals .arr{color:var(--text-3);margin:0 4px;font-weight:500}.si-row .vals .after{color:var(--emerald-deep)}.si-row .vals .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:500 11.5px/1 Geist Mono}.linked-doc{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:10px;margin-bottom:7px;padding:11px;text-decoration:none;display:flex}.linked-doc:last-child{margin-bottom:0}.linked-doc .ic{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.linked-doc .ic.po{background:var(--navy-tint);color:var(--navy-deep)}.linked-doc .ic.grn{background:var(--emerald-tint);color:var(--emerald-deep)}.linked-doc .ic.bill{background:var(--orange-tint);color:var(--orange-deep)}.linked-doc .ic.dr{background:var(--surface-2);color:var(--text-3);border:1px dashed var(--line-2)}.linked-doc .ic svg{width:13px;height:13px}.linked-doc .body{flex:1;min-width:0}.linked-doc .nm{color:var(--text);font:700 12.5px/1.2 Inter}.linked-doc .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.linked-doc .arr{color:var(--text-3);flex-shrink:0}.linked-doc:hover{border-color:var(--navy);background:var(--navy-whisper)}.linked-doc.placeholder{cursor:default;border-style:dashed}.linked-doc.placeholder .nm{color:var(--text-3);font-weight:600}.bill-cta{border-radius:var(--r-lg);text-align:center;background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1.5px dashed #e8782a4d;padding:18px}.bill-cta .ic{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 11px;display:grid;box-shadow:0 6px 16px -4px #e8782a73}.bill-cta .ic svg{width:20px;height:20px}.bill-cta .ti{color:var(--text);letter-spacing:-.012em;margin-bottom:5px;font:700 14px/1.3 Inter Tight}.bill-cta .desc{color:var(--text-3);max-width:340px;margin-bottom:12px;margin-left:auto;margin-right:auto;font:500 12px/1.5 Inter}.scard .quick-act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px 12px;font:600 12.5px/1.2 Inter;text-decoration:none;display:flex}.scard .quick-act.primary:hover{background:var(--ink-3);color:var(--paper)}@media (width<=1180px){.form-grid{grid-template-columns:1fr}}.sect-head .l{align-items:center;gap:12px;display:flex}.sect-head .num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a66}.sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.tx{height:auto;min-height:84px;line-height:1.5}.ptype-strip{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:16px 18px}.ptype-strip .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;margin-bottom:12px;font:600 11.5px/1 Geist Mono;display:flex}.ptype-strip .lab .n{background:var(--orange-deep);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font:800 9.5px/1 Inter Tight;display:grid}.ptype-grid{gap:8px;display:flex}.ptype{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;border-radius:11px;flex:1;align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex;position:relative}.ptype .ic{background:var(--surface-2);width:28px;height:28px;color:var(--text-3);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ptype .ic svg{width:15px;height:15px}.ptype .nm{letter-spacing:-.012em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font:700 13.5px/1.2 Inter Tight;overflow:hidden}@media (width>=1181px) and (width<=1520px){.ptype-grid{flex-wrap:wrap}.ptype{flex:45%}}.ptype:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.ptype.on{border-color:var(--orange);background:linear-gradient(150deg,var(--orange-whisper),var(--surface) 70%);box-shadow:0 0 0 3px var(--orange-tint),0 6px 14px -10px #c45f1259}.ptype.on .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-color:#0000}.ptype.on .nm{color:var(--orange-deep)}.ptype.on:after{content:"";background:var(--orange-deep) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/10px no-repeat;border:2px solid var(--surface);border-radius:50%;width:18px;height:18px;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #c45f1266}.ptype:focus,.pclass:focus{outline:none}.ptype:focus-visible,.pclass:focus-visible{outline:2.5px solid var(--orange);outline-offset:2px}.ptype.locked{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.ptype.locked:hover{border-color:var(--line-2);background:var(--surface-2)}.ptype-descline{color:var(--text-3);align-items:center;gap:8px;margin-top:10px;font:500 12.5px/1.5 Inter;display:flex}.ptype-descline.sub{margin-top:8px}.pclass-row{border-top:1px dashed var(--line-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:14px;display:flex}.pclass-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;margin-right:4px;font:600 10px/1 Geist Mono}.pclass{border-radius:var(--r-pill);cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);letter-spacing:-.008em;color:var(--text-2);padding:8px 13px;font:650 12px/1 Inter Tight;transition:all .13s}.pclass:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.pclass.on{background:var(--orange-whisper);border-color:var(--orange);color:var(--orange-deep);box-shadow:0 0 0 2.5px var(--orange-tint)}.pclass.on:before{content:"✓ ";font-weight:800}.ptype-descline .badge{letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-whisper);border:1px solid var(--orange-soft);border-radius:5px;flex-shrink:0;padding:3px 7px;font:600 10px/1 Geist Mono}@media (width<=900px){.ptype-grid{flex-wrap:wrap}.ptype{flex:45%}}.vspec{border-bottom:1px dashed var(--line-2);margin-bottom:22px;padding-bottom:20px}.vspec.bare{border-bottom:0;border-top:1px dashed var(--line-2);margin-top:22px;margin-bottom:0;padding-top:20px;padding-bottom:0}.vspec-head h4{letter-spacing:-.016em;color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font:700 15px/1.2 Inter Tight;display:flex}.vspec-head h4 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:14.5px;font-style:italic;font-weight:400}@media (width<=900px){.vspec .fr{grid-template-columns:1fr 1fr!important}}.hsn-row{grid-template-columns:1fr auto;align-items:stretch;gap:6px;display:grid}.hsn-row input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);letter-spacing:.04em;min-height:52px;color:var(--text);box-sizing:border-box;outline:none;padding:10px 14px;font-family:Geist Mono;font-size:14px;font-weight:500}.hsn-row input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.hsn-row .lookup{background:var(--ink);color:#fff;border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;border:0;align-items:center;gap:6px;padding:9px 14px;font:700 11px/1 Inter Tight;display:flex}.hsn-row .lookup svg{width:11px;height:11px}.hsn-suggest{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hsn-suggest .chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);letter-spacing:.04em;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:5px 11px;font:600 11px/1 Geist Mono;display:inline-flex}.hsn-suggest .chip:hover{border-color:var(--orange);color:var(--orange-deep)}.hsn-suggest .chip .star{color:var(--orange-deep);font-family:Inter;font-size:10px;font-weight:700}.hsn-suggest .cap{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;align-self:center;margin-right:4px;font:500 11.5px/1 Geist Mono}.sku-row{grid-template-columns:1fr auto;gap:6px;display:grid}.sku-row input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);letter-spacing:.06em;min-height:52px;color:var(--text);text-transform:uppercase;box-sizing:border-box;outline:none;padding:10px 14px;font-family:Geist Mono;font-size:13.5px;font-weight:500}.sku-row .gen{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:6px;padding:9px 14px;font:700 11px/1 Inter Tight;display:flex}.sku-row .gen:hover{border-color:var(--orange);color:var(--orange-deep)}.sku-row .gen svg{width:12px;height:12px}.dup-warn{border-radius:var(--r-md);background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b40;align-items:flex-start;gap:11px;margin-bottom:24px;padding:13px 16px;font:500 12.5px/1.5 Inter;display:flex}.dup-warn .ic{background:var(--rose);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:-1px;display:grid}.dup-warn .ic svg{width:14px;height:14px}.dup-warn b{letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.dup-warn a{color:var(--rose-deep);font-weight:700;text-decoration:underline}.dup-warn .body{flex:1}.page-product-form .cond-section{display:none}.page-product-form.pd-mode-variant .cond-variant,.page-product-form.pd-mode-bundle .cond-bundle,.page-product-form.pd-mode-manufactured .cond-mfg{display:block}.vmatrix-attrs{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (width<=760px){.vmatrix-attrs{grid-template-columns:1fr}}.vmatrix-attr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:12px 14px}.vmatrix-attr .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 11.5px/1 Geist Mono}.vmatrix-attr .nm{color:var(--text);margin-bottom:8px;font:700 13px/1 Inter}.vmatrix-attr .chips{flex-wrap:wrap;gap:6px;display:flex}.vmatrix-attr .chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);padding:5px 10px;font:600 12.5px/1 Inter}.vmatrix-attr .chip .x{color:var(--text-3);cursor:pointer;margin-left:6px}.vmatrix-attr input{min-width:70px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:4px;font:500 12px/1 Inter}.vmatrix-tbl{border-collapse:separate;border-spacing:0;width:100%;margin-top:14px}.vmatrix-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px;font:500 11.5px/1 Geist Mono}.vmatrix-tbl thead th.r{text-align:right}.vmatrix-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);padding:12px;font:600 12.5px/1.2 Inter}.vmatrix-tbl tbody tr:last-child td{border-bottom:0}.vmatrix-tbl .vinp{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);letter-spacing:-.012em;width:100%;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;outline:none;padding:7px 10px;font:700 12.5px/1 Inter Tight}.vmatrix-tbl .vinp.mono{letter-spacing:.04em;text-align:left;font-family:Geist Mono;font-weight:500}.vmatrix-tbl .vinp:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.vmatrix-tbl .v-attr{letter-spacing:.04em;color:var(--text-2);font:600 11.5px/1 Geist Mono}.bulk-bar{background:var(--orange-whisper);border-radius:var(--r-md);color:var(--orange-deep);border:1px dashed #e8782a40;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;font:500 12.5px/1.4 Inter;display:flex}.bulk-bar svg{flex-shrink:0;width:14px;height:14px}.bulk-bar b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.bulk-bar .acts{gap:6px;margin-left:auto;display:flex}.bulk-bar button{background:var(--surface);border:1px solid var(--line);letter-spacing:.04em;color:var(--text-2);cursor:pointer;border-radius:5px;padding:7px 12px;font:700 12px/1 Geist Mono}.bulk-bar button.primary{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.inv-row{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=760px){.inv-row{grid-template-columns:1fr}}.inv-toggle{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:11px;padding:14px;display:flex}.inv-toggle .body{flex:1}.inv-toggle .ti{color:var(--text);letter-spacing:-.012em;font:700 13px/1.2 Inter Tight}.inv-toggle .desc{color:var(--text-3);margin-top:5px;font:500 12.5px/1.5 Inter}.tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:34px;height:20px;margin-top:3px;padding:0;position:relative}.tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.tg.on{background:var(--orange)}.tg.on:after{transform:translate(14px)}.custom-field-banner{border-radius:var(--r-md);background:var(--navy-whisper);color:var(--navy-deep);border:1px dashed #0f4fb533;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;font:500 12px/1.4 Inter;display:flex}.custom-field-banner svg{flex-shrink:0;width:14px;height:14px}.custom-field-banner b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.img-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (width<=900px){.img-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.img-grid{grid-template-columns:1fr 1fr}}.img-card{aspect-ratio:1;border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-3);cursor:pointer;place-items:center;display:grid;position:relative}.img-card.has{background:linear-gradient(135deg,var(--orange-whisper),var(--surface));color:var(--orange-deep);border-style:solid;border-color:#e8782a4d}.img-card.primary{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.img-card svg{width:28px;height:28px}.img-card .ph{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:7px;font:500 11.5px/1 Geist Mono}.img-card.has .ph{color:var(--orange-deep)}.img-card .primary-flag{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font:700 11px/1 Geist Mono;position:absolute;top:7px;left:7px}.img-card .remove{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:7px;right:7px}.img-card .remove svg{width:10px;height:10px}.side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}@media (width>=1181px){aside.sticky-side{align-self:flex-start;position:sticky;top:18px}}.qp-img{aspect-ratio:1;border-radius:var(--r-md);background:linear-gradient(135deg,var(--surface-2),var(--ivory));border:1px solid var(--line);color:var(--text-3);place-items:center;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.qp-img svg{z-index:1;width:42px;height:42px;position:relative}.qp-img:after{content:"";background-image:repeating-linear-gradient(45deg,var(--line) 0 1px,transparent 1px 8px);opacity:.5;position:absolute;inset:0}.qp-name{color:var(--text);letter-spacing:-.012em;font:700 14px/1.3 Inter Tight}.qp-sku{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:500 11px/1 Geist Mono}.qp-meta{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.qp-meta .chip{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:4px;padding:3px 7px;font:600 11.5px/1 Geist Mono}.qp-price-row{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;display:flex}.qp-price-row .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font:500 12px/1 Geist Mono}.qp-price-row .v{color:var(--text);letter-spacing:-.022em;font-variant-numeric:tabular-nums;font:800 17px/1 Inter Tight}.qp-price-row .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.helpers ul{color:var(--text-2);margin:0;padding:0;font:500 12px/1.55 Inter;list-style:none}.helpers li{gap:8px;padding:5px 0;display:flex}.helpers li svg{width:12px;height:12px;color:var(--emerald-deep);flex-shrink:0;margin-top:4px}.helpers b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.action-bar{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:12px;margin-top:6px;margin-bottom:18px;padding:16px 20px;display:flex}.action-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:500 12.5px/1 Inter;display:flex}.action-bar .stat .pulse{background:var(--emerald);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite p;box-shadow:0 0 0 4px #14a37a33}.action-bar .stat b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.action-bar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.auto-chip{background:var(--emerald-tint);color:var(--emerald-deep);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;border:1px solid #14a37a33;align-items:center;gap:6px;padding:6px 11px;font:700 12px/1 Geist Mono;display:inline-flex}.auto-chip .d{background:var(--emerald);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite p;box-shadow:0 0 0 2px #14a37a33}.ph .sub b.draft{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.bundle-row{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;margin-bottom:8px;padding:14px 16px;display:flex}.bundle-row .ic{background:var(--surface-2);border:1px solid var(--line);width:36px;height:36px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.bundle-row .ic svg{width:15px;height:15px}.bundle-row .nm{color:var(--text);font:700 13.5px/1.2 Inter}.bundle-row .sub{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 11px/1 Geist Mono}.bundle-row .qbox{align-items:center;gap:6px;display:flex}.bundle-row .qbox input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);letter-spacing:-.012em;width:64px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;outline:none;padding:7px 10px;font:700 12.5px/1 Inter Tight}.bundle-row .qbox .un{color:var(--text-3);letter-spacing:.04em;font:500 11px/1 Geist Mono}.bundle-row .del-btn{color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.page-product-form .img-card.real{color:#0000;cursor:pointer;background-position:50%;background-size:cover;border-style:solid;position:relative;overflow:hidden}.page-product-form .img-card.real .ph{color:var(--text-3)}.page-product-form .img-card.real .primary-flag{background:var(--orange-deep);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 8px;font:700 9.5px/1 Geist Mono;position:absolute;top:8px;left:8px}.page-product-form .img-card.real .remove{color:#fff;cursor:pointer;background:#1e1a15b8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.page-product-form .img-card.real .remove svg{width:11px;height:11px}.page-product-form .img-card.add{cursor:pointer;background:var(--surface-2)}.page-product-form .img-card.add:hover{border-color:var(--orange);color:var(--orange-deep)}.page-product-form .img-card.add:disabled{opacity:.6;cursor:default}.page-product-form .form-grid{grid-template-columns:1fr 400px}.page-product-form .fr{margin-bottom:24px}.page-product-form .sect{padding-bottom:26px}.page-product-form .inv-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hsn-state{border-radius:var(--r-md);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:9px 14px;font:700 11px/1 Inter Tight;display:inline-flex}.hsn-state svg{flex:none;width:11px;height:11px}.hsn-state.st-empty{background:var(--surface-2);border-color:var(--line);color:var(--text-3)}.hsn-state.st-known{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14785038}.hsn-state.st-invalid{background:var(--rose-tint);color:var(--rose-deep);border-color:#d6455638}.hsn-state.st-unknown{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.hsn-verdict{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.hsn-verdict.v-known{background:var(--emerald-tint);border-color:#14a37a2e}.hsn-verdict.v-invalid{background:var(--rose-tint);border-color:#d645562e}.hsn-verdict.v-unknown{background:var(--orange-tint);border-color:#e8782a2e}.hsn-verdict .hv-msg{color:var(--text);letter-spacing:-.005em;font:600 13px/1.35 Inter}.hsn-verdict.v-invalid .hv-msg{color:var(--rose-deep)}.hsn-verdict .hv-note{color:var(--text-2);flex:100%;font:500 12px/1.45 Inter}.hsn-verdict .hv-apply{border-radius:var(--r-pill);cursor:pointer;background:var(--ink);color:#fff;letter-spacing:-.01em;border:0;margin-left:auto;padding:6px 12px;font:700 11.5px/1 Inter Tight}.hsn-verdict .hv-apply:hover{background:var(--orange-deep)}.hsn-suggest .chip .ct{color:var(--text-3);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 5px;font:600 10px/1 Geist Mono}.sku-row input.bad{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-tint)}.sku-row .gen:disabled{opacity:.45;cursor:not-allowed}.help.bad{color:var(--rose-deep)}.help.bad b{font-family:Geist Mono;font-weight:600}.cat-mgr{background:var(--surface);border-radius:var(--r-lg);width:min(600px,100vw - 40px);max-height:min(760px,100vh - 60px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.cat-mgr .cm-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.cat-mgr .cm-h .ic{border-radius:var(--r-sm);background:var(--orange-tint);width:34px;height:34px;color:var(--orange-deep);flex:none;place-items:center;display:grid}.cat-mgr .cm-h .ic svg{width:17px;height:17px}.cat-mgr .cm-h .body{flex:1;min-width:0}.cat-mgr .cm-h h3{letter-spacing:-.018em;color:var(--text);margin:0 0 3px;font:700 17px/1.2 Inter Tight}.cat-mgr .cm-h .sub{color:var(--text-2);font:500 12.5px/1.45 Inter}.cat-mgr .cm-h .x{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:28px;height:28px;color:var(--text-3);cursor:pointer;flex:none;place-items:center;display:grid}.cat-mgr .cm-h .x svg{width:13px;height:13px}.cat-mgr .cm-h .x:hover{border-color:var(--line-2);color:var(--text)}.cat-mgr .cm-tree{flex:1;min-height:180px;padding:10px 12px;overflow-y:auto}.cat-mgr .cm-row{border-radius:var(--r-sm);align-items:center;gap:8px;padding-right:8px;display:flex;position:relative}.cat-mgr .cm-row:hover{background:var(--surface-2)}.cat-mgr .cm-row.picked{background:var(--emerald-tint)}.cat-mgr .cm-row.target{background:var(--orange-tint);box-shadow:inset 0 0 0 1px #e8782a38}.cat-mgr .cm-row.root{cursor:pointer;text-align:left;border:0;border-bottom:1px dashed var(--line);background:0 0;border-radius:0;width:100%;margin-bottom:6px;padding:10px 12px}.cat-mgr .cm-row.root.target{background:var(--orange-tint)}.cat-mgr .cm-elbow{border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-bottom-left-radius:3px;flex:none;width:10px;height:10px;margin-top:-6px;position:absolute;left:-12px}.cat-mgr .cm-nm{text-align:left;cursor:pointer;min-width:0;color:var(--text);letter-spacing:-.005em;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:10px 4px;font:600 13.5px/1.2 Inter;display:flex}.cat-mgr .cm-nm:hover{color:var(--orange-deep)}.cat-mgr .cm-ct{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 6px;font:600 10.5px/1 Geist Mono}.cat-mgr .cm-tick{color:var(--emerald-deep);font:600 11px/1 Inter}.cat-mgr .cm-here{color:var(--orange-deep);margin-left:auto;font:600 11px/1 Inter}.cat-mgr .cm-add-here{opacity:0;cursor:pointer;border-radius:var(--r-pill);color:var(--orange-deep);background:0 0;border:0;flex:none;padding:6px 8px;font:600 11.5px/1 Inter}.cat-mgr .cm-row:hover .cm-add-here,.cat-mgr .cm-row.target .cm-add-here{opacity:1}.cat-mgr .cm-add-here:hover{background:var(--orange-tint)}.cat-mgr .cm-note{text-align:center;color:var(--text-3);padding:24px;font:500 13px/1 Inter}.cat-mgr .cm-blank{text-align:center;padding:30px 28px}.cat-mgr .cm-blank-ic{border-radius:var(--r-md);background:var(--orange-tint);width:44px;height:44px;color:var(--orange-deep);place-items:center;margin:0 auto 12px;display:grid}.cat-mgr .cm-blank-ic svg{width:22px;height:22px}.cat-mgr .cm-blank b{letter-spacing:-.012em;color:var(--text);margin-bottom:6px;font:700 14.5px/1.3 Inter Tight;display:block}.cat-mgr .cm-blank p{color:var(--text-2);max-width:42ch;margin:0 auto;font:500 12.5px/1.6 Inter}.cat-mgr .cm-new{border-top:1px solid var(--line);background:var(--surface-2);padding:14px 16px}.cat-mgr .cm-open{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;letter-spacing:-.01em;width:100%;color:var(--orange-deep);justify-content:center;align-items:center;gap:7px;padding:10px;font:700 12.5px/1 Inter Tight;display:flex}.cat-mgr .cm-open svg{width:13px;height:13px}.cat-mgr .cm-open:hover{border-color:var(--orange);background:var(--orange-tint)}.cat-mgr .cm-dest{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.cat-mgr .cm-dest-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font:500 10.5px/1 Geist Mono}.cat-mgr .cm-dest-v{color:var(--text);flex-wrap:wrap;align-items:center;gap:5px;font:600 12.5px/1 Inter;display:flex}.cat-mgr .cm-crumb{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--text-2);padding:4px 9px;font:600 12px/1 Inter;position:relative}.cat-mgr .cm-crumb+.cm-crumb:before{content:"›";color:var(--text-3);font-weight:600;position:absolute;left:-9px}.cat-mgr .cm-crumb.new{background:var(--orange-tint);color:var(--orange-deep);border-style:dashed;border-color:#e8782a47}.cat-mgr .cm-new-row{align-items:stretch;gap:7px;display:flex}.cat-mgr .cm-sel{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--text);box-sizing:border-box;outline:none;flex:1;padding:10px 12px;font:500 13.5px/1 Inter}.cat-mgr .cm-sel:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.cat-mgr .cm-lvl{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;color:var(--text-2);white-space:nowrap;flex:none;padding:0 12px;font:600 11.5px/1 Inter}.cat-mgr .cm-lvl:hover{border-color:var(--orange);color:var(--orange-deep)}.cat-mgr .cm-warn{color:var(--rose-deep);margin-top:8px;font:500 12px/1.4 Inter}.cat-mgr .cm-f{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 16px;display:flex}.page-product-form .od-hero{flex-direction:column;margin-bottom:14px;padding:22px 26px;display:flex;overflow:visible}.page-product-form .od-hero-l h1{letter-spacing:-.028em;color:var(--text);margin:0;font:800 26px/1.12 Inter Tight}.page-product-form .od-hero-l h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.page-product-form .od-hero .od-meta{margin-top:10px}@media (width<=1000px){.page-product-form .od-hero-top{flex-direction:column;align-items:stretch}}.page-product-form .ptype-strip{padding:12px 16px 14px}.page-product-form .action-bar{margin-top:14px}.page-product-form .action-bar .stat b{letter-spacing:-.01em;font-family:Inter Tight}@media (width>=1181px){.stage.page-product-form{padding-top:20px;padding-bottom:16px}.stage.page-product-form>.od-hero{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage.page-product-form:before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}.page-product-form .form-grid>aside.sticky-side{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px)}.page-product-form .pf-step>.sect:last-child{margin-bottom:0}}.page-product-form .od-hero-top{align-items:center}.page-product-form .pf-steps-col{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;display:flex}.page-product-form .pf-step{flex:auto}.page-product-form .pf-step[hidden]{display:none}.page-product-form .pf-step .sect{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 24px 24px}.page-product-form .pf-step .sect+.sect{border-top:1px solid var(--line)}.page-product-form .pf-steps-col .action-bar{z-index:2;border-radius:0 0 var(--r-lg) var(--r-lg);border-top:1px solid var(--line);background:linear-gradient(0deg,var(--orange-whisper) -60%,var(--surface) 100%),var(--surface);flex:none;margin:0;padding:13px 20px;position:sticky;bottom:0;box-shadow:0 -8px 20px -16px #1b181359}.page-product-form .action-bar .stat{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.page-product-form .action-bar .right{flex-shrink:0}.cat-mgr.v2{width:100%;max-width:720px}.cat-mgr.v2 .cm-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.cm2-body{grid-template-columns:minmax(0,1fr) 264px;min-height:320px;max-height:min(52vh,460px);display:grid}@media (width<=700px){.cm2-body{grid-template-columns:1fr;max-height:none}}.cm2-tree{scrollbar-width:thin;border-right:1px solid var(--line);padding:10px 8px 14px;overflow-y:auto}.cm2-row{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font:600 13px/1.2 Inter;display:flex;position:relative}.cm2-row:hover{background:var(--surface-2)}.cm2-row.on{background:var(--orange-tint);color:var(--orange-deep)}.cm2-row.on .nm{color:var(--orange-deep);font-weight:700}.cm2-row .fic{width:17px;height:17px;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.cm2-row .fic svg{width:15px;height:15px}.cm2-row.on .fic{color:var(--orange-deep)}.cm2-row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.cm2-row .elbow{border-left:1.5px solid var(--line-2);border-bottom:1.5px solid var(--line-2);border-bottom-left-radius:5px;flex-shrink:0;width:12px;height:12px;margin-top:-8px;margin-left:-4px}.cm2-row .ct{color:var(--text-3);letter-spacing:.04em;border-radius:var(--r-pill);background:var(--surface-2);flex-shrink:0;padding:3px 7px;font:600 10.5px/1 Geist Mono}.cm2-row .here{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border-radius:var(--r-pill);flex-shrink:0;padding:3px 7px;font:600 9.5px/1 Geist Mono}.cm2-row.root{margin-bottom:4px}.cm2-side{background:var(--surface);flex-direction:column;padding:16px;display:flex}.cm2-path .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 10px/1 Geist Mono;display:block}.cm2-path .v{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cm2-path .crumb{color:var(--text);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);padding:4px 9px;font:600 11.5px/1 Inter}.cm2-path .crumb.root{color:var(--text-3);font-weight:500}.cm2-path .crumb+.crumb{position:relative}.cm2-path .meta{color:var(--text-3);margin-top:9px;font:500 11.5px/1.4 Inter;display:block}.cm2-file{justify-content:center;width:100%;margin-top:14px}.cm2-div{background:var(--line);height:1px;margin:16px -16px}.cm2-newlab{letter-spacing:-.01em;color:var(--text);margin-bottom:9px;font:700 12.5px/1.3 Inter Tight}.cm2-newlab em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cm2-create{justify-content:center;width:100%;margin-top:10px}.pclass-note{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:flex-start;gap:9px;margin-top:10px;padding:10px 13px;font:500 12.5px/1.55 Inter;display:flex}.pclass-note .i{width:15px;height:15px;color:var(--orange-deep);flex-shrink:0;margin-top:1.5px}.pclass-note b{color:var(--text);font-weight:700}.pf-steps-col .pf-step:not([hidden]){min-height:520px}.pg-count{letter-spacing:.08em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:3.5px 7px;font:600 10.5px/1 Geist Mono}.pg-main{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);margin-bottom:10px;position:relative;overflow:hidden}.pg-main.empty{cursor:pointer;border:1.5px dashed var(--line-2);background:repeating-linear-gradient(45deg,transparent 0 9px,#1b181306 9px 10px), var(--surface-2);transition:border-color .15s,background-color .15s}.pg-main.empty:hover{border-color:var(--orange-soft);background-color:var(--orange-whisper)}.pg-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:.28s cubic-bezier(.2,.8,.25,1) pg-swap;display:block}.pg-photo.dim{opacity:.45;filter:saturate(.6)}@keyframes pg-swap{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}.pg-placeholder{color:var(--text-3);text-align:center;place-content:center;justify-items:center;gap:7px;padding:14px;display:grid;position:absolute;inset:0}.pg-placeholder svg{opacity:.7;width:34px;height:34px}.pg-placeholder span{color:var(--text-2);font:650 12.5px/1.2 Inter Tight}.pg-placeholder em{color:var(--text-3);font:500 11px/1.4 Inter}.pg-primary{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b1813b8;border-radius:5px;padding:4.5px 8px;font:700 9.5px/1 Geist Mono;position:absolute;top:9px;left:9px}.pg-actions{z-index:2;opacity:0;gap:6px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:9px;right:9px;transform:translateY(4px)}.pg-main:hover .pg-actions{opacity:1;transform:none}.pg-act{cursor:pointer;letter-spacing:-.005em;color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--line);background:#fcfbf8eb;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font:650 11px/1 Inter Tight;display:inline-flex;box-shadow:0 3px 10px -4px #1b18134d}.pg-act svg{width:11px;height:11px}.pg-act:hover{border-color:var(--orange-soft);color:var(--orange-deep)}.pg-act.danger:hover{color:var(--rose-deep);border-color:#be3c4666}.pg-loading{place-items:center;display:grid;position:absolute;inset:0}.pg-spin{border:2.5px solid var(--line-2);border-top-color:var(--orange);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite pg-rot}.pg-spin.sm{border-width:2px;width:15px;height:15px}@keyframes pg-rot{to{transform:rotate(360deg)}}.pg-thumbs{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px;display:grid}.pg-th{aspect-ratio:1;cursor:pointer;border:1.5px solid var(--line);background:var(--surface-2) center/cover no-repeat;border-radius:8px;padding:0;transition:border-color .14s,transform .14s,box-shadow .14s;position:relative}.pg-th:hover{border-color:var(--orange-soft);transform:translateY(-1.5px)}.pg-th.on{border-color:var(--orange);box-shadow:0 0 0 2.5px var(--orange-tint)}.pg-th .pg-dot{background:var(--orange);border:1.5px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:3.5px;left:3.5px}.pg-th.up{cursor:default;place-items:center;display:grid;overflow:hidden}.pg-th.up:before{content:"";background:#fcfbf88c;position:absolute;inset:0}.pg-th.up:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:1.2s ease-in-out infinite skel-sweep;position:absolute;inset:0;transform:translate(-100%)}.pg-th.up .pg-spin{z-index:1;position:relative}.pg-th.add{color:var(--text-3);border-style:dashed;place-items:center;display:grid}.pg-th.add svg{width:14px;height:14px}.pg-th.add:hover{color:var(--orange-deep);background-color:var(--orange-whisper)}.pstruct-done{border-radius:var(--r-md);background:var(--emerald-whisper,#14a37a0f);color:var(--text-2);border:1.5px dashed #1478504d;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;font:500 12.5px/1.55 Inter;display:flex}.pstruct-done svg{width:16px;height:16px;color:var(--emerald-deep);flex-shrink:0;margin-top:1px}.pg-drop-ic{background:var(--orange-whisper);border:1.5px dashed var(--orange-soft);width:44px;height:44px;color:var(--orange-deep);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.pg-drop-ic svg{width:19px;height:19px}.pg-main.empty:hover .pg-drop-ic{background:var(--orange-tint);border-style:solid}.pg-cta{border-radius:var(--r-pill);background:var(--orange-deep);color:#fff;letter-spacing:-.008em;padding:9px 16px;font:700 12.5px/1 Inter Tight;display:inline-block;box-shadow:0 6px 14px -6px #c45f1273}.pg-main.empty:hover .pg-cta{background:var(--orange)}.pg-placeholder em.fine{opacity:.85;font-size:10.5px}.pg-main.drag{border-color:var(--orange);background-color:var(--orange-whisper);border-style:solid}.pg-main.drag .pg-drop-ic{background:var(--orange-tint)}.pseg{border-radius:var(--r-pill);background:var(--surface-2);border:1.5px solid var(--line-2);gap:4px;padding:4px;display:flex}.pseg-opt{cursor:pointer;letter-spacing:-.01em;min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font:700 13px/1 Inter Tight;transition:color .14s,background .14s,box-shadow .14s;display:inline-flex;overflow:hidden}.pseg-opt svg{flex-shrink:0;width:14px;height:14px}.pseg-opt:hover{color:var(--text)}.pseg-opt.on{background:linear-gradient(135deg,var(--orange),var(--orange-deep));color:#fff;box-shadow:0 4px 12px -5px #c45f128c}.pseg-opt.locked{opacity:.4;cursor:not-allowed}.pseg-opt.locked:hover{color:var(--text-3)}.pseg-opt:focus{outline:none}.pseg-opt:focus-visible{outline:2.5px solid var(--orange);outline-offset:2px}@media (width>=1181px) and (width<=1520px){.pseg{border-radius:18px;flex-wrap:wrap}.pseg-opt{flex:45%}}.sku-suggest{border-radius:var(--r-md);background:var(--orange-whisper);border-left:3px solid var(--orange);margin-top:12px;padding:10px 14px 11px}.ss-head{vertical-align:middle;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:6px;margin:0 12px 0 0;font:700 10px/1 Geist Mono;display:inline-flex}.ss-head svg{width:12px;height:12px}.ss-row{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ss-row code{letter-spacing:.04em;border-radius:6px;padding:5px 9px;font:600 12px/1 Geist Mono}.ss-row code.cur{color:var(--text-3);background:var(--surface);border:1px solid var(--line);-webkit-text-decoration:line-through #1b18134d;text-decoration:line-through #1b18134d}.ss-row code.next{color:var(--orange-deep);background:var(--surface);border:1.5px solid var(--orange);font-weight:700}.ss-row .arr{width:13px;height:13px;color:var(--text-3);flex-shrink:0}.ss-apply{border-radius:var(--r-pill);cursor:pointer;background:var(--orange-deep);color:#fff;letter-spacing:-.008em;border:0;padding:6.5px 12px;font:700 11.5px/1 Inter Tight}.ss-apply:hover{background:var(--orange)}.ss-why{color:var(--text-2);margin-top:6px;font:500 11.5px/1.5 Inter}.hsn-suggest .chip.on{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper);font-weight:700}.in-embed{position:relative}.in-embed .input{box-sizing:border-box;width:100%;padding-right:118px}.input.mono{letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono;font-size:14px;font-weight:500}.input.mono::placeholder{text-transform:none}.in-post{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);letter-spacing:-.008em;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font:700 11px/1 Inter Tight;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.in-post svg{width:11px;height:11px}.in-post:hover:not(:disabled){border-color:var(--orange-soft);color:var(--orange-deep);background:var(--orange-whisper)}.in-post:disabled{opacity:.5;cursor:not-allowed}.hsn-state.in-state{padding:7px 11px;font-size:10.5px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.sub-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:12px;display:flex}.sub-head h4{letter-spacing:-.016em;color:var(--text);margin:0;font:700 15px/1.2 Inter Tight}.sub-head h4 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.sub-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.sub-count{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;flex-shrink:0;font:600 10px/1 Geist Mono}.page-product-form .fr{align-items:start}.page-product-form .fr .field>.lab{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.pg-placeholder span.pg-cta{color:#fff}.fm-block{margin-top:16px}.fm-block>.lab{align-items:center;gap:6px;margin-bottom:9px;display:flex}.fm-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=900px){.fm-cards{grid-template-columns:1fr}}.fm-card{text-align:left;cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}.fm-card:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.fm-card .ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.fm-card .ic svg{width:16px;height:16px}.fm-card .bd{gap:3px;min-width:0;display:grid}.fm-card .bd b{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.fm-card .bd em{color:var(--text-3);font:500 11.5px/1.45 Inter}.fm-card.on{border-color:var(--orange);background:linear-gradient(150deg,var(--orange-whisper),var(--surface) 70%);box-shadow:0 0 0 3px var(--orange-tint)}.fm-card.on .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-color:#0000}.fm-card.on .bd b{color:var(--orange-deep)}.fm-card.on:after{content:"";background:var(--orange-deep) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/10px no-repeat;border:2px solid var(--surface);border-radius:50%;width:18px;height:18px;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #c45f1266}.fm-card:focus{outline:none}.fm-card:focus-visible{outline:2.5px solid var(--orange);outline-offset:2px}.fm-pool{max-width:560px;margin-top:12px}.fm-pool>.lab{align-items:center;gap:6px;margin-bottom:7px;display:flex}.fm-pool .ser-hint{color:var(--text-3);text-transform:none;letter-spacing:0;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.fm-pool .help{margin-top:7px;display:block}.page-product-form .pf-steps-col{min-height:calc(100vh - var(--tb-h,66px) - var(--hero-h,104px) - 118px)}.icls{gap:12px;display:grid}.icls-ghead{letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:8px;margin-top:2px;font:800 12px/1 Inter Tight;display:flex}.icls-ghead em{text-transform:none;letter-spacing:0;color:var(--text-3);font:italic 400 12.5px/1.3 Instrument Serif,serif}.icls-ghead i{border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.icls-ghead.sell i{background:var(--emerald);box-shadow:0 0 0 3px var(--emerald-tint)}.icls-ghead.sell{color:var(--emerald-deep)}.icls-ghead.mat i{background:var(--navy-deep);box-shadow:0 0 0 3px var(--navy-tint)}.icls-ghead.mat{color:var(--navy-deep)}.icls-cards{gap:10px;display:grid}.icls-cards.two{grid-template-columns:1fr 1fr}.icls-cards.three{grid-template-columns:1fr 1fr 1fr}@media (width<=1400px){.icls-cards.three{grid-template-columns:1fr 1fr}}@media (width<=760px){.icls-cards.two,.icls-cards.three{grid-template-columns:1fr}}.icls-card{text-align:left;cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);border-radius:14px;flex-direction:column;gap:9px;padding:18px 18px 16px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}.icls-card:hover{border-color:var(--orange-soft);background:var(--orange-whisper);transform:translateY(-1.5px)}.icls-card .wm{width:104px;height:104px;color:var(--text);opacity:.045;pointer-events:none;position:absolute;bottom:-16px;right:-14px;transform:rotate(-8deg)}.icls-card .wm svg{width:100%;height:100%}.icls-card .hd{align-items:center;gap:11px;display:flex}.icls-card .ic{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--text-3);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.icls-card .ic svg{width:19px;height:19px}.icls-cards.two .icls-card .ic{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#1478502e}.icls-cards.three .icls-card .ic{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb529}.icls-card .ttl{letter-spacing:-.02em;color:var(--text);font:800 17.5px/1.15 Inter Tight}.icls-card .what{color:var(--text-2);font:500 12.5px/1.55 Inter}.icls-card .eg{color:var(--text-3);font:500 12px/1.5 Inter}.icls-card .eg b{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);margin-right:2px;font:700 9.5px/1 Geist Mono}.icls-card .icls-app{border-top:1px dashed var(--line-2);flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:7px;display:flex}.icls-card .icls-app u{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-right:3px;font:700 9px/1 Geist Mono;text-decoration:none}.icls-card .icls-app i{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:4px 7px;font:600 9.5px/1 Geist Mono}.icls-card.on{border-color:var(--orange);background:linear-gradient(150deg,var(--orange-whisper),var(--surface) 72%);box-shadow:0 0 0 3px var(--orange-tint)}.icls-card.on .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-color:#0000}.icls-card.on .ttl{color:var(--orange-deep)}.icls-card.on .icls-app i{color:var(--orange-deep);background:var(--surface);border-color:var(--orange-soft)}.icls-card.on:after{content:"";background:var(--orange-deep) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/10px no-repeat;border:2px solid var(--surface);border-radius:50%;width:18px;height:18px;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #c45f1266}.icls-card:focus{outline:none}.icls-card:focus-visible{outline:2.5px solid var(--orange);outline-offset:2px}.page-products-stock .ps-shell{height:calc(100vh - var(--top-h));grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.page-products-stock .cat{background:var(--paper-4);border-right:1px solid #0b0c1014;flex-direction:column;gap:6px;padding:24px 16px 24px 20px;display:flex;overflow-y:auto}.page-products-stock .cat-group{border-bottom:1px dashed #0b0c101a;flex-direction:column;gap:1px;padding:6px 0 14px;display:flex}.page-products-stock .cat-group:last-of-type{border-bottom:0}.page-products-stock .cat-grouphead{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;padding:6px 10px 10px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:500;display:flex}.page-products-stock .cat-grouphead .ix{width:14px;height:14px;color:var(--text-3);justify-content:center;align-items:center;display:flex}.page-products-stock .cat-grouphead .ix svg{width:13px;height:13px}.page-products-stock .cat-row{cursor:pointer;color:var(--text-2);letter-spacing:-.01em;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-family:Inter Tight,sans-serif;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.page-products-stock .cat-row:hover{color:var(--text);background:#0b0c100a}.page-products-stock .cat-row .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-products-stock .cat-row .badge{letter-spacing:.04em;color:var(--text-2);text-align:center;background:#0b0c100f;border-radius:999px;min-width:24px;padding:2px 8px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.page-products-stock .cat-row.on{background:var(--orange-tint);color:var(--orange-deep);font-weight:600;box-shadow:inset 0 0 0 1px #e8782a2e}.page-products-stock .cat-row.on .badge{background:var(--orange);color:var(--paper)}.page-products-stock .cat-children{border-left:1px dashed #0b0c101f;flex-direction:column;gap:1px;margin-top:2px;margin-bottom:4px;margin-left:4px;padding-left:8px;display:flex}.page-products-stock .cat-children .cat-row{padding:6px 10px;font-size:13px;font-weight:500}.page-products-stock .cat-children .cat-row .badge{min-width:22px;padding:1px 7px;font-size:9.5px}.page-products-stock .cat-foot{border-top:1px solid #0b0c1014;flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;display:flex}.page-products-stock .cat-foot button{color:var(--text-2);cursor:pointer;text-align:left;letter-spacing:-.005em;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:flex}.page-products-stock .cat-foot button:hover{color:var(--text);background:#0b0c100d}.page-products-stock .cat-foot button svg{flex-shrink:0;width:14px;height:14px}.page-products-stock .ps-main{min-width:0;padding:24px 32px 60px;overflow-y:auto}.page-products-stock .ps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-products-stock .ps-head .crumb{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-family:Geist Mono,monospace;font-size:10.5px}.page-products-stock .ps-head .crumb b{color:var(--orange-deep);font-weight:500}.page-products-stock .ps-head h1{letter-spacing:-.035em;color:var(--text);margin:0;font-family:Inter Tight,sans-serif;font-size:30px;font-weight:700;line-height:1.05}.page-products-stock .ps-head h1 .ser{color:var(--orange-deep)}.page-products-stock .ps-head .right{align-items:center;gap:10px;display:flex}.page-products-stock .vsw{background:#0b0c100d;border:1px solid #0b0c1014;border-radius:10px;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.page-products-stock .vsw button{letter-spacing:-.005em;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 16px;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.page-products-stock .vsw button.on{background:var(--paper-4);color:var(--text);box-shadow:0 1px 2px #0b0c100f}.page-products-stock .vsw button svg{width:14px;height:14px}.page-products-stock .filterbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-products-stock .pp-search{background:var(--paper-4);cursor:text;border:1px solid #0b0c101a;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:240px;max-width:380px;padding:9px 14px;transition:all .15s;display:flex}.page-products-stock .pp-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e8782a1a}.page-products-stock .pp-search svg{width:14px;height:14px;color:var(--text-3)}.page-products-stock .pp-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.page-products-stock .pp-search input::placeholder{color:var(--text-3)}.page-products-stock .pills{flex-wrap:wrap;gap:6px;display:inline-flex}.page-products-stock .pill-btn{background:var(--paper-4);letter-spacing:-.005em;color:var(--text-2);cursor:pointer;border:1px solid #0b0c101a;border-radius:999px;padding:7px 14px;font-family:Inter Tight,sans-serif;font-size:12.5px;font-weight:500;transition:all .15s}.page-products-stock .pill-btn:hover{color:var(--text);border-color:#0b0c1033}.page-products-stock .pill-btn.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-products-stock .pill-btn.warn.on{background:var(--rose);border-color:var(--rose);color:var(--paper)}.page-products-stock .pill-btn .c{opacity:.7;margin-left:6px;font-family:Geist Mono,monospace;font-size:10.5px;display:inline-block}.page-products-stock .sortby{color:var(--text-2);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.page-products-stock .sortby select{background:var(--paper-4);color:var(--text);cursor:pointer;border:1px solid #0b0c101a;border-radius:8px;outline:0;padding:6px 10px;font-family:inherit;font-size:12.5px}.page-products-stock .prods{grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:14px;display:grid}.page-products-stock .prod{background:var(--paper-4);cursor:pointer;border:1px solid #0b0c1014;border-radius:14px;flex-direction:column;gap:12px;padding:14px;transition:all .2s;display:flex;position:relative}.page-products-stock .prod:hover{border-color:#0b0c102e;transform:translateY(-2px);box-shadow:0 8px 24px -8px #0b0c1024}.page-products-stock .prod.selected{border-color:var(--orange);box-shadow:0 0 0 3px #e8782a1f}.page-products-stock .prod-img{aspect-ratio:1.15;background:var(--paper-2);color:var(--text-3);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-products-stock .prod-img.ph svg{opacity:.55;width:42px;height:42px}.page-products-stock .prod-img.cat-textile{color:#ffffffd9;background:linear-gradient(135deg,#e8c9a1 0%,#c99572 100%)}.page-products-stock .prod-img.cat-print{color:#fffffff2;background:linear-gradient(135deg,#5687d6 0%,#0a3580 100%)}.page-products-stock .prod-img.cat-pkg{color:#fffffff2;background:linear-gradient(135deg,#e8b36c 0%,#c45f12 100%)}.page-products-stock .prod-img.cat-mat{color:#fffffff2;background:linear-gradient(135deg,#d7dde1 0%,#9ba5ae 100%)}.page-products-stock .prod-img.cat-fin{color:#fffffff2;background:linear-gradient(135deg,#5bc9a6 0%,#0e7e5c 100%)}.page-products-stock .prod-img.cat-svc{color:#fffffff2;background:linear-gradient(135deg,#f4a766 0%,#c45f12 100%)}.page-products-stock .prod-img .glyph{letter-spacing:-.04em;text-transform:uppercase;font-family:Inter Tight,sans-serif;font-size:32px;font-weight:700}.page-products-stock .prod-img .lay-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0c1099;border-radius:999px;padding:3px 8px;font-family:Geist Mono,monospace;font-size:9.5px;position:absolute;top:9px;left:9px}.page-products-stock .prod-img .alert-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--rose);color:var(--paper);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:500;display:inline-flex;position:absolute;top:9px;right:9px}.page-products-stock .prod-img .alert-badge svg{width:9px;height:9px}.page-products-stock .prod-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:10px;display:flex}.page-products-stock .prod-meta .type-pill{background:#0b0c100f;border-radius:999px;padding:2px 7px;font-weight:500}.page-products-stock .prod-meta .type-pill.mfg{background:var(--orange-tint);color:var(--orange-deep)}.page-products-stock .prod-meta .type-pill.svc{background:var(--navy-tint);color:var(--navy-deep)}.page-products-stock .prod-meta .type-pill.phy{color:var(--text-2);background:#0b0c100f}.page-products-stock .prod h4{letter-spacing:-.015em;color:var(--text);margin:0;font-family:Inter Tight,sans-serif;font-size:14.5px;font-weight:600;line-height:1.3}.page-products-stock .prod .price{color:var(--text-2);font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:12px}.page-products-stock .stock{margin-top:auto}.page-products-stock .stock-bar{background:#0b0c1014;border-radius:99px;height:5px;position:relative;overflow:hidden}.page-products-stock .stock-bar>div{border-radius:99px;height:100%;transition:width .4s}.page-products-stock .stock.healthy .stock-bar>div{background:var(--emerald);width:78%}.page-products-stock .stock.healthy.h2 .stock-bar>div{width:62%}.page-products-stock .stock.healthy.h3 .stock-bar>div{width:90%}.page-products-stock .stock.low .stock-bar>div{background:var(--amber);width:22%}.page-products-stock .stock.crit .stock-bar>div{background:var(--rose);width:8%}.page-products-stock .stock.zero .stock-bar>div{background:var(--rose);width:2%}.page-products-stock .stock-line{color:var(--text-2);justify-content:space-between;align-items:center;margin-top:7px;font-size:12px;display:flex}.page-products-stock .stock-line .left{letter-spacing:-.01em;color:var(--text);align-items:center;gap:7px;font-family:Inter Tight,sans-serif;font-weight:600;display:inline-flex}.page-products-stock .stock-line .left .dot{background:var(--emerald);border-radius:50%;width:7px;height:7px}.page-products-stock .stock.low .stock-line .left .dot{background:var(--amber)}.page-products-stock .stock.crit .stock-line .left .dot,.page-products-stock .stock.zero .stock-line .left .dot{background:var(--rose)}.page-products-stock .stock-line .right{letter-spacing:.06em;color:var(--text-3);font-family:Geist Mono,monospace;font-size:10.5px}.page-products-stock .conn-alert{color:var(--rose);background:var(--rose-tint);letter-spacing:-.005em;border:1px solid #c4453a38;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-family:Inter Tight,sans-serif;font-size:12px;font-weight:500;line-height:1.3;display:flex}.page-products-stock .conn-alert svg{flex-shrink:0;width:13px;height:13px}.page-products-stock .scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;opacity:0;pointer-events:none;background:#0b0c1080;transition:opacity .25s;position:fixed;inset:0}.page-products-stock .scrim.on{opacity:1;pointer-events:auto}.page-products-stock .panel-detail{background:var(--paper-4);z-index:90;border-left:1px solid #0b0c101a;flex-direction:column;width:560px;max-width:100vw;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px -10px #0b0c104d}.page-products-stock .panel-detail.on{transform:none}.page-products-stock .pd-head{border-bottom:1px solid #0b0c1014;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 26px 18px;display:flex}.page-products-stock .pd-head h3{letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin:0 0 4px;font-family:Inter Tight,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.page-products-stock .pd-head h3 .ser{color:var(--orange-deep)}.page-products-stock .pd-head .meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:10.5px;display:flex}.page-products-stock .pd-head .meta .pill{background:#0b0c100f;border-radius:999px;padding:3px 8px;font-weight:500}.page-products-stock .pd-head .meta .pill.mfg{background:var(--orange-tint);color:var(--orange-deep)}.page-products-stock .pd-close{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.page-products-stock .pd-close:hover{color:var(--text);background:#0b0c100f}.page-products-stock .pd-close svg{width:18px;height:18px}.page-products-stock .pd-tabs{background:var(--paper-4);border-bottom:1px solid #0b0c1014;gap:0;padding:0 26px;display:flex}.page-products-stock .pd-tabs button{letter-spacing:-.005em;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:12px 14px;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;transition:color .15s;position:relative}.page-products-stock .pd-tabs button:hover{color:var(--text)}.page-products-stock .pd-tabs button.on{color:var(--orange-deep);font-weight:600}.page-products-stock .pd-tabs button.on:after{content:"";background:var(--orange);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.page-products-stock .pd-body{flex:1;padding:24px 26px 32px;overflow-y:auto}.page-products-stock .pd-section{margin-bottom:28px}.page-products-stock .pd-section h5{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font-family:Geist Mono,monospace;font-size:10.5px}.page-products-stock .pd-hero{background:linear-gradient(180deg,var(--rose-tint),var(--paper-4) 80%);border:1px solid #c4453a2e;border-radius:14px;align-items:center;gap:18px;margin-bottom:24px;padding:18px 20px;display:flex}.page-products-stock .pd-hero .ix{background:var(--rose);width:46px;height:46px;color:var(--paper);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-products-stock .pd-hero .ix svg{width:22px;height:22px}.page-products-stock .pd-hero h6{letter-spacing:-.015em;color:var(--text);margin:0 0 3px;font-family:Inter Tight,sans-serif;font-size:15px;font-weight:600}.page-products-stock .pd-hero p{color:var(--text-2);margin:0;font-size:13px;line-height:1.4}.page-products-stock .vtbl{border-collapse:collapse;width:100%}.page-products-stock .vtbl th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid #0b0c101a;padding:8px 10px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.page-products-stock .vtbl th:last-child,.page-products-stock .vtbl td:last-child{text-align:right}.page-products-stock .vtbl td{color:var(--text);font-variant-numeric:tabular-nums;border-bottom:1px dashed #0b0c1014;padding:11px 10px;font-size:13px}.page-products-stock .vtbl td:first-child{letter-spacing:-.005em;font-family:Inter Tight,sans-serif;font-weight:500}.page-products-stock .vtbl .vp{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.page-products-stock .vtbl .vp.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.page-products-stock .vtbl .vp.lo{background:var(--amber-tint);color:#9c6e1e}.page-products-stock .vtbl .vp.cr{background:var(--rose-tint);color:var(--rose)}.page-products-stock .recipe{flex-direction:column;gap:8px;display:flex}.page-products-stock .recipe-row{background:var(--paper-2);border:1px solid #0b0c100f;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.page-products-stock .recipe-row .nm{letter-spacing:-.005em;color:var(--text);align-items:center;gap:8px;font-family:Inter Tight,sans-serif;font-size:13.5px;font-weight:500;display:flex}.page-products-stock .recipe-row .nm .sw{background:var(--orange);border-radius:50%;width:8px;height:8px}.page-products-stock .recipe-row .qty{color:var(--text-2);font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:12px}.page-products-stock .recipe-row .stat{letter-spacing:.1em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-deep);border-radius:999px;padding:2px 8px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.page-products-stock .recipe-row .stat.lo{background:var(--rose-tint);color:var(--rose)}.page-products-stock .pd-foot{background:var(--paper-4);border-top:1px solid #0b0c1014;align-items:center;gap:10px;padding:14px 26px;display:flex}.page-products-stock .pd-foot .btn{flex:1;justify-content:center}@media (width<=880px){.page-products-stock .ps-shell{grid-template-columns:0 minmax(0,1fr)}.page-products-stock .cat{display:none}.page-products-stock .ps-main{padding:18px 18px 60px}.page-products-stock .panel-detail{width:100vw}}.cat-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.page-hsn-catalog .searchbox{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);flex:1;align-items:center;gap:9px;min-width:240px;height:42px;padding:0 14px;display:flex}.page-hsn-catalog .searchbox:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-hsn-catalog .searchbox svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.page-hsn-catalog .searchbox input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font:500 13.5px/1 Inter}.page-hsn-catalog .seg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;display:inline-flex}.page-hsn-catalog .seg button{border-radius:var(--r-pill);height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font:600 12px/1 Inter;display:inline-flex}.page-hsn-catalog .seg button.on{background:var(--ink);color:var(--paper)}.page-hsn-catalog .seg button .ct{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:999px;padding:2px 5px;font:700 11.5px/1 Geist Mono}.page-hsn-catalog .seg button.on .ct{color:var(--paper);background:#ffffff29;border-color:#fff3}.cat-tbl{border-collapse:collapse;width:100%}.cat-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px dashed var(--line-2);padding:0 14px 12px;font:600 11.5px/1 Geist Mono}.cat-tbl thead th.r{text-align:right}.cat-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:13px 14px;font:500 13px/1.3 Inter}.cat-tbl tbody tr:last-child td{border-bottom:0}.cat-tbl tbody tr.sel td{background:var(--orange-whisper)}.cat-tbl .cb{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:5px;place-items:center;width:20px;height:20px;display:inline-grid}.cat-tbl .cb svg{color:#fff;opacity:0;width:12px;height:12px}.cat-tbl tr.sel .cb,.cat-tbl thead .cb.on{background:var(--orange-deep);border-color:var(--orange-deep)}.cat-tbl tr.sel .cb svg,.cat-tbl thead .cb.on svg{opacity:1}.cat-tbl .star{border-radius:var(--r-sm);cursor:pointer;width:26px;height:26px;color:var(--text-3);background:0 0;border:0;place-items:center;display:inline-grid}.cat-tbl .star svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.cat-tbl .star.on{color:var(--orange-deep)}.cat-tbl .star.on svg{fill:var(--orange)}.cat-tbl .code{letter-spacing:-.014em;color:var(--text);font:800 15px/1 Inter Tight}.cat-tbl .code a{color:var(--text);text-decoration:none}.cat-tbl .code a:hover{color:var(--orange-deep)}.cat-tbl .desc{color:var(--text-2);max-width:42ch;margin-top:4px;font:500 12px/1.4 Inter}.cat-tbl .rate{color:var(--text);font-variant-numeric:tabular-nums;font:800 14px/1 Inter Tight}.cat-tbl .rate.mismatch{color:var(--rose-deep)}.cat-tbl .chg{color:var(--text-3);letter-spacing:.03em;font:500 11px/1.3 Geist Mono}.cat-tbl .use{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:700 13px/1 Inter Tight}.cat-tbl .use.mu{color:var(--text-3);font-weight:500}.cat-tbl .badge-rate{letter-spacing:.04em;border-radius:var(--r-pill);background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b33;align-items:center;gap:5px;margin-top:5px;padding:4px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.bulk-bar{background:linear-gradient(160deg,var(--orange-whisper),var(--surface) 70%);border-radius:var(--r-md);border:1px solid #e8782a42;align-items:center;gap:12px;margin-bottom:12px;padding:11px 16px;display:none}.bulk-bar.show{display:flex}.bulk-bar .n{color:var(--text);font:700 12.5px/1 Inter}.bulk-bar .n b{color:var(--orange-deep)}.bulk-bar .ba{align-items:center;gap:8px;margin-left:auto;display:flex}.bulk-bar select{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);height:34px;color:var(--text);outline:none;padding:0 12px;font:600 12px/1 Inter}.page-hsn-catalog .empty{text-align:center;color:var(--text-3);padding:40px;font:500 13px/1.5 Inter}.page-hsn-catalog .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-hsn-detail .hsn-id{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:14px;padding:22px 26px;display:grid}@media (width<=760px){.page-hsn-detail .hsn-id{grid-template-columns:1fr;gap:16px}}.page-hsn-detail .hsn-id .code-badge{border-radius:var(--r-lg);background:linear-gradient(150deg,var(--ink),var(--ink-2));width:84px;height:84px;color:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative;overflow:hidden}.page-hsn-detail .hsn-id .code-badge:before{content:"";background:radial-gradient(circle at 70% 20%,#e8782a4d,#0000 70%);position:absolute;inset:0}.page-hsn-detail .hsn-id .code-badge .c{letter-spacing:-.02em;z-index:1;font:800 26px/1 Inter Tight;position:relative}.page-hsn-detail .hsn-id .code-badge .l{letter-spacing:.16em;text-transform:uppercase;color:#f5efe599;z-index:1;font:600 11px/1 Geist Mono;position:relative}.page-hsn-detail .hsn-id .meta .ttl{letter-spacing:-.02em;color:var(--text);font:800 20px/1.15 Inter Tight}.page-hsn-detail .hsn-id .meta .desc{color:var(--text-2);max-width:60ch;margin-top:6px;font:500 12.5px/1.5 Inter}.page-hsn-detail .hsn-id .meta .chips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.page-hsn-detail .hsn-id .meta .chip{letter-spacing:.04em;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:6px;padding:6px 10px;font:600 12px/1 Geist Mono;display:inline-flex}.page-hsn-detail .hsn-id .meta .chip svg{width:12px;height:12px;color:var(--text-3)}.page-hsn-detail .hsn-id .meta .chip b{color:var(--text);font-weight:700}.page-hsn-detail .hsn-id .rate-box{text-align:center;padding:0 8px}.page-hsn-detail .hsn-id .rate-box .l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 11px/1 Geist Mono}.page-hsn-detail .hsn-id .rate-box .r{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font:800 34px/1 Inter Tight}.page-hsn-detail .hsn-id .rate-box .r.mismatch{color:var(--rose-deep)}.page-hsn-detail .hsn-id .rate-box .sub{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11.5px/1.3 Geist Mono}.page-hsn-detail .mismatch-band{border-radius:var(--r-lg);background:linear-gradient(160deg,var(--rose-tint),var(--surface) 70%);border:1px solid #ff7b6b3d;align-items:center;gap:13px;margin-bottom:14px;padding:14px 18px;display:flex}.page-hsn-detail .mismatch-band .ic{background:var(--rose-deep);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.page-hsn-detail .mismatch-band .ic svg{width:17px;height:17px}.page-hsn-detail .mismatch-band .tx{color:var(--text-2);flex:1;font:500 12.5px/1.5 Inter}.page-hsn-detail .mismatch-band .tx b{color:var(--text);font-weight:700}.page-hsn-detail .hsn-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}@media (width<=760px){.page-hsn-detail .hsn-kpis{grid-template-columns:1fr 1fr}}.page-hsn-detail .hk{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:15px 18px}.page-hsn-detail .hk .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 11px/1 Geist Mono}.page-hsn-detail .hk .val{letter-spacing:-.024em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font:800 22px/1 Inter Tight;display:flex}.page-hsn-detail .hk .val .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-hsn-detail .hsn-cols{grid-template-columns:1fr 300px;align-items:start;gap:14px;display:grid}@media (width<=1020px){.page-hsn-detail .hsn-cols{grid-template-columns:1fr}}.page-hsn-detail .timeline{position:sticky;top:18px}.page-hsn-detail .tl-item{grid-template-columns:auto 1fr;gap:13px;padding-bottom:18px;display:grid;position:relative}.page-hsn-detail .tl-item:last-child{padding-bottom:0}.page-hsn-detail .tl-item:before{content:"";background:var(--line-2);width:2px;position:absolute;top:18px;bottom:-2px;left:7px}.page-hsn-detail .tl-item:last-child:before{display:none}.page-hsn-detail .tl-dot{border:3px solid var(--surface);background:var(--text-3);z-index:1;width:16px;height:16px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%;margin-top:2px}.page-hsn-detail .tl-dot.now{background:var(--orange-deep);box-shadow:0 0 0 1px var(--orange-deep),0 0 0 4px var(--orange-tint)}.page-hsn-detail .tl-dot.up{background:var(--rose-deep);box-shadow:0 0 0 1px var(--rose-deep)}.page-hsn-detail .tl-body .rate{letter-spacing:-.012em;color:var(--text);align-items:center;gap:7px;font:800 14px/1 Inter Tight;display:flex}.page-hsn-detail .tl-body .rate .arr{color:var(--text-3);font:600 11px/1 Geist Mono}.page-hsn-detail .tl-body .rate .arr.up{color:var(--rose-deep)}.page-hsn-detail .tl-body .date{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:5px;font:600 11.5px/1 Geist Mono}.page-hsn-detail .tl-body .ref{color:var(--text-2);margin-top:5px;font:500 12.5px/1.4 Inter}.page-hsn-detail .tl-body .ref a,.page-hsn-detail .tl-body .ref button{color:var(--orange-deep);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.page-hsn-detail .inv-tbl{border-collapse:collapse;width:100%}.page-hsn-detail .inv-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px dashed var(--line-2);padding:0 12px 11px;font:600 11.5px/1 Geist Mono}.page-hsn-detail .inv-tbl thead th.r{text-align:right}.page-hsn-detail .inv-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;padding:13px 12px;font:500 13px/1.3 Inter}.page-hsn-detail .inv-tbl tbody tr:last-child td{border-bottom:0}.page-hsn-detail .inv-tbl tbody tr:hover td{background:var(--orange-whisper)}.page-hsn-detail .inv-tbl .nm{color:var(--text);font:700 13px/1.2 Inter}.page-hsn-detail .inv-tbl .mt{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.page-hsn-detail .inv-tbl .num{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.01em;font:700 13px/1 Inter Tight}.page-hsn-detail .inv-tbl .num.mu{color:var(--text-3);font-weight:500}.page-hsn-detail .inv-tbl tfoot td{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;border-top:1.5px solid var(--ink);padding:13px 12px;font:800 14px/1 Inter Tight}.page-hsn-detail .inv-tbl tfoot td:first-child{letter-spacing:.1em;text-transform:uppercase;text-align:left;font:700 11px/1 Geist Mono}.page-hsn-detail .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-locations .loc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.page-locations .loc-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:18px 20px;text-decoration:none;display:flex;position:relative}.page-locations .loc-card:hover{box-shadow:var(--shadow-card-hover);transition:all .15s;transform:translateY(-1px)}.page-locations .loc-card .top{align-items:center;gap:11px;display:flex}.page-locations .loc-card .av{color:#fff;letter-spacing:-.018em;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font:800 14px/1 Inter Tight;display:grid}.page-locations .loc-card .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-locations .loc-card .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-locations .loc-card .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-locations .loc-card .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-locations .loc-card .nm{letter-spacing:-.018em;color:var(--text);flex:1;min-width:0;font:700 16px/1.2 Inter Tight}.page-locations .loc-card .city{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:500 11.5px/1 Geist Mono}.page-locations .loc-card .pin{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);border-radius:5px;flex-shrink:0;padding:4px 8px;font:600 11.5px/1 Geist Mono}.page-locations .loc-card .pin.def{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.page-locations .loc-card .type-row{color:var(--text-3);align-items:center;gap:8px;font:500 12.5px/1.3 Inter;display:flex}.page-locations .loc-card .type-chip{background:var(--surface-2);border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border-radius:5px;padding:3px 8px;font:700 11.5px/1 Geist Mono}.page-locations .loc-card .stats{background:var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.page-locations .loc-card .stat{background:var(--surface-2);flex-direction:column;gap:4px;padding:11px 13px;display:flex}.page-locations .loc-card .stat .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-locations .loc-card .stat .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.page-locations .loc-card .stat .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.page-locations .loc-card .foot{color:var(--text-3);border-top:1px dashed var(--line);justify-content:space-between;align-items:center;padding-top:5px;font:500 12.5px/1.3 Inter;display:flex}.page-locations .loc-card .foot .st{letter-spacing:.06em;text-transform:uppercase;color:var(--emerald-deep);align-items:center;gap:5px;font:700 12px/1 Geist Mono;display:inline-flex}.page-locations .loc-card .foot .st .d{background:var(--emerald);width:6px;height:6px;box-shadow:0 0 0 2px var(--emerald-tint);border-radius:50%}.page-locations .loc-card .foot .acts{gap:5px;display:flex}.page-locations .loc-card .foot .acts a{background:var(--surface-2);border:1px solid var(--line);width:26px;height:26px;color:var(--text-3);border-radius:6px;place-items:center;text-decoration:none;display:grid}.page-locations .loc-card .foot .acts a:hover{color:var(--orange-deep);border-color:var(--orange)}.page-locations .loc-card .foot .acts svg{width:12px;height:12px}.page-adjustment-detail .detail-grid{grid-template-columns:1fr 360px}.page-adjustment-detail .id-head{position:relative;overflow:hidden}.page-adjustment-detail .id-head:before{content:"";background:radial-gradient(circle,var(--orange-whisper),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-adjustment-detail .id-head>*{z-index:1;position:relative}.page-adjustment-detail .id-head .id-av.adj{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))!important}.page-adjustment-detail .id-head .id-av.adj svg{width:30px;height:30px}.page-adjustment-detail .pending-banner{border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a38;align-items:center;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.page-adjustment-detail .pending-banner .ic{background:var(--orange);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-adjustment-detail .pending-banner .ic svg{width:14px;height:14px}.page-adjustment-detail .pending-banner .body{color:var(--text-2);flex:1;font:500 12.5px/1.4 Inter}.page-adjustment-detail .pending-banner .body b{color:var(--text);font-weight:700}.page-adjustment-detail .prod-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.page-adjustment-detail .prod-card .ic{background:var(--surface);border:1.5px solid var(--line);width:42px;height:42px;color:var(--text-3);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-adjustment-detail .prod-card .ic svg{width:18px;height:18px}.page-adjustment-detail .prod-card .body{flex:1;min-width:0}.page-adjustment-detail .prod-card .nm{letter-spacing:-.014em;color:var(--text);font:700 14px/1.2 Inter Tight}.page-adjustment-detail .prod-card .sub{letter-spacing:.06em;color:var(--text-3);margin-top:5px;font:500 11.5px/1 Geist Mono}.page-adjustment-detail .prod-card .arr{color:var(--text-3);flex-shrink:0}.page-adjustment-detail .prod-card:hover{border-color:var(--orange);background:var(--orange-whisper)}.page-adjustment-detail .var-table{border-collapse:separate;border-spacing:0;width:100%}.page-adjustment-detail .var-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text-2);padding:11px 12px;font:500 12.5px/1.3 Inter}.page-adjustment-detail .var-table tbody td.lab{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;width:140px;font:600 11px/1 Geist Mono}.page-adjustment-detail .var-table tbody td.val{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;width:120px;font:700 13px/1 Inter Tight}.page-adjustment-detail .var-table tbody tr:last-child td{border-bottom:0}.page-adjustment-detail .var-table tbody tr.delta td.val{color:var(--rose-deep);font-size:14px}.page-adjustment-detail .attachment{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;padding:11px 14px;text-decoration:none;display:flex}.page-adjustment-detail .attachment .ic{background:var(--rose-tint);width:34px;height:34px;color:var(--rose-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-adjustment-detail .attachment .ic svg{width:14px;height:14px}.page-adjustment-detail .attachment .body{flex:1;min-width:0}.page-adjustment-detail .attachment .nm{color:var(--text);font:700 13px/1.2 Inter}.page-adjustment-detail .attachment .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono}.page-adjustment-detail .attachment .arr{color:var(--text-3);flex-shrink:0}.page-adjustment-detail .attachment:hover{border-color:var(--orange)}.page-adjustment-detail .approval-card{border-radius:var(--r-lg);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a40;margin-bottom:16px;padding:18px 20px}.page-adjustment-detail .approval-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:8px;margin:0 0 12px;font:600 11.5px/1 Geist Mono;display:flex}.page-adjustment-detail .approval-card h4 .pulse{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%;animation:1.6s ease-in-out infinite p}.page-adjustment-detail .approval-card .ti{color:var(--text);letter-spacing:-.014em;margin-bottom:6px;font:700 14px/1.3 Inter Tight}.page-adjustment-detail .approval-card .desc{color:var(--text-2);margin-bottom:14px;font:500 12.5px/1.5 Inter}.page-adjustment-detail .approval-card textarea{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;outline:none;min-height:74px;padding:10px 12px;font:500 12.5px/1.4 Inter}.page-adjustment-detail .approval-card textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-adjustment-detail .approval-card .acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.page-adjustment-detail .approval-card .btn-approve,.page-adjustment-detail .approval-card .btn-reject{border-radius:var(--r-md);letter-spacing:-.012em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font:700 12.5px/1 Inter Tight;display:flex}.page-adjustment-detail .approval-card .btn-approve{background:var(--emerald-deep);color:#fff;box-shadow:0 4px 12px -4px #14a37a66}.page-adjustment-detail .approval-card .btn-approve:hover{background:var(--emerald)}.page-adjustment-detail .approval-card .btn-reject{background:var(--surface);color:var(--rose-deep);border:1px solid #ff7b6b59}.page-adjustment-detail .approval-card .btn-reject:hover{background:var(--rose-tint)}.page-adjustment-detail .approval-card svg{width:13px;height:13px}.page-adjustment-detail .scard h4{align-items:center;gap:8px;display:flex}.page-adjustment-detail .d-kpis.fused.cols-4{grid-template-columns:repeat(4,1fr)}@media (width<=1180px){.page-adjustment-detail .d-kpis.fused.cols-4{grid-template-columns:1fr 1fr}}@media (width<=660px){.page-adjustment-detail .d-kpis.fused.cols-4{grid-template-columns:1fr}}.page-adjustment-detail .type-chip{background:var(--orange-tint);color:var(--orange-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font:700 12px/1 Geist Mono;display:inline-flex}.page-adjustment-detail .d-kpi .val.kpi-neg{color:var(--rose-deep)}.page-adjustment-detail .info-card .row{border-bottom:1px dashed var(--line);color:var(--text-3);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font:500 12.5px/1.4 Inter;display:flex}.page-adjustment-detail .info-card .row:last-child{border-bottom:0}.page-adjustment-detail .info-card .row b{letter-spacing:-.01em;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font:700 12.5px/1.3 Inter Tight}.page-adjustment-detail .info-card .row b.mono{letter-spacing:.05em;font-family:Geist Mono;font-weight:600}.page-adjustment-detail .var-table td{font-size:13px}.page-bank-accounts .acc-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;padding:22px;display:grid}@media (width<=700px){.page-bank-accounts .acc-grid{grid-template-columns:1fr;gap:10px;padding:14px}}.page-bank-accounts .acc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;padding:18px 18px 0;transition:all .15s;display:flex;position:relative;overflow:hidden}.page-bank-accounts .acc-card:hover{border-color:var(--orange-soft);box-shadow:0 14px 30px -18px #3c280a2e}.page-bank-accounts .acc-card .strip{height:5px;position:absolute;top:0;left:0;right:0}.page-bank-accounts .acc-card.hdfc .strip{background:linear-gradient(90deg,#004c8f,#ed232a)}.page-bank-accounts .acc-card.icici .strip{background:linear-gradient(90deg,#ae1717,#f37020)}.page-bank-accounts .acc-card.axis .strip{background:linear-gradient(90deg,#97144d,#ae275f)}.page-bank-accounts .acc-card.sbi .strip{background:linear-gradient(90deg,#22409a,#3c84c3)}.page-bank-accounts .acc-card.cash .strip{background:linear-gradient(90deg,var(--orange-deep),var(--orange-soft))}.page-bank-accounts .acc-card .head{align-items:flex-start;gap:11px;margin-top:6px;display:flex}.page-bank-accounts .acc-card .logo{background:var(--surface-2);width:42px;height:42px;color:var(--text);letter-spacing:-.02em;border:1px solid var(--line);border-radius:10px;flex-shrink:0;place-items:center;font:800 13px/1 Inter Tight;display:grid}.page-bank-accounts .acc-card.hdfc .logo{color:#fff;background:#004c8f;border-color:#004c8f}.page-bank-accounts .acc-card.icici .logo{color:#fff;background:#ae1717;border-color:#ae1717}.page-bank-accounts .acc-card.axis .logo{color:#fff;background:#97144d;border-color:#97144d}.page-bank-accounts .acc-card.sbi .logo{color:#fff;background:#22409a;border-color:#22409a}.page-bank-accounts .acc-card.cash .logo{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.page-bank-accounts .acc-card.cash .logo svg{width:18px;height:18px}.page-bank-accounts .acc-card .id{flex:1;min-width:0}.page-bank-accounts .acc-card .nm{letter-spacing:-.018em;color:var(--text);flex-wrap:wrap;align-items:center;gap:9px;font:700 16px/1.2 Inter Tight;display:flex}.page-bank-accounts .acc-card .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-bank-accounts .acc-card .nm .type{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:5px;padding:3px 7px;font:500 11.5px/1 Geist Mono}.page-bank-accounts .acc-card .nm .type.curr{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.page-bank-accounts .acc-card .nm .type.over{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.page-bank-accounts .acc-card .nm .type.sav{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.page-bank-accounts .acc-card .nm .type.cash{color:var(--text-2);background:#fdf8ee;border-color:#d98a0b33}.page-bank-accounts .acc-card .meta-line{color:var(--text-3);letter-spacing:.04em;align-items:center;gap:8px;margin-top:6px;font:500 11px/1 Geist Mono;display:flex}.page-bank-accounts .acc-card .meta-line b{color:var(--text-2);font-weight:500}.page-bank-accounts .acc-card .meta-line .vs{background:var(--line-2);width:1px;height:10px}.page-bank-accounts .acc-card .def-pin{background:var(--orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:12px;padding:4px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex;box-shadow:0 4px 10px -3px #e8782a66}.page-bank-accounts .acc-card .def-pin svg{width:10px;height:10px}.page-bank-accounts .acc-card .bal{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:flex-end;gap:11px;margin:16px 0 14px;padding:14px;display:flex}.page-bank-accounts .acc-card .bal .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-bank-accounts .acc-card .bal .v{letter-spacing:-.026em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:9px;font:800 26px/1 Inter Tight}.page-bank-accounts .acc-card .bal .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:20px;font-style:italic;font-weight:400}.page-bank-accounts .acc-card .bal .delta{letter-spacing:.04em;background:var(--emerald-tint);color:var(--emerald-deep);border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-bank-accounts .acc-card .bal .delta.dn{background:var(--rose-tint);color:var(--rose-deep)}.page-bank-accounts .acc-card .bal .delta svg{width:11px;height:11px}.page-bank-accounts .acc-card .spark{align-items:flex-end;gap:3px;height:32px;margin-top:10px;display:flex}.page-bank-accounts .acc-card .spark .b{background:var(--line-2);border-radius:2px 2px 0 0;flex:1;min-height:4px}.page-bank-accounts .acc-card .spark .b.now{background:var(--orange-deep)}.page-bank-accounts .acc-card.cash .spark .b{background:var(--orange-soft);opacity:.35}.page-bank-accounts .acc-card.cash .spark .b.now{opacity:1}.page-bank-accounts .acc-card .io{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:14px;padding-top:14px;display:grid}.page-bank-accounts .acc-card .io .c{border-right:1px solid var(--line);padding:0 14px}.page-bank-accounts .acc-card .io .c:first-child{padding-left:0}.page-bank-accounts .acc-card .io .c:last-child{border-right:0;padding-right:0}.page-bank-accounts .acc-card .io .lb{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-bank-accounts .acc-card .io .v{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.018em;margin-top:7px;font:800 15px/1 Inter Tight}.page-bank-accounts .acc-card .io .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-bank-accounts .acc-card .io .c.in .v{color:var(--emerald-deep)}.page-bank-accounts .acc-card .io .c.out .v{color:var(--rose-deep)}.page-bank-accounts .acc-card .ft{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;margin:14px -18px 0;padding:11px 18px;display:flex}.page-bank-accounts .acc-card .ft .tg-row{color:var(--text-2);cursor:pointer;align-items:center;gap:7px;font:500 12.5px/1 Inter;display:inline-flex}.page-bank-accounts .acc-card .ft .tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:26px;height:15px;padding:0;position:relative}.page-bank-accounts .acc-card .ft .tg:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000029}.page-bank-accounts .acc-card .ft .tg.on{background:var(--orange)}.page-bank-accounts .acc-card .ft .tg.on:after{transform:translate(11px)}.page-bank-accounts .acc-card .ft .open{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font:700 11px/1 Geist Mono;text-decoration:none;display:inline-flex}.page-bank-accounts .acc-card .ft .open:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.page-bank-accounts .acc-card .ft .open svg{width:11px;height:11px}.page-bank-accounts .acc-add{border:2px dashed var(--line-2);text-align:center;cursor:pointer;color:var(--text-3);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:280px;padding:32px 22px;font:600 13px/1.4 Inter;transition:all .15s;display:flex}.page-bank-accounts .acc-add:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-bank-accounts .acc-add .ic{background:var(--surface);border:1px dashed var(--line-2);width:46px;height:46px;color:var(--text-3);border-radius:12px;place-items:center;transition:all .15s;display:grid}.page-bank-accounts .acc-add:hover .ic{background:var(--orange);color:#fff;border-color:var(--orange-deep);border-style:solid}.page-bank-accounts .acc-add .ic svg{width:22px;height:22px}.page-bank-accounts .acc-add .ti{letter-spacing:-.014em;color:var(--text-2);font:700 15px/1.2 Inter Tight}.page-bank-accounts .acc-add .ti em{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-bank-accounts .acc-add:hover .ti{color:var(--orange-deep)}.page-bank-accounts .acc-add .sb{color:var(--text-3);font:500 12.5px/1.4 Inter}.lgm{padding:20px 22px 26px}.lgm .lgm-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.lgm .lgm-bar .grow{flex:1}.lgm .lgm-count{letter-spacing:.06em;color:var(--text-3);font:500 11px/1 Geist Mono}.lgm .lgm-search{position:relative}.lgm .lgm-search input{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);width:220px;color:var(--text);padding:8px 12px;font:500 12.5px/1 Inter}.lgm .lgm-search input:focus{border-color:var(--orange);outline:none}.lgm .lgm-toggle{border-radius:var(--r-pill);cursor:pointer;background:var(--surface);border:1px solid var(--line);color:var(--text-2);padding:8px 13px;font:600 12px/1 Inter;transition:border-color .13s,color .13s,background .13s}.lgm .lgm-toggle:hover{border-color:var(--line-2);color:var(--text)}.lgm .lgm-toggle.on{background:var(--ink);border-color:var(--ink);color:#fff}.lgm .lgm-draft{background:linear-gradient(165deg,var(--orange-whisper),var(--surface));border-radius:var(--r-lg);border:1px solid #e8782a40;margin-bottom:16px;padding:16px 18px}.lgm .lgm-draft h4{letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font:700 14px/1.3 Inter Tight}.lgm .lgm-draft .sys{letter-spacing:.08em;color:var(--text-3);margin-left:8px;font:500 10px/1 Geist Mono}.lgm .lgm-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lgm .lgm-fields label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 10.5px/1 Geist Mono;display:block}.lgm .lgm-fields input,.lgm .lgm-fields select{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);height:35px;color:var(--text);padding:8px 11px;font:500 12.5px/1 Inter}.lgm .lgm-fields input:focus,.lgm .lgm-fields select:focus{border-color:var(--orange);outline:none}.lgm .lgm-hint{color:var(--text-3);max-width:150px;margin-top:4px;font:500 10.5px/1.4 Inter}.lgm .lgm-tblwrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.lgm table{border-collapse:collapse;width:100%}.lgm thead th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 14px;font:600 10.5px/1 Geist Mono}.lgm thead th.r{text-align:right}.lgm tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.lgm tbody tr:last-child td{border-bottom:0}.lgm tbody tr:hover td{background:var(--surface-2)}.lgm td.code{letter-spacing:.02em;color:var(--text-2);white-space:nowrap;width:70px;font:600 12.5px/1 Geist Mono}.lgm td.nm{color:var(--text);font:600 13px/1.3 Inter}.lgm td.nm .sys{letter-spacing:.08em;color:var(--text-3);border:1px dashed var(--line);vertical-align:1px;border-radius:4px;margin-left:8px;padding:2px 5px;font:500 9.5px/1 Geist Mono}.lgm td.under{color:var(--text-2);font:500 12.5px/1.3 Inter}.lgm .ty{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font:600 11px/1 Inter;display:inline-flex}.lgm .ty .sub{letter-spacing:.05em;opacity:.75;font:500 10px/1 Geist Mono}.lgm .ty.asset{background:var(--emerald-tint);color:var(--emerald-deep)}.lgm .ty.liability{background:var(--rose-tint);color:var(--rose-deep)}.lgm .ty.equity{background:var(--navy-tint);color:var(--navy-deep)}.lgm .ty.income{background:var(--emerald-tint);color:var(--emerald-deep)}.lgm .ty.expense{background:var(--orange-tint);color:var(--orange-deep)}.lgm .st{color:var(--text-2);align-items:center;gap:6px;font:600 11.5px/1 Inter;display:inline-flex}.lgm .st .d{background:var(--text-3);border-radius:50%;width:7px;height:7px}.lgm .st.active .d{background:var(--emerald)}.lgm td.acts{text-align:right;white-space:nowrap}.lgm .lgm-act{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line);color:var(--text-2);background:0 0;padding:6px 11px;font:600 11.5px/1 Inter;transition:border-color .13s,color .13s}.lgm .lgm-act:hover{border-color:var(--line-2);color:var(--text)}.lgm .lgm-act+.lgm-act{margin-left:6px}.lgm .lgm-empty{text-align:center;color:var(--text-3);padding:28px 0;font:500 12.5px/1.4 Inter}@media (width<=900px){.lgm{padding:14px}.lgm td.under,.lgm thead th:nth-child(4){display:none}}.page-bank-account-detail .id-head{position:relative;overflow:hidden}.page-bank-account-detail .id-head:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#dde9f3,#0000 70%);width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-bank-account-detail .id-head:after{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.18;pointer-events:none;z-index:0;background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.page-bank-account-detail .id-head>*{z-index:1;position:relative}.page-bank-account-detail .id-av.hdfc{color:#fff;letter-spacing:-.02em;font:800 18px/1 Inter Tight;background:#004c8f!important}.page-bank-account-detail .bal-band{background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--line);flex-direction:column;gap:6px;margin-top:16px;padding:14px 18px;display:inline-flex}.page-bank-account-detail .bal-band .bal-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-bank-account-detail .bal-band .big{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;font:800 32px/1 Inter Tight}.page-bank-account-detail .bal-band .big .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:32px;font-style:italic;font-weight:400}.page-bank-account-detail .bal-band .big .un{color:var(--text-3);letter-spacing:.04em;margin-left:8px;font:500 13px/1 Geist Mono}.page-bank-account-detail .bal-band .chart{border-left:1px dashed var(--line-2);border-right:1px dashed var(--line-2);flex:1;align-items:flex-end;gap:5px;height:64px;padding:0 18px;display:flex}.page-bank-account-detail .bal-band .chart .b{background:linear-gradient(180deg,var(--navy-tint),var(--navy));border-radius:3px 3px 0 0;flex:1;min-height:6px;position:relative}.page-bank-account-detail .bal-band .chart .b.now{background:linear-gradient(180deg,var(--orange-soft),var(--orange-deep));box-shadow:0 0 0 1px var(--orange-deep)}.page-bank-account-detail .bal-band .chart .b .lb{color:var(--text-3);letter-spacing:.04em;white-space:nowrap;font:500 11px/1 Geist Mono;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.page-bank-account-detail .bal-band .chart .b.now .lb{color:var(--orange-deep);font-weight:700}.page-bank-account-detail .bal-band .right{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.page-bank-account-detail .bal-band .delta{background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:.04em;border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font:700 12.5px/1 Geist Mono;display:inline-flex}.page-bank-account-detail .bal-band .delta svg{width:12px;height:12px}.page-bank-account-detail .bal-band .delta.dn{background:var(--rose-tint);color:var(--rose-deep)}.page-bank-account-detail .bal-band .right .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 12px/1 Geist Mono}.page-bank-account-detail .recon-bar{border-radius:var(--r-md);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border:1px solid #14a37a33;align-items:center;gap:13px;margin-top:14px;padding:13px 16px;display:flex}.page-bank-account-detail .recon-bar .ic{background:var(--emerald);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px -4px #14a37a66}.page-bank-account-detail .recon-bar .ic svg{width:16px;height:16px}.page-bank-account-detail .recon-bar .body{flex:1;min-width:0}.page-bank-account-detail .recon-bar .ti{color:var(--text);font:700 13.5px/1.2 Inter}.page-bank-account-detail .recon-bar .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-bank-account-detail .recon-bar .desc{color:var(--text-2);margin-top:5px;font:500 12px/1.4 Inter}.page-bank-account-detail .recon-bar .desc b{color:var(--text);font-weight:700}.page-bank-account-detail .recon-bar .acts{flex-shrink:0;gap:6px;display:flex}.page-bank-account-detail .panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-bank-account-detail .panel-h h3{color:var(--text);margin:0;font:700 15px/1.2 Inter}.page-bank-account-detail .panel-h h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-bank-account-detail .day-sep{background:var(--surface-2);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;padding:7px 24px;font:600 11.5px/1 Geist Mono;display:flex}.page-bank-account-detail .day-sep b{color:var(--text-2);font-weight:600}.page-bank-account-detail .day-sep .end-bal{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;text-transform:none;font-family:Inter Tight;font-size:11px;font-weight:700}.page-bank-account-detail .stmt-list{flex-direction:column;gap:8px;display:flex}.page-bank-account-detail .stmt-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:13px;padding:13px 14px;display:flex}.page-bank-account-detail .stmt-row .ic{background:var(--rose-tint);width:34px;height:34px;color:var(--rose-deep);border:1px solid #ff7b6b38;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-bank-account-detail .stmt-row .ic.csv{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.page-bank-account-detail .stmt-row .ic svg{width:14px;height:14px}.page-bank-account-detail .stmt-row .meta{flex:1;min-width:0}.page-bank-account-detail .stmt-row .nm{color:var(--text);font:700 13px/1.2 Inter}.page-bank-account-detail .stmt-row .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1 Geist Mono}.page-bank-account-detail .stmt-row .recon{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:5px 9px;font:700 12px/1 Geist Mono}.page-bank-account-detail .stmt-row .recon.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.page-bank-account-detail .stmt-row .recon.wait{background:var(--orange-tint);color:var(--orange-deep)}.page-bank-account-detail .stmt-row .dl{border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:7px;flex-shrink:0;padding:8px;text-decoration:none}.page-bank-account-detail .stmt-row .dl:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.page-bank-account-detail .stmt-row .dl svg{width:13px;height:13px}.page-bank-account-detail .scard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:18px}.page-bank-account-detail .scard h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-bank-account-detail .scard .mini-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font:500 12.5px/1.3 Inter;display:flex}.page-bank-account-detail .scard .mini-row:last-child{border-bottom:0}.page-bank-account-detail .scard .mini-row b{color:var(--text);text-align:right;font-weight:600}.page-bank-account-detail .scard .mini-row b.mono{letter-spacing:.04em;font-family:Geist Mono;font-size:11.5px;font-weight:500}.page-bank-account-detail .scard .quick-act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);text-align:left;cursor:pointer;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px 12px;font:600 12.5px/1.2 Inter;text-decoration:none;display:flex}.page-bank-account-detail .scard .quick-act:last-child{margin-bottom:0}.page-bank-account-detail .scard .quick-act svg{width:14px;height:14px;color:var(--text-3)}.page-bank-account-detail .scard .quick-act:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-bank-account-detail .scard .quick-act:hover svg{color:var(--orange-deep)}.page-bank-account-detail .scard .quick-act.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-bank-account-detail .scard .quick-act.primary svg{color:var(--paper)}.page-bank-account-detail .cp-row{border-bottom:1px dashed var(--line);align-items:center;gap:11px;padding:10px 0;display:flex}.page-bank-account-detail .cp-row:last-child{border-bottom:0}.page-bank-account-detail .cp-row .av{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font:700 10.5px/1 Inter Tight;display:grid}.page-bank-account-detail .cp-row .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-bank-account-detail .cp-row .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-bank-account-detail .cp-row .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-bank-account-detail .cp-row .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-bank-account-detail .cp-row .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-bank-account-detail .cp-row .meta{flex:1;min-width:0}.page-bank-account-detail .cp-row .nm{color:var(--text);font:600 12.5px/1.1 Inter}.page-bank-account-detail .cp-row .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.page-bank-account-detail .cp-row .amt{font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:right;font:700 12.5px/1 Inter Tight}.page-bank-account-detail .cp-row .amt.up{color:var(--emerald-deep)}.page-bank-account-detail .cp-row .amt.dn{color:var(--rose-deep)}.page-bank-account-detail .id-head{align-items:center;gap:18px;display:flex}.page-bank-account-detail .id-balance{text-align:right;flex-shrink:0;align-self:center;margin-left:auto;padding-right:6px}.page-bank-account-detail .id-balance .k{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-bank-account-detail .id-balance .v{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 40px/1 Inter Tight}.page-bank-account-detail .id-balance .v .ser{color:var(--orange-deep);margin-right:3px;font-family:Instrument Serif,serif;font-size:34px;font-style:italic;font-weight:400}.page-bank-account-detail .id-balance .v .un{color:var(--text-3);letter-spacing:.04em;margin-left:7px;font:500 14px/1 Geist Mono}.page-bank-account-detail .id-balance .sub{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:9px;font:500 11.5px/1 Geist Mono;display:block}.page-bank-account-detail .dpanel.on{flex-direction:column;min-height:460px;display:flex}.page-bank-account-detail .dpanel.on>:last-child{flex:1}.page-bank-account-form .atype-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=960px){.page-bank-account-form .atype-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.page-bank-account-form .atype-grid{grid-template-columns:1fr}}.page-bank-account-form .atype{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:13px 14px;transition:all .14s;display:flex}.page-bank-account-form .atype .ti{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;font:700 13px/1.2 Inter Tight;display:flex}.page-bank-account-form .atype .ti .d{background:var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-bank-account-form .atype.cur .ti .d{background:var(--navy-deep)}.page-bank-account-form .atype.sav .ti .d{background:var(--emerald-deep)}.page-bank-account-form .atype.od .ti .d{background:var(--rose-deep)}.page-bank-account-form .atype.cash .ti .d{background:var(--orange-deep)}.page-bank-account-form .atype .sb{color:var(--text-3);font:500 12px/1.4 Inter}.page-bank-account-form .atype:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-bank-account-form .atype.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 2px var(--orange-tint)}.page-bank-account-form .def-check{color:var(--text-2);cursor:pointer;align-items:center;gap:9px;margin-top:14px;font:600 12.5px/1.3 Inter;display:inline-flex}.page-bank-account-form .def-check input{width:16px;height:16px;accent-color:var(--orange-deep);cursor:pointer}.page-expense-detail .id-head{position:relative;overflow:hidden}.page-expense-detail .id-head:before{content:"";background:radial-gradient(circle,var(--orange-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-expense-detail .id-head:after{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.18;pointer-events:none;z-index:0;background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.page-expense-detail .id-head>*{z-index:1;position:relative}.page-expense-detail .id-av.clm{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))!important}.page-expense-detail .id-av.clm svg{width:30px;height:30px}.page-expense-detail .role-toggle{background:var(--ink);color:#fff;border-radius:var(--r-pill);z-index:100;gap:2px;padding:4px;display:inline-flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -8px #0006}.page-expense-detail .role-toggle button{color:#ffffffa6;cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:999px;padding:8px 14px;font:600 11.5px/1 Inter Tight}.page-expense-detail .role-toggle button.on{background:var(--orange);color:#fff}.page-expense-detail .id-head .id-body>.amt-band,.page-expense-detail .id-head .id-body>.ap-stages,.page-expense-detail .id-head .id-body>.facts{margin-left:-84px}.page-expense-detail .amt-band{background:var(--surface);border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:auto auto 1fr;align-items:center;gap:22px;margin-top:18px;padding:18px 22px;display:grid;position:relative}.page-expense-detail .amt-band .mid{border-left:1px dashed var(--line-2);border-right:1px dashed var(--line-2);white-space:nowrap;padding:0 18px}.page-expense-detail .ap-stages{padding-left:22px;padding-right:22px}.page-expense-detail .facts{border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--line);border-radius:0;margin-top:0}.page-expense-detail .amt-band .big{letter-spacing:-.028em;color:var(--rose-deep);font-variant-numeric:tabular-nums;font:800 36px/1 Inter Tight}.page-expense-detail .amt-band .big .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:28px;font-style:italic;font-weight:400}.page-expense-detail .amt-band .mid{border-left:1px dashed var(--line-2);border-right:1px dashed var(--line-2);flex-direction:column;gap:5px;padding:0 18px;display:flex}.page-expense-detail .amt-band .mid .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-expense-detail .amt-band .mid .v{color:var(--text);font:700 14px/1.2 Inter}.page-expense-detail .amt-band .mid .v b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Inter Tight}.page-expense-detail .amt-band .narr{color:var(--text-2);flex:1;padding:0 0 0 18px;font:500 12.5px/1.45 Inter}.page-expense-detail .amt-band .narr b{color:var(--text);font-weight:600}.page-expense-detail .facts{grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}@media (width<=980px){.page-expense-detail .facts{grid-template-columns:repeat(2,1fr)}}.page-expense-detail .fact{border-right:1px solid var(--line);background:var(--surface);padding:12px 16px}.page-expense-detail .fact:last-child{border-right:0}.page-expense-detail .fact .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-expense-detail .fact .v{color:var(--text);margin-top:7px;font:700 13px/1.2 Inter}.page-expense-detail .fact .v .mono{letter-spacing:.04em;font-family:Geist Mono;font-size:12px;font-weight:500}.page-expense-detail .id-status{letter-spacing:.06em;text-transform:uppercase;background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-expense-detail .id-status .d{background:var(--orange-deep);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e8782a2e}.page-expense-detail .id-status.draft{background:var(--surface-2);color:var(--text-3);border-color:var(--line)}.page-expense-detail .id-status.draft .d{background:var(--text-3);box-shadow:0 0 0 3px #0000000d}.page-expense-detail .id-status.appr{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb538}.page-expense-detail .id-status.appr .d{background:var(--navy-deep);box-shadow:0 0 0 3px #0f4fb52e}.page-expense-detail .id-status.reim{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}.page-expense-detail .id-status.reim .d{background:var(--emerald-deep);box-shadow:0 0 0 3px #14a37a2e}.page-expense-detail .id-status.rej{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.page-expense-detail .id-status.rej .d{background:var(--rose-deep);box-shadow:0 0 0 3px #ff7b6b2e}.page-expense-detail .ap-stages{--ap-dot:30px;--ap-top:18px;padding:var(--ap-top) 0 6px;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px;display:grid;position:relative}.page-expense-detail .ap-stages:before,.page-expense-detail .ap-stages:after{content:"";height:2px;top:calc(var(--ap-top) + var(--ap-dot) / 2);border-radius:99px;position:absolute;transform:translateY(-1px)}.page-expense-detail .ap-stages:before{background:var(--line-2);z-index:0;left:12.5%;right:12.5%}.page-expense-detail .ap-stages:after{width:calc(75% * var(--ap-progress,0));background:linear-gradient(90deg,var(--emerald-deep) 0,var(--emerald-deep) 70%,var(--orange) 100%);z-index:1;transition:width .3s;left:12.5%}.page-expense-detail .ap-stage{z-index:2;flex-direction:column;align-items:center;gap:7px;padding:0 4px;display:flex;position:relative}.page-expense-detail .ap-stage .num{background:var(--surface);border:2px solid var(--line-2);width:30px;height:30px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:700 11.5px/1 Geist Mono;display:grid}.page-expense-detail .ap-stage.done .num{background:var(--emerald);color:#fff;border-color:var(--emerald-deep);box-shadow:0 4px 10px -3px #14a37a66}.page-expense-detail .ap-stage.now .num{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 5px var(--orange-tint),0 6px 14px -4px #e8782a73;animation:2.2s ease-in-out infinite pulse-now}.page-expense-detail .ap-stage .lbl{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.page-expense-detail .ap-stage .nm{color:var(--text-3);font:600 12px/1.2 Inter}.page-expense-detail .ap-stage.done .nm{color:var(--text);font-weight:700}.page-expense-detail .ap-stage.now .nm{color:var(--orange-deep);font-weight:800}.page-expense-detail .ap-stage .when{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11.5px/1 Geist Mono}.page-expense-detail .ap-stage.now .when{color:var(--orange-deep);font-weight:600}.page-expense-detail .panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-expense-detail .panel-h h3{color:var(--text);margin:0;font:700 15px/1.2 Inter}.page-expense-detail .panel-h h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-expense-detail .bill-embed{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;display:flex;overflow:hidden}.page-expense-detail .bill-embed .topbar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.page-expense-detail .bill-embed .topbar .nm{color:var(--text);flex:1;min-width:0;font:700 12px/1.1 Inter}.page-expense-detail .bill-embed .topbar .nm svg{width:13px;height:13px;color:var(--rose-deep);vertical-align:-2px;margin-right:5px}.page-expense-detail .bill-embed .topbar .pageinf{color:var(--text-3);letter-spacing:.04em;font:500 12px/1 Geist Mono}.page-expense-detail .bill-embed .topbar .zoom{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.page-expense-detail .bill-embed .topbar .zoom button{cursor:pointer;width:22px;height:22px;color:var(--text-2);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.page-expense-detail .bill-embed .topbar .zoom button:hover{background:var(--surface-2);color:var(--text)}.page-expense-detail .bill-embed .topbar .zoom button svg{width:11px;height:11px}.page-expense-detail .bill-embed .bill-paper{color:#1a1a1a;background:repeating-linear-gradient(0deg,#fff 0 28px,#00000004 28px 29px);flex:1;padding:32px 40px;font-family:Inter;line-height:1.4}.page-expense-detail .bill-paper .bp-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.page-expense-detail .bill-paper .bp-vendor{letter-spacing:-.02em;color:var(--text);font:800 22px/1.1 Inter Tight}.page-expense-detail .bill-paper .bp-addr{color:var(--text-2);margin-top:6px;font:500 12px/1.4 Inter}.page-expense-detail .bill-paper .bp-addr .mono{letter-spacing:.04em;color:var(--text-3);font-family:Geist Mono;font-size:10px;font-weight:500}.page-expense-detail .bill-paper .bp-no{text-align:right;letter-spacing:.04em;color:var(--text-2);font:500 12px/1.6 Geist Mono}.page-expense-detail .bill-paper .bp-no b{color:var(--text);font-weight:700}.page-expense-detail .bill-paper table{border-collapse:collapse;width:100%;margin-top:14px;font:500 12.5px/1.4 Inter}.page-expense-detail .bill-paper table th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);text-align:left;padding:9px 6px;font:500 11px/1 Geist Mono}.page-expense-detail .bill-paper table th.r{text-align:right}.page-expense-detail .bill-paper table td{border-bottom:1px dashed var(--line);color:var(--text-2);padding:8px 6px}.page-expense-detail .bill-paper table td.r{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);font-family:Inter Tight;font-weight:700}.page-expense-detail .bill-paper .bp-totals{flex-direction:column;gap:0;width:65%;margin-top:14px;margin-left:auto;display:flex}.page-expense-detail .bill-paper .bp-totals .row{color:var(--text-2);justify-content:space-between;padding:6px 0;font:500 12.5px/1.3 Inter;display:flex}.page-expense-detail .bill-paper .bp-totals .row b{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.page-expense-detail .bill-paper .bp-totals .row.gt{border-top:2px solid var(--ink);color:var(--text);margin-top:5px;padding:9px 0;font-size:13.5px;font-weight:700}.page-expense-detail .bill-paper .bp-totals .row.gt b{letter-spacing:-.02em;font:800 18px/1 Inter Tight}.page-expense-detail .bill-paper .bp-foot{border-top:1px dashed var(--line);color:var(--text-3);margin-top:18px;padding-top:11px;font:500 12px/1.4 Inter}.page-expense-detail .bill-paper .ocr-box{outline:2px solid var(--orange);background:#e8782a1a;border-radius:3px;padding:0 2px}.page-expense-detail .ocr-comp-grid{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.page-expense-detail .ocr-comp-col{padding:0}.page-expense-detail .ocr-comp-col h5{background:var(--surface-2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:11px 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-expense-detail .ocr-comp-col h5 svg{width:11px;height:11px;color:var(--text-3)}.page-expense-detail .ocr-comp-col h5.final{color:var(--orange-deep);background:var(--orange-whisper)}.page-expense-detail .ocr-comp-col h5.final svg{color:var(--orange-deep)}.page-expense-detail .ocr-comp-col h5 .conf{color:var(--text-2);letter-spacing:.04em;text-transform:none;margin-left:auto;font-family:Geist Mono;font-size:10px;font-weight:500}.page-expense-detail .ocr-line{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;gap:10px;padding:11px 14px;font:500 12.5px/1.3 Inter;display:flex}.page-expense-detail .ocr-line:last-child{border-bottom:0}.page-expense-detail .ocr-line b{color:var(--text);text-align:right;font-weight:600}.page-expense-detail .ocr-line b.mono{letter-spacing:.04em;font-family:Geist Mono;font-size:12px;font-weight:500}.page-expense-detail .ocr-line.edited{background:var(--orange-whisper)}.page-expense-detail .ocr-line .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-tint);border-radius:4px;margin-left:6px;padding:2px 6px;font:600 11px/1 Geist Mono}.page-expense-detail .scard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:18px}.page-expense-detail .scard h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-expense-detail .at-list{flex-direction:column;gap:0;padding-left:6px;display:flex;position:relative}.page-expense-detail .at-list:before{content:"";border-left:1px dashed var(--line-2);width:0;position:absolute;top:14px;bottom:14px;left:18px}.page-expense-detail .at-row{align-items:flex-start;gap:14px;padding:14px 0;display:flex;position:relative}.page-expense-detail .at-row .dot{background:var(--surface);border:1.5px solid var(--line);z-index:1;width:32px;height:32px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.page-expense-detail .at-row .dot svg{width:13px;height:13px}.page-expense-detail .at-row.now .dot{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint)}.page-expense-detail .at-row.add .dot{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a40}.page-expense-detail .at-row.appr .dot{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb533}.page-expense-detail .at-row.rej .dot{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.page-expense-detail .at-row .body{flex:1;min-width:0}.page-expense-detail .at-row .top{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.page-expense-detail .at-row .top .what{color:var(--text);font:600 13.5px/1.3 Inter}.page-expense-detail .at-row .top .what b{font-weight:700}.page-expense-detail .at-row .top .when{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;margin-left:auto;font:500 12px/1 Geist Mono}.page-expense-detail .at-row .by{color:var(--text-3);align-items:center;gap:6px;margin-top:5px;font:500 12.5px/1.3 Inter;display:inline-flex}.page-expense-detail .at-row .by .av{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:700 9px/1 Inter Tight;display:grid}.page-expense-detail .at-row .by .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-expense-detail .at-row .by .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-expense-detail .at-row .by .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-expense-detail .at-row .by .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-expense-detail .at-row .by .av.me{background:var(--ink)}.page-expense-detail .at-row .note-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);margin-top:9px;padding:10px 12px;font:500 12px/1.5 Inter}.page-expense-detail .at-row .note-card b{color:var(--text);font-weight:600}.page-expense-detail .mn-textarea{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:78px;color:var(--text);resize:vertical;box-sizing:border-box;outline:none;padding:11px 12px;font:500 13px/1.5 Inter}.page-expense-detail .mn-textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-expense-detail .ltxn{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:flex}.page-expense-detail .ltxn .ic{background:var(--emerald);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-expense-detail .ltxn .ic svg{width:13px;height:13px}.page-expense-detail .ltxn .meta{flex:1;min-width:0}.page-expense-detail .ltxn .nm{color:var(--text);font:700 12.5px/1.1 Inter}.page-expense-detail .ltxn .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.page-expense-detail .ltxn .amt{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:800 13px/1 Inter Tight}.page-expense-detail .ltxn .arr{color:var(--text-3);flex-shrink:0;margin-left:6px}.page-expense-detail .qstats{grid-template-columns:1fr 1fr;gap:0;display:grid}.page-expense-detail .qstats .c{border-bottom:1px dashed var(--line);color:var(--text-3);padding:11px 0;font:500 12px/1.3 Inter}.page-expense-detail .qstats .c:nth-child(2n){text-align:right}.page-expense-detail .qstats .c:nth-child(2n) b{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:600}.page-expense-detail .role-banner{border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-tint),var(--surface));border:1px solid #0f4fb538;align-items:center;gap:13px;margin-bottom:14px;padding:13px 16px;display:flex}.page-expense-detail .role-banner.mgr{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-color:#e8782a38}.page-expense-detail .role-banner.fin{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:#14a37a38}.page-expense-detail .role-banner .ic{background:var(--navy);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px -4px #0f4fb566}.page-expense-detail .role-banner.mgr .ic{background:var(--orange);box-shadow:0 6px 14px -4px #e8782a73}.page-expense-detail .role-banner.fin .ic{background:var(--emerald);box-shadow:0 6px 14px -4px #14a37a66}.page-expense-detail .role-banner .ic svg{width:16px;height:16px}.page-expense-detail .role-banner .ti{letter-spacing:-.012em;color:var(--text);font:700 14px/1.2 Inter Tight}.page-expense-detail .role-banner .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-expense-detail .role-banner .desc{color:var(--text-2);margin-top:4px;font:500 12px/1.4 Inter}.page-expense-detail .role-banner .desc b{color:var(--text);font-weight:700}.page-expense-detail .role-banner .body{flex:1;min-width:0}.page-expense-detail .role-banner .acts{flex-shrink:0;gap:7px;display:flex}.page-expense-detail .tab-card .dpanel{padding:22px}.page-expense-detail .ov-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font:500 12.5px/1.3 Inter;display:flex}.page-expense-detail .ov-row:last-child{border-bottom:0}.page-expense-detail .ov-row b{color:var(--text);text-align:right;font-weight:600}.page-expense-detail .ov-row b.mono{letter-spacing:.04em;font-family:Geist Mono;font-size:12px;font-weight:500}.page-expense-detail .col-h{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font:600 11.5px/1 Geist Mono}.page-expense-detail .btn-rej{background:var(--surface);color:var(--rose-deep);border:1px solid #ff7b6b4d}.page-expense-detail .btn-rej:hover{background:var(--rose-tint)}.page-expense-detail .btn-em{background:var(--emerald);color:#fff;border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;border:0;align-items:center;gap:7px;padding:9px 14px;font:700 12.5px/1 Inter Tight;display:inline-flex;box-shadow:0 6px 14px -4px #14a37a66}.page-expense-detail .btn-em svg{width:13px;height:13px}.page-expense-detail .btn-em:hover{background:var(--emerald-deep)}.page-expense-detail .d-kpi .val.head{letter-spacing:-.01em;font:700 16px/1.25 Inter;display:block}.page-expense-form .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1100px){.page-expense-form .form-grid{grid-template-columns:1fr}}.page-expense-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px;position:relative}.page-expense-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-expense-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-expense-form .sect-head .num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-expense-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-expense-form .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-expense-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-expense-form .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-expense-form .fr.thirds{grid-template-columns:1fr 1fr 1fr}.page-expense-form .fr.full{grid-template-columns:1fr}@media (width<=760px){.page-expense-form .fr,.page-expense-form .fr.thirds{grid-template-columns:1fr}}.page-expense-form .ocr-sect{background:linear-gradient(155deg,#fdf8ee,var(--surface));border:1.5px solid #d98a0b33}.page-expense-form .ocr-sect .sect-head .num{background:var(--ink);color:#fff}.page-expense-form .ocr-grid{grid-template-columns:280px 1fr;align-items:stretch;gap:20px;display:grid}@media (width<=840px){.page-expense-form .ocr-grid{grid-template-columns:1fr}}.page-expense-form .bill-thumb{border-radius:var(--r-md);aspect-ratio:3/4;background:linear-gradient(155deg,#fce6df,#f8d6cd);border:1px solid #ff7b6b38;flex-direction:column;justify-content:space-between;padding:18px 18px 56px;display:flex;position:relative;overflow:hidden}.page-expense-form .bill-thumb:before{content:"";pointer-events:none;background-image:linear-gradient(#fff6 1px,#0000 1px);background-position:0 30%;background-size:100% 14px;position:absolute;inset:0}.page-expense-form .bill-thumb .corner{background:var(--surface);border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-radius:5px;align-self:flex-start;align-items:center;gap:5px;width:fit-content;margin-bottom:9px;padding:4px 9px;font:700 11px/1 Geist Mono;display:inline-flex}.page-expense-form .bill-thumb .header{z-index:1;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.page-expense-form .bill-thumb .vendor{letter-spacing:-.018em;color:var(--text);font:800 16px/1.15 Inter Tight}.page-expense-form .bill-thumb .addr{color:var(--text-3);margin-top:5px;font:500 10px/1.4 Inter}.page-expense-form .bill-thumb .total-block{z-index:1;text-align:right;align-self:flex-end;max-width:60%;position:relative}.page-expense-form .bill-thumb .total-block .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-expense-form .bill-thumb .total-block .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font:800 22px/1 Inter Tight}.page-expense-form .bill-thumb .file-pill{background:var(--surface);border:1px solid var(--line);letter-spacing:.04em;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;width:fit-content;max-width:calc(100% - 28px);padding:5px 9px;font:600 11.5px/1 Geist Mono;display:inline-flex;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.page-expense-form .bill-thumb .file-pill svg{width:11px;height:11px;color:var(--rose-deep)}.page-expense-form .ocr-fields{flex-direction:column;gap:0;display:flex}.page-expense-form .ocr-status{background:var(--emerald-tint);border-radius:var(--r-md);border:1px solid #14a37a38;align-items:center;gap:11px;margin-bottom:14px;padding:11px 14px;display:flex}.page-expense-form .ocr-status .ic{background:var(--emerald);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px -4px #14a37a66}.page-expense-form .ocr-status .ic svg{width:14px;height:14px}.page-expense-form .ocr-status .ti{color:var(--text);font:700 13px/1.2 Inter}.page-expense-form .ocr-status .desc{color:var(--text-2);margin-top:3px;font:500 12.5px/1.4 Inter}.page-expense-form .ocr-status .desc b{color:var(--text);font-weight:700}.page-expense-form .ocr-status .ok{letter-spacing:.06em;text-transform:uppercase;background:var(--emerald);color:#fff;border-radius:5px;flex-shrink:0;margin-left:auto;padding:5px 10px;font:700 11px/1 Geist Mono}.page-expense-form .ocr-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.page-expense-form .ocr-row:last-of-type{border-bottom:0}.page-expense-form .ocr-row .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-expense-form .ocr-row .read{color:var(--text);background:var(--surface);border:1px dashed var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:7px 11px;font:700 13px/1.1 Inter;display:flex}.page-expense-form .ocr-row .read .conf{letter-spacing:.04em;color:var(--text-3);font:500 11px/1 Geist Mono}.page-expense-form .ocr-row .read .conf.warn{color:var(--orange-deep);font-weight:600}.page-expense-form .ocr-row .arr{color:var(--emerald-deep);font-weight:700}.page-expense-form .ocr-row .arr svg{width:11px;height:11px}.page-expense-form .ocr-row .field-val{color:var(--text);background:var(--surface);border:1.5px solid var(--orange);box-shadow:0 0 0 2px var(--orange-tint);border-radius:6px;padding:7px 11px;font:700 13px/1.1 Inter}.page-expense-form .ocr-row .field-val.warn{border-color:var(--orange);background:var(--orange-whisper)}.page-expense-form .ocr-row .lk{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep);border-radius:5px;padding:6px 8px;font:700 11.5px/1 Geist Mono;text-decoration:none}.page-expense-form .ocr-row .lk:hover{background:var(--orange-whisper)}.page-expense-form .ocr-skip{border-top:1px dashed var(--line-2);color:var(--text-3);align-items:center;gap:9px;margin-top:14px;padding-top:14px;font:500 12px/1.4 Inter;display:flex}.page-expense-form .ocr-skip svg{width:13px;height:13px;color:var(--text-3)}.page-expense-form .ocr-skip a{color:var(--orange-deep);font-weight:600;text-decoration:none}.page-expense-form .ocr-skip a:hover{text-decoration:underline}.page-expense-form .ocr-empty{border:2px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:11px;padding:24px;display:none}.page-expense-form .suggest{background:var(--orange-whisper);color:var(--orange-deep);letter-spacing:.04em;cursor:pointer;border:1px dashed #e8782a4d;border-radius:6px;align-items:center;gap:7px;margin-top:6px;padding:4px 9px;font:600 12px/1 Geist Mono;display:inline-flex}.page-expense-form .suggest svg{width:11px;height:11px}.page-expense-form .suggest:hover{background:var(--orange-tint)}.page-expense-form .input,.page-expense-form .select,.page-expense-form .tx{box-sizing:border-box;height:56px;padding:10px 16px;font:500 14px/1.2 Inter}.page-expense-form textarea.tx{height:auto;min-height:96px;padding:14px 16px}.page-expense-form .sf-trigger{height:56px;padding:10px 16px}.page-expense-form .fr .field{align-self:start}.page-expense-form .fr .field .help{min-height:0}.page-expense-form .tx{height:auto;min-height:80px;line-height:1.5}.page-expense-form .cat-row{flex-wrap:wrap;gap:6px;display:flex}.page-expense-form .catc{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;color:var(--text-2);align-items:center;gap:7px;padding:7px 12px 7px 9px;font:600 12.5px/1 Inter;transition:all .14s;display:inline-flex}.page-expense-form .catc .d{background:var(--text-3);border-radius:50%;width:7px;height:7px}.page-expense-form .catc.travel .d{background:var(--navy-deep)}.page-expense-form .catc.meals .d{background:var(--orange-deep)}.page-expense-form .catc.office .d{background:var(--emerald-deep)}.page-expense-form .catc.print .d{background:#a78bfa}.page-expense-form .catc.maint .d{background:var(--rose-deep)}.page-expense-form .catc:hover{border-color:var(--orange-soft);background:var(--orange-whisper);color:var(--text)}.page-expense-form .catc.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-expense-form .catc.on .d{background:#fff}.page-expense-form .pb-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=760px){.page-expense-form .pb-grid{grid-template-columns:1fr}}.page-expense-form .pb{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:8px;padding:14px;transition:all .14s;display:flex;position:relative}.page-expense-form .pb .ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.page-expense-form .pb .ic svg{width:14px;height:14px}.page-expense-form .pb .ti{letter-spacing:-.01em;color:var(--text);font:700 13px/1.1 Inter Tight}.page-expense-form .pb .ti em{color:var(--text-3);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-expense-form .pb .sb{color:var(--text-3);font:500 12px/1.4 Inter}.page-expense-form .pb:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-expense-form .pb.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-expense-form .pb.on .ic{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.page-expense-form .pb.on:after{content:"";background:var(--orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23fff' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;right:8px}.page-expense-form .reimb-row{border-radius:var(--r-md);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border:1px solid #14a37a38;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;display:flex}.page-expense-form .reimb-row .ic{background:var(--emerald);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px -4px #14a37a66}.page-expense-form .reimb-row .ic svg{width:16px;height:16px}.page-expense-form .reimb-row .body{flex:1;min-width:0}.page-expense-form .reimb-row .ti{color:var(--text);font:700 13.5px/1.2 Inter}.page-expense-form .reimb-row .desc{color:var(--text-2);margin-top:4px;font:500 12px/1.4 Inter}.page-expense-form .reimb-row .desc b{color:var(--text);font-weight:700}.page-expense-form .tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .2s;position:relative}.page-expense-form .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-expense-form .tg.on{background:var(--orange)}.page-expense-form .tg.on:after{transform:translate(14px)}.page-expense-form .dup-warn{border-radius:var(--r-md);background:var(--rose-tint);color:var(--text-2);border:1px solid #ff7b6b38;align-items:flex-start;gap:10px;margin-top:6px;padding:11px 13px;font:500 12px/1.4 Inter;display:flex}.page-expense-form .dup-warn svg{width:14px;height:14px;color:var(--rose-deep);flex-shrink:0;margin-top:2px}.page-expense-form .dup-warn b{color:var(--rose-deep);font-weight:700}.page-expense-form .dup-warn a{color:var(--rose-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.page-expense-form .att-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.page-expense-form .att{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;padding:10px 12px;display:flex}.page-expense-form .att .ic{background:var(--rose-tint);width:30px;height:30px;color:var(--rose-deep);border:1px solid #ff7b6b38;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-expense-form .att .ic svg{width:13px;height:13px}.page-expense-form .att .ic.auto{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-expense-form .att .meta{flex:1;min-width:0}.page-expense-form .att .nm{color:var(--text);font:600 12.5px/1.2 Inter}.page-expense-form .att .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.page-expense-form .att .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--orange-tint);color:var(--orange-deep);border-radius:4px;padding:4px 7px;font:700 11px/1 Geist Mono}.page-expense-form .att .x{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;padding:6px}.page-expense-form .att .x:hover{background:var(--surface-2);color:var(--rose-deep)}.page-expense-form .att .x svg{width:13px;height:13px}.page-expense-form .dz-mini{border:2px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);text-align:center;cursor:pointer;color:var(--text-3);justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:14px;font:600 12px/1.4 Inter;transition:all .14s;display:flex}.page-expense-form .dz-mini svg{width:14px;height:14px}.page-expense-form .dz-mini:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-expense-form .adv{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.page-expense-form .adv-h{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:14px 16px;font:600 12px/1 Inter;display:flex}.page-expense-form .adv-h svg{width:13px;height:13px;color:var(--text-3);transition:transform .2s}.page-expense-form .adv-h .chev{margin-left:auto}.page-expense-form .adv.open .adv-h .chev{transform:rotate(180deg)}.page-expense-form .adv-h .badge{background:var(--surface);border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-radius:5px;align-items:center;padding:3px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-expense-form .adv-body{border-top:1px dashed var(--line);padding:0 18px 18px;display:none}.page-expense-form .adv.open .adv-body{padding-top:14px;display:block}.page-expense-form .tgrow{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.page-expense-form .tgrow:last-child{border-bottom:0}.page-expense-form .tgrow>div{flex:1}.page-expense-form .tgrow .ti{font:600 13px/1.2 Inter}.page-expense-form .tgrow .desc{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.page-expense-form .adv-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;align-items:center;gap:11px;margin-top:9px;padding:11px 13px;text-decoration:none;display:flex}.page-expense-form .adv-link .ic{background:var(--navy-tint);width:30px;height:30px;color:var(--navy-deep);border:1px solid #0f4fb52e;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-expense-form .adv-link .ic svg{width:13px;height:13px}.page-expense-form .adv-link .meta{flex:1;min-width:0}.page-expense-form .adv-link .nm{color:var(--text);font:700 12.5px/1.1 Inter}.page-expense-form .adv-link .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.page-expense-form .adv-link .amt{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:800 14px/1 Inter Tight}.page-expense-form .adv-link .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.page-expense-form .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:20px}.page-expense-form .side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-expense-form .appr-route{flex-direction:column;gap:0;display:flex;position:relative}.page-expense-form .appr-step{align-items:center;gap:11px;padding:9px 0;display:flex;position:relative}.page-expense-form .appr-step:before{content:"";border-left:1px dashed var(--line-2);z-index:0;width:0;position:absolute;top:32px;bottom:-8px;left:13px}.page-expense-form .appr-step:last-child:before{display:none}.page-expense-form .appr-step .av{color:#fff;z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:700 10.5px/1 Inter Tight;display:grid;position:relative}.page-expense-form .appr-step .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-expense-form .appr-step .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-expense-form .appr-step .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-expense-form .appr-step .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-expense-form .appr-step .av.me{background:var(--ink)}.page-expense-form .appr-step .av.ghost{background:var(--surface-2);color:var(--text-3);border:1.5px dashed var(--line-2)}.page-expense-form .appr-step .meta{flex:1;min-width:0}.page-expense-form .appr-step .nm{color:var(--text);font:700 12.5px/1.1 Inter}.page-expense-form .appr-step .role{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.page-expense-form .appr-step .pill{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:5px;padding:3px 7px;font:700 11px/1 Geist Mono}.page-expense-form .appr-step.now .pill{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-expense-form .appr-step.pending .pill{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-expense-form .thr-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a38;padding:14px}.page-expense-form .thr-card .ti{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;font:700 13px/1.2 Inter Tight;display:flex}.page-expense-form .thr-card .ti svg{width:14px;height:14px;color:var(--orange-deep)}.page-expense-form .thr-card .desc{color:var(--text-2);margin-top:7px;font:500 12.5px/1.4 Inter}.page-expense-form .thr-card .desc b{color:var(--text);font-weight:700}.page-expense-form .thr-card .bar{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.page-expense-form .thr-card .step{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:9px 11px}.page-expense-form .thr-card .step .lb{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-expense-form .thr-card .step .v{color:var(--text);margin-top:5px;font:700 12px/1.1 Inter}.page-expense-form .thr-card .step.now{border-color:var(--orange);background:var(--orange-tint)}.page-expense-form .thr-card .step.now .v{color:var(--orange-deep)}.page-expense-form .rec-row{border-bottom:1px dashed var(--line);align-items:center;gap:11px;padding:9px 0;display:flex}.page-expense-form .rec-row:last-child{border-bottom:0}.page-expense-form .rec-row .av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font:700 9.5px/1 Inter Tight;display:grid}.page-expense-form .rec-row .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-expense-form .rec-row .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-expense-form .rec-row .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-expense-form .rec-row .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-expense-form .rec-row .meta{flex:1;min-width:0}.page-expense-form .rec-row .nm{color:var(--text);font:600 12px/1.1 Inter}.page-expense-form .rec-row .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.page-expense-form .rec-row .amt{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--text);text-align:right;font:700 12.5px/1 Inter Tight}.page-expense-form .save-bar{background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);z-index:3;align-items:center;gap:12px;margin:0 -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-expense-form .save-bar{margin:0 -18px -40px;padding:12px 18px}}.page-expense-form .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.page-expense-form .save-bar .stat .d{background:var(--emerald);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14a37a2e}.page-expense-form .save-bar .stat b{color:var(--text);font-weight:700}.page-expense-form .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-expense-form .snap-strip{background:var(--ink);color:var(--paper);border-radius:var(--r-md);align-items:center;gap:11px;margin-bottom:18px;padding:13px 16px;display:flex}.page-expense-form .snap-strip .ic{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-expense-form .snap-strip .ic svg{width:14px;height:14px}.page-expense-form .snap-strip .body{flex:1;min-width:0}.page-expense-form .snap-strip .ti{color:#fff;font:700 13px/1.2 Inter}.page-expense-form .snap-strip .sb{color:#ffffffa6;margin-top:3px;font:500 12.5px/1.4 Inter}.page-expense-form .snap-strip a{background:var(--orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:7px;flex-shrink:0;padding:7px 13px;font:700 11px/1 Geist Mono;text-decoration:none}.page-expense-form .field .help b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-transaction-detail .id-head{position:relative;overflow:hidden}.page-transaction-detail .id-head:before{content:"";background:radial-gradient(circle,var(--emerald-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-transaction-detail .id-head:after{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.18;pointer-events:none;z-index:0;background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.page-transaction-detail .id-head>*{z-index:1;position:relative}.page-transaction-detail .id-av.txn{background:linear-gradient(135deg,#34d399,var(--emerald-deep))!important}.page-transaction-detail .id-av.txn svg{width:30px;height:30px}.amt-band{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:grid}.amt-band .big{letter-spacing:-.03em;color:var(--emerald-deep);font-variant-numeric:tabular-nums;font:800 38px/1 Inter Tight}.amt-band .big .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:30px;font-style:italic;font-weight:400}.amt-band .big.dn{color:var(--rose-deep)}.amt-band .mid{border-left:1px dashed var(--line-2);border-right:1px dashed var(--line-2);flex-direction:column;gap:6px;min-width:0;padding:0 20px;display:flex}.amt-band .mid .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.amt-band .mid .v{color:var(--text);font:700 14px/1.2 Inter}.amt-band .mid .v b{font-variant-numeric:tabular-nums;letter-spacing:-.012em;font-family:Inter Tight}.amt-band .narr{color:var(--text-2);flex:1;padding:0 0 0 18px;font:500 12.5px/1.45 Inter}.amt-band .narr b{color:var(--text);font-weight:600}.facts{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(5,1fr);gap:0;margin-top:16px;display:grid;overflow:hidden}@media (width<=980px){.facts{grid-template-columns:repeat(2,1fr)}}.fact{border-right:1px solid var(--line);background:var(--surface);padding:12px 16px}.fact:last-child{border-right:0}.fact .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.fact .v{color:var(--text);margin-top:7px;font:700 13px/1.2 Inter}.fact .v .mono{letter-spacing:.04em;font-family:Geist Mono;font-size:12px;font-weight:500}.id-status{letter-spacing:.06em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a33;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font:700 11.5px/1 Geist Mono;display:inline-flex}.id-status .d{background:var(--emerald-deep);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #14a37a2e}.id-status.partial{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.id-status.partial .d{background:var(--orange-deep);box-shadow:0 0 0 3px #e8782a2e}.panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-h h3{color:var(--text);margin:0;font:700 15px/1.2 Inter}.panel-h h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.ov-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font:500 12.5px/1.3 Inter;display:flex}.ov-row:last-child{border-bottom:0}.ov-row b{color:var(--text);text-align:right;font-weight:600}.ov-row b.mono{letter-spacing:.04em;font-family:Geist Mono;font-size:12px;font-weight:500}.ov-row b.num{letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.col-h{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font:600 11.5px/1 Geist Mono}.je-tbl{border-collapse:separate;border-spacing:0;width:100%;margin-top:8px}.je-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 14px;font:500 11.5px/1 Geist Mono}.je-tbl thead th.r{text-align:right}.je-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 14px}.je-tbl tbody tr:last-child td{border-bottom:0}.je-tbl .drcr{color:#fff;letter-spacing:.06em;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font:700 11.5px/1 Geist Mono;display:inline-flex}.je-tbl .drcr.dr{background:var(--navy)}.je-tbl .drcr.cr{background:var(--emerald)}.je-tbl .acc-cell{align-items:center;gap:10px;display:flex}.je-tbl .acc-cell .nm{color:var(--text);font:700 13.5px/1.2 Inter}.je-tbl .acc-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono}.je-tbl .v{font-variant-numeric:tabular-nums;letter-spacing:-.018em;text-align:right;color:var(--text);font:700 14px/1 Inter Tight}.je-tbl .v.muted{color:var(--text-3);font-weight:500}.je-tbl tfoot td{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-top:1.5px solid var(--ink);padding:13px 14px;font:600 11px/1 Geist Mono}.je-tbl tfoot td.v{color:var(--text);text-transform:none;letter-spacing:-.018em;font:800 15px/1 Inter Tight}.ls-card{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #e8782a38;align-items:flex-start;gap:14px;padding:18px;display:flex}.ls-card .ic{background:var(--orange);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 14px -4px #e8782a66}.ls-card .ic svg{width:20px;height:20px}.ls-card .body{flex:1;min-width:0}.ls-card .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:8px;font:600 11.5px/1 Geist Mono}.ls-card .nm{letter-spacing:-.018em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:9px;font:700 18px/1.2 Inter Tight;display:flex}.ls-card .nm .id{letter-spacing:.04em;color:var(--text-2);font-family:Geist Mono;font-size:13px;font-weight:600}.ls-card .meta{color:var(--text-2);flex-wrap:wrap;gap:11px;margin-top:9px;font:500 12px/1 Inter;display:flex}.ls-card .meta b{color:var(--text);font-weight:600}.ls-card .meta .vs{background:var(--line-2);align-self:center;width:1px;height:11px}.ls-card .lk{color:var(--orange-deep);letter-spacing:.04em;flex-shrink:0;align-self:center;align-items:center;gap:6px;font:600 12px/1 Geist Mono;text-decoration:none;display:inline-flex}.ls-card .lk svg{width:13px;height:13px}.alloc{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-top:14px;padding:0;overflow:hidden}.alloc .row{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.alloc .row:last-child{border-bottom:0}.alloc .row.head{background:var(--surface-2);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:10px 14px;font:600 11.5px/1 Geist Mono}.alloc .row.head span{font-weight:500}.alloc .row .lbl{color:var(--text);font:600 12.5px/1.2 Inter}.alloc .row .lbl .sub{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1 Geist Mono;display:block}.alloc .row .v{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--text);text-align:right;min-width:80px;font:700 13px/1 Inter Tight}.alloc .row .pill{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:4px 9px;font:700 11.5px/1 Geist Mono}.alloc .row .pill.paid{background:var(--emerald-tint);color:var(--emerald-deep)}.alloc .row .pill.left{background:var(--orange-tint);color:var(--orange-deep)}.ag{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=840px){.ag{grid-template-columns:repeat(2,1fr)}}.ag .att{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;transition:all .14s;display:flex;overflow:hidden}.ag .att:hover{border-color:var(--orange);box-shadow:0 6px 16px -8px #3c280a2e}.ag .att .thumb{aspect-ratio:4/3;background:var(--surface-2);color:var(--text-3);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative}.ag .att .thumb svg{opacity:.6;width:34px;height:34px}.ag .att .thumb.pdf{color:var(--rose-deep);background:linear-gradient(155deg,#fde6e2,#fae3df)}.ag .att .thumb.img{color:var(--navy-deep);background:linear-gradient(155deg,#dfe9fc,#cfdef9)}.ag .att .meta{padding:10px 12px}.ag .att .nm{color:var(--text);font:600 12px/1.2 Inter}.ag .att .sb{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 12px/1 Geist Mono}.rec-card{background:linear-gradient(155deg,var(--navy-tint),var(--surface));border-radius:var(--r-md);border:1px solid #0f4fb533;align-items:center;gap:14px;padding:18px;display:flex}.rec-card .ic{background:var(--navy);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 14px -4px #0f4fb566}.rec-card .ic svg{width:20px;height:20px}.rec-card .body{flex:1;min-width:0}.rec-card .ti{letter-spacing:-.012em;color:var(--text);font:700 15px/1.2 Inter Tight}.rec-card .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.rec-card .desc{color:var(--text-2);margin-top:6px;font:500 12.5px/1.45 Inter}.rec-card .desc b{color:var(--text);font-weight:700}.rec-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:14px;display:grid}@media (width<=840px){.rec-pair{grid-template-columns:1fr}.rec-pair .vs{display:none}}.rec-side{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px 16px}.rec-side.book .lb-row{color:var(--text-2)}.rec-side .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font:600 11px/1 Geist Mono}.rec-side .lab-amt{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:11px;font:800 22px/1 Inter Tight}.rec-side .lab-amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.rec-side .lr{color:var(--text-3);justify-content:space-between;margin-bottom:5px;font:500 12.5px/1.4 Inter;display:flex}.rec-side .lr b{color:var(--text);font-weight:600}.rec-pair .vs{background:var(--emerald);color:#fff;border:3px solid var(--surface);width:36px;height:36px;box-shadow:0 0 0 1px var(--emerald-deep),0 6px 14px -4px #14a37a66;border-radius:50%;justify-self:center;place-items:center;display:grid}.rec-pair .vs svg{width:14px;height:14px}.scard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:18px}.scard h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.spark{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:60px;margin-bottom:9px;padding:0;display:flex}.spark .b{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex;position:relative}.spark .b>i{background:linear-gradient(180deg,var(--emerald-soft,#84e4cf),var(--emerald-deep));border-radius:3px 3px 0 0;width:100%;min-height:6px}.spark .b.dn>i{background:linear-gradient(180deg,#ffbcb1,var(--rose-deep))}.spark .b.now>i{background:linear-gradient(180deg,var(--orange-soft),var(--orange-deep));box-shadow:0 0 0 1px var(--orange-deep)}.spark .b .lb{color:var(--text-3);letter-spacing:.04em;font:500 11px/1 Geist Mono;position:absolute;bottom:-16px}.spark .b.now .lb{color:var(--orange-deep);font-weight:700}.spark-foot{color:var(--text-3);justify-content:space-between;margin-top:18px;font:500 12.5px/1.4 Inter;display:flex}.spark-foot b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.scard .quick-act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);text-align:left;cursor:pointer;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px 12px;font:600 12.5px/1.2 Inter;text-decoration:none;display:flex}.rel-row{border-bottom:1px dashed var(--line);color:inherit;align-items:center;gap:11px;padding:10px 0;text-decoration:none;display:flex}.rel-row:last-child{border-bottom:0}.rel-row .ic{border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.rel-row .ic.up{background:var(--emerald-tint);color:var(--emerald-deep)}.rel-row .ic.dn{background:var(--rose-tint);color:var(--rose-deep)}.rel-row .ic svg{width:12px;height:12px}.rel-row .meta{flex:1;min-width:0}.rel-row .nm{color:var(--text);font:600 12px/1.1 Inter}.rel-row .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.rel-row .amt{font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:right;font:700 12.5px/1 Inter Tight}.rel-row .amt.up{color:var(--emerald-deep)}.rel-row .amt.dn{color:var(--rose-deep)}.page-owner-funding-detail .id-head{position:relative;overflow:hidden}.page-owner-funding-detail .id-head:before{content:"";background:radial-gradient(circle,var(--orange-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-owner-funding-detail .id-head:after{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.18;pointer-events:none;z-index:0;background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.page-owner-funding-detail .id-head>*{z-index:1;position:relative}.page-owner-funding-detail .id-av.ofa{background:linear-gradient(135deg,#3d3f4a,var(--ink))!important}.page-owner-funding-detail .id-av.ofa svg{width:30px;height:30px}.page-owner-funding-detail .id-head .id-body>.route-band,.page-owner-funding-detail .id-head .id-body>.ap-stages,.page-owner-funding-detail .id-head .id-body>.facts{margin-left:-84px}.page-owner-funding-detail .route-band{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;margin-top:18px;padding:18px 22px;display:grid}.page-owner-funding-detail .route-band .side{border-radius:var(--r-md);align-items:center;gap:13px;padding:12px;display:flex}.page-owner-funding-detail .route-band .side.from{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border:1px solid #14a37a38}.page-owner-funding-detail .route-band .side.to{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a38}.page-owner-funding-detail .route-band .side .av{color:#fff;letter-spacing:-.016em;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font:800 13px/1 Inter Tight;display:grid}.page-owner-funding-detail .route-band .side .av.ink{background:linear-gradient(135deg,#3d3f4a,var(--ink))}.page-owner-funding-detail .route-band .side .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-owner-funding-detail .route-band .side .meta{flex:1;min-width:0}.page-owner-funding-detail .route-band .side .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-owner-funding-detail .route-band .side.from .lb{color:var(--emerald-deep)}.page-owner-funding-detail .route-band .side.to .lb{color:var(--orange-deep)}.page-owner-funding-detail .route-band .side .nm{letter-spacing:-.014em;color:var(--text);margin-top:6px;font:700 15px/1.2 Inter Tight}.page-owner-funding-detail .route-band .side .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-owner-funding-detail .route-band .side .sb{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-owner-funding-detail .route-band .side .sb b{color:var(--text-2);font-weight:600}.page-owner-funding-detail .route-band .arr{background:var(--ink);color:#fff;border-radius:50%;align-self:center;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px -4px #00000040}.page-owner-funding-detail .route-band .arr svg{width:16px;height:16px}.page-owner-funding-detail .route-amount{background:var(--surface);border:1px solid var(--line);letter-spacing:.04em;color:var(--text-2);border-radius:99px;align-items:center;gap:6px;width:fit-content;margin-top:11px;padding:7px 12px;font:700 11px/1 Geist Mono;display:flex}.page-owner-funding-detail .route-amount b{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight;font-size:15px;font-weight:800}.page-owner-funding-detail .route-amount .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-owner-funding-detail .id-status{letter-spacing:.06em;text-transform:uppercase;background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-owner-funding-detail .id-status .d{background:var(--orange-deep);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e8782a2e}.page-owner-funding-detail .id-status.part{background:var(--orange-tint);color:var(--orange-deep)}.page-owner-funding-detail .class-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b38;border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font:700 12px/1 Geist Mono;display:inline-flex}.page-owner-funding-detail .prog-row{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-md);align-items:center;gap:16px;padding:14px 18px;display:flex}.page-owner-funding-detail .prog-row .ic{background:var(--orange);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px -4px #e8782a66}.page-owner-funding-detail .prog-row .ic svg{width:16px;height:16px}.page-owner-funding-detail .prog-row .body{flex:1;min-width:0}.page-owner-funding-detail .prog-row .top-row{justify-content:space-between;align-items:baseline;gap:11px;margin-bottom:8px;display:flex}.page-owner-funding-detail .prog-row .ti{color:var(--text);font:700 13px/1.2 Inter}.page-owner-funding-detail .prog-row .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-owner-funding-detail .prog-row .pct{letter-spacing:-.014em;color:var(--orange-deep);font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.page-owner-funding-detail .prog-row .track{background:#3c280a0f;border-radius:99px;height:8px;overflow:hidden}.page-owner-funding-detail .prog-row .track>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:99px;height:100%;display:block}.page-owner-funding-detail .panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-owner-funding-detail .panel-h h3{color:var(--text);margin:0;font:700 15px/1.2 Inter}.page-owner-funding-detail .panel-h h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-owner-funding-detail .set-tbl{border-collapse:separate;border-spacing:0;width:100%}.page-owner-funding-detail .set-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 14px;font:500 11.5px/1 Geist Mono}.page-owner-funding-detail .set-tbl thead th.r{text-align:right}.page-owner-funding-detail .set-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:14px;font:500 13px/1.4 Inter}.page-owner-funding-detail .set-tbl tbody tr:last-child td{border-bottom:0}.page-owner-funding-detail .set-tbl .ref{letter-spacing:.04em;color:var(--text-2);font-family:Geist Mono;font-size:11.5px;font-weight:500}.page-owner-funding-detail .set-tbl .amt{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--emerald-deep);text-align:right;font:700 13.5px/1 Inter Tight}.page-owner-funding-detail .set-tbl .pill{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-owner-funding-detail .set-tbl .pill.full{background:var(--emerald-tint);color:var(--emerald-deep)}.page-owner-funding-detail .set-tbl .pill.part{background:var(--orange-tint);color:var(--orange-deep)}.page-owner-funding-detail .set-tbl tfoot td{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-top:2px solid var(--ink);padding:13px 14px;font:500 11px/1 Geist Mono}.page-owner-funding-detail .set-tbl tfoot .total{color:var(--text);text-transform:none;letter-spacing:-.018em;font-variant-numeric:tabular-nums;font:800 15px/1 Inter Tight}.page-owner-funding-detail .scard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:18px}.page-owner-funding-detail .scard h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-owner-funding-detail .pcard-r{padding:0;overflow:hidden}.page-owner-funding-detail .pcard-r .head{color:var(--paper);background:linear-gradient(155deg,#0b0c10,#1e212a);padding:16px 18px}.page-owner-funding-detail .pcard-r .head .top{align-items:center;gap:11px;display:flex}.page-owner-funding-detail .pcard-r .head .av{color:#fff;letter-spacing:-.014em;background:linear-gradient(135deg,#3d3f4a,#1a1408);border:1.5px solid #ffffff26;border-radius:9px;place-items:center;width:36px;height:36px;font:800 12px/1 Inter Tight;display:grid}.page-owner-funding-detail .pcard-r .head .nm{letter-spacing:-.014em;font:700 14px/1.2 Inter Tight}.page-owner-funding-detail .pcard-r .head .role{color:#ffffffa6;letter-spacing:.04em;margin-top:5px;font:500 11.5px/1 Geist Mono}.page-owner-funding-detail .pcard-r .head .star{color:var(--orange-soft);margin-left:4px}.page-owner-funding-detail .pcard-r .pos{background:var(--surface);border-bottom:1px solid var(--line);padding:14px 18px}.page-owner-funding-detail .pcard-r .pos .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11px/1 Geist Mono}.page-owner-funding-detail .pcard-r .pos .v{letter-spacing:-.02em;color:var(--emerald-deep);font-variant-numeric:tabular-nums;font:800 20px/1 Inter Tight}.page-owner-funding-detail .pcard-r .pos .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.page-owner-funding-detail .pcard-r .pos .sb{color:var(--text-3);margin-top:5px;font:500 12.5px/1.4 Inter}.page-owner-funding-detail .pcard-r .pos .sb b{color:var(--text-2);font-weight:600}.page-owner-funding-detail .pcard-r .open-list{padding:0 18px 14px}.page-owner-funding-detail .pcard-r .open-list .h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px dashed var(--line);margin-bottom:7px;padding:12px 0 8px;font:600 11px/1 Geist Mono}.page-owner-funding-detail .pcard-r .open-list .row{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font:500 12px/1.4 Inter;display:flex}.page-owner-funding-detail .pcard-r .open-list .row b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-owner-funding-detail .pcard-r .open-list .row.on{background:var(--orange-whisper);border:1px solid #e8782a38;border-radius:5px;margin:0 -9px;padding:6px 9px}.page-owner-funding-detail .acc-snap{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:11px;margin-bottom:8px;padding:11px 13px;display:flex}.page-owner-funding-detail .acc-snap:last-child{margin-bottom:0}.page-owner-funding-detail .acc-snap .ic{background:var(--surface);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-owner-funding-detail .acc-snap .ic svg{width:13px;height:13px}.page-owner-funding-detail .acc-snap .meta{flex:1;min-width:0}.page-owner-funding-detail .acc-snap .nm{color:var(--text);font:700 12px/1.1 Inter}.page-owner-funding-detail .acc-snap .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1 Geist Mono}.page-owner-funding-detail .acc-snap .bal{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--text-2);text-align:right;font:700 12.5px/1 Inter Tight}.page-owner-funding-detail .acc-snap .bal .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-owner-funding-detail .scard .quick-act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);text-align:left;cursor:pointer;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px 12px;font:600 12.5px/1.2 Inter;text-decoration:none;display:flex}.page-owner-funding-detail .scard .quick-act:last-child{margin-bottom:0}.page-owner-funding-detail .scard .quick-act svg{width:14px;height:14px;color:var(--text-3)}.page-owner-funding-detail .scard .quick-act:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-owner-funding-detail .scard .quick-act:hover svg{color:var(--orange-deep)}.page-owner-funding-detail .scard .quick-act.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-owner-funding-detail .scard .quick-act.primary svg{color:var(--paper)}.page-owner-funding-detail .scard .quick-act.primary:hover{background:var(--ink-3);color:#fff}.page-owner-funding-detail .compl-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:11px;margin-bottom:7px;padding:11px;display:flex}.page-owner-funding-detail .compl-row:last-child{margin-bottom:0}.page-owner-funding-detail .compl-row .ic{background:var(--emerald-tint);width:26px;height:26px;color:var(--emerald-deep);border:1px solid #14a37a38;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-owner-funding-detail .compl-row.warn .ic{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-owner-funding-detail .compl-row .ic svg{width:12px;height:12px}.page-owner-funding-detail .compl-row .ti{color:var(--text);font:700 12px/1.2 Inter}.page-owner-funding-detail .compl-row .sb{color:var(--text-3);margin-top:4px;font:500 12.5px/1.45 Inter}.page-owner-funding-detail .compl-row .sb b{color:var(--text-2);font-weight:600}.page-owner-funding-detail .at-list{flex-direction:column;gap:0;padding-left:6px;display:flex;position:relative}.page-owner-funding-detail .at-list:before{content:"";border-left:1px dashed var(--line-2);width:0;position:absolute;top:14px;bottom:14px;left:18px}.page-owner-funding-detail .at-row{align-items:flex-start;gap:14px;padding:13px 0;display:flex;position:relative}.page-owner-funding-detail .at-row .dot{background:var(--surface);border:1.5px solid var(--line);z-index:1;width:32px;height:32px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.page-owner-funding-detail .at-row .dot svg{width:13px;height:13px}.page-owner-funding-detail .at-row.now .dot{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint)}.page-owner-funding-detail .at-row.add .dot{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a40}.page-owner-funding-detail .at-row.warn .dot{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a40}.page-owner-funding-detail .at-row .body{flex:1;min-width:0}.page-owner-funding-detail .at-row .top{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.page-owner-funding-detail .at-row .top .what{color:var(--text);font:600 12.5px/1.3 Inter}.page-owner-funding-detail .at-row .top .what b{font-weight:700}.page-owner-funding-detail .at-row .top .when{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;margin-left:auto;font:500 12px/1 Geist Mono}.page-owner-funding-detail .at-row .by{color:var(--text-3);margin-top:5px;font:500 12.5px/1.3 Inter}.page-owner-funding-detail .tab-card .dpanel{padding:22px}.page-owner-funding-detail .btn-rej{background:var(--surface);color:var(--rose-deep);border:1px solid #ff7b6b4d}.page-owner-funding-detail .btn-rej:hover{background:var(--rose-tint)}.page-owner-funding-detail .btn-em{background:var(--emerald);color:#fff;border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;border:0;align-items:center;gap:7px;padding:9px 14px;font:700 12.5px/1 Inter Tight;display:inline-flex;box-shadow:0 6px 14px -4px #14a37a66}.page-owner-funding-detail .btn-em svg{width:13px;height:13px}.page-owner-funding-detail .btn-em:hover{background:var(--emerald-deep)}.page-owner-funding-detail .col-h{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font:600 11.5px/1 Geist Mono}.page-owner-funding-detail .ov-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font:500 12.5px/1.3 Inter;display:flex}.page-owner-funding-detail .ov-row:last-child{border-bottom:0}.page-owner-funding-detail .ov-row b{color:var(--text);text-align:right;font-weight:600}.page-owner-funding-detail .ov-row b.mono{letter-spacing:.04em;font-family:Geist Mono;font-size:12px;font-weight:500}.page-employee-form .wiz{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:250px minmax(0,1fr) 320px;align-items:stretch;min-height:calc(100dvh - 208px);display:grid;overflow:hidden}@media (width<=1320px){.page-employee-form .wiz{grid-template-columns:236px minmax(0,1fr)}.page-employee-form .wiz-side{display:none}}@media (width<=920px){.page-employee-form .wiz{grid-template-columns:minmax(0,1fr)}.page-employee-form .wiz-rail{flex-direction:row;align-items:center;gap:10px;padding:12px 14px;overflow-x:auto}.page-employee-form .rail-id,.page-employee-form .rail-foot{display:none}.page-employee-form .rail-steps{flex-direction:row;flex:1;margin:0}.page-employee-form .rail-step .t em{display:none}}.page-employee-form .wiz-rail{background:linear-gradient(170deg,var(--ink),var(--ink-3));color:#fff;flex-direction:column;min-width:0;padding:20px 14px 16px;display:flex}.page-employee-form .rail-id{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:2px 8px 16px;display:flex}.page-employee-form .rail-id .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.02em;border:1px solid #ffffff2e;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font:800 15px/1 Inter Tight;display:grid;overflow:hidden}.page-employee-form .rail-id .av img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-employee-form .rail-id .who{min-width:0}.page-employee-form .rail-id .who b{letter-spacing:-.014em;color:#fff;text-overflow:ellipsis;white-space:nowrap;font:750 13.5px/1.2 Inter Tight;display:block;overflow:hidden}.page-employee-form .rail-id .who span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:3px;font:600 10.5px/1 Geist Mono;display:block}.page-employee-form .rail-steps{flex-direction:column;flex:1;gap:2px;margin:14px 0 0;display:flex}.page-employee-form .rail-step{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:11px;padding:9px 8px;transition:background .13s;display:flex}.page-employee-form .rail-step:hover{background:#ffffff0f}.page-employee-form .rail-step.on{background:#ffffff1a}.page-employee-form .rail-step .tick{color:#ffffffb3;border:1.5px solid #ffffff42;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font:650 11.5px/1 Geist Mono;transition:all .15s;display:grid}.page-employee-form .rail-step .tick svg{width:11px;height:11px}.page-employee-form .rail-step.on .tick{background:var(--orange);border-color:var(--orange);color:#fff}.page-employee-form .rail-step.done .tick{background:var(--emerald);border-color:var(--emerald);color:#fff}.page-employee-form .rail-step.bad .tick{background:var(--rose);border-color:var(--rose);color:#fff}.page-employee-form .rail-step .t{letter-spacing:-.01em;color:#ffffffdb;min-width:0;padding-top:3px;font:650 13px/1.2 Inter Tight}.page-employee-form .rail-step.on .t{color:#fff}.page-employee-form .rail-step .t em{color:#ffffff75;margin-top:3px;font:500 11px/1.3 Inter;display:block}.page-employee-form .rail-step.bad .t em{color:#ffb4a8;font-weight:600}.page-employee-form .rail-foot{border-top:1px solid #ffffff1a;margin-top:14px;padding:14px 8px 0}.page-employee-form .rail-foot .meter{background:#ffffff24;border-radius:99px;height:5px;overflow:hidden}.page-employee-form .rail-foot .meter i{background:linear-gradient(90deg,var(--orange),#f4a766);border-radius:99px;height:100%;transition:width .35s;display:block}.page-employee-form .rail-foot span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-top:9px;font:600 10.5px/1 Geist Mono;display:block}.page-employee-form .wiz-main{flex-direction:column;min-width:0;display:flex}.page-employee-form .wiz-main .studio-shell{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.page-employee-form .sect{flex-direction:column;flex:1;padding:30px 38px 34px;display:flex}.page-employee-form .sect>:last-child{margin-bottom:0}.page-employee-form .fr{gap:22px;margin-bottom:26px}.page-employee-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:26px;padding-bottom:16px;display:flex}.page-employee-form .sect-head .l{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-employee-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 19px/1.15 Inter Tight}.page-employee-form .sect-head h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:20px;font-style:italic;font-weight:400}.page-employee-form .sect-head .desc{color:var(--text-3);max-width:560px;margin-top:6px;font:500 13px/1.5 Inter}.page-employee-form .sect-head .meta{letter-spacing:.12em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);border-radius:5px;flex-shrink:0;padding:6px 10px;font:700 12px/1 Geist Mono}.page-employee-form .input.bad,.page-employee-form .tx.bad{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-tint)}.page-employee-form .input.bad:focus,.page-employee-form .tx.bad:focus{border-color:var(--rose)}.page-employee-form .sect.salary{background:linear-gradient(155deg,#fdf8ee,var(--surface))}.page-employee-form .sub-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin-top:26px;padding:20px 22px}.page-employee-form .sub-block .fr:last-child{margin-bottom:0}.page-employee-form .sub-block-h{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep);align-items:center;gap:8px;margin-bottom:18px;font:700 11px/1 Geist Mono;display:flex}.page-employee-form .sub-block-h:before{content:"";background:var(--rose);width:7px;height:7px;box-shadow:0 0 0 3px var(--rose-tint);border-radius:50%}.page-employee-form .input-wrap{position:relative}.page-employee-form .input.gen{letter-spacing:.06em;background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-color:#e8782a38;padding-right:110px;font-family:Geist Mono;font-weight:600}.page-employee-form .input-wrap .gen-act{background:var(--surface);border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);cursor:pointer;border-radius:6px;padding:6px 11px;font:600 11.5px/1 Geist Mono;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.page-employee-form .input-wrap .gen-act:hover{color:var(--orange-deep);border-color:var(--orange-soft)}.page-employee-form .photo-row{align-items:center;gap:20px;padding:2px 0 26px;display:flex}.page-employee-form .photo-slot{border-radius:var(--r-lg);background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.025em;border:1.5px solid #ffffff2e;flex-shrink:0;place-items:center;width:92px;height:92px;font:800 30px/1 Inter Tight;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px -4px #3c280a33}.page-employee-form .photo-slot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-employee-form .photo-slot .busy{background:#1c191773;place-items:center;display:grid;position:absolute;inset:0}.page-employee-form .photo-slot .busy:after{content:"";border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite efspin}.page-employee-form .photo-meta{flex:1;min-width:0}.page-employee-form .photo-meta .ti{color:var(--text);font:700 15px/1.2 Inter}.page-employee-form .photo-meta .sub{color:var(--text-3);margin-top:5px;font:500 12.5px/1.5 Inter}.page-employee-form .photo-meta .acts{gap:8px;margin-top:12px;display:flex}.page-employee-form .photo-meta .acts button{background:var(--surface-2);border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);cursor:pointer;border-radius:6px;padding:8px 14px;font:600 11px/1 Geist Mono}.page-employee-form .photo-meta .acts button.pri{background:var(--ink);color:#fff;border-color:var(--ink)}.page-employee-form .photo-meta .acts button:disabled{opacity:.55;cursor:default}.page-employee-form .choice-grid{gap:10px;margin-top:4px;display:grid}.page-employee-form .choice-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.page-employee-form .choice-grid.cols-3{grid-template-columns:1fr}}.page-employee-form .choice{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:14px 16px;transition:all .14s;display:flex;position:relative}.page-employee-form .choice .ti{letter-spacing:-.01em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-employee-form .choice .sb{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-employee-form .choice:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-employee-form .choice.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-employee-form .choice.on:after{content:"";background:var(--orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23fff' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:15px;height:15px;position:absolute;top:9px;right:9px}.page-employee-form .access-note{border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--line-2);color:var(--text-2);padding:16px 18px;font:500 13px/1.6 Inter}.page-employee-form .toggle-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin-bottom:4px;padding:14px 16px;display:flex}.page-employee-form .toggle-row .tg{background:var(--line-2);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.page-employee-form .toggle-row .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-employee-form .toggle-row .tg.on{background:var(--orange)}.page-employee-form .toggle-row .tg.on:after{transform:translate(14px)}.page-employee-form .toggle-row .ti{color:var(--text);font:600 13.5px/1.25 Inter}.page-employee-form .toggle-row .ti b{font-weight:700}.page-employee-form .toggle-row .sb{color:var(--text-3);margin-top:3px;font:500 12px/1.45 Inter}.page-employee-form .toggle-row .sb b{color:var(--text-2);font-weight:650}.page-employee-form .toggle-row .body{flex:1;min-width:0}.page-employee-form .toggle-row+.fr{margin-top:22px}.page-employee-form .wage-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}@media (width<=900px){.page-employee-form .wage-tabs{grid-template-columns:repeat(2,1fr)}}.page-employee-form .wage-tab{text-align:left;border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;padding:12px 14px;transition:all .14s}.page-employee-form .wage-tab:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-employee-form .wage-tab.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-employee-form .wage-tab .wt-label{letter-spacing:-.01em;color:var(--text);font:700 13px/1.25 Inter Tight;display:block}.page-employee-form .wage-tab.on .wt-label{color:var(--orange-deep)}.page-employee-form .wage-tab .wt-unit{letter-spacing:.08em;color:var(--text-3);margin-top:4px;font:600 10.5px/1 Geist Mono;display:block}.page-employee-form .sal-split{gap:4px;height:34px;margin:0 0 18px;display:flex}.page-employee-form .sal-split .seg{border-radius:8px;flex-basis:0;align-items:center;min-width:0;padding:0 10px;display:flex;overflow:hidden}.page-employee-form .sal-split .seg span{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font:650 10.5px/1 Geist Mono;overflow:hidden}.page-employee-form .sal-split .seg.b{background:var(--orange-tint);color:var(--orange-deep)}.page-employee-form .sal-split .seg.h{background:var(--emerald-tint);color:var(--emerald-deep)}.page-employee-form .sal-split .seg.s{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.page-employee-form .sal-builder{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.page-employee-form .sal-builder .row{border-bottom:1px dashed var(--line);color:var(--text-2);grid-template-columns:1.6fr 100px 1fr 140px 18px;align-items:center;gap:0;padding:12px 16px;font:500 13px/1.3 Inter;display:grid}.page-employee-form .sal-builder .row:last-of-type{border-bottom:0}.page-employee-form .sal-builder .row.head{background:linear-gradient(90deg,var(--surface-2),var(--surface));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);padding:11px 16px;font:700 12px/1 Geist Mono}.page-employee-form .sal-builder .row.subhead{background:var(--surface-2);letter-spacing:.12em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--line);padding:9px 16px;font:700 11px/1 Geist Mono}.page-employee-form .sal-builder .row.subhead.ded{color:var(--rose-deep);background:linear-gradient(90deg,var(--rose-tint),var(--surface-2))}.page-employee-form .sal-builder .row.tot{background:var(--ink);color:#fff;border-bottom:0;padding:15px 16px}.page-employee-form .sal-builder .row.tot .nm{letter-spacing:-.012em;color:#fff;font:800 14px/1.1 Inter Tight}.page-employee-form .sal-builder .row.tot .amt{letter-spacing:-.014em;color:#fff;font-variant-numeric:tabular-nums;text-align:right;grid-column:span 4;font:800 17px/1 Inter Tight}.page-employee-form .sal-builder .row.tot .amt .ser{color:#ffffff8c;margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-employee-form .sal-builder .row .nm{color:var(--text);font:600 13.5px/1.3 Inter}.page-employee-form .sal-builder .row .nm .auto{background:var(--navy-tint);color:var(--navy-deep);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border:1px solid #0f4fb52e;border-radius:4px;margin-left:5px;padding:2px 6px;font:600 11px/1 Geist Mono;display:inline-block}.page-employee-form .sal-builder .row .calc{color:var(--text-3);letter-spacing:.04em;text-align:right;padding-right:14px;font:500 11px/1 Geist Mono}.page-employee-form .sal-builder .row .pct{color:var(--text-3);letter-spacing:.04em;font:500 11px/1 Geist Mono}.page-employee-form .sal-builder .mini-inp{border:1px solid var(--line-2);background:var(--surface);height:36px;color:var(--text);letter-spacing:.03em;text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;width:100%;padding:6px 10px;font:650 13.5px/1 Geist Mono}.page-employee-form .sal-builder .mini-inp:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint);outline:none}.page-employee-form .sal-builder .mini-inp:disabled{background:var(--surface-2)}.page-employee-form .sal-tools{background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.page-employee-form .sal-tools .lab{color:var(--text);flex-shrink:0;font:600 12.5px/1 Inter}.page-employee-form .sal-tools .lab em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-employee-form .sal-tools .ctc-inp,.page-employee-form .ctc-inp{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);flex:1;align-items:center;gap:0;height:42px;padding:0 14px;display:flex}.page-employee-form .ctc-inp .ser{color:var(--text-3);margin-right:7px;font:italic 400 18px/1 Instrument Serif,serif}.page-employee-form .ctc-inp input{letter-spacing:-.014em;font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font:700 15px/1 Inter Tight}.page-employee-form .ctc-inp .un{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font:500 11px/1 Geist Mono}.page-employee-form .sal-tools button{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:6px;flex-shrink:0;padding:10px 16px;font:700 11px/1 Geist Mono}.page-employee-form .sal-tools button:hover{background:var(--ink-3)}.page-employee-form .wk-note{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);padding:14px 16px;font:500 12.5px/1.6 Inter}.page-employee-form .wk-note b{color:var(--text);font-weight:700}.page-employee-form .bank-card{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:14px;margin-bottom:26px;padding:16px 18px;transition:all .2s;display:flex}.page-employee-form .bank-card.known{border-style:solid;border-color:var(--line-2);background:var(--surface);box-shadow:0 10px 26px -18px #1b181359}.page-employee-form .bank-card .mark{background:var(--line-2);color:#fff;letter-spacing:.01em;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 15px/1 Inter Tight;display:grid}.page-employee-form .bank-card .mark svg{width:19px;height:19px;color:var(--text-3)}.page-employee-form .bank-card.known .mark{box-shadow:0 6px 14px -6px #1b181373}.page-employee-form .bank-card .body{flex:1;min-width:0}.page-employee-form .bank-card .body b{letter-spacing:-.014em;color:var(--text);font:700 14.5px/1.2 Inter Tight;display:block}.page-employee-form .bank-card .body span{color:var(--text-3);margin-top:4px;font:500 12.5px/1.5 Inter;display:block}.page-employee-form .bank-card .body span i{letter-spacing:.06em;color:var(--text-2);font:600 12px/1 Geist Mono}.page-employee-form .bank-card .acct{letter-spacing:.1em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;padding:8px 11px;font:650 13px/1 Geist Mono}.page-employee-form .doc-slots{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:4px;display:grid}@media (width<=760px){.page-employee-form .doc-slots{grid-template-columns:1fr}}.page-employee-form .dz{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;text-align:left;align-items:center;gap:13px;width:100%;min-height:72px;padding:15px 17px;transition:all .14s;display:flex}.page-employee-form .dz:hover{border-color:var(--orange);background:var(--orange-whisper)}.page-employee-form .dz.has{background:var(--surface);border-style:solid;border-color:#14a37a4d}.page-employee-form .dz.busy{cursor:progress}.page-employee-form .dz .ic{background:var(--surface);width:36px;height:36px;color:var(--text-3);border:1px solid var(--line-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-employee-form .dz.has .ic{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a40}.page-employee-form .dz .ic svg{width:15px;height:15px}.page-employee-form .dz .body{flex:1;min-width:0}.page-employee-form .dz .ti{color:var(--text);font:700 13.5px/1.2 Inter}.page-employee-form .dz .sb{color:var(--text-3);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:500 11px/1.4 Geist Mono;overflow:hidden}.page-employee-form .dz.has .sb b{color:var(--emerald-deep);font-weight:700}.page-employee-form .dz .add-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-2);background:var(--surface);border-radius:99px;flex-shrink:0;padding:5px 9px;font:600 11.5px/1 Geist Mono}.page-employee-form .dz:hover .add-hint{color:var(--orange-deep);border-color:var(--orange-soft)}.page-employee-form .dz .rm{background:var(--surface-2);width:26px;height:26px;color:var(--text-3);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.page-employee-form .dz .rm:hover{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b4d}.page-employee-form .dz .rm svg{width:12px;height:12px}.page-employee-form .dz .spin{border:2px solid var(--line-2);border-top-color:var(--orange);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite efspin}@keyframes efspin{to{transform:rotate(360deg)}}.page-employee-form .ef-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 62%, var(--surface-2));align-items:center;gap:12px;padding:16px 24px;display:flex}@media (width<=760px){.page-employee-form .ef-foot{flex-wrap:wrap;padding:14px 16px}}.page-employee-form .ef-foot .stat{color:var(--text-2);align-items:center;gap:10px;min-width:0;font:550 13px/1.4 Inter;display:flex}.page-employee-form .ef-foot .stat .d{background:var(--emerald);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #14a37a2e}.page-employee-form .ef-foot .stat b{color:var(--text);font-weight:700}.page-employee-form .ef-foot .right{flex-shrink:0;gap:9px;margin-left:auto;display:flex}.page-employee-form .ef-foot .btn svg{width:14px;height:14px}.page-employee-form .wiz-side{background:var(--surface-2);border-left:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:18px 16px;display:flex;overflow-y:auto}.page-employee-form .rr-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px}.page-employee-form .rr-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-employee-form .rr-summary{background:linear-gradient(160deg,var(--ink),var(--ink-3));color:#fff;border-radius:var(--r-lg);padding:20px;position:relative;overflow:hidden}.page-employee-form .rr-summary:before{content:"";background:radial-gradient(circle,#e8782a38,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.page-employee-form .rr-summary .head{align-items:center;gap:13px;margin-bottom:14px;display:flex;position:relative}.page-employee-form .rr-summary .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.022em;border:1px solid #fff3;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;font:800 18px/1 Inter Tight;display:grid;overflow:hidden;box-shadow:0 4px 12px -2px #0f4fb580}.page-employee-form .rr-summary .av img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-employee-form .rr-summary .nm{letter-spacing:-.02em;color:#fff;font:800 16px/1.1 Inter Tight}.page-employee-form .rr-summary .nm em{color:#ffffffa6;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-employee-form .rr-summary .id{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font:600 12px/1 Geist Mono}.page-employee-form .rr-summary .role{color:#fffc;margin-top:13px;font:500 12px/1.4 Inter}.page-employee-form .rr-summary .role b{color:#fff;font-weight:700}.page-employee-form .rr-summary .sep{background:#ffffff1a;height:1px;margin:14px 0;position:relative}.page-employee-form .rr-summary .rows{flex-direction:column;gap:0;display:flex;position:relative}.page-employee-form .rr-summary .rows .r{color:#ffffffa6;border-bottom:1px dashed #ffffff1a;justify-content:space-between;align-items:baseline;padding:7px 0;font:500 12.5px/1 Inter;display:flex}.page-employee-form .rr-summary .rows .r:last-child{border-bottom:0}.page-employee-form .rr-summary .rows .r b{color:#fff;letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-employee-form .rr-summary .rows .r b .ser{color:#ffffff8c;margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-employee-form .rr-summary .rows .r b.pos{color:#34d399}.page-employee-form .rr-summary .rows .r b.warn{color:#f4a766}.page-employee-form .comp-card{background:linear-gradient(160deg,var(--emerald-tint),var(--surface));border:1px solid #14a37a33}.page-employee-form .comp-card h4{color:var(--emerald-deep)}.page-employee-form .comp-list{flex-direction:column;gap:0;display:flex}.page-employee-form .comp-row{border-bottom:1px dashed #14a37a1f;align-items:center;gap:10px;padding:9px 0;display:flex}.page-employee-form .comp-row:last-child{border-bottom:0}.page-employee-form .comp-row .ic{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.page-employee-form .comp-row .ic.y{background:var(--emerald)}.page-employee-form .comp-row .ic.n{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.page-employee-form .comp-row .ic.w{background:var(--orange)}.page-employee-form .comp-row .ic svg{width:11px;height:11px}.page-employee-form .comp-row .ti{color:var(--text);flex:1;font:600 12.5px/1.2 Inter}.page-employee-form .comp-row .ti .why{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter;display:block}.page-employee-form .comp-row .val{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:4px 7px;font:700 11px/1 Geist Mono}.page-employee-form .comp-row .val.y{background:var(--emerald);color:#fff}.page-employee-form .comp-row .val.n{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.page-employee-form .comp-row .val.w{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a33}.page-employee-form .prorate-card{background:linear-gradient(160deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a2e}.page-employee-form .prorate-card h4{color:var(--orange-deep)}.page-employee-form .prorate-card .big{letter-spacing:-.024em;color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:6px;font:800 24px/1 Inter Tight}.page-employee-form .prorate-card .big .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:19px;font-style:italic;font-weight:400}.page-employee-form .prorate-card .desc{color:var(--text-2);font:500 12.5px/1.5 Inter}.page-employee-form .prorate-card .desc b{color:var(--text);font-weight:700}.page-employee-form .prorate-card .calc{color:var(--text-3);letter-spacing:.06em;border-top:1px dashed #e8782a2e;justify-content:space-between;align-items:baseline;margin-top:11px;padding-top:11px;font:500 11px/1 Geist Mono;display:flex}.page-employee-form .prorate-card .calc b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.page-employee-form .whoss{flex-direction:column;gap:0;display:flex}.page-employee-form .wh-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:9px;padding:9px 0;display:flex}.page-employee-form .wh-row:last-child{border-bottom:0}.page-employee-form .wh-row .ic{background:var(--surface-2);width:22px;height:22px;color:var(--emerald-deep);border:1.5px solid var(--emerald);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.page-employee-form .wh-row .ic svg{width:11px;height:11px}.page-employee-form .wh-row .ti{color:var(--text-2);flex:1;font:500 12px/1.4 Inter}.page-employee-form .wh-row .ti b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-payroll-run .wiz-grid{gap:var(--gap-grid);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (width<=1180px){.page-payroll-run .wiz-grid{grid-template-columns:1fr}}.page-payroll-run .stepper{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:18px;padding:18px 22px;display:grid;position:relative}.page-payroll-run .stepper:before{content:"";background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px);z-index:0;height:2px;position:absolute;top:38px;left:64px;right:64px}.page-payroll-run .step{cursor:pointer;text-align:center;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex;position:relative}.page-payroll-run .step .node{background:var(--surface-2);width:40px;height:40px;color:var(--text-3);border:2px solid var(--line-2);letter-spacing:-.014em;border-radius:50%;flex-shrink:0;place-items:center;font:800 14px/1 Inter Tight;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:grid}.page-payroll-run .step.done .node{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-payroll-run .step.done .node:after{content:"";background:var(--emerald);z-index:-1;width:64px;height:2px;position:absolute;top:38px;left:50%;transform:translate(20px)}.page-payroll-run .step.now .node{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint),0 6px 14px -3px #e8782a66;transform:scale(1.05)}.page-payroll-run .step .label{letter-spacing:-.01em;color:var(--text-3);text-align:center;max-width:140px;font:600 11.5px/1.3 Inter Tight}.page-payroll-run .step.done .label{color:var(--emerald-deep)}.page-payroll-run .step.now .label{color:var(--orange-deep);font-weight:800}.page-payroll-run .step .label .meta{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font:500 11.5px/1 Geist Mono;display:block}.page-payroll-run .step.done .label .meta{color:var(--emerald-deep);opacity:.7}.page-payroll-run .step.now .label .meta{color:var(--orange-deep);opacity:.85}.page-payroll-run .step:hover:not(.now):not(.done) .node{border-color:var(--text-3);color:var(--text-2)}.page-payroll-run .step:hover:not(.now) .label{color:var(--text-2)}.page-payroll-run .panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:26px 28px}.page-payroll-run .panel-h{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.page-payroll-run .panel-h .l{align-items:flex-start;gap:14px;display:flex}.page-payroll-run .panel-h .marker{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));letter-spacing:-.02em;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font:800 18px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-payroll-run .panel-h h2{letter-spacing:-.026em;color:var(--text);margin:0;font:800 22px/1.15 Inter Tight}.page-payroll-run .panel-h h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-payroll-run .panel-h .desc{color:var(--text-2);max-width:62ch;margin-top:6px;font:500 13px/1.5 Inter}.page-payroll-run .panel-h .badge{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;flex-shrink:0;padding:6px 11px;font:700 12px/1 Geist Mono}.page-payroll-run .panel-h .badge.done{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.page-payroll-run .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-payroll-run .fr.thirds{grid-template-columns:1fr 1fr 1fr}.page-payroll-run .fr.full{grid-template-columns:1fr}.page-payroll-run .fr:last-child{margin-bottom:0}@media (width<=760px){.page-payroll-run .fr,.page-payroll-run .fr.thirds{grid-template-columns:1fr}}.page-payroll-run .field{flex-direction:column;gap:6px;min-width:0;display:flex}.page-payroll-run .field .lab .req{color:var(--orange-deep)}.page-payroll-run .field .help{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-payroll-run .field .help.ok{color:var(--emerald-deep)}.page-payroll-run .field .help.warn{color:var(--orange-deep)}.page-payroll-run .input,.page-payroll-run .select{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;height:42px;color:var(--text);box-sizing:border-box;outline:none;padding:10px 12px;font:500 13.5px/1.2 Inter}.page-payroll-run .input:focus,.page-payroll-run .select:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-payroll-run .opts{gap:8px;display:grid}.page-payroll-run .opts.cols-3{grid-template-columns:1fr 1fr 1fr}@media (width<=760px){.page-payroll-run .opts.cols-3{grid-template-columns:1fr}}.page-payroll-run .opt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:13px 14px;transition:all .14s;display:flex;position:relative}.page-payroll-run .opt .ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.page-payroll-run .opt .ic svg{width:14px;height:14px}.page-payroll-run .opt .ti{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.page-payroll-run .opt .sb{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-payroll-run .opt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-payroll-run .opt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-payroll-run .opt.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.page-payroll-run .opt.on .ti{color:var(--orange-deep)}.page-payroll-run .lock-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}@media (width<=760px){.page-payroll-run .lock-row{grid-template-columns:1fr}}.page-payroll-run .lock-card{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(160deg,var(--surface),var(--surface-2));align-items:center;gap:13px;padding:16px;display:flex}.page-payroll-run .lock-card .ic{color:#fff;background:linear-gradient(135deg,var(--ink-3),var(--ink));border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.page-payroll-run .lock-card.locked .ic{background:linear-gradient(135deg,#34d399,var(--emerald-deep));box-shadow:0 4px 10px -3px #14a37a66}.page-payroll-run .lock-card .ic svg{width:15px;height:15px}.page-payroll-run .lock-card .body{flex:1;min-width:0}.page-payroll-run .lock-card .ti{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.page-payroll-run .lock-card .sub{color:var(--text-2);margin-top:4px;font:500 12.5px/1.4 Inter}.page-payroll-run .lock-card .sub b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-payroll-run .lock-card .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--surface);color:var(--text-3);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:5px 9px;font:700 11.5px/1 Geist Mono}.page-payroll-run .lock-card.locked .pill{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-payroll-run .var-alert{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #e8782a38;align-items:flex-start;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.page-payroll-run .var-alert .ic{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:1px;display:grid}.page-payroll-run .var-alert .ic svg{width:13px;height:13px}.page-payroll-run .var-alert .body{flex:1;min-width:0}.page-payroll-run .var-alert .ti{color:var(--text);font:700 13px/1.2 Inter}.page-payroll-run .var-alert .desc{color:var(--text-2);margin-top:4px;font:500 12.5px/1.5 Inter}.page-payroll-run .var-alert .desc b{color:var(--text);font-weight:700}.page-payroll-run .var-alert a.drill{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);background:var(--surface);border:1px solid #e8782a38;border-radius:6px;flex-shrink:0;align-self:center;padding:7px 11px;font:600 11px/1 Geist Mono;text-decoration:none}.page-payroll-run .var-alert a.drill:hover{background:var(--orange-tint)}.page-payroll-run .review-tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-top:6px;overflow:hidden}.page-payroll-run .review-tbl{border-collapse:collapse;width:100%}.page-payroll-run .review-tbl th{background:linear-gradient(180deg,var(--surface),var(--surface-2));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font:700 11.5px/1 Geist Mono}.page-payroll-run .review-tbl th.r{text-align:right}.page-payroll-run .review-tbl td{border-bottom:1px dashed var(--line);color:var(--text-2);vertical-align:middle;padding:11px 14px;font:500 13px/1.3 Inter}.page-payroll-run .review-tbl tbody tr:hover{background:var(--orange-whisper)}.page-payroll-run .review-tbl tbody tr.var{background:#e8782a0a}.page-payroll-run .review-tbl tbody tr.var:hover{background:var(--orange-whisper)}.page-payroll-run .review-tbl tbody tr:last-child td{border-bottom:0}.page-payroll-run .review-tbl tfoot td{background:var(--ink);color:#fff;letter-spacing:-.012em;border:0;padding:13px 14px;font:700 13px/1.1 Inter Tight}.page-payroll-run .review-tbl tfoot td.r{letter-spacing:-.018em;text-align:right;font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.page-payroll-run .review-tbl tfoot td.r .ser{color:#ffffff8c;margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-payroll-run .review-tbl .nm-cell{align-items:center;gap:10px;display:flex}.page-payroll-run .review-tbl .av{color:#fff;letter-spacing:-.012em;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font:700 11px/1 Inter Tight;display:grid}.page-payroll-run .av-or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-payroll-run .av-em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-payroll-run .av-nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-payroll-run .av-rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-payroll-run .av-pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-payroll-run .review-tbl .nm-cell b{color:var(--text);font:700 13px/1.2 Inter}.page-payroll-run .review-tbl .nm-cell .id{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.page-payroll-run .att-days{align-items:center;gap:6px;display:inline-flex}.page-payroll-run .att-days input{text-align:center;border:1px solid var(--line-2);background:var(--surface);letter-spacing:-.014em;width:48px;height:30px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;outline:none;padding:5px 8px;font:700 13px/1 Inter Tight}.page-payroll-run .att-days input:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.page-payroll-run .att-days .of{color:var(--text-3);letter-spacing:.04em;font:500 11px/1 Geist Mono}.page-payroll-run .review-tbl .num{color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font:600 13px/1 Geist Mono}.page-payroll-run .review-tbl .num.neg{color:var(--rose-deep)}.page-payroll-run .review-tbl .net{color:var(--text);letter-spacing:-.014em;font-variant-numeric:tabular-nums;text-align:right;font:800 14px/1 Inter Tight}.page-payroll-run .review-tbl .net .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.page-payroll-run .review-tbl tr.var .net{color:var(--orange-deep)}.page-payroll-run .var-badge{background:var(--orange-tint);color:var(--orange-deep);letter-spacing:.04em;border-radius:4px;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-payroll-run .var-badge svg{width:9px;height:9px}.page-payroll-run .adj-btn{background:var(--surface-2);border:1px solid var(--line);letter-spacing:.06em;color:var(--text-2);cursor:pointer;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font:600 12px/1 Geist Mono;display:inline-flex}.page-payroll-run .adj-btn svg{width:10px;height:10px}.page-payroll-run .adj-btn:hover{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a38}.page-payroll-run .appr-bins{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}@media (width<=900px){.page-payroll-run .appr-bins{grid-template-columns:1fr}}.page-payroll-run .appr-bin{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.page-payroll-run .appr-bin .bin-h{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.page-payroll-run .appr-bin .bin-h .ti{letter-spacing:-.014em;color:var(--text);align-items:center;gap:9px;font:800 14px/1.2 Inter Tight;display:flex}.page-payroll-run .appr-bin .bin-h .ti .ic{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.page-payroll-run .appr-bin .bin-h .ti .ic.em{background:var(--emerald);box-shadow:0 4px 8px -2px #14a37a59}.page-payroll-run .appr-bin .bin-h .ti .ic.or{background:var(--orange);box-shadow:0 4px 8px -2px #e8782a66}.page-payroll-run .appr-bin .bin-h .ti .ic svg{width:11px;height:11px}.page-payroll-run .appr-bin .bin-h .ct{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:99px;padding:5px 10px;font:700 11px/1 Geist Mono}.page-payroll-run .appr-bin .bin-h .ct.em{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.page-payroll-run .appr-bin .bin-h .ct.or{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a2e}.page-payroll-run .appr-bin .bin-body{max-height:340px;overflow-y:auto}.page-payroll-run .appr-row{border-bottom:1px dashed var(--line);color:var(--text-2);grid-template-columns:24px 1fr 110px;align-items:center;gap:10px;padding:11px 16px;font:500 12.5px/1.3 Inter;display:grid}.page-payroll-run .appr-row:last-child{border-bottom:0}.page-payroll-run .appr-row .cb{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.page-payroll-run .appr-row.on .cb{background:var(--emerald);border-color:var(--emerald-deep)}.page-payroll-run .appr-row.on .cb:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none' stroke='%23fff' stroke-width='3.6' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:9px;height:9px}.page-payroll-run .appr-row .nm-cell{align-items:center;gap:9px;min-width:0;display:flex}.page-payroll-run .appr-row .av{color:#fff;letter-spacing:-.01em;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font:700 10px/1 Inter Tight;display:grid}.page-payroll-run .appr-row .nm-cell .info{min-width:0}.page-payroll-run .appr-row .nm-cell b{color:var(--text);font:700 12.5px/1.2 Inter;display:block}.page-payroll-run .appr-row .nm-cell .id{color:var(--text-3);letter-spacing:.06em;margin-top:3px;font:500 11.5px/1 Geist Mono}.page-payroll-run .appr-row .net{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:700 13px/1 Inter Tight}.page-payroll-run .owner-card{border-radius:var(--r-md);color:#fff;background:linear-gradient(155deg,#1f2937,#0f172a);align-items:center;gap:16px;margin-top:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.page-payroll-run .owner-card:before{content:"";background:radial-gradient(circle,#e8782a4d,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-30px}.page-payroll-run .owner-card .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border:1.5px solid #fff3;border-radius:12px;flex-shrink:0;place-items:center;width:50px;height:50px;font:800 17px/1 Inter Tight;display:grid;position:relative;box-shadow:0 4px 12px -2px #e8782a80}.page-payroll-run .owner-card .body{flex:1;min-width:0;position:relative}.page-payroll-run .owner-card .ti{letter-spacing:-.018em;color:#fff;font:800 16px/1.15 Inter Tight}.page-payroll-run .owner-card .ti em{color:#ffffffa6;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-payroll-run .owner-card .desc{color:#ffffffb3;margin-top:5px;font:500 12px/1.5 Inter}.page-payroll-run .owner-card .desc b{color:#fff;letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-payroll-run .owner-card .approve-cta{border-radius:var(--r-md);background:var(--orange);color:#fff;letter-spacing:-.014em;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:8px;padding:13px 18px;font:800 13px/1 Inter Tight;display:inline-flex;position:relative;box-shadow:0 8px 16px -4px #e8782a8c}.page-payroll-run .owner-card .approve-cta svg{width:14px;height:14px}.page-payroll-run .owner-card .approve-cta:hover{background:var(--orange-deep)}.page-payroll-run .mode-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}@media (width<=760px){.page-payroll-run .mode-grid{grid-template-columns:1fr 1fr}}.page-payroll-run .bank-pick{background:var(--surface);border:1.5px solid var(--orange);border-radius:var(--r-md);box-shadow:0 0 0 3px var(--orange-tint);align-items:center;gap:12px;padding:14px 16px;display:flex}.page-payroll-run .bank-pick .ic{color:#fff;background:linear-gradient(135deg,#1f2937,#0f172a);border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.page-payroll-run .bank-pick .ic svg{width:15px;height:15px}.page-payroll-run .bank-pick .body{flex:1;min-width:0}.page-payroll-run .bank-pick .ti{letter-spacing:-.014em;color:var(--text);align-items:center;gap:9px;font:700 14px/1.2 Inter Tight;display:flex}.page-payroll-run .bank-pick .ti .acc{color:var(--text-2);letter-spacing:.06em;font:500 11px/1 Geist Mono}.page-payroll-run .bank-pick .sub{color:var(--text-3);margin-top:5px;font:500 12.5px/1.4 Inter}.page-payroll-run .bank-pick .bal{text-align:right;flex-shrink:0}.page-payroll-run .bank-pick .bal .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-payroll-run .bank-pick .bal .v{letter-spacing:-.018em;color:var(--emerald-deep);font-variant-numeric:tabular-nums;margin-top:5px;font:800 17px/1 Inter Tight}.page-payroll-run .bank-pick .bal .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-payroll-run .bank-file-prev{border-radius:var(--r-md);color:#86efac;letter-spacing:.04em;background:#0b0c10;border:1px solid #14a37a4d;margin-top:14px;padding:14px 16px;font:500 11.5px/1.5 Geist Mono;position:relative;overflow-x:auto}.page-payroll-run .bank-file-prev:before{content:"NEFT BULK · HDFC FORMAT";color:#86efac8c;letter-spacing:.14em;font:700 11px/1 Geist Mono;position:absolute;top:6px;right:10px}.page-payroll-run .bank-file-prev .ln{color:#34d399;opacity:.92;display:block}.page-payroll-run .bank-file-prev .ln .lbl{color:#86efac66}.page-payroll-run .bank-file-prev .ln .pipe{color:#86efac66;margin:0 6px}.page-payroll-run .bank-file-prev .truncate{color:#86efac80;text-align:center;border-top:1px dashed #86efac40;margin-top:8px;padding-top:8px;font-size:10px}.page-payroll-run .done-hero{color:#fff;border-radius:var(--r-lg);background:linear-gradient(155deg,#0e7e5c,#0e4f3c);align-items:center;gap:24px;margin-bottom:18px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.page-payroll-run .done-hero:before{content:"";background:radial-gradient(circle,#34d39966,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-60px}.page-payroll-run .done-hero .check{color:#86efac;background:#34d3992e;border:2px solid #34d39980;border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 0 0 6px #34d39914}.page-payroll-run .done-hero .check svg{width:36px;height:36px}.page-payroll-run .done-hero .body{flex:1;min-width:0;position:relative}.page-payroll-run .done-hero .ti{letter-spacing:-.028em;color:#fff;font:800 24px/1.1 Inter Tight}.page-payroll-run .done-hero .ti em{color:#ffffffb3;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.page-payroll-run .done-hero .desc{color:#ffffffc7;max-width:60ch;margin-top:8px;font:500 13.5px/1.6 Inter}.page-payroll-run .done-hero .desc b{color:#fff;letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.page-payroll-run .summary-strip{background:var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}@media (width<=760px){.page-payroll-run .summary-strip{grid-template-columns:1fr 1fr}}.page-payroll-run .summary-strip .cell{background:var(--surface);padding:18px}.page-payroll-run .summary-strip .lb{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-payroll-run .summary-strip .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:9px;font:800 24px/1 Inter Tight}.page-payroll-run .summary-strip .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:19px;font-style:italic;font-weight:400}.page-payroll-run .summary-strip .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font:500 11px/1 Geist Mono}.page-payroll-run .fail-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--rose-tint),var(--surface));border:1px solid #ff7b6b38;align-items:center;gap:14px;padding:16px 18px;display:flex}.page-payroll-run .fail-card .ic{color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-deep));border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.page-payroll-run .fail-card .ic svg{width:15px;height:15px}.page-payroll-run .fail-card .body{flex:1;min-width:0}.page-payroll-run .fail-card .ti{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-payroll-run .fail-card .desc{color:var(--text-2);margin-top:4px;font:500 12px/1.5 Inter}.page-payroll-run .fail-card .desc b{color:var(--text);font-weight:700}.page-payroll-run .fail-card .acts{flex-shrink:0;gap:8px;display:flex}.page-payroll-run .right-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:80px}@media (width<=1180px){.page-payroll-run .right-rail{position:static}}.page-payroll-run .batch-sum{background:linear-gradient(160deg,var(--ink),var(--ink-3));color:#fff;border-radius:var(--r-lg);padding:22px;position:relative;overflow:hidden}.page-payroll-run .batch-sum:before{content:"";background:radial-gradient(circle,#e8782a38,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.page-payroll-run .batch-sum .h{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:8px;margin-bottom:13px;font:600 11.5px/1 Geist Mono;display:flex;position:relative}.page-payroll-run .batch-sum .h .pulse{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 0 3px #e8782a4d}@keyframes pulse{50%{opacity:.35}}.page-payroll-run .batch-sum .period{letter-spacing:-.022em;color:#fff;font:800 20px/1.1 Inter Tight;position:relative}.page-payroll-run .batch-sum .period em{color:#ffffffa6;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-payroll-run .batch-sum .sb{color:#ffffffa6;margin-top:5px;font:500 12.5px/1.4 Inter;position:relative}.page-payroll-run .batch-sum .rows{border-top:1px dashed #ffffff2e;flex-direction:column;gap:0;margin-top:16px;padding-top:14px;display:flex;position:relative}.page-payroll-run .batch-sum .r{color:#ffffffa6;border-bottom:1px dashed #ffffff1a;justify-content:space-between;align-items:baseline;padding:8px 0;font:500 12.5px/1 Inter;display:flex}.page-payroll-run .batch-sum .r:last-child{border-bottom:0}.page-payroll-run .batch-sum .r b{color:#fff;letter-spacing:-.014em;font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.page-payroll-run .batch-sum .r b .ser{color:#ffffff8c;margin-right:1px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.page-payroll-run .batch-sum .r.net{border-top:1.5px solid #ffffff4d;border-bottom:0;margin-top:6px;padding:13px 0 0}.page-payroll-run .batch-sum .r.net span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;font:700 12px/1 Geist Mono}.page-payroll-run .batch-sum .r.net b{color:#86efac;font-size:20px}.page-payroll-run .rr-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px}.page-payroll-run .rr-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.page-payroll-run .prog-card .pct{letter-spacing:-.026em;color:var(--text);font-variant-numeric:tabular-nums;font:800 28px/1 Inter Tight}.page-payroll-run .prog-card .pct .of{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:13px;font-weight:500}.page-payroll-run .prog-card .track{background:#3c280a1a;border-radius:99px;height:8px;margin-top:10px;position:relative;overflow:hidden}.page-payroll-run .prog-card .track>i{background:linear-gradient(90deg,var(--orange),var(--orange-deep));border-radius:99px;height:100%;display:block}.page-payroll-run .prog-card .marks{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:7px;font:500 11.5px/1 Geist Mono;display:flex}.page-payroll-run .save-bar{background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);z-index:3;align-items:center;gap:12px;margin:0 -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-payroll-run .save-bar{flex-wrap:wrap;margin:0 -18px -40px;padding:12px 18px}}.page-payroll-run .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.page-payroll-run .save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-payroll-run .save-bar .stat b{color:var(--text);font-weight:700}.page-payroll-run .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-payroll-run .step-panel{display:none}.page-payroll-run .step-panel.on{display:block}.page-payroll-run .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-payroll-run .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);padding:20px 22px;position:sticky;top:18px}.page-payroll-run .side-card h4{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono,monospace;display:flex}.page-payroll-run .side-card h4 .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.page-payroll-run .side-card .sr{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.page-payroll-run .side-card .sr:last-of-type{border-bottom:0}.page-payroll-run .side-card .sr .l{color:var(--text-2);font:500 12.5px/1.3 Inter}.page-payroll-run .side-card .sr .v{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;white-space:nowrap;font:700 13.5px/1 Inter Tight}.page-payroll-run .side-card .due-note{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:10px;margin-top:14px;padding:11px 12px;font:500 12px/1.5 Inter}.page-payroll-run .side-card .due-note b{color:var(--text);font-weight:700}.page-payroll-run .side-card .due-note.ok{background:var(--emerald-whisper,#14a37a14);border-color:#14a37a47}.page-payroll-run .period-pick{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:26px;margin-bottom:22px;display:grid}@media (width<=900px){.page-payroll-run .period-pick{grid-template-columns:1fr}}.page-payroll-run .input.month-big{box-sizing:border-box;letter-spacing:-.02em;width:100%;height:62px;color:var(--text);border:1.5px solid var(--orange);border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));padding:0 16px;font:800 20px/1 Inter Tight}.page-payroll-run .input.month-big:focus{box-shadow:0 0 0 3px var(--orange-tint);outline:none}.page-payroll-run .period-note{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);padding:16px 18px}.page-payroll-run .period-note .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px;font:600 10.5px/1 Geist Mono}.page-payroll-run .period-note ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.page-payroll-run .period-note li{color:var(--text-2);padding-left:19px;font:500 12.5px/1.5 Inter;position:relative}.page-payroll-run .period-note li:before{content:"";background:var(--orange-soft);width:7px;height:7px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%;position:absolute;top:7px;left:2px}.page-payroll-run .wk-scroll{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-height:min(46vh,420px);overflow:auto}.page-payroll-run .wk-scroll .wk-tbl{border:0;border-radius:0}.page-payroll-run .wk-scroll thead th{z-index:2;background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.page-payroll-run .wk-scroll tfoot td{z-index:2;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--ink);position:sticky;bottom:0}.page-payroll-run .wk-tbl.tight td{white-space:nowrap;padding:8px 14px}.page-payroll-run .wk-tbl.tight td .nm{font-size:13px;display:inline}.page-payroll-run .wk-tbl.tight td .mt{letter-spacing:.04em;text-transform:uppercase;margin:0 0 0 8px;font-size:10.5px;display:inline}.page-payroll-run .wk-tbl.tight td .num{font-size:13px}.page-payroll-run .wk-tbl.tight tbody tr:hover{background:var(--orange-whisper)}.page-payroll-batch .id-head.batch{position:relative;overflow:hidden}.page-payroll-batch .id-head.batch:before{content:"";background:radial-gradient(circle,var(--emerald-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-payroll-batch .id-head.batch>*{z-index:1;position:relative}.page-payroll-batch .id-head.batch .id-av.bch{background:linear-gradient(135deg,#34d399,var(--emerald-deep))!important}.page-payroll-batch .id-head.batch .id-av.bch svg{color:#fff;width:30px;height:30px}.audit-rail{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:0;padding:18px 20px;display:flex;position:sticky;top:80px}@media (width<=1180px){.audit-rail{position:static}}.audit-rail h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.at-row{border-bottom:1px dashed var(--line);gap:11px;padding:9px 0;display:flex;position:relative}.at-row:before{content:"";border-left:1px dashed var(--line-2);width:1px;position:absolute;top:24px;bottom:-2px;left:8px}.at-row:last-child:before{display:none}.at-row .ic{color:#fff;background:var(--emerald);border:1.5px solid var(--emerald-deep);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid;position:relative}.at-row .ic svg{width:9px;height:9px}.at-row .body{flex:1;min-width:0;padding-top:1px}.at-row .ti{color:var(--text);font:700 12.5px/1.3 Inter}.at-row .ti b{color:var(--text);font-weight:700}.at-row .when{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:500 12px/1 Geist Mono}.at-row .when b{color:var(--text-2);font-weight:600}.at-row .note{color:var(--text-2);background:var(--surface-2);border-left:2px solid var(--line-2);border-radius:6px;margin-top:6px;padding:7px 10px;font:500 12.5px/1.5 Inter}.disb-strip{background:var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (width<=900px){.disb-strip{grid-template-columns:repeat(2,1fr)}}.disb-strip .cell{background:var(--surface);padding:16px 18px}.disb-strip .cell.pos{background:linear-gradient(155deg,var(--emerald-tint),var(--surface))}.disb-strip .lb{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.disb-strip .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 20px/1 Inter Tight}.disb-strip .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.disb-strip .v.pos{color:var(--emerald-deep)}.disb-strip .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font:500 11px/1 Geist Mono}.rev-tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.rev-tbl{border-collapse:collapse;width:100%}.rev-tbl th{background:linear-gradient(180deg,var(--surface),var(--surface-2));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:11px 14px;font:700 11.5px/1 Geist Mono}.rev-tbl th.r{text-align:right}.rev-tbl td{border-bottom:1px dashed var(--line);color:var(--text-2);vertical-align:middle;padding:11px 14px;font:500 13px/1.3 Inter}.rev-tbl tbody tr:hover{background:var(--surface-2)}.rev-tbl tbody tr:last-child td{border-bottom:0}.rev-tbl tfoot td{background:var(--ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;border:0;padding:13px 14px;font:700 12px/1.1 Geist Mono}.rev-tbl tfoot td.r{letter-spacing:-.018em;text-align:right;font-variant-numeric:tabular-nums;text-transform:none;font:800 16px/1 Inter Tight}.rev-tbl tfoot td.r .ser{color:#ffffff8c;margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.rev-tbl .nm-cell{align-items:center;gap:10px;display:flex}.rev-tbl .av{color:#fff;letter-spacing:-.012em;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font:700 11px/1 Inter Tight;display:grid}.av-or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.av-em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.av-nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.av-rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.av-pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.rev-tbl .nm-cell b{color:var(--text);font:700 13px/1.2 Inter}.rev-tbl .nm-cell .id{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.rev-tbl .num{color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font:600 13px/1 Geist Mono}.rev-tbl .num.neg{color:var(--rose-deep)}.rev-tbl .net{color:var(--text);letter-spacing:-.014em;font-variant-numeric:tabular-nums;text-align:right;font:800 14px/1 Inter Tight}.rev-tbl .net .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.rev-tbl .utr{color:var(--text-2);letter-spacing:.04em;font:500 12px/1 Geist Mono}.rev-tbl .utr .lab{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font:600 11.5px/1 Geist Mono;display:block}.rev-tbl .actions a{color:var(--orange-deep);letter-spacing:.1em;text-transform:uppercase;background:var(--orange-whisper);border:1px solid #e8782a33;border-radius:6px;padding:6px 10px;font:600 11px/1 Geist Mono;text-decoration:none;display:inline-block}.rev-tbl .actions a:hover{background:var(--orange-tint)}.page-payroll-batch .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.slip-grid{gap:var(--gap-grid);grid-template-columns:1fr 320px;align-items:start;display:grid}@media (width<=1180px){.slip-grid{grid-template-columns:1fr}}.slip-doc{border-radius:var(--r-lg);background:#fdfaf1;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #3c280a1a,0 24px 60px -24px #3c280a4d}.slip-doc:before{content:"";pointer-events:none;opacity:.04;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.3 0 0 0 0 0.1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.slip-doc>*{z-index:1;position:relative}.slip-strip{background:linear-gradient(90deg,var(--orange-deep),var(--orange) 35%,var(--orange-soft) 70%,var(--orange-deep));height:8px}.slip-co{border-bottom:1.5px solid #3c280a2e;grid-template-columns:1fr 1fr;gap:18px;padding:30px 36px 24px;display:grid}.slip-co .lhs{align-items:flex-start;gap:14px;display:flex}.slip-co .logo{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.03em;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;font:800 26px/1 Inter Tight;display:grid;box-shadow:0 4px 14px -3px #e8782a73,inset 0 1px #fff3}.slip-co .co-info{min-width:0}.slip-co .co-nm{letter-spacing:-.028em;color:var(--text);font:800 22px/1.1 Inter Tight}.slip-co .co-nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:20px;font-style:italic;font-weight:400}.slip-co .co-addr{color:var(--text-2);max-width:32ch;margin-top:5px;font:500 12.5px/1.5 Inter}.slip-co .co-ids{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font:500 12px/1 Geist Mono;display:flex}.slip-co .co-ids b{color:var(--text-2);font-weight:600}.slip-co .rhs{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.slip-co .doc-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);background:#e8782a1f;border:1px solid #e8782a38;border-radius:5px;padding:5px 11px;font:700 11.5px/1 Geist Mono}.slip-co .period-big{letter-spacing:-.032em;color:var(--text);margin-top:9px;font:800 30px/1 Inter Tight}.slip-co .period-big em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:26px;font-style:italic;font-weight:400}.slip-co .slip-no{color:var(--text-3);letter-spacing:.06em;margin-top:6px;font:600 11px/1 Geist Mono}.slip-co .slip-no b{color:var(--text-2);font-weight:600}.slip-co .gen-on{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.slip-emp{border-bottom:1.5px solid #3c280a2e;grid-template-columns:84px 1fr;align-items:flex-start;gap:24px;padding:24px 36px;display:grid}.slip-emp .av{color:#fff;background:linear-gradient(135deg,#5b8def,var(--navy-deep));letter-spacing:-.028em;border-radius:14px;flex-shrink:0;place-items:center;width:84px;height:84px;font:800 32px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #0f4fb566}.slip-emp .emp-data{grid-template-columns:1fr 1fr;gap:13px 30px;display:grid}@media (width<=760px){.slip-emp .emp-data{grid-template-columns:1fr}}.slip-emp .ed{flex-direction:column;gap:5px;min-width:0;display:flex}.slip-emp .ed .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:700 11.5px/1 Geist Mono}.slip-emp .ed .val{color:var(--text);font:600 13.5px/1.3 Inter}.slip-emp .ed .val.mono{letter-spacing:.06em;font-family:Geist Mono;font-size:12.5px;font-weight:500}.slip-emp .ed.span2{grid-column:span 2}@media (width<=760px){.slip-emp .ed.span2{grid-column:span 1}}.slip-period{background:linear-gradient(155deg,#e8782a0f,#e8782a05);border-bottom:1.5px solid #3c280a2e;grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (width<=760px){.slip-period{grid-template-columns:1fr 1fr}}.slip-period .cell{border-right:1px dashed #3c280a2e;padding:18px 28px}.slip-period .cell:last-child{border-right:0}.slip-period .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:700 11.5px/1 Geist Mono}.slip-period .val{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:9px;font:800 22px/1 Inter Tight}.slip-period .val .of{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:12px;font-weight:500}.slip-period .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font:500 11px/1 Geist Mono}.slip-led{border-bottom:1.5px solid #3c280a2e;grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=760px){.slip-led{grid-template-columns:1fr}}.slip-led .col{padding:24px 32px;position:relative}.slip-led .col+.col{border-left:1.5px solid #3c280a2e}@media (width<=760px){.slip-led .col+.col{border-top:1.5px solid #3c280a2e;border-left:0}}.slip-led .col-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.slip-led .col-h .badge{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.slip-led .col-h .badge.earn{background:var(--emerald);box-shadow:0 4px 8px -2px #14a37a66}.slip-led .col-h .badge.ded{background:var(--rose);box-shadow:0 4px 8px -2px #ff7b6b66}.slip-led .col-h .badge svg{width:13px;height:13px}.slip-led .col-h h3{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin:0;font:800 11.5px/1 Inter Tight}.slip-led .col-h .ct{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:#3c280a0f;border-radius:5px;margin-left:auto;padding:4px 8px;font:600 11.5px/1 Geist Mono}.slip-led table{border-collapse:collapse;width:100%}.slip-led table td{color:var(--text-2);border-bottom:1px dashed #3c280a1a;padding:9px 0;font:500 13px/1.3 Inter}.slip-led table tr:last-child td{border-bottom:0}.slip-led table td:first-child{color:var(--text);font-weight:500}.slip-led table td.r{text-align:right;color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-family:Geist Mono;font-weight:600}.slip-led table td .formula{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono;display:block}.slip-led table tr.tot td{letter-spacing:-.014em;color:var(--text);border-top:1.5px solid #3c280a4d;border-bottom:0;margin-top:6px;padding-top:13px;font:700 14px/1 Inter Tight}.slip-led table tr.tot td.r{letter-spacing:-.018em;font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.slip-led table tr.tot td .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.slip-led .col.ded table tr.tot td.r{color:var(--rose-deep)}.slip-led .col.ded table tr.tot td.r .ser{color:var(--rose);opacity:.7}.slip-net{background:linear-gradient(135deg,var(--ink) 0%,var(--ink-3) 100%);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px 36px;display:grid;position:relative;overflow:hidden}.slip-net:before{content:"";background:radial-gradient(circle,#e8782a52,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-80px}.slip-net .lhs{position:relative}.slip-net .lab{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:8px;font:600 11.5px/1 Geist Mono}.slip-net .words{letter-spacing:-.014em;color:#ffffffeb;max-width:46ch;font:600 14px/1.5 Inter Tight}.slip-net .words em{color:#ffffffa6;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.slip-net .amt{letter-spacing:-.034em;color:#fff;text-align:right;font-variant-numeric:tabular-nums;font:800 44px/1 Inter Tight;position:relative}.slip-net .amt .ser{color:#ffffff80;margin-right:3px;font-family:Instrument Serif,serif;font-size:34px;font-style:italic;font-weight:400}.slip-net .amt .delta{letter-spacing:.08em;text-transform:uppercase;color:#86efac;margin-top:9px;font:600 11px/1 Geist Mono;display:block}.slip-sig{border-bottom:1px dashed #3c280a2e;grid-template-columns:1fr 1fr;gap:30px;padding:30px 36px 16px;display:grid}@media (width<=760px){.slip-sig{grid-template-columns:1fr}}.slip-sig .sig{flex-direction:column;gap:6px;display:flex}.slip-sig .line{background:linear-gradient(90deg,var(--text-2),transparent);height:1.5px;margin-bottom:6px}.slip-sig .sig.left .line{background:linear-gradient(90deg,var(--text-2) 0%,var(--text-2) 70%,transparent)}.slip-sig .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:700 12px/1 Geist Mono}.slip-sig .nm{letter-spacing:-.01em;color:var(--text);margin-top:3px;font:700 12.5px/1.2 Inter Tight}.slip-sig .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.slip-sig .meta{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.slip-foot{color:var(--text-3);text-align:center;max-width:72ch;margin:0 auto;padding:16px 36px 24px;font:500 12px/1.5 Inter}.slip-foot b{color:var(--text-2);font-weight:600}.stamp{border:2.5px solid var(--emerald-deep);color:var(--emerald-deep);letter-spacing:.06em;text-transform:uppercase;z-index:2;background:#14a37a0f;border-radius:8px;padding:9px 16px;font:800 18px/1 Inter Tight;position:absolute;top:90px;right:36px;transform:rotate(-6deg);box-shadow:0 4px 10px -3px #14a37a2e}.stamp .sub{letter-spacing:.14em;color:var(--emerald-deep);opacity:.85;text-transform:uppercase;text-align:center;margin-top:4px;font:600 11px/1 Geist Mono;display:block}@media (width<=1180px){.right-rail{position:static}}.act .ic.wa{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.month-grid{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.month-btn{border:1px solid var(--line-2);background:var(--surface);letter-spacing:-.01em;color:var(--text-2);cursor:pointer;text-align:center;border-radius:7px;flex-direction:column;align-items:center;gap:4px;padding:9px 10px;font:600 11.5px/1.2 Inter Tight;display:flex}.month-btn .yr{color:var(--text-3);letter-spacing:.1em;font:500 11px/1 Geist Mono}.month-btn:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.month-btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.month-btn.on .yr{color:#ffffff8c}.month-btn.locked{opacity:.55;cursor:default}.month-btn.locked:hover{background:var(--surface);border-color:var(--line-2)}.month-btn.future{color:var(--text-3);background:repeating-linear-gradient(45deg,var(--surface) 0 4px, var(--surface-2) 4px 8px);border-style:dashed}.stat-card{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-radius:var(--r-md);border:1px solid #14a37a38;align-items:center;gap:11px;padding:13px 14px;display:flex}.stat-card .ic{background:var(--emerald);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 8px -2px #14a37a66}.stat-card .ic svg{width:14px;height:14px}.stat-card .body{flex:1;min-width:0}.stat-card .ti{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.stat-card .sb{color:var(--text-2);margin-top:4px;font:500 12.5px/1.4 Inter}.stat-card .sb b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.compare-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;padding:9px 0;font:500 12px/1.3 Inter;display:flex}.compare-row:last-child{border-bottom:0}.compare-row .nm{align-items:center;gap:7px;display:flex}.compare-row .nm em{color:var(--text-3);letter-spacing:.04em;font:500 11.5px/1 Geist Mono}.compare-row .v{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.compare-row .delta{letter-spacing:.04em;border-radius:5px;margin-left:6px;padding:3px 6px;font:600 12px/1 Geist Mono}.compare-row .delta.up{background:var(--emerald-tint);color:var(--emerald-deep)}.compare-row .delta.down{background:var(--rose-tint);color:var(--rose-deep)}.compare-row .delta.same{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}@media print{body{background:#fff!important}.app .rail,.topbar,.ph,.right-rail,.slip-grid{display:revert!important}.app{display:block!important}.rail,.topbar,.ph,.crumbs,.right-rail,.save-bar,#shell-sidebar,#shell-topbar{display:none!important}.main,.stage{padding:0!important}.slip-grid{grid-template-columns:1fr!important;gap:0!important}.slip-doc{box-shadow:none!important;border-radius:0!important;margin:0!important}.stamp{transform:rotate(-6deg)!important}}.page-payslip .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-payslip .slip-wm{pointer-events:none;z-index:2;letter-spacing:.02em;text-transform:uppercase;color:#e8782a1a;white-space:nowrap;place-items:center;font:800 64px/1 Inter Tight;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.page-payslip .slip-fy{border-top:1px dashed var(--line-2);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin:0 36px;padding:13px 0 15px;font:500 12.5px/1.4 Inter;display:flex}.page-payslip .slip-fy b{color:var(--text);letter-spacing:-.008em;font-variant-numeric:tabular-nums;font:650 12px/1 Inter Tight}@media print{.page-payslip .slip-wm{color:#e8782a1f}}.page-leave-form .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (width<=1180px){.page-leave-form .form-grid{grid-template-columns:1fr}}.page-leave-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px}.page-leave-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-leave-form .sect-head .l{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-leave-form .sect-head .num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-leave-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-leave-form .sect-head h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-leave-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-leave-form .sect-head .meta{letter-spacing:.12em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);border-radius:5px;flex-shrink:0;padding:6px 10px;font:700 12px/1 Geist Mono}.page-leave-form .type-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}@media (width<=760px){.page-leave-form .type-grid{grid-template-columns:1fr 1fr}}.page-leave-form .ltype{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:5px;padding:12px 13px;display:flex;position:relative}.page-leave-form .ltype .ic{color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;margin-bottom:3px;display:grid}.page-leave-form .ltype .ic svg{width:13px;height:13px}.page-leave-form .ltype.el .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-leave-form .ltype.cl .ic{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-leave-form .ltype.sl .ic{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-leave-form .ltype.co .ic{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-leave-form .ltype.lop .ic{background:linear-gradient(135deg,var(--ink-3),var(--ink))}.page-leave-form .ltype.wfh .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-leave-form .ltype.mat .ic{background:linear-gradient(135deg,#f472b6,#c026d3)}.page-leave-form .ltype.ber .ic{background:linear-gradient(135deg,var(--text-3),var(--text-2))}.page-leave-form .ltype .ti{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.page-leave-form .ltype .bal{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-leave-form .ltype .bal b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-leave-form .ltype:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-leave-form .ltype.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-leave-form .date-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.page-leave-form .date-row{grid-template-columns:1fr}}.page-leave-form .field{flex-direction:column;gap:6px;display:flex}.page-leave-form .field .lab .req{color:var(--orange-deep)}.page-leave-form .field .help{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-leave-form .field .help b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-leave-form .input:focus,.page-leave-form .select:focus,.page-leave-form .tx:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-leave-form .tx{resize:vertical;height:auto;min-height:74px;line-height:1.5}.page-leave-form .half-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;margin-top:12px;padding:11px 14px;display:flex}.page-leave-form .half-row .ti{color:var(--text);font:700 13px/1.2 Inter}.page-leave-form .half-row .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-leave-form .half-row .grow{flex:1}.page-leave-form .half-pick{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);gap:0;padding:3px;display:inline-flex}.page-leave-form .half-pick button{letter-spacing:-.01em;color:var(--text-3);cursor:pointer;border-radius:99px;padding:7px 12px;font:700 11px/1 Inter Tight}.page-leave-form .half-pick button.on{background:var(--ink);color:#fff}.page-leave-form .days-pre{border-radius:var(--r-md);color:#fff;background:linear-gradient(160deg,#1f2937,#0f172a);align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.page-leave-form .days-pre:before{content:"";background:radial-gradient(circle,#e8782a4d,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.page-leave-form .days-pre .big{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font:800 30px/1 Inter Tight;position:relative}.page-leave-form .days-pre .big .of{color:#ffffff80;letter-spacing:.04em;margin-left:4px;font-family:Geist Mono;font-size:14px;font-weight:500}.page-leave-form .days-pre .body{flex:1;min-width:0;position:relative}.page-leave-form .days-pre .ti{letter-spacing:-.014em;color:#fff;font:700 14px/1.15 Inter Tight}.page-leave-form .days-pre .meta{color:#ffffffa6;margin-top:5px;font:500 12px/1.5 Inter}.page-leave-form .days-pre .meta b{color:#fff;font-weight:700}.page-leave-form .week-cal{grid-template-columns:repeat(7,1fr);gap:3px;margin-top:14px;display:grid}.page-leave-form .week-cal .d{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);letter-spacing:.04em;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font:500 11.5px/1 Geist Mono;display:flex;position:relative}.page-leave-form .week-cal .d .dt{color:var(--text);letter-spacing:-.012em;font:700 12px/1 Inter Tight}.page-leave-form .week-cal .d .lb{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font:600 11px/1 Geist Mono}.page-leave-form .week-cal .d.weekend{background:var(--surface);color:var(--text-3);border-style:dashed}.page-leave-form .week-cal .d.holiday{background:repeating-linear-gradient(45deg,var(--surface-2) 0 4px,#3c280a0f 4px 8px)}.page-leave-form .week-cal .d.in-range{background:linear-gradient(155deg,var(--orange-whisper),var(--orange-tint));border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.page-leave-form .week-cal .d.in-range .dt{color:var(--orange-deep);font-weight:800}.page-leave-form .week-cal .d.in-range .lb{color:var(--orange-deep);font-weight:700}.page-leave-form .cov-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:11px;padding:12px;display:flex}.page-leave-form .cov-row .av{color:#fff;letter-spacing:-.012em;background:linear-gradient(135deg,#34d399,var(--emerald-deep));border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:700 12px/1 Inter Tight;display:grid}.page-leave-form .cov-row .body{flex:1;min-width:0}.page-leave-form .cov-row .ti{color:var(--text);font:700 13px/1.2 Inter}.page-leave-form .cov-row .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-leave-form .cov-row a{color:var(--orange-deep);letter-spacing:.1em;text-transform:uppercase;font:600 11px/1 Geist Mono;text-decoration:none}.page-leave-form .appr-card{background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #0f4fb52e;align-items:center;gap:13px;padding:14px;display:flex}.page-leave-form .appr-card .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.018em;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font:800 15px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #e8782a66}.page-leave-form .appr-card .body{flex:1;min-width:0}.page-leave-form .appr-card .ti{letter-spacing:-.014em;color:var(--text);font:800 14px/1.15 Inter Tight}.page-leave-form .appr-card .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-leave-form .appr-card .meta{color:var(--text-2);margin-top:5px;font:500 12.5px/1.5 Inter}.page-leave-form .appr-card .meta b{color:var(--text);font-weight:700}.page-leave-form .appr-card .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a33;border-radius:99px;flex-shrink:0;padding:5px 9px;font:700 11.5px/1 Geist Mono}.page-leave-form .right-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:80px}@media (width<=1180px){.page-leave-form .right-rail{position:static}}.page-leave-form .rr-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px}.page-leave-form .rr-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.page-leave-form .bal-trio{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.page-leave-form .bal-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;padding:13px 11px}.page-leave-form .bal-tile .lb{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-leave-form .bal-tile .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:7px;font:800 22px/1 Inter Tight}.page-leave-form .bal-tile .v .of{color:var(--text-3);letter-spacing:.04em;margin-left:2px;font-family:Geist Mono;font-size:11px;font-weight:500}.page-leave-form .bal-tile .bar{background:#3c280a1a;border-radius:99px;height:3px;margin-top:7px;overflow:hidden}.page-leave-form .bal-tile .bar>i{border-radius:99px;height:100%;display:block}.page-leave-form .bal-tile.el{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-color:#e8782a38}.page-leave-form .bal-tile.el .bar>i{background:var(--orange)}.page-leave-form .bal-tile.el .v{color:var(--orange-deep)}.page-leave-form .bal-tile.cl .bar>i{background:var(--emerald)}.page-leave-form .bal-tile.sl .bar>i{background:var(--navy)}.page-leave-form .team-list{flex-direction:column;gap:0;display:flex}.page-leave-form .team-row{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.page-leave-form .team-row:last-child{border-bottom:0}.page-leave-form .team-row .av{color:#fff;letter-spacing:-.012em;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font:700 10px/1 Inter Tight;display:grid}.page-leave-form .team-row .body{flex:1;min-width:0}.page-leave-form .team-row .nm{color:var(--text);font:600 12.5px/1.2 Inter}.page-leave-form .team-row .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.page-leave-form .team-row .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;border-radius:5px;padding:4px 7px;font:700 11.5px/1 Geist Mono}.page-leave-form .save-bar{background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);z-index:3;align-items:center;gap:12px;margin:0 -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-leave-form .save-bar{flex-wrap:wrap;margin:0 -18px -40px;padding:12px 18px}}.page-leave-form .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.page-leave-form .save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-leave-form .save-bar .stat b{color:var(--text);font-weight:700}.page-leave-form .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-leave-form .av-or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-leave-form .av-em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-leave-form .av-nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-leave-form .av-rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-leave-form .av-pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-leave-form .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-holidays .yr-sw{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);padding:3px;display:inline-flex}.page-holidays .yr-sw button{letter-spacing:-.01em;color:var(--text-3);cursor:pointer;border-radius:99px;padding:7px 13px;font:700 11px/1 Inter Tight}.page-holidays .yr-sw button.on{background:var(--ink);color:#fff}.page-holidays .yr-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:6px 22px 22px;display:grid}@media (width<=980px){.page-holidays .yr-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.page-holidays .yr-grid{grid-template-columns:1fr}}.page-holidays .mo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.page-holidays .mo-card .mo-h{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.page-holidays .mo-card .mo-h .nm{letter-spacing:-.014em;color:var(--text);font:800 14px/1 Inter Tight}.page-holidays .mo-card .mo-h .ct{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:3px 7px;font:600 11.5px/1 Geist Mono}.page-holidays .mo-card .mo-h .ct.has{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-holidays .mo-grid{flex:1;grid-template-columns:repeat(7,1fr);gap:0;padding:8px;display:grid}.page-holidays .mo-day{aspect-ratio:1;color:var(--text-2);letter-spacing:-.01em;cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:28px;font:600 10.5px/1 Inter Tight;display:flex;position:relative}.page-holidays .mo-day.is-empty{opacity:0;cursor:default;pointer-events:none}.page-holidays .mo-day.weekend{color:var(--text-3)}.page-holidays .mo-day:hover{background:var(--surface-2)}.page-holidays .mo-day.has-h{font-weight:800}.page-holidays .mo-day.h-public{background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b38}.page-holidays .mo-day.h-public:hover{background:var(--rose);color:#fff}.page-holidays .mo-day.h-opt{background:var(--orange-tint);color:var(--orange-deep);border:1px dashed #e8782a4d}.page-holidays .mo-day.h-rest{background:var(--navy-tint);color:var(--navy-deep);border:1px dotted #0f4fb54d}.page-holidays .mo-day .tag{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font:500 11px/1 Geist Mono}.page-holidays .hol-list{padding:0 22px}.page-holidays .hol-list .list-h{align-items:center;gap:11px;margin-bottom:0;padding:14px 0;display:flex}.page-holidays .hol-list .list-h h3{letter-spacing:-.02em;color:var(--text);margin:0;font:800 17px/1.2 Inter Tight}.page-holidays .hol-list .list-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.page-holidays .hol-list .list-h .ct{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:5px 9px;font:600 11px/1 Geist Mono}.page-holidays .hol-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:100px 1fr 130px 160px 50px;align-items:center;gap:14px;margin-bottom:8px;padding:13px 16px;display:grid}.page-holidays .hol-row .dt{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-size:13px;font-weight:600}.page-holidays .hol-row .dt .day{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font:500 11.5px/1 Geist Mono;display:block}.page-holidays .hol-row .nm{color:var(--text);align-items:center;gap:7px;font:700 13.5px/1.2 Inter;display:flex}.page-holidays .hol-row .nm .badge{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.page-holidays .hol-row .nm .badge.public{background:var(--rose-deep)}.page-holidays .hol-row .nm .badge.opt{background:var(--orange-deep)}.page-holidays .hol-row .nm .badge.rest{background:var(--navy-deep)}.page-holidays .hol-row .nm .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter;display:block}.page-holidays .hol-row .type{letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:5px;padding:5px 9px;font:600 12px/1 Geist Mono}.page-holidays .hol-row .type.public{background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b38}.page-holidays .hol-row .type.opt{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38}.page-holidays .hol-row .type.rest{background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb533}.page-holidays .hol-row .scope{color:var(--text-3);font:500 12.5px/1.3 Inter}.page-holidays .hol-row .scope b{color:var(--text-2);font-weight:600}.page-holidays .hol-row .menu{color:var(--text-3);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 9px}.page-holidays .hol-row .menu:hover{background:var(--surface-2);border-color:var(--line)}.page-holidays .imp-strip{border-radius:var(--r-md);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border:1px solid #14a37a38;align-items:center;gap:14px;margin:0 22px 18px;padding:16px 18px;display:flex}.page-holidays .imp-strip .ic{background:var(--emerald);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 10px -3px #14a37a66}.page-holidays .imp-strip .ic svg{width:15px;height:15px}.page-holidays .imp-strip .body{flex:1;min-width:0}.page-holidays .imp-strip .ti{letter-spacing:-.014em;color:var(--text);font:800 14px/1.15 Inter Tight}.page-holidays .imp-strip .desc{color:var(--text-2);margin-top:5px;font:500 12px/1.5 Inter}.page-holidays .imp-strip .desc b{color:var(--text);font-weight:700}.page-holidays .imp-strip .pick{flex-shrink:0;gap:7px;display:flex}.page-holidays .imp-strip .pick button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:99px;padding:7px 12px;font:600 12.5px/1 Inter}.page-holidays .imp-strip .pick button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.page-holidays .import-strip{background:linear-gradient(160deg,var(--emerald-tint),var(--surface));border-radius:var(--r-md);border:1px solid #14a37a33;align-items:center;gap:14px;margin:18px 22px 6px;padding:15px 18px;display:flex}.page-holidays .import-strip .ic{background:var(--emerald);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.page-holidays .import-strip .ic svg{width:16px;height:16px}.page-holidays .import-strip .body{flex:1;min-width:0}.page-holidays .import-strip .ti{letter-spacing:-.012em;color:var(--text);font:700 14px/1.2 Inter Tight}.page-holidays .import-strip .sb{color:var(--text-2);max-width:640px;margin-top:4px;font:500 12px/1.5 Inter}.page-holidays .import-strip .acts{flex-shrink:0;gap:8px;display:flex}.page-holidays .yr-grid{padding-top:16px}@media print{.page-holidays .ws-hero-r,.page-holidays .import-strip,.page-holidays .ws-tabs-bar,.page-holidays .crumbs{display:none}}.page-holidays .workspace-card{min-height:calc(100dvh - var(--ppl-card-top,30vh) - 18px);flex-direction:column;display:flex}.page-holidays .workspace-card>.tbl-foot{margin-top:auto}.page-advance-detail .id-head.adv{position:relative;overflow:hidden}.page-advance-detail .id-head.adv:before{content:"";background:radial-gradient(circle,var(--orange-whisper),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-advance-detail .id-head.adv>*{z-index:1;position:relative}.page-advance-detail .id-head.adv .id-av.adv{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))!important}.page-advance-detail .id-head.adv .id-av.adv svg{width:30px;height:30px}.page-advance-detail .recov-bar{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:0;padding:14px 24px}.page-advance-detail .recov-bar .top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-advance-detail .recov-bar .lhs{flex-shrink:0;align-items:baseline;gap:9px;display:flex}.page-advance-detail .recov-bar .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font:700 11px/1 Geist Mono}.page-advance-detail .recov-bar .pct{letter-spacing:-.02em;color:var(--orange-deep);font-variant-numeric:tabular-nums;font:800 20px/1 Inter Tight}.page-advance-detail .recov-bar .rhs{color:var(--text-3);text-align:right;flex:1;font:500 12.5px/1.4 Inter}.page-advance-detail .recov-bar .rhs b{color:var(--text);letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.page-advance-detail .recov-bar .rhs .alert{color:var(--rose-deep);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-advance-detail .recov-bar .rhs .ok{color:var(--emerald-deep);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-advance-detail .recov-bar .track{background:#3c280a14;border-radius:99px;height:10px;margin-top:11px;display:flex;overflow:hidden}.page-advance-detail .recov-bar .track .done{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));height:100%}.page-advance-detail .recov-bar .track .pending{background:repeating-linear-gradient(45deg,var(--orange-tint) 0 6px,var(--orange-whisper) 6px 12px);height:100%}.page-advance-detail .recov-bar .scale{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:7px;font:500 11.5px/1 Geist Mono;display:flex}.page-advance-detail .recov-bar .scale b{color:var(--text-2);font-weight:600}.page-advance-detail .inst-tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-top:6px;overflow:hidden}.page-advance-detail .inst-tbl{border-collapse:collapse;width:100%}.page-advance-detail .inst-tbl th{background:linear-gradient(180deg,var(--surface),var(--surface-2));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:11px 14px;font:700 11.5px/1 Geist Mono}.page-advance-detail .inst-tbl th.r{text-align:right}.page-advance-detail .inst-tbl td{border-bottom:1px dashed var(--line);color:var(--text-2);vertical-align:middle;padding:11px 14px;font:500 13px/1.3 Inter}.page-advance-detail .inst-tbl tbody tr:last-child td{border-bottom:0}.page-advance-detail .inst-tbl tbody tr.now{background:linear-gradient(180deg,var(--orange-whisper),var(--surface) 100%)}.page-advance-detail .inst-tbl tbody tr.done{background:var(--emerald-whisper)}.page-advance-detail .inst-tbl .num{color:var(--text-3);letter-spacing:.04em;width:40px;font-family:Geist Mono;font-weight:600}.page-advance-detail .inst-tbl .num.done{color:var(--emerald-deep)}.page-advance-detail .inst-tbl .num.now{color:var(--orange-deep);font-weight:700}.page-advance-detail .inst-tbl .amt{text-align:right;color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-advance-detail .inst-tbl .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-advance-detail .inst-tbl tr.now .amt{color:var(--orange-deep)}.page-advance-detail .inst-tbl tr.done .amt{color:var(--emerald-deep)}.page-advance-detail .inst-tbl .payroll-ref{color:var(--text-3);letter-spacing:.04em;font:500 11px/1 Geist Mono}.page-advance-detail .inst-tbl .payroll-ref a{color:var(--orange-deep);font-weight:600;text-decoration:none}.page-advance-detail .inst-tbl .payroll-ref a:hover{text-decoration:underline}.page-advance-detail .inst-tbl tfoot td{background:var(--ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;border:0;padding:13px 14px;font:700 11px/1 Geist Mono}.page-advance-detail .inst-tbl tfoot td.r{letter-spacing:-.018em;text-align:right;font-variant-numeric:tabular-nums;text-transform:none;font:800 16px/1 Inter Tight}.page-advance-detail .inst-tbl tfoot td.r .ser{color:#ffffff8c;margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-advance-detail .sec h3 .ic.or{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-advance-detail .sec h3 .ic.em{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.page-advance-detail .sec h3 .ic.nv{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.page-advance-detail .att-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;margin-bottom:7px;padding:11px;text-decoration:none;display:flex}.page-advance-detail .att-row:last-child{margin-bottom:0}.page-advance-detail .att-row .ic{color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-deep));border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-advance-detail .att-row .ic svg{width:13px;height:13px}.page-advance-detail .att-row .body{flex:1;min-width:0}.page-advance-detail .att-row .nm{color:var(--text);font:700 12.5px/1.2 Inter}.page-advance-detail .att-row .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.page-advance-detail .att-row .arr{color:var(--text-3);flex-shrink:0}.page-advance-detail .att-row:hover{border-color:var(--orange);background:var(--orange-whisper)}.page-advance-detail .emp-card{background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border-radius:var(--r-lg);border:1px solid #0f4fb526;padding:16px}.page-advance-detail .emp-card .top{align-items:center;gap:11px;margin-bottom:11px;display:flex}.page-advance-detail .emp-card .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.02em;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #0f4fb566}.page-advance-detail .emp-card .nm{color:var(--text);font:700 13.5px/1.2 Inter}.page-advance-detail .emp-card .id{color:var(--text-3);letter-spacing:.06em;margin-top:3px;font:500 12px/1 Geist Mono}.page-advance-detail .emp-card .row{color:var(--text-2);border-bottom:1px dashed #0f4fb51a;justify-content:space-between;padding:7px 0;font:500 12px/1.3 Inter;display:flex}.page-advance-detail .emp-card .row:last-of-type{border-bottom:0}.page-advance-detail .emp-card .row b{color:var(--text);letter-spacing:-.012em;font:700 12px/1 Inter Tight}.page-advance-detail .emp-card a.go{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep);justify-content:center;align-items:center;gap:5px;margin-top:10px;padding:9px 10px;font:700 11.5px/1 Geist Mono;text-decoration:none;display:flex}.page-advance-detail .emp-card a.go:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.page-advance-detail .ring-card{border-radius:var(--r-lg);background:linear-gradient(160deg,#fbf9f0,var(--surface));text-align:center;border:1.5px solid #e8782a38;padding:18px;position:relative;overflow:hidden}.page-advance-detail .ring-card:before{content:"";background:radial-gradient(circle,var(--orange-whisper),transparent 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.page-advance-detail .ring-card .ring-wrap{width:140px;height:140px;margin:6px auto 12px;position:relative}.page-advance-detail .ring-card .ring-num{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.page-advance-detail .ring-card .ring-num .big{letter-spacing:-.026em;color:var(--text);font-variant-numeric:tabular-nums;font:800 28px/1 Inter Tight}.page-advance-detail .ring-card .ring-num .big .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.page-advance-detail .ring-card .ring-num .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:5px;font:600 11.5px/1 Geist Mono}.page-advance-detail .ring-card .ti{letter-spacing:-.014em;color:var(--text);font:800 14px/1.2 Inter Tight;position:relative}.page-advance-detail .ring-card .desc{color:var(--text-2);margin-top:6px;font:500 12.5px/1.5 Inter;position:relative}.page-advance-detail .ring-card .desc b{color:var(--text);font-weight:700}.page-advance-detail .qa-act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:11px 13px;font:600 12.5px/1.2 Inter;text-decoration:none;display:flex}.page-advance-detail .qa-act:last-child{margin-bottom:0}.page-advance-detail .qa-act:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-advance-detail .qa-act .ic{width:26px;height:26px;color:var(--text-3);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.page-advance-detail .qa-act .ic svg{width:12px;height:12px}.page-advance-detail .qa-act.danger{color:var(--rose-deep)}.page-advance-detail .qa-act.danger:hover{background:var(--rose-tint);border-color:var(--rose);color:var(--rose-deep)}.page-advance-detail .next-emi{border-radius:var(--r-md);background:var(--surface);border:1px dashed #e8782a4d;align-items:center;gap:11px;margin-top:14px;padding:11px 14px;display:flex;position:relative}.page-advance-detail .next-emi .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 8px -2px #e8782a66}.page-advance-detail .next-emi .ic svg{width:14px;height:14px}.page-advance-detail .next-emi .body{text-align:left;flex:1;min-width:0}.page-advance-detail .next-emi .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-advance-detail .next-emi .v{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font:700 14px/1.1 Inter Tight}.page-advance-detail .next-emi .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-advance-detail .next-emi .when{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:500 11px/1 Geist Mono}.page-advance-detail .d-kpi .kpi-vis.ring{flex-shrink:0;width:36px;height:36px;position:relative}.page-advance-detail .d-kpi .kpi-vis.ring svg{transform:rotate(-90deg)}.page-advance-detail .d-kpi .kpi-vis.ring .ring-num{color:var(--orange-deep);letter-spacing:.04em;place-items:center;font:700 11px/1 Geist Mono;display:grid;position:absolute;inset:0}.page-advance-detail .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-advance-form .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (width<=1180px){.page-advance-form .form-grid{grid-template-columns:1fr}}.page-advance-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px;position:relative}.page-advance-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-advance-form .sect-head .l{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-advance-form .sect-head .num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-advance-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-advance-form .sect-head h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-advance-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-advance-form .sect-head .meta{letter-spacing:.12em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);border-radius:5px;flex-shrink:0;padding:6px 10px;font:700 12px/1 Geist Mono}.page-advance-form .type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=760px){.page-advance-form .type-grid{grid-template-columns:1fr 1fr}}.page-advance-form .type-chip{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:7px;padding:14px 15px;transition:all .14s;display:flex;position:relative}.page-advance-form .type-chip .ic{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;margin-bottom:3px;display:grid}.page-advance-form .type-chip .ic svg{width:15px;height:15px}.page-advance-form .type-chip.fest .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));box-shadow:0 4px 10px -3px #e8782a66}.page-advance-form .type-chip.med .ic{background:linear-gradient(135deg,var(--rose),var(--rose-deep));box-shadow:0 4px 10px -3px #ff7b6b66}.page-advance-form .type-chip.trv .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep));box-shadow:0 4px 10px -3px #0f4fb566}.page-advance-form .type-chip.edu .ic{background:linear-gradient(135deg,#a78bfa,#5b33c2);box-shadow:0 4px 10px -3px #5b2a8a66}.page-advance-form .type-chip.home .ic{background:linear-gradient(135deg,#34d399,var(--emerald-deep));box-shadow:0 4px 10px -3px #14a37a66}.page-advance-form .type-chip.other .ic{background:linear-gradient(135deg,var(--ink-3),var(--ink));box-shadow:0 4px 10px -3px #0b0c1066}.page-advance-form .type-chip .ti{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-advance-form .type-chip .max{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-advance-form .type-chip .max b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-advance-form .type-chip:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-advance-form .type-chip.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-advance-form .type-chip.on:after{content:"";background:var(--orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23fff' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:8px;right:8px}.page-advance-form .amt-wrap{position:relative}.page-advance-form .amt-wrap .ser{color:var(--text-3);font:italic 400 30px/1 Instrument Serif,serif;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.page-advance-form .amt-wrap input{border:1.5px solid var(--orange);border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));letter-spacing:-.028em;width:100%;color:var(--text);font-variant-numeric:tabular-nums;box-sizing:border-box;box-shadow:0 0 0 3px var(--orange-tint);outline:none;padding:20px 18px 20px 48px;font:800 28px/1 Inter Tight}.page-advance-form .amt-wrap input:focus{box-shadow:0 0 0 4px var(--orange-tint)}.page-advance-form .cap-gauge{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:11px;margin-top:10px;padding:11px 14px;display:flex}.page-advance-form .cap-gauge .ic{background:var(--emerald);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.page-advance-form .cap-gauge .ic svg{width:11px;height:11px}.page-advance-form .cap-gauge .body{flex:1;min-width:0}.page-advance-form .cap-gauge .row{color:var(--text-2);justify-content:space-between;align-items:baseline;margin-bottom:6px;font:500 12px/1 Inter;display:flex}.page-advance-form .cap-gauge .row b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-advance-form .cap-gauge .row b .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-advance-form .cap-gauge .track{background:#3c280a1a;border-radius:99px;height:5px;overflow:hidden}.page-advance-form .cap-gauge .track>i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));border-radius:99px;height:100%;display:block}.page-advance-form .qa-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.page-advance-form .qa-chips button{border:1px solid var(--line-2);background:var(--surface);letter-spacing:-.012em;color:var(--text-2);cursor:pointer;border-radius:99px;flex-direction:column;align-items:center;gap:3px;padding:8px 14px;font:700 12px/1 Inter Tight;display:inline-flex}.page-advance-form .qa-chips button .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:500 11px/1 Geist Mono}.page-advance-form .qa-chips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.page-advance-form .qa-chips button.on .lab{color:#ffffff8c}.page-advance-form .qa-chips button:hover:not(.on){border-color:var(--orange-soft);background:var(--orange-whisper)}.page-advance-form .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-advance-form .fr.full{grid-template-columns:1fr}.page-advance-form .fr:last-child{margin-bottom:0}.page-advance-form .field{flex-direction:column;gap:6px;min-width:0;display:flex}.page-advance-form .field .lab .req{color:var(--orange-deep)}.page-advance-form .field .lab .opt{letter-spacing:0;color:var(--text-3);text-transform:none;margin-left:auto;font-family:Inter;font-size:10px;font-weight:500}.page-advance-form .field .help{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-advance-form .field .help.ok{color:var(--emerald-deep)}.page-advance-form .field .help.warn{color:var(--orange-deep)}.page-advance-form .input,.page-advance-form .select,.page-advance-form .tx{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;height:42px;color:var(--text);box-sizing:border-box;outline:none;padding:10px 12px;font:500 13.5px/1.2 Inter}.page-advance-form .input:focus,.page-advance-form .select:focus,.page-advance-form .tx:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-advance-form .tx{resize:vertical;height:auto;min-height:80px;line-height:1.5}.page-advance-form .settle-tabs{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px;display:grid}@media (width<=760px){.page-advance-form .settle-tabs{grid-template-columns:1fr}}.page-advance-form .settle-tab{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:5px;padding:13px 14px;display:flex;position:relative}.page-advance-form .settle-tab .ic{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;place-items:center;margin-bottom:4px;display:grid}.page-advance-form .settle-tab .ic svg{width:13px;height:13px}.page-advance-form .settle-tab .ti{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.page-advance-form .settle-tab .sb{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-advance-form .settle-tab:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-advance-form .settle-tab.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-advance-form .settle-tab.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.page-advance-form .settle-tab.on .ti{color:var(--orange-deep)}.page-advance-form .emi-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}@media (width<=760px){.page-advance-form .emi-grid{grid-template-columns:1fr 1fr}}.page-advance-form .emi-btn{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:11px 10px;display:flex}.page-advance-form .emi-btn .n{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.page-advance-form .emi-btn .lab{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:500 11.5px/1 Geist Mono}.page-advance-form .emi-btn .pm{letter-spacing:-.012em;color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:3px;font:700 12px/1 Inter Tight}.page-advance-form .emi-btn .pm .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:10px;font-style:italic;font-weight:400}.page-advance-form .emi-btn:hover:not(.on){border-color:var(--orange-soft);background:var(--orange-whisper)}.page-advance-form .emi-btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.page-advance-form .emi-btn.on .n,.page-advance-form .emi-btn.on .pm{color:#fff}.page-advance-form .emi-btn.on .lab{color:#ffffff8c}.page-advance-form .emi-btn.on .pm .ser{color:#ffffff73}.page-advance-form .preview{border-radius:var(--r-md);background:linear-gradient(155deg,var(--ink) 0%,var(--ink-3) 100%);color:#fff;margin-top:14px;padding:18px 20px;position:relative;overflow:hidden}.page-advance-form .preview:before{content:"";background:radial-gradient(circle,#e8782a4d,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-30px}.page-advance-form .preview .h{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:12px;font:600 11.5px/1 Geist Mono;position:relative}.page-advance-form .preview .body{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid;position:relative}@media (width<=760px){.page-advance-form .preview .body{grid-template-columns:1fr}}.page-advance-form .preview .cell{border-right:1px dashed #ffffff26;padding-right:14px}.page-advance-form .preview .cell:last-child{border-right:0;padding-right:0}.page-advance-form .preview .lb{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font:600 11.5px/1 Geist Mono}.page-advance-form .preview .v{letter-spacing:-.024em;color:#fff;font-variant-numeric:tabular-nums;margin-top:7px;font:800 24px/1 Inter Tight}.page-advance-form .preview .v .ser{color:#ffffff8c;margin-right:2px;font-family:Instrument Serif,serif;font-size:19px;font-style:italic;font-weight:400}.page-advance-form .preview .v.warn{color:#fca5a5}.page-advance-form .preview .meta{color:#ffffffa6;margin-top:6px;font:500 12.5px/1.4 Inter}.page-advance-form .preview .meta b{color:#fff;font-weight:700}.page-advance-form .dz-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}@media (width<=760px){.page-advance-form .dz-grid{grid-template-columns:1fr}}.page-advance-form .dz{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;align-items:center;gap:11px;padding:12px 14px;transition:all .14s;display:flex}.page-advance-form .dz:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-advance-form .dz .ic{background:var(--surface);width:32px;height:32px;color:var(--text-3);border:1px solid var(--line-2);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-advance-form .dz.has .ic{background:linear-gradient(135deg,var(--rose),var(--rose-deep));color:#fff;border-color:var(--rose-deep)}.page-advance-form .dz .ic svg{width:14px;height:14px}.page-advance-form .dz .body{flex:1;min-width:0}.page-advance-form .dz .ti{color:var(--text);font:700 12.5px/1.2 Inter}.page-advance-form .dz .sb{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:500 12px/1 Geist Mono}.page-advance-form .right-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:80px}@media (width<=1180px){.page-advance-form .right-rail{position:static}}.page-advance-form .elig-card{background:linear-gradient(160deg,#fbf9f0,var(--surface));border-radius:var(--r-lg);border:1.5px solid #14a37a2e;padding:20px;position:relative;overflow:hidden}.page-advance-form .elig-card:before{content:"";background:radial-gradient(circle,var(--emerald-tint),transparent 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.page-advance-form .elig-card .h{letter-spacing:.18em;text-transform:uppercase;color:var(--emerald-deep);align-items:center;gap:8px;margin-bottom:12px;font:600 11.5px/1 Geist Mono;display:flex;position:relative}.page-advance-form .elig-card .h .pulse{background:var(--emerald);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #14a37a33}.page-advance-form .elig-card .big{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;font:800 30px/1 Inter Tight;position:relative}.page-advance-form .elig-card .big .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.page-advance-form .elig-card .desc{color:var(--text-2);margin-top:10px;font:500 12px/1.5 Inter;position:relative}.page-advance-form .elig-card .desc b{color:var(--text);font-weight:700}.page-advance-form .elig-card .breakdown{border-top:1px dashed #14a37a33;flex-direction:column;gap:0;margin-top:13px;padding-top:13px;display:flex;position:relative}.page-advance-form .elig-card .r{color:var(--text-2);justify-content:space-between;align-items:baseline;padding:7px 0;font:500 12.5px/1 Inter;display:flex}.page-advance-form .elig-card .r b{color:var(--text);letter-spacing:.04em;font-variant-numeric:tabular-nums;font:600 12.5px/1 Geist Mono}.page-advance-form .rr-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px}.page-advance-form .rr-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.page-advance-form .rec-list{flex-direction:column;gap:0;display:flex}.page-advance-form .rec-row{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.page-advance-form .rec-row:last-child{border-bottom:0}.page-advance-form .rec-row .ic{background:var(--surface-2);width:26px;height:26px;color:var(--text-3);border:1px solid var(--line);letter-spacing:.04em;border-radius:6px;flex-shrink:0;place-items:center;font:700 11px/1 Geist Mono;display:grid}.page-advance-form .rec-row .ic.fest{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-advance-form .rec-row .ic.med{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.page-advance-form .rec-row .ic.trv{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.page-advance-form .rec-row .body{flex:1;min-width:0}.page-advance-form .rec-row .ti{color:var(--text);font:600 12px/1.2 Inter}.page-advance-form .rec-row .sb{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 11.5px/1 Geist Mono}.page-advance-form .rec-row .amt{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:700 12.5px/1 Inter Tight}.page-advance-form .rec-row .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:10px;font-style:italic;font-weight:400}.page-advance-form .rec-row .amt .st{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font:600 11px/1 Geist Mono;display:block}.page-advance-form .rec-row .amt .st.run{color:var(--orange-deep)}.page-advance-form .rec-row .amt .st.set{color:var(--emerald-deep)}.page-advance-form .wh-list{flex-direction:column;gap:0;display:flex}.page-advance-form .wh-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.page-advance-form .wh-row:last-child{border-bottom:0}.page-advance-form .wh-row .step{background:var(--surface-2);width:22px;height:22px;color:var(--text-3);border:1.5px solid var(--line-2);letter-spacing:-.012em;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font:700 10.5px/1 Inter Tight;display:grid}.page-advance-form .wh-row.now .step{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 3px var(--orange-tint)}.page-advance-form .wh-row .body{flex:1;min-width:0}.page-advance-form .wh-row .ti{color:var(--text);font:600 12.5px/1.3 Inter}.page-advance-form .wh-row.now .ti{color:var(--orange-deep);font-weight:700}.page-advance-form .wh-row .when{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.page-advance-form .save-bar{background:var(--surface);border-top:1px solid var(--line);z-index:3;align-items:center;gap:12px;margin:0 -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-advance-form .save-bar{flex-wrap:wrap;margin:0 -18px -40px;padding:12px 18px}}.page-advance-form .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.page-advance-form .save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-advance-form .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-advance-form .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-advance-form .save-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:12px;margin:0 0 20px;padding:16px 22px;display:flex;position:static}.page-advance-form .save-bar .stat{color:var(--text-2);align-items:center;gap:10px;min-width:0;font:550 13px/1.4 Inter;display:flex}.page-advance-form .save-bar .stat .d{background:var(--emerald);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #14a37a2e}.page-advance-form .save-bar .stat b{color:var(--text);font-weight:700}.page-advance-form .save-bar .right{flex-shrink:0;gap:9px;margin-left:auto;display:flex}.page-advance-form .cap-gauge.over{background:var(--rose-tint);border-color:#ff7b6b59}.page-advance-form .cap-gauge.over .ic{background:var(--rose);color:#fff}.page-advance-form .dz{cursor:pointer;text-align:left;width:100%}.page-advance-form .dz.has{background:var(--surface);border-style:solid;border-color:#14a37a4d}.page-advance-form .dz .rm{background:var(--surface-2);width:26px;height:26px;color:var(--text-3);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.page-advance-form .dz .rm:hover{background:var(--rose-tint);color:var(--rose-deep)}.page-advance-form .dz .rm svg{width:12px;height:12px}.page-gst-settings .view{display:none}.page-gst-settings .view.on{display:block}.reg-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:14px;padding:20px 22px}.reg-card .rh{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:16px;display:flex}.reg-card .gst-badge{border-radius:var(--r-md);background:linear-gradient(150deg,var(--ink),var(--ink-2));color:var(--paper);align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.reg-card .gst-badge .st{width:34px;height:34px;color:var(--orange-soft);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;place-items:center;font:800 12px/1 Inter Tight;display:grid}.reg-card .gst-badge .g{letter-spacing:.03em;font:700 13px/1 Geist Mono}.reg-card .gst-badge .s{letter-spacing:.1em;text-transform:uppercase;color:#f5efe599;margin-top:4px;font:500 11px/1 Geist Mono}.reg-card .rh .nm{color:var(--text);font:700 14px/1.2 Inter Tight}.reg-card .rh .pr{gap:7px;margin-left:auto;display:flex}.reg-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}@media (width<=760px){.reg-grid{grid-template-columns:1fr 1fr}}.rg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:12px 14px}.rg .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 11px/1 Geist Mono}.rg .v{color:var(--text);font:700 13px/1.3 Inter Tight}.rg .v.ok{color:var(--emerald-deep)}.dsc-row{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.dsc-row .ic{background:var(--emerald-tint);width:34px;height:34px;color:var(--emerald-deep);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.dsc-row .ic svg{width:16px;height:16px}.dsc-row .t{color:var(--text);font:700 12.5px/1.2 Inter}.dsc-row .m{color:var(--text-3);letter-spacing:.03em;margin-top:4px;font:500 11px/1.3 Geist Mono}.fld{flex-direction:column;gap:6px;display:flex}.fld .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.fld .input,.fld .select{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);min-height:52px;color:var(--text);outline:none;padding:0 12px;font:600 13px/1 Inter}.fld .input:focus,.fld .select:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.sw{background:var(--line-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .15s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.sw.on{background:var(--orange-deep)}.sw.on:after{left:20px}.cadence{flex-wrap:wrap;gap:8px;display:flex}.cad{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);height:36px;color:var(--text-2);cursor:pointer;align-items:center;gap:7px;padding:0 14px;font:600 12px/1 Inter;display:inline-flex}.cad.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cad .ck{border:1.5px solid;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.cad.on .ck{background:var(--orange-deep);border-color:var(--orange-deep)}.cad .ck svg{color:#fff;opacity:0;width:9px;height:9px}.cad.on .ck svg{opacity:1}.page-gst-settings .seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;display:inline-flex}.page-gst-settings .seg button{border-radius:var(--r-pill);height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 14px;font:600 12px/1 Inter}.page-gst-settings .seg button.on{background:var(--ink);color:var(--paper)}.amend-tracker{flex-direction:column;gap:0;display:flex}.at-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.at-row:last-child{border-bottom:0}.at-row .dot{background:var(--emerald);border-radius:50%;width:9px;height:9px}.at-row .dot.pending{background:var(--orange)}.at-row .t{color:var(--text);font:600 12.5px/1.3 Inter}.at-row .m{color:var(--text-3);letter-spacing:.03em;margin-top:4px;font:500 12px/1 Geist Mono}.at-row .when{color:var(--text-3);letter-spacing:.03em;font:500 11px/1 Geist Mono}.ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-gstr1-editor .fs-card{background:linear-gradient(155deg,var(--ink) 0%, var(--ink-2) 100%);color:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.1fr repeat(4,1fr) auto;align-items:center;gap:0;margin-bottom:18px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.page-gstr1-editor .fs-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a42,#0000 70%);width:300px;height:300px;position:absolute;top:-90px;right:-50px}.page-gstr1-editor .fs-card .fc{z-index:1;border-right:1px solid #ffffff1a;padding:0 22px;position:relative}.page-gstr1-editor .fs-card .fc:first-child{padding-left:0}.page-gstr1-editor .fs-card .fc:last-child{border-right:0;padding-right:0}.page-gstr1-editor .fs-card .lab{letter-spacing:.16em;text-transform:uppercase;color:#f5efe58c;align-items:center;gap:7px;margin-bottom:9px;font:600 11px/1 Geist Mono;display:flex}.page-gstr1-editor .fs-card .val{letter-spacing:-.026em;color:var(--paper);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font:800 22px/1 Inter Tight;display:flex}.page-gstr1-editor .fs-card .val .ser{color:var(--orange-soft);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-gstr1-editor .fs-card .val.accent{color:var(--orange-soft)}.page-gstr1-editor .fs-card .sub{color:#f5efe58c;margin-top:6px;font:500 12px/1.3 Inter}.page-gstr1-editor .fs-card .status{border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange-soft);letter-spacing:.1em;text-transform:uppercase;border:1px solid #e8782a4d;align-items:center;gap:7px;padding:7px 12px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-gstr1-editor .fs-card .status .d{background:var(--orange-soft);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e8782a40}.page-gstr1-editor .fs-card .progress-wrap{z-index:1;padding:0 0 0 22px;position:relative}.page-gstr1-editor .fs-card .prg{background:#ffffff1f;border-radius:999px;width:120px;height:6px;overflow:hidden}.page-gstr1-editor .fs-card .prg i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;height:100%;display:block}@media (width<=1080px){.page-gstr1-editor .fs-card{grid-template-columns:1fr 1fr;gap:18px 0}.page-gstr1-editor .fs-card .fc{border-right:0;padding:0}}.page-gstr1-editor .g1-grid{grid-template-columns:228px 1fr;align-items:start;gap:18px;display:grid}@media (width<=1020px){.page-gstr1-editor .g1-grid{grid-template-columns:1fr}}.page-gstr1-editor .g1-nav{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:1px;padding:12px;display:flex;position:sticky;top:18px}@media (width<=1020px){.page-gstr1-editor .g1-nav{flex-flow:wrap;position:static}}.page-gstr1-editor .g1-nav .cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px;font:600 11px/1 Geist Mono}.page-gstr1-editor .g1-nav a{border-radius:var(--r-sm);color:var(--text-2);letter-spacing:-.005em;align-items:center;gap:9px;padding:8px 10px;font:600 12px/1.2 Inter;text-decoration:none;transition:background .14s,color .14s;display:flex}.page-gstr1-editor .g1-nav a:hover{background:var(--surface-2);color:var(--text)}.page-gstr1-editor .g1-nav a .tid{color:var(--text-3);letter-spacing:.02em;min-width:26px;font:700 11px/1 Geist Mono}.page-gstr1-editor .g1-nav a .nl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-gstr1-editor .g1-nav a .vd{background:var(--text-3);border-radius:50%;flex-shrink:0;width:7px;height:7px}.page-gstr1-editor .g1-nav a .vd.ok{background:var(--emerald)}.page-gstr1-editor .g1-nav a .vd.warn{background:var(--orange)}.page-gstr1-editor .g1-nav a .vd.err{background:var(--rose)}.page-gstr1-editor .g1-nav a .vd.na{background:var(--line-2)}.page-gstr1-editor .g1-body{flex-direction:column;gap:14px;display:flex}.page-gstr1-editor .t-sec{scroll-margin-top:18px}.page-gstr1-editor .t-sec .sec-h h3{letter-spacing:-.014em;font:800 15px/1.2 Inter Tight}.page-gstr1-editor .t-sec .sec-h .tid{letter-spacing:.04em;color:var(--orange-deep);background:var(--orange-whisper);border-radius:var(--r-sm);border:1px solid #e8782a38;margin-right:2px;padding:5px 9px;font:700 12px/1 Geist Mono}.page-gstr1-editor .t-sec .sec-h .cnt{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-left:2px;font:500 11px/1 Geist Mono}.page-gstr1-editor .t-sec .sec-h .right{align-items:center;gap:8px;display:flex}.page-gstr1-editor .vbadge{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;font:600 12px/1 Inter;display:inline-flex}.page-gstr1-editor .vbadge svg{width:12px;height:12px}.page-gstr1-editor .vbadge.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.page-gstr1-editor .vbadge.warn{background:var(--orange-tint);color:var(--orange-deep)}.page-gstr1-editor .vbadge.err{background:var(--rose-tint);color:var(--rose-deep)}.page-gstr1-editor .li-tbl .gstn{color:var(--text-2);letter-spacing:.02em;font:500 11.5px/1 Geist Mono}.page-gstr1-editor .li-tbl .pos{color:var(--text-2);font:500 12.5px/1.3 Inter}.page-gstr1-editor .li-tbl tbody tr.editrow{background:var(--orange-whisper)}.page-gstr1-editor .li-tbl tbody tr:hover .edit{opacity:1}.page-gstr1-editor .edit{opacity:.35;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--text-2);cursor:pointer;place-items:center;transition:opacity .14s,border-color .14s;display:inline-grid}.page-gstr1-editor .edit:hover{border-color:var(--ink);color:var(--text)}.page-gstr1-editor .edit svg{width:12px;height:12px}.page-gstr1-editor .rowst{white-space:nowrap;align-items:center;gap:5px;font:600 12px/1 Inter;display:inline-flex}.page-gstr1-editor .rowst svg{width:13px;height:13px}.page-gstr1-editor .rowst.ok{color:var(--emerald-deep)}.page-gstr1-editor .rowst.warn{color:var(--orange-deep)}.page-gstr1-editor .rowst.err{color:var(--rose-deep)}.page-gstr1-editor .row-note{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-gstr1-editor .lock-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:5px;font:500 11.5px/1 Geist Mono;display:inline-flex}.page-gstr1-editor .lock-tag svg{width:11px;height:11px}.page-gstr1-editor .t-empty{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);align-items:center;gap:12px;padding:16px 18px;font:500 12.5px/1.5 Inter;display:flex}.page-gstr1-editor .t-empty svg{width:18px;height:18px;color:var(--text-3);flex-shrink:0}.page-gstr1-editor .t-empty b{color:var(--text);font-weight:700}.page-gstr1-editor .save-bar{z-index:6;background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);align-items:center;gap:14px;margin:4px -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-gstr1-editor .save-bar{flex-wrap:wrap;margin:4px -18px -40px;padding:12px 18px}}.page-gstr1-editor .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1.3 Inter;display:flex}.page-gstr1-editor .save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-gstr1-editor .save-bar .stat b{color:var(--text);font-weight:700}.page-gstr1-editor .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-file-gstr1 .wiz-grid{grid-template-columns:1fr 320px;align-items:start;gap:18px;display:grid}@media (width<=1180px){.page-file-gstr1 .wiz-grid{grid-template-columns:1fr}}.page-file-gstr1 .stepper{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:18px;padding:18px 22px;display:grid;position:relative}.page-file-gstr1 .stepper:before{content:"";background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px);z-index:0;height:2px;position:absolute;top:38px;left:64px;right:64px}.page-file-gstr1 .step{cursor:pointer;text-align:center;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex;position:relative}.page-file-gstr1 .step .node{background:var(--surface-2);width:40px;height:40px;color:var(--text-3);border:2px solid var(--line-2);letter-spacing:-.014em;border-radius:50%;flex-shrink:0;place-items:center;font:800 14px/1 Inter Tight;transition:all .15s;display:grid}.page-file-gstr1 .step .node svg{width:16px;height:16px}.page-file-gstr1 .step.done .node{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-file-gstr1 .step.done .node:after{content:"";background:var(--emerald);z-index:-1;width:64px;height:2px;position:absolute;top:38px;left:50%;transform:translate(20px)}.page-file-gstr1 .step.now .node{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint),0 6px 14px -3px #e8782a66;transform:scale(1.05)}.page-file-gstr1 .step .label{letter-spacing:-.01em;color:var(--text-3);max-width:140px;font:600 11.5px/1.3 Inter Tight}.page-file-gstr1 .step.done .label{color:var(--emerald-deep)}.page-file-gstr1 .step.now .label{color:var(--orange-deep);font-weight:800}.page-file-gstr1 .step .label .meta{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font:500 11px/1 Geist Mono;display:block}.page-file-gstr1 .step:hover:not(.now):not(.done) .node{border-color:var(--text-3);color:var(--text-2)}.page-file-gstr1 .panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:26px 28px}.page-file-gstr1 .panel-h{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.page-file-gstr1 .panel-h .l{align-items:flex-start;gap:14px;display:flex}.page-file-gstr1 .panel-h .marker{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 18px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-file-gstr1 .panel-h .marker svg{width:20px;height:20px}.page-file-gstr1 .panel-h h2{letter-spacing:-.024em;color:var(--text);margin:0;font:800 21px/1.15 Inter Tight}.page-file-gstr1 .panel-h h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-file-gstr1 .panel-h .desc{color:var(--text-2);max-width:64ch;margin-top:6px;font:500 12.5px/1.5 Inter}.page-file-gstr1 .panel-h .badge{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange-deep);white-space:nowrap;border:1px solid #e8782a38;flex-shrink:0;padding:6px 11px;font:700 11.5px/1 Geist Mono}.page-file-gstr1 .panel-h .badge.ok{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.page-file-gstr1 .step-panel{display:none}.page-file-gstr1 .step-panel.on{display:block}.page-file-gstr1 .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-file-gstr1 .rev-tbl{border-collapse:collapse;width:100%}.page-file-gstr1 .rev-tbl th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px dashed var(--line-2);padding:0 12px 11px;font:600 11.5px/1 Geist Mono}.page-file-gstr1 .rev-tbl th.r{text-align:right}.page-file-gstr1 .rev-tbl td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:12px;font:500 13px/1.3 Inter}.page-file-gstr1 .rev-tbl tr:last-child td{border-bottom:0}.page-file-gstr1 .rev-tbl .tid{color:var(--orange-deep);background:var(--orange-whisper);border:1px solid #e8782a38;border-radius:5px;margin-right:9px;padding:4px 7px;font:700 11px/1 Geist Mono}.page-file-gstr1 .rev-tbl .nm{font-weight:700}.page-file-gstr1 .rev-tbl .num{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.012em;font:700 13.5px/1 Inter Tight}.page-file-gstr1 .mini-st{white-space:nowrap;align-items:center;gap:5px;font:600 12.5px/1 Inter;display:inline-flex}.page-file-gstr1 .mini-st svg{width:12px;height:12px}.page-file-gstr1 .mini-st.ok{color:var(--emerald-deep)}.page-file-gstr1 .mini-st.warn{color:var(--orange-deep)}.page-file-gstr1 .mini-st.err{color:var(--rose-deep)}.page-file-gstr1 .vchecks{flex-direction:column;gap:10px;display:flex}.page-file-gstr1 .vcheck{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.page-file-gstr1 .vcheck.ok{background:linear-gradient(160deg,var(--emerald-tint),var(--surface) 70%);border-color:#14a37a33}.page-file-gstr1 .vcheck.err{background:linear-gradient(160deg,var(--rose-tint),var(--surface) 70%);border-color:#ff7b6b42}.page-file-gstr1 .vcheck .ic{background:var(--surface-2);width:34px;height:34px;color:var(--text-3);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.page-file-gstr1 .vcheck.ok .ic{background:var(--emerald-deep);color:#fff;border-color:#0000}.page-file-gstr1 .vcheck.err .ic{background:var(--rose-deep);color:#fff;border-color:#0000}.page-file-gstr1 .vcheck .ic svg{width:16px;height:16px}.page-file-gstr1 .vcheck .ti{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-file-gstr1 .vcheck .sb{color:var(--text-2);margin-top:3px;font:500 12.5px/1.4 Inter}.page-file-gstr1 .vcheck .act{color:var(--rose-deep);white-space:nowrap;align-items:center;gap:5px;font:600 12.5px/1 Inter;text-decoration:none;display:inline-flex}.page-file-gstr1 .vcheck .act svg{width:12px;height:12px}.page-file-gstr1 .vcheck .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep);font:700 11.5px/1 Geist Mono}.page-file-gstr1 .parity{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}@media (width<=760px){.page-file-gstr1 .parity{grid-template-columns:1fr}}.page-file-gstr1 .parity .pane{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px}.page-file-gstr1 .parity .pane .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font:600 11.5px/1 Geist Mono}.page-file-gstr1 .parity .pane .big{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.page-file-gstr1 .parity .pane .big .ser{color:var(--text-3);margin-right:2px;font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.page-file-gstr1 .parity .pane .sub{color:var(--text-3);margin-top:6px;font:500 12.5px/1.4 Inter}.page-file-gstr1 .parity .eq{background:linear-gradient(135deg,#34d399,var(--emerald-deep));color:#fff;border-radius:50%;justify-self:center;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 6px 16px -6px #14a37a80}.page-file-gstr1 .parity .eq svg{width:20px;height:20px}.page-file-gstr1 .json-card{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(160deg,var(--surface-2),var(--surface));align-items:center;gap:16px;padding:18px 20px;display:flex}.page-file-gstr1 .json-card .ic{background:linear-gradient(135deg,var(--ink-3),var(--ink));width:48px;height:48px;color:var(--orange-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.page-file-gstr1 .json-card .ic svg{width:22px;height:22px}.page-file-gstr1 .json-card .nm{letter-spacing:-.012em;color:var(--text);font:700 14px/1.2 Inter Tight}.page-file-gstr1 .json-card .meta{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1.4 Geist Mono}.page-file-gstr1 .file-opts{flex-direction:column;gap:10px;display:flex}.page-file-gstr1 .fopt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:all .14s;display:grid}.page-file-gstr1 .fopt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-file-gstr1 .fopt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-file-gstr1 .fopt .ic{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-file-gstr1 .fopt.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.page-file-gstr1 .fopt .ic svg{width:18px;height:18px}.page-file-gstr1 .fopt .ti{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;font:700 14px/1.2 Inter Tight;display:flex}.page-file-gstr1 .fopt .ti .rec{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a33;border-radius:4px;padding:3px 7px;font:700 11px/1 Geist Mono}.page-file-gstr1 .fopt .sb{color:var(--text-2);margin-top:4px;font:500 12.5px/1.45 Inter}.page-file-gstr1 .fopt .pin{border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.page-file-gstr1 .fopt.on .pin{border-color:var(--orange-deep)}.page-file-gstr1 .fopt.on .pin:after{content:"";background:var(--orange-deep);border-radius:50%;position:absolute;inset:3px}.page-file-gstr1 .fdetail{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);margin-top:14px;padding:18px 20px}.page-file-gstr1 .fdetail .h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font:600 11.5px/1 Geist Mono}.page-file-gstr1 .otp-row{gap:8px;margin-top:4px;display:flex}.page-file-gstr1 .otp-row input{border:1.5px solid var(--line-2);border-radius:var(--r-md);text-align:center;width:46px;height:52px;color:var(--text);background:var(--surface);outline:none;font:800 20px/1 Inter Tight}.page-file-gstr1 .otp-row input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-file-gstr1 .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:14px;padding:20px 22px;position:sticky;top:18px}.page-file-gstr1 .side-card h4{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font:800 13px/1 Inter Tight;display:flex}.page-file-gstr1 .side-card h4 .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.page-file-gstr1 .sr{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.page-file-gstr1 .sr:last-of-type{border-bottom:0}.page-file-gstr1 .sr .l{color:var(--text-2);font:500 12px/1.3 Inter}.page-file-gstr1 .sr .v{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-file-gstr1 .sr .v .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-file-gstr1 .sr .v.accent{color:var(--orange-deep)}.page-file-gstr1 .due-note{background:var(--rose-tint);border-radius:var(--r-md);color:var(--text-2);border:1px solid #ff7b6b38;margin-top:14px;padding:11px 13px;font:500 12.5px/1.5 Inter}.page-file-gstr1 .due-note b{color:var(--rose-deep);font-weight:700}.page-file-gstr1 .done-hero{background:linear-gradient(155deg,var(--ink),var(--ink-2));border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:center;color:var(--paper);padding:44px 40px;position:relative;overflow:hidden}.page-file-gstr1 .done-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#14a37a4d,#0000 70%);width:420px;height:420px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.page-file-gstr1 .done-hero .check{background:linear-gradient(135deg,#34d399,var(--emerald-deep));z-index:1;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid;position:relative;box-shadow:0 10px 30px -8px #14a37a99}.page-file-gstr1 .done-hero .check svg{color:#fff;width:34px;height:34px}.page-file-gstr1 .done-hero h2{letter-spacing:-.026em;z-index:1;margin:0 0 8px;font:800 26px/1.15 Inter Tight;position:relative}.page-file-gstr1 .done-hero h2 em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-file-gstr1 .done-hero .sub{color:#f5efe5b3;z-index:1;max-width:50ch;margin:0 auto;font:500 13px/1.5 Inter;position:relative}.page-file-gstr1 .arn-chip{border-radius:var(--r-md);z-index:1;background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:10px;margin-top:20px;padding:12px 18px;display:inline-flex;position:relative}.page-file-gstr1 .arn-chip .l{letter-spacing:.14em;text-transform:uppercase;color:#f5efe58c;font:600 11.5px/1 Geist Mono}.page-file-gstr1 .arn-chip .v{letter-spacing:.04em;color:var(--orange-soft);font:700 14px/1 Geist Mono}.page-file-gstr1 .save-bar{z-index:6;background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);align-items:center;gap:14px;margin:4px -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-file-gstr1 .save-bar{flex-wrap:wrap;margin:4px -18px -40px;padding:12px 18px}}.page-file-gstr1 .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1.3 Inter;display:flex}.page-file-gstr1 .save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-file-gstr1 .save-bar .stat b{color:var(--text);font-weight:700}.page-file-gstr1 .save-bar .right{gap:8px;margin-left:auto;display:flex}.fs-card{background:linear-gradient(155deg,var(--ink) 0%, var(--ink-2) 100%);color:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:0;margin-bottom:18px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.fs-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a42,#0000 70%);width:300px;height:300px;position:absolute;top:-90px;right:-50px}.fs-card .fc{z-index:1;border-right:1px solid #ffffff1a;padding:0 22px;position:relative}.fs-card .fc:first-child{padding-left:0}.fs-card .fc:last-child{border-right:0;padding-right:0}.fs-card .lab{letter-spacing:.16em;text-transform:uppercase;color:#f5efe58c;margin-bottom:9px;font:600 11px/1 Geist Mono}.fs-card .val{letter-spacing:-.026em;color:var(--paper);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font:800 22px/1 Inter Tight;display:flex}.fs-card .val .ser{color:var(--orange-soft);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.fs-card .val.accent{color:var(--orange-soft);font-size:28px}.fs-card .sub{color:#f5efe58c;margin-top:6px;font:500 12px/1.3 Inter}.fs-card .status{border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange-soft);letter-spacing:.1em;text-transform:uppercase;border:1px solid #e8782a4d;align-items:center;gap:7px;padding:7px 12px;font:700 11.5px/1 Geist Mono;display:inline-flex}.fs-card .status .d{background:var(--orange-soft);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e8782a40}@media (width<=1080px){.fs-card{grid-template-columns:1fr 1fr;gap:18px 0}.fs-card .fc{border-right:0;padding:0}}.g3-grid{grid-template-columns:208px 1fr;align-items:start;gap:18px;display:grid}@media (width<=1020px){.g3-grid{grid-template-columns:1fr}}.g3-nav{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:1px;padding:12px;display:flex;position:sticky;top:18px}@media (width<=1020px){.g3-nav{flex-flow:wrap;position:static}}.g3-nav .cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px;font:600 11px/1 Geist Mono}.g3-nav a{border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:10px;padding:8px 10px;font:600 12px/1.2 Inter;text-decoration:none;transition:all .14s;display:flex}.g3-nav a:hover{background:var(--surface-2);color:var(--text)}.g3-nav a .sn{color:var(--orange-deep);min-width:30px;font:700 11px/1 Geist Mono}.g3-body{flex-direction:column;gap:14px;display:flex}.t-sec{scroll-margin-top:18px}.t-sec .sec-h h3{letter-spacing:-.014em;font:800 15px/1.2 Inter Tight}.t-sec .sec-h .sn{letter-spacing:.04em;color:var(--orange-deep);background:var(--orange-whisper);border-radius:var(--r-sm);border:1px solid #e8782a38;margin-right:3px;padding:5px 9px;font:700 12px/1 Geist Mono}.form-rows{flex-direction:column;display:flex}.frow{border-bottom:1px solid var(--line);cursor:pointer;border-radius:var(--r-sm);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 12px;transition:background .14s;display:grid}.frow:last-child{border-bottom:0}.frow:hover{background:var(--orange-whisper)}.frow .lt{color:var(--text-2);font:500 13px/1.4 Inter}.frow .lt .code{color:var(--text-3);letter-spacing:.02em;margin-right:8px;font:700 11px/1 Geist Mono}.frow .lt b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.frow .amt{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:700 14px/1 Inter Tight}.frow .amt .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.frow .amt.ok{color:var(--emerald-deep)}.frow .amt.warn{color:var(--orange-deep)}.frow .amt.mu{color:var(--text-3);font-weight:500}.frow .drill{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-3);opacity:.4;place-items:center;transition:opacity .14s;display:grid}.frow:hover .drill{opacity:1;color:var(--orange-deep)}.frow .drill svg{width:14px;height:14px}.frow.total{background:var(--surface-2);border-radius:var(--r-sm);cursor:default;margin-top:4px;font-weight:700}.frow.total:hover{background:var(--surface-2)}.frow.total .lt{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font:700 12px/1 Geist Mono}.frow.total .amt{font:800 16px/1 Inter Tight}.pay-tbl{border-collapse:collapse;width:100%}.pay-tbl th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px dashed var(--line-2);text-align:right;padding:0 12px 12px;font:600 11.5px/1 Geist Mono}.pay-tbl th:first-child{text-align:left}.pay-tbl td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;letter-spacing:-.012em;padding:13px 12px;font:700 14px/1 Inter Tight}.pay-tbl td:first-child{text-align:left;color:var(--text);font:700 13px/1 Inter}.pay-tbl td .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.pay-tbl td.mu{color:var(--text-3);font-weight:500}.pay-tbl td.credit{color:var(--emerald-deep)}.pay-tbl tbody tr:last-child td{border-bottom:0}.pay-tbl tfoot td{border-top:1.5px solid var(--ink);color:var(--text);font-variant-numeric:tabular-nums;padding:14px 12px;font:800 16px/1 Inter Tight}.pay-tbl tfoot td:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font:700 11px/1 Geist Mono}.pay-tbl tfoot td.pay{color:var(--orange-deep)}.note-tip{color:var(--text-3);align-items:center;gap:9px;margin-top:12px;font:500 12.5px/1.4 Inter;display:flex}.note-tip svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0}.save-bar{z-index:6;background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);align-items:center;gap:14px;margin:4px -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.save-bar{flex-wrap:wrap;margin:4px -18px -40px;padding:12px 18px}}.save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-gstr3b-preview .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-file-gstr3b .wiz-grid{grid-template-columns:1fr 320px;align-items:start;gap:18px;display:grid}@media (width<=1180px){.page-file-gstr3b .wiz-grid{grid-template-columns:1fr}}.page-file-gstr3b .stepper{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:18px;padding:18px 22px;display:grid;position:relative}.page-file-gstr3b .stepper:before{content:"";background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px);z-index:0;height:2px;position:absolute;top:38px;left:64px;right:64px}.page-file-gstr3b .step{cursor:pointer;text-align:center;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex;position:relative}.page-file-gstr3b .step .node{background:var(--surface-2);width:40px;height:40px;color:var(--text-3);border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;font:800 14px/1 Inter Tight;transition:all .15s;display:grid}.page-file-gstr3b .step .node svg{width:16px;height:16px}.page-file-gstr3b .step.done .node{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-file-gstr3b .step.done .node:after{content:"";background:var(--emerald);z-index:-1;width:64px;height:2px;position:absolute;top:38px;left:50%;transform:translate(20px)}.page-file-gstr3b .step.now .node{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint),0 6px 14px -3px #e8782a66;transform:scale(1.05)}.page-file-gstr3b .step .label{letter-spacing:-.01em;color:var(--text-3);max-width:130px;font:600 11.5px/1.3 Inter Tight}.page-file-gstr3b .step.done .label{color:var(--emerald-deep)}.page-file-gstr3b .step.now .label{color:var(--orange-deep);font-weight:800}.page-file-gstr3b .step .label .meta{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font:500 11px/1 Geist Mono;display:block}.page-file-gstr3b .panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:26px 28px}.page-file-gstr3b .panel-h{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.page-file-gstr3b .panel-h .l{align-items:flex-start;gap:14px;display:flex}.page-file-gstr3b .panel-h .marker{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 18px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-file-gstr3b .panel-h .marker svg{width:20px;height:20px}.page-file-gstr3b .panel-h h2{letter-spacing:-.024em;color:var(--text);margin:0;font:800 21px/1.15 Inter Tight}.page-file-gstr3b .panel-h h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-file-gstr3b .panel-h .desc{color:var(--text-2);max-width:64ch;margin-top:6px;font:500 12.5px/1.5 Inter}.page-file-gstr3b .panel-h .badge{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange-deep);white-space:nowrap;border:1px solid #e8782a38;flex-shrink:0;padding:6px 11px;font:700 11.5px/1 Geist Mono}.page-file-gstr3b .panel-h .badge.ok{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.page-file-gstr3b .step-panel{display:none}.page-file-gstr3b .step-panel.on{display:block}.page-file-gstr3b .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-file-gstr3b .sum-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.page-file-gstr3b .sum-cell{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:15px 16px}.page-file-gstr3b .sum-cell .l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 11px/1 Geist Mono}.page-file-gstr3b .sum-cell .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 20px/1 Inter Tight}.page-file-gstr3b .sum-cell .v .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-file-gstr3b .sum-cell .v.ok{color:var(--emerald-deep)}.page-file-gstr3b .sum-cell .v.pay{color:var(--orange-deep)}.page-file-gstr3b .pay-tbl{border-collapse:collapse;width:100%}.page-file-gstr3b .pay-tbl th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px dashed var(--line-2);text-align:right;padding:0 10px 10px;font:600 11px/1 Geist Mono}.page-file-gstr3b .pay-tbl th:first-child{text-align:left}.page-file-gstr3b .pay-tbl td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;padding:11px 10px;font:700 13px/1 Inter Tight}.page-file-gstr3b .pay-tbl td:first-child{text-align:left;font:700 12.5px/1 Inter}.page-file-gstr3b .pay-tbl td.mu{color:var(--text-3);font-weight:500}.page-file-gstr3b .pay-tbl td.credit{color:var(--emerald-deep)}.page-file-gstr3b .pay-tbl tfoot td{border-top:1.5px solid var(--ink);padding-top:12px;font:800 14px/1 Inter Tight}.page-file-gstr3b .pay-tbl tfoot td.pay{color:var(--orange-deep)}.page-file-gstr3b .vchecks{flex-direction:column;gap:10px;display:flex}.page-file-gstr3b .vcheck{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(160deg,var(--emerald-tint),var(--surface) 70%);border-color:#14a37a33;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.page-file-gstr3b .vcheck .ic{background:var(--emerald-deep);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.page-file-gstr3b .vcheck .ic svg{width:16px;height:16px}.page-file-gstr3b .vcheck .ti{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-file-gstr3b .vcheck .sb{color:var(--text-2);margin-top:3px;font:500 12.5px/1.4 Inter}.page-file-gstr3b .vcheck .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep);font:700 11.5px/1 Geist Mono}.page-file-gstr3b .pay-hero{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}@media (width<=640px){.page-file-gstr3b .pay-hero{grid-template-columns:1fr}}.page-file-gstr3b .ledger{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);padding:18px 20px}.page-file-gstr3b .ledger .l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin-bottom:10px;font:600 11.5px/1 Geist Mono;display:flex}.page-file-gstr3b .ledger .big{letter-spacing:-.026em;color:var(--text);font-variant-numeric:tabular-nums;font:800 24px/1 Inter Tight}.page-file-gstr3b .ledger .big .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-file-gstr3b .ledger .rows{flex-direction:column;gap:0;margin-top:12px;display:flex}.page-file-gstr3b .ledger .lr{border-top:1px dashed var(--line);color:var(--text-2);justify-content:space-between;padding:7px 0;font:500 12.5px/1 Inter;display:flex}.page-file-gstr3b .ledger .lr b{color:var(--text);font-variant-numeric:tabular-nums;font:700 12px/1 Inter Tight}.page-file-gstr3b .json-card{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(160deg,var(--surface-2),var(--surface));align-items:center;gap:16px;padding:18px 20px;display:flex}.page-file-gstr3b .json-card .ic{background:linear-gradient(135deg,var(--ink-3),var(--ink));width:48px;height:48px;color:var(--orange-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.page-file-gstr3b .json-card .ic svg{width:22px;height:22px}.page-file-gstr3b .json-card .nm{letter-spacing:-.012em;color:var(--text);font:700 14px/1.2 Inter Tight}.page-file-gstr3b .json-card .meta{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1.4 Geist Mono}.page-file-gstr3b .file-opts{flex-direction:column;gap:10px;display:flex}.page-file-gstr3b .fopt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:all .14s;display:grid}.page-file-gstr3b .fopt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-file-gstr3b .fopt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-file-gstr3b .fopt .ic{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-file-gstr3b .fopt.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.page-file-gstr3b .fopt .ic svg{width:18px;height:18px}.page-file-gstr3b .fopt .ti{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;font:700 14px/1.2 Inter Tight;display:flex}.page-file-gstr3b .fopt .ti .rec{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a33;border-radius:4px;padding:3px 7px;font:700 11px/1 Geist Mono}.page-file-gstr3b .fopt .sb{color:var(--text-2);margin-top:4px;font:500 12.5px/1.45 Inter}.page-file-gstr3b .fopt .pin{border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.page-file-gstr3b .fopt.on .pin{border-color:var(--orange-deep)}.page-file-gstr3b .fopt.on .pin:after{content:"";background:var(--orange-deep);border-radius:50%;position:absolute;inset:3px}.page-file-gstr3b .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:20px 22px;position:sticky;top:18px}.page-file-gstr3b .side-card h4{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font:800 13px/1 Inter Tight;display:flex}.page-file-gstr3b .side-card h4 .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.page-file-gstr3b .sr{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.page-file-gstr3b .sr:last-of-type{border-bottom:0}.page-file-gstr3b .sr .l{color:var(--text-2);font:500 12px/1.3 Inter}.page-file-gstr3b .sr .v{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-file-gstr3b .sr .v .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-file-gstr3b .sr .v.ok{color:var(--emerald-deep)}.page-file-gstr3b .sr .v.pay{color:var(--orange-deep)}.page-file-gstr3b .due-note{background:var(--orange-whisper);border-radius:var(--r-md);color:var(--text-2);border:1px solid #e8782a33;margin-top:14px;padding:11px 13px;font:500 12.5px/1.5 Inter}.page-file-gstr3b .due-note b{color:var(--orange-deep);font-weight:700}.page-file-gstr3b .done-hero{background:linear-gradient(155deg,var(--ink),var(--ink-2));border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:center;color:var(--paper);padding:44px 40px;position:relative;overflow:hidden}.page-file-gstr3b .done-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#14a37a4d,#0000 70%);width:420px;height:420px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.page-file-gstr3b .done-hero .check{background:linear-gradient(135deg,#34d399,var(--emerald-deep));z-index:1;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid;position:relative;box-shadow:0 10px 30px -8px #14a37a99}.page-file-gstr3b .done-hero .check svg{color:#fff;width:34px;height:34px}.page-file-gstr3b .done-hero h2{letter-spacing:-.026em;z-index:1;margin:0 0 8px;font:800 26px/1.15 Inter Tight;position:relative}.page-file-gstr3b .done-hero h2 em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-file-gstr3b .done-hero .sub{color:#f5efe5b3;z-index:1;max-width:52ch;margin:0 auto;font:500 13px/1.5 Inter;position:relative}.page-file-gstr3b .chips-row{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex;position:relative}.page-file-gstr3b .dchip{border-radius:var(--r-md);background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:9px;padding:11px 16px;display:inline-flex}.page-file-gstr3b .dchip .l{letter-spacing:.14em;text-transform:uppercase;color:#f5efe58c;font:600 11px/1 Geist Mono}.page-file-gstr3b .dchip .v{letter-spacing:.04em;color:var(--orange-soft);font:700 13px/1 Geist Mono}.page-file-gstr3b .save-bar{z-index:6;background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);align-items:center;gap:14px;margin:4px -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-file-gstr3b .save-bar{flex-wrap:wrap;margin:4px -18px -40px;padding:12px 18px}}.page-file-gstr3b .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1.3 Inter;display:flex}.page-file-gstr3b .save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-file-gstr3b .save-bar .stat b{color:var(--text);font-weight:700}.page-file-gstr3b .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-einvoices .iv-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}@media (width<=880px){.page-einvoices .iv-kpis{grid-template-columns:1fr 1fr}}.page-einvoices .ik{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 18px}.page-einvoices .ik .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font:600 11.5px/1 Geist Mono}.page-einvoices .ik .val{letter-spacing:-.026em;color:var(--text);font-variant-numeric:tabular-nums;font:800 25px/1 Inter Tight}.page-einvoices .ik .val.ok{color:var(--emerald-deep)}.page-einvoices .ik .val.alert{color:var(--rose-deep)}.page-einvoices .ik .val.mu{color:var(--text-3)}.page-einvoices .ik .sub{color:var(--text-3);margin-top:7px;font:500 12.5px/1.3 Inter}.page-einvoices .iv-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.page-einvoices .iv-toolbar .flab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-right:2px;font:600 11.5px/1 Geist Mono}.page-einvoices .iv-toolbar select{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);height:34px;color:var(--text-2);cursor:pointer;outline:none;padding:0 12px;font:600 12px/1 Inter}.page-einvoices .iv-toolbar .right{margin-left:auto}.page-einvoices .iv-tbl{border-collapse:collapse;width:100%}.page-einvoices .iv-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px dashed var(--line-2);padding:0 14px 12px;font:600 11.5px/1 Geist Mono}.page-einvoices .iv-tbl thead th.r{text-align:right}.page-einvoices .iv-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:13px 14px;font:500 13px/1.3 Inter}.page-einvoices .iv-tbl tbody tr:last-child td{border-bottom:0}.page-einvoices .iv-tbl .nm{color:var(--text);font:700 13px/1.2 Inter}.page-einvoices .iv-tbl .mt{color:var(--text-3);letter-spacing:.03em;margin-top:4px;font:500 11px/1 Geist Mono}.page-einvoices .irn{color:var(--text-2);letter-spacing:.02em;font:500 11.5px/1 Geist Mono}.page-einvoices .qr{border:1px solid var(--line);background:#fff;border-radius:6px;flex-shrink:0;width:34px;height:34px;padding:3px}.page-einvoices .qr svg{width:100%;height:100%;display:block}.page-einvoices .iv-acts{justify-content:flex-end;gap:4px;display:flex}.page-einvoices .iv-acts button,.page-einvoices .iv-acts a{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:pointer;place-items:center;text-decoration:none;display:grid}.page-einvoices .iv-acts button:hover,.page-einvoices .iv-acts a:hover{border-color:var(--ink);color:var(--text)}.page-einvoices .iv-acts .danger:hover{border-color:var(--rose-deep);color:var(--rose-deep)}.page-einvoices .iv-acts svg{width:14px;height:14px}.page-einvoices .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-eway-bills .iv-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}@media (width<=880px){.page-eway-bills .iv-kpis{grid-template-columns:1fr 1fr}}.page-eway-bills .ik{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 18px}.page-eway-bills .ik .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font:600 11.5px/1 Geist Mono}.page-eway-bills .ik .val{letter-spacing:-.026em;color:var(--text);font-variant-numeric:tabular-nums;font:800 25px/1 Inter Tight}.page-eway-bills .ik .val.ok{color:var(--emerald-deep)}.page-eway-bills .ik .val.alert{color:var(--rose-deep)}.page-eway-bills .ik .val.mu{color:var(--text-3)}.page-eway-bills .ik .sub{color:var(--text-3);margin-top:7px;font:500 12.5px/1.3 Inter}.page-eway-bills .iv-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.page-eway-bills .iv-toolbar .flab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-right:2px;font:600 11.5px/1 Geist Mono}.page-eway-bills .iv-toolbar select{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);height:34px;color:var(--text-2);cursor:pointer;outline:none;padding:0 12px;font:600 12px/1 Inter}.page-eway-bills .iv-tbl{border-collapse:collapse;width:100%}.page-eway-bills .iv-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px dashed var(--line-2);padding:0 14px 12px;font:600 11.5px/1 Geist Mono}.page-eway-bills .iv-tbl thead th.r{text-align:right}.page-eway-bills .iv-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:13px 14px;font:500 13px/1.3 Inter}.page-eway-bills .iv-tbl tbody tr:last-child td{border-bottom:0}.page-eway-bills .iv-tbl .nm{color:var(--text);font:700 13px/1.2 Inter}.page-eway-bills .iv-tbl .mt{color:var(--text-3);letter-spacing:.03em;margin-top:4px;font:500 11px/1 Geist Mono}.page-eway-bills .lane{color:var(--text);align-items:center;gap:7px;font:600 12px/1.2 Inter;display:flex}.page-eway-bills .lane .ar{color:var(--text-3)}.page-eway-bills .lane .ar svg{width:13px;height:13px}.page-eway-bills .veh{letter-spacing:.04em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:5px 9px;font:600 12px/1 Geist Mono;display:inline-block}.page-eway-bills .valbar{flex-direction:column;gap:5px;min-width:90px;display:flex}.page-eway-bills .valbar .vt{color:var(--text);font:600 12px/1 Inter}.page-eway-bills .valbar .vtrk{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:5px;overflow:hidden}.page-eway-bills .valbar .vtrk i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));border-radius:999px;height:100%;display:block}.page-eway-bills .valbar .vtrk i.warn{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.page-eway-bills .valbar .vtrk i.exp{background:var(--rose)}.page-eway-bills .iv-acts{justify-content:flex-end;gap:4px;display:flex}.page-eway-bills .iv-acts a,.page-eway-bills .iv-acts button{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);cursor:pointer;align-items:center;gap:5px;padding:0 10px;font:600 12px/1 Inter;text-decoration:none;display:inline-flex}.page-eway-bills .iv-acts a:hover,.page-eway-bills .iv-acts button:hover{border-color:var(--ink);color:var(--text)}.page-eway-bills .iv-acts svg{width:12px;height:12px}.page-eway-bills .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-audit-trail .af-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.page-audit-trail .af-bar .searchbox{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);flex:1;align-items:center;gap:9px;min-width:200px;height:40px;padding:0 13px;display:flex}.page-audit-trail .af-bar .searchbox:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-audit-trail .af-bar .searchbox svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.page-audit-trail .af-bar .searchbox input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font:500 13px/1 Inter}.page-audit-trail .af-bar select{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);height:40px;color:var(--text-2);cursor:pointer;outline:none;padding:0 12px;font:600 12px/1 Inter}.page-audit-trail .af-bar select:focus{border-color:var(--orange)}.page-audit-trail .status-pills{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.page-audit-trail .sp{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);height:30px;color:var(--text-2);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font:600 12.5px/1 Inter;display:inline-flex}.page-audit-trail .sp.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-audit-trail .sp .d{border-radius:50%;width:7px;height:7px}.page-audit-trail .sp.ok .d{background:var(--emerald)}.page-audit-trail .sp.warn .d{background:var(--orange)}.page-audit-trail .sp.err .d{background:var(--rose)}.page-audit-trail .audit-log{flex-direction:column;gap:0;display:flex}.page-audit-trail .audit-row{border-bottom:1px solid var(--line);cursor:pointer;border-radius:var(--r-sm);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px;padding:15px 4px;transition:background .14s;display:grid}.page-audit-trail .audit-row:hover{background:var(--orange-whisper)}.page-audit-trail .audit-row .ic{border-radius:var(--r-sm);background:var(--surface-2);width:36px;height:36px;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.page-audit-trail .audit-row .ic svg{width:15px;height:15px}.page-audit-trail .audit-row .ic.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.page-audit-trail .audit-row .ic.warn{background:var(--orange-tint);color:var(--orange-deep)}.page-audit-trail .audit-row .ic.alert{background:var(--rose-tint);color:var(--rose-deep)}.page-audit-trail .audit-row .ic.info{background:var(--navy-tint);color:var(--navy-deep)}.page-audit-trail .audit-row .body .t{letter-spacing:-.005em;color:var(--text);font:600 13px/1.3 Inter}.page-audit-trail .audit-row .body .t b{letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.page-audit-trail .audit-row .body .m{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1.3 Geist Mono}.page-audit-trail .audit-row .mod{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;padding:5px 9px;font:600 11.5px/1 Geist Mono}.page-audit-trail .audit-row .who{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font:600 12px/1 Inter;display:flex}.page-audit-trail .audit-row .who .av{color:#fff;background:linear-gradient(135deg,var(--navy),var(--navy-deep));border-radius:50%;place-items:center;width:22px;height:22px;font:700 9px/1 Inter Tight;display:grid}.page-audit-trail .audit-row .when{color:var(--text-3);letter-spacing:.04em;text-align:right;white-space:nowrap;font:500 11px/1.3 Geist Mono}.page-audit-trail .audit-row .chev{color:var(--text-3);transition:transform .15s}.page-audit-trail .audit-row.open .chev{color:var(--orange-deep);transform:rotate(90deg)}.page-audit-trail .audit-row .chev svg{width:15px;height:15px}.page-audit-trail .payload{padding:0 4px 16px 54px;display:none}.page-audit-trail .payload.show{display:block}.page-audit-trail .pl-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}@media (width<=760px){.page-audit-trail .pl-grid{grid-template-columns:1fr}}.page-audit-trail .pl-col{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.page-audit-trail .pl-col .h{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:9px 13px;font:600 11px/1 Geist Mono}.page-audit-trail .pl-col.before .h{background:var(--rose-tint);color:var(--rose-deep)}.page-audit-trail .pl-col.after .h{background:var(--emerald-tint);color:var(--emerald-deep)}.page-audit-trail .pl-col pre{color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin:0;padding:13px;font:500 11.5px/1.7 Geist Mono}.page-audit-trail .pl-col .chg{background:var(--orange-whisper);color:var(--text);border-radius:3px;padding:0 3px;font-weight:600}.page-audit-trail .pl-meta{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.page-audit-trail .pl-meta .mc{letter-spacing:.04em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 10px;font:600 12px/1 Geist Mono;display:inline-flex}.page-audit-trail .pl-meta .mc svg{width:11px;height:11px;color:var(--text-3)}.page-audit-trail .pl-open{margin-top:11px}.page-audit-trail .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-pack-shipment [hidden]{display:none!important}.page-pack-shipment .crumb{letter-spacing:.08em;color:var(--text-3);margin-bottom:14px;font:500 11.5px/1 Geist Mono}.page-pack-shipment .crumb a{color:var(--text-3);text-decoration:none}.page-pack-shipment .crumb a:hover{color:var(--text)}.page-pack-shipment .pack-grid{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.page-pack-shipment .pack-grid{grid-template-columns:1fr}}.page-pack-shipment .sh-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:grid}.page-pack-shipment .sh-head .ic{background:linear-gradient(135deg,#a7c4f2,var(--navy-deep));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.page-pack-shipment .sh-head .ic svg{width:20px;height:20px}.page-pack-shipment .sh-head .body .id{letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;font:600 12px/1 Geist Mono}.page-pack-shipment .sh-head .body .id b{color:var(--text-2);font-weight:600}.page-pack-shipment .sh-head .body h1{letter-spacing:-.02em;color:var(--text);margin:6px 0 5px;font:800 19px/1.2 Inter Tight}.page-pack-shipment .sh-head .body h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-pack-shipment .sh-head .body .meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:11px;font:500 12px/1.4 Inter;display:flex}.page-pack-shipment .sh-head .body .meta b{color:var(--text);font-weight:700}.page-pack-shipment .sh-head .body .meta .vs{background:var(--line-2);width:1px;height:11px}.page-pack-shipment .sh-head .right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.page-pack-shipment .sh-head .right .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-pack-shipment .sh-head .right .v{letter-spacing:-.018em;color:var(--orange-deep);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.page-pack-shipment .scan-card{border:1.5px solid var(--ink);border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 24px -10px #00000040}.page-pack-shipment .scan-card .head{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;padding:11px 18px;font:700 12px/1 Geist Mono;display:flex}.page-pack-shipment .scan-card .head .dot{background:#34d399;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite scanPulse;box-shadow:0 0 #34d3998c}@keyframes scanPulse{0%,to{box-shadow:0 0 #34d3998c}50%{box-shadow:0 0 0 8px #34d39900}}.page-pack-shipment .scan-card .head .now{letter-spacing:.04em;color:#ffffffa6;text-transform:none;margin-left:auto;font-weight:500}.page-pack-shipment .scan-card .scan-body{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.page-pack-shipment .scan-card .icon{background:linear-gradient(135deg,#ffe4d6,var(--orange-tint));width:54px;height:54px;color:var(--orange-deep);border:1.5px solid #e8782a33;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.page-pack-shipment .scan-card .icon svg{width:24px;height:24px}.page-pack-shipment .scan-card input.scan-inp{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;width:100%;font:800 24px/1 Inter Tight}.page-pack-shipment .scan-card input.scan-inp::placeholder{color:var(--text-3);letter-spacing:.04em;font-family:Geist Mono;font-size:15px;font-weight:600}.page-pack-shipment .scan-card .hint{color:var(--text-3);text-align:right;max-width:200px;font:500 12.5px/1.45 Inter}.page-pack-shipment .scan-card .hint b{color:var(--text-2);font-weight:700}.page-pack-shipment .box-list{flex-direction:column;gap:10px;display:flex}.page-pack-shipment .pbox{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.page-pack-shipment .pbox.active{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint), 0 8px 22px -12px #e8782a4d}.page-pack-shipment .pbox.done{background:linear-gradient(155deg, var(--emerald-tint) 0%, var(--surface) 70%);border-color:#14a37a66}.page-pack-shipment .pbox-h{cursor:pointer;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.page-pack-shipment .pbox-h .num{background:var(--surface-2);width:38px;height:38px;color:var(--text-2);letter-spacing:.02em;border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;font:800 14px/1 Inter Tight;display:grid}.page-pack-shipment .pbox.active .pbox-h .num{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.page-pack-shipment .pbox.done .pbox-h .num{background:var(--emerald-deep);color:#fff;border-color:var(--emerald-deep)}.page-pack-shipment .pbox-h .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:5px 9px;font:700 11.5px/1 Geist Mono}.page-pack-shipment .pbox.active .pbox-h .lab{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a3d}.page-pack-shipment .pbox.done .pbox-h .lab{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a3d}.page-pack-shipment .pbox-h .body{min-width:0}.page-pack-shipment .pbox-h .body .nm{letter-spacing:-.014em;color:var(--text);font:800 16px/1.1 Inter Tight}.page-pack-shipment .pbox-h .body .sub{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:5px;font:500 11.5px/1.3 Geist Mono}.page-pack-shipment .pbox-h .stat{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.page-pack-shipment .pbox-h .stat .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.page-pack-shipment .pbox-h .stat .u{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:600 11.5px/1 Geist Mono}.page-pack-shipment .pbox-h .chev{background:var(--surface-2);width:28px;height:28px;color:var(--text-3);border-radius:7px;flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.page-pack-shipment .pbox-h .chev svg{width:13px;height:13px}.page-pack-shipment .pbox.open .pbox-h .chev{transform:rotate(180deg)}.page-pack-shipment .pbox-body{border-top:1px dashed var(--line-2);padding:0 18px 16px;display:none}.page-pack-shipment .pbox.open .pbox-body{display:block}.page-pack-shipment .pbox-body .scanned-head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:14px 0 9px;font:700 11.5px/1 Geist Mono}.page-pack-shipment .pbox-body .scanned-head .ct{color:var(--text-2);margin-left:7px;font-weight:600}.page-pack-shipment .scan-list{flex-direction:column;gap:6px;display:flex}.page-pack-shipment .scan-row{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:11px;padding:8px 12px;display:grid}.page-pack-shipment .scan-row.fresh{background:linear-gradient(95deg, var(--emerald-tint), var(--surface) 60%);border-color:#14a37a5c;animation:.8s ease-out flashIn}@keyframes flashIn{0%{opacity:0;box-shadow:0 0 0 4px var(--emerald-tint);transform:translate(-6px)}to{opacity:1;box-shadow:none;transform:translate(0)}}.page-pack-shipment .scan-row .seq{color:var(--text-3);letter-spacing:.06em;width:24px;font:600 11.5px/1 Geist Mono}.page-pack-shipment .scan-row .ts-row{color:var(--text-3);letter-spacing:.04em;text-align:right;white-space:nowrap;font:600 11.5px/1 Geist Mono}.page-pack-shipment .scan-row .barcode{color:var(--text-2);letter-spacing:.02em;font:600 11.5px/1.3 Geist Mono}.page-pack-shipment .scan-row .sku-info{color:var(--text);min-width:0;font:500 12px/1.3 Inter;overflow:hidden}.page-pack-shipment .scan-row .sku-info b{font-weight:700}.page-pack-shipment .scan-row .rm{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.page-pack-shipment .scan-row .rm:hover{background:var(--rose-tint);color:var(--rose-deep)}.page-pack-shipment .scan-row .rm svg{width:12px;height:12px}.page-pack-shipment .pbox-meta{border-top:1px dashed var(--line-2);grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px;padding-top:14px;display:grid}@media (width<=760px){.page-pack-shipment .pbox-meta{grid-template-columns:repeat(2,1fr)}}.page-pack-shipment .pbox-meta .ff{flex-direction:column;gap:5px;display:flex}.page-pack-shipment .pbox-meta .ff .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-pack-shipment .pbox-meta .ff input{border:1.5px solid var(--line);background:var(--surface);letter-spacing:-.012em;width:100%;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;box-sizing:border-box;border-radius:7px;outline:none;padding:9px 11px;font:800 14px/1 Inter Tight}.page-pack-shipment .pbox-meta .ff input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-pack-shipment .pbox-meta .ff.scale input{background:var(--emerald-tint);border-color:var(--emerald-deep);color:var(--emerald-deep)}.page-pack-shipment .pbox-meta .ff .scale-tag{letter-spacing:.1em;color:var(--emerald-deep);align-items:center;gap:3px;margin-top:3px;font:600 11px/1 Geist Mono;display:flex}.page-pack-shipment .pbox-meta .ff .scale-tag svg{width:8px;height:8px}.page-pack-shipment .pbox-warn{background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b4d;border-radius:8px;align-items:center;gap:11px;margin-top:14px;padding:10px 13px;font:600 12px/1.4 Inter;display:flex}.page-pack-shipment .pbox-warn svg{flex-shrink:0;width:14px;height:14px}.page-pack-shipment .seal-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:11px 14px;font:700 12.5px/1 Inter;display:flex}.page-pack-shipment .seal-btn:hover{background:var(--orange-deep)}.page-pack-shipment .seal-btn svg{width:14px;height:14px}.page-pack-shipment .seal-btn.locked{background:var(--emerald-deep);pointer-events:none}.page-pack-shipment .add-box{border:1.5px dashed var(--line-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 13px;font:600 12.5px/1 Inter;display:flex}.page-pack-shipment .add-box:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.page-pack-shipment .add-box svg{width:14px;height:14px}.page-pack-shipment .sidebar{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.page-pack-shipment .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px}.page-pack-shipment .side-card h4{letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;margin:0 0 13px;font:500 11px/1 Geist Mono}.page-pack-shipment .side-card h4 .ct{color:var(--text-2);margin-left:7px;font-weight:600}.page-pack-shipment .progress-ring{--pct:96;background:conic-gradient(var(--emerald-deep) calc(var(--pct) * 1%), var(--surface-2) calc(var(--pct) * 1%));border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 4px;display:grid;position:relative}.page-pack-shipment .progress-ring:before{content:"";background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:8px}.page-pack-shipment .progress-ring .v{letter-spacing:-.024em;font-variant-numeric:tabular-nums;color:var(--emerald-deep);font:800 26px/1 Inter Tight;position:relative}.page-pack-shipment .progress-ring .v .sm{color:var(--text-3);letter-spacing:.06em;margin-left:1px;font-family:Geist Mono;font-size:13px;font-weight:600}.page-pack-shipment .progress-label{text-align:center;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font:600 12px/1.3 Geist Mono}.page-pack-shipment .progress-label b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-pack-shipment .it-list{flex-direction:column;gap:7px;display:flex}.page-pack-shipment .it-row{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.page-pack-shipment .it-row.done{background:var(--emerald-tint);border-color:#14a37a38}.page-pack-shipment .it-row .av{color:#fff;letter-spacing:.02em;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font:800 9px/1 Inter Tight;display:grid}.page-pack-shipment .it-row .av.bk{background:linear-gradient(165deg,#71717a,#18181b)}.page-pack-shipment .it-row .av.mr{background:linear-gradient(165deg,#f87171,#7f1d1d)}.page-pack-shipment .it-row .av.gr{background:linear-gradient(165deg,#86efac,#166534)}.page-pack-shipment .it-row .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 12px/1.2 Inter;overflow:hidden}.page-pack-shipment .it-row .nm .sku{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1 Geist Mono;display:block}.page-pack-shipment .it-row .qty{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:800 12.5px/1 Inter Tight}.page-pack-shipment .it-row .qty small{color:var(--text-3);letter-spacing:.06em;margin-left:2px;font:500 11px/1 Geist Mono}.page-pack-shipment .it-row .check{background:var(--surface);border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.page-pack-shipment .it-row.done .check{background:var(--emerald-deep);border-color:var(--emerald-deep)}.page-pack-shipment .it-row.done .check svg{color:#fff;width:10px;height:10px}.page-pack-shipment .variance-ok{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a3d;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;font:600 12px/1.4 Inter;display:flex}.page-pack-shipment .variance-ok svg{width:13px;height:13px}.page-pack-shipment .variance-warn{background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b4d;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;font:600 12px/1.4 Inter;display:flex}.page-pack-shipment .variance-warn svg{width:13px;height:13px}.page-pack-shipment .pack-bar{z-index:5;background:var(--surface);border-top:1.5px solid var(--ink);align-items:center;gap:10px;margin:14px -28px -24px;padding:14px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -10px #0000002e}.page-pack-shipment .pack-bar .who{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-pack-shipment .pack-bar .who b{color:var(--text-2);letter-spacing:.04em;font:600 12px/1 Geist Mono}.page-pack-shipment .pack-bar .info{color:var(--text-2);flex:1;font:500 12px/1.4 Inter}.page-pack-shipment .pack-bar .info b{color:var(--text);font-weight:700}.page-pack-shipment .pack-bar .actions{gap:8px;display:flex}.page-shipment-detail .crumb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-bottom:14px;font:500 12px/1 Geist Mono}.page-shipment-detail .crumb a{color:var(--text-3);text-decoration:none}.page-shipment-detail .id-head .id-av.shp{color:#fff;background:linear-gradient(135deg,#a7c4f2,#0f4fb5)}.page-shipment-detail .id-head .id-av.shp svg{width:30px;height:30px}.page-shipment-detail .ost{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-shipment-detail .ost .d{background:currentColor;border-radius:50%;width:6px;height:6px}.page-shipment-detail .ost.transit{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb533}.page-shipment-detail .ost.transit .d{animation:1.6s ease-in-out infinite dotpulse}.page-shipment-detail .ost.ofd{color:#5b21b6;background:#ede9fe;box-shadow:inset 0 0 0 1px #5b21b633}.page-shipment-detail .tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;padding:0 2px;display:flex}.page-shipment-detail .tab{letter-spacing:-.005em;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 14px;font:600 13px/1 Inter Tight}.page-shipment-detail .tab.on{color:var(--orange-deep);border-bottom-color:var(--orange-deep)}.page-shipment-detail .pane{display:none}.page-shipment-detail .pane.on{display:block}.page-shipment-detail .car-hero{border:1.5px solid var(--line);background:linear-gradient(135deg,#f0f4fb,#fff);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px 24px;display:grid}.page-shipment-detail .car-hero .logo{border:1.5px solid var(--line);width:72px;height:72px;color:var(--navy-deep);letter-spacing:-.01em;background:#fff;border-radius:14px;place-items:center;font:800 22px/1 Inter Tight;display:grid}.page-shipment-detail .car-hero .nm{letter-spacing:-.02em;color:var(--text);font:800 22px/1 Inter Tight}.page-shipment-detail .car-hero .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-shipment-detail .car-hero .meta{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:7px;font:500 12.5px/1.4 Geist Mono}.page-shipment-detail .car-hero .tn{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:11px;padding:9px 12px;display:inline-flex}.page-shipment-detail .car-hero .tn .l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-shipment-detail .car-hero .tn .v{color:var(--text);letter-spacing:.04em;font:700 13px/1 Geist Mono}.page-shipment-detail .car-hero .tn .copy{background:var(--text);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;padding:4px 10px;font:600 11.5px/1 Geist Mono}.page-shipment-detail .car-hero .eta{text-align:right}.page-shipment-detail .car-hero .eta .l{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 12px/1 Geist Mono}.page-shipment-detail .car-hero .eta .v{letter-spacing:-.02em;color:var(--navy-deep);font-variant-numeric:tabular-nums;margin-top:7px;font:800 28px/1 Inter Tight}.page-shipment-detail .car-hero .eta .sub{color:var(--text-2);margin-top:5px;font:500 12px/1.4 Inter}.page-shipment-detail .route{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;margin-top:14px;padding:18px 22px}.page-shipment-detail .route .line{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.page-shipment-detail .route .pt{flex-direction:column;gap:5px;display:flex}.page-shipment-detail .route .pt .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-shipment-detail .route .pt .city{letter-spacing:-.02em;color:var(--text);font:800 19px/1 Inter Tight}.page-shipment-detail .route .pt .addr{color:var(--text-2);font:500 12px/1.4 Inter}.page-shipment-detail .route .pt.r{text-align:right}.page-shipment-detail .route .arr{flex-direction:column;align-items:center;gap:5px;display:flex}.page-shipment-detail .route .arr svg{width:32px;height:18px;color:var(--navy-deep)}.page-shipment-detail .route .arr .km{color:var(--navy-deep);font:700 12px/1 Geist Mono}.page-shipment-detail .route .progress{align-items:center;gap:10px;margin-top:18px;display:flex}.page-shipment-detail .route .progress .bar{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;flex:1;height:6px;position:relative;overflow:hidden}.page-shipment-detail .route .progress .fill{background:linear-gradient(90deg,var(--navy),var(--navy-deep));border-radius:99px;width:62%;height:100%}.page-shipment-detail .route .progress .truck{border:2px solid var(--navy-deep);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)}.page-shipment-detail .route .progress .truck svg{width:14px;height:14px;color:var(--navy-deep)}.page-shipment-detail .route .progress .pct{color:var(--navy-deep);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-shipment-detail .tt{padding-left:26px;position:relative}.page-shipment-detail .tt:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.page-shipment-detail .tt-row{padding:8px 0 18px;position:relative}.page-shipment-detail .tt-row:before{content:"";background:var(--surface);border:2px solid var(--line);border-radius:50%;width:12px;height:12px;position:absolute;top:11px;left:-21px}.page-shipment-detail .tt-row.done:before{background:var(--emerald-deep);border-color:var(--emerald-deep)}.page-shipment-detail .tt-row.curr:before{border-color:var(--navy-deep);box-shadow:0 0 0 4px var(--navy-tint);background:#fff}.page-shipment-detail .tt-row .ti{color:var(--text);font:700 13.5px/1.3 Inter}.page-shipment-detail .tt-row.curr .ti{color:var(--navy-deep)}.page-shipment-detail .tt-row .loc{color:var(--text-2);margin-top:3px;font:500 12px/1.4 Inter}.page-shipment-detail .tt-row .ts{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font:500 11px/1 Geist Mono}.page-shipment-detail .pkg-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.page-shipment-detail .pkg-grid .it{background:var(--surface);padding:14px}.page-shipment-detail .pkg-grid .it .l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-shipment-detail .pkg-grid .it .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 18px/1 Inter Tight}.page-shipment-detail .pkg-grid .it .v small{color:var(--text-3);letter-spacing:.04em;font:500 11px/1 Geist Mono}.page-shipment-detail .cust-card{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:16px}.page-shipment-detail .cust-card .top{align-items:center;gap:11px;display:flex}.page-shipment-detail .cust-card .av{color:#fff;background:linear-gradient(135deg,#a7c4f2,#0f4fb5);border-radius:50%;place-items:center;width:42px;height:42px;font:800 14px/1 Inter Tight;display:grid}.page-shipment-detail .cust-card .nm{color:var(--text);font:700 14px/1.2 Inter}.page-shipment-detail .cust-card .ch{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 11px/1 Geist Mono}.page-shipment-detail .cust-card .lines{color:var(--text-2);flex-direction:column;gap:9px;margin-top:14px;font:500 12.5px/1.5 Inter;display:flex}.page-shipment-detail .cust-card .lines .row{align-items:flex-start;gap:9px;display:flex}.page-shipment-detail .cust-card .lines svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0;margin-top:3px}.page-shipment-detail .tl-box{background:linear-gradient(165deg,var(--navy-tint),var(--surface));border:1.5px solid #0f4fb54d;border-radius:10px;padding:14px 16px}.page-shipment-detail .tl-box .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-deep);font:600 12px/1 Geist Mono}.page-shipment-detail .tl-box .url{color:var(--text);background:#fff;border:1px solid #0f4fb538;border-radius:7px;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;font:600 12px/1.3 Geist Mono;display:flex}.page-shipment-detail .tl-box .url .u{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.page-shipment-detail .tl-box .url button{background:var(--text);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;padding:5px 10px;font:600 11.5px/1 Geist Mono}.page-pickup-detail .crumb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-bottom:14px;font:500 12px/1 Geist Mono}.page-pickup-detail .crumb a{color:var(--text-3);text-decoration:none}.page-pickup-detail .crumb a:hover{color:var(--orange-deep)}.page-pickup-detail .pk-head{background:linear-gradient(140deg, #e8782a14, var(--surface) 70%);border:1.5px solid #e8782a4d;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 22px;display:grid;position:relative;overflow:hidden}@media (width<=1100px){.page-pickup-detail .pk-head{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:14px 18px}.page-pickup-detail .pk-head .cutoff{border-right:0;border-top:1px dashed var(--line-2);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;padding:11px 0 0}.page-pickup-detail .pk-head .acts{border-top:1px dashed var(--line-2);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;padding-top:11px}}.page-pickup-detail .pk-head .lg{color:#fff;letter-spacing:-.014em;border-radius:14px;flex-shrink:0;place-items:center;width:62px;height:62px;font:800 22px/1 Inter Tight;display:grid;box-shadow:0 8px 18px -6px #00000040}.page-pickup-detail .pk-head .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.page-pickup-detail .pk-head .body{min-width:0}.page-pickup-detail .pk-head .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-pickup-detail .pk-head .eyebrow .pk-id{color:var(--text);letter-spacing:.04em;font-weight:600}.page-pickup-detail .pk-head .eyebrow .dot{background:var(--orange-deep);border-radius:50%;width:5px;height:5px}.page-pickup-detail .pk-head h1{letter-spacing:-.025em;color:var(--text);margin:6px 0 0;font:800 26px/1.1 Inter Tight}.page-pickup-detail .pk-head h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-pickup-detail .pk-head .meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;font:500 12.5px/1.4 Inter;display:flex}.page-pickup-detail .pk-head .meta b{color:var(--text);font-weight:700}.page-pickup-detail .pk-head .meta .vs{background:var(--line-2);width:1px;height:11px}.page-pickup-detail .pk-head .meta .ost{letter-spacing:.06em;text-transform:uppercase;background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font:600 11px/1 Geist Mono;display:inline-flex}.page-pickup-detail .pk-head .meta .ost .d{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite dotpulse}.page-pickup-detail .pk-head .cutoff{border-right:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:3px;padding-right:18px;display:flex}.page-pickup-detail .pk-head .cutoff .v{letter-spacing:-.026em;color:var(--orange-deep);font-variant-numeric:tabular-nums;font:800 28px/1 Inter Tight}.page-pickup-detail .pk-head .cutoff .lab{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font:600 11.5px/1 Geist Mono}.page-pickup-detail .pk-head .acts{flex-shrink:0;align-items:center;gap:7px;display:flex}.page-pickup-detail .pk-head .acts .btn{flex-shrink:0}.page-pickup-detail .pk-progress{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:18px 22px}.page-pickup-detail .pk-progress h4{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;margin:0 0 16px;font:500 11px/1 Geist Mono;display:flex}.page-pickup-detail .pk-progress h4 .pill{letter-spacing:.06em;color:var(--orange-deep);background:var(--orange-tint);border:1px solid #e8782a33;border-radius:5px;padding:4px 8px;font:700 11.5px/1 Geist Mono}.page-pickup-detail .progress-steps{align-items:flex-start;gap:0;padding-bottom:2px;display:flex;position:relative}.page-pickup-detail .ps-step{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.page-pickup-detail .ps-step:after{content:"";background:var(--line-2);z-index:0;height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.page-pickup-detail .ps-step:last-child:after{display:none}.page-pickup-detail .ps-step.done:after{background:var(--emerald-deep)}.page-pickup-detail .ps-step.now:after{background:linear-gradient(90deg, var(--emerald-deep) 50%, var(--line-2) 50%)}.page-pickup-detail .ps-step .ic{background:var(--surface);border:2px solid var(--line-2);width:30px;height:30px;color:var(--text-3);z-index:1;border-radius:50%;place-items:center;font:800 11px/1 Inter Tight;display:grid;position:relative}.page-pickup-detail .ps-step.done .ic{background:var(--emerald-deep);border-color:var(--emerald-deep);color:#fff}.page-pickup-detail .ps-step.done .ic svg{width:13px;height:13px}.page-pickup-detail .ps-step.now .ic{border-color:var(--orange-deep);color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint);background:#fff}.page-pickup-detail .ps-step .nm{color:var(--text);text-align:center;font:600 12px/1.3 Inter}.page-pickup-detail .ps-step.done .nm{color:var(--text)}.page-pickup-detail .ps-step.now .nm{color:var(--orange-deep);font-weight:700}.page-pickup-detail .ps-step .ts{color:var(--text-3);letter-spacing:.04em;text-align:center;margin-top:2px;font:500 11.5px/1 Geist Mono}.page-pickup-detail .grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.page-pickup-detail .grid{grid-template-columns:1fr}}.page-pickup-detail .sec{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;margin-bottom:16px;padding:18px 22px}.page-pickup-detail .sec-h{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:11px;display:flex}.page-pickup-detail .sec-h h3{letter-spacing:-.005em;color:var(--text);align-items:center;gap:8px;margin:0;font:700 14px/1 Inter Tight;display:flex}.page-pickup-detail .sec-h h3 .ct{letter-spacing:.1em;color:var(--text-3);background:var(--surface-2);text-transform:uppercase;border-radius:5px;padding:3px 8px;font:700 11.5px/1 Geist Mono}.page-pickup-detail .sec-h .right{align-items:center;gap:6px;display:flex}.page-pickup-detail .mc-tbl{border-collapse:separate;border-spacing:0;width:100%}.page-pickup-detail .mc-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:9px 11px;font:500 11.5px/1 Geist Mono}.page-pickup-detail .mc-tbl thead th.r{text-align:right}.page-pickup-detail .mc-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px}.page-pickup-detail .mc-tbl tbody tr:last-child>td{border-bottom:0}.page-pickup-detail .mc-tbl .sid{color:var(--text);letter-spacing:.04em;font:600 11.5px/1.3 Geist Mono}.page-pickup-detail .mc-tbl .sid a{color:inherit;text-decoration:none}.page-pickup-detail .mc-tbl .cust{color:var(--text);font:700 13px/1.2 Inter}.page-pickup-detail .mc-tbl .cust .sub{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 11px/1 Geist Mono;display:block}.page-pickup-detail .mc-tbl .bx{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:700 13px/1 Inter Tight}.page-pickup-detail .mc-tbl .bx .u{color:var(--text-3);letter-spacing:.06em;margin-left:2px;font:500 11.5px/1 Geist Mono}.page-pickup-detail .mc-tbl .stk{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-pickup-detail .mc-tbl .stk.lab{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a38}.page-pickup-detail .mc-tbl .stk.stg{background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb538}.page-pickup-detail .mc-tbl .stk.pck{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38}.page-pickup-detail .mc-tbl .row-act{justify-content:flex-end;gap:4px;display:flex}.page-pickup-detail .mc-tbl .row-act a{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:5px 9px;font:600 12px/1 Geist Mono;text-decoration:none}.page-pickup-detail .mc-tbl .row-act a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.page-pickup-detail .dd-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=760px){.page-pickup-detail .dd-grid{grid-template-columns:1fr}}.page-pickup-detail .dd-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.page-pickup-detail .dd-panel .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-pickup-detail .dd-panel .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:7px;font:800 18px/1.15 Inter Tight}.page-pickup-detail .dd-panel .v em{color:var(--text-2);margin-left:4px;font-family:Instrument Serif;font-size:14px;font-style:italic;font-weight:400}.page-pickup-detail .dd-panel .sub{color:var(--text-2);margin-top:5px;font:500 12.5px/1.4 Inter}.page-pickup-detail .dd-panel .sub b{color:var(--text);font-weight:700}.page-pickup-detail .dd-panel .row{align-items:center;gap:11px;margin-top:11px;display:flex}.page-pickup-detail .dd-panel .av{color:#fff;background:linear-gradient(135deg,#5b6fe8,var(--ink));border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 12px/1 Inter Tight;display:grid}.page-pickup-detail .dd-panel.waiting .v{color:var(--text-3)}.page-pickup-detail .dd-panel.waiting{border-style:dashed}.page-pickup-detail .dd-panel .actions{gap:6px;margin-top:11px;display:flex}.page-pickup-detail .dd-panel .actions .btn{letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;font:700 12px/1 Geist Mono;text-decoration:none}.page-pickup-detail .mf-list{flex-direction:column;gap:8px;display:flex}.page-pickup-detail .mf-row{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.page-pickup-detail .mf-row .ic{width:34px;height:34px;color:var(--rose-deep);border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-pickup-detail .mf-row .ic svg{width:15px;height:15px}.page-pickup-detail .mf-row .nm{color:var(--text);font:700 13px/1.2 Inter}.page-pickup-detail .mf-row .nm .sub{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 11px/1 Geist Mono;display:block}.page-pickup-detail .mf-row .size{color:var(--text-2);letter-spacing:.04em;white-space:nowrap;font:600 11.5px/1 Geist Mono}.page-pickup-detail .mf-row .dl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 11px;font:600 12px/1 Geist Mono;text-decoration:none}.page-pickup-detail .mf-row .dl:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.page-pickup-detail .scan-empty{border:1.5px dashed var(--line-2);background:var(--surface-2);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:24px 20px;display:flex}.page-pickup-detail .scan-empty .ic{background:var(--surface);width:44px;height:44px;color:var(--text-3);border:1px solid var(--line);border-radius:11px;place-items:center;display:grid}.page-pickup-detail .scan-empty .ic svg{width:20px;height:20px}.page-pickup-detail .scan-empty .ti{color:var(--text);font:700 14px/1.3 Inter}.page-pickup-detail .scan-empty .desc{color:var(--text-2);max-width:380px;font:500 12.5px/1.5 Inter}.page-pickup-detail .summary{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.page-pickup-detail .sum-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px}.page-pickup-detail .sum-card h4{letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;margin:0 0 13px;font:500 11px/1 Geist Mono}.page-pickup-detail .sum-row{color:var(--text-2);justify-content:space-between;align-items:center;padding:6px 0;font:500 12px/1.3 Inter;display:flex}.page-pickup-detail .sum-row b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:700 13px/1 Inter Tight}.page-pickup-detail .carrier-card .top{border-bottom:1px dashed var(--line);align-items:center;gap:11px;margin-bottom:11px;padding-bottom:11px;display:flex}.page-pickup-detail .carrier-card .lg{color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font:800 13px/1 Inter Tight;display:grid}.page-pickup-detail .carrier-card .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.page-pickup-detail .carrier-card .nm{letter-spacing:-.014em;color:var(--text);font:800 14px/1.1 Inter Tight}.page-pickup-detail .carrier-card .nm em{color:var(--text-2);margin-left:5px;font-family:Instrument Serif;font-size:13px;font-style:italic;font-weight:400}.page-pickup-detail .carrier-card .meta{letter-spacing:.04em;color:var(--text-3);margin-top:4px;font:500 11px/1.4 Geist Mono}.page-pickup-detail .yesterday-card{background:linear-gradient(165deg,var(--emerald-tint),var(--surface) 70%);border-radius:var(--r-lg);border:1px solid #14a37a38;padding:14px 16px}.page-pickup-detail .yesterday-card h5{letter-spacing:.16em;color:var(--emerald-deep);text-transform:uppercase;margin:0 0 10px;font:500 11.5px/1 Geist Mono}.page-pickup-detail .yesterday-card .ti{color:var(--text);font:700 13px/1.3 Inter}.page-pickup-detail .yesterday-card .ti b{color:var(--emerald-deep)}.page-pickup-detail .yesterday-card .desc{color:var(--text-2);margin-top:5px;font:500 12.5px/1.5 Inter}.page-pickup-detail .yesterday-card .desc b{color:var(--text);font-weight:700}.page-return-detail .crumb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-bottom:14px;font:500 12px/1 Geist Mono}.page-return-detail .crumb a{color:var(--text-3);text-decoration:none}.page-return-detail .id-head .id-av.ret{color:#fff;background:linear-gradient(135deg,#ffc9be,#e45a40)}.page-return-detail .id-head .id-av.ret svg{width:28px;height:28px}.page-return-detail .ost{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-return-detail .ost .d{background:currentColor;border-radius:50%;width:6px;height:6px}.page-return-detail .ost.qc{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.page-return-detail .ost.qc .d{animation:1.6s ease-in-out infinite dotpulse}.page-return-detail .tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;padding:0 2px;display:flex}.page-return-detail .tab{letter-spacing:-.005em;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 14px;font:600 13px/1 Inter Tight}.page-return-detail .tab.on{color:var(--orange-deep);border-bottom-color:var(--orange-deep)}.page-return-detail .tab .ct{background:var(--surface-2);color:var(--text-3);border-radius:99px;margin-left:6px;padding:1px 7px;font:600 11.5px/1.5 Geist Mono;display:inline-block}.page-return-detail .tab.on .ct{background:var(--orange-tint);color:var(--orange-deep)}.page-return-detail .pane{display:none}.page-return-detail .pane.on{display:block}.page-return-detail .reason{background:linear-gradient(135deg,var(--rose-tint),#fff);border:1.5px solid #ff7b6b4d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.page-return-detail .reason .ic{width:54px;height:54px;color:var(--rose-deep);background:#fff;border:1.5px solid #ff7b6b4d;border-radius:13px;place-items:center;display:grid}.page-return-detail .reason .ic svg{width:24px;height:24px}.page-return-detail .reason .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-deep);font:600 12px/1 Geist Mono}.page-return-detail .reason .v{letter-spacing:-.02em;color:var(--text);margin-top:7px;font:800 22px/1.2 Inter Tight}.page-return-detail .reason .v em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-return-detail .reason .sub{color:var(--text-2);max-width:520px;margin-top:7px;font:500 12.5px/1.4 Inter}.page-return-detail .reason .stat{text-align:right}.page-return-detail .reason .stat .n{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font:700 12px/1 Geist Mono}.page-return-detail .reason .stat .pn{color:var(--text);margin-top:6px;font:700 14px/1 Inter Tight}.page-return-detail .qc-tbl{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.page-return-detail .qc-row{border-bottom:1px dashed var(--line);grid-template-columns:48px 1fr 90px 200px 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.page-return-detail .qc-row.head{background:var(--surface-2);letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;padding:11px 18px;font:600 12px/1 Geist Mono}.page-return-detail .qc-row:last-child{border-bottom:0}.page-return-detail .qc-row .num{color:var(--text-3);font-variant-numeric:tabular-nums;font:700 13px/1 Geist Mono}.page-return-detail .qc-row .nm{color:var(--text);font:700 13.5px/1.3 Inter}.page-return-detail .qc-row .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1.3 Geist Mono}.page-return-detail .qc-row .qty{color:var(--text);font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.page-return-detail .qc-seg{background:var(--surface-2);border:1.5px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.page-return-detail .qc-seg button{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:6px;padding:6px 10px;font:600 11px/1 Geist Mono}.page-return-detail .qc-seg button:hover{color:var(--text)}.page-return-detail .qc-seg button.pass.on{background:var(--emerald-deep);color:#fff}.page-return-detail .qc-seg button.fail.on{background:var(--rose-deep);color:#fff}.page-return-detail .qc-seg button.rework.on{color:#fff;background:#a2620c}.page-return-detail .qc-note{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);box-sizing:border-box;border-radius:7px;outline:none;width:100%;padding:7px 10px;font:500 12px/1.4 Inter}.page-return-detail .qc-note:focus{border-color:var(--orange-deep);background:#fff}.page-return-detail .ref-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.page-return-detail .ref-grid .it{background:var(--surface);padding:14px}.page-return-detail .ref-grid .it .l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-return-detail .ref-grid .it .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 18px/1 Inter Tight}.page-return-detail .ref-grid .it.pass .v{color:var(--emerald-deep)}.page-return-detail .ref-grid .it.fail .v{color:var(--rose-deep)}.page-return-detail .ref-grid .it.rework .v{color:#a2620c}.page-return-detail .ref-mode{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.page-return-detail .ref-mode button{background:var(--surface);border:1.5px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;padding:14px 12px}.page-return-detail .ref-mode button:hover{border-color:var(--text-3)}.page-return-detail .ref-mode button.on{border-color:var(--orange-deep);background:var(--orange-tint)}.page-return-detail .ref-mode .nm{color:var(--text);font:700 13px/1 Inter Tight}.page-return-detail .ref-mode .sub{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1.3 Geist Mono}.page-return-detail .cust-card{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:16px}.page-return-detail .cust-card .top{align-items:center;gap:11px;display:flex}.page-return-detail .cust-card .av{color:#fff;background:linear-gradient(135deg,#c4b5fd,#5b21b6);border-radius:50%;place-items:center;width:42px;height:42px;font:800 14px/1 Inter Tight;display:grid}.page-return-detail .cust-card .nm{color:var(--text);font:700 14px/1.2 Inter}.page-return-detail .cust-card .ch{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 11px/1 Geist Mono}.page-return-detail .cust-card .lines{color:var(--text-2);flex-direction:column;gap:9px;margin-top:14px;font:500 12.5px/1.5 Inter;display:flex}.page-return-detail .cust-card .lines .row{align-items:flex-start;gap:9px;display:flex}.page-return-detail .cust-card .lines svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0;margin-top:3px}.page-return-detail .activity .row{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:10px 0;display:grid}.page-return-detail .activity .row:last-child{border-bottom:0}.page-return-detail .activity .row .ic{background:var(--surface-2);width:26px;height:26px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;place-items:center;display:grid}.page-return-detail .activity .row .ic svg{width:12px;height:12px}.page-return-detail .activity .ti{color:var(--text);font:600 12.5px/1.4 Inter}.page-return-detail .activity .sub{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 11px/1.3 Geist Mono}.page-return-detail .activity .when{color:var(--text-3);letter-spacing:.04em;white-space:nowrap;font:500 12px/1.3 Geist Mono}.page-production-order-detail .id-head{position:relative;overflow:hidden}.page-production-order-detail .id-head:before{content:"";background:radial-gradient(circle,var(--navy-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-production-order-detail .id-head:after{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.18;pointer-events:none;z-index:0;background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.page-production-order-detail .id-head>*{z-index:1;position:relative}.page-production-order-detail .id-av.po{background:linear-gradient(135deg,#5b8def,var(--navy-deep))!important}.page-production-order-detail .id-av.po svg{width:30px;height:30px}.po-progress{background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:grid}.po-progress .bar-wrap{flex-direction:column;gap:9px;display:flex}.po-progress .bar-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.po-progress .bar-top .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 12px/1 Geist Mono}.po-progress .bar-top .pcs{color:var(--text-2);font:700 13px/1 Inter}.po-progress .bar-top .pcs b{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:3px;font:800 16px/1 Inter Tight}.po-progress .track{background:#3c280a0f;border-radius:99px;height:10px;position:relative;overflow:hidden}.po-progress .track>i{background:linear-gradient(90deg,var(--navy),var(--navy-deep));border-radius:99px;height:100%;display:block;position:relative;box-shadow:inset 0 0 0 1px #0f4fb533}.po-progress .track>.milestone{background:var(--surface);border:2px solid var(--navy-deep);z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.po-progress .track>.milestone.future{border-color:var(--line-2);background:var(--surface-2)}.po-progress .track>.milestone .tt{letter-spacing:.06em;color:var(--text-3);white-space:nowrap;text-transform:uppercase;font:600 11px/1 Geist Mono;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.po-progress .pct{letter-spacing:-.03em;color:var(--navy-deep);font-variant-numeric:tabular-nums;font:800 36px/1 Inter Tight}.po-progress .pct .un{color:var(--text-3);letter-spacing:.04em;margin-left:4px;font:500 13px/1 Geist Mono}.alert-bar{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #e8782a33;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:grid}@media (width<=840px){.alert-bar{grid-template-columns:auto 1fr;gap:14px}.alert-bar .nums,.alert-bar .acts{grid-column:1/-1}}.alert-bar .ic{background:var(--orange);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 16px -4px #e8782a73}.alert-bar .ic svg{width:18px;height:18px}.alert-bar .body .ti{color:var(--text);font:700 14px/1.2 Inter}.alert-bar .body .desc{color:var(--text-2);margin-top:5px;font:500 12.5px/1.4 Inter}.alert-bar .body .desc b{color:var(--text);font-weight:700}.alert-bar .body .lk{color:var(--orange-deep);letter-spacing:.04em;align-items:center;gap:4px;margin-top:8px;font:600 11.5px/1 Geist Mono;text-decoration:none;display:inline-flex}.alert-bar .nums{border-left:1px dashed #e8782a4d;border-right:1px dashed #e8782a4d;align-items:center;gap:14px;padding:0 16px;display:flex}.alert-bar .nums .col{text-align:center;flex-direction:column;gap:5px;min-width:64px;display:flex}.alert-bar .nums .col .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.alert-bar .nums .col .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 17px/1 Inter Tight}.alert-bar .nums .col .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.alert-bar .nums .col.var .v{color:var(--orange-deep)}.alert-bar .nums .arr{color:var(--text-3);align-self:center;margin-top:8px;font-size:14px}.mat-tbl{border-collapse:separate;border-spacing:0;width:100%}.mat-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px;font:500 11.5px/1 Geist Mono}.mat-tbl thead th.r{text-align:right}.mat-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.mat-tbl tbody tr:last-child td{border-bottom:0}.mat-tbl .mat-cell{align-items:center;gap:11px;display:flex}.mat-tbl .mat-cell .ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.mat-tbl .mat-cell .ic svg{width:14px;height:14px}.mat-tbl .mat-cell .nm{color:var(--text);font:700 13.5px/1.2 Inter}.mat-tbl .mat-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono}.mat-tbl .qc{font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--text);text-align:right;font:700 13.5px/1 Inter Tight}.mat-tbl .qc .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:11px;font-weight:500}.mat-tbl .qc.muted{color:var(--text-3);font-weight:500}.mp{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mp .pct-text{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;font:700 12px/1 Inter Tight}.mp .pct-text .of{color:var(--text-3);letter-spacing:.04em;margin-left:5px;font:500 12px/1 Geist Mono}.mp .mtrack{background:#3c280a0f;border-radius:99px;width:120px;height:5px;overflow:hidden}.mp .mtrack>i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));border-radius:99px;height:100%;display:block}.mp.warn .mtrack>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.mat-stat{letter-spacing:.04em;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font:600 12px/1 Geist Mono;display:inline-flex}.mat-stat.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.mat-stat.partial{background:var(--orange-tint);color:var(--orange-deep)}.cost-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=840px){.cost-grid{grid-template-columns:1fr}}.cost-side{background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--line);padding:18px 20px}.cost-side.act{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-color:#e8782a33}.cost-side .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.cost-side.act .lab{color:var(--orange-deep)}.cost-side .big{letter-spacing:-.028em;font-variant-numeric:tabular-nums;color:var(--text);margin-top:10px;font:800 32px/1 Inter Tight}.cost-side .big .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.cost-side .big .un{color:var(--text-3);letter-spacing:.04em;margin-left:6px;font:500 12px/1 Geist Mono}.cost-side .ladder{flex-direction:column;gap:0;margin-top:14px;display:flex}.cost-side .ladder .row{border-bottom:1px dashed var(--line);color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;padding:7px 0;font:500 12.5px/1 Inter;display:flex}.cost-side .ladder .row:last-child{border-bottom:0}.cost-side .ladder b{letter-spacing:-.012em;color:var(--text);font-family:Inter Tight;font-weight:700}.cost-side .ladder .row.var b{color:var(--orange-deep)}.cost-side.act .ladder .row{border-bottom-color:#e8782a1a}.var-chip{background:var(--orange);color:#fff;letter-spacing:.04em;border-radius:6px;align-items:center;gap:5px;margin-left:10px;padding:5px 10px;font:700 11.5px/1 Geist Mono;display:inline-flex}.act-list{flex-direction:column;gap:0;padding-left:6px;display:flex;position:relative}.act-list:before{content:"";border-left:1px dashed var(--line-2);width:0;position:absolute;top:14px;bottom:14px;left:18px}.act-row{align-items:flex-start;gap:14px;padding:14px 0;display:flex;position:relative}.act-row .dot{background:var(--surface);border:1.5px solid var(--line);z-index:1;width:32px;height:32px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.act-row .dot svg{width:13px;height:13px}.act-row.now .dot{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint)}.act-row.add .dot{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a40}.act-row.warn .dot{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a40}.act-row.note .dot{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb533}.act-row .body{flex:1;min-width:0}.act-row .top{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.act-row .top .what{color:var(--text);font:600 13.5px/1.3 Inter}.act-row .top .what b{font-weight:700}.act-row .top .when{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;margin-left:auto;font:500 12px/1 Geist Mono}.act-row .by{color:var(--text-3);align-items:center;gap:6px;margin-top:5px;font:500 12.5px/1.3 Inter;display:inline-flex}.act-row .by .av{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:700 9px/1 Inter Tight;display:grid}.act-row .by .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.act-row .by .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.act-row .by .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.act-row .by .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.act-row .qty-chip{background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:.04em;border-radius:5px;margin-top:7px;padding:4px 9px;font:700 11.5px/1 Geist Mono;display:inline-block}.act-row.warn .qty-chip{background:var(--orange-tint);color:var(--orange-deep)}.scard .quick-act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px 12px;font:600 12.5px/1.2 Inter;display:flex}.scard .quick-act:last-child{margin-bottom:0}.scard .quick-act svg{width:14px;height:14px;color:var(--text-3)}.scard .quick-act:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.scard .quick-act:hover svg{color:var(--orange-deep)}.scard .quick-act.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.scard .quick-act.primary svg{color:var(--paper)}.scard .quick-act.primary:hover{background:var(--ink-3)}.scard .mini-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;padding:8px 0;font:500 12.5px/1.3 Inter;display:flex}.scard .mini-row:last-child{border-bottom:0}.scard .mini-row b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.rec-link{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:11px;padding:12px;display:flex}.rec-link .ic{width:36px;height:36px;color:var(--orange-deep);background:linear-gradient(135deg,#fef3e6,#f8d9b4);border:1px solid #e8782a2e;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rec-link .ic svg{width:18px;height:18px}.rec-link .nm{color:var(--text);font:700 12.5px/1.2 Inter}.rec-link .sub{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 12px/1 Geist Mono}.rec-link .arr{color:var(--text-3);margin-left:auto}.rec-link:hover{border-color:var(--orange);background:var(--orange-whisper)}.rec-link:hover .arr{color:var(--orange-deep)}.po-stages{grid-template-columns:repeat(5,1fr);gap:0;margin-top:18px;padding:8px 0 0;display:grid;position:relative}.po-stages:before{content:"";background:var(--line-2);z-index:0;border-radius:99px;height:2px;position:absolute;top:23px;left:6%;right:6%}.po-stages:after{content:"";background:linear-gradient(90deg,var(--emerald-deep) 0,var(--emerald-deep) 70%,var(--orange) 100%);z-index:1;border-radius:99px;width:42%;height:2px;position:absolute;top:23px;left:6%}.po-stage{z-index:2;flex-direction:column;align-items:center;gap:7px;padding:0 4px;display:flex;position:relative}.po-stage .num{background:var(--surface);border:2px solid var(--line-2);width:30px;height:30px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:700 11.5px/1 Geist Mono;display:grid}.po-stage.done .num{background:var(--emerald);color:#fff;border-color:var(--emerald-deep);box-shadow:0 4px 10px -3px #14a37a66}.po-stage.now .num{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 5px var(--orange-tint),0 6px 14px -4px #e8782a73;animation:2.2s ease-in-out infinite pulse-now}.po-stage .lbl{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.po-stage .nm{color:var(--text-3);font:600 12px/1.2 Inter}.po-stage.done .nm{color:var(--text);font-weight:700}.po-stage.now .nm{color:var(--orange-deep);font-weight:800}.po-stage .when{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11.5px/1 Geist Mono}.po-stage.now .when{color:var(--orange-deep);font-weight:600}.page-production-order-detail .panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-production-order-detail .panel-h h3{color:var(--text);margin:0;font:700 15px/1.2 Inter}.page-production-order-detail .panel-h h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.po-flight{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) 280px;display:grid;position:relative}@media (width<=960px){.po-flight{grid-template-columns:1fr}}.pf-stages{align-items:center;min-height:148px;padding:14px 0;display:flex;position:relative}.pf-rail{width:100%;position:relative}.pf-line{background:var(--line-2);height:3px;position:absolute;top:14px;left:0;right:0;overflow:hidden}.pf-line>i{background:linear-gradient(90deg,var(--emerald-deep) 0%,var(--emerald) 55%,var(--orange) 85%,var(--orange-soft) 100%);border-radius:0 99px 99px 0;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 10px #e8782a59}.pf-nodes{z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.pf-node{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pf-node .dot{background:var(--surface);border:2px solid var(--line-2);width:30px;height:30px;color:var(--text-3);border-radius:50%;place-items:center;margin-top:-1px;font:700 12px/1 Geist Mono;display:grid}.pf-node.done .dot{background:var(--emerald);color:#fff;border-color:var(--emerald-deep);box-shadow:0 4px 10px -3px #14a37a66}.pf-node.now .dot{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 5px var(--orange-tint),0 6px 14px -4px #e8782a73;animation:2.2s ease-in-out infinite pulse-now}.pf-node .nm{color:var(--text-3);font:600 12.5px/1.2 Inter}.pf-node.done .nm{color:var(--text);font-weight:700}.pf-node.now .nm{color:var(--orange-deep);font-weight:800}.pf-node .when{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11px/1 Geist Mono}.pf-node.now .when{color:var(--orange-deep);font-weight:600}.pf-node .jobs-chip{background:var(--navy-tint);color:var(--navy-deep);letter-spacing:.04em;border-radius:5px;align-self:center;margin-top:2px;padding:4px 9px;font:700 11px/1 Geist Mono}.pf-cancelled{align-items:center;gap:14px;padding:26px 30px;display:flex}.pf-cancelled svg{width:34px;height:34px;color:var(--rose-deep,#b4324a);flex-shrink:0}.pf-cancelled .ti{color:var(--text);font:800 15px/1.2 Inter Tight}.pf-cancelled .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.5 Inter}.pf-ring{border-left:1px solid var(--line);background:linear-gradient(155deg,var(--surface-2) 0%,var(--surface) 70%);flex-direction:column;justify-content:center;align-items:center;padding:18px 24px 14px;display:flex;position:relative}@media (width<=960px){.pf-ring{border-left:0;border-top:1px dashed var(--line)}}.pf-ring svg{width:118px;height:118px;transform:rotate(-90deg)}.pf-ring .rail{fill:none;stroke:#3c280a14;stroke-width:9px}.pf-ring .arc{fill:none;stroke-width:9px;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1)}.pf-ring-center{text-align:center;position:absolute;top:calc(50% - 10px);left:50%;transform:translate(-50%,-50%)}.pf-ring-center .pct{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.pf-ring-center .pct .un{color:var(--text-3);margin-left:2px;font:500 12px/1 Geist Mono}.pf-ring-center .pcs{color:var(--text-3);letter-spacing:.05em;margin-top:5px;font:600 11px/1 Geist Mono}.pf-ring-center .pcs b{color:var(--text);font:800 12px/1 Inter Tight}.pf-ring-lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-top:8px;font:600 10px/1 Geist Mono}.page-production-order-detail .id-head.fused{border-radius:var(--r-lg) var(--r-lg) 0 0;margin-bottom:0}.page-production-order-detail .d-kpis.fused{border-radius:0 0 var(--r-lg) var(--r-lg)}.page-production-order-detail .detail-grid{height:calc(100vh - var(--pod-grid-top,430px) - 20px);align-items:stretch;min-height:420px}.page-production-order-detail .detail-grid>div:first-child{min-height:0;display:flex}.page-production-order-detail .tab-card{flex-direction:column;flex:1;min-height:0;display:flex}.page-production-order-detail .tab-card .dpanel.on{flex:1;min-height:0;display:block;overflow-y:auto}.page-production-order-detail .side{min-height:0;padding-right:2px;overflow-y:auto}.ov-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:34px;min-height:100%;display:grid}@media (width<=1100px){.ov-grid{grid-template-columns:1fr}}.ov-h{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 16px;font:600 10.5px/1 Geist Mono}.ov-doc{background:linear-gradient(155deg,var(--surface-2) 0%,var(--surface) 72%);border-left:1px solid var(--line);margin:-20px -22px -20px 0;padding:20px 24px 24px}@media (width<=1100px){.ov-doc{border-left:0;border-top:1px solid var(--line);border-radius:var(--r-md);margin:0}}.ov-grid{gap:0}.ov-grid .pipe{padding-right:28px}.ov-dl{flex-direction:column;display:flex}.ov-dl .row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;font:500 13.5px/1.4 Inter;display:flex}.ov-dl .row:last-child{border-bottom:0}.ov-dl .row b{color:var(--text);text-align:right;font-weight:650}.ov-dl .row b.mono{letter-spacing:.04em;font:600 13px/1.3 Geist Mono}.ov-dl .row b.num{letter-spacing:-.014em;font-variant-numeric:tabular-nums;font:700 14px/1.3 Inter Tight}.ov-dl .row b.muted{color:var(--text-3);font-weight:500}.ov-note{border-left:2.5px solid var(--orange);border-radius:0 var(--r-md) var(--r-md) 0;background:linear-gradient(155deg,var(--orange-whisper),var(--surface-2));color:var(--text-2);white-space:pre-wrap;padding:14px 16px;font:italic 400 14px/1.65 Instrument Serif,serif}.ov-note.empty-note{border-left-color:var(--line-2);background:var(--surface-2);color:var(--text-3);font-size:13px}.pipe{padding-left:0;position:relative}.pipe:before{content:"";background:var(--line-2);width:2px;position:absolute;top:23px;bottom:20px;left:13px}.pipe-node{align-items:flex-start;gap:14px;padding:9px 0;display:flex;position:relative}.pipe-node.end:after{content:"";background:var(--surface);width:6px;position:absolute;top:32px;bottom:-24px;left:11px}.pipe-node .pdot{background:var(--surface);border:2px solid var(--line-2);width:28px;height:28px;color:var(--text-3);z-index:2;box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.pipe-node.done .pdot{background:var(--emerald);border-color:var(--emerald-deep);color:#fff;box-shadow:0 4px 10px -3px #14a37a66}.pipe-node .pdot .hollow{background:var(--line-2);border-radius:50%;width:8px;height:8px}.pipe-node .pti{color:var(--text);padding-top:4px;font:700 13.5px/1.3 Inter}.pipe-node.ghost .pti{color:var(--text-3);font-weight:600}.pipe-node .psub{color:var(--text-3);margin-top:4px;font:500 12px/1.5 Inter}.pipe-node .psub b.acc{color:var(--orange-deep);font-weight:750}.pipe-node .psub b.acc2{color:var(--emerald-deep);font-weight:750}.pipe-branches{flex-direction:column;gap:14px;margin:2px 0;padding:8px 0 8px 15px;display:flex;position:relative}.pipe-job{align-items:center;display:flex;position:relative}.pipe-job .conn{background:var(--line-2);flex-shrink:0;width:24px;height:2px;margin-left:-2px;position:relative}.pipe-job.merged .conn{background:var(--emerald-deep)}.pipe-job.run .conn{background:repeating-linear-gradient(90deg,var(--navy-deep) 0 6px,transparent 6px 11px);animation:.9s linear infinite pipe-flow}@keyframes pipe-flow{to{background-position:11px 0}}.pipe-job .jcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;flex:1;gap:7px;min-width:0;padding:10px 13px;display:flex}.pipe-job.merged .jcard{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:#14a37a4d}.pipe-job.run .jcard{background:linear-gradient(155deg,var(--navy-tint),var(--surface));border-color:#0f4fb547;box-shadow:0 4px 14px -6px #0f4fb540}.pipe-job.wait .jcard,.pipe-job.ghost .jcard{opacity:.62}.pipe-job .jrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipe-job .jlane{color:var(--text);font:700 12.5px/1.2 Inter}.pipe-job .jnum{color:var(--text-3);letter-spacing:.05em;font:500 11px/1 Geist Mono}.pipe-job .jqty{color:var(--text-2);font:500 12px/1 Inter}.pipe-job .jqty b{color:var(--text);font-variant-numeric:tabular-nums;font:800 13px/1 Inter Tight}.pipe-job .jqty.muted{color:var(--text-3);font-size:11.5px}.qa-next-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:7px;margin-bottom:8px;font:600 10px/1 Geist Mono;display:flex}.qa-next-eyebrow .d{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite pulse-now}.qa-hint{color:var(--text-3);border-bottom:1px dashed var(--line);margin:2px 2px 14px;padding-bottom:12px;font:500 11.5px/1.55 Inter}.scard .quick-act.danger,.scard .quick-act.danger svg{color:var(--rose-deep,#b4324a)}.scard .quick-act.danger:hover{border-color:var(--rose-deep,#b4324a);background:var(--rose-tint,#fbe9ec);color:var(--rose-deep,#b4324a)}.pod-veil{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14100a73;place-items:center;animation:.18s pod-fade;display:grid;position:fixed;inset:0}@keyframes pod-fade{0%{opacity:0}to{opacity:1}}.pod-confirm{background:var(--surface);border-radius:var(--r-lg);border-top:3px solid var(--rose-deep,#b4324a);width:440px;max-width:calc(100vw - 40px);padding:28px 30px 24px;animation:.22s cubic-bezier(.22,1,.36,1) pod-pop;box-shadow:0 30px 80px -20px #140e0473}@keyframes pod-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.pod-confirm .pc-ic{background:var(--rose-tint,#fbe9ec);width:44px;height:44px;color:var(--rose-deep,#b4324a);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.pod-confirm .pc-ic svg{width:20px;height:20px}.pod-confirm h3{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font:800 19px/1.2 Inter Tight}.pod-confirm .pc-lead{color:var(--text-2);margin:0 0 12px;font:500 13px/1.6 Inter}.pod-confirm .pc-list{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-md);flex-direction:column;gap:7px;margin:0 0 16px;padding:12px 16px;list-style:none;display:flex}.pod-confirm .pc-list li{color:var(--text-2);padding-left:16px;font:500 12.5px/1.5 Inter;position:relative}.pod-confirm .pc-list li:before{content:"—";color:var(--rose-deep,#b4324a);position:absolute;left:0}.pod-confirm .pc-list li b{color:var(--text)}.pod-confirm .pc-guard{margin-bottom:16px}.pod-confirm .pc-guard label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 11px/1 Geist Mono;display:block}.pod-confirm .pc-guard label b{color:var(--rose-deep,#b4324a)}.pod-confirm .pc-guard input{border:1.5px solid var(--line-2);border-radius:var(--r-md);letter-spacing:.05em;width:100%;color:var(--text);background:var(--surface-2);padding:10px 13px;font:600 13px/1 Geist Mono}.pod-confirm .pc-guard input:focus{border-color:var(--rose-deep,#b4324a);background:var(--surface);outline:none}.pod-confirm .pc-verify label b{color:var(--text-3);text-transform:none;letter-spacing:0;font:500 11px/1.4 Inter}.pod-confirm .pc-verify input+input{margin-top:8px}.pod-confirm .pc-verify.bad input{border-color:var(--orange)}.pod-confirm .pc-verify-flag{border-radius:var(--r-md);background:var(--orange-tint);border:1px solid var(--orange);color:var(--orange-deep);margin:8px 0;padding:10px 13px;font:500 12.5px/1.5 Inter}.pod-confirm .pc-verify-flag b{font-weight:750}.pod-confirm .pc-acts{justify-content:flex-end;gap:10px;display:flex}.pod-confirm .pc-danger{background:var(--rose-deep,#b4324a);color:#fff;border:1px solid var(--rose-deep,#b4324a)}.pod-confirm .pc-danger:hover:not(:disabled){filter:brightness(1.08)}.pod-confirm .pc-danger:disabled{opacity:.45}.jobcard-sheet.jc2{text-align:center;background:#fff;border-radius:16px;width:440px;padding:0;overflow:hidden;box-shadow:0 24px 64px #0a101c59}.jc-brand{background:linear-gradient(#fbf8f2,#fff);border-bottom:1px solid #ece5d8;align-items:center;gap:8px;padding:16px 22px;display:flex}.jc-mark{place-items:center;display:grid}.jc-word{letter-spacing:-.02em;color:#10151f;font:800 15px/1 Inter Tight}.jc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8a8272;text-align:right;margin-left:auto;font:600 9.5px/1.3 Geist Mono}.jc-qr{background:#fff;padding:26px 0 18px}.jc-qr svg{display:inline-block}.jc-facts{text-align:left;border-top:1px dashed #e2dacb;grid-template-columns:1fr auto;align-items:start;gap:18px;padding:16px 26px 20px;display:grid}.jc-col.r{text-align:right}.jc-lab{letter-spacing:.18em;text-transform:uppercase;color:#8a8272;margin-bottom:7px;font:600 9.5px/1 Geist Mono}.jc-big{letter-spacing:-.025em;color:#10151f;font:800 26px/1.05 Inter Tight}.jc-big.mono{letter-spacing:.02em;font:700 20px/1.2 Geist Mono}.jc-sub{color:#4a5262;margin-top:6px;font:600 13px/1.4 Inter}.jc-sub.pcs{color:#8a8272;font:500 13px/1 Inter}.jc-sub.pcs b{color:#10151f;letter-spacing:-.02em;margin-right:3px;font:800 24px/1 Inter Tight}.jc-foot{background:linear-gradient(#fff,#fbf8f2);border-top:1px solid #ece5d8;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 18px;display:flex}.jc-close{color:#8a8272;cursor:pointer;background:0 0;border:none;padding:8px 10px;font:600 13px/1 Inter}.jc-close:hover{color:#10151f}.pod-confirm.ok{border-top-color:var(--emerald-deep)}.pod-confirm.ok .pc-ic{background:var(--emerald-tint);color:var(--emerald-deep)}.pod-confirm.warn{border-top-color:var(--orange-deep)}.pod-confirm.warn .pc-ic{background:var(--orange-tint);color:var(--orange-deep)}.pod-confirm.warn .pc-list li:before{color:var(--orange-deep)}.pc-ack{border-radius:var(--r-md);background:var(--orange-whisper);cursor:pointer;border:1.5px dashed #e8782a66;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.pc-ack input{accent-color:var(--orange-deep);margin-top:2px}.pc-ack span{color:var(--text-2);font:500 12.5px/1.5 Inter}.pod-confirm.wide{width:580px}.pc-figures{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.pc-figures.rose{grid-template-columns:repeat(3,1fr)}.pc-figures .fig{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;align-items:center;gap:7px;padding:16px 8px 13px;display:flex}.pc-figures .fig .num{letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;font:800 34px/1 Inter Tight}.pc-figures .fig .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:center;font:600 9.5px/1.2 Geist Mono}.pc-figures .fig.bad{background:linear-gradient(155deg,var(--rose-tint,#fbe9ec),var(--surface-2));border-color:#b4324a4d}.pc-figures .fig.bad .num,.pc-figures .fig.bad .lab{color:var(--rose-deep,#b4324a)}.pc-figures .fig.good{background:linear-gradient(155deg,var(--emerald-tint),var(--surface-2));border-color:#14a37a47}.pc-figures .fig.good .num{color:var(--emerald-deep)}.pc-books{color:var(--text-2);border-left:2.5px solid var(--line-2);background:var(--surface-2);border-radius:0 var(--r-md) var(--r-md) 0;margin-bottom:16px;padding:10px 13px;font:500 12.5px/1.55 Inter}.pc-books b{color:var(--text)}.page-production-order-detail .ph .acts .btn-sec.danger-soft{color:var(--rose-deep,#b4324a);border-color:#b4324a59}.page-production-order-detail .ph .acts .btn-sec.danger-soft:hover{background:var(--rose-tint,#fbe9ec);border-color:var(--rose-deep,#b4324a)}.page-production-order-detail .ph .acts .btn-sec.danger-soft svg{color:var(--rose-deep,#b4324a)}.jc-brandmark{width:20px;height:20px;display:block}.page-production-order-form .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1100px){.page-production-order-form .form-grid{grid-template-columns:1fr}}.page-production-order-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px;position:relative}.page-production-order-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-production-order-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-production-order-form .sect-head .num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-production-order-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-production-order-form .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-production-order-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-production-order-form .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-production-order-form .fr.thirds{grid-template-columns:1fr 1fr 1fr}.page-production-order-form .fr.full{grid-template-columns:1fr}@media (width<=760px){.page-production-order-form .fr,.page-production-order-form .fr.thirds{grid-template-columns:1fr}}.page-production-order-form .prodpick{border:1.5px solid var(--orange);border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));cursor:pointer;text-align:left;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.page-production-order-form .prodpick .ic{width:46px;height:46px;color:var(--orange-deep);background:linear-gradient(135deg,#fef3e6,#f8d9b4);border:1px solid #e8782a33;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-production-order-form .prodpick .ic svg{width:22px;height:22px}.page-production-order-form .prodpick .body{text-align:left;flex:1;min-width:0}.page-production-order-form .prodpick .nm{letter-spacing:-.018em;color:var(--text);text-align:left;font:700 16px/1.2 Inter Tight}.page-production-order-form .prodpick .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-production-order-form .prodpick .meta{color:var(--text-3);letter-spacing:.06em;align-items:center;gap:10px;margin-top:6px;font:500 11.5px/1 Geist Mono;display:flex}.page-production-order-form .prodpick .meta b{color:var(--text);font-weight:500}.page-production-order-form .prodpick .meta .v{background:var(--line-2);width:1px;height:10px}.page-production-order-form .prodpick .ch{color:var(--orange-deep);flex-shrink:0;margin-left:auto}.page-production-order-form .prodpick .ch svg{width:16px;height:16px}.page-production-order-form .tx{height:auto;min-height:84px;line-height:1.5}.page-production-order-form .qty-group{grid-template-columns:1fr 60px;gap:8px;height:42px;display:grid}.page-production-order-form .qty-group .input{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.012em;height:42px;font:700 16px/1.2 Inter Tight}.page-production-order-form .qty-group .un{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);height:42px;color:var(--text-2);text-align:center;letter-spacing:.04em;box-sizing:border-box;place-items:center;padding:0 10px;font:600 11.5px/1 Geist Mono;display:grid}.page-production-order-form .rec-loaded{background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:10px;padding:11px 14px;font:500 12.5px/1.4 Inter;display:flex}.page-production-order-form .rec-loaded .ic{background:var(--emerald-tint);width:24px;height:24px;color:var(--emerald-deep);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.page-production-order-form .rec-loaded .ic svg{width:12px;height:12px}.page-production-order-form .rec-loaded b{color:var(--text);font-weight:700}.page-production-order-form .rec-loaded a{color:var(--orange-deep);margin-left:auto;font-weight:600}.page-production-order-form .mc-tbl{border-collapse:separate;border-spacing:0;width:100%;margin-top:8px}.page-production-order-form .mc-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;font:500 11.5px/1 Geist Mono}.page-production-order-form .mc-tbl thead th.r{text-align:right}.page-production-order-form .mc-tbl thead th.c{text-align:center}.page-production-order-form .mc-tbl tbody td{border-bottom:1px solid var(--line);padding:14px 12px}.page-production-order-form .mc-tbl tbody tr:last-child td{border-bottom:0}.page-production-order-form .mc-tbl .mat-cell{align-items:center;gap:11px;display:flex}.page-production-order-form .mc-tbl .mat-cell .ic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-3);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-production-order-form .mc-tbl .mat-cell .ic svg{width:13px;height:13px}.page-production-order-form .mc-tbl .mat-cell .nm{color:var(--text);font:700 13px/1.2 Inter}.page-production-order-form .mc-tbl .mat-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono}.page-production-order-form .mc-tbl .qc{font-variant-numeric:tabular-nums;letter-spacing:-.018em;text-align:right;color:var(--text);font:700 13px/1 Inter Tight}.page-production-order-form .mc-tbl .qc .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:11px;font-weight:500}.page-production-order-form .mc-tbl .stk{letter-spacing:.04em;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-production-order-form .mc-tbl .stk.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.page-production-order-form .mc-tbl .stk.short{background:var(--rose-tint);color:var(--rose-deep)}.page-production-order-form .mc-tbl .stk svg{width:11px;height:11px}.page-production-order-form .stock-summary{border-radius:var(--r-md);background:linear-gradient(155deg,var(--rose-tint),var(--surface));border:1px solid #ff7b6b38;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.page-production-order-form .stock-summary .ic{background:var(--rose);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.page-production-order-form .stock-summary .ic svg{width:16px;height:16px}.page-production-order-form .stock-summary .body{flex:1}.page-production-order-form .stock-summary .ti{color:var(--text);font:700 13.5px/1.2 Inter}.page-production-order-form .stock-summary .desc{color:var(--text-2);margin-top:4px;font:500 12px/1.4 Inter}.page-production-order-form .stock-summary .desc b{color:var(--text);font-weight:700}.page-production-order-form .stock-summary .desc b.bad{color:var(--rose-deep)}.page-production-order-form .stock-summary .btn{background:var(--rose-deep);color:#fff;border:0;flex-shrink:0}.page-production-order-form .stock-summary .btn:hover{background:var(--rose)}.page-production-order-form .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:20px}.page-production-order-form .side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px;font:600 11.5px/1 Geist Mono}.page-production-order-form .cost-mini{flex-direction:column;gap:0;display:flex}.page-production-order-form .cost-mini .row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;padding:9px 0;font:500 12.5px/1.3 Inter;display:flex}.page-production-order-form .cost-mini .row:last-child{border-bottom:0}.page-production-order-form .cost-mini .row b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font:700 13px/1 Inter Tight}.page-production-order-form .cost-mini .row.tot{border-top:1.5px solid var(--ink);border-bottom:0;margin-top:4px;padding-top:14px}.page-production-order-form .cost-mini .row.tot .l{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font:700 11.5px/1 Geist Mono}.page-production-order-form .cost-mini .row.tot b{font-size:18px}.page-production-order-form .toggle-row{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.page-production-order-form .toggle-row:last-child{border-bottom:0}.page-production-order-form .toggle-row .body{flex:1}.page-production-order-form .toggle-row .body .ti{font:600 13px/1.2 Inter}.page-production-order-form .toggle-row .body .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-production-order-form .tg{background:var(--line-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.page-production-order-form .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-production-order-form .tg.on{background:var(--orange)}.page-production-order-form .tg.on:after{transform:translate(14px)}.page-production-order-form .rec-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border:1px solid #14a37a33;margin-bottom:18px;padding:14px 16px}.page-production-order-form .rec-card .top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:11px;display:flex}.page-production-order-form .rec-card .top .ic{background:var(--emerald);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 4px 10px -3px #14a37a66}.page-production-order-form .rec-card .top .ic svg{width:12px;height:12px}.page-production-order-form .rec-card .top .lab{color:var(--text-2);font:500 12.5px/1.4 Inter}.page-production-order-form .rec-card .top .lab b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-size:12px;font-weight:500}.page-production-order-form .rec-card .top .est{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-left:auto;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-production-order-form .rec-card .top .est .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;text-transform:none;font:800 14px/1 Inter Tight}.page-production-order-form .rec-card .top .est .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-production-order-form .rec-card .top .lk{letter-spacing:.04em;color:var(--orange-deep);font:600 11.5px/1 Geist Mono;text-decoration:none}.page-production-order-form .rec-card .pills{border-top:1px dashed #14a37a2e;flex-wrap:wrap;gap:6px;padding-top:11px;display:flex}.page-production-order-form .rec-card .pill{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);align-items:center;gap:7px;padding:5px 10px 5px 6px;font:600 12.5px/1 Inter;display:inline-flex}.page-production-order-form .rec-card .pill .d{background:var(--surface-2);width:18px;height:18px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.page-production-order-form .rec-card .pill .d svg{width:10px;height:10px}.page-production-order-form .rec-card .pill .q{color:var(--text-3);letter-spacing:.04em;border-left:1px dashed var(--line);margin-left:1px;padding-left:6px;font:500 12px/1 Geist Mono}.page-production-order-form .worker-grid{flex-wrap:wrap;gap:8px;display:flex}.page-production-order-form .wpick{border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;align-items:center;gap:9px;padding:8px 14px 8px 8px;transition:all .15s;display:flex;position:relative}.page-production-order-form .wpick .av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font:700 10.5px/1 Inter Tight;display:grid}.page-production-order-form .wpick .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-production-order-form .wpick .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-production-order-form .wpick .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-production-order-form .wpick .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-production-order-form .wpick .meta{flex-direction:column;gap:3px;min-width:0;display:flex}.page-production-order-form .wpick .nm{color:var(--text);font:700 12.5px/1 Inter}.page-production-order-form .wpick .load{color:var(--text-3);letter-spacing:.04em;font:500 11.5px/1 Geist Mono}.page-production-order-form .wpick:hover{border-color:var(--orange);background:var(--orange-whisper)}.page-production-order-form .wpick.sel{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 2px var(--orange-tint)}.page-production-order-form .wpick.sel:after{content:"";background:var(--orange);border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;position:absolute;top:-4px;right:-4px}.page-production-order-form .wpick.sel:before{content:"";z-index:1;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' stroke='%23fff' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0}.page-production-order-form .comparator{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);margin-top:14px;padding:12px 14px}.page-production-order-form .comparator .top{justify-content:space-between;align-items:baseline;margin-bottom:11px;display:flex}.page-production-order-form .comparator .top .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-production-order-form .comparator .top .delta{letter-spacing:.04em;background:var(--orange-tint);color:var(--orange-deep);border-radius:5px;padding:3px 7px;font:700 11px/1 Geist Mono}.page-production-order-form .comparator .bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:60px;padding-bottom:4px;display:flex}.page-production-order-form .comparator .bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.page-production-order-form .comparator .bar .b{background:var(--ink-2);border-radius:3px 3px 0 0;width:100%;min-height:8px;position:relative}.page-production-order-form .comparator .bar.cur .b{background:linear-gradient(180deg,var(--orange-soft),var(--orange-deep));box-shadow:0 0 0 1px var(--orange-deep)}.page-production-order-form .comparator .bar .b .v{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font:700 10px/1 Inter Tight;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.page-production-order-form .comparator .bar.cur .b .v{color:var(--orange-deep)}.page-production-order-form .comparator .bar .lb{color:var(--text-3);letter-spacing:.04em;text-align:center;font:500 11.5px/1 Geist Mono}.page-production-order-form .comparator .bar.cur .lb{color:var(--orange-deep);font-weight:700}.page-production-order-form .comparator .baseline{color:var(--text-3);margin-top:8px;font:500 12.5px/1.3 Inter}.page-production-order-form .comparator .baseline b{color:var(--text);font-weight:700}.page-production-order-form .save-bar{background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);z-index:3;align-items:center;gap:12px;margin:0 -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-production-order-form .save-bar{margin:0 -18px -40px;padding:12px 18px}}.page-production-order-form .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.page-production-order-form .save-bar .stat .pulse{background:var(--rose);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pof;box-shadow:0 0 0 4px #ff7b6b33}@keyframes pof{50%{box-shadow:0 0 0 7px #ff7b6b0d}}.page-production-order-form .save-bar .stat b{color:var(--rose-deep);font-weight:700}.page-production-order-form .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-production-order-form .worker-row{flex-wrap:wrap;gap:8px;display:flex}.page-production-order-form .worker-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:7px 11px 7px 7px;display:flex}.page-production-order-form .worker-chip .av{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:700 10px/1 Inter Tight;display:grid}.page-production-order-form .worker-chip .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-production-order-form .worker-chip .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-production-order-form .worker-chip .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-production-order-form .worker-chip .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-production-order-form .worker-chip .nm{color:var(--text);font:600 12.5px/1.2 Inter}.page-production-order-form .worker-chip:hover{border-color:var(--orange);background:var(--orange-whisper)}.page-production-order-form .worker-chip.sel{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 2px var(--orange-tint)}.page-production-order-form .field .help b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-qc-inspection .qc-grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.page-qc-inspection .qc-grid{grid-template-columns:1fr}}.page-qc-inspection .rt-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:grid}.page-qc-inspection .rt-head .ic{background:linear-gradient(135deg,var(--rose),var(--rose-deep));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 14px/1 Inter Tight;display:grid}.page-qc-inspection .rt-head .body .id{letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;font:600 12px/1 Geist Mono}.page-qc-inspection .rt-head .body .id b{color:var(--text-2);font-weight:600}.page-qc-inspection .rt-head .body h1{letter-spacing:-.02em;color:var(--text);margin:6px 0 5px;font:800 19px/1.2 Inter Tight}.page-qc-inspection .rt-head .body h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-qc-inspection .rt-head .body .meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:11px;font:500 12px/1.4 Inter;display:flex}.page-qc-inspection .rt-head .body .meta b{color:var(--text);font-weight:700}.page-qc-inspection .rt-head .body .meta .vs{background:var(--line-2);width:1px;height:11px}.page-qc-inspection .rt-head .right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.page-qc-inspection .rt-head .right .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-qc-inspection .rt-head .right .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.page-qc-inspection .scan-card{border:1.5px solid var(--ink);border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 6px 18px -10px #0003}.page-qc-inspection .scan-card .head{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;padding:10px 18px;font:700 11.5px/1 Geist Mono;display:flex}.page-qc-inspection .scan-card .head .dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite scanPulse}.page-qc-inspection .scan-card .head .meta{letter-spacing:.04em;color:#ffffffa6;text-transform:none;margin-left:auto;font-weight:500}.page-qc-inspection .scan-card .body{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.page-qc-inspection .scan-card .ic{background:linear-gradient(135deg,#ffe4d6,var(--orange-tint));width:46px;height:46px;color:var(--orange-deep);border:1.5px solid #e8782a33;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.page-qc-inspection .scan-card .ic svg{width:22px;height:22px}.page-qc-inspection .scan-card input{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;width:100%;font:800 22px/1 Inter Tight}.page-qc-inspection .scan-card input::placeholder{color:var(--text-3);letter-spacing:.04em;font-family:Geist Mono;font-size:14px;font-weight:600}.page-qc-inspection .scan-card .hint{color:var(--text-3);text-align:right;max-width:200px;font:500 12.5px/1.45 Inter}.page-qc-inspection .qc-list{flex-direction:column;gap:12px;display:flex}.page-qc-inspection .qc-item{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.page-qc-inspection .qc-item.done{border-color:#14a37a5c}.page-qc-inspection .qc-item .ihd{border-bottom:1px dashed var(--line-2);grid-template-columns:auto auto 1fr auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.page-qc-inspection .qc-item .ihd .av{color:#fff;border:1px solid #0000000f;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font:800 11px/1 Inter Tight;display:grid}.page-qc-inspection .qc-item .ihd .av.mr{background:linear-gradient(165deg,#f87171,#7f1d1d)}.page-qc-inspection .qc-item .ihd .bar{color:var(--text);letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:6px 10px;font:600 12px/1 Geist Mono}.page-qc-inspection .qc-item .ihd .body{min-width:0}.page-qc-inspection .qc-item .ihd .nm{color:var(--text);font:700 13.5px/1.2 Inter}.page-qc-inspection .qc-item .ihd .sub{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 11px/1.3 Geist Mono}.page-qc-inspection .qc-item .ihd .seq{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:right;font:600 12px/1 Geist Mono}.page-qc-inspection .qc-item.done .ihd .seq{color:var(--emerald-deep)}.page-qc-inspection .qc-body{grid-template-columns:auto 1fr;gap:18px;padding:14px 18px;display:grid}@media (width<=760px){.page-qc-inspection .qc-body{grid-template-columns:1fr}}.page-qc-inspection .photo-pair{flex-direction:column;align-items:stretch;gap:6px;min-width:170px;display:flex}.page-qc-inspection .photo-pair .lab{letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;margin-bottom:3px;font:600 11.5px/1 Geist Mono}.page-qc-inspection .photo-pair .imgs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.page-qc-inspection .photo-pair .img{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);background-position:50%;background-size:cover;border-radius:7px}.page-qc-inspection .photo-pair .img.s1{background-image:linear-gradient(135deg,#fca5a5 0%,#7f1d1d 100%)}.page-qc-inspection .photo-pair .img.s2{background-image:linear-gradient(135deg,#f87171 0%,#991b1b 100%)}.page-qc-inspection .photo-pair .img.add{color:var(--text-3);cursor:pointer;background-image:none;border-style:dashed;place-items:center;display:grid}.page-qc-inspection .photo-pair .img.add svg{width:14px;height:14px}.page-qc-inspection .grade-row{flex-direction:column;gap:9px;min-width:0;display:flex}.page-qc-inspection .grade-row .grades{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.page-qc-inspection .grade-row .gr{border:1.5px solid var(--line-2);background:var(--surface);color:var(--text-2);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:9px 8px;font:600 12.5px/1.2 Inter;display:flex}.page-qc-inspection .grade-row .gr:hover{border-color:var(--text)}.page-qc-inspection .grade-row .gr .em{color:var(--text-3);letter-spacing:.06em;font:500 11px/1 Geist Mono}.page-qc-inspection .grade-row .gr.on{border-width:1.5px}.page-qc-inspection .grade-row .gr.on.a{background:var(--emerald-tint);color:var(--emerald-deep);border-color:var(--emerald-deep)}.page-qc-inspection .grade-row .gr.on.b{background:var(--orange-tint);color:var(--orange-deep);border-color:var(--orange-deep)}.page-qc-inspection .grade-row .gr.on.r{background:var(--navy-tint);color:var(--navy-deep);border-color:var(--navy-deep)}.page-qc-inspection .grade-row .gr.on.w{background:var(--rose-tint);color:var(--rose-deep);border-color:var(--rose-deep)}.page-qc-inspection .grade-row .gr.on .em{color:inherit;opacity:.7}.page-qc-inspection .disp-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (width<=680px){.page-qc-inspection .disp-row{grid-template-columns:1fr}}.page-qc-inspection .disp-row .ff{flex-direction:column;gap:5px;display:flex}.page-qc-inspection .disp-row .ff .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-qc-inspection .disp-row .ff select,.page-qc-inspection .disp-row .ff input{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8174' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border-radius:7px;outline:none;padding:9px 26px 9px 11px;font:500 12.5px/1.3 Inter}.page-qc-inspection .disp-row .ff input{appearance:auto;cursor:text;background-image:none;padding-right:11px}.page-qc-inspection .qc-notes{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:7px;outline:none;min-height:54px;padding:9px 11px;font:500 12.5px/1.45 Inter}.page-qc-inspection .suggest{background:var(--surface-2);border:1px dashed var(--line);color:var(--text-2);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 11px;font:500 12.5px/1.4 Inter;display:flex}.page-qc-inspection .suggest svg{width:11px;height:11px;color:var(--orange-deep);flex-shrink:0}.page-qc-inspection .suggest b{color:var(--text);font-weight:700}.page-qc-inspection .qc-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.page-qc-inspection .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px}.page-qc-inspection .side-card h4{letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;margin:0 0 13px;font:500 11px/1 Geist Mono}.page-qc-inspection .progress-ring{--pct:67;background:conic-gradient(var(--emerald-deep) calc(var(--pct) * 1%), var(--surface-2) calc(var(--pct) * 1%));border-radius:50%;place-items:center;width:118px;height:118px;margin:0 auto 4px;display:grid;position:relative}.page-qc-inspection .progress-ring:before{content:"";background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:8px}.page-qc-inspection .progress-ring .v{letter-spacing:-.022em;color:var(--emerald-deep);font-variant-numeric:tabular-nums;font:800 24px/1 Inter Tight;position:relative}.page-qc-inspection .progress-ring .v .sm{color:var(--text-3);letter-spacing:.06em;font-family:Geist Mono;font-size:12px;font-weight:600}.page-qc-inspection .progress-label{text-align:center;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font:600 11.5px/1.3 Geist Mono}.page-qc-inspection .progress-label b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-qc-inspection .stat-row{color:var(--text-2);justify-content:space-between;align-items:center;padding:7px 0;font:500 12px/1.3 Inter;display:flex}.page-qc-inspection .stat-row b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:700 13px/1 Inter Tight}.page-qc-inspection .stat-row.a b{color:var(--emerald-deep)}.page-qc-inspection .stat-row.b b{color:var(--orange-deep)}.page-qc-inspection .stat-row.r b{color:var(--navy-deep)}.page-qc-inspection .stat-row.w b{color:var(--rose-deep)}.page-qc-inspection .qc-bar{z-index:5;background:var(--surface);border-top:1.5px solid var(--ink);align-items:center;gap:10px;margin:14px -28px -24px;padding:14px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -10px #0000002e}.page-qc-inspection .qc-bar .info{color:var(--text-2);flex:1;font:500 12px/1.4 Inter}.page-qc-inspection .qc-bar .info b{color:var(--text);font-weight:700}.page-qc-inspection .qc-bar .actions{gap:8px;display:flex}.page-design-detail .id-head{background:linear-gradient(115deg, var(--surface) 46%, var(--orange-whisper) 82%, var(--navy-tint) 112%);align-items:stretch;position:relative;overflow:hidden}@media (width<=760px){.page-design-detail .id-head.fused .d-preview{width:100%;height:180px}}.page-design-detail .id-head:before{content:"";background:radial-gradient(circle,var(--navy-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-design-detail .id-head>*{z-index:1;position:relative}.page-design-detail .d-preview{border-radius:var(--r-lg);background:linear-gradient(135deg,#7b3fd9,#3b1a6e);flex-shrink:0;place-items:center;width:200px;height:200px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px -8px #7b3fd959}.page-design-detail .d-preview .art{color:#fff;text-align:center;letter-spacing:-.014em;padding:14px;font:800 28px/1.05 Inter Tight}.page-design-detail .d-preview .art em{color:#ffffffd9;font-family:Instrument Serif,serif;font-style:italic;font-weight:400;display:block}.page-design-detail .d-preview .pin{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0000008c;border-radius:5px;padding:4px 9px;font:700 11.5px/1 Geist Mono;position:absolute;top:9px;left:9px}.page-design-detail .d-preview .exp{background:var(--rose-tint);color:var(--rose-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;padding:4px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex;position:absolute;top:9px;right:9px}.page-design-detail .d-preview .exp svg{width:9px;height:9px}.page-design-detail .meta-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.page-design-detail .meta-chips .chip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:6px;padding:5px 11px;font:600 12.5px/1 Inter;display:inline-flex}.page-design-detail .meta-chips .chip.size{background:var(--ink);color:#fff;border-color:var(--ink)}.page-design-detail .meta-chips .chip .sw{width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border:1.5px solid #fff;border-radius:50%}.page-design-detail .d-kpis.fused.cols-5{grid-template-columns:repeat(5,1fr)}@media (width<=1180px){.page-design-detail .d-kpis.fused.cols-5{grid-template-columns:1fr 1fr 1fr}}@media (width<=660px){.page-design-detail .d-kpis.fused.cols-5{grid-template-columns:1fr 1fr}}.page-design-detail .sub-tabs{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);gap:3px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.page-design-detail .sub-tabs button{border-radius:var(--r-pill);cursor:pointer;letter-spacing:-.012em;color:var(--text-2);background:0 0;border:0;padding:7px 14px;font:700 11.5px/1 Inter Tight}.page-design-detail .sub-tabs button.on{background:var(--ink);color:var(--paper)}.page-design-detail .rsv-tbl{border-collapse:separate;border-spacing:0;width:100%}.page-design-detail .rsv-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px;font:500 11.5px/1 Geist Mono}.page-design-detail .rsv-tbl thead th.r{text-align:right}.page-design-detail .rsv-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text-2);padding:13px 12px;font:500 12.5px/1.3 Inter}.page-design-detail .rsv-tbl tbody tr:last-child td{border-bottom:0}.page-design-detail .rsv-tbl .order-cell{align-items:center;gap:10px;display:flex}.page-design-detail .rsv-tbl .order-cell .av{color:#fff;letter-spacing:-.012em;border-radius:7px;place-items:center;width:28px;height:28px;font:800 10px/1 Inter Tight;display:grid}.page-design-detail .rsv-tbl .order-cell .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-design-detail .rsv-tbl .order-cell .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-design-detail .rsv-tbl .order-cell .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-design-detail .rsv-tbl .order-cell .nm{color:var(--text);font:700 13px/1.2 Inter}.page-design-detail .rsv-tbl .order-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.page-design-detail .rsv-tbl .qty{letter-spacing:-.018em;font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font:800 14px/1 Inter Tight}.page-design-detail .rsv-tbl .qty .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:500 12px/1 Geist Mono}.page-design-detail .scard h4{align-items:center;gap:8px;display:flex}.page-design-detail .fact-rows{flex-direction:column;display:flex}.page-design-detail .fact-rows .r{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;padding:8px 0;font:500 12px/1.3 Inter;display:flex}.page-design-detail .fact-rows .r:last-child{border-bottom:0}.page-design-detail .fact-rows .r b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 12.5px/1 Inter Tight}.page-design-detail .id-head.fused{flex-wrap:wrap;align-items:flex-start;gap:10px 24px;padding:14px 22px 13px;display:flex}.page-design-detail>.crumbs{margin-bottom:12px}.page-design-detail .id-head h1{font-size:24px}.page-design-detail .id-head .id-eyebrow{margin-bottom:6px}.page-design-detail .id-head .id-meta{margin-top:7px}.page-design-detail .meta-chips{margin-top:8px}.page-design-detail .d-kpi{gap:4px;padding:12px 18px 13px}.page-design-detail .d-kpi .val{font-size:20px}.page-design-detail .id-head.fused .id-body{flex:1 1 0;min-width:340px}.page-design-detail .id-head.fused .id-acts{border-top:0;flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:flex-start;gap:7px;max-width:52%;margin:0;padding:0;display:flex}.page-design-detail .id-head.fused .id-acts .btn{padding:9px 13px;font-size:12.5px}.page-design-detail .id-head.fused .id-acts .btn svg{width:14px;height:14px}@media (width<=1100px){.page-design-detail .id-head.fused .id-acts{border-top:1px dashed var(--line);flex-basis:100%;max-width:none;padding-top:12px}}.page-design-detail .wk-badge{border-radius:var(--r-pill);background:var(--amber-tint,#d9911a24);letter-spacing:.08em;text-transform:uppercase;color:#8a5a0d;border:1px solid #d9911a59;align-items:center;gap:6px;padding:5px 11px;font:700 10.5px/1 Geist Mono;display:inline-flex}.page-design-detail .wk-badge .d{background:var(--amber,#d9911a);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite wkpulse}@keyframes wkpulse{0%,to{box-shadow:0 0 #d9911a59}50%{box-shadow:0 0 0 4px #d9911a00}}.page-order-form .crumb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-bottom:14px;font:500 12px/1 Geist Mono}.page-order-form .crumb a{color:var(--text-3);text-decoration:none}.page-order-form .form-grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;margin-top:18px;display:grid}.page-order-form .fsec{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;margin-bottom:14px;padding:20px 22px}.page-order-form .fsec-h{align-items:center;gap:11px;margin-bottom:14px;display:flex}.page-order-form .fsec-h .num{background:var(--text);width:24px;height:24px;color:var(--paper);letter-spacing:.04em;border-radius:6px;place-items:center;font:700 11px/1 Geist Mono;display:grid}.page-order-form .fsec-h h3{letter-spacing:-.005em;color:var(--text);margin:0;font:700 14px/1 Inter Tight}.page-order-form .fsec-h .meta{letter-spacing:.04em;color:var(--text-3);margin-left:auto;font:500 12px/1 Geist Mono}.page-order-form .ff{flex-direction:column;gap:7px;display:flex}.page-order-form .ff label{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;font:600 11px/1 Geist Mono}.page-order-form .ff input,.page-order-form .ff select,.page-order-form .ff textarea{color:var(--text);background:var(--surface);border:1.5px solid var(--line);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 12px;font:500 13.5px/1.4 Inter;transition:border-color .15s,box-shadow .15s}.page-order-form .ff input:focus,.page-order-form .ff select:focus,.page-order-form .ff textarea:focus{border-color:var(--orange-deep);box-shadow:0 0 0 3px var(--orange-tint)}.page-order-form .ff .hint{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-order-form .ff-row{grid-template-columns:repeat(var(--cols,2),1fr);gap:14px;display:grid}.page-order-form .cust-search{position:relative}.page-order-form .cust-search input{padding-left:38px}.page-order-form .cust-search svg.s{width:16px;height:16px;color:var(--text-3);position:absolute;top:11px;left:12px}.page-order-form .cust-search .add{background:var(--text);color:var(--paper);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:6px 12px;font:600 11px/1 Geist Mono;position:absolute;top:5px;right:6px}.page-order-form .cust-results{border:1px solid var(--line);background:var(--surface);border-radius:9px;max-height:160px;margin-top:8px;overflow:auto}.page-order-form .cust-results .r{border-bottom:1px dashed var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.page-order-form .cust-results .r:last-child{border-bottom:0}.page-order-form .cust-results .r:hover{background:var(--surface-2)}.page-order-form .cust-results .r .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:800 10.5px/1 Inter Tight;display:grid}.page-order-form .cust-results .r .nm{color:var(--text);font:600 13px/1.2 Inter}.page-order-form .cust-results .r .sub{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 11px/1 Geist Mono}.page-order-form .cust-pick{background:linear-gradient(165deg,var(--orange-tint),var(--surface));border:1.5px solid #e8782a4d;border-radius:10px;align-items:center;gap:13px;padding:13px 16px;display:flex}.page-order-form .cust-pick .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:800 13px/1 Inter Tight;display:grid}.page-order-form .cust-pick .nm{color:var(--text);font:700 14px/1.2 Inter}.page-order-form .cust-pick .sub{color:var(--text-2);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1 Geist Mono}.page-order-form .cust-pick .x{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px;font-size:18px}.page-order-form .ch-pick{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.page-order-form .ch-pick button{background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;transition:all .15s;display:flex}.page-order-form .ch-pick button svg{width:18px;height:18px;color:var(--text-2)}.page-order-form .ch-pick button .l{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;font:600 11.5px/1 Geist Mono}.page-order-form .ch-pick button:hover{border-color:var(--text-3)}.page-order-form .ch-pick button.on{background:var(--text);border-color:var(--text)}.page-order-form .ch-pick button.on svg,.page-order-form .ch-pick button.on .l{color:var(--paper)}.page-order-form .li-edit{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:14px;overflow:hidden}.page-order-form .li-edit.warn{border-color:#ff7b6b73;box-shadow:0 0 0 3px #ff7b6b1a}.page-order-form .li-edit.ok{border-color:#14a37a4d;box-shadow:0 0 0 3px #14a37a14}.page-order-form .li-edit-h{border-bottom:1px dashed var(--line);background:var(--surface-2);align-items:center;gap:11px;padding:12px 18px;display:flex}.page-order-form .li-edit-h .n{background:var(--text);width:22px;height:22px;color:var(--paper);border-radius:5px;place-items:center;font:700 12px/1 Geist Mono;display:grid}.page-order-form .li-edit-h .t{color:var(--text);letter-spacing:-.005em;flex:1;font:700 12.5px/1 Inter Tight}.page-order-form .li-edit-h .x{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px}.page-order-form .li-edit-body{padding:18px}.page-order-form .size-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:6px;display:grid}.page-order-form .size-grid .sz-in{border:1.5px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.page-order-form .size-grid .sz-in .l{color:var(--text-3);letter-spacing:.06em;font:700 11.5px/1 Geist Mono}.page-order-form .size-grid .sz-in input{text-align:center;width:100%;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:5px 0;font:700 14px/1 Inter Tight}.page-order-form .size-grid .sz-in input:focus{color:var(--orange-deep)}.page-order-form .size-grid .sz-in.f{background:var(--orange-tint);border-color:#e8782a47}.page-order-form .size-grid .sz-in.f .l{color:var(--orange-deep)}.page-order-form .rt{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-order-form .rt.stock{color:var(--emerald-deep);background:#14a37a1a;box-shadow:inset 0 0 0 1px #14a37a38}.page-order-form .rt.dtf{color:#0e7490;background:#0891b21a;box-shadow:inset 0 0 0 1px #0891b238}.page-order-form .rt.batch{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.page-order-form .rt.dtf-new{color:#4338ca;background:#6366f11a;box-shadow:inset 0 0 0 1px #6366f138}.page-order-form .rt.scr-new{color:#6d28d9;background:#7c3aed1a;box-shadow:inset 0 0 0 1px #7c3aed38}.page-order-form .rt.moq,.page-order-form .rt.dna{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b4d}.page-order-form .route-live{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:grid}.page-order-form .route-live .icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.page-order-form .route-live .icon svg{width:18px;height:18px}.page-order-form .route-live .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 11.5px/1 Geist Mono}.page-order-form .route-live .desc{color:var(--text-2);font:500 13px/1.4 Inter}.page-order-form .route-live .desc b{color:var(--text);font-weight:700}.page-order-form .route-live.ok{background:var(--emerald-tint);border:1px dashed #14a37a4d}.page-order-form .route-live.ok .icon{color:var(--emerald-deep);background:#fff}.page-order-form .route-live.warn{background:linear-gradient(135deg,#fff6e5,#ffe9c7);border:1px dashed #d48d0b4d}.page-order-form .route-live.warn .icon{color:#a2620c;background:#fff}.page-order-form .route-live.bad{background:var(--rose-tint);border:1px dashed #ff7b6b66}.page-order-form .route-live.bad .icon{color:var(--rose-deep);background:#fff}.page-order-form .add-line{border:1.5px dashed var(--line);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--text-2);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px;font:600 12px/1 Geist Mono;display:flex}.page-order-form .add-line:hover{border-color:var(--orange-deep);color:var(--orange-deep);background:var(--orange-tint)}.page-order-form .add-line svg{width:14px;height:14px}.page-order-form .slider-row{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.page-order-form .slider{appearance:none;background:linear-gradient(90deg,var(--orange) 0%,var(--orange-deep) 50%,var(--surface-2) 50%);border-radius:3px;outline:none;width:100%;height:6px}.page-order-form .slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--orange-deep);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000026}.page-order-form .slider::-moz-range-thumb{border:3px solid var(--orange-deep);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000026}.page-order-form .pct-pill{color:var(--orange-deep);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;min-width:64px;font:800 24px/1 Inter Tight}.page-order-form .summary{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.page-order-form .sum-card{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:18px}.page-order-form .sum-card h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font:700 11px/1 Geist Mono}.page-order-form .sum-row{color:var(--text-2);justify-content:space-between;align-items:baseline;padding:7px 0;font:500 13px/1.4 Inter;display:flex}.page-order-form .sum-row b{color:var(--text);font-variant-numeric:tabular-nums;font:700 13.5px/1 Inter Tight}.page-order-form .sum-row.tot{border-top:1.5px solid var(--line);color:var(--text);margin-top:6px;padding-top:12px;font:600 14px/1 Inter Tight}.page-order-form .sum-row.tot b{color:var(--text);letter-spacing:-.02em;font:800 22px/1 Inter Tight}.page-order-form .health{border-radius:10px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.page-order-form .health.green{background:var(--emerald-tint);border:1px solid #14a37a38}.page-order-form .health.amber{background:#fff6e5;border:1px solid #d48d0b4d}.page-order-form .health svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.page-order-form .health.green svg{color:var(--emerald-deep)}.page-order-form .health.amber svg{color:#a2620c}.page-order-form .health .t{color:var(--text);font:700 12.5px/1.4 Inter}.page-order-form .health .s{color:var(--text-2);margin-top:3px;font:500 12px/1.45 Inter}.page-order-form .engine-pill{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:6px 11px 6px 8px;font:600 12px/1 Geist Mono;display:inline-flex;box-shadow:0 1px #00000005}.page-order-form .engine-pill .pulse{background:var(--emerald-deep);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite eng-pulse;position:relative;box-shadow:0 0 #14a37a66}@keyframes eng-pulse{0%{box-shadow:0 0 #14a37a80}70%{box-shadow:0 0 0 6px #14a37a00}to{box-shadow:0 0 #14a37a00}}.page-order-form .engine-pill b{color:var(--text);font-weight:700}.page-order-form .promise{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.page-order-form .promise .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 12px/1 Geist Mono}.page-order-form .promise .timeline{grid-template-columns:repeat(5,1fr);align-items:flex-start;padding:6px 6px 0;display:grid;position:relative}.page-order-form .promise .timeline:before{content:"";background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 8px);height:2px;position:absolute;top:13px;left:8%;right:8%}.page-order-form .promise .timeline:after{content:"";background:linear-gradient(90deg,var(--orange) 0,var(--orange-deep) 100%);border-radius:2px;width:34%;height:2px;position:absolute;top:13px;left:8%}.page-order-form .promise .pt-step{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.page-order-form .promise .pt-step .pt-dot{border:2px solid var(--line);z-index:1;background:#fff;border-radius:50%;width:14px;height:14px;position:relative}.page-order-form .promise .pt-step.done .pt-dot{background:var(--orange-deep);border-color:var(--orange-deep)}.page-order-form .promise .pt-step.now .pt-dot{border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint);background:#fff}.page-order-form .promise .pt-step .pt-day{letter-spacing:.06em;color:var(--text);text-transform:uppercase;font:700 11px/1 Geist Mono}.page-order-form .promise .pt-step .pt-name{color:var(--text-3);text-align:center;letter-spacing:.02em;margin-top:2px;font:500 12px/1.2 Inter}.page-order-form .promise .pt-step.due .pt-dot{background:var(--rose-tint);border-color:var(--rose-deep);box-shadow:0 0 0 4px #ff7b6b2e}.page-order-form .promise .pt-step.due .pt-day{color:var(--rose-deep)}.page-order-form .promise .pt-warn{color:#a2620c;white-space:nowrap;background:#fff6e5;border:1px solid #d48d0b4d;border-radius:7px;padding:7px 11px;font:500 12.5px/1.4 Inter}.page-order-form .promise .pt-warn b{font-weight:700}.page-order-form .cust-kpi{background:linear-gradient(135deg,var(--orange-tint) 0%,var(--surface) 60%);border:1.5px solid #e8782a40;border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:14px 18px;display:flex}.page-order-form .cust-kpi .av{flex:none}.page-order-form .cust-kpi .meta-l{flex:220px;min-width:0}.page-order-form .cust-kpi .x{flex:none;order:99;align-self:flex-start}.page-order-form .cust-kpi .kpis{border-top:1px dashed #e8782a4d;border-left:0;flex:100%;justify-content:space-between;width:100%;padding-top:12px;padding-left:0}@media (width>=1280px){.page-order-form .cust-kpi .kpis{border-top:0;border-left:1px dashed #e8782a4d;flex:0 auto;padding-top:0;padding-left:18px}}.page-order-form .cust-kpi .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 15px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #e8782a59,inset 0 1px #fff3}.page-order-form .cust-kpi .meta-l{min-width:0}.page-order-form .cust-kpi .nm{color:var(--text);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:7px;font:700 15.5px/1.2 Inter Tight;display:flex}.page-order-form .cust-kpi .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-order-form .cust-kpi .nm .verified{background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-order-form .cust-kpi .verified svg{width:9px;height:9px}.page-order-form .cust-kpi .sub{color:var(--text-3);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font:500 12px/1.4 Geist Mono;display:flex}.page-order-form .cust-kpi .sub .vs{background:var(--line-2);width:1px;height:9px}.page-order-form .cust-kpi .kpis{border-left:1px dashed #e8782a4d;align-items:center;gap:18px;padding-left:20px;display:flex}.page-order-form .cust-kpi .k{flex-direction:column;align-items:flex-end;display:flex}.page-order-form .cust-kpi .k .v{color:var(--text);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.page-order-form .cust-kpi .k .v.em{color:var(--emerald-deep)}.page-order-form .cust-kpi .k .l{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font:600 11.5px/1 Geist Mono}.page-order-form .cust-kpi .x{color:var(--text-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px;font-size:18px;line-height:1}.page-order-form .ch-pick button{position:relative}.page-order-form .ch-pick button .ch-dot{border-radius:50%;width:6px;height:6px;margin-bottom:1px;display:block}.page-order-form .ch-pick button.on .ch-dot{display:none}.page-order-form .ch-pick button[data-ch=walk] .ch-dot{background:#71717a}.page-order-form .ch-pick button[data-ch=phone] .ch-dot{background:var(--ink)}.page-order-form .ch-pick button[data-ch=whatsapp] .ch-dot{background:#25d366}.page-order-form .ch-pick button[data-ch=instagram] .ch-dot{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.page-order-form .ch-pick button[data-ch=shopify] .ch-dot{background:#95bf47}.page-order-form .ch-pick button[data-ch=dtfsite] .ch-dot{background:var(--orange-deep)}.page-order-form .ch-pick button[data-ch=manual] .ch-dot{background:var(--text-3)}.page-order-form .rt-trace{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:8px;font:600 11.5px/1 Geist Mono;display:flex}.page-order-form .rt-trace .step{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.page-order-form .rt-trace .step.pass{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#14a37a38}.page-order-form .rt-trace .step.fail{color:var(--rose-deep);background:var(--rose-tint);border-color:#ff7b6b4d}.page-order-form .rt-trace .step svg{width:10px;height:10px}.page-order-form .rt-trace .arr{color:var(--text-3);opacity:.5;padding:0 2px}.page-order-form .rh-dots{flex-direction:column;gap:9px;display:flex}.page-order-form .rh-row{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.page-order-form .rh-row .n{background:var(--text);width:22px;height:22px;color:var(--paper);border-radius:5px;place-items:center;font:700 12px/1 Geist Mono;display:grid}.page-order-form .rh-row .label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12px/1.2 Inter;overflow:hidden}.page-order-form .rh-row .label small{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font:500 12px/1.3 Geist Mono;display:block}.page-order-form .rh-row .pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-order-form .rh-row.ok{background:var(--emerald-tint);border-color:#14a37a38}.page-order-form .rh-row.ok .pill{color:var(--emerald-deep);background:#fff}.page-order-form .rh-row.ok .pill .d{background:var(--emerald-deep);border-radius:50%;width:6px;height:6px}.page-order-form .rh-row.warn{background:#fff6e5;border-color:#d48d0b47}.page-order-form .rh-row.warn .pill{color:#a2620c;background:#fff}.page-order-form .rh-row.warn .pill .d{background:#a2620c;border-radius:50%;width:6px;height:6px}.page-order-form .rh-row.bad{background:var(--rose-tint);border-color:#ff7b6b59}.page-order-form .rh-row.bad .pill{color:var(--rose-deep);background:#fff}.page-order-form .rh-row.bad .pill .d{background:var(--rose-deep);border-radius:50%;width:6px;height:6px}.page-order-form .rh-summary{border-top:1px dashed var(--line);color:var(--text-2);margin-top:12px;padding-top:12px;font:500 12px/1.45 Inter}.page-order-form .rh-summary b{color:var(--text);font-weight:700}.page-order-form .wn-tl{padding-left:6px;position:relative}.page-order-form .wn-tl .wn-step{grid-template-columns:auto 1fr;gap:13px;padding-bottom:12px;display:grid;position:relative}.page-order-form .wn-tl .wn-step:last-child{padding-bottom:0}.page-order-form .wn-tl .wn-step:before{content:"";background:repeating-linear-gradient(180deg,var(--line) 0 3px,transparent 3px 6px);width:2px;position:absolute;top:14px;bottom:-4px;left:6px}.page-order-form .wn-tl .wn-step:last-child:before{display:none}.page-order-form .wn-tl .wn-step .wn-dot{border:2px solid var(--line);z-index:1;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:1px}.page-order-form .wn-tl .wn-step.now .wn-dot{background:var(--orange-deep);border-color:var(--orange-deep);box-shadow:0 0 0 3px var(--orange-tint)}.page-order-form .wn-tl .wn-step .wn-body .wn-t{color:var(--text);font:600 12.5px/1.4 Inter}.page-order-form .wn-tl .wn-step .wn-body .wn-t b{font-weight:700}.page-order-form .wn-tl .wn-step .wn-body .wn-when{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.page-order-form .wn-tl .wn-step .wn-body .wn-when.em{color:var(--orange-deep);font-weight:600}.page-order-form .saved-tag{background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:.06em;text-transform:uppercase;border:1px solid #14a37a38;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font:600 12px/1 Geist Mono;display:inline-flex}.page-order-form .saved-tag svg{width:10px;height:10px}.page-order-form .save-bar{background:var(--surface);border-top:1px solid var(--line);z-index:5;align-items:center;gap:12px;margin:24px -28px -24px;padding:16px 28px;display:flex;position:sticky;bottom:0}.page-order-form .save-bar .info{color:var(--text-2);flex:1;font:500 12.5px/1.4 Inter}.page-order-detail .crumb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-bottom:12px;font:500 12px/1 Geist Mono}.page-order-detail .crumb a{color:var(--text-3);text-decoration:none}.page-order-detail .crumb a:hover{color:var(--orange-deep)}.page-order-detail .id-head{box-sizing:border-box;flex-direction:row!important;align-items:flex-start!important;width:100%!important;display:flex!important}.page-order-detail .id-head>.id-av{flex:0 0 64px!important;width:64px!important;height:64px!important}.page-order-detail .id-head>.id-body{flex:1!important;width:auto!important;min-width:0!important}.page-order-detail .id-head>.id-acts{align-self:flex-start;flex:none!important}.page-order-detail .id-head .id-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-order-detail .id-head h1{white-space:normal;word-break:normal;overflow-wrap:break-word}.page-order-detail .id-head .id-av.ord{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-order-detail .id-head .id-av.ord svg{color:#fff;width:28px;height:28px}.page-order-detail .ost{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-order-detail .ost .d{background:currentColor;border-radius:50%;width:6px;height:6px}.page-order-detail .ost svg{width:11px;height:11px}.page-order-detail .ost.production{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.page-order-detail .ost.production .d{animation:1.6s ease-in-out infinite dotpulse}.page-order-detail .rt{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-order-detail .rt.stock{color:var(--emerald-deep);background:#14a37a1a;box-shadow:inset 0 0 0 1px #14a37a38}.page-order-detail .rt.dtf{color:#0e7490;background:#0891b21a;box-shadow:inset 0 0 0 1px #0891b238}.page-order-detail .rt.batch{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.page-order-detail .rt.dtf-new{color:#4338ca;background:#6366f11a;box-shadow:inset 0 0 0 1px #6366f138}.page-order-detail .li-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);grid-template-columns:64px 1fr auto;align-items:flex-start;gap:16px;margin-bottom:12px;padding:18px;display:grid}.page-order-detail .li-card .li-thumb{background:linear-gradient(165deg,var(--orange-tint),#f4d8b8);width:64px;height:64px;color:var(--orange-deep);border:1px solid #e8782a3d;border-radius:10px;place-items:center;display:grid}.page-order-detail .li-card .li-thumb svg{width:30px;height:30px}.page-order-detail .li-card .li-body .ttl{letter-spacing:-.01em;color:var(--text);font:700 15px/1.3 Inter Tight}.page-order-detail .li-card .li-body .meta{color:var(--text-2);margin-top:5px;font:500 12px/1.5 Inter}.page-order-detail .li-card .li-body .meta b{color:var(--text);font-weight:600}.page-order-detail .li-card .li-body .badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.page-order-detail .li-card .li-money{text-align:right}.page-order-detail .li-card .li-money .qty{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;font:600 11.5px/1 Geist Mono}.page-order-detail .li-card .li-money .amt{letter-spacing:-.02em;color:var(--text);margin-top:7px;font:800 19px/1 Inter Tight}.page-order-detail .sizes{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.page-order-detail .sz{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;flex-direction:column;align-items:center;min-width:42px;padding:6px 10px;display:flex}.page-order-detail .sz .l{letter-spacing:.06em;color:var(--text-3);font:700 11.5px/1 Geist Mono}.page-order-detail .sz .v{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font:700 13px/1 Inter Tight}.page-order-detail .sz.pri{background:var(--orange-tint);border-color:#e8782a4d}.page-order-detail .sz.pri .l{color:var(--orange-deep)}.page-order-detail .li-route{background:var(--surface-2);border:1px dashed var(--line);border-radius:8px;align-items:center;gap:11px;margin-top:14px;padding:10px 12px;display:flex}.page-order-detail .li-route .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-order-detail .li-route .arr{color:var(--text-3)}.page-order-detail .li-route .desc{color:var(--text-2);flex:1;font:500 12.5px/1.4 Inter}.page-order-detail .li-route .desc b{color:var(--text);font-weight:700}.page-order-detail .batch-sug{background:linear-gradient(135deg,var(--navy-tint),#dce6f580);border:1px dashed #0f4fb54d;border-radius:8px;align-items:center;gap:11px;margin-top:12px;padding:11px 14px;display:flex}.page-order-detail .batch-sug svg{width:18px;height:18px;color:var(--navy-deep);flex-shrink:0}.page-order-detail .batch-sug .txt{color:var(--text-2);flex:1;font:500 12.5px/1.4 Inter}.page-order-detail .batch-sug .txt b{color:var(--navy-deep);font-weight:700}.page-order-detail .batch-sug a{letter-spacing:.04em;text-transform:uppercase;color:var(--navy-deep);background:#fff;border:1px solid #0f4fb538;border-radius:6px;padding:5px 10px;font:600 11px/1 Geist Mono;text-decoration:none}.page-order-detail .batch-sug a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.page-order-detail .pjob{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:grid}.page-order-detail .pjob .pj-id{letter-spacing:.04em;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:7px 10px;font:700 12px/1 Geist Mono}.page-order-detail .pjob .pj-body .nm{color:var(--text);font:700 13.5px/1.3 Inter}.page-order-detail .pjob .pj-body .sub{letter-spacing:.04em;color:var(--text-3);margin-top:4px;font:500 11.5px/1.3 Geist Mono}.page-order-detail .pjob .pj-prog{flex-direction:column;align-items:flex-end;gap:6px;min-width:120px;display:flex}.page-order-detail .pjob .pj-prog .pct{color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-order-detail .pjob .pj-prog .bar{background:var(--surface-2);border-radius:3px;width:120px;height:5px;overflow:hidden}.page-order-detail .pjob .pj-prog .fill{background:linear-gradient(90deg,var(--orange),var(--orange-deep));height:100%}.page-order-detail .pjob .pj-prog .fill.done{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep))}.page-order-detail .pj-stat{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font:600 12px/1 Geist Mono;display:inline-flex}.page-order-detail .pj-stat.run{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38}.page-order-detail .pj-stat.q{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.page-order-detail .pj-stat.done{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a38}.page-order-detail .stock-imp{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px 16px}.page-order-detail .stock-imp h4{letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;margin:0 0 10px;font:700 11px/1 Geist Mono}.page-order-detail .stock-imp .grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-order-detail .stock-imp .it{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px}.page-order-detail .stock-imp .it .l{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font:600 12px/1 Geist Mono}.page-order-detail .stock-imp .it .v{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:6px;font:700 16px/1 Inter Tight}.page-order-detail .stock-imp .it .v small{color:var(--text-3);letter-spacing:.04em;font:600 11px/1 Geist Mono}.page-order-detail .stock-imp .it.con .v{color:var(--rose-deep)}.page-order-detail .stock-imp .it.res .v{color:#0e7490}.page-order-detail .tl-box{background:linear-gradient(165deg,var(--orange-tint),var(--surface));border:1.5px solid #e8782a4d;border-radius:10px;margin-top:14px;padding:14px 16px}.page-order-detail .tl-box .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);font:600 12px/1 Geist Mono}.page-order-detail .tl-box .url{color:var(--text);background:#fff;border:1px solid #e8782a38;border-radius:7px;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;font:600 12px/1.3 Geist Mono;display:flex}.page-order-detail .tl-box .url .u{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;flex:1;overflow:hidden}.page-order-detail .tl-box .url button{background:var(--text);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;padding:5px 10px;font:600 11.5px/1 Geist Mono}.page-order-detail .dl-cd{background:linear-gradient(165deg,var(--orange-tint),#f4d8b8);text-align:center;border:1.5px solid #e8782a4d;border-radius:10px;padding:16px}.page-order-detail .dl-cd .lab{letter-spacing:.1em;color:var(--orange-deep);text-transform:uppercase;font:600 12px/1 Geist Mono}.page-order-detail .dl-cd .v{color:var(--orange-deep);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font:800 32px/1 Inter Tight}.page-order-detail .dl-cd .v em{letter-spacing:0;color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-order-detail .dl-cd .sub{color:var(--text-2);margin-top:6px;font:500 12px/1.4 Inter}.page-order-detail .dl-cd.urgent{background:linear-gradient(165deg,var(--rose-tint),#ffd3cb);border-color:#ff7b6b66}.page-order-detail .dl-cd.urgent .lab,.page-order-detail .dl-cd.urgent .v{color:var(--rose-deep)}.page-order-detail .act-row{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;padding:11px 0;display:grid}.page-order-detail .act-row:last-child{border-bottom:0}.page-order-detail .act-row .a-ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-order-detail .act-row .a-ic svg{width:14px;height:14px}.page-order-detail .act-row .a-ic.em{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}.page-order-detail .act-row .a-ic.or{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-order-detail .act-row .a-body .ti{color:var(--text);font:600 13px/1.4 Inter}.page-order-detail .act-row .a-body .ti b{font-weight:700}.page-order-detail .act-row .a-body .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1.3 Geist Mono}.page-order-detail .act-row .a-when{color:var(--text-3);letter-spacing:.04em;text-align:right;white-space:nowrap;font:500 11px/1.3 Geist Mono}.page-order-detail .tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;padding:0 2px;display:flex}.page-order-detail .tab{letter-spacing:-.005em;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 14px;font:600 13px/1 Inter Tight}.page-order-detail .tab:hover{color:var(--text)}.page-order-detail .tab.on{color:var(--orange-deep);border-bottom-color:var(--orange-deep)}.page-order-detail .tab .ct{background:var(--surface-2);color:var(--text-3);border-radius:99px;margin-left:6px;padding:1px 7px;font:600 11.5px/1.5 Geist Mono;display:inline-block}.page-order-detail .tab.on .ct{background:var(--orange-tint);color:var(--orange-deep)}.page-order-detail .pane{display:none}.page-order-detail .pane.on{display:block}.page-order-detail .cust-card{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:16px}.page-order-detail .cust-card .top{align-items:center;gap:11px;display:flex}.page-order-detail .cust-card .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:800 14px/1 Inter Tight;display:grid}.page-order-detail .cust-card .nm{color:var(--text);font:700 14px/1.2 Inter}.page-order-detail .cust-card .ch{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 11px/1 Geist Mono}.page-order-detail .cust-card .lines{color:var(--text-2);flex-direction:column;gap:9px;margin-top:14px;font:500 12.5px/1.5 Inter;display:flex}.page-order-detail .cust-card .lines .row{align-items:center;gap:9px;display:flex}.page-order-detail .cust-card .lines svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0}.page-order-detail .cust-card .links{border-top:1px dashed var(--line);flex-direction:column;gap:7px;margin-top:14px;padding-top:14px;display:flex}.page-order-detail .cust-card .links a{letter-spacing:.04em;text-transform:uppercase;color:var(--orange-deep);font:600 11.5px/1 Geist Mono;text-decoration:none}.page-order-detail .cust-card .links a:hover{color:var(--text)}.page-order-detail .pay-row{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.page-order-detail .pay-row:last-child{border-bottom:0}.page-order-detail .pay-row .pic{background:var(--emerald-tint);width:38px;height:38px;color:var(--emerald-deep);border:1px solid #14a37a38;border-radius:9px;place-items:center;display:grid}.page-order-detail .pay-row .pic svg{width:18px;height:18px}.page-order-detail .pay-row .nm{color:var(--text);font:600 13.5px/1.2 Inter}.page-order-detail .pay-row .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1.2 Geist Mono}.page-order-detail .pay-row .amt{color:var(--emerald-deep);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.page-service-form .crumb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-bottom:14px;font:500 12px/1 Geist Mono}.page-service-form .crumb a{color:var(--text-3);text-decoration:none}.page-service-form .form-grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;margin-top:18px;display:grid}.page-service-form .fsec{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;margin-bottom:14px;padding:20px 22px}.page-service-form .fsec-h{align-items:center;gap:11px;margin-bottom:14px;display:flex}.page-service-form .fsec-h .num{background:var(--text);width:24px;height:24px;color:var(--paper);letter-spacing:.04em;border-radius:6px;place-items:center;font:700 11px/1 Geist Mono;display:grid}.page-service-form .fsec-h h3{letter-spacing:-.005em;color:var(--text);margin:0;font:700 14px/1 Inter Tight}.page-service-form .fsec-h .meta{letter-spacing:.04em;color:var(--text-3);margin-left:auto;font:500 12px/1 Geist Mono}.page-service-form .ff{flex-direction:column;gap:7px;display:flex}.page-service-form .ff label{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;font:600 11px/1 Geist Mono}.page-service-form .ff input,.page-service-form .ff select,.page-service-form .ff textarea{color:var(--text);background:var(--surface);border:1.5px solid var(--line);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 12px;font:500 13.5px/1.4 Inter;transition:border-color .15s,box-shadow .15s}.page-service-form .ff input:focus,.page-service-form .ff select:focus,.page-service-form .ff textarea:focus{border-color:var(--orange-deep);box-shadow:0 0 0 3px var(--orange-tint)}.page-service-form .ff .hint{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-service-form .ff-row{grid-template-columns:repeat(var(--cols,2),1fr);gap:14px;display:grid}.page-service-form .cust-search{position:relative}.page-service-form .cust-search input{padding-left:38px}.page-service-form .cust-search svg.s{width:16px;height:16px;color:var(--text-3);position:absolute;top:11px;left:12px}.page-service-form .cust-search .add{background:var(--text);color:var(--paper);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:6px 12px;font:600 11px/1 Geist Mono;position:absolute;top:5px;right:6px}.page-service-form .cust-results{border:1px solid var(--line);background:var(--surface);border-radius:9px;max-height:160px;margin-top:8px;overflow:auto}.page-service-form .cust-results .r{border-bottom:1px dashed var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.page-service-form .cust-results .r:last-child{border-bottom:0}.page-service-form .cust-results .r:hover{background:var(--surface-2)}.page-service-form .cust-results .r .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:800 10.5px/1 Inter Tight;display:grid}.page-service-form .cust-results .r .nm{color:var(--text);font:600 13px/1.2 Inter}.page-service-form .cust-results .r .sub{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 11px/1 Geist Mono}.page-service-form .cust-pick{background:linear-gradient(165deg,var(--orange-tint),var(--surface));border:1.5px solid #e8782a4d;border-radius:10px;align-items:center;gap:13px;padding:13px 16px;display:flex}.page-service-form .cust-pick .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:800 13px/1 Inter Tight;display:grid}.page-service-form .cust-pick .nm{color:var(--text);font:700 14px/1.2 Inter}.page-service-form .cust-pick .sub{color:var(--text-2);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1 Geist Mono}.page-service-form .cust-pick .x{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px;font-size:18px}.page-service-form .ch-pick{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.page-service-form .ch-pick button{background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;transition:all .15s;display:flex}.page-service-form .ch-pick button svg{width:18px;height:18px;color:var(--text-2)}.page-service-form .ch-pick button .l{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;font:600 11.5px/1 Geist Mono}.page-service-form .ch-pick button:hover{border-color:var(--text-3)}.page-service-form .ch-pick button.on{background:var(--text);border-color:var(--text)}.page-service-form .ch-pick button.on svg,.page-service-form .ch-pick button.on .l{color:var(--paper)}.page-service-form .li-edit{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:14px;overflow:hidden}.page-service-form .li-edit.warn{border-color:#ff7b6b73;box-shadow:0 0 0 3px #ff7b6b1a}.page-service-form .li-edit.ok{border-color:#14a37a4d;box-shadow:0 0 0 3px #14a37a14}.page-service-form .li-edit-h{border-bottom:1px dashed var(--line);background:var(--surface-2);align-items:center;gap:11px;padding:12px 18px;display:flex}.page-service-form .li-edit-h .n{background:var(--text);width:22px;height:22px;color:var(--paper);border-radius:5px;place-items:center;font:700 12px/1 Geist Mono;display:grid}.page-service-form .li-edit-h .t{color:var(--text);letter-spacing:-.005em;flex:1;font:700 12.5px/1 Inter Tight}.page-service-form .li-edit-h .x{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px}.page-service-form .li-edit-body{padding:18px}.page-service-form .size-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:6px;display:grid}.page-service-form .size-grid .sz-in{border:1.5px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.page-service-form .size-grid .sz-in .l{color:var(--text-3);letter-spacing:.06em;font:700 11.5px/1 Geist Mono}.page-service-form .size-grid .sz-in input{text-align:center;width:100%;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:5px 0;font:700 14px/1 Inter Tight}.page-service-form .size-grid .sz-in input:focus{color:var(--orange-deep)}.page-service-form .size-grid .sz-in.f{background:var(--orange-tint);border-color:#e8782a47}.page-service-form .size-grid .sz-in.f .l{color:var(--orange-deep)}.page-service-form .rt{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-service-form .rt.stock{color:var(--emerald-deep);background:#14a37a1a;box-shadow:inset 0 0 0 1px #14a37a38}.page-service-form .rt.dtf{color:#0e7490;background:#0891b21a;box-shadow:inset 0 0 0 1px #0891b238}.page-service-form .rt.batch{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.page-service-form .rt.dtf-new{color:#4338ca;background:#6366f11a;box-shadow:inset 0 0 0 1px #6366f138}.page-service-form .rt.scr-new{color:#6d28d9;background:#7c3aed1a;box-shadow:inset 0 0 0 1px #7c3aed38}.page-service-form .rt.moq,.page-service-form .rt.dna{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b4d}.page-service-form .route-live{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:grid}.page-service-form .route-live .icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.page-service-form .route-live .icon svg{width:18px;height:18px}.page-service-form .route-live .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 11.5px/1 Geist Mono}.page-service-form .route-live .desc{color:var(--text-2);font:500 13px/1.4 Inter}.page-service-form .route-live .desc b{color:var(--text);font-weight:700}.page-service-form .route-live.ok{background:var(--emerald-tint);border:1px dashed #14a37a4d}.page-service-form .route-live.ok .icon{color:var(--emerald-deep);background:#fff}.page-service-form .route-live.warn{background:linear-gradient(135deg,#fff6e5,#ffe9c7);border:1px dashed #d48d0b4d}.page-service-form .route-live.warn .icon{color:#a2620c;background:#fff}.page-service-form .route-live.bad{background:var(--rose-tint);border:1px dashed #ff7b6b66}.page-service-form .route-live.bad .icon{color:var(--rose-deep);background:#fff}.page-service-form .add-line{border:1.5px dashed var(--line);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--text-2);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px;font:600 12px/1 Geist Mono;display:flex}.page-service-form .add-line:hover{border-color:var(--orange-deep);color:var(--orange-deep);background:var(--orange-tint)}.page-service-form .add-line svg{width:14px;height:14px}.page-service-form .slider-row{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.page-service-form .slider{appearance:none;background:linear-gradient(90deg,var(--orange) 0%,var(--orange-deep) 50%,var(--surface-2) 50%);border-radius:3px;outline:none;width:100%;height:6px}.page-service-form .slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--orange-deep);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000026}.page-service-form .slider::-moz-range-thumb{border:3px solid var(--orange-deep);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000026}.page-service-form .pct-pill{color:var(--orange-deep);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;min-width:64px;font:800 24px/1 Inter Tight}.page-service-form .summary{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.page-service-form .sum-card{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:18px}.page-service-form .sum-card h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font:700 11px/1 Geist Mono}.page-service-form .sum-row{color:var(--text-2);justify-content:space-between;align-items:baseline;padding:7px 0;font:500 13px/1.4 Inter;display:flex}.page-service-form .sum-row b{color:var(--text);font-variant-numeric:tabular-nums;font:700 13.5px/1 Inter Tight}.page-service-form .sum-row.tot{border-top:1.5px solid var(--line);color:var(--text);margin-top:6px;padding-top:12px;font:600 14px/1 Inter Tight}.page-service-form .sum-row.tot b{color:var(--text);letter-spacing:-.02em;font:800 22px/1 Inter Tight}.page-service-form .health{border-radius:10px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.page-service-form .health.green{background:var(--emerald-tint);border:1px solid #14a37a38}.page-service-form .health.amber{background:#fff6e5;border:1px solid #d48d0b4d}.page-service-form .health svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.page-service-form .health.green svg{color:var(--emerald-deep)}.page-service-form .health.amber svg{color:#a2620c}.page-service-form .health .t{color:var(--text);font:700 12.5px/1.4 Inter}.page-service-form .health .s{color:var(--text-2);margin-top:3px;font:500 12px/1.45 Inter}.page-service-form .engine-pill{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:6px 11px 6px 8px;font:600 12px/1 Geist Mono;display:inline-flex;box-shadow:0 1px #00000005}.page-service-form .engine-pill .pulse{background:var(--emerald-deep);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite eng-pulse;position:relative;box-shadow:0 0 #14a37a66}.page-service-form .engine-pill b{color:var(--text);font-weight:700}.page-service-form .promise{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.page-service-form .promise .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 12px/1 Geist Mono}.page-service-form .promise .timeline{grid-template-columns:repeat(5,1fr);align-items:flex-start;padding:6px 6px 0;display:grid;position:relative}.page-service-form .promise .timeline:before{content:"";background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 8px);height:2px;position:absolute;top:13px;left:8%;right:8%}.page-service-form .promise .timeline:after{content:"";background:linear-gradient(90deg,var(--orange) 0,var(--orange-deep) 100%);border-radius:2px;width:34%;height:2px;position:absolute;top:13px;left:8%}.page-service-form .promise .pt-step{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.page-service-form .promise .pt-step .pt-dot{border:2px solid var(--line);z-index:1;background:#fff;border-radius:50%;width:14px;height:14px;position:relative}.page-service-form .promise .pt-step.done .pt-dot{background:var(--orange-deep);border-color:var(--orange-deep)}.page-service-form .promise .pt-step.now .pt-dot{border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint);background:#fff}.page-service-form .promise .pt-step .pt-day{letter-spacing:.06em;color:var(--text);text-transform:uppercase;font:700 11px/1 Geist Mono}.page-service-form .promise .pt-step .pt-name{color:var(--text-3);text-align:center;letter-spacing:.02em;margin-top:2px;font:500 12px/1.2 Inter}.page-service-form .promise .pt-step.due .pt-dot{background:var(--rose-tint);border-color:var(--rose-deep);box-shadow:0 0 0 4px #ff7b6b2e}.page-service-form .promise .pt-step.due .pt-day{color:var(--rose-deep)}.page-service-form .promise .pt-warn{color:#a2620c;white-space:nowrap;background:#fff6e5;border:1px solid #d48d0b4d;border-radius:7px;padding:7px 11px;font:500 12.5px/1.4 Inter}.page-service-form .promise .pt-warn b{font-weight:700}.page-service-form .cust-kpi{background:linear-gradient(135deg,var(--orange-tint) 0%,var(--surface) 60%);border:1.5px solid #e8782a40;border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:14px 18px;display:flex}.page-service-form .cust-kpi .av{flex:none}.page-service-form .cust-kpi .meta-l{flex:220px;min-width:0}.page-service-form .cust-kpi .x{flex:none;order:99;align-self:flex-start}.page-service-form .cust-kpi .kpis{border-top:1px dashed #e8782a4d;border-left:0;flex:100%;justify-content:space-between;width:100%;padding-top:12px;padding-left:0}@media (width>=1280px){.page-service-form .cust-kpi .kpis{border-top:0;border-left:1px dashed #e8782a4d;flex:0 auto;padding-top:0;padding-left:18px}}.page-service-form .cust-kpi .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 15px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #e8782a59,inset 0 1px #fff3}.page-service-form .cust-kpi .meta-l{min-width:0}.page-service-form .cust-kpi .nm{color:var(--text);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:7px;font:700 15.5px/1.2 Inter Tight;display:flex}.page-service-form .cust-kpi .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-service-form .cust-kpi .nm .verified{background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-service-form .cust-kpi .verified svg{width:9px;height:9px}.page-service-form .cust-kpi .sub{color:var(--text-3);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font:500 12px/1.4 Geist Mono;display:flex}.page-service-form .cust-kpi .sub .vs{background:var(--line-2);width:1px;height:9px}.page-service-form .cust-kpi .kpis{border-left:1px dashed #e8782a4d;align-items:center;gap:18px;padding-left:20px;display:flex}.page-service-form .cust-kpi .k{flex-direction:column;align-items:flex-end;display:flex}.page-service-form .cust-kpi .k .v{color:var(--text);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.page-service-form .cust-kpi .k .v.em{color:var(--emerald-deep)}.page-service-form .cust-kpi .k .l{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font:600 11.5px/1 Geist Mono}.page-service-form .cust-kpi .x{color:var(--text-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px;font-size:18px;line-height:1}.page-service-form .ch-pick button{position:relative}.page-service-form .ch-pick button .ch-dot{border-radius:50%;width:6px;height:6px;margin-bottom:1px;display:block}.page-service-form .ch-pick button.on .ch-dot{display:none}.page-service-form .ch-pick button[data-ch=walk] .ch-dot{background:#71717a}.page-service-form .ch-pick button[data-ch=phone] .ch-dot{background:var(--ink)}.page-service-form .ch-pick button[data-ch=whatsapp] .ch-dot{background:#25d366}.page-service-form .ch-pick button[data-ch=instagram] .ch-dot{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.page-service-form .ch-pick button[data-ch=shopify] .ch-dot{background:#95bf47}.page-service-form .ch-pick button[data-ch=dtfsite] .ch-dot{background:var(--orange-deep)}.page-service-form .ch-pick button[data-ch=manual] .ch-dot{background:var(--text-3)}.page-service-form .rt-trace{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:8px;font:600 11.5px/1 Geist Mono;display:flex}.page-service-form .rt-trace .step{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.page-service-form .rt-trace .step.pass{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#14a37a38}.page-service-form .rt-trace .step.fail{color:var(--rose-deep);background:var(--rose-tint);border-color:#ff7b6b4d}.page-service-form .rt-trace .step svg{width:10px;height:10px}.page-service-form .rt-trace .arr{color:var(--text-3);opacity:.5;padding:0 2px}.page-service-form .rh-dots{flex-direction:column;gap:9px;display:flex}.page-service-form .rh-row{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.page-service-form .rh-row .n{background:var(--text);width:22px;height:22px;color:var(--paper);border-radius:5px;place-items:center;font:700 12px/1 Geist Mono;display:grid}.page-service-form .rh-row .label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12px/1.2 Inter;overflow:hidden}.page-service-form .rh-row .label small{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font:500 12px/1.3 Geist Mono;display:block}.page-service-form .rh-row .pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-service-form .rh-row.ok{background:var(--emerald-tint);border-color:#14a37a38}.page-service-form .rh-row.ok .pill{color:var(--emerald-deep);background:#fff}.page-service-form .rh-row.ok .pill .d{background:var(--emerald-deep);border-radius:50%;width:6px;height:6px}.page-service-form .rh-row.warn{background:#fff6e5;border-color:#d48d0b47}.page-service-form .rh-row.warn .pill{color:#a2620c;background:#fff}.page-service-form .rh-row.warn .pill .d{background:#a2620c;border-radius:50%;width:6px;height:6px}.page-service-form .rh-row.bad{background:var(--rose-tint);border-color:#ff7b6b59}.page-service-form .rh-row.bad .pill{color:var(--rose-deep);background:#fff}.page-service-form .rh-row.bad .pill .d{background:var(--rose-deep);border-radius:50%;width:6px;height:6px}.page-service-form .rh-summary{border-top:1px dashed var(--line);color:var(--text-2);margin-top:12px;padding-top:12px;font:500 12px/1.45 Inter}.page-service-form .rh-summary b{color:var(--text);font-weight:700}.page-service-form .wn-tl{padding-left:6px;position:relative}.page-service-form .wn-tl .wn-step{grid-template-columns:auto 1fr;gap:13px;padding-bottom:12px;display:grid;position:relative}.page-service-form .wn-tl .wn-step:last-child{padding-bottom:0}.page-service-form .wn-tl .wn-step:before{content:"";background:repeating-linear-gradient(180deg,var(--line) 0 3px,transparent 3px 6px);width:2px;position:absolute;top:14px;bottom:-4px;left:6px}.page-service-form .wn-tl .wn-step:last-child:before{display:none}.page-service-form .wn-tl .wn-step .wn-dot{border:2px solid var(--line);z-index:1;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:1px}.page-service-form .wn-tl .wn-step.now .wn-dot{background:var(--orange-deep);border-color:var(--orange-deep);box-shadow:0 0 0 3px var(--orange-tint)}.page-service-form .wn-tl .wn-step .wn-body .wn-t{color:var(--text);font:600 12.5px/1.4 Inter}.page-service-form .wn-tl .wn-step .wn-body .wn-t b{font-weight:700}.page-service-form .wn-tl .wn-step .wn-body .wn-when{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.page-service-form .wn-tl .wn-step .wn-body .wn-when.em{color:var(--orange-deep);font-weight:600}.page-service-form .saved-tag{background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:.06em;text-transform:uppercase;border:1px solid #14a37a38;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font:600 12px/1 Geist Mono;display:inline-flex}.page-service-form .saved-tag svg{width:10px;height:10px}.page-service-form .save-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);z-index:5;background:#fffdfaeb;align-items:center;gap:12px;margin:24px -28px -24px;padding:16px 28px;display:flex;position:sticky;bottom:0}.page-service-form .save-bar .info{color:var(--text-2);flex:1;font:500 12.5px/1.4 Inter}.page-service-detail .crumb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-bottom:12px;font:500 12px/1 Geist Mono}.page-service-detail .crumb a{color:var(--text-3);text-decoration:none}.page-service-detail .crumb a:hover{color:var(--orange-deep)}.page-service-detail .id-head{box-sizing:border-box;flex-direction:row!important;align-items:flex-start!important;width:100%!important;display:flex!important}.page-service-detail .id-head>.id-av{flex:0 0 64px!important;width:64px!important;height:64px!important}.page-service-detail .id-head>.id-body{flex:1!important;width:auto!important;min-width:0!important}.page-service-detail .id-head>.id-acts{align-self:flex-start;flex:none!important}.page-service-detail .id-head .id-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-service-detail .id-head h1{white-space:normal;word-break:normal;overflow-wrap:break-word}.page-service-detail .id-head .id-av.ord{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-service-detail .id-head .id-av.ord svg{color:#fff;width:28px;height:28px}.page-service-detail .ost{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-service-detail .ost .d{background:currentColor;border-radius:50%;width:6px;height:6px}.page-service-detail .ost svg{width:11px;height:11px}.page-service-detail .ost.production{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.page-service-detail .ost.production .d{animation:1.6s ease-in-out infinite dotpulse}.page-service-detail .rt{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-service-detail .rt.stock{color:var(--emerald-deep);background:#14a37a1a;box-shadow:inset 0 0 0 1px #14a37a38}.page-service-detail .rt.dtf{color:#0e7490;background:#0891b21a;box-shadow:inset 0 0 0 1px #0891b238}.page-service-detail .rt.batch{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.page-service-detail .rt.dtf-new{color:#4338ca;background:#6366f11a;box-shadow:inset 0 0 0 1px #6366f138}.page-service-detail .li-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);grid-template-columns:64px 1fr auto;align-items:flex-start;gap:16px;margin-bottom:12px;padding:18px;display:grid}.page-service-detail .li-card .li-thumb{background:linear-gradient(165deg,var(--orange-tint),#f4d8b8);width:64px;height:64px;color:var(--orange-deep);border:1px solid #e8782a3d;border-radius:10px;place-items:center;display:grid}.page-service-detail .li-card .li-thumb svg{width:30px;height:30px}.page-service-detail .li-card .li-body .ttl{letter-spacing:-.01em;color:var(--text);font:700 15px/1.3 Inter Tight}.page-service-detail .li-card .li-body .meta{color:var(--text-2);margin-top:5px;font:500 12px/1.5 Inter}.page-service-detail .li-card .li-body .meta b{color:var(--text);font-weight:600}.page-service-detail .li-card .li-body .badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.page-service-detail .li-card .li-money{text-align:right}.page-service-detail .li-card .li-money .qty{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;font:600 11.5px/1 Geist Mono}.page-service-detail .li-card .li-money .amt{letter-spacing:-.02em;color:var(--text);margin-top:7px;font:800 19px/1 Inter Tight}.page-service-detail .sizes{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.page-service-detail .sz{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;flex-direction:column;align-items:center;min-width:42px;padding:6px 10px;display:flex}.page-service-detail .sz .l{letter-spacing:.06em;color:var(--text-3);font:700 11.5px/1 Geist Mono}.page-service-detail .sz .v{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font:700 13px/1 Inter Tight}.page-service-detail .sz.pri{background:var(--orange-tint);border-color:#e8782a4d}.page-service-detail .sz.pri .l{color:var(--orange-deep)}.page-service-detail .li-route{background:var(--surface-2);border:1px dashed var(--line);border-radius:8px;align-items:center;gap:11px;margin-top:14px;padding:10px 12px;display:flex}.page-service-detail .li-route .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-service-detail .li-route .arr{color:var(--text-3)}.page-service-detail .li-route .desc{color:var(--text-2);flex:1;font:500 12.5px/1.4 Inter}.page-service-detail .li-route .desc b{color:var(--text);font-weight:700}.page-service-detail .batch-sug{background:linear-gradient(135deg,var(--navy-tint),#dce6f580);border:1px dashed #0f4fb54d;border-radius:8px;align-items:center;gap:11px;margin-top:12px;padding:11px 14px;display:flex}.page-service-detail .batch-sug svg{width:18px;height:18px;color:var(--navy-deep);flex-shrink:0}.page-service-detail .batch-sug .txt{color:var(--text-2);flex:1;font:500 12.5px/1.4 Inter}.page-service-detail .batch-sug .txt b{color:var(--navy-deep);font-weight:700}.page-service-detail .batch-sug a{letter-spacing:.04em;text-transform:uppercase;color:var(--navy-deep);background:#fff;border:1px solid #0f4fb538;border-radius:6px;padding:5px 10px;font:600 11px/1 Geist Mono;text-decoration:none}.page-service-detail .batch-sug a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.page-service-detail .pjob{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:grid}.page-service-detail .pjob .pj-id{letter-spacing:.04em;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:7px 10px;font:700 12px/1 Geist Mono}.page-service-detail .pjob .pj-body .nm{color:var(--text);font:700 13.5px/1.3 Inter}.page-service-detail .pjob .pj-body .sub{letter-spacing:.04em;color:var(--text-3);margin-top:4px;font:500 11.5px/1.3 Geist Mono}.page-service-detail .pjob .pj-prog{flex-direction:column;align-items:flex-end;gap:6px;min-width:120px;display:flex}.page-service-detail .pjob .pj-prog .pct{color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-service-detail .pjob .pj-prog .bar{background:var(--surface-2);border-radius:3px;width:120px;height:5px;overflow:hidden}.page-service-detail .pjob .pj-prog .fill{background:linear-gradient(90deg,var(--orange),var(--orange-deep));height:100%}.page-service-detail .pjob .pj-prog .fill.done{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep))}.page-service-detail .pj-stat{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font:600 12px/1 Geist Mono;display:inline-flex}.page-service-detail .pj-stat.run{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38}.page-service-detail .pj-stat.q{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.page-service-detail .pj-stat.done{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a38}.page-service-detail .stock-imp{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px 16px}.page-service-detail .stock-imp h4{letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;margin:0 0 10px;font:700 11px/1 Geist Mono}.page-service-detail .stock-imp .grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-service-detail .stock-imp .it{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px}.page-service-detail .stock-imp .it .l{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font:600 12px/1 Geist Mono}.page-service-detail .stock-imp .it .v{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:6px;font:700 16px/1 Inter Tight}.page-service-detail .stock-imp .it .v small{color:var(--text-3);letter-spacing:.04em;font:600 11px/1 Geist Mono}.page-service-detail .stock-imp .it.con .v{color:var(--rose-deep)}.page-service-detail .stock-imp .it.res .v{color:#0e7490}.page-service-detail .tl-box{background:linear-gradient(165deg,var(--orange-tint),var(--surface));border:1.5px solid #e8782a4d;border-radius:10px;margin-top:14px;padding:14px 16px}.page-service-detail .tl-box .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);font:600 12px/1 Geist Mono}.page-service-detail .tl-box .url{color:var(--text);background:#fff;border:1px solid #e8782a38;border-radius:7px;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;font:600 12px/1.3 Geist Mono;display:flex}.page-service-detail .tl-box .url .u{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;flex:1;overflow:hidden}.page-service-detail .tl-box .url button{background:var(--text);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;padding:5px 10px;font:600 11.5px/1 Geist Mono}.page-service-detail .dl-cd{background:linear-gradient(165deg,var(--orange-tint),#f4d8b8);text-align:center;border:1.5px solid #e8782a4d;border-radius:10px;padding:16px}.page-service-detail .dl-cd .lab{letter-spacing:.1em;color:var(--orange-deep);text-transform:uppercase;font:600 12px/1 Geist Mono}.page-service-detail .dl-cd .v{color:var(--orange-deep);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font:800 32px/1 Inter Tight}.page-service-detail .dl-cd .v em{letter-spacing:0;color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-service-detail .dl-cd .sub{color:var(--text-2);margin-top:6px;font:500 12px/1.4 Inter}.page-service-detail .dl-cd.urgent{background:linear-gradient(165deg,var(--rose-tint),#ffd3cb);border-color:#ff7b6b66}.page-service-detail .dl-cd.urgent .lab,.page-service-detail .dl-cd.urgent .v{color:var(--rose-deep)}.page-service-detail .act-row{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;padding:11px 0;display:grid}.page-service-detail .act-row:last-child{border-bottom:0}.page-service-detail .act-row .a-ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-service-detail .act-row .a-ic svg{width:14px;height:14px}.page-service-detail .act-row .a-ic.em{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}.page-service-detail .act-row .a-ic.or{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-service-detail .act-row .a-body .ti{color:var(--text);font:600 13px/1.4 Inter}.page-service-detail .act-row .a-body .ti b{font-weight:700}.page-service-detail .act-row .a-body .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1.3 Geist Mono}.page-service-detail .act-row .a-when{color:var(--text-3);letter-spacing:.04em;text-align:right;white-space:nowrap;font:500 11px/1.3 Geist Mono}.page-service-detail .tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;padding:0 2px;display:flex}.page-service-detail .tab{letter-spacing:-.005em;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 14px;font:600 13px/1 Inter Tight}.page-service-detail .tab:hover{color:var(--text)}.page-service-detail .tab.on{color:var(--orange-deep);border-bottom-color:var(--orange-deep)}.page-service-detail .tab .ct{background:var(--surface-2);color:var(--text-3);border-radius:99px;margin-left:6px;padding:1px 7px;font:600 11.5px/1.5 Geist Mono;display:inline-block}.page-service-detail .tab.on .ct{background:var(--orange-tint);color:var(--orange-deep)}.page-service-detail .pane{display:none}.page-service-detail .pane.on{display:block}.page-service-detail .cust-card{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:16px}.page-service-detail .cust-card .top{align-items:center;gap:11px;display:flex}.page-service-detail .cust-card .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:800 14px/1 Inter Tight;display:grid}.page-service-detail .cust-card .nm{color:var(--text);font:700 14px/1.2 Inter}.page-service-detail .cust-card .ch{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:4px;font:500 11px/1 Geist Mono}.page-service-detail .cust-card .lines{color:var(--text-2);flex-direction:column;gap:9px;margin-top:14px;font:500 12.5px/1.5 Inter;display:flex}.page-service-detail .cust-card .lines .row{align-items:center;gap:9px;display:flex}.page-service-detail .cust-card .lines svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0}.page-service-detail .cust-card .links{border-top:1px dashed var(--line);flex-direction:column;gap:7px;margin-top:14px;padding-top:14px;display:flex}.page-service-detail .cust-card .links a{letter-spacing:.04em;text-transform:uppercase;color:var(--orange-deep);font:600 11.5px/1 Geist Mono;text-decoration:none}.page-service-detail .cust-card .links a:hover{color:var(--text)}.page-service-detail .pay-row{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.page-service-detail .pay-row:last-child{border-bottom:0}.page-service-detail .pay-row .pic{background:var(--emerald-tint);width:38px;height:38px;color:var(--emerald-deep);border:1px solid #14a37a38;border-radius:9px;place-items:center;display:grid}.page-service-detail .pay-row .pic svg{width:18px;height:18px}.page-service-detail .pay-row .nm{color:var(--text);font:600 13.5px/1.2 Inter}.page-service-detail .pay-row .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1.2 Geist Mono}.page-service-detail .pay-row .amt{color:var(--emerald-deep);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.page-pricing-templates .ptpl-grid{background:var(--surface);grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;display:grid}.page-pricing-templates .ptpl-grid.single{grid-template-columns:1fr}.ptpl-card .ptp-corner{opacity:0;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:14px;right:14px}.ptpl-card:hover .ptp-corner{opacity:1}.ptpl-card .ptp-corner .btn-ic{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:26px;height:26px;color:var(--text-3);border-radius:6px;place-items:center;transition:all .12s;display:grid}.ptpl-card .ptp-corner .btn-ic:hover{border-color:var(--text-2);color:var(--text);background:var(--surface-2)}.ptpl-card .ptp-corner .btn-ic svg{width:12px;height:12px}.ptpl-card .ptp-top .ptp-pill{margin-right:0}@media (width<=980px){.page-pricing-templates .ptpl-grid{grid-template-columns:1fr}}.ptpl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.ptpl-card .ptp-head{background:var(--surface);flex-direction:column;gap:14px;padding:20px 22px 16px;display:flex}.ptpl-card .ptp-mid{background:linear-gradient(180deg,var(--paper) 0%,var(--surface-2) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 22px}.ptpl-card .ptp-foot{background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.ptp-stamp{background:linear-gradient(135deg,var(--orange-whisper),#e8782a29);border:1px solid #e8782a47;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.ptp-stamp.print{background:linear-gradient(135deg,var(--navy-tint),#2254b629);border-color:#2254b647}.ptp-stamp.archived{background:var(--surface-2);border-color:var(--line)}.ptp-stamp .mk{letter-spacing:.04em;color:var(--orange-deep);font:800 12.5px/1 Geist Mono}.ptp-stamp.print .mk{color:var(--navy-deep)}.ptp-stamp.archived .mk{color:var(--text-3)}.ptp-stamp:after{content:"";background:var(--orange);opacity:.5;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-6px;right:-6px}.ptp-stamp.print:after{background:var(--navy-deep)}.ptp-stamp.archived:after{background:var(--text-3);opacity:.25}.win-ring{flex-shrink:0;width:34px;height:34px;position:relative}.win-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.win-ring .tr{fill:none;stroke:var(--surface-2);stroke-width:4px}.win-ring .pr{fill:none;stroke:var(--emerald-deep);stroke-width:4px;stroke-linecap:round}.win-ring .pc{letter-spacing:.02em;color:var(--text);place-items:center;font:700 11.5px/1 Geist Mono;display:grid;position:absolute;inset:0}.sparkbars{align-items:flex-end;gap:2px;height:14px;margin-top:3px;display:flex}.sparkbars span{background:var(--orange-deep);opacity:.7;border-radius:1px;width:3px}.sparkbars span:last-child{opacity:1}.ptpl-card:hover{border-color:var(--line-2);box-shadow:0 4px 16px -8px #281e142e}.ptpl-card.archived{opacity:.62;background:var(--surface-2)}.ptpl-card.archived:after{content:"ARCHIVED";letter-spacing:.18em;color:var(--text-3);font:700 11px/1 Geist Mono;position:absolute;top:14px;right:18px}.ptpl-card .ptp-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ptpl-card .ptp-name{letter-spacing:-.025em;color:var(--text);margin:0;font:800 17px/1.18 Inter Tight}.ptpl-card .ptp-name .ser{color:var(--text-2);margin-left:2px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.ptpl-card .ptp-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-top:6px;font:600 11.5px/1 Geist Mono;display:inline-flex}.ptpl-card .ptp-cat .dt{background:var(--orange-deep);border-radius:50%;width:5px;height:5px}.ptpl-card .ptp-cat .sep{opacity:.5}.ptpl-card .ptp-pill{letter-spacing:.1em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-deep);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px 4px 7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.ptpl-card .ptp-pill .lvd{background:var(--emerald-deep);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #358d5a29}.ptpl-card.draft .ptp-pill{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.ptpl-card.draft .ptp-pill .lvd{background:var(--text-3);box-shadow:none}.ptpl-card .ptp-chips{flex-wrap:wrap;gap:5px;padding:0;display:flex}.ptpl-card .ptp-chips .ch{letter-spacing:.02em;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;padding:5px 8px;font:600 12px/1 Geist Mono}.ptpl-card .ptp-chips .ch.more{color:var(--text-3);background:0 0;border-style:dashed}.ptpl-card .ptp-stats{grid-template-columns:1.1fr 1.1fr 1fr;gap:0;display:grid}.ptpl-card .ptp-stats .st{min-width:0;padding:4px 16px;position:relative}.ptpl-card .ptp-stats .st+.st:before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:0}.ptpl-card .ptp-stats .st:first-child{padding-left:2px}.ptpl-card .ptp-stats .st:last-child{padding-right:2px}.ptpl-card .ptp-stats .st .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 11px/1 Geist Mono}.ptpl-card .ptp-stats .st .val{letter-spacing:-.024em;color:var(--text);font-variant-numeric:tabular-nums;font:700 22px/1 Inter Tight}.ptpl-card .ptp-stats .st .val .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.ptpl-card .ptp-stats .st .sub{color:var(--text-3);letter-spacing:-.005em;margin-top:5px;font:500 12.5px/1.3 Inter}.ptpl-card .ptp-meta{color:var(--text-3);letter-spacing:-.003em;font:500 12.5px/1.3 Inter}.ptpl-card .ptp-meta b{color:var(--text-2);font-weight:600}.ptpl-card .ptp-acts{align-items:center;gap:8px;display:flex}.ptpl-card .ptp-rail{display:none}.ptpl-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:64px 24px;display:flex}.ptpl-empty .ic{background:var(--orange-whisper);width:54px;height:54px;color:var(--orange-deep);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e8782a33}.ptpl-empty h4{letter-spacing:-.022em;margin:0;font:800 18px/1.2 Inter Tight}.ptpl-empty h4 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:19px;font-style:italic;font-weight:400}.ptpl-empty p{color:var(--text-3);max-width:380px;margin:0;font:500 13.5px/1.55 Inter}.ptpl-howbar{background:var(--surface);border-top:1px dashed var(--line);grid-template-columns:repeat(4,1fr);gap:0;padding:26px 32px;display:grid;position:relative}.ptpl-howbar .stp{min-width:0;padding:0 26px;position:relative}.ptpl-howbar .stp:first-child{padding-left:0}.ptpl-howbar .stp:last-child{padding-right:0}.ptpl-howbar .stp+.stp:before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:0}.ptpl-howbar .stp .hdr{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ptpl-howbar .stp .stamp{color:var(--text);letter-spacing:-.02em;align-items:baseline;gap:6px;font:italic 400 24px/1 Instrument Serif;display:inline-flex}.ptpl-howbar .stp .stamp:before{content:"";background:var(--orange-deep);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface),0 0 0 3px #e8782a47;border-radius:50%;align-self:center}.ptpl-howbar .stp:nth-child(2) .stamp:before{background:var(--orange);opacity:.85;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--line-2)}.ptpl-howbar .stp:nth-child(3) .stamp:before{background:var(--text-3);opacity:.5;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--line)}.ptpl-howbar .stp:nth-child(4) .stamp:before{background:var(--text-3);opacity:.35;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--line)}.ptpl-howbar .stp .rol{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.ptpl-howbar .stp .body{flex-direction:column;gap:5px;display:flex}.ptpl-howbar .stp .body .ti{color:var(--text);letter-spacing:-.018em;font:700 14px/1.25 Inter Tight}.ptpl-howbar .stp .body .sb{color:var(--text-3);letter-spacing:-.005em;max-width:220px;font:500 12px/1.5 Inter}@media (width<=880px){.ptpl-howbar{grid-template-columns:repeat(2,1fr);gap:24px 0;padding:22px}.ptpl-howbar .stp{padding:0 14px}.ptpl-howbar .stp+.stp:before{display:none}}.ptpl-grouphd{background:var(--surface);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;padding:14px 20px 6px;font:600 11.5px/1 Geist Mono;display:flex}.ptpl-grouphd .ct{letter-spacing:.06em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);text-transform:none;border-radius:999px;padding:3px 7px;font:600 11.5px/1 Geist Mono}.ptpl-grouphd .ln{background:var(--line);flex:1;height:1px}.est-tab{flex-direction:column;min-height:calc(100dvh - 250px);margin-bottom:-52px;display:flex}.est-tab>.ws-body{background:var(--surface);flex:auto;min-height:0;padding:16px 20px 22px}.est-sechd{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;padding:2px 2px 12px;font:600 11.5px/1 Geist Mono;display:flex}.est-sechd.muted{color:var(--text-3);opacity:.85;margin-top:16px}.est-sechd .ct{letter-spacing:.04em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);text-transform:none;border-radius:999px;padding:3px 7px;font:600 11px/1 Geist Mono}.est-list{flex-direction:column;gap:11px;display:flex}.est-row{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:17px;padding:17px 20px 17px 22px;transition:border-color .15s,box-shadow .15s,transform .12s,background .15s;display:flex;position:relative;overflow:hidden}.est-row:hover{border-color:var(--line-2);background:linear-gradient(180deg,var(--surface),var(--surface-2));transform:translateY(-1px);box-shadow:0 10px 26px -16px #281e1447}.est-row:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.est-row .er-accent{background:linear-gradient(180deg,var(--orange),var(--orange-deep));width:4px;position:absolute;top:0;bottom:0;left:0}.est-row .er-accent.off{background:var(--line-2)}.est-row .er-stamp{background:linear-gradient(135deg,var(--orange-whisper),#e8782a24);border:1px solid var(--orange-soft);border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.est-row .er-stamp:after{content:"";background:var(--orange);opacity:.4;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-7px;right:-7px}.est-row .er-stamp .mk{letter-spacing:-.02em;color:var(--orange-deep);font:800 15px/1 Inter Tight}.est-row .er-stamp.off{background:var(--surface-2);border-color:var(--line)}.est-row .er-stamp.off:after{background:var(--text-3);opacity:.25}.est-row .er-stamp.off .mk{color:var(--text-3)}.est-row .er-id{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.est-row .er-top{align-items:center;gap:10px;min-width:0;display:flex}.est-row .er-name{letter-spacing:-.022em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font:800 17px/1.15 Inter Tight;overflow:hidden}.est-row .er-status{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px 3px 8px;font:700 10px/1 Geist Mono;display:inline-flex}.est-row .er-status .d{border-radius:50%;width:6px;height:6px}.est-row .er-status.on{background:var(--emerald-tint);color:var(--emerald-deep)}.est-row .er-status.on .d{background:var(--emerald-deep);box-shadow:0 0 0 3px #358d5a29}.est-row .er-status.off{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.est-row .er-status.off .d{background:var(--text-3)}.est-row .er-avail{color:var(--text-3);letter-spacing:-.003em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:500 12.5px/1.4 Inter;overflow:hidden}.est-row .er-facts{flex-shrink:0;align-items:center;gap:18px;padding:0 6px;display:flex}.est-row .er-facts .fct{flex-direction:column;gap:5px;min-width:0;display:flex}.est-row .er-facts .fct .k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font:600 9.5px/1 Geist Mono}.est-row .er-facts .fct .v{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font:700 13px/1.1 Inter Tight}.est-row .er-div{background:var(--line);flex-shrink:0;width:1px;height:28px}@media (width<=1160px){.est-row .er-facts,.est-row .er-div{display:none}}.est-row .er-acts{flex-shrink:0;align-items:center;gap:8px;display:flex}.est-row .er-edit{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text-2);letter-spacing:-.005em;align-items:center;gap:7px;padding:9px 14px;font:600 12.5px/1 Inter;transition:all .12s;display:inline-flex}.est-row .er-edit svg{width:13px;height:13px}.est-row .er-edit:hover{border-color:var(--text-2);color:var(--text);background:var(--surface-2)}.est-row .er-use{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--paper);letter-spacing:-.005em;align-items:center;gap:7px;padding:9px 16px;font:700 12.5px/1 Inter;transition:all .14s;display:inline-flex}.est-row .er-use svg{width:13px;height:13px}.est-row .er-use:hover{background:var(--text);transform:translateY(-1px);box-shadow:0 8px 18px -9px #1c140c8c}.est-row.archived{opacity:.72}.est-row.archived:hover{opacity:.9}.est-tbl-wrap{overflow-x:auto}.est-tbl{table-layout:fixed;width:100%}.est-tbl td{vertical-align:middle}.est-tbl th:first-child,.est-tbl td:first-child{width:auto;min-width:220px}.est-tbl th:last-child,.est-tbl td:last-child{white-space:nowrap;width:216px;padding-right:18px}.est-tbl td:last-child .est-rowacts{justify-content:flex-end;max-width:100%}.est-tbl .est-id{align-items:center;gap:13px;min-width:0;display:flex}.est-tbl .est-id .col{flex-direction:column;gap:4px;min-width:0;display:flex}.est-tbl .est-id .nm{letter-spacing:-.015em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 14.5px/1.2 Inter Tight;overflow:hidden}.est-tbl .est-id .ds{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 12px/1.45 Inter;overflow:hidden}.est-tbl .est-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);border-radius:6px;padding:5px 9px;font:600 11px/1 Geist Mono}.est-tbl .est-num{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.est-tbl .est-unit{letter-spacing:.04em;color:var(--text-3);margin-left:4px;font:500 11px/1 Geist Mono}.est-tbl .est-rowacts{align-items:center;gap:8px;display:inline-flex}.est-tbl .est-rowacts .btn{padding:7px 12px;font-size:11.5px}.est-tbl tr.est-archived td{opacity:.62}.est-tbl tr.est-archived td:last-child{opacity:1}.est-tbl .chs{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.est-tbl .chs .d{background:currentColor;border-radius:50%;width:6px;height:6px}.est-tbl .chs.ok{color:var(--emerald-deep,#1d7a58);background:#26a6781a}.est-tbl .chs.mut{color:var(--text-3);background:#7878821a}.ptf-id{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;align-items:flex-start;gap:16px;margin-bottom:12px;padding:22px 26px 20px;display:grid}.ptf-id .l{min-width:0}.ptf-id .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:9px;font:600 11.5px/1 Geist Mono;display:inline-flex}.ptf-id .eyebrow .dot{background:var(--orange-deep);border-radius:50%;width:6px;height:6px}.ptf-id .eyebrow .stat{background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:3px 8px;font:700 11.5px/1 Geist Mono;display:inline-flex}.ptf-id .eyebrow .stat .lvd{background:var(--emerald-deep);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #358d5a29}.ptf-id .name-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ptf-id .name-input{letter-spacing:-.028em;color:var(--text);background:0 0;border:0;border-bottom:1px dashed #0000;outline:none;flex:1;min-width:0;padding:2px 0;font:800 26px/1.1 Inter Tight;transition:border-color .15s}.ptf-id .name-input:hover{border-bottom-color:var(--line)}.ptf-id .name-input:focus{border-bottom-color:var(--orange);border-style:solid}.ptf-id .name-edit-ic{width:26px;height:26px;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.ptf-id .name-edit-ic svg{width:13px;height:13px}.ptf-id .meta-row{color:var(--text-3);letter-spacing:-.003em;flex-wrap:wrap;align-items:center;gap:14px;font:500 12px/1.3 Inter;display:flex}.ptf-id .meta-row .m{align-items:center;gap:6px;display:inline-flex}.ptf-id .meta-row .m svg{width:12px;height:12px;color:var(--text-3)}.ptf-id .meta-row .m b{color:var(--text-2);font-weight:600}.ptf-id .meta-row .sep{color:var(--line-2)}.ptf-id .r{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.ptf-id .r .acts{align-items:center;gap:8px;display:flex}.ptf-id .r .save-status{color:var(--text-3);letter-spacing:-.003em;align-items:center;gap:7px;font:500 12.5px/1 Inter;display:inline-flex}.ptf-id .r .save-status .blink{background:var(--emerald);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pt-blink;box-shadow:0 0 0 3px #358d5a2e}@keyframes pt-blink{0%,to{opacity:1}50%{opacity:.35}}.ptf-id .r .save-status .ts{letter-spacing:.04em;color:var(--text-3);font-family:Geist Mono;font-size:10.5px;font-weight:600}.ptf-steps{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);align-items:stretch;gap:0;margin-bottom:14px;padding:8px 6px;display:flex;position:relative;overflow:hidden}.ptf-steps:before{display:none}.ptf-step{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:11px;min-width:0;padding:10px 14px 10px 12px;transition:background .12s;display:flex;position:relative}.ptf-step+.ptf-step:before{content:"";background:repeating-linear-gradient(90deg,var(--line-2) 0 4px,transparent 4px 7px);z-index:0;pointer-events:none;width:28px;height:1px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.ptf-step:hover{background:var(--surface-2)}.ptf-step.on{background:var(--orange-whisper)}.ptf-step.on:after{content:"";background:var(--orange-deep);border-radius:1px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.ptf-step .num{background:var(--surface);width:28px;height:28px;color:var(--text-3);border:1.5px solid var(--line-2);letter-spacing:0;z-index:1;border-radius:50%;flex-shrink:0;place-items:center;font:700 12px/1 Geist Mono;transition:all .15s;display:grid;position:relative}.ptf-step.on .num{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px #e8782a2e}.ptf-step.done .num{background:var(--surface);color:var(--emerald-deep);border-color:var(--emerald-deep)}.ptf-step.done .num svg{width:13px;height:13px}.ptf-step .tx{min-width:0}.ptf-step .tx .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font:600 11px/1 Geist Mono}.ptf-step.on .tx .lbl{color:var(--orange-deep)}.ptf-step.done .tx .lbl{color:var(--emerald-deep)}.ptf-step .tx .ti{color:var(--text);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font:700 12.5px/1.2 Inter;overflow:hidden}.ptf-step .ct{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 7px;font:600 11.5px/1 Geist Mono}.ptf-step.on .ct{color:var(--orange-deep);background:#fff;border-color:#e8782a40}.ptf-step .ct.warn{color:var(--orange-deep);background:#e8782a1a;border-color:#0000}@media (width<=1100px){.ptf-steps{grid-template-columns:repeat(3,1fr)}.ptf-step:nth-child(3){border-right:0}.ptf-step:nth-child(-n+3){border-bottom:1px solid var(--line)}}.ptf-grid{grid-template-columns:minmax(0,1fr) 460px;align-items:stretch;gap:18px;display:grid}@media (width<=1180px){.ptf-grid{grid-template-columns:1fr;align-items:start}}.ptf-main{flex-direction:column;min-width:0;display:flex}.ptf-main .ptv.on{display:block}.ptf-main .ptv:last-of-type{flex:none}.ptf-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);margin-bottom:14px;overflow:hidden}.ptf-card .ph{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px 14px;display:flex}.ptf-card .ph h3{letter-spacing:-.022em;color:var(--text);margin:0 0 4px;font:800 16px/1.2 Inter Tight}.ptf-card .ph h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.ptf-card .ph .sb{color:var(--text-3);letter-spacing:-.003em;max-width:600px;font:500 12.5px/1.5 Inter}.ptf-card .ph .ph-r{flex-shrink:0}.ptf-card .pb{padding:22px 24px}.ptf-card .pb.cols2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.ptf-card .pb.cols2{grid-template-columns:1fr}}.ptf-card .pb .full{grid-column:1/-1}.gst-seg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:5px;padding:5px;display:flex}.gst-seg label{cursor:pointer;flex:1;position:relative}.gst-seg input{opacity:0;pointer-events:none;position:absolute}.gst-seg .lbl{border-radius:calc(var(--r-md) - 5px);white-space:nowrap;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px 9px;transition:background .14s,color .14s,box-shadow .14s;display:flex}.gst-seg .lbl .pct{letter-spacing:-.02em;color:var(--text);font:700 14px/1 Geist Mono}.gst-seg .lbl .cat{letter-spacing:.02em;color:var(--text-3);font:600 10px/1 Inter}.gst-seg label:hover .lbl{background:var(--surface)}.gst-seg input:checked+.lbl{background:var(--ink);box-shadow:0 4px 10px -4px #1c140c73}.gst-seg input:checked+.lbl .pct{color:var(--orange,#e8782a)}.gst-seg input:checked+.lbl .cat{color:#f5efe5b8}.pt-suf{align-items:center;display:flex;position:relative}.pt-suf .input{flex:1;padding-right:52px}.pt-suf .suf{border-radius:calc(var(--r-md) - 4px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);pointer-events:none;padding:5px 10px;font:600 11px/1 Geist Mono;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.tog-row{background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.tog-row .l{min-width:0}.tog-row .l .ti{color:var(--text);letter-spacing:-.008em;margin-bottom:3px;font:700 13px/1.25 Inter}.tog-row .l .sb{color:var(--text-3);letter-spacing:-.003em;font:500 12.5px/1.4 Inter}.attr-list{flex-direction:column;gap:8px;display:flex}.attr-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:18px 1fr auto;align-items:center;gap:14px;padding:14px 16px 14px 12px;transition:border-color .12s,background .12s;display:grid}.attr-row:hover{border-color:var(--line-2);background:var(--surface)}.attr-row .drag{color:var(--text-3);cursor:grab;place-items:center;width:18px;display:grid}.attr-row .drag svg{width:14px;height:14px}.attr-row .info{min-width:0}.attr-row .info .top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:4px;display:flex}.attr-row .info .ti{color:var(--text);letter-spacing:-.008em;font:700 13.5px/1.2 Inter}.attr-row .info .ti .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.attr-row .info .badge{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:3px 7px;font:600 11.5px/1 Geist Mono}.attr-row .info .badge.req{color:var(--orange-deep);background:#e8782a1a;border-color:#0000}.attr-row .info .badge.price{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#0000}.attr-row .info .badge.cond{background:var(--navy-tint);color:var(--navy-deep);border-color:#0000}.attr-row .info .sub{color:var(--text-3);letter-spacing:-.003em;flex-wrap:wrap;align-items:center;gap:8px;font:500 12.5px/1.4 Inter;display:flex}.attr-row .info .sub code{background:var(--surface-2);border-radius:var(--r-sm);color:var(--text-2);letter-spacing:.02em;padding:2px 6px;font-family:Geist Mono;font-size:10.5px;font-weight:500}.attr-row .info .sub .opcnt{color:var(--orange-deep);font-weight:600}.attr-row .acts{gap:5px;display:flex}.attr-row .acts .btn-ic{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;width:30px;height:30px;color:var(--text-2);place-items:center;display:grid}.attr-row .acts .btn-ic:hover{border-color:var(--text-2);color:var(--text)}.attr-row .acts .btn-ic svg{width:13px;height:13px}.add-row-btn{border:1px dashed var(--line-2);border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--text-2);letter-spacing:-.005em;background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px;font:600 12.5px/1 Inter;transition:all .12s;display:flex}.add-row-btn:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.add-row-btn svg{width:13px;height:13px}.drawer-inline{background:var(--orange-whisper);border-radius:var(--r-md);border:1px solid #e8782a4d;margin-top:10px;padding:18px;position:relative}.drawer-inline:before{content:"";background:var(--orange-whisper);border-top:1px solid #e8782a4d;border-left:1px solid #e8782a4d;width:11px;height:11px;position:absolute;top:-6px;left:24px;transform:rotate(45deg)}.drawer-inline .dh{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.drawer-inline .dh .ti{color:var(--text);letter-spacing:-.008em;font:700 12.5px/1.2 Inter}.drawer-inline .dh .ti .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.drawer-inline .dh .close{color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.drawer-inline .dh .close svg{width:14px;height:14px}.drawer-inline .db{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=680px){.drawer-inline .db{grid-template-columns:1fr}}.drawer-inline .full{grid-column:1/-1}.drawer-inline .df{border-top:1px dashed #e8782a4d;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.type-radio{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.type-radio label{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;text-align:center;color:var(--text-2);letter-spacing:-.003em;flex-direction:column;align-items:center;gap:5px;padding:8px;font:600 10.5px/1.2 Inter;transition:all .12s;display:flex}.type-radio input{opacity:0;pointer-events:none;position:absolute}.type-radio label svg{width:14px;height:14px;color:var(--text-3)}.type-radio label:hover{border-color:var(--line-2)}.type-radio input:checked+.lbl{border-color:var(--ink);background:var(--ink);color:var(--paper)}.type-radio input:checked+.lbl svg{color:var(--paper)}@media (width<=680px){.type-radio{grid-template-columns:repeat(2,1fr)}}.opt-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:14px;overflow:hidden}.opt-section .osh{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.opt-section .osh .l{align-items:center;gap:10px;min-width:0;display:flex}.opt-section .osh .l .nm{color:var(--text);letter-spacing:-.008em;font:700 13.5px/1.2 Inter}.opt-section .osh .l code{background:var(--surface);border-radius:var(--r-sm);color:var(--text-3);letter-spacing:.03em;border:1px solid var(--line);padding:3px 7px;font-family:Geist Mono;font-size:10.5px;font-weight:500}.opt-section .osh .l .ct{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.opt-section .osh .r{flex-shrink:0;gap:8px;display:flex}.opt-tbl{border-collapse:collapse;width:100%;color:var(--text);font:500 12.5px/1.4 Inter}.opt-tbl thead th{text-align:left;background:var(--surface);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font:600 11.5px/1 Geist Mono}.opt-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.opt-tbl tbody tr:last-child td{border-bottom:0}.opt-tbl tbody tr:hover{background:var(--surface-2)}.opt-tbl .lbl{color:var(--text);font-weight:600}.opt-tbl .val{color:var(--text-2);letter-spacing:.03em;font-family:Geist Mono;font-size:11.5px;font-weight:500}.opt-tbl .src{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.opt-tbl .src.inv{background:var(--navy-tint);color:var(--navy-deep);border-color:#0000}.opt-tbl .cost{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight;font-size:14px;font-weight:700}.opt-tbl .cost .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.opt-tbl .ctype{letter-spacing:.04em;color:var(--text-3);font:600 11.5px/1.2 Geist Mono}.opt-tbl .r{text-align:right}.opt-tbl .rowact{justify-content:flex-end;gap:4px;display:flex}.opt-tbl .rowact .ic{width:24px;height:24px;color:var(--text-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.opt-tbl .rowact .ic:hover{background:var(--surface);color:var(--text)}.opt-tbl .rowact .ic svg{width:12px;height:12px}.opt-section .osf{background:var(--surface-2);border-top:1px solid var(--line);padding:10px 14px}.opt-section .osf .add{border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;letter-spacing:-.003em;background:0 0;align-items:center;gap:6px;padding:8px 12px;font:600 12.5px/1 Inter;display:inline-flex}.opt-section .osf .add:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.opt-section .osf .add svg{width:11px;height:11px}.slab-tbl{border-collapse:collapse;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font:500 12.5px/1.4 Inter;overflow:hidden}.slab-tbl thead th{text-align:left;background:var(--surface-2);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);padding:10px 14px;font:600 11.5px/1 Geist Mono}.slab-tbl thead th.r{text-align:right}.slab-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.slab-tbl tbody tr:last-child td{border-bottom:0}.slab-tbl tbody tr:hover{background:var(--surface-2)}.slab-tbl .qty{letter-spacing:.02em;color:var(--text);font-family:Geist Mono;font-size:11.5px;font-weight:600}.slab-tbl .mult{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-size:15px;font-weight:800}.slab-tbl .mult .ser{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.slab-tbl .mlbl{color:var(--text-3);letter-spacing:-.003em;font-family:Inter;font-size:11.5px;font-weight:500}.slab-tbl .bar-wrap{align-items:center;gap:10px;display:flex}.slab-tbl .bar{background:var(--surface-2);border-radius:3px;flex:1;min-width:60px;height:6px;position:relative;overflow:hidden}.slab-tbl .bar .fill{background:linear-gradient(90deg,var(--orange),var(--orange-deep));border-radius:3px;position:absolute;top:0;bottom:0;left:0}.slab-tbl .pct{color:var(--text-2);letter-spacing:.02em;text-align:right;min-width:36px;font-family:Geist Mono;font-size:11px;font-weight:600}.slab-tbl .rowact{justify-content:flex-end;gap:4px;display:flex}.slab-tbl .rowact .ic{width:26px;height:26px;color:var(--text-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.slab-tbl .rowact .ic:hover{background:var(--surface-2);color:var(--text)}.slab-tbl .rowact .ic svg{width:13px;height:13px}.margin-chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;height:160px;margin-bottom:14px;padding:18px 18px 12px;display:grid;position:relative}.margin-chart:before{content:"Margin curve · 50 → 5000+ pcs";letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono;position:absolute;top:8px;left:14px}.margin-chart .col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.margin-chart .col .bar{border-radius:var(--r-sm) var(--r-sm) 0 0;background:linear-gradient(180deg,var(--orange),var(--orange-deep));width:100%;max-width:60px;position:relative;box-shadow:inset 0 1px #ffffff40}.margin-chart .col .bar .v{text-align:center;letter-spacing:-.012em;color:var(--text);font:700 11px/1 Inter Tight;position:absolute;top:-18px;left:0;right:0}.margin-chart .col .lbl{letter-spacing:.04em;color:var(--text-3);text-align:center;white-space:nowrap;font:600 11.5px/1 Geist Mono}.dsc-tbl .dsc-pill{color:var(--text);background:var(--surface-2);border:1px solid var(--line);letter-spacing:-.005em;border-radius:999px;padding:4px 10px;font:700 12px/1 Inter;display:inline-block}.dsc-tbl .dsc-pill.zero{color:var(--text-3)}.dsc-tbl .dsc-pill.hot{color:var(--orange-deep);background:#e8782a1a;border-color:#0000}.shp-zone-pill{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font:600 12px/1 Geist Mono;display:inline-flex}.shp-zone-pill .dt{background:var(--text-3);border-radius:50%;width:5px;height:5px}.shp-zone-pill.local .dt{background:var(--emerald-deep)}.shp-zone-pill.local{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#0000}.shp-zone-pill.state .dt{background:var(--orange-deep)}.shp-zone-pill.state{color:var(--orange-deep);background:#e8782a1f;border-color:#0000}.shp-zone-pill.intl .dt{background:var(--navy-deep)}.shp-zone-pill.intl{color:var(--navy-deep);background:var(--navy-tint);border-color:#0000}.ptf-side{flex-direction:column;gap:14px;height:100%;display:flex}@media (width<=1180px){.ptf-side{height:auto}}.prv-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);flex-direction:column;flex:auto;max-height:calc(100vh - 104px);display:flex;position:sticky;top:88px;overflow:hidden}.prv-card .pvb{flex:auto;overflow-y:auto}.prv-card .pvh{color:var(--paper);background:linear-gradient(#221c16,#1a1611);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.prv-card .pvh .ti{letter-spacing:-.008em;align-items:center;gap:8px;font:700 12px/1.2 Inter Tight;display:flex}.prv-card .pvh .ti .dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e8782a38}.prv-card .pvh .ti .ser{color:#f7f3eabf;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.prv-card .pvh .sub{letter-spacing:.1em;color:#f7f3ea8c;text-transform:uppercase;font:600 11.5px/1 Geist Mono}.prv-card .pvb{padding:16px 18px}.prv-quote{color:var(--text-2);letter-spacing:-.003em;font:500 12px/1.5 Inter}.prv-quote .row{justify-content:space-between;gap:10px;padding:6px 0;display:flex}.prv-quote .row.line{border-top:1px dashed var(--line)}.prv-quote .row .k{color:var(--text-3)}.prv-quote .row .v{color:var(--text);letter-spacing:.02em;font-family:Geist Mono;font-size:11.5px;font-weight:500}.prv-quote .row.tot{border-top:1px solid var(--ink);padding:10px 0 4px}.prv-quote .row.tot .k{color:var(--text);font-family:Inter Tight;font-size:13px;font-weight:700}.prv-quote .row.tot .v{color:var(--text);letter-spacing:-.018em;font-family:Inter Tight;font-size:18px;font-weight:800}.prv-quote .row.tot .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.prv-config{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:12px;padding:10px 12px}.prv-config .lhd{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:7px;font:600 11.5px/1 Geist Mono;display:flex}.prv-config .lhd .qty{color:var(--orange-deep);font-weight:700}.prv-config .opt{color:var(--text-2);justify-content:space-between;gap:8px;padding:4px 0;font:500 12.5px/1.3 Inter;display:flex}.prv-config .opt .v{color:var(--text);font-weight:600}.prv-tweak{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:12px;padding:10px 12px}.prv-tweak .tlbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:8px;font:600 11.5px/1 Geist Mono;display:flex}.prv-tweak .tlbl .v{color:var(--orange-deep);letter-spacing:.04em;font-size:11.5px;font-weight:700}.prv-tweak input[type=range]{width:100%;accent-color:var(--orange-deep)}.prv-ticks{letter-spacing:.06em;color:var(--text-3);justify-content:space-between;margin-top:4px;padding:0 2px;font:600 11px/1 Geist Mono;display:flex}.prv-ticks span{text-align:center;flex:1;position:relative}.prv-ticks span:before{content:"";background:var(--line-2);width:1px;height:4px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.prv-ticks span:first-child:before{left:0;transform:none}.prv-ticks span:last-child:before{left:auto;right:0;transform:none}.prv-config.slip{background:var(--paper);border-style:dashed;position:relative}.prv-config.slip:before,.prv-config.slip:after{content:"";background:radial-gradient(circle at 4px 50%,var(--surface) 3px,transparent 3.5px);background-repeat:repeat-x;background-size:8px 6px;height:6px;position:absolute;left:0;right:0}.prv-config.slip:before{top:-3px}.prv-config.slip:after{bottom:-3px}.prv-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-3);letter-spacing:-.003em;padding:12px 18px;font:500 12.5px/1.4 Inter}.prv-foot b{color:var(--text-2);font-weight:600}.chk-rail{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);padding:14px 16px}.chk-rail .hd{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:10px;font:600 11.5px/1 Geist Mono;display:flex}.chk-rail .hd .dot{background:var(--emerald-deep);border-radius:50%;width:6px;height:6px}.chk-rail .item{color:var(--text-2);letter-spacing:-.003em;align-items:center;gap:9px;padding:5px 0;font:500 12.5px/1.3 Inter;display:flex}.chk-rail .item .ic{border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.chk-rail .item.ok .ic{background:var(--emerald);color:#fff}.chk-rail .item.todo .ic{border:1px dashed var(--line-2);background:0 0}.chk-rail .item .ic svg{width:9px;height:9px}.chk-rail .item.todo{color:var(--text-3)}.page-pricing-template-form .ptv{display:none}.page-pricing-template-form .ptv.on{display:block}.ptf-help{color:var(--text-3);letter-spacing:-.003em;background:var(--navy-tint);border-radius:var(--r-sm);border:1px solid #2254b62e;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;font:500 12.5px/1.4 Inter;display:flex}.ptf-help svg{width:14px;height:14px;color:var(--navy-deep);flex-shrink:0}.ptf-help b{color:var(--navy-deep);font-weight:700}.page-pricing-template-form .od-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;margin-bottom:16px;padding:24px 26px;display:flex;overflow:hidden}.page-pricing-template-form .od-hero-l{flex:1;min-width:0}.page-pricing-template-form .od-eyebrow b{color:var(--text);font-weight:700}.page-pricing-template-form .pt-name{letter-spacing:-.028em;color:var(--text);background:0 0;border:0;border-bottom:1.5px dashed #0000;outline:none;width:100%;min-width:0;margin:0;padding:1px 0;font:800 28px/1.12 Inter Tight;transition:border-color .15s}.page-pricing-template-form .pt-name::placeholder{color:var(--text-3);font-weight:700}.page-pricing-template-form .pt-name:hover{border-bottom-color:var(--line-2)}.page-pricing-template-form .pt-name:focus{border-bottom-color:var(--orange)}.page-pricing-template-form .od-hero-r.pt-hero-acts{gap:9px}.page-pricing-template-form .od-bstep.locked{opacity:.5;cursor:not-allowed}.page-pricing-template-form .od-bstep.locked:hover{background:0 0}.ptf-main .ptv.on .ptf-card{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.pt-nav{border:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);background:linear-gradient(180deg,var(--surface) 0%,#f5efe28c 100%);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:14px;margin-top:0;padding:14px 22px;display:flex}.pt-nav .pt-nav-mid{color:var(--text-3);letter-spacing:-.003em;font:500 12.5px/1.3 Inter}.pt-nav .pt-nav-mid b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.pt-nav .pt-nav-btns{align-items:center;gap:9px;display:flex}.pt-nav .btn svg{width:14px;height:14px}.prv-blank{flex-direction:column;display:flex}.prv-quote .v.ph,.prv-config .opt .v.ph{color:var(--text-3);font-family:Geist Mono;font-weight:500}.prv-blank-note{border-radius:var(--r-md);background:var(--navy-whisper);color:var(--text-2);letter-spacing:-.003em;border:1px solid #0f4fb524;margin-top:14px;padding:12px 14px;font:500 12px/1.55 Inter}.pt-qtyunit{gap:8px;display:flex}.pt-qtyunit .input{flex:1;min-width:0}.pt-qtyunit .select{flex:0 0 118px}.pt-printcost{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px 16px;display:flex}.pt-printcost .l{min-width:0}.pt-printcost .l .ti{color:var(--text);letter-spacing:-.008em;margin-bottom:3px;font:700 13px/1.25 Inter}.pt-printcost .l .sb{color:var(--text-3);letter-spacing:-.003em;font:500 12px/1.45 Inter}.pt-printcost .l .sb b{color:var(--text-2);font-weight:700}.pt-printcost .pt-suf .suf{background:var(--surface);font-size:12px}.pt-hero-acts{align-items:center}.pt-live-toggle{cursor:pointer;border-radius:var(--r-pill);letter-spacing:-.006em;background:var(--surface);border:1px solid var(--line);height:40px;color:var(--text-3);align-items:center;gap:10px;padding:0 15px 0 9px;font:700 12.5px/1 Inter;transition:border-color .15s,color .15s;display:inline-flex}.pt-live-toggle:hover{border-color:var(--line-2)}.pt-live-toggle .sw{background:var(--line-2);border-radius:999px;flex-shrink:0;width:36px;height:22px;transition:background .18s;position:relative}.pt-live-toggle .sw .knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1c140c59}.pt-live-toggle.on{color:var(--emerald-deep);border-color:#14a37a47}.pt-live-toggle.on .sw{background:var(--emerald-deep)}.pt-live-toggle:hover{filter:brightness(.98);box-shadow:0 2px 8px -4px #1c140c40}.pt-acts-div{background:var(--line);flex-shrink:0;align-self:center;width:1px;height:26px;margin:0 4px}@media (width>=1181px){.page-pricing-template-form{padding-top:20px;padding-bottom:16px}.page-pricing-template-form>.od-hero{top:calc(var(--tb-h,66px) + 8px);z-index:3;box-shadow:var(--shadow-card),0 10px 24px -18px #1b181359;margin-bottom:14px;position:sticky}.page-pricing-template-form .pt-nav{z-index:2;background:linear-gradient(180deg,var(--surface) 0%,#f5efe28c 100%),var(--surface);box-shadow:var(--shadow-card),0 -8px 20px -16px #1b181359;position:sticky;bottom:0}.page-pricing-template-form .prv-card{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);max-height:calc(100dvh - var(--tb-h,66px) - var(--hero-h,104px) - 38px)}}.ptf-card .ph{align-items:center}.ptf-card .ph .ph-r{flex-shrink:0;align-items:center;gap:9px;display:flex}.ph-add{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--orange-soft);background:linear-gradient(180deg,var(--orange-whisper),var(--surface));color:var(--orange-deep);letter-spacing:-.006em;white-space:nowrap;align-items:center;gap:9px;padding:8px 15px 8px 9px;font:700 12.5px/1 Inter;transition:all .14s;display:inline-flex;box-shadow:0 1px 2px #1c140c0d}.ph-add .ic{background:var(--orange-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;transition:transform .14s;display:grid;box-shadow:0 1px 3px #e8782a59}.ph-add .ic svg{stroke-width:2.6px;width:12px;height:12px}.ph-add:hover{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff;box-shadow:0 6px 16px -6px #e8782a80}.ph-add:hover .ic{color:var(--orange-deep);background:#fff;transform:rotate(90deg)}.ph-count{letter-spacing:.06em;color:var(--text-3);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);padding:5px 9px;font:600 11.5px/1 Geist Mono}.pt-empty{text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% -10%,var(--orange-whisper) 0%,transparent 55%), var(--surface);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:300px;padding:34px 30px;display:flex}.pt-empty .ill{background:linear-gradient(160deg,var(--orange-whisper),var(--surface));border:1px solid var(--orange-soft);width:64px;height:64px;color:var(--orange-deep);border-radius:20px;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 10px 26px -14px #e8782a80,inset 0 1px #fff9}.pt-empty .ill svg{stroke-width:1.7px;width:26px;height:26px}.pt-empty h4{letter-spacing:-.02em;color:var(--text);margin:0;font:800 16px/1.2 Inter Tight}.pt-empty h4 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pt-empty p{color:var(--text-3);letter-spacing:-.003em;max-width:380px;margin:0;font:500 12.8px/1.55 Inter}.pt-empty .cta{cursor:pointer;border-radius:var(--r-pill);background:var(--orange-deep);color:#fff;letter-spacing:-.006em;border:0;align-items:center;gap:9px;margin-top:12px;padding:11px 20px 11px 14px;font:700 13px/1 Inter;transition:all .14s;display:inline-flex;box-shadow:0 10px 22px -10px #e8782a99}.pt-empty .cta .ic{background:#ffffff38;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.pt-empty .cta .ic svg{stroke-width:2.6px;width:12px;height:12px}.pt-empty .cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px #e8782ab3}.pt-empty.dim .ill{background:var(--surface-2);border-color:var(--line);color:var(--text-3);box-shadow:none}.pt-rows{flex-direction:column;gap:9px;display:flex}.pt-rowcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:16px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.pt-rowcard:hover{border-color:var(--line-2);box-shadow:0 2px 10px -6px #1c140c1f}.pt-rowcard .rc-main{flex-direction:column;flex:40%;gap:4px;min-width:0;display:flex}.pt-rowcard .rc-title{color:var(--text);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font:700 13.5px/1.2 Inter;display:flex}.pt-rowcard .rc-sub{color:var(--text-3);letter-spacing:-.003em;flex-wrap:wrap;align-items:center;gap:7px;font:500 12px/1.35 Inter;display:flex}.pt-rowcard .rc-sub code{background:var(--surface-2);border-radius:var(--r-sm);color:var(--text-2);letter-spacing:.02em;padding:2px 6px;font-family:Geist Mono;font-size:10.5px;font-weight:500}.pt-rowcard .rc-pairs{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:22px;display:flex}.rc-pair{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.rc-pair.lead{align-items:flex-start}.rc-pair .k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.rc-pair .v{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font:700 13.5px/1.15 Inter Tight}.rc-pair .v.big{font-size:16px}.rc-pair .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.rc-pair .v.mut{color:var(--text-3);font-family:Inter;font-weight:500}.pt-rowcard .rc-acts{flex-shrink:0;gap:5px;display:flex}.pt-rowcard .rc-acts .ic{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;width:30px;height:30px;color:var(--text-2);place-items:center;transition:all .12s;display:grid}.pt-rowcard .rc-acts .ic:hover{border-color:var(--text-2);color:var(--text);background:var(--surface-2)}.pt-rowcard .rc-acts .ic.danger:hover{border-color:var(--rose-deep);color:var(--rose-deep);background:var(--rose-tint)}.pt-rowcard .rc-acts .ic svg{width:13px;height:13px}.rc-chip{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font:600 11px/1 Geist Mono;display:inline-flex}.rc-chip.type{background:var(--ink);color:var(--paper);border-color:#0000}.rc-chip.req{color:var(--orange-deep);background:#e8782a1a;border-color:#0000}.rc-chip.price{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#0000}.rc-chip.cond,.rc-chip.fixed{background:var(--navy-tint);color:var(--navy-deep);border-color:#0000}.rc-chip.dot{padding-left:7px}.rc-chip.dot .d{background:currentColor;border-radius:50%;width:5px;height:5px}.rc-chip.emerald{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#0000}.rc-chip.orange{color:var(--orange-deep);background:#e8782a1f;border-color:#0000}.rc-chip.navy{background:var(--navy-tint);color:var(--navy-deep);border-color:#0000}.pt-roweditor{border:1px solid var(--orange-soft);border-radius:var(--r-md);background:linear-gradient(180deg,var(--orange-whisper),var(--surface));padding:16px;position:relative}.pt-roweditor .re-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pt-roweditor .re-grid .field{margin:0}.pt-roweditor .re-grid .field.wide{grid-column:1/-1}.pt-roweditor .lab{letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 10.5px/1 Geist Mono;display:block}.pt-roweditor .lab .req{color:var(--orange-deep)}.pt-roweditor .re-foot{border-top:1px dashed var(--orange-soft);justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;padding-top:13px;display:flex}.pt-roweditor .re-foot .re-note{color:var(--text-3);margin-right:auto;font:500 12px/1.4 Inter}.pt-optgroup{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:12px;overflow:hidden}.pt-optgroup .og-h{background:linear-gradient(180deg,var(--surface-2),transparent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.pt-optgroup .og-h .l{align-items:center;gap:10px;min-width:0;display:flex}.pt-optgroup .og-h .nm{color:var(--text);letter-spacing:-.008em;font:700 13.5px/1.2 Inter}.pt-optgroup .og-h .l code{background:var(--surface);border-radius:var(--r-sm);color:var(--text-3);border:1px solid var(--line);padding:3px 7px;font-family:Geist Mono;font-size:10.5px;font-weight:500}.pt-optgroup .og-add{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--text-2);letter-spacing:-.005em;flex-shrink:0;align-items:center;gap:7px;padding:6px 12px 6px 8px;font:600 12px/1 Inter;transition:all .12s;display:inline-flex}.pt-optgroup .og-add .ic{background:var(--surface-2);width:17px;height:17px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.pt-optgroup .og-add .ic svg{stroke-width:2.6px;width:11px;height:11px}.pt-optgroup .og-add:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.pt-optgroup .og-add:hover .ic{background:var(--orange-deep);color:#fff}.pt-optgroup .og-body{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pt-optgroup .og-body .pt-rowcard{background:var(--surface-2);border-color:var(--line)}.pt-optgroup .og-empty{text-align:center;color:var(--text-3);border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:16px;font:500 12.5px/1.4 Inter}.pt-fixednote{border-radius:var(--r-md);background:var(--navy-whisper);color:var(--text-2);border:1px solid #0f4fb524;align-items:center;gap:10px;padding:12px 14px;font:500 12.5px/1.45 Inter;display:flex}.pt-fixednote svg{width:15px;height:15px;color:var(--navy-deep);flex-shrink:0}.pt-fixednote b{color:var(--navy-deep);font-weight:700}.pt-typeseg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=560px){.pt-typeseg{grid-template-columns:repeat(2,1fr)}}.pt-typeseg .opt{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;flex-direction:column;gap:5px;padding:12px 12px 11px;transition:all .13s;display:flex;position:relative}.pt-typeseg .opt .ic{width:24px;height:24px;color:var(--text-3);place-items:center;display:grid}.pt-typeseg .opt .ic svg{stroke-width:1.8px;width:19px;height:19px}.pt-typeseg .opt .tl{color:var(--text);letter-spacing:-.008em;font:700 12.5px/1.1 Inter}.pt-typeseg .opt .ds{color:var(--text-3);letter-spacing:-.002em;font:500 10.5px/1.3 Inter}.pt-typeseg .opt:hover{border-color:var(--line-2);background:var(--surface-2)}.pt-typeseg .opt.on{border-color:var(--orange);background:linear-gradient(165deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px #e8782a21}.pt-typeseg .opt.on .ic{color:var(--orange-deep)}.pt-typeseg .opt.on:after{content:"";background:var(--orange-deep);border-radius:50%;width:15px;height:15px;position:absolute;top:9px;right:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/11px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/11px no-repeat}.pt-togpair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.pt-togpair{grid-template-columns:1fr}}.pt-togcard{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;padding:14px;transition:all .13s;display:flex}.pt-togcard:hover{border-color:var(--line-2)}.pt-togcard.on{border-color:var(--orange-soft);background:var(--orange-whisper)}.pt-togcard .tc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pt-togcard .tc-ti{color:var(--text);letter-spacing:-.008em;font:700 13px/1.2 Inter}.pt-togcard .tc-ds{color:var(--text-3);letter-spacing:-.003em;font:500 11.5px/1.4 Inter}.pt-togcard .tc-sw{background:var(--line-2);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .16s;position:relative}.pt-togcard .tc-sw .kn{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.pt-togcard.on .tc-sw{background:var(--orange-deep)}.pt-togcard.on .tc-sw .kn{transform:translate(14px)}.pt-modal-body .field{margin-bottom:15px}.pt-modal-body .field:last-child{margin-bottom:0}.pt-modal-body .lab{letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 10.5px/1 Geist Mono;display:block}.pt-modal-body .lab .req{color:var(--orange-deep)}.pt-modal-body .cols2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.pt-modal-body .cols2{grid-template-columns:1fr}}.pt-modal-body .cols2 .field{margin-bottom:0}.pt-fixedblock{border-radius:var(--r-md);background:var(--navy-whisper);border:1px solid #0f4fb529;margin-top:4px;padding:14px}.pt-fixedblock .fb-h{color:var(--navy-deep);letter-spacing:-.006em;align-items:center;gap:7px;margin-bottom:10px;font:700 12px/1.2 Inter;display:flex}.pt-fixedblock .fb-h svg{width:14px;height:14px}.pt-basis{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.pt-basis button{border-radius:calc(var(--r-md) - 4px);cursor:pointer;color:var(--text-2);letter-spacing:-.005em;background:0 0;border:0;padding:9px 8px;font:600 12px/1.1 Inter;transition:all .13s}.pt-basis button .s{letter-spacing:.03em;color:var(--text-3);margin-top:2px;font:500 10px/1.2 Geist Mono;display:block}.pt-basis button.on{background:var(--ink);color:var(--paper);box-shadow:0 4px 10px -4px #1c140c73}.pt-basis button.on .s{color:#f7f3eab3}.pt-info{vertical-align:-2px;width:14px;height:14px;color:var(--text-3);cursor:help;display:inline-flex;position:relative}.pt-info svg{stroke-width:2px;width:14px;height:14px}.pt-info:hover{color:var(--orange-deep)}.pt-info:after{content:attr(data-tip);background:var(--ink);width:min(280px,68vw);color:var(--paper);letter-spacing:normal;text-transform:none;opacity:0;pointer-events:none;z-index:70;border-radius:10px;padding:11px 13px;font:500 11.5px/1.5 Inter;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 20px 44px -18px #0000008c}.pt-info:before{content:"";border:6px solid #0000;border-top-color:var(--ink);opacity:0;z-index:70;transition:opacity .14s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.pt-info:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.pt-info:hover:before{opacity:1}.ptf-card .ph .pt-info:after{top:calc(100% + 10px);bottom:auto;transform:translate(-50%)translateY(-4px)}.ptf-card .ph .pt-info:hover:after{transform:translate(-50%)translateY(0)}.ptf-card .ph .pt-info:before{border-top-color:#0000;border-bottom-color:var(--ink);top:calc(100% + 4px);bottom:auto}.page-pricing-template-form .ptf-card .ph{z-index:5;position:relative}.pt-fixedblock .fb-h{align-items:center}.pt-fixedblock .fb-h svg{flex-shrink:0;width:14px;height:14px}.pt-basis{align-items:stretch;height:46px}.pt-basis button{flex-direction:column;justify-content:center;align-items:center;display:flex}.prv-sample{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.prv-sample .ps-l{align-items:center;gap:9px;min-width:0;display:flex}.prv-sample .ps-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-whisper);border:1px solid var(--orange-soft);border-radius:5px;flex-shrink:0;padding:4px 7px;font:700 9.5px/1 Geist Mono}.prv-sample .ps-nm{letter-spacing:-.012em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:700 13px/1.2 Inter Tight;overflow:hidden}.prv-sample .ps-qty{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font:700 12px/1 Geist Mono}.prv-config .opt{align-items:center;min-height:36px}.prv-config .opt .select{max-width:152px;padding:7px 9px}.prv-config .opt.fx .vfx{color:var(--text);font-variant-numeric:tabular-nums;font:700 12.5px/1 Inter}.prv-config .opt.fx .vfx em{color:var(--text-3);font-size:10px;font-style:normal;font-weight:500}.prv-noopts{color:var(--text-3);padding:6px 2px;font:500 12px/1.5 Inter}.prv-bill{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-top:12px;overflow:hidden}.prv-bill .bill-hd{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:center;padding:10px 13px;font:800 11px/1 Geist Mono;display:flex}.prv-bill .bill-hd .live{color:var(--emerald-deep);letter-spacing:.1em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.prv-bill .bill-hd .live .d{background:var(--emerald);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pt-blink;box-shadow:0 0 0 3px #358d5a2e}.prv-bill .bill-rows{padding:8px 13px}.prv-bill .bill-row{color:var(--text-2);justify-content:space-between;gap:12px;padding:5px 0;font:500 12px/1.4 Inter;display:flex}.prv-bill .bill-row .bl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prv-bill .bill-row .bv{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Geist Mono;font-size:11.5px;font-weight:600}.prv-bill .bill-row.t-discount .bv{color:var(--emerald-deep)}.prv-bill .bill-row.t-margin{color:var(--text-3)}.prv-bill .bill-sum .sr{color:var(--text-3);justify-content:space-between;gap:12px;padding:4px 0;font:500 12px/1.4 Inter;display:flex}.prv-bill .bill-sum .sr span:last-child{color:var(--text-2);font-variant-numeric:tabular-nums;font-family:Geist Mono;font-size:11.5px;font-weight:600}.prv-bill .bill-sum .sr.grand{border-top:1px solid var(--ink);margin-top:4px;padding-top:9px}.prv-bill .bill-sum .sr.grand span:first-child{letter-spacing:-.01em;color:var(--text);font:800 13px/1.1 Inter Tight}.prv-bill .bill-sum .sr.grand span:last-child{letter-spacing:-.018em;color:var(--text);font:800 19px/1 Inter Tight}.prv-bill .bill-foot{border-top:1px solid var(--line);background:var(--surface-2);gap:10px;padding:11px 13px;display:flex}.prv-bill .bill-foot .bf{flex-direction:column;flex:1;gap:3px;display:flex}.prv-bill .bill-foot .bf .k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 9.5px/1 Geist Mono}.prv-bill .bill-foot .bf .v{color:var(--orange-deep);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13.5px/1.1 Inter Tight}.prv-bill .bill-foot .bf:last-child .v{color:var(--text-2);font-size:11.5px;font-weight:600}.prv-warn{border-radius:var(--r-md);background:var(--orange-whisper);border:1px solid var(--orange-soft);color:var(--text-2);align-items:flex-start;gap:9px;margin-top:12px;padding:12px 13px;font:500 12px/1.5 Inter;display:flex}.prv-warn svg{width:15px;height:15px;color:var(--orange-deep);flex-shrink:0;margin-top:1px}.prv-calc{color:var(--text-3);align-items:center;gap:9px;margin-top:12px;padding:12px 13px;font:500 12.5px/1.4 Inter;display:flex}.prv-calc .sp{border:2px solid var(--line-2);border-top-color:var(--orange-deep);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite pt-spin}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-fixedblock .cols2{align-items:stretch}.pt-fixedblock .input{height:54px}.pt-basis{align-items:stretch;height:54px;padding:5px}.pt-basis button{padding:6px 8px;line-height:1.1}.pt-basis button .s{margin-top:2px}.pt-live-toggle .sw{width:42px;height:24px}.pt-live-toggle .sw .knob{width:20px;height:20px;top:2px;left:2px;box-shadow:0 1px 3px #1c140c59,0 0 0 1px #00000005}.pt-live-toggle.on .sw .knob{transform:translate(18px)}.pt-live-toggle .sw{box-shadow:inset 0 1px 2px #1c140c1f}.pt-live-toggle{gap:11px;padding:0 17px 0 11px}.pt-attrrow{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .13s,box-shadow .13s,background .13s;display:grid}.pt-attrrow:hover{border-color:var(--line-2);background:var(--surface);box-shadow:0 4px 14px -9px #281e1433}.pt-attrrow .ar-ico{background:linear-gradient(140deg,var(--surface),var(--surface-2));border:1px solid var(--line-2);width:44px;height:44px;color:var(--text-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pt-attrrow .ar-ico svg{stroke-width:1.8px;width:22px;height:22px}.pt-attrrow.fx .ar-ico{background:linear-gradient(140deg,var(--navy-whisper),var(--surface));color:var(--navy-deep);border-color:#0f4fb533}.pt-attrrow .ar-main{min-width:0}.pt-attrrow .ar-name{letter-spacing:-.018em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:800 15.5px/1.2 Inter Tight;overflow:hidden}.pt-attrrow .ar-sub{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font:500 12px/1.35 Inter;display:flex}.pt-attrrow .ar-sub code{background:var(--surface);border-radius:var(--r-sm);color:var(--text-2);border:1px solid var(--line);padding:2px 6px;font-family:Geist Mono;font-size:10.5px;font-weight:500}.pt-attrrow .ar-sub .opc{color:var(--orange-deep);font-weight:600}.pt-attrrow .ar-sub b{color:var(--text)}.pt-attrrow .ar-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:320px;display:flex}.pt-attrrow .ar-acts{flex-shrink:0;gap:5px;display:flex}.pt-attrrow .ar-acts .ic{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;width:32px;height:32px;color:var(--text-2);place-items:center;transition:all .12s;display:grid}.pt-attrrow .ar-acts .ic:hover{border-color:var(--text-2);color:var(--text)}.pt-attrrow .ar-acts .ic.danger:hover{border-color:var(--rose-deep);color:var(--rose-deep);background:var(--rose-tint)}.pt-attrrow .ar-acts .ic svg{width:14px;height:14px}@media (width<=900px){.pt-attrrow{grid-template-columns:auto 1fr auto}.pt-attrrow .ar-chips{display:none}}.pt-optsec{padding:2px 0}.pt-optsec:not(:first-child){border-top:1px solid var(--line);margin:20px -24px 0;padding:22px 24px 0}.pt-optsec .os-hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pt-optsec .os-title{align-items:baseline;gap:10px;min-width:0;display:flex}.pt-optsec .os-title .ttl{letter-spacing:-.022em;color:var(--text);font:800 17px/1.15 Inter Tight}.pt-optsec .os-title code{background:var(--surface-2);border-radius:var(--r-sm);color:var(--text-3);border:1px solid var(--line);padding:3px 7px;font-family:Geist Mono;font-size:10.5px;font-weight:500}.pt-optsec .os-title .cnt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.pt-optsec .os-body{flex-direction:column;gap:8px;display:flex}.pt-optsec .og-empty{text-align:center;color:var(--text-3);border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:16px;font:500 12.5px/1.4 Inter}.pt-optsec .pt-roweditor{margin-top:2px}.pt-optrow{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px 168px auto;align-items:center;gap:16px;padding:13px 16px;transition:border-color .12s,background .12s;display:grid}.pt-optrow:hover{border-color:var(--line-2);background:var(--surface)}.pt-optrow .or-main{min-width:0}.pt-optrow .or-name{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:700 13.5px/1.2 Inter;overflow:hidden}.pt-optrow .or-val{margin-top:4px}.pt-optrow .or-val code{background:var(--surface);border-radius:var(--r-sm);color:var(--text-3);border:1px solid var(--line);padding:2px 6px;font-family:Geist Mono;font-size:10.5px;font-weight:500}.pt-optrow .or-col{flex-direction:column;gap:5px;min-width:0;display:flex}.pt-optrow .or-col .k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font:600 9.5px/1 Geist Mono}.pt-optrow .or-col .v{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;font:700 15px/1.1 Inter Tight}.pt-optrow .or-col .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.pt-optrow .or-acts{justify-content:flex-end;gap:5px;display:flex}.pt-optrow .or-acts .ic{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;width:30px;height:30px;color:var(--text-2);place-items:center;transition:all .12s;display:grid}.pt-optrow .or-acts .ic:hover{border-color:var(--text-2);color:var(--text)}.pt-optrow .or-acts .ic.danger:hover{border-color:var(--rose-deep);color:var(--rose-deep);background:var(--rose-tint)}.pt-optrow .or-acts .ic svg{width:13px;height:13px}@media (width<=900px){.pt-optrow{grid-template-columns:1fr auto auto}.pt-optrow .or-col:first-of-type{display:none}}.pt-rowcard{background:var(--surface-2);gap:18px}.pt-rowcard:hover{background:var(--surface)}.pt-rowcard .rc-pairs{gap:26px;padding-right:2px}.pt-rowcard .rc-pair{gap:5px}.pt-rowcard .rc-pair .k{letter-spacing:.13em;font-size:9.5px}.pt-rowcard .rc-pair .v{font-size:15px}.prv-bill{border:1px solid var(--line);background:var(--surface)}.prv-bill .bill-sum{border-top:1px dashed var(--line);background:0 0;padding:10px 13px}.prv-bill .bill-sum .sr.grand{border-top:1px solid var(--ink)}.prv-bill .bill-foot{border-top:1px dashed var(--line);background:0 0}.prv-config .opt{padding:6px 0}.prv-config .opt .k{color:var(--text-2);font-size:12px}.prv-config .opt .select{max-width:160px;font-size:12.5px}.prv-config.slip .lhd{font-size:11px}.pt-del-ti{align-items:center;gap:11px;display:inline-flex}.pt-del-ti .ic{border-radius:var(--r-md);background:var(--rose-tint);width:38px;height:38px;color:var(--rose-deep);border:1px solid #ff7b6b38;flex-shrink:0;place-items:center;display:grid}.pt-del-ti .ic svg{width:17px;height:17px}.pt-del-body{color:var(--text-2);letter-spacing:-.003em;font:500 13.5px/1.6 Inter}.pt-del-body b{color:var(--text);font-weight:700}.btn.pt-del-btn{background:var(--rose-deep);color:#fff;border:1px solid var(--rose-deep)}.btn.pt-del-btn:hover{background:#e0503c;box-shadow:0 8px 18px -9px #e0503c99}.btn.pt-del-btn svg{width:14px;height:14px}.pt-optsec .og-add{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--text-2);letter-spacing:-.005em;flex-shrink:0;align-items:center;gap:7px;padding:7px 13px 7px 9px;font:600 12px/1 Inter;transition:all .12s;display:inline-flex}.pt-optsec .og-add .ic{background:var(--surface-2);width:18px;height:18px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.pt-optsec .og-add .ic svg{stroke-width:2.6px;width:11px;height:11px}.pt-optsec .og-add:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.pt-optsec .og-add:hover .ic{background:var(--orange-deep);color:#fff}.page-pricing-template-form .pt-fixednote{margin-bottom:10px}.pt-attrrow .ar-sub .ty{color:var(--text-2);font-weight:600}.pt-attrrow .ar-sub .sep{opacity:.45}.pt-attrrow .ar-chips{max-width:230px}.pt-modal-body .lab .pt-lab-note{text-transform:none;letter-spacing:0;color:var(--text-3);margin-left:4px;font-weight:400}.pt-modal-note{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);letter-spacing:-.003em;margin-top:2px;padding:9px 12px;font:500 12px/1.4 Inter}.pt-state-seg{background:var(--surface-2,#786e5f14);border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.pt-state-seg button{letter-spacing:-.005em;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font:650 12.5px/1 Inter;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.pt-state-seg button:hover{color:var(--text)}.pt-state-seg button .d{opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px}.pt-state-seg button.on{background:var(--surface,#fff);border-color:var(--line);box-shadow:0 2px 8px -2px #1e19122e}.pt-state-seg button.on.live{color:var(--emerald-deep,#1d7a58)}.pt-state-seg button.on.live .d{opacity:1}.pt-state-seg button.on.draft{color:var(--text)}.page-pricing-template-form .ptf-main{min-height:calc(100vh - var(--tb-h,66px) - var(--hero-h,104px) - 118px)}.page-pricing-template-form .ptf-main .ptv.on{flex:auto}.page-reports-library .workspace-card>.ws-hero .ws-hero-eyebrow{display:none}.page-reports-library .workspace-card>.ws-hero{padding-top:22px}.page-reports-library .ws-hero-title .acc{color:var(--text-2);letter-spacing:-.005em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-reports-library .ws-hero-desc b{color:var(--text);font-weight:700}.page-reports-library .ws-hero-desc .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:.92em;font-style:italic;font-weight:400}.lib-split{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:0;min-height:520px;display:grid}@media (width<=980px){.lib-split{grid-template-columns:1fr}}.lib-side{border-right:1px solid var(--line);background:var(--surface-2);padding:14px 0}.lib-side .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:8px 18px 6px;font:600 11.5px/1 Geist Mono}.lib-nav{flex-direction:column;gap:1px;padding:0 8px;display:flex}.lib-nav a{color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font:600 12.5px/1.2 Inter;text-decoration:none;transition:background .12s,color .12s;display:flex}.lib-nav a:hover{color:var(--text);background:#3c280a0d}.lib-nav a.on{background:var(--ink);color:var(--paper)}.lib-nav a .ic{background:var(--surface);width:24px;height:24px;color:var(--text-2);border:1px solid var(--line);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.lib-nav a .ic svg{width:13px;height:13px}.lib-nav a.on .ic{color:#fff;background:#ffffff24;border-color:#0000}.lib-nav a .ct{letter-spacing:.04em;color:var(--text-3);background:var(--surface);border:1px solid var(--line);border-radius:5px;flex-shrink:0;margin-left:auto;padding:3px 6px;font:700 11.5px/1 Geist Mono}.lib-nav a.on .ct{color:#fff;background:#ffffff24;border-color:#0000}.lib-side .div{background:var(--line);height:1px;margin:10px 14px}.lib-grid-wrap{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.lib-block-h{justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;display:flex}.lib-block-h .ttl{color:var(--text);letter-spacing:-.012em;font:800 16px/1.2 Inter Tight}.lib-block-h .ttl em{color:var(--text-3);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.lib-block-h .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font:500 11px/1 Geist Mono}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.lib-card{--lc-hue:var(--orange);--lc-tint:var(--orange-whisper);background:linear-gradient(168deg,var(--lc-tint) 0%,var(--surface) 42%);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:11px;padding:15px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.lib-card:after{content:"";background:var(--lc-hue);opacity:0;height:2px;transition:opacity .14s;position:absolute;top:0;left:0;right:0}.lib-card:hover{border-color:color-mix(in oklab,var(--lc-hue),transparent 55%);transform:translateY(-2px);box-shadow:0 12px 24px -14px #3c280a47}.lib-card:hover:after{opacity:.9}.lib-card:has(.ic.fin){--lc-hue:var(--orange-deep);--lc-tint:var(--orange-whisper)}.lib-card:has(.ic.sal){--lc-hue:var(--emerald-deep);--lc-tint:#14a37a12}.lib-card:has(.ic.pur){--lc-hue:var(--rose-deep);--lc-tint:#c53a2a0f}.lib-card:has(.ic.ops){--lc-hue:var(--navy-deep);--lc-tint:#0f4fb50f}.lib-card:has(.ic.tax){--lc-hue:#5b33c2;--lc-tint:#5b33c20f}.lib-card:has(.ic.mul){--lc-hue:#7a5610;--lc-tint:#7a561012}.lib-card:has(.ic.aud){--lc-hue:var(--text-2);--lc-tint:#1b18130a}.lib-card .top{align-items:flex-start;gap:10px;display:flex}.lib-card .ic{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px -8px #3c280a8c,inset 0 1px #ffffff47}.lib-card .ic svg{width:18px;height:18px}.lib-card .ic.fin{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.lib-card .ic.sal{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.lib-card .ic.pur{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.lib-card .ic.ops{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.lib-card .ic.tax{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.lib-card .ic.aud{background:linear-gradient(135deg,var(--text-3),var(--text-2))}.lib-card .ic.mul{background:linear-gradient(135deg,#ffb66b,#7a5610)}.lib-card .h{flex:1;min-width:0}.lib-card .nm{color:var(--text);letter-spacing:-.005em;font:800 13.5px/1.2 Inter Tight}.lib-card .nm em{color:var(--text-3);font-family:Instrument Serif,serif;font-size:.95em;font-style:italic;font-weight:400}.lib-card .ds{color:var(--text-2);margin-top:5px;font:500 12.5px/1.5 Inter}.lib-card .star{cursor:pointer;width:28px;height:28px;color:var(--text-3);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.lib-card .star:hover{background:var(--orange-whisper);color:var(--orange-deep)}.lib-card .star.on{color:var(--orange-deep)}.lib-card .star svg{fill:none;width:15px;height:15px}.lib-card .star.on svg{fill:var(--orange-deep)}.lib-card .foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.lib-card .seen{color:var(--text-3);letter-spacing:.04em;align-items:center;gap:5px;font:500 12px/1 Geist Mono;display:inline-flex}.lib-card .seen svg{width:11px;height:11px}.lib-card .actions{gap:4px;display:flex}.lib-card .actions button{background:var(--surface);border:1px solid var(--line);width:26px;height:26px;color:var(--text-3);cursor:pointer;border-radius:6px;place-items:center;display:grid}.lib-card .actions button:hover{color:var(--orange-deep);background:var(--orange-whisper);border-color:var(--orange-deep)}.lib-card .actions button.pinned{color:var(--orange-deep);border-color:var(--orange-deep);background:var(--orange-whisper)}.lib-card .actions button svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.lib-card .actions button.pinned svg{fill:currentColor;stroke:none}.lib-card .open{cursor:pointer;height:28px;color:color-mix(in oklab,var(--lc-hue),var(--text) 25%);letter-spacing:.01em;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 4px 0 10px;font:700 11.5px/1 Inter;text-decoration:none;transition:background .14s,color .14s,padding .14s;display:inline-flex}.lib-card .open svg{width:12px;height:12px;transition:transform .16s}.lib-card:hover .open{background:color-mix(in oklab,var(--lc-hue),transparent 88%);padding-right:10px}.lib-card:hover .open svg{transform:translate(2px)}.lib-card .open:hover{color:var(--lc-hue)}.lib-card .pin-pill{letter-spacing:.06em;background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;border-radius:5px;padding:3px 6px;font:700 11.5px/1 Geist Mono;position:absolute;top:10px;right:10px}.lib-card.muted{opacity:.5;background:repeating-linear-gradient(45deg,var(--surface),var(--surface) 8px,var(--surface-2) 8px,var(--surface-2) 16px)}.lib-card.muted .open{color:var(--text-3);pointer-events:none}.builder-card{border-radius:var(--r-lg);color:#f8f4e8;background:linear-gradient(135deg,#211f33,#0f0e1a);border:1px solid #2c2940;grid-column:1/-1;align-items:center;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.builder-card:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff9f7038,#0000);border-radius:50%;width:280px;height:280px;position:absolute;top:-40px;right:-40px}.builder-card .ic{background:linear-gradient(135deg,#ff9f70,var(--orange-deep));color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 32px -10px #e8782a8c}.builder-card .ic svg{width:28px;height:28px}.builder-card .b{z-index:1;flex:1;min-width:0;position:relative}.builder-card .badge{letter-spacing:.14em;text-transform:uppercase;color:#ffb66b;background:#e8782a2e;border-radius:5px;margin-bottom:8px;padding:5px 9px;font:700 11.5px/1 Geist Mono;display:inline-block}.builder-card .ttl{letter-spacing:-.014em;margin:0 0 6px;font:800 19px/1.2 Inter Tight}.builder-card .ttl em{color:#f8f4e8bf;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.builder-card .ds{color:#f8f4e8b8;max-width:500px;margin:0;font:500 12.5px/1.6 Inter}.builder-card .r{color:#f8f4e880;text-align:right;z-index:1;flex-direction:column;flex-shrink:0;gap:6px;font:500 11px/1.2 Geist Mono;display:flex;position:relative}.builder-card .r .cta{color:var(--ink);letter-spacing:-.002em;background:#fff;border-radius:8px;align-items:center;gap:6px;margin-top:auto;padding:8px 14px;font:700 12px/1 Inter;text-decoration:none;display:inline-flex}.builder-card .r .cta svg{width:12px;height:12px}.page-reports-library .empty{text-align:center;color:var(--text-3);grid-column:1/-1;padding:60px 22px}.page-reports-library .empty .ic{background:var(--surface-2);width:48px;height:48px;color:var(--text-2);border:1px solid var(--line);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.page-reports-library .empty .ic svg{width:20px;height:20px}.page-reports-library .empty h3{color:var(--text);margin:0 0 6px;font:800 16px/1.2 Inter Tight}.biz-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.biz-chips .bcl{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-right:2px;font:700 11px/1 Geist Mono}.biz-chip{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);height:30px;color:var(--text-2);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font:600 12px/1 Inter;transition:all .13s;display:inline-flex}.biz-chip:hover{border-color:var(--text-3);color:var(--text)}.biz-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.biz-chip .n{opacity:.6;font:700 11px/1 Geist Mono}.biz-chip.on .n{opacity:.8}.lib-card.dimmed{opacity:.42;filter:saturate(.5)}.lib-card.dimmed .open{pointer-events:auto}.rec-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border-radius:var(--r-pill);border:1px solid #14a37a33;align-items:center;gap:4px;padding:3px 6px;font:700 11px/1 Geist Mono;display:inline-flex;position:absolute;top:12px;right:12px}.lib-card{position:relative}.page-report-schedule .workspace-card>.ws-hero .ws-hero-eyebrow{display:none}.page-report-schedule .workspace-card>.ws-hero{padding-top:22px}.page-report-schedule .ws-hero-title .acc{color:var(--text-2);letter-spacing:-.005em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-report-schedule .ws-hero-desc b{color:var(--text);font-weight:700}.page-report-schedule .ws-hero-desc .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:.92em;font-style:italic;font-weight:400}.sch-tbl{border-collapse:collapse;width:100%;font-size:13px}.sch-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px 16px;font:600 11.5px/1 Geist Mono}.sch-tbl thead th.r{text-align:right}.sch-tbl thead th:first-child{padding-left:24px}.sch-tbl thead th:last-child{padding-right:24px}.sch-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text);padding:14px 16px;font:500 13px/1.4 Inter}.sch-tbl tbody td:first-child{padding-left:24px}.sch-tbl tbody td:last-child{text-align:right;padding-right:24px}.sch-tbl tbody tr{cursor:pointer;transition:background .12s}.sch-tbl tbody tr:hover{background:var(--orange-whisper)}.sch-tbl tbody tr.muted{opacity:.55}.rep-title{color:var(--text);letter-spacing:-.005em;align-items:center;gap:8px;font:700 13.5px/1.3 Inter Tight;display:flex}.rep-title em{color:var(--text-3);font-family:Instrument Serif,serif;font-size:.95em;font-style:italic;font-weight:400}.rep-title .ic{background:var(--orange-tint);width:30px;height:30px;color:var(--orange-deep);border:1px solid #e8782a33;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rep-title .ic svg{width:13px;height:13px}.rep-title .ic.fin{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.rep-title .ic.sal{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.rep-title .ic.pur{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.rep-title .ic.ops{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb533}.rep-title .sub{color:var(--text-3);letter-spacing:.04em;font:500 11px/1 Geist Mono}.cad{color:var(--text);font:600 12px/1.3 Inter}.cad .sub{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1 Geist Mono;display:block}.cad .next{color:var(--orange-deep);letter-spacing:.04em;align-items:center;gap:6px;margin-top:5px;font:500 11px/1 Geist Mono;display:inline-flex}.cad .next svg{width:11px;height:11px}.recip{color:var(--text-2);flex-direction:column;gap:4px;font:500 12px/1.3 Inter;display:flex}.recip b{color:var(--text);font-weight:700}.recip .pile{margin-left:-2px;display:flex}.recip .pile .av{border:2px solid var(--surface);border-radius:50%;width:24px;height:24px;margin-left:-6px;font-size:9px}.recip .x{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1 Geist Mono}.fmt-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font:700 12px/1 Geist Mono;display:inline-flex}.fmt-pill.pdf{color:var(--rose-deep);background:var(--rose-tint);border-color:#ff7b6b38}.fmt-pill.xlsx{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#14a37a38}.fmt-pill.email{color:var(--navy-deep);background:var(--navy-tint);border-color:#0f4fb538}.fmt-pill.xml{color:#5b33c2;background:#f1ecfb;border-color:#5b33c233}.sch-toggle{align-items:center;gap:8px;display:inline-flex}.sch-toggle .tog{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .14s,border-color .14s;position:relative}.sch-toggle .tog:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .14s;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #0000002e}.sch-toggle.on .tog{background:var(--emerald-deep);border-color:var(--emerald-deep)}.sch-toggle.on .tog:after{left:17px}.sch-toggle .st{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:600 11px/1 Geist Mono}.sch-toggle.on .st{color:var(--emerald-deep)}.row-actions{gap:4px;margin-left:8px;display:inline-flex}.row-actions button{background:var(--surface);border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--text-3);border-radius:8px;place-items:center;transition:color .12s,background .12s;display:grid}.row-actions button:hover{color:var(--orange-deep);background:var(--orange-whisper);border-color:var(--orange-deep)}.row-actions button svg{width:13px;height:13px}.step-h{color:var(--text);letter-spacing:-.005em;justify-content:space-between;align-items:baseline;margin-bottom:12px;font:700 13px/1.2 Inter Tight;display:flex}.step-h em{color:var(--text-3);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.step-h .num{letter-spacing:.1em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:4px 8px;font:700 12px/1 Geist Mono}.pick-card{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--surface);align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.pick-card:hover{border-color:var(--text-3)}.pick-card.on{border-color:var(--orange-deep);background:var(--orange-whisper);box-shadow:0 0 0 3px #e8782a14}.pick-card .nm{color:var(--text);flex:1;font:700 13px/1.2 Inter}.pick-card .nm .ds{color:var(--text-3);margin-top:4px;font:500 12.5px/1.3 Inter;display:block}.cad-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cad-pick{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:center;color:var(--text-2);padding:10px 12px;font:700 12px/1.2 Inter;transition:all .12s}.cad-pick:hover{border-color:var(--text-3);color:var(--text)}.cad-pick.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cad-pick .sub{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11.5px/1 Geist Mono;display:block}.cad-pick.on .sub{color:#ffffff8c}.day-pick{gap:4px;display:flex}.day-pick button{border:1px solid var(--line);background:var(--surface);width:36px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;font:700 11px/1 Inter}.day-pick button.on{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.hist-row{border-bottom:1px solid var(--line);color:var(--text-2);grid-template-columns:140px 1fr 100px 80px 60px;align-items:center;gap:14px;padding:13px 22px;font:500 12.5px/1.3 Inter;display:grid}.hist-row:hover{background:var(--surface-2)}.hist-row .when{color:var(--text);letter-spacing:.02em;font:600 12px/1.3 Geist Mono}.hist-row .when small{color:var(--text-3);margin-top:3px;font-size:10.5px;font-weight:500;display:block}.hist-row .nm{color:var(--text);font:600 13px/1.3 Inter}.hist-row .nm .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1 Geist Mono;display:block}.hist-row .rec{color:var(--text-3);font:500 11px/1.3 Geist Mono}.hist-row .size{color:var(--text-3);text-align:right;letter-spacing:.04em;font:600 11px/1 Geist Mono}.hist-row .act{text-align:right}.hist-row .act button{background:var(--surface);border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.hist-row .act button:hover{color:var(--orange-deep);border-color:var(--orange-deep)}.hist-row .act button svg{width:12px;height:12px}.sch-tabs{border-bottom:1px solid var(--line);align-items:center;gap:0;margin:0 22px;display:flex}.sch-tabs button{color:var(--text-3);cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font:700 13px/1 Inter;display:inline-flex}.sch-tabs button .ct{letter-spacing:.06em;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font:700 11.5px/1 Geist Mono}.sch-tabs button:hover{color:var(--text)}.sch-tabs button.on{color:var(--text);border-bottom-color:var(--orange-deep)}.sch-tabs button.on .ct{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-report-schedule .pane[hidden]{display:none}.page-login{--orange:#e8782a;--orange-deep:#c45f12;--orange-soft:#f4a766;--orange-tint:#e8782a1f;--emerald:#14a37a;--emerald-deep:#0e7e5c;--emerald-soft:#5bc9a6;--emerald-tint:#14a37a1f;--navy:#0f4fb5;--navy-deep:#0a3580;--navy-soft:#5687d6;--navy-tint:#0f4fb51f;--rose:#ff7b6b;--rose-deep:#c9483a;--paper:#f5efe5;--paper-2:#ebe3d2;--paper-3:#ddd3be;--ink:#0b0c10;--ink-2:#14161c;--ink-3:#1e212a;--ink-4:#262936;--line:#2a2d38;--line-2:#3d414f;--line-soft:#ffffff0f;--ink-line:#0b0c101f;--ink-line-2:#0b0c1038;--text:#f4f1ea;--text-2:#b8b3aa;--text-3:#7e7a72;--text-4:#56544e;--ink-text:#0b0c10;--ink-text-2:#3f3a33;--ink-text-3:#5a5247;--ink-text-4:#8a8175;background:var(--paper);color:var(--ink-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.5;overflow-x:hidden}.page-login svg{display:block}.page-login .tight{letter-spacing:-.03em;font-family:Inter Tight,sans-serif}.page-login .mono{font-family:Geist Mono,monospace}.page-login .ser{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-login .auth{grid-template-columns:1fr 1.05fr;min-height:100vh;display:grid}.page-login .form-panel{background:radial-gradient(ellipse 70% 45% at 15% 0%, #e8782a12, transparent 60%), radial-gradient(ellipse 60% 50% at 100% 100%, #14a37a0d, transparent 55%), var(--paper);flex-direction:column;padding:32px 56px 36px;display:flex;position:relative}.page-login .form-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#0b0c100b 1px,#0000 1px),linear-gradient(90deg,#0b0c100b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 40% 30%,#000,#0000 95%);mask-image:radial-gradient(75% 65% at 40% 30%,#000,#0000 95%)}.page-login .form-panel>*{z-index:2;position:relative}.page-login .form-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.page-login .brand{color:var(--ink-text);align-items:center;gap:11px;text-decoration:none;display:flex}.page-login .brand svg{width:30px;height:30px}.page-login .brand .name{letter-spacing:-.02em;font-family:Inter Tight,sans-serif;font-size:19px;font-weight:700}.page-login .form-top-right{align-items:center;gap:14px;display:flex}.page-login .form-top-right .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-text-3);font:500 12px/1 Geist Mono,monospace}.page-login .form-top-right a.alt{color:var(--ink-text);border:1px solid var(--ink-line-2);background:#ffffff8c;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s}.page-login .form-top-right a.alt:hover{border-color:var(--orange);color:var(--orange-deep)}.page-login .form-stage{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:48px 0;display:flex}.page-login .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-text-3);border:1px solid var(--ink-line-2);background:#ffffff80;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-bottom:24px;padding:6px 12px;font-family:Geist Mono,monospace;font-size:10.5px;display:inline-flex}.page-login .eyebrow .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 10px var(--orange);border-radius:50%;animation:2s ease-in-out infinite login-pulse}@keyframes login-pulse{0%,to{opacity:.55}50%{opacity:1}}.page-login .form-stage h1{letter-spacing:-.04em;text-wrap:balance;color:var(--ink-text);margin:0 0 14px;padding-bottom:3px;font-family:Inter Tight,sans-serif;font-size:clamp(34px,3.2vw,46px);font-weight:700;line-height:1.04}.page-login .form-stage h1 .accent{color:var(--orange-deep)}.page-login .form-stage h1 .ser{color:var(--ink-text-2)}.page-login .form-stage .lede{color:var(--ink-text-2);max-width:400px;margin:0 0 34px;font-size:15px;line-height:1.55}.page-login form.signin,.page-login .signin{flex-direction:column;gap:16px;display:flex}.page-login .field{flex-direction:column;gap:8px;display:flex;position:relative}.page-login .field label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-text-3);font:500 11px/1 Geist Mono,monospace}.page-login .field-input{position:relative}.page-login .field-input input,.page-login .field-input select{border:1px solid var(--ink-line-2);width:100%;height:50px;color:var(--ink-text);appearance:none;background:#fffdf9;border-radius:12px;outline:none;padding:0 16px 0 44px;font:500 14px/1 Inter,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}.page-login .field-input input:hover,.page-login .field-input select:hover{border-color:#0b0c1057}.page-login .field-input input:focus,.page-login .field-input select:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #e8782a29}.page-login .field-input input::placeholder{color:var(--ink-text-4)}.page-login .field-input .ic{color:var(--ink-text-4);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.page-login .field-input .ic svg{width:16px;height:16px}.page-login .field-input input:focus+.ic,.page-login .field-input:focus-within .ic{color:var(--orange-deep)}.page-login .field-input .toggle-pw{cursor:pointer;color:var(--ink-text-4);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-login .field-input .toggle-pw:hover{color:var(--ink-text);background:#0b0c100d}.page-login .field-input .toggle-pw svg{width:16px;height:16px}.page-login .field-row{justify-content:space-between;align-items:center;gap:10px;margin-top:-2px;display:flex}.page-login .cb{cursor:pointer;color:var(--ink-text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:flex}.page-login .cb input{appearance:none;border:1.5px solid var(--ink-line-2);cursor:pointer;background:#fffdf9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex;position:relative}.page-login .cb input:checked{background:var(--orange);border-color:var(--orange)}.page-login .cb input:checked:after{content:"";border:2px solid #2a1408;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;transform:rotate(45deg)}.page-login .forgot{color:var(--ink-text-2);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.page-login .forgot:hover{color:var(--orange-deep)}.page-login .btn-submit{background:var(--orange);color:#2a1408;letter-spacing:-.005em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:52px;margin-top:8px;font:600 15px/1 Inter,sans-serif;transition:all .15s;display:flex;box-shadow:0 6px 20px #e8782a47}.page-login .btn-submit:hover{background:var(--orange-deep);color:#fff;transform:translateY(-1px);box-shadow:0 10px 26px #e8782a61}.page-login .btn-submit:active{transform:translateY(0)scale(.99)}.page-login .btn-submit .arr{transition:transform .15s}.page-login .btn-submit:hover .arr{transform:translate(3px)}.page-login .btn-submit:disabled{opacity:.65;cursor:default;transform:none}.page-login .divider{color:var(--ink-text-4);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 6px;font:500 12px/1 Geist Mono,monospace;display:flex}.page-login .divider:before,.page-login .divider:after{content:"";background:var(--ink-line);flex:1;height:1px}.page-login .sso{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-login .sso a,.page-login .sso button{border:1px solid var(--ink-line-2);height:48px;color:var(--ink-text);letter-spacing:-.005em;cursor:pointer;background:#fffdf9;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font:600 13.5px/1 Inter,sans-serif;text-decoration:none;transition:all .15s;display:flex}.page-login .sso a:hover,.page-login .sso button:hover{background:#fff;border-color:#0b0c105c;transform:translateY(-1px);box-shadow:0 6px 16px #0b0c1014}.page-login .sso svg{flex-shrink:0;width:17px;height:17px}.page-login .sso .gico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.page-login .sso .gico svg{width:15px;height:15px}.page-login .form-foot{color:var(--ink-text-3);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:24px;font:500 11.5px/1.5 Geist Mono,monospace;display:flex}.page-login .form-foot a,.page-login .form-foot button{color:var(--ink-text-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.page-login .form-foot a:hover,.page-login .form-foot button:hover{color:var(--orange-deep)}.page-login .form-foot .right{gap:18px;display:flex}.page-login .brand-panel{background:radial-gradient(ellipse 70% 45% at 80% 0%, #e8782a1a, transparent 60%), radial-gradient(ellipse 60% 50% at 0% 100%, #14a37a0f, transparent 55%), var(--ink);color:var(--text);flex-direction:column;padding:32px 48px 36px;display:flex;position:relative;overflow:hidden}.page-login .brand-panel:before{content:"";background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 55% 45%,#000,#0000 95%);mask-image:radial-gradient(80% 70% at 55% 45%,#000,#0000 95%)}.page-login .brand-panel:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 30%,var(--orange-soft),var(--orange) 55%,var(--orange-deep));opacity:.12;filter:blur(20px);pointer-events:none;border-radius:50%;width:560px;position:absolute;bottom:-320px;right:-220px}.page-login .brand-panel>*{z-index:2;position:relative}.page-login .bp-arcs{pointer-events:none;z-index:1;opacity:.5;position:absolute;inset:0}.page-login .bp-arcs svg{width:100%;height:100%}.page-login .bp-top{color:var(--text-3);justify-content:space-between;align-items:center;gap:14px;display:flex}.page-login .bp-top .crumb{letter-spacing:.16em;text-transform:uppercase;font:500 12px/1 Geist Mono,monospace}.page-login .bp-top .crumb b{color:var(--text);font-weight:600}.page-login .bp-top .right{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font:500 12px/1 Geist Mono,monospace;display:flex}.page-login .bp-top .right:before{content:"";background:var(--emerald);width:6px;height:6px;box-shadow:0 0 8px var(--emerald);border-radius:50%}.page-login .bp-stage{flex-direction:column;flex:1;justify-content:center;max-width:520px;padding:36px 0;display:flex}.page-login .bp-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);background:#14161c99;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-bottom:22px;padding:6px 12px;font:500 12px/1 Geist Mono,monospace;display:inline-flex}.page-login .bp-tag .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 8px var(--orange);border-radius:50%}.page-login .bp-stage h2{letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin:0 0 16px;padding-bottom:3px;font-family:Inter Tight,sans-serif;font-size:clamp(34px,3.2vw,46px);font-weight:700;line-height:1.05}.page-login .bp-stage h2 .ser{color:var(--orange-soft)}.page-login .bp-stage .pl{color:var(--text-2);max-width:440px;margin:0 0 32px;font-size:15px;line-height:1.55}.page-login .preview{color:var(--text);background:linear-gradient(#171922 0%,#0e1015 100%);border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:440px;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:0 40px 90px -25px #000c,0 0 60px -20px #e8782a47}.page-login .preview:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0d,#0000 30%);position:absolute;inset:0}.page-login .preview .brief-h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-login .preview .brief-h .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:500 11.5px/1 Geist Mono,monospace}.page-login .preview .brief-h .lbl:before{content:"";background:var(--orange);width:5px;height:5px;box-shadow:0 0 8px var(--orange);vertical-align:middle;border-radius:50%;margin-right:6px;animation:2s ease-in-out infinite login-pulse;display:inline-block}.page-login .preview .brief-h .d{color:var(--text-3);letter-spacing:.05em;font:500 11.5px/1 Geist Mono,monospace}.page-login .preview .brief-kpi{letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:row;align-items:baseline;gap:4px;margin-bottom:6px;font:700 38px/1 Inter Tight,sans-serif;display:flex}.page-login .preview .brief-kpi .cur{color:var(--orange-soft);font-family:Instrument Serif,serif;font-size:30px;font-style:italic;font-weight:400}.page-login .preview .brief-kpi .unit{color:var(--text-2);margin-left:3px;font-size:22px;font-weight:500}.page-login .preview .cap{color:var(--text-2);margin-bottom:14px;font:500 12.5px/1.5 Inter,sans-serif}.page-login .preview .cap b{color:var(--emerald-soft);font-weight:600}.page-login .preview .brief-spark{height:42px;margin-bottom:14px}.page-login .preview .brief-spark svg{width:100%;height:100%}.page-login .preview .pillrow{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:flex}.page-login .preview .brief-pill{border:1px solid var(--line);background:#ffffff08;border-radius:10px;flex:1;min-width:0;padding:10px 11px;display:block}.page-login .preview .brief-pill .pk{letter-spacing:.09em;text-transform:uppercase;color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;font:500 11px/1 Geist Mono,monospace;overflow:hidden}.page-login .preview .brief-pill .pv{color:var(--text);white-space:nowrap;align-items:baseline;gap:4px;font:600 13px/1 Inter Tight,sans-serif;display:flex}.page-login .preview .brief-pill .pv .brief-delta{font:500 11.5px/1 Geist Mono,monospace}.page-login .preview .brief-pill .pv .brief-delta.up{color:var(--emerald-soft)}.page-login .live-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);color:var(--text);letter-spacing:-.005em;z-index:6;white-space:nowrap;background:#14161cf2;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 10px;font:600 12px/1 Inter,sans-serif;display:flex;position:absolute;box-shadow:0 14px 30px -10px #000000b3}.page-login .live-chip .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-login .live-chip.emerald{border-color:#14a37a73}.page-login .live-chip.emerald .dot{background:var(--emerald);box-shadow:0 0 8px var(--emerald)}.page-login .live-chip.navy{border-color:#0f4fb580}.page-login .live-chip.navy .dot{background:var(--navy-soft);box-shadow:0 0 8px var(--navy)}.page-login .live-chip .ts{color:var(--text-4);letter-spacing:.05em;margin-left:4px;font:500 11px/1 Geist Mono,monospace}.page-login .chip-1{animation:6s ease-in-out infinite login-floatA;top:-14px;right:24px}.page-login .chip-2{animation:7s ease-in-out .8s infinite login-floatB;bottom:-20px;right:8px}@keyframes login-floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes login-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.page-login .preview-wrap{width:100%;max-width:440px;position:relative}.page-login .bp-foot{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161cb3;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding:18px 20px;display:grid}.page-login .bp-foot .cell{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding-right:14px;display:flex}.page-login .bp-foot .cell:last-child{border-right:0;padding-right:0}.page-login .bp-foot .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:500 11.5px/1 Geist Mono,monospace}.page-login .bp-foot .v{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:4px;font:700 15px/1.2 Inter Tight,sans-serif;display:flex}.page-login .bp-foot .v em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}@media (width<=1100px){.page-login .auth{grid-template-columns:1fr}.page-login .brand-panel{display:none}.page-login .form-panel{padding:32px 36px}.page-login .form-foot{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=520px){.page-login .form-panel{padding:24px 20px}.page-login .sso{grid-template-columns:1fr}}.page-login .auth.single{grid-template-columns:1fr}.page-login .auth.single .form-panel{width:100%;max-width:660px;margin:0 auto}.page-login .forgot{text-decoration:none}.page-login .brief-pill{cursor:default}.page-login .brief-kpi{box-shadow:none;background:0 0;border:0;padding:0}.page-login .wake-banner{background:radial-gradient(ellipse 80% 120% at 0% 0%, #e8782a29, transparent 60%), var(--ink);border:1px solid var(--line-2);color:var(--text);border-radius:14px;align-items:center;gap:14px;margin:0 0 28px;padding:14px 16px;display:flex;box-shadow:0 12px 30px -14px #0b0c108c}.page-login .wake-banner.is-error{background:radial-gradient(ellipse 80% 120% at 0% 0%, #ff7b6b2e, transparent 60%), var(--ink)}.page-login .wake-banner .wake-icon{filter:saturate(1.1);flex-shrink:0;font-size:22px;line-height:1}.page-login .wake-banner .wake-body{flex:1;min-width:0}.page-login .wake-banner .wake-title{letter-spacing:-.01em;color:var(--text);font:600 14px/1.3 Inter Tight,sans-serif}.page-login .wake-banner .wake-sub{color:var(--text-2);margin-top:3px;font:500 12px/1.45 Inter,sans-serif}.page-login .wake-btn{background:var(--orange);color:#2a1408;cursor:pointer;letter-spacing:-.005em;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 16px;font:600 13px/1 Inter,sans-serif;transition:all .15s;display:inline-flex;box-shadow:0 6px 18px #e8782a52}.page-login .wake-btn:hover:not(:disabled){background:var(--orange-deep);color:#fff;transform:translateY(-1px)}.page-login .wake-btn:active:not(:disabled){transform:translateY(0)scale(.99)}.page-login .wake-btn:disabled{cursor:default;opacity:.85}.page-login .wake-spinner{border:2px solid #2a140859;border-top-color:#2a1408;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite wake-spin}@keyframes wake-spin{to{transform:rotate(360deg)}}.page-login .wake-hint{color:var(--ink-text-3);text-align:center;margin:8px 0 0;font:500 12px/1.4 Inter,sans-serif}@media (width<=520px){.page-login .wake-banner{flex-wrap:wrap}.page-login .wake-btn{justify-content:center;width:100%}}.page-signup{--orange:#e8782a;--orange-deep:#c45f12;--orange-soft:#f4a766;--orange-tint:#e8782a1f;--emerald:#14a37a;--emerald-deep:#0e7e5c;--emerald-soft:#5bc9a6;--emerald-tint:#14a37a1f;--navy:#0f4fb5;--navy-deep:#0a3580;--navy-soft:#5687d6;--navy-tint:#0f4fb51f;--rose:#ff7b6b;--paper:#f5efe5;--paper-2:#ebe3d2;--paper-3:#ddd3be;--ink:#0b0c10;--ink-2:#14161c;--ink-3:#1e212a;--ink-4:#262936;--line:#2a2d38;--line-2:#3d414f;--line-soft:#ffffff0f;--text:#f4f1ea;--text-2:#b8b3aa;--text-3:#7e7a72;--text-4:#56544e;--ink-line:#0b0c101f;--ink-line-2:#0b0c1038;--ink-text:#0b0c10;--ink-text-2:#3f3a33;--ink-text-3:#5a5247;--ink-text-4:#8a8175;background:var(--paper);color:var(--ink-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.5;overflow-x:hidden}.page-signup *,.page-signup :before,.page-signup :after{box-sizing:border-box}.page-signup svg{display:block}.page-signup .tight{letter-spacing:-.03em;font-family:Inter Tight,sans-serif}.page-signup .mono{font-family:Geist Mono,monospace}.page-signup .ser{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-signup .auth{grid-template-columns:1fr 1.05fr;min-height:100vh;display:grid}.page-signup .brand-panel{background:radial-gradient(ellipse 70% 45% at 20% 0%, #e8782a1a, transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%, #14a37a0f, transparent 55%),var(--ink);color:var(--text);flex-direction:column;padding:32px 48px 36px;display:flex;position:relative;overflow:hidden}.page-signup .brand-panel:before{content:"";background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 35%,#000,#0000 95%);mask-image:radial-gradient(80% 70% at 35%,#000,#0000 95%)}.page-signup .brand-panel:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 30%,var(--orange-soft),var(--orange) 55%,var(--orange-deep));opacity:.12;filter:blur(20px);pointer-events:none;border-radius:50%;width:560px;position:absolute;bottom:-320px;left:-220px}.page-signup .brand-panel>*{z-index:2;position:relative}.page-signup .bp-arcs{pointer-events:none;z-index:1;opacity:.7;position:absolute;inset:0}.page-signup .bp-arcs svg{width:100%;height:100%}.page-signup .bp-top{color:var(--text-3);justify-content:space-between;align-items:center;gap:14px;display:flex}.page-signup .bp-top .brand{color:var(--text);align-items:center;gap:11px;text-decoration:none;display:flex}.page-signup .bp-top .brand svg{width:30px;height:30px}.page-signup .bp-top .brand .name{letter-spacing:-.02em;font-family:Inter Tight,sans-serif;font-size:19px;font-weight:700}.page-signup .bp-top .right{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font:500 12px/1 Geist Mono,monospace;display:flex}.page-signup .bp-top .right:before{content:"";background:var(--emerald);width:6px;height:6px;box-shadow:0 0 8px var(--emerald);border-radius:50%}.page-signup .bp-stage{flex-direction:column;flex:1;justify-content:center;max-width:520px;padding:36px 0;display:flex}.page-signup .bp-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-text-3);border:1px solid var(--ink-line-2);background:#ffffff80;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-bottom:22px;padding:6px 12px;font:500 12px/1 Geist Mono,monospace;display:inline-flex}.page-signup .bp-tag .d{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite signupPulseSoft}@keyframes signupPulseSoft{0%,to{opacity:.55}50%{opacity:1}}.page-signup .bp-stage h2{letter-spacing:-.04em;color:var(--text);text-wrap:balance;margin:0 0 16px;padding-bottom:3px;font-family:Inter Tight,sans-serif;font-size:clamp(36px,3.4vw,52px);font-weight:700;line-height:1.02}.page-signup .bp-stage h2 .ser{color:var(--orange-soft)}.page-signup .bp-stage .pl{color:var(--text-2);max-width:460px;margin:0 0 28px;font-size:15px;line-height:1.55}.page-signup .checks{flex-direction:column;gap:12px;max-width:440px;margin-bottom:28px;display:flex}.page-signup .check{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161cb3;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:transform .25s,border-color .25s;display:flex}.page-signup .check:hover{border-color:var(--line-2);transform:translate(4px)}.page-signup .check .ic{width:36px;height:36px;color:var(--orange-soft);background:#e8782a2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-signup .check .ic svg{width:16px;height:16px}.page-signup .check:nth-child(2) .ic{color:var(--emerald-soft);background:#14a37a2e}.page-signup .check:nth-child(3) .ic{color:var(--navy-soft);background:#0f4fb538}.page-signup .check .info .t{letter-spacing:-.01em;color:var(--text);margin-bottom:2px;font:600 14px/1.2 Inter Tight,sans-serif}.page-signup .check .info .s{color:var(--text-2);font:500 12px/1.4 Inter,sans-serif}.page-signup .bp-foot{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161cb3;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding:18px 20px;display:grid}.page-signup .bp-foot .cell{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding-right:14px;display:flex}.page-signup .bp-foot .cell:last-child{border-right:0;padding-right:0}.page-signup .bp-foot .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:500 11.5px/1 Geist Mono,monospace}.page-signup .bp-foot .v{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:4px;font:700 15px/1.2 Inter Tight,sans-serif;display:flex}.page-signup .bp-foot .v em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-signup .form-panel{background:radial-gradient(ellipse 70% 45% at 85% 0%, #e8782a12, transparent 60%), radial-gradient(ellipse 60% 50% at 0% 100%, #14a37a0d, transparent 55%), var(--paper);flex-direction:column;padding:32px 56px 36px;display:flex;position:relative}.page-signup .form-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#0b0c100b 1px,#0000 1px),linear-gradient(90deg,#0b0c100b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 30%,#000,#0000 95%);mask-image:radial-gradient(70% 60% at 60% 30%,#000,#0000 95%)}.page-signup .form-panel>*{z-index:2;position:relative}.page-signup .form-top{color:var(--ink-text-3);justify-content:space-between;align-items:center;gap:14px;display:flex}.page-signup .form-top .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-text-3);font:500 12px/1 Geist Mono,monospace}.page-signup .form-top a.alt{color:var(--ink-text);border:1px solid var(--ink-line-2);background:#ffffff8c;border-radius:999px;margin-left:14px;padding:8px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s}.page-signup .form-top a.alt:hover{border-color:var(--orange);color:var(--orange-deep)}.page-signup .form-top .step{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-text-3);align-items:center;gap:8px;font:500 12px/1 Geist Mono,monospace;display:flex}.page-signup .form-top .step b{color:var(--orange-deep);font-weight:600}.page-signup .form-stage{flex-direction:column;flex:1;justify-content:center;max-width:460px;padding:40px 0;display:flex}.page-signup .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-text-3);border:1px solid var(--ink-line-2);background:#ffffff80;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-bottom:22px;padding:6px 12px;font-family:Geist Mono,monospace;font-size:10.5px;display:inline-flex}.page-signup .eyebrow .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 10px var(--orange);border-radius:50%;animation:2s ease-in-out infinite signupPulseSoft}.page-signup .form-stage h1{letter-spacing:-.04em;text-wrap:balance;color:var(--ink-text);margin:0 0 12px;padding-bottom:3px;font-family:Inter Tight,sans-serif;font-size:clamp(34px,3.2vw,46px);font-weight:700;line-height:1.04}.page-signup .form-stage h1 .accent{color:var(--orange-deep)}.page-signup .form-stage .lede{color:var(--ink-text-2);max-width:400px;margin:0 0 32px;font-size:14.5px;line-height:1.55}.page-signup form.signup{flex-direction:column;gap:14px;display:flex}.page-signup .row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-signup .field{flex-direction:column;gap:7px;display:flex;position:relative}.page-signup .field label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-text-3);font:500 11px/1 Geist Mono,monospace}.page-signup .field-input{position:relative}.page-signup .field-input input{border:1px solid var(--ink-line-2);width:100%;height:48px;color:var(--ink-text);background:#fffdf9;border-radius:11px;outline:none;padding:0 16px 0 42px;font:500 14px/1 Inter,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}.page-signup .field-input input:hover{border-color:#0b0c1057}.page-signup .field-input input:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #e8782a29}.page-signup .field-input input::placeholder{color:var(--ink-text-4)}.page-signup .field-input .ic{color:var(--ink-text-4);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.page-signup .field-input .ic svg{width:15px;height:15px}.page-signup .field-input:focus-within .ic{color:var(--orange-deep)}.page-signup .field-input .toggle-pw{cursor:pointer;color:var(--ink-text-4);background:0 0;border:0;border-radius:6px;padding:8px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-signup .field-input .toggle-pw:hover{color:var(--ink-text);background:#0b0c100d}.page-signup .field-input .toggle-pw svg{width:15px;height:15px}.page-signup .pw-meter{align-items:center;gap:10px;margin-top:8px;display:flex}.page-signup .pw-meter .bar{flex:1;gap:4px;display:flex}.page-signup .pw-meter .bar i{background:#0b0c1024;border-radius:2px;flex:1;height:4px;transition:background .25s}.page-signup .pw-meter .bar.s1 i:first-child{background:var(--rose)}.page-signup .pw-meter .bar.s2 i:nth-child(-n+2){background:var(--orange)}.page-signup .pw-meter .bar.s3 i:nth-child(-n+3){background:var(--orange-soft)}.page-signup .pw-meter .bar.s4 i{background:var(--emerald-soft)}.page-signup .pw-meter .lbl{color:var(--ink-text-3);letter-spacing:.04em;text-align:right;width:62px;font:500 11px/1 Geist Mono,monospace}.page-signup .cb{cursor:pointer;color:var(--ink-text-2);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:4px;font-size:12.5px;line-height:1.5;display:flex}.page-signup .cb input{appearance:none;border:1.5px solid var(--ink-line-2);cursor:pointer;background:#fffdf9;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:all .15s;position:relative}.page-signup .cb input:checked{background:var(--orange);border-color:var(--orange)}.page-signup .cb input:checked:after{content:"";border:2px solid #2a1408;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.page-signup .cb a{color:var(--orange-deep);font-weight:500;text-decoration:none}.page-signup .cb a:hover{text-decoration:underline}.page-signup .btn-submit{background:var(--orange);color:#2a1408;letter-spacing:-.005em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:52px;margin-top:10px;font:600 15px/1 Inter,sans-serif;transition:all .15s;display:flex;box-shadow:0 6px 20px #e8782a40}.page-signup .btn-submit:hover{background:var(--orange-deep);color:#fff;transform:translateY(-1px);box-shadow:0 10px 26px #e8782a59}.page-signup .btn-submit .arr{transition:transform .15s}.page-signup .btn-submit:hover .arr{transform:translate(3px)}.page-signup .divider{color:var(--ink-text-4);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 6px;font:500 12px/1 Geist Mono,monospace;display:flex}.page-signup .divider:before,.page-signup .divider:after{content:"";background:var(--ink-line);flex:1;height:1px}.page-signup .sso{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-signup .sso a,.page-signup .sso button{border:1px solid var(--ink-line-2);height:46px;color:var(--ink-text);letter-spacing:-.005em;cursor:pointer;background:#fffdf9;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font:600 13.5px/1 Inter,sans-serif;text-decoration:none;transition:all .15s;display:flex}.page-signup .sso a:hover,.page-signup .sso button:hover{background:#fff;border-color:#0b0c105c;transform:translateY(-1px);box-shadow:0 6px 16px #0b0c1014}.page-signup .sso .gico{width:17px;height:17px;display:flex}.page-signup .sso .gico svg{width:17px;height:17px}.page-signup .form-foot{color:var(--ink-text-3);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;font:500 11.5px/1.5 Geist Mono,monospace;display:flex}.page-signup .form-foot a{color:var(--ink-text-2);text-decoration:none}.page-signup .form-foot a:hover{color:var(--orange-deep)}.page-signup .form-foot .right{gap:18px;display:flex}@media (width<=1100px){.page-signup .auth{grid-template-columns:1fr}.page-signup .brand-panel{display:none}.page-signup .form-panel{padding:32px 36px}.page-signup .form-stage{margin:0 auto}.page-signup .form-foot{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=520px){.page-signup .form-panel{padding:24px 20px}.page-signup .row-2,.page-signup .sso{grid-template-columns:1fr}}.page-onboarding{--orange:#e8782a;--orange-deep:#c45f12;--orange-soft:#f4a766;--orange-tint:#e8782a1f;--orange-whisper:#e8782a0d;--emerald:#14a37a;--emerald-deep:#0e7e5c;--emerald-tint:#14a37a1f;--navy:#0f4fb5;--navy-deep:#0a3580;--navy-tint:#0f4fb51f;--rose:#e0584a;--rose-tint:#e0584a1a;--bg:#f1eee8;--surface:#fcfbf8;--surface-2:#f3f0ea;--surface-3:#fff;--line:#2e261817;--line-2:#2e261826;--line-soft:#2e26180d;--ink:#1b1813;--text:#1b1813;--text-2:#4c463b;--text-3:#8c8578;--text-4:#b0a99b;--shadow-card:0 1px 0 #ffffffe6 inset,0 0 0 1px #2e26180d,0 1px 2px #2e26180a,0 26px 60px -28px #2e26184d;--shadow-pop:0 1px 0 #ffffffe6 inset,0 0 0 1px #2e261814,0 14px 34px -16px #2e26184d;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.5;position:relative;overflow-x:hidden}.page-onboarding *,.page-onboarding :before,.page-onboarding :after{box-sizing:border-box}.page-onboarding:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1100px 620px at 82% -8%,#e8782a12,#0000 60%),radial-gradient(900px 700px at 4% 104%,#14a37a0d,#0000 58%);position:fixed;inset:0}.page-onboarding:after{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(#2e261806 1px,#0000 1px),linear-gradient(90deg,#2e261806 1px,#0000 1px);background-size:62px 62px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 92%);mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 92%)}.page-onboarding svg{display:block}.page-onboarding .tight{letter-spacing:-.03em;font-family:Inter Tight,sans-serif}.page-onboarding .mono{font-family:Geist Mono,monospace}.page-onboarding .ser{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-onboarding button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.page-onboarding a{color:inherit;text-decoration:none}.page-onboarding input,.page-onboarding select,.page-onboarding textarea{font-family:inherit;font-size:inherit;color:inherit}.page-onboarding .page{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.page-onboarding .top{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:22px 32px 8px;display:flex}.page-onboarding .brand{align-items:center;gap:11px;display:flex}.page-onboarding .brand .lg{filter:drop-shadow(0 4px 12px #e8782a2e);flex-shrink:0;width:30px;height:30px}.page-onboarding .brand .nm{letter-spacing:-.01em;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:700}.page-onboarding .top-right{align-items:center;gap:14px;display:flex}.page-onboarding .sysline{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font:500 11.5px/1 Geist Mono,monospace;display:flex}.page-onboarding .sysline:before{content:"";background:var(--emerald);width:6px;height:6px;box-shadow:0 0 8px var(--emerald);border-radius:50%}.page-onboarding .help{color:var(--text-2);border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:12.5px;transition:all .15s}.page-onboarding .help:hover{border-color:var(--orange);color:var(--orange-deep)}.page-onboarding .stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:18px 20px 56px;display:flex}.page-onboarding .prog{flex-direction:column;align-items:center;gap:12px;display:flex}.page-onboarding .dots{align-items:center;gap:9px;display:flex}.page-onboarding .dots .dot{background:var(--line-2);border-radius:999px;width:8px;height:8px;transition:all .35s cubic-bezier(.4,0,.2,1)}.page-onboarding .dots .dot.done{background:var(--emerald)}.page-onboarding .dots .dot.on{background:var(--orange);width:26px;box-shadow:0 0 0 4px var(--orange-whisper)}.page-onboarding .prog .cap{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono,monospace}.page-onboarding .prog .cap b{color:var(--orange-deep);font-weight:600}.page-onboarding .card{background:var(--surface);width:100%;max-width:524px;box-shadow:var(--shadow-card);border-radius:22px;position:relative;overflow:hidden}.page-onboarding .card.wide{max-width:680px}.page-onboarding .card-in{padding:34px 38px 30px}.page-onboarding .card-top-rule{background:linear-gradient(90deg,var(--orange),var(--orange-soft) 60%,transparent);height:3px}.page-onboarding .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:14px;font:500 11.5px/1 Geist Mono,monospace;display:inline-flex}.page-onboarding .eyebrow .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 9px var(--orange);border-radius:50%;animation:2.2s ease-in-out infinite onb-pulse}@keyframes onb-pulse{0%,to{opacity:.5}50%{opacity:1}}.page-onboarding h1.t{letter-spacing:-.035em;text-wrap:balance;margin:0 0 9px;font-family:Inter Tight,sans-serif;font-size:30px;font-weight:800;line-height:1.05}.page-onboarding h1.t .ser{color:var(--orange-deep);font-weight:400}.page-onboarding .lede{color:var(--text-2);max-width:430px;margin:0 0 22px;font-size:13.5px;line-height:1.55}.page-onboarding .fields{flex-direction:column;gap:15px;display:flex}.page-onboarding .row-2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.page-onboarding .field{flex-direction:column;gap:7px;display:flex}.page-onboarding .field .lab{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-onboarding .field label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font:500 12px/1 Geist Mono,monospace}.page-onboarding .opt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font:500 11.5px/1 Geist Mono,monospace}.page-onboarding .skip{color:var(--navy-deep);cursor:pointer;background:0 0;padding:2px 0;font:500 12.5px/1 Inter}.page-onboarding .skip:hover{text-decoration:underline}.page-onboarding .in{position:relative}.page-onboarding .in input,.page-onboarding .in select{background:var(--surface-3);border:1px solid var(--line-2);width:100%;height:46px;color:var(--text);border-radius:11px;outline:none;padding:0 14px 0 40px;font:500 14px/1 Inter;transition:border-color .15s,box-shadow .15s,background .15s}.page-onboarding .in select{cursor:pointer;appearance:none;padding-right:38px}.page-onboarding .in input:hover,.page-onboarding .in select:hover{border-color:var(--text-4)}.page-onboarding .in input:focus,.page-onboarding .in select:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-whisper)}.page-onboarding .in input::placeholder{color:var(--text-4)}.page-onboarding .in .ic{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.page-onboarding .in .ic svg{width:15px;height:15px}.page-onboarding .in:focus-within .ic{color:var(--orange-deep)}.page-onboarding .in .chev{color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.page-onboarding .in .chev svg{width:14px;height:14px}.page-onboarding .in.ok input{border-color:var(--emerald);padding-right:40px}.page-onboarding .in.bad input{border-color:var(--rose)}.page-onboarding .in .state-ic{display:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.page-onboarding .in.ok .state-ic.ok-i{color:var(--emerald);display:block}.page-onboarding .in.bad .state-ic.bad-i{color:var(--rose);display:block}.page-onboarding .in .state-ic svg{width:16px;height:16px}.page-onboarding .in .toggle{color:var(--text-3);border-radius:7px;padding:8px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-onboarding .in .toggle:hover{color:var(--text);background:var(--surface-2)}.page-onboarding .in .toggle svg{width:15px;height:15px}.page-onboarding .hint{color:var(--text-3);margin-top:-1px;font:500 12.5px/1.45 Inter}.page-onboarding .hint a,.page-onboarding .hint .lk{color:var(--navy-deep);cursor:pointer}.page-onboarding .hint a:hover,.page-onboarding .hint .lk:hover{text-decoration:underline}.page-onboarding .err{color:var(--rose);align-items:center;gap:5px;font:500 12.5px/1.4 Inter;display:none}.page-onboarding .err svg{width:12px;height:12px}.page-onboarding .in.bad~.err{display:flex}.page-onboarding .phone{align-items:stretch;gap:0;display:flex}.page-onboarding .phone .pre{background:var(--surface-2);border:1px solid var(--line-2);height:46px;color:var(--text-2);white-space:nowrap;border-right:0;border-radius:11px 0 0 11px;align-items:center;gap:6px;padding:0 12px;font:600 13px/1 Inter;display:flex}.page-onboarding .phone .pre .flag{border-radius:2px;width:18px;height:13px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.page-onboarding .phone .in{flex:1}.page-onboarding .phone .in input{border-radius:0 11px 11px 0;padding-left:14px}.page-onboarding .pw-meter{align-items:center;gap:10px;margin-top:9px;display:flex}.page-onboarding .pw-meter .bar{flex:1;gap:4px;display:flex}.page-onboarding .pw-meter .bar i{background:var(--line-2);border-radius:2px;flex:1;height:4px;transition:background .25s}.page-onboarding .pw-meter .bar.s1 i:first-child{background:var(--rose)}.page-onboarding .pw-meter .bar.s2 i:nth-child(-n+2){background:var(--orange)}.page-onboarding .pw-meter .bar.s3 i:nth-child(-n+3){background:var(--orange-soft)}.page-onboarding .pw-meter .bar.s4 i{background:var(--emerald)}.page-onboarding .pw-meter .lbl{color:var(--text-3);letter-spacing:.04em;text-align:right;width:54px;font:500 12px/1 Geist Mono,monospace}.page-onboarding .lookup{border:1px solid var(--emerald);background:var(--emerald-tint);border-radius:11px;align-items:center;gap:10px;margin-top:9px;padding:11px 13px;display:none}.page-onboarding .lookup.show{animation:.3s onb-rise;display:flex}.page-onboarding .lookup .ic{background:var(--emerald);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.page-onboarding .lookup .ic svg{width:14px;height:14px}.page-onboarding .lookup .body{color:var(--text-2);font:500 12px/1.4 Inter}.page-onboarding .lookup .body b{color:var(--text);font-weight:700}.page-onboarding .bt-prompt{color:var(--text-2);margin:0 0 16px;font-size:13px;line-height:1.5}.page-onboarding .bt-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.page-onboarding .bt{text-align:left;border:1px solid var(--line-2);background:var(--surface-3);border-radius:15px;flex-direction:column;gap:9px;min-height:128px;padding:16px 15px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.page-onboarding .bt:hover{border-color:var(--text-4);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.page-onboarding .bt .tile{background:var(--surface-2);width:40px;height:40px;color:var(--text-2);border-radius:11px;place-items:center;transition:background .16s,color .16s;display:grid}.page-onboarding .bt .tile svg{width:21px;height:21px}.page-onboarding .bt .bt-t{letter-spacing:-.01em;color:var(--text);font:700 14px/1.15 Inter Tight,sans-serif}.page-onboarding .bt .bt-s{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-onboarding .bt .tick{border:1.5px solid var(--line-2);background:var(--surface);border-radius:999px;place-items:center;width:21px;height:21px;transition:all .16s;display:grid;position:absolute;top:11px;right:11px}.page-onboarding .bt .tick svg{color:#fff;opacity:0;width:12px;height:12px;transition:all .16s;transform:scale(.5)}.page-onboarding .bt.on{border-color:var(--orange);background:linear-gradient(180deg,var(--orange-whisper),var(--surface-3) 60%);box-shadow:0 0 0 1px var(--orange),var(--shadow-pop)}.page-onboarding .bt.on .tile{background:var(--orange);color:#fff}.page-onboarding .bt.on .tick{background:var(--orange);border-color:var(--orange)}.page-onboarding .bt.on .tick svg{opacity:1;transform:scale(1)}.page-onboarding .other-wrap{margin-top:13px;display:none}.page-onboarding .other-wrap.show{animation:.3s onb-rise;display:block}@keyframes onb-rise{0%{transform:translateY(6px)}to{transform:none}}.page-onboarding .subprompt{color:var(--text-3);align-items:flex-start;gap:9px;margin-top:16px;font:500 12px/1.5 Inter;display:flex}.page-onboarding .subprompt svg{width:15px;height:15px;color:var(--text-4);flex-shrink:0;margin-top:1px}.page-onboarding .smarthint{border:1px solid var(--orange);background:var(--orange-tint);border-radius:13px;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:none}.page-onboarding .smarthint.show{animation:.3s onb-rise;display:flex}.page-onboarding .smarthint .ic{background:var(--orange);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-onboarding .smarthint .ic svg{width:16px;height:16px}.page-onboarding .smarthint .tx{color:var(--text-2);font:500 12.5px/1.45 Inter}.page-onboarding .smarthint .tx b{color:var(--text);font-weight:700}.page-onboarding .tz-card{border:1px solid var(--line-2);background:var(--surface-3);border-radius:15px;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:flex}.page-onboarding .tz-card .glb{background:var(--navy-tint);width:46px;height:46px;color:var(--navy-deep);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.page-onboarding .tz-card .glb svg{width:24px;height:24px}.page-onboarding .tz-card .body{flex:1;min-width:0}.page-onboarding .tz-card .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:500 11.5px/1 Geist Mono,monospace}.page-onboarding .tz-card .z{letter-spacing:-.02em;color:var(--text);font:800 19px/1.1 Inter Tight,sans-serif}.page-onboarding .tz-card .off{color:var(--text-3);margin-top:3px;font:500 12.5px/1 Inter}.page-onboarding .tz-card .auto{letter-spacing:.12em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);white-space:nowrap;border-radius:999px;padding:5px 9px;font:600 11px/1 Geist Mono,monospace}.page-onboarding .ob-plan-grid{flex-direction:column;gap:12px;display:flex}.page-onboarding .ob-plan{text-align:left;border:1px solid var(--line-2);background:var(--surface-3);border-radius:15px;flex-direction:column;gap:10px;width:100%;padding:18px 20px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.page-onboarding .ob-plan:hover{border-color:var(--text-4);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.page-onboarding .ob-plan:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-whisper);outline:none}.page-onboarding .ob-plan.on{border-color:var(--orange);background:linear-gradient(180deg,var(--orange-whisper),var(--surface-3) 55%);box-shadow:0 0 0 1px var(--orange),var(--shadow-pop)}.page-onboarding .ob-plan-head{justify-content:space-between;align-items:baseline;gap:16px;padding-right:26px;display:flex}.page-onboarding .ob-plan-name{letter-spacing:-.02em;color:var(--text);font:700 18px/1.2 Inter Tight,sans-serif}.page-onboarding .ob-plan-price{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:3px;display:inline-flex}.page-onboarding .ob-plan-price .amt{letter-spacing:-.02em;color:var(--text);font:800 22px/1 Inter Tight,sans-serif}.page-onboarding .ob-plan-price .per{color:var(--text-3);font:500 12.5px/1 Inter}.page-onboarding .ob-plan.on .ob-plan-name,.page-onboarding .ob-plan.on .ob-plan-price .amt{color:var(--orange-deep)}.page-onboarding .ob-plan-blurb{color:var(--text-3);max-width:92%;font:500 12px/1.45 Inter}.page-onboarding .ob-plan-div{background:var(--line);height:1px;margin:1px 0}.page-onboarding .ob-plan.on .ob-plan-div{background:var(--orange-tint)}.page-onboarding .ob-plan-feats{grid-template-columns:1fr 1fr;gap:9px 18px;margin:0;padding:0;list-style:none;display:grid}.page-onboarding .ob-plan-feats li{color:var(--text-2);align-items:center;gap:8px;font:500 12px/1.3 Inter;display:flex}.page-onboarding .ob-plan-feats .fc{background:var(--emerald-tint);width:16px;height:16px;color:var(--emerald-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.page-onboarding .ob-plan-feats .fc svg{width:10px;height:10px}.page-onboarding .ob-plan.on .ob-plan-feats .fc{background:var(--orange-tint);color:var(--orange-deep)}.page-onboarding .ob-plan-check{background:var(--orange);color:#fff;opacity:0;border-radius:999px;place-items:center;width:22px;height:22px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:15px;right:16px;transform:scale(.5)}.page-onboarding .ob-plan-check svg{width:12px;height:12px}.page-onboarding .ob-plan.on .ob-plan-check{opacity:1;transform:scale(1)}@media (width<=560px){.page-onboarding .ob-plan-feats{grid-template-columns:1fr;gap:8px}}.page-onboarding .setup{padding:8px 0 4px}.page-onboarding .setup-head{text-align:center;margin-bottom:26px}.page-onboarding .spinner{width:54px;height:54px;margin:0 auto 18px;position:relative}.page-onboarding .spinner svg{width:100%;height:100%;animation:1.1s linear infinite onb-spin}.page-onboarding .spinner.done svg{animation:none}@keyframes onb-spin{to{transform:rotate(360deg)}}.page-onboarding .setup h1.t{margin-bottom:6px;font-size:26px}.page-onboarding .checklist{flex-direction:column;gap:3px;max-width:400px;margin:0 auto;display:flex}.page-onboarding .ck{opacity:.32;border-radius:12px;align-items:center;gap:13px;padding:12px 14px;transition:opacity .4s,transform .4s,background .3s;display:flex;transform:translateY(4px)}.page-onboarding .ck.run{opacity:1;background:var(--surface-2);transform:none}.page-onboarding .ck.ok{opacity:1;background:0 0;transform:none}.page-onboarding .ck .mk{border:1.5px solid var(--line-2);background:var(--surface);border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;position:relative}.page-onboarding .ck .mk .dotpulse{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite onb-pulse;display:none}.page-onboarding .ck .mk svg{color:#fff;opacity:0;width:13px;height:13px;transition:opacity .25s}.page-onboarding .ck.run .mk{border-color:var(--orange)}.page-onboarding .ck.run .mk .dotpulse{display:block}.page-onboarding .ck.ok .mk{background:var(--emerald);border-color:var(--emerald)}.page-onboarding .ck.ok .mk svg{opacity:1}.page-onboarding .ck .body{flex:1;min-width:0}.page-onboarding .ck .ti{color:var(--text);font:600 13px/1.25 Inter}.page-onboarding .ck .su{color:var(--text-3);margin-top:1px;font:500 12.5px/1.35 Inter;display:none}.page-onboarding .ck.ok .su,.page-onboarding .ck.run .su{display:block}.page-onboarding .proj-pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.page-onboarding .proj-pill{background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font:600 10.5px/1 Inter;display:inline-flex}.page-onboarding .proj-pill .pd{background:var(--orange);border-radius:50%;width:6px;height:6px}.page-onboarding .multibiz-tip{border:1px solid var(--line-2);background:var(--surface-2);border-radius:13px;align-items:flex-start;gap:11px;max-width:400px;margin:20px auto 0;padding:13px 15px;display:none}.page-onboarding .multibiz-tip.show{animation:.4s onb-rise;display:flex}.page-onboarding .multibiz-tip .ic{background:var(--navy-tint);width:30px;height:30px;color:var(--navy-deep);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.page-onboarding .multibiz-tip .ic svg{width:16px;height:16px}.page-onboarding .multibiz-tip .tx{color:var(--text-2);font:500 12px/1.45 Inter}.page-onboarding .multibiz-tip .tx b{color:var(--text);font-weight:700}.page-onboarding .welcome{text-align:center;padding:6px 0 2px}.page-onboarding .wm{background:linear-gradient(140deg,var(--emerald),var(--emerald-deep));border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;box-shadow:0 16px 34px -14px #14a37a80}.page-onboarding .wm svg{color:#fff;width:34px;height:34px;animation:.5s cubic-bezier(.34,1.56,.64,1) onb-pop}@keyframes onb-pop{0%{transform:scale(.5)}to{transform:scale(1)}}.page-onboarding .welcome h1.t{margin-bottom:8px;font-size:30px}.page-onboarding .welcome .lede{text-align:center;margin:0 auto 22px}.page-onboarding .proj-list{text-align:left;flex-direction:column;gap:8px;max-width:420px;margin:0 auto 24px;display:flex}.page-onboarding .proj-row{border:1px solid var(--line-2);background:var(--surface-3);border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.page-onboarding .proj-row .pic{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.page-onboarding .proj-row .pic svg{width:19px;height:19px}.page-onboarding .proj-row .pb{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.page-onboarding .proj-row .pn{letter-spacing:-.01em;color:var(--text);-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;font:700 13.5px/1.3 Inter Tight,sans-serif;display:-webkit-box;overflow:hidden}.page-onboarding .proj-row .pt{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font:500 12px/1.3 Geist Mono,monospace;overflow:hidden}.page-onboarding .proj-row .pbadge{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;padding:5px 8px;font:600 11px/1.25 Geist Mono,monospace}.page-onboarding .ctas{flex-direction:column;gap:10px;max-width:420px;margin:0 auto;display:flex}.page-onboarding .cta{border:1px solid var(--line-2);background:var(--surface-3);text-align:left;border-radius:13px;align-items:center;gap:13px;width:100%;padding:15px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.page-onboarding .cta:hover{border-color:var(--text-4);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.page-onboarding .cta .cic{background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-onboarding .cta .cic svg{width:19px;height:19px}.page-onboarding .cta .cb{flex:1}.page-onboarding .cta .ct{letter-spacing:-.01em;color:var(--text);font:700 14px/1.2 Inter Tight,sans-serif;display:block}.page-onboarding .cta .cs{color:var(--text-3);margin-top:2px;font:500 12.5px/1.35 Inter;display:block}.page-onboarding .cta .arr{color:var(--text-3);transition:transform .15s}.page-onboarding .cta:hover .arr{color:var(--text-2);transform:translate(3px)}.page-onboarding .cta.primary{background:var(--ink);border-color:var(--ink)}.page-onboarding .cta.primary .ct{color:#fff}.page-onboarding .cta.primary .cs{color:#fff9}.page-onboarding .cta.primary .cic{background:var(--orange);color:#fff}.page-onboarding .cta.primary .arr{color:#ffffffb3}.page-onboarding .cta.primary:hover{box-shadow:0 16px 34px -16px #00000080}.page-onboarding .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 38px 26px;display:flex}.page-onboarding .back{color:var(--text-3);align-items:center;gap:7px;padding:9px 4px;font:600 13px/1 Inter;transition:color .15s;display:inline-flex}.page-onboarding .back svg{width:15px;height:15px}.page-onboarding .back:hover{color:var(--text)}.page-onboarding .back.is-hidden{visibility:hidden}.page-onboarding .cont{background:var(--orange);color:#2a1408;letter-spacing:-.005em;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 22px;font:600 14px/1 Inter;transition:all .15s;display:inline-flex;box-shadow:0 8px 22px -8px #e8782a8c}.page-onboarding .cont:hover{background:var(--orange-deep);color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px -8px #e8782a99}.page-onboarding .cont:disabled{background:var(--surface-2);color:var(--text-4);box-shadow:none;cursor:not-allowed;transform:none}.page-onboarding .cont .arr{transition:transform .15s}.page-onboarding .cont:hover:not(:disabled) .arr{transform:translate(3px)}.page-onboarding .metaline{letter-spacing:.05em;color:var(--text-4);justify-content:center;align-items:center;gap:7px;font:500 11px/1 Geist Mono,monospace;display:flex}.page-onboarding .metaline .sep{opacity:.5}.page-onboarding .toast{z-index:50;background:var(--ink);color:#f3f0ea;opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;font-weight:500;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 18px 40px -14px #00000080}.page-onboarding .toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.page-onboarding .toast svg{width:15px;height:15px;color:var(--orange-soft)}.page-onboarding .toast button{color:var(--orange-soft);margin-left:6px;font-size:12px;font-weight:600}@media (width<=560px){.page-onboarding .top{padding:18px 18px 6px}.page-onboarding .sysline{display:none}.page-onboarding .card-in{padding:26px 22px 22px}.page-onboarding .foot{padding:16px 22px 22px}.page-onboarding h1.t{font-size:25px}.page-onboarding .bt-grid{grid-template-columns:1fr 1fr}.page-onboarding .row-2{grid-template-columns:1fr}}@media (width<=400px){.page-onboarding .bt-grid{grid-template-columns:1fr}}.ob-gate{background:var(--bg);place-items:center;min-height:100dvh;padding:32px;display:grid}.ob-gate .ob-gate-card{background:var(--surface);border:1px solid var(--line,#1b18131a);text-align:center;border-radius:18px;width:100%;max-width:460px;padding:40px 36px;box-shadow:0 18px 50px #1b181312}.ob-gate .ob-gate-mark{place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid}.ob-gate .ob-gate-mark svg{width:100%;height:100%}.ob-gate .ob-gate-card h1{letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-family:Inter Tight,Inter,sans-serif;font-size:26px;font-weight:700}.ob-gate .ob-gate-card p{color:var(--muted,#6b635a);margin:0 0 26px;font-size:14.5px;line-height:1.6}.ob-gate .ob-gate-cta{background:var(--orange);color:#fff;border-radius:10px;padding:12px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.ob-gate .ob-gate-cta:hover{background:var(--orange-deep)}.ob-gate .ob-gate-foot{margin:24px 0 0;font-size:13px}.ob-gate .ob-gate-foot a{color:var(--orange-deep);font-weight:600}.page-home{--orange:#e8782a;--orange-deep:#c45f12;--orange-soft:#f4a766;--orange-tint:#e8782a1f;--emerald:#14a37a;--emerald-deep:#0e7e5c;--emerald-soft:#5bc9a6;--emerald-tint:#14a37a1f;--navy:#0f4fb5;--navy-deep:#0a3580;--navy-soft:#5687d6;--navy-tint:#0f4fb51f;--rose:#ff7b6b;--rose-tint:#ff7b6b1f;--paper:#f5efe5;--paper-2:#ebe3d2;--paper-3:#ddd3be;--ink:#0b0c10;--ink-2:#14161c;--ink-3:#1e212a;--ink-4:#262936;--line:#2a2d38;--line-2:#3d414f;--line-soft:#ffffff0f;--text:#f4f1ea;--text-2:#b8b3aa;--text-3:#7e7a72;--text-4:#56544e;background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.5;position:relative;overflow-x:hidden}.page-home svg{display:block}.page-home .tight{letter-spacing:-.03em;font-family:Inter Tight,sans-serif}.page-home .mono{font-family:Geist Mono,monospace}.page-home .ser{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-home .shell{max-width:1280px;margin:0 auto;padding:0 40px}.page-home .bg-canvas{z-index:0;pointer-events:none;background:var(--ink);position:fixed;inset:0;overflow:hidden}.page-home .bg-canvas .grad{background:radial-gradient(80% 60% at 80% 0,#e8782a1a,#0000 60%),radial-gradient(60% 50% at 0 30%,#14a37a0f,#0000 60%),radial-gradient(70% 60% at 50% 100%,#0f4fb512,#0000 60%);position:absolute;inset:0}.page-home .bg-canvas .grid{background-image:linear-gradient(to right,var(--line-soft) 1px,transparent 1px), linear-gradient(to bottom,var(--line-soft) 1px,transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 90%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 90%)}.page-home .bg-canvas .arcs{opacity:.4;width:60%;height:60%;position:absolute;top:-10%;right:-15%}.page-home .bg-canvas .arcs2{opacity:.28;width:55%;height:55%;position:absolute;bottom:-15%;left:-20%}.page-home .nav,.page-home section,.page-home footer{z-index:1;position:relative}.page-home .nav{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#0b0c1099;border-bottom:1px solid #0000;transition:border-color .25s,background .25s;position:sticky;top:0}.page-home .nav.scrolled{border-bottom-color:var(--line);background:#0b0c10d9}.page-home .nav-inner{align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.page-home .nav-mark{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.page-home .nav-mark svg{width:28px;height:28px}.page-home .nav-mark .name{letter-spacing:-.02em;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:700}.page-home .nav-links{gap:2px;margin-left:24px;display:flex}.page-home .nav-links a{color:var(--text-2);border-radius:8px;padding:8px 14px;font-size:14px;text-decoration:none;transition:color .15s,background .15s}.page-home .nav-links a:hover{color:var(--text);background:#ffffff0a}.page-home .nav-cta{align-items:center;gap:6px;margin-left:auto;display:flex}.page-home .nav-cta a{white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.page-home .nav-cta .login{color:var(--text-2)}.page-home .nav-cta .login:hover{color:var(--text)}.page-home .nav-cta .start{background:var(--orange);color:#2a1408;font-weight:600;box-shadow:0 2px 8px #e8782a2e}.page-home .nav-cta .start:hover{background:var(--orange-deep);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #e8782a47}.page-home .btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,background .15s,box-shadow .15s,color .15s,border-color .15s;display:inline-flex}.page-home .btn-primary{background:var(--orange);color:#2a1408;box-shadow:0 4px 14px #e8782a2e}.page-home .btn-primary:hover{background:var(--orange-deep);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #e8782a47}.page-home .btn-secondary{color:var(--text);border-color:var(--line);background:#ffffff0a}.page-home .btn-secondary:hover{border-color:var(--line-2);background:#ffffff12;transform:translateY(-1px)}.page-home .btn-ghost{color:var(--text);background:0 0;padding:13px 6px}.page-home .btn-ghost:hover{color:var(--orange-soft)}.page-home .btn .arr{transition:transform .2s}.page-home .btn:hover .arr{transform:translate(3px)}.page-home .sec{padding:120px 0;position:relative}.page-home .sec-num{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:18px;font-family:Geist Mono,monospace;font-size:11px}.page-home .sec-num:before{content:"§ ";color:var(--orange)}.page-home .sec-title{letter-spacing:-.04em;text-wrap:balance;margin:0 0 18px;font-family:Inter Tight,sans-serif;font-size:clamp(36px,4.6vw,60px);font-weight:700;line-height:1}.page-home .sec-sub{color:var(--text-2);max-width:620px;margin:0;font-size:17px;line-height:1.55}@keyframes homeRevealUp{0%{opacity:.001;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-home .anim.in{animation:.9s cubic-bezier(.16,1,.3,1) both homeRevealUp}.page-home .stag.in>*{animation:.8s cubic-bezier(.16,1,.3,1) both homeRevealUp}.page-home .stag.in>:first-child{animation-delay:40ms}.page-home .stag.in>:nth-child(2){animation-delay:.1s}.page-home .stag.in>:nth-child(3){animation-delay:.16s}.page-home .stag.in>:nth-child(4){animation-delay:.22s}.page-home .stag.in>:nth-child(5){animation-delay:.28s}.page-home .stag.in>:nth-child(6){animation-delay:.34s}.page-home .stag.in>:nth-child(7){animation-delay:.4s}.page-home .stag.in>:nth-child(8){animation-delay:.46s}@media (prefers-reduced-motion:reduce){.page-home .anim.in,.page-home .stag.in>*{animation:none}}.page-home .parallax{will-change:transform;transform:translate3d(0,var(--py,0px),0);transition:transform 50ms linear}.page-home .stage-tilt{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.page-home .stage-tilt,.page-home .parallax{transform:none!important}}.page-home .hero{padding:72px 0 80px;position:relative}.page-home .hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);background:#14161c99;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:7px 14px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.page-home .hero-eyebrow .pulse{background:var(--orange);width:6px;height:6px;box-shadow:0 0 12px var(--orange);border-radius:50%;animation:2s ease-in-out infinite homePulse}@keyframes homePulse{0%,to{opacity:.55}50%{opacity:1}}.page-home .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.page-home .hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;padding-bottom:4px;font-family:Inter Tight,sans-serif;font-size:clamp(40px,4.6vw,60px);font-weight:700;line-height:1.04}.page-home .hero h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-home .hero h1 .accent{background:linear-gradient(120deg,var(--orange) 0%,var(--orange-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.page-home .hero-sub{color:var(--text-2);max-width:560px;margin-top:28px;font-size:18px;line-height:1.55}.page-home .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.page-home .hero-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:580px;margin-top:48px;display:grid}.page-home .hero-meta-cell{border-right:1px solid var(--line);padding:18px 24px 18px 0}.page-home .hero-meta-cell:last-child{border-right:0;padding-right:0}.page-home .hero-meta-cell .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:10px}.page-home .hero-meta-cell .v{color:var(--text);font-size:14px;font-weight:600}.page-home .hero-meta-cell .v em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-home .hero-stage{aspect-ratio:1/1.05;width:100%;max-width:560px;margin-left:auto;position:relative}.page-home .hero-stage svg{display:block}.page-home .hero-stage .stage-grid{pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-10% -8%;-webkit-mask-image:radial-gradient(70% 70% at 60% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(70% 70% at 60% 40%,#000 30%,#0000 85%)}.page-home .hero-stage .stage-glow{aspect-ratio:1;filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#e8782a2e 0%,#e8782a0f 35%,#0000 70%);border-radius:50%;width:60%;position:absolute;top:20%;left:35%}.page-home .brief-card{border:1px solid var(--line);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(#171922 0%,#0e1015 100%);border-radius:16px;position:absolute;box-shadow:0 30px 60px -20px #000000b3,inset 0 0 0 1px #ffffff08}.page-home .brief-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 30%);position:absolute;inset:0}.page-home .brief-primary{z-index:3;width:62%;padding:24px 26px 22px;animation:7s ease-in-out infinite homeCardFloatA;top:14%;left:4%;box-shadow:0 50px 90px -30px #000000d9,inset 0 0 0 1px #ffffff0a,0 0 50px -16px #e8782a1a}.page-home .brief-primary .head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-home .brief-primary .head .label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:500 11.5px/1 Geist Mono,monospace}.page-home .brief-primary .head .label:before{content:"";background:var(--orange);width:5px;height:5px;box-shadow:0 0 8px var(--orange);vertical-align:middle;border-radius:50%;margin-right:6px;animation:2s ease-in-out infinite homePulse;display:inline-block}.page-home .brief-primary .head .date{color:var(--text-3);letter-spacing:.05em;font:500 11.5px/1 Geist Mono,monospace}.page-home .brief-primary .kpi-num{letter-spacing:-.025em;color:var(--text);align-items:baseline;gap:8px;font-family:Inter Tight,sans-serif;font-size:48px;font-weight:700;line-height:1;display:flex}.page-home .brief-primary .kpi-num .cur{color:var(--orange-soft);letter-spacing:0;font-family:Instrument Serif,serif;font-size:36px;font-style:italic;font-weight:400;line-height:1}.page-home .brief-primary .kpi-num .unit{color:var(--text-2);letter-spacing:-.01em;margin-left:4px;font-size:28px;font-weight:500}.page-home .brief-primary .kpi-cap{color:var(--text-2);letter-spacing:0;margin-top:10px;font:500 12.5px/1.5 Inter,sans-serif}.page-home .brief-primary .kpi-cap b{color:var(--emerald-soft);font-weight:600}.page-home .brief-primary .spark{height:46px;margin-top:14px;position:relative}.page-home .brief-primary .spark svg{width:100%;height:100%}.page-home .brief-primary .pillrow{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:flex}.page-home .brief-primary .pill{border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex:1;padding:10px 12px}.page-home .brief-primary .pill .pk{letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);margin-bottom:7px;font:500 11px/1 Geist Mono,monospace}.page-home .brief-primary .pill .pv{color:var(--text);letter-spacing:-.005em;align-items:baseline;gap:4px;font:600 13px/1 Inter Tight,sans-serif;display:flex}.page-home .brief-primary .pill .pv .delta{letter-spacing:.02em;font:500 11.5px/1 Geist Mono,monospace}.page-home .brief-primary .pill .pv .delta.up{color:var(--emerald-soft)}.page-home .brief-primary .pill .pv .delta.dn{color:var(--rose)}.page-home .brief-gst{z-index:2;width:42%;padding:16px 18px;animation:8s ease-in-out .8s infinite homeCardFloatB;top:2%;right:0}.page-home .brief-gst .gst-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-home .brief-gst .gst-head .ico{background:var(--navy-tint);width:24px;height:24px;color:var(--navy-soft);border:1px solid #5687d640;border-radius:6px;justify-content:center;align-items:center;display:flex}.page-home .brief-gst .gst-head .ico svg{width:13px;height:13px}.page-home .brief-gst .gst-head .t{color:var(--text);letter-spacing:-.005em;font:600 12px/1.25 Inter Tight,sans-serif}.page-home .brief-gst .gst-head .t span{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font:500 11px/1 Geist Mono,monospace;display:block}.page-home .brief-gst .checkrow{flex-direction:column;gap:7px;display:flex}.page-home .brief-gst .checkrow .row{color:var(--text-2);letter-spacing:0;align-items:center;gap:9px;font:500 12.5px/1.2 Inter,sans-serif;display:flex}.page-home .brief-gst .checkrow .row .chk{background:var(--emerald-tint);width:14px;height:14px;color:var(--emerald-soft);border:1px solid #5bc9a64d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-home .brief-gst .checkrow .row .chk svg{width:8px;height:8px}.page-home .brief-gst .checkrow .row .chk.pending{color:var(--orange-soft);background:#e8782a1f;border-color:#e8782a4d;animation:2s ease-in-out infinite homePulseSoft}.page-home .brief-gst .checkrow .row.muted{color:var(--text-3)}.page-home .brief-payroll{z-index:3;width:46%;padding:16px 18px;animation:9s ease-in-out 1.4s infinite homeCardFloatC;bottom:8%;right:6%}.page-home .brief-payroll .ph{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.page-home .brief-payroll .ph .t{color:var(--text);letter-spacing:-.005em;font:600 12px/1.25 Inter Tight,sans-serif}.page-home .brief-payroll .ph .t span{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font:500 11px/1 Geist Mono,monospace;display:block}.page-home .brief-payroll .ph .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-soft);background:var(--emerald-tint);border:1px solid #5bc9a640;border-radius:4px;padding:4px 7px;font:600 11px/1 Geist Mono,monospace}.page-home .brief-payroll .avatars{align-items:center;margin-bottom:10px;display:flex}.page-home .brief-payroll .avatars .av{border:2px solid #14161c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-6px;font:700 9px/1 Inter Tight,sans-serif;display:flex}.page-home .brief-payroll .avatars .av:first-child{margin-left:0}.page-home .brief-payroll .avatars .more{color:var(--text-3);margin-left:8px;font:500 11.5px/1 Geist Mono,monospace}.page-home .brief-payroll .summary{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-top:10px;display:flex}.page-home .brief-payroll .summary .k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:500 11px/1 Geist Mono,monospace}.page-home .brief-payroll .summary .v{color:var(--text);letter-spacing:-.015em;align-items:baseline;gap:3px;margin-top:6px;font:700 18px/1 Inter Tight,sans-serif;display:flex}.page-home .brief-payroll .summary .v .cur{color:var(--orange-soft);letter-spacing:0;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.page-home .brief-payroll .summary .v .unit{color:var(--text-2);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:500}.page-home .brief-payroll .summary>div:last-child .v{font-size:14px;font-weight:600}.page-home .live-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);z-index:6;color:var(--text);letter-spacing:-.005em;background:#14161cf0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 10px;font:600 12px/1 Inter,sans-serif;display:flex;position:absolute;box-shadow:0 14px 30px -10px #0009}.page-home .live-chip .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-home .live-chip .ts{color:var(--text-4);letter-spacing:.05em;margin-left:4px;font:500 11px/1 Geist Mono,monospace}.page-home .live-chip.orange{border-color:#e8782a73}.page-home .live-chip.orange .dot{background:var(--orange);box-shadow:0 0 8px var(--orange)}.page-home .live-chip.emerald{border-color:#14a37a73}.page-home .live-chip.emerald .dot{background:var(--emerald);box-shadow:0 0 8px var(--emerald)}.page-home .live-chip.navy{border-color:#0f4fb580}.page-home .live-chip.navy .dot{background:var(--navy-soft);box-shadow:0 0 8px var(--navy)}@keyframes homeCardFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes homeCardFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes homeCardFloatC{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes homePulseSoft{0%,to{opacity:.85}50%{opacity:1}}@keyframes homeChipDrift1{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes homeChipDrift2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.page-home .dh-anim .em{transform-origin:360px 260px;animation:1.4s cubic-bezier(.2,.8,.2,1) both homeEmIn}.page-home .dh-anim .nv{transform-origin:360px 740px;animation:1.4s cubic-bezier(.2,.8,.2,1) .12s both homeNvIn}.page-home .dh-anim .disc{transform-origin:360px 500px;animation:1s cubic-bezier(.5,1.6,.4,1) .55s both homeDiscIn}.page-home .dh-anim .glow{transform-origin:360px 500px;animation:4s ease-in-out 2s infinite homeGlowPulse}@keyframes homeEmIn{0%{opacity:0;transform:translateY(-80px)rotate(-6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes homeNvIn{0%{opacity:0;transform:translateY(80px)rotate(6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes homeDiscIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes homeGlowPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.45;transform:scale(1.03)}}.page-home .orbit-ring{fill:none;stroke:var(--line-2);stroke-opacity:.45;stroke-dasharray:2 6;stroke-width:1px}.page-home .orbit-ring.solid{stroke:var(--line);stroke-opacity:.5;stroke-dasharray:none}.page-home .module-chip{border:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#14161ceb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font:600 12px/1 Inter,sans-serif;animation:4s ease-in-out infinite homeChipFloat;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0006}.page-home .module-chip .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-home .module-chip.orange{border-color:#e8782a66}.page-home .module-chip.orange .dot{background:var(--orange);box-shadow:0 0 10px var(--orange)}.page-home .module-chip.emerald{border-color:#14a37a66}.page-home .module-chip.emerald .dot{background:var(--emerald);box-shadow:0 0 10px var(--emerald)}.page-home .module-chip.navy{border-color:#0f4fb566}.page-home .module-chip.navy .dot{background:var(--navy-soft);box-shadow:0 0 10px var(--navy)}.page-home .module-chip.rose{border-color:#ff7b6b66}.page-home .module-chip.rose .dot{background:var(--rose);box-shadow:0 0 10px var(--rose)}@keyframes homeChipFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-6px)}}.page-home .hero-trust{margin-top:64px}.page-home .hero-trust .label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:18px;font-family:Geist Mono,monospace;font-size:10px}.page-home .hero-trust .row{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:40px;display:flex}.page-home .hero-trust .item{letter-spacing:-.01em;color:var(--text-2);align-items:center;gap:10px;font:600 14px/1 Inter Tight,sans-serif;display:flex}.page-home .hero-trust .item svg{width:16px;height:16px;color:var(--orange)}.page-home .universe{background:linear-gradient(#0000,#14161c66 30% 70%,#0000);padding:140px 0;position:relative}.page-home .universe-head{text-align:center;max-width:760px;margin:0 auto 80px}.page-home .universe-head .sec-sub{margin:0 auto}.page-home .universe-stage{aspect-ratio:1.6;max-width:1100px;margin:0 auto;position:relative}.page-home .universe-stage svg{width:100%;height:100%;overflow:visible}.page-home .universe-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#1e212af2,#14161ceb);border-radius:14px;min-width:170px;padding:14px 16px;transition:transform .3s,border-color .3s,box-shadow .3s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000080}.page-home .universe-card:hover{border-color:var(--line-2);transform:translate(-50%,-50%)translateY(-3px);box-shadow:0 24px 60px #0009}.page-home .universe-card .head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.page-home .universe-card .ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.page-home .universe-card .ico svg{width:15px;height:15px}.page-home .universe-card .ico.orange{color:var(--orange-soft);background:#e8782a2e}.page-home .universe-card .ico.emerald{color:var(--emerald-soft);background:#14a37a2e}.page-home .universe-card .ico.navy{color:var(--navy-soft);background:#0f4fb538}.page-home .universe-card .ico.rose{color:var(--rose);background:#ff7b6b2e}.page-home .universe-card .name{letter-spacing:-.01em;color:var(--text);font:600 13px/1.1 Inter Tight,sans-serif}.page-home .universe-card .sub{color:var(--text-3);margin-top:2px;font:500 12.5px/1.4 Inter,sans-serif}.page-home .universe-core{aspect-ratio:1;z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:200px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-home .universe-core .lg-wrap{justify-content:center;align-items:center;width:96px;height:96px;animation:6s ease-in-out infinite homeFloatY;display:flex;position:relative}.page-home .universe-core .lg-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a14 0%,#0000 65%);border-radius:50%;position:absolute;inset:-30%}.page-home .universe-core .lg{width:96px;height:96px}@keyframes homeFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-home .universe-core .word{letter-spacing:-.025em;font:700 24px/1 Inter Tight,sans-serif}.page-home .universe-core .meta{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:500 11.5px/1 Geist Mono,monospace}.page-home .flow-line{stroke:var(--line-2);stroke-opacity:.45;fill:none;stroke-width:1.1px;stroke-dasharray:6 8}.page-home .flow-line.live{stroke:#e8782a8c;stroke-opacity:1;stroke-width:1.4px;stroke-dasharray:8 10;filter:drop-shadow(0 0 4px #e8782a59);animation:1.4s linear infinite homeDashflow}.page-home .flow-line.live.emerald{stroke:#5bc9a68c;filter:drop-shadow(0 0 4px #5bc9a659)}.page-home .flow-line.live.navy{stroke:#5687d68c;filter:drop-shadow(0 0 4px #5687d659)}.page-home .flow-line.live.rose{stroke:#ff7b6b8c;filter:drop-shadow(0 0 4px #ff7b6b59)}@keyframes homeDashflow{to{stroke-dashoffset:-36px}}.page-home .dashboard{padding:120px 0;position:relative}.page-home .db-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-bottom:60px;display:grid}.page-home .db-frame{border:1px solid var(--line);background:linear-gradient(#14161c,#0e1015);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #000000b3,inset 0 0 0 1px #ffffff08}.page-home .db-frame:before{content:"";background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.5;height:1px;position:absolute;top:-1px;left:-1px;right:-1px}.page-home .db-titlebar{border-bottom:1px solid var(--line);background:#14161c99;align-items:center;gap:14px;padding:14px 22px;display:flex}.page-home .db-titlebar .dots{gap:6px;display:flex}.page-home .db-titlebar .dots i{background:var(--ink-3);border-radius:50%;width:10px;height:10px}.page-home .db-titlebar .url{color:var(--text-3);background:var(--ink);border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;gap:8px;max-width:340px;padding:6px 12px;font:500 12px/1 Geist Mono,monospace;display:flex}.page-home .db-titlebar .url svg{width:11px;height:11px;color:var(--emerald)}.page-home .db-titlebar .who{color:var(--text-3);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.page-home .db-titlebar .who .av{background:linear-gradient(135deg,var(--orange),var(--orange-deep));color:#2a1408;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font:600 10px/1 Inter,sans-serif;display:flex}.page-home .db-body{grid-template-columns:220px 1fr;min-height:660px;display:grid}.page-home .db-side{border-right:1px solid var(--line);background:#0b0c1066;flex-direction:column;gap:2px;padding:22px 14px;display:flex}.page-home .db-side .group{letter-spacing:.16em;text-transform:uppercase;color:var(--text-4);padding:14px 12px 6px;font:500 11.5px/1 Geist Mono,monospace}.page-home .db-side .item{color:var(--text-2);cursor:default;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font:500 13px/1 Inter,sans-serif;transition:background .15s,color .15s;display:flex}.page-home .db-side .item:hover{color:var(--text);background:#ffffff08}.page-home .db-side .item.active{background:var(--orange-tint);color:var(--orange-soft)}.page-home .db-side .item svg{width:14px;height:14px}.page-home .db-side .item .badge{background:var(--ink-3);color:var(--text-3);border-radius:4px;margin-left:auto;padding:3px 6px;font:600 11.5px/1 Geist Mono,monospace}.page-home .db-side .item.active .badge{color:var(--orange-soft);background:#e8782a33}.page-home .db-side .co{border:1px solid var(--line);background:#14161cb3;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;display:flex}.page-home .db-side .co .avatar{background:linear-gradient(135deg,var(--emerald),var(--emerald-deep));color:#052015;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font:700 11px/1 Inter Tight,sans-serif;display:flex}.page-home .db-side .co .info{letter-spacing:-.01em;font:600 12px/1.2 Inter Tight,sans-serif}.page-home .db-side .co .info span{color:var(--text-3);letter-spacing:.06em;margin-top:2px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;display:block}.page-home .db-side .co svg{width:14px;height:14px;color:var(--text-3);margin-left:auto}.page-home .db-main{flex-direction:column;gap:22px;padding:28px 32px;display:flex;overflow:hidden}.page-home .db-main .crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:500 11px/1 Geist Mono,monospace}.page-home .db-main .crumb b{color:var(--orange-soft);font-weight:600}.page-home .db-main .h{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-home .db-main h2{letter-spacing:-.025em;margin:0;font:700 26px/1.1 Inter Tight,sans-serif}.page-home .db-main h2 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-home .db-main .h-actions{gap:8px;display:flex}.page-home .chip-sm{background:var(--ink-3);color:var(--text-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font:600 12px/1 Inter,sans-serif;display:inline-flex}.page-home .chip-sm.active{background:var(--orange-tint);color:var(--orange-soft);border-color:#0000}.page-home .chip-sm.emerald{background:var(--emerald-tint);color:var(--emerald-soft);border-color:#0000}.page-home .db-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.page-home .stat{border:1px solid var(--line);background:linear-gradient(#1e212a99,#14161c66);border-radius:14px;padding:16px 18px;position:relative;overflow:hidden}.page-home .stat .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-bottom:8px;font:500 11.5px/1 Geist Mono,monospace;display:flex}.page-home .stat .k svg{width:11px;height:11px}.page-home .stat .v{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text);font:700 24px/1 Inter Tight,sans-serif}.page-home .stat .v .cur{color:var(--text-3);margin-right:2px;font-size:14px;font-weight:500}.page-home .stat .delta{align-items:center;gap:4px;margin-top:6px;font:600 11px/1 Geist Mono,monospace;display:inline-flex}.page-home .stat .delta.up{color:var(--emerald-soft)}.page-home .stat .delta.down{color:var(--rose)}.page-home .stat.featured{background:linear-gradient(135deg,#e8782a2e,#e8782a0a);border-color:#e8782a66}.page-home .stat.featured .k{color:var(--orange-soft)}.page-home .stat .spark{opacity:.85;width:62px;height:24px;position:absolute;bottom:12px;right:14px}.page-home .db-grid{flex:1;grid-template-columns:1.4fr 1fr;gap:14px;min-height:0;display:grid}.page-home .db-card{border:1px solid var(--line);background:linear-gradient(#1e212a8c,#14161c66);border-radius:14px;flex-direction:column;gap:14px;min-height:0;padding:18px 20px;display:flex}.page-home .db-card .h{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-home .db-card .h h3{letter-spacing:-.01em;margin:0;font:600 14px/1 Inter Tight,sans-serif}.page-home .db-card .h .sub{color:var(--text-3);letter-spacing:.08em;font:500 11px/1 Geist Mono,monospace}.page-home .cashflow{flex:1;min-height:180px;position:relative}.page-home .cashflow svg{width:100%;height:100%}.page-home .cashflow .legend{color:var(--text-3);gap:14px;font:500 12.5px/1 Inter,sans-serif;display:flex}.page-home .cashflow .legend i{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.page-home .feed{flex-direction:column;flex:1;gap:10px;display:flex;overflow:hidden}.page-home .feed-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.page-home .feed-row:first-child{border-top:0;padding-top:0}.page-home .feed-row .ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.page-home .feed-row .ic svg{width:13px;height:13px}.page-home .feed-row .ic.emerald{color:var(--emerald-soft);background:#14a37a2e}.page-home .feed-row .ic.orange{color:var(--orange-soft);background:#e8782a2e}.page-home .feed-row .ic.navy{color:var(--navy-soft);background:#0f4fb538}.page-home .feed-row .ic.rose{color:var(--rose);background:#ff7b6b2e}.page-home .feed-row .info{min-width:0}.page-home .feed-row .info .t{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.2 Inter,sans-serif;overflow:hidden}.page-home .feed-row .info .s{color:var(--text-3);letter-spacing:.04em;margin-top:2px;font:500 11px/1.3 Geist Mono,monospace}.page-home .feed-row .v{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font:600 13px/1 Geist Mono,monospace}.page-home .feed-row .v.up{color:var(--emerald-soft)}.page-home .feed-row .v.down{color:var(--rose)}.page-home .db-floater{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:linear-gradient(#1e212af7,#14161cf2);border-radius:14px;min-width:240px;max-width:260px;padding:14px 16px;animation:1s cubic-bezier(.2,.8,.2,1) both homeFloaterIn;position:absolute;box-shadow:0 30px 60px #0009}@keyframes homeFloaterIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.page-home .db-floater.f1{animation-delay:.3s;top:64px;right:24px}.page-home .db-floater.f2{animation-delay:.55s;bottom:64px;left:24px}.page-home .db-floater .h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-home .db-floater .ic{background:var(--emerald-tint);width:26px;height:26px;color:var(--emerald-soft);border-radius:7px;justify-content:center;align-items:center;display:flex}.page-home .db-floater .ic svg{width:13px;height:13px}.page-home .db-floater .ic.orange{background:var(--orange-tint);color:var(--orange-soft)}.page-home .db-floater .t{letter-spacing:-.01em;font:600 12px/1.2 Inter Tight,sans-serif}.page-home .db-floater .t span{color:var(--text-3);letter-spacing:.06em;margin-top:2px;font:500 11.5px/1.3 Geist Mono,monospace;display:block}.page-home .db-floater .body{color:var(--text-2);font:500 12px/1.5 Inter,sans-serif}.page-home .db-floater .body b{color:var(--text);font-weight:600}.page-home .db-floater .body .amt{color:var(--orange-soft);font-family:Geist Mono,monospace;font-weight:600}@media (width<=1100px){.page-home .db-floater{display:none}}.page-home .pillars{padding:140px 0}.page-home .pillars-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.page-home .pillars-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.page-home .pillar{border:1px solid var(--line);background:linear-gradient(#1e212a8c,#14161c4d);border-radius:20px;flex-direction:column;min-height:340px;padding:30px 28px 28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.page-home .pillar:hover{border-color:var(--line-2);transform:translateY(-6px)}.page-home .pillar .num{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:18px;font:500 11.5px/1 Geist Mono,monospace}.page-home .pillar .num:before{content:"§ ";color:currentColor}.page-home .pillar .ic{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.page-home .pillar .ic svg{width:22px;height:22px}.page-home .pillar h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 10px;font:600 22px/1.15 Inter Tight,sans-serif}.page-home .pillar p{color:var(--text-2);margin:0 0 18px;font:500 14px/1.55 Inter,sans-serif}.page-home .pillar ul{flex-direction:column;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.page-home .pillar ul li{color:var(--text-2);align-items:center;gap:8px;font:500 12px/1.3 Inter,sans-serif;display:flex}.page-home .pillar ul li svg{width:11px;height:11px;color:var(--text-3);flex-shrink:0}.page-home .pillar .arc{opacity:.08;pointer-events:none;border:1px solid;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.page-home .pillar .arc.r2{opacity:.06;width:260px;height:260px;top:-90px;right:-90px}.page-home .pillar.orange{color:var(--orange-soft)}.page-home .pillar.orange .ic{color:var(--orange-soft);background:#e8782a29}.page-home .pillar.orange:hover{background:linear-gradient(#e8782a14,#14161c4d)}.page-home .pillar.emerald{color:var(--emerald-soft)}.page-home .pillar.emerald .ic{color:var(--emerald-soft);background:#14a37a29}.page-home .pillar.emerald:hover{background:linear-gradient(#14a37a14,#14161c4d)}.page-home .pillar.navy{color:var(--navy-soft)}.page-home .pillar.navy .ic{color:var(--navy-soft);background:#0f4fb538}.page-home .pillar.navy:hover{background:linear-gradient(#0f4fb514,#14161c4d)}.page-home .pillar.rose{color:var(--rose)}.page-home .pillar.rose .ic{color:var(--rose);background:#ff7b6b2e}.page-home .pillar.rose:hover{background:linear-gradient(#ff7b6b0f,#14161c4d)}.page-home .pillar h3,.page-home .pillar p,.page-home .pillar ul{color:var(--text)}.page-home .pillar p,.page-home .pillar ul li{color:var(--text-2)}.page-home .multico{background:linear-gradient(#0000,#14161c80 30% 70%,#0000);padding:140px 0}.page-home .multi-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:80px;display:grid}.page-home .multi-stage{aspect-ratio:1.05;background:radial-gradient(120% 100% at 30% 0,#171922 0%,#0b0c10 70%);border:none;border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 60px 120px -20px #000000bf,inset 0 1px #ffffff0d}.page-home .multi-stage:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000 100%);mask-image:radial-gradient(70% 60%,#000,#0000 100%)}.page-home .multi-stage svg{width:100%;height:100%}.page-home .co-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1e212af2,#14161ceb);border-radius:14px;min-width:160px;padding:14px 16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 20px 40px #00000080}.page-home .co-card .h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.page-home .co-card .av{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font:700 12px/1 Inter Tight,sans-serif;display:flex}.page-home .co-card .av.o{background:linear-gradient(135deg,var(--orange),var(--orange-deep));color:#2a1408}.page-home .co-card .av.e{background:linear-gradient(135deg,var(--emerald),var(--emerald-deep));color:#052015}.page-home .co-card .av.n{background:linear-gradient(135deg,var(--navy),var(--navy-deep));color:#e6eefb}.page-home .co-card .nm{letter-spacing:-.01em;font:600 13px/1.1 Inter Tight,sans-serif}.page-home .co-card .nm span{color:var(--text-3);margin-top:2px;font:500 11.5px/1.2 Geist Mono,monospace;display:block}.page-home .co-card .meta{color:var(--text-3);justify-content:space-between;font:500 11px/1 Geist Mono,monospace;display:flex}.page-home .co-card .meta b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.page-home .tx-pill{color:var(--orange-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e8782a29;border:1px solid #e8782a80;border-radius:999px;padding:5px 11px;font:600 11px/1 Geist Mono,monospace;animation:2.5s ease-in-out infinite homePillPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 24px #e8782a4d}@keyframes homePillPulse{0%,to{opacity:.55}50%{opacity:1}}.page-home .multi-list{flex-direction:column;gap:10px;margin-top:32px;display:flex}.page-home .multi-list .row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.page-home .multi-list .row:first-child{border-top:0}.page-home .multi-list .row .ic{width:34px;height:34px;color:var(--orange-soft);background:#e8782a24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-home .multi-list .row .ic svg{width:15px;height:15px}.page-home .multi-list .row .info{flex:1}.page-home .multi-list .row .info .t{letter-spacing:-.01em;margin-bottom:3px;font:600 14px/1.2 Inter Tight,sans-serif}.page-home .multi-list .row .info .s{color:var(--text-2);font:500 13px/1.4 Inter,sans-serif}.page-home .channels-mkt{padding:140px 0}.page-home .channels-head{text-align:center;max-width:780px;margin:0 auto 56px}.page-home .channels-head .hero-eyebrow{margin-bottom:24px}.page-home .channels-head .sec-sub{margin:0 auto}.page-home .channels-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:56px;display:grid}.page-home .ch-card{background:var(--ink-2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:20px;transition:border-color .2s,transform .2s;display:flex}.page-home .ch-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.page-home .ch-mark{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font:600 17px/1 Inter Tight,sans-serif;display:flex}.page-home .ch-mark.logo{border:1px solid var(--line);background:#ffffff12}.page-home .ch-mark.logo svg{width:21px;height:21px;display:block}.page-home .ch-mark.r{color:#f43397;background:#f4339724;border:1px solid #f4339740}.page-home .ch-info{flex:1;min-width:0}.page-home .ch-info .t{letter-spacing:-.01em;margin-bottom:3px;font:600 14px/1.2 Inter Tight,sans-serif}.page-home .ch-info .s{color:var(--text-3);font:500 12px/1.35 Inter,sans-serif}.page-home .ch-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 9px;font:600 10px/1 Geist Mono,monospace}.page-home .ch-badge.live{background:var(--emerald-tint);color:var(--emerald-soft);border:1px solid #14a37a4d}.page-home .ch-badge.soon{background:var(--orange-tint);color:var(--orange-soft);border:1px solid #e8782a4d}.page-home .ch-badge.plan{color:var(--text-3);border:1px solid var(--line);background:#ffffff0a}.page-home .channels-points{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-home .channels-points .cp{background:var(--ink-2);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:22px;display:flex}.page-home .channels-points .cp .ic{width:34px;height:34px;color:var(--orange-soft);background:#e8782a24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-home .channels-points .cp .ic svg{width:15px;height:15px}.page-home .channels-points .cp .info .t{letter-spacing:-.01em;margin-bottom:5px;font:600 14px/1.2 Inter Tight,sans-serif}.page-home .channels-points .cp .info .s{color:var(--text-2);font:500 13px/1.5 Inter,sans-serif}.page-home .india{padding:140px 0}.page-home .india-head{text-align:center;max-width:780px;margin:0 auto 64px}.page-home .india-head .sec-sub{margin:0 auto}.page-home .india-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.page-home .tile{border:1px solid var(--line);background:linear-gradient(#1e212a8c,#14161c4d);border-radius:20px;flex-direction:column;min-height:260px;padding:28px;display:flex;position:relative;overflow:hidden}.page-home .tile h3{letter-spacing:-.025em;margin:0 0 10px;font:600 22px/1.15 Inter Tight,sans-serif}.page-home .tile h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-home .tile p{color:var(--text-2);margin:0 0 18px;font:500 14px/1.55 Inter,sans-serif}.page-home .tile .num{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font:500 11.5px/1 Geist Mono,monospace}.page-home .tile.feature{background:linear-gradient(135deg,#e8782a1f,#14161c8c);border-color:#e8782a4d;grid-row:span 2;min-height:540px;padding:36px}.page-home .tile.feature .num{color:var(--orange-soft)}.page-home .tile.feature h3{margin-bottom:14px;font-size:32px}.page-home .gst-display{border:1px solid var(--line);background:#0b0c1099;border-radius:14px;flex-direction:column;gap:14px;margin-top:auto;padding:22px;display:flex}.page-home .gst-display .row{justify-content:space-between;align-items:center;display:flex}.page-home .gst-display .lbl{color:var(--text-3);letter-spacing:.1em;font:500 11px/1 Geist Mono,monospace}.page-home .gst-display .v{color:var(--text);font-variant-numeric:tabular-nums;font:600 14px/1 Inter,sans-serif}.page-home .gst-display .v.amt{font-family:Geist Mono,monospace}.page-home .gst-display .ok{color:var(--emerald-soft);align-items:center;gap:6px;font:600 12px/1 Inter,sans-serif;display:flex}.page-home .gst-display .ok:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.page-home .gst-display .progress{flex-direction:column;gap:6px;display:flex}.page-home .gst-display .bar{background:var(--ink-3);border-radius:999px;height:6px;overflow:hidden}.page-home .gst-display .bar i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));border-radius:999px;height:100%;animation:2s cubic-bezier(.2,.8,.2,1) forwards homeFillBar;display:block}@keyframes homeFillBar{0%{width:0}}.page-home .tile.compact .ic{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;display:flex}.page-home .tile.compact .ic svg{width:18px;height:18px}.page-home .tile.compact .ic.emerald{color:var(--emerald-soft);background:#14a37a29}.page-home .tile.compact .ic.navy{color:var(--navy-soft);background:#0f4fb538}.page-home .tile.compact .ic.rose{color:var(--rose);background:#ff7b6b2e}.page-home .tile.compact .ic.orange{color:var(--orange-soft);background:#e8782a29}.page-home .report-stack{flex-direction:column;gap:8px;margin-top:auto;display:flex}.page-home .report-row{border:1px solid var(--line);background:#0b0c1080;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.page-home .report-row .nm{color:var(--text-2);flex:1;font:500 12px/1 Inter,sans-serif}.page-home .report-row .pct{color:var(--emerald-soft);font:600 11px/1 Geist Mono,monospace}.page-home .report-row svg{width:48px;height:18px}.page-home .types{padding:120px 0}.page-home .types-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.page-home .types-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.page-home .type{border:1px solid var(--line);cursor:default;background:linear-gradient(#1e212a73,#14161c40);border-radius:18px;padding:24px;transition:transform .3s,border-color .25s,background .25s;position:relative;overflow:hidden}.page-home .type:hover{border-color:var(--line-2);background:linear-gradient(#1e212ab3,#14161c66);transform:translateY(-4px)}.page-home .type .ic-shape{width:54px;height:54px;color:var(--orange-soft);background:linear-gradient(135deg,#e8782a29,#e8782a0a);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.page-home .type:nth-child(2) .ic-shape{color:var(--emerald-soft);background:linear-gradient(135deg,#14a37a29,#14a37a0a)}.page-home .type:nth-child(3) .ic-shape{color:var(--navy-soft);background:linear-gradient(135deg,#0f4fb538,#0f4fb50a)}.page-home .type:nth-child(4) .ic-shape{color:var(--rose);background:linear-gradient(135deg,#ff7b6b29,#ff7b6b0a)}.page-home .type .ic-shape svg{width:24px;height:24px}.page-home .type h4{letter-spacing:-.02em;margin:0 0 8px;font:600 17px/1.2 Inter Tight,sans-serif}.page-home .type p{color:var(--text-2);margin:0 0 18px;font:500 13px/1.5 Inter,sans-serif}.page-home .type .modules{flex-wrap:wrap;gap:6px;display:flex}.page-home .type .mod{background:var(--ink-3);color:var(--text-3);letter-spacing:.04em;border-radius:6px;padding:5px 9px;font:500 11px/1 Geist Mono,monospace}.page-home .pricing{padding:140px 0;position:relative}.page-home .pricing-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.page-home .pricing-head .right{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.page-home .billing-toggle{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14161cb3;border-radius:999px;align-items:center;gap:4px;padding:5px;display:inline-flex;position:relative}.page-home .billing-toggle button{appearance:none;cursor:pointer;color:var(--text-2);letter-spacing:-.005em;z-index:2;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font:600 13px/1 Inter,sans-serif;transition:color .2s;display:inline-flex;position:relative}.page-home .billing-toggle button.active{color:#2a1408}.page-home .billing-toggle button .save{letter-spacing:.1em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-soft);border:1px solid #5bc9a64d;border-radius:4px;padding:3px 6px;font:600 11px/1 Geist Mono,monospace}.page-home .billing-toggle button.active .save{color:#2a1408;background:#0b0c102e;border-color:#0000}.page-home .billing-toggle .pill{background:var(--orange);z-index:1;border-radius:999px;transition:left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:5px;bottom:5px;box-shadow:0 4px 14px #e8782a4d}.page-home .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.page-home .plan{border:1px solid var(--line);background:linear-gradient(#1e212a99,#14161c66);border-radius:24px;flex-direction:column;padding:32px 30px 30px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s;display:flex;position:relative;overflow:hidden}.page-home .plan:hover{border-color:var(--line-2);transform:translateY(-4px)}.page-home .plan .arc{opacity:.06;pointer-events:none;border:1px solid;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.page-home .plan .arc.r2{opacity:.04;width:280px;height:280px;top:-110px;right:-110px}.page-home .plan .ribbon{letter-spacing:.14em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-soft);border:1px solid #5bc9a64d;border-radius:6px;padding:6px 10px;font:600 11.5px/1 Geist Mono,monospace;position:absolute;top:18px;right:18px}.page-home .plan .pname{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font:500 11.5px/1 Geist Mono,monospace}.page-home .plan .pname:before{content:"§ ";color:currentColor}.page-home .plan h3{letter-spacing:-.025em;color:var(--text);margin:0 0 8px;font:700 26px/1.1 Inter Tight,sans-serif}.page-home .plan h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-home .plan .ptag{color:var(--text-2);min-height:42px;margin:0 0 22px;font:500 13px/1.5 Inter,sans-serif}.page-home .plan .price-wrap{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.page-home .plan .price-wrap .cur{color:var(--orange-soft);font-family:Instrument Serif,serif;font-size:32px;font-style:italic;font-weight:400;line-height:1}.page-home .plan .price-wrap .amt{letter-spacing:-.035em;color:var(--text);font:700 56px/1 Inter Tight,sans-serif}.page-home .plan .price-wrap .per{color:var(--text-3);letter-spacing:.05em;font:500 12px/1.2 Geist Mono,monospace}.page-home .plan .price-wrap .per b{color:var(--text-2);letter-spacing:0;margin-bottom:2px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:block}.page-home .plan .billed{color:var(--text-3);letter-spacing:.06em;height:14px;margin-bottom:24px;font:500 11px/1 Geist Mono,monospace}.page-home .plan .billed b{color:var(--emerald-soft);font-weight:600}.page-home .plan .cta-row{margin-bottom:24px}.page-home .plan .pcta{letter-spacing:-.005em;border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font:600 14px/1 Inter,sans-serif;text-decoration:none;transition:all .2s;display:flex}.page-home .plan .pcta:hover{border-color:var(--line-2);background:#ffffff14;transform:translateY(-1px)}.page-home .plan .feat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border-top:1px solid var(--line);margin-bottom:10px;padding:14px 0 12px;font:500 11.5px/1 Geist Mono,monospace}.page-home .plan ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.page-home .plan ul li{color:var(--text-2);align-items:flex-start;gap:10px;font:500 13px/1.45 Inter,sans-serif;display:flex}.page-home .plan ul li svg{width:14px;height:14px;color:var(--emerald-soft);flex-shrink:0;margin-top:2px}.page-home .plan ul li b{color:var(--text);font-weight:600}.page-home .plan.starter,.page-home .plan.starter .price-wrap .cur{color:var(--navy-soft)}.page-home .plan.growth{color:var(--orange-soft);background:linear-gradient(#e8782a1a,#14161c80);border-color:#e8782a66;transform:scale(1.02);box-shadow:0 30px 80px -30px #e8782a40,inset 0 0 0 1px #e8782a26}.page-home .plan.growth:hover{border-color:#e8782a99;transform:scale(1.02)translateY(-4px)}.page-home .plan.growth .ribbon{background:var(--orange);color:#2a1408;border-color:#0000;box-shadow:0 4px 12px #e8782a59}.page-home .plan.growth .pcta{background:var(--orange);color:#2a1408;border-color:#0000;box-shadow:0 4px 14px #e8782a40}.page-home .plan.growth .pcta:hover{background:var(--orange-deep);color:#fff;box-shadow:0 8px 22px #e8782a59}.page-home .plan.growth ul li svg{color:var(--orange-soft)}.page-home .plan.scale,.page-home .plan.scale .price-wrap .cur{color:var(--emerald-soft)}.page-home .plan.scale .price-wrap .amt-custom{letter-spacing:-.03em;color:var(--text);font:700 44px/1 Inter Tight,sans-serif}.page-home .price-anim{transition:opacity .25s}.page-home .price-anim.flip{opacity:0;transform:translateY(4px)}.page-home .pricing-foot{border:1px solid var(--line);background:linear-gradient(#1e212a66,#14161c40);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px;padding:24px 28px;display:grid}.page-home .pricing-foot .pf{align-items:center;gap:12px;display:flex}.page-home .pricing-foot .pf .ic{width:32px;height:32px;color:var(--orange-soft);background:#e8782a24;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-home .pricing-foot .pf .ic svg{width:14px;height:14px}.page-home .pricing-foot .pf:nth-child(2) .ic{color:var(--emerald-soft);background:#14a37a24}.page-home .pricing-foot .pf:nth-child(3) .ic{color:var(--navy-soft);background:#0f4fb52e}.page-home .pricing-foot .pf:nth-child(4) .ic{color:var(--rose);background:#ff7b6b24}.page-home .pricing-foot .pf .t{color:var(--text);letter-spacing:-.01em;margin-bottom:3px;font:600 13px/1.2 Inter Tight,sans-serif}.page-home .pricing-foot .pf .s{color:var(--text-3);font:500 12.5px/1.4 Inter,sans-serif}@media (width<=1100px){.page-home .pricing-head{grid-template-columns:1fr;gap:24px}.page-home .pricing-head .right{align-items:flex-start}.page-home .pricing-grid{grid-template-columns:1fr;gap:16px}.page-home .plan.growth{transform:none}.page-home .plan.growth:hover{transform:translateY(-4px)}.page-home .pricing-foot{grid-template-columns:1fr 1fr}}@media (width<=680px){.page-home .pricing-foot{grid-template-columns:1fr}}.page-home .cta{padding:120px 0 0}.page-home .cta-card{border:1px solid var(--line);background:linear-gradient(135deg,#1a1d24,#0b0c10);border-radius:32px;padding:80px 64px;position:relative;overflow:hidden;box-shadow:0 60px 120px #00000080}.page-home .cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a38,#0000 60%);width:70%;height:160%;position:absolute;top:-30%;right:-15%}.page-home .cta-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#14a37a24,#0000 60%);width:50%;height:120%;position:absolute;bottom:-30%;left:-10%}.page-home .cta-inner{grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;display:grid;position:relative}.page-home .cta h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 18px;font:700 clamp(40px,5vw,64px)/.95 Inter Tight,sans-serif}.page-home .cta h2 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-home .cta h2 .accent{color:var(--orange-soft)}.page-home .cta p{color:var(--text-2);max-width:560px;margin:0 0 32px;font-size:17px;line-height:1.55}.page-home .cta .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-home .cta-side{flex-direction:column;gap:14px;display:flex}.page-home .cta-side .item{color:var(--text-2);align-items:flex-start;gap:12px;font:500 13px/1.4 Inter,sans-serif;display:flex}.page-home .cta-side .item svg{width:18px;height:18px;color:var(--orange);flex-shrink:0;margin-top:2px}.page-home .cta-side .item b{color:var(--text);letter-spacing:-.01em;margin-bottom:2px;font-family:Inter Tight,sans-serif;font-weight:600;display:block}.page-home footer{border-top:1px solid var(--line);margin-top:120px;padding:80px 0 40px}.page-home .foot{grid-template-columns:1.4fr repeat(4,1fr);gap:48px;display:grid}.page-home .foot .brand{flex-direction:column;gap:14px;display:flex}.page-home .foot .brand .mk{align-items:center;gap:10px;display:flex}.page-home .foot .brand .mk svg{width:30px;height:30px}.page-home .foot .brand .mk .nm{letter-spacing:-.02em;font:700 19px/1 Inter Tight,sans-serif}.page-home .foot .brand p{color:var(--text-2);max-width:280px;margin:0;font:500 13px/1.55 Inter,sans-serif}.page-home .foot .brand .legal-entity{color:var(--text-3);font:500 12px/1.5 Inter,sans-serif}.page-home .foot .brand .meta{color:var(--text-3);letter-spacing:.08em;align-items:center;gap:8px;margin-top:8px;font:500 11px/1 Geist Mono,monospace;display:flex}.page-home .foot .brand .meta:before{content:"";background:var(--emerald);width:6px;height:6px;box-shadow:0 0 8px var(--emerald);border-radius:50%}.page-home .foot h5{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 18px;font:500 11px/1 Geist Mono,monospace}.page-home .foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-home .foot ul a,.page-home .foot ul button{color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font:500 13px/1 Inter,sans-serif;text-decoration:none;transition:color .15s}.page-home .foot ul a:hover,.page-home .foot ul button:hover{color:var(--text)}.page-home .foot-bottom{border-top:1px solid var(--line);color:var(--text-3);letter-spacing:.04em;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:64px;padding-top:24px;font:500 12px/1.6 Geist Mono,monospace;display:flex}.page-home .foot-left{flex-direction:column;gap:8px;display:flex}.page-home .foot-left .heart{color:#ff4d4d;text-shadow:0 0 6px #ff4d4d80;animation:1.6s ease-in-out infinite homeHeartbeat;display:inline-block}@keyframes homeHeartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.15)}40%{transform:scale(1)}}.page-home .foot-left a{color:var(--orange);font-weight:600;text-decoration:none;transition:color .15s}.page-home .foot-left a:hover{color:var(--orange-soft)}.page-home .foot-bottom .right{gap:24px;padding-top:2px;display:flex}.page-home .foot-bottom a,.page-home .foot-bottom .right button{color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.page-home .foot-bottom a:hover,.page-home .foot-bottom .right button:hover{color:var(--text-2)}@media (width<=1100px){.page-home .hero-grid{grid-template-columns:1fr;gap:64px}.page-home .hero-stage{max-width:440px;margin:0 auto}.page-home .db-head{grid-template-columns:1fr;gap:32px}.page-home .db-body{grid-template-columns:1fr}.page-home .db-side{display:none}.page-home .db-grid{grid-template-columns:1fr}.page-home .pillars-head{grid-template-columns:1fr;gap:32px}.page-home .pillars-grid{grid-template-columns:repeat(2,1fr)}.page-home .multi-grid{grid-template-columns:1fr;gap:48px}.page-home .channels-row{grid-template-columns:repeat(2,1fr)}.page-home .channels-points{grid-template-columns:1fr}.page-home .india-grid{grid-template-columns:1fr 1fr}.page-home .tile.feature{grid-area:auto/span 2;min-height:auto}.page-home .types-row{grid-template-columns:repeat(2,1fr)}.page-home .cta-inner{grid-template-columns:1fr;gap:40px}.page-home .cta-card{padding:60px 36px}.page-home .foot{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=680px){.page-home .nav-links{display:none}.page-home .pillars-grid,.page-home .types-row,.page-home .india-grid,.page-home .channels-row{grid-template-columns:1fr}.page-home .tile.feature{grid-column:auto}.page-home .db-stats{grid-template-columns:repeat(2,1fr)}.page-home .hero-meta{grid-template-columns:1fr 1fr}.page-home .hero-meta-cell:nth-child(3){border-right:0}.page-home .foot{grid-template-columns:1fr}}.page-home .stage-shot{border:1px solid var(--line-2);width:104%;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg) translate3d(0,var(--py,0px),0);background:#0e1015;border-radius:14px;position:absolute;top:9%;left:-6%;overflow:hidden;box-shadow:0 40px 90px -30px #000000bf,inset 0 0 0 1px #ffffff0a}.page-home .stage-shot img{width:100%;height:auto;display:block}.page-home .shot-chrome{border-bottom:1px solid var(--line);background:#14161ceb;align-items:center;gap:6px;padding:9px 12px;display:flex}.page-home .shot-dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px}.page-home .shot-url{color:var(--text-3);background:var(--ink);border:1px solid var(--line);border-radius:5px;margin-left:10px;padding:4px 10px;font:500 12px/1 Geist Mono,monospace}.page-home .brief-card{z-index:2}.page-home .live-chip{z-index:3}.page-home .brief-gst{top:2%;left:-8%}.page-home .brief-primary{bottom:-4%;right:-7%}.page-home .brief-payroll{bottom:14%;left:-10%}.page-home .db-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 22px;display:flex}.page-home .db-tab{color:var(--text-2);border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:999px;padding:10px 20px;font:600 13.5px/1 Inter,sans-serif;transition:color .15s,background .15s,border-color .15s,transform .15s}.page-home .db-tab:hover{color:var(--text);background:#ffffff0f}.page-home .db-tab:active{transform:scale(.98)}.page-home .db-tab.active{color:#2a1408;background:var(--orange);border-color:var(--orange);box-shadow:0 4px 14px #e8782a38}.page-home .db-shotwrap{aspect-ratio:1600/1000;background:#f5efe5;position:relative}.page-home .db-shot{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s,transform .6s;position:absolute;inset:0;transform:scale(1.012)}.page-home .db-shot.on{opacity:1;transform:scale(1)}@media (width<=1080px){.page-home .stage-shot{transform:translate3d(0,var(--py,0px),0);width:100%;top:4%;left:0}.page-home .crop-outstanding{width:46%;top:-4%;right:0}.page-home .crop-aging{bottom:-2%;left:0}}@media (prefers-reduced-motion:reduce){.page-home .db-shot{transition:none;transform:none}}.page-home .money-dots circle{filter:drop-shadow(0 0 6px #e8782a80)}@media (prefers-reduced-motion:reduce){.page-home .money-dots{display:none}}.page-home .stage-shot{width:104%;transform:perspective(1800px) rotateY(-4deg) rotateX(1.2deg) translate3d(0,var(--py,0px),0);top:10%;left:-2%}.page-home .stage-shot:after{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(60% 90% at 50% 0,#e8782a38,#0000 70%);height:34%;position:absolute;inset:auto -10% -14%}.page-home .float-crop{z-index:2;background:#f5efe5;border:1px solid #ffffff24;border-radius:16px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden;box-shadow:0 30px 70px -18px #000000a6,0 4px 18px #00000059}.page-home .float-crop img{width:100%;height:auto;display:block}.page-home .float-crop:hover{transform:translate3d(0,var(--py,0px),0) translateY(-4px) scale(1.015)}.page-home .crop-outstanding{width:44%;top:-2%;right:-7%}.page-home .crop-aging{width:52%;max-height:58%;bottom:-3%;left:-9%}.page-home .crop-aging img{margin-bottom:-18%}.page-home .live-chip.navy{inset:auto auto 34% 34%}.page-home .universe .orbit-ring{transform-box:fill-box;transform-origin:50%;animation:140s linear infinite homeOrbitSpin}.page-home .universe .orbit-ring.solid{animation-duration:200s;animation-direction:reverse}.page-home .universe-core .lg-wrap{animation:4.5s ease-in-out infinite homeCorePulse}.page-home .universe-card{animation:7s ease-in-out infinite homeCardFloat}.page-home .universe-card:nth-child(odd){animation-duration:8.5s;animation-delay:1.2s}.page-home .universe-card:nth-child(3n){animation-duration:9.5s;animation-delay:2.4s}@keyframes homeOrbitSpin{to{transform:rotate(360deg)}}@keyframes homeCorePulse{0%,to{filter:drop-shadow(0 0 18px #e8782a40)}50%{filter:drop-shadow(0 0 34px #e8782a80)}}@keyframes homeCardFloat{0%,to{margin-top:0}50%{margin-top:-7px}}@media (prefers-reduced-motion:reduce){.page-home .universe .orbit-ring,.page-home .universe-core .lg-wrap,.page-home .universe-card{animation:none}}.page-home .who{box-shadow:none;border-bottom:0;padding:0}.page-home .pill{cursor:default}.page-home .type{position:relative;overflow:hidden}.page-home .type:first-child{background:radial-gradient(90% 60% at 20% 0,#e8782a17,#0000 60%),linear-gradient(#1e212a99,#14161c66)}.page-home .type:nth-child(2){background:radial-gradient(90% 60% at 20% 0,#14a37a17,#0000 60%),linear-gradient(#1e212a99,#14161c66)}.page-home .type:nth-child(3){background:radial-gradient(90% 60% at 20% 0,#0f4fb51f,#0000 60%),linear-gradient(#1e212a99,#14161c66)}.page-home .type:nth-child(4){background:radial-gradient(90% 60% at 20% 0,#ff7b6b17,#0000 60%),linear-gradient(#1e212a99,#14161c66)}.page-home section[id]{scroll-margin-top:72px}.page-legal{--orange:#e8782a;--orange-soft:#f4a766;--ink:#0b0c10;--ink-2:#14161c;--line:#2a2d38;--text:#f4f1ea;--text-2:#b8b3aa;--text-3:#7e7a72;background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.65;display:flex}.page-legal .lg-nav{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#0b0c10d9;position:sticky;top:0}.page-legal .lg-nav-inner{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:14px 24px;display:flex}.page-legal .lg-mark{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font:600 15px/1 Inter Tight,sans-serif;text-decoration:none;display:flex}.page-legal .lg-mark svg{width:26px;height:26px;display:block}.page-legal .lg-back{color:var(--text-2);font:500 13px/1 Inter,sans-serif;text-decoration:none;transition:color .15s}.page-legal .lg-back:hover{color:var(--text)}.page-legal .lg-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:64px 24px 80px}.page-legal .lg-main h1{letter-spacing:-.02em;margin:0 0 8px;font:600 32px/1.15 Inter Tight,sans-serif}.page-legal .lg-updated{color:var(--text-3);letter-spacing:.05em;margin:0 0 40px;font:500 12px/1 Geist Mono,monospace}.page-legal .lg-main section{margin-bottom:36px}.page-legal .lg-main h2{letter-spacing:-.01em;color:var(--text);margin:0 0 10px;font:600 17px/1.3 Inter Tight,sans-serif}.page-legal .lg-main p{color:var(--text-2);margin:0 0 12px;font:400 14px/1.7 Inter,sans-serif}.page-legal .lg-main p b{color:var(--text);font-weight:600}.page-legal .lg-main a{color:var(--orange);font-weight:500;text-decoration:none}.page-legal .lg-main a:hover{color:var(--orange-soft)}.page-legal .lg-foot{border-top:1px solid var(--line);width:100%;max-width:760px;color:var(--text-3);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0 auto;padding:20px 24px;font:500 12px/1.5 Geist Mono,monospace;display:flex}.page-legal .lg-foot .links{gap:20px;display:flex}.page-legal .lg-foot a{color:var(--text-3);text-decoration:none}.page-legal .lg-foot a:hover{color:var(--text-2)}.page-public-quote{--paper:#fbf8f1;--paper-2:#f2ecdd;--ink:#0f0e0c;--ink-2:#1a1714;--text:#1a1714;--text-2:#4a4034;--text-3:#8a8174;--line:#140f081a;--line-2:#140f082e;--brand:#e8782a;--brand-deep:#c45f12;--brand-soft:#f4a766;--brand-tint:#e8782a1f;--brand-whisper:#e8782a0d;--emerald:#0e8050;--emerald-deep:#0a5a38;--emerald-tint:#0e80501f;--navy:#0f4fb5;--navy-deep:#0a3580;--navy-tint:#0f4fb51f;--rose:#c53a2a;--rose-tint:#c53a2a1f;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;background:radial-gradient(ellipse 900px 300px at 50% 0%, var(--brand-whisper), transparent 70%), var(--paper);color:var(--text);min-height:100vh;padding-bottom:88px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.55}.page-public-quote *,.page-public-quote :before,.page-public-quote :after{box-sizing:border-box}.page-public-quote.is-claimed,.page-public-quote.is-confirmed,.page-public-quote.is-expired{padding-bottom:24px}.page-public-quote .page{max-width:760px;margin:0 auto;padding:36px 24px 56px}@media (width<=560px){.page-public-quote .page{padding:20px 16px 40px}}.page-public-quote .brand-h{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.page-public-quote .brand-h .logo{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#1f1a14,#0f0e0c);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 16px -8px #140f0852}.page-public-quote .brand-h .biz{flex:1;min-width:0}.page-public-quote .brand-h .biz .nm{letter-spacing:-.018em;color:var(--text);font:800 17px/1.2 Inter Tight}.page-public-quote .brand-h .biz .nm em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-public-quote .brand-h .biz .meta{color:var(--text-3);letter-spacing:-.003em;flex-wrap:wrap;gap:4px 14px;margin-top:5px;font:500 12px/1.4 Inter;display:flex}.page-public-quote .brand-h .biz .meta span{position:relative}.page-public-quote .brand-h .biz .meta span+span:before{content:"·";color:var(--text-3);position:absolute;left:-9px}.page-public-quote .brand-h .biz .meta a{color:var(--text-2);text-decoration:none}.page-public-quote .brand-h .biz .meta a:hover{color:var(--brand-deep)}.page-public-quote .brand-h .qid{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.page-public-quote .brand-h .qid .num{letter-spacing:.14em;color:var(--text-3);font:700 11.5px/1 Geist Mono}.page-public-quote .brand-h .qid .pill{border-radius:var(--r-pill);letter-spacing:.14em;text-transform:uppercase;background:var(--navy-tint);color:var(--navy-deep);align-items:center;gap:6px;padding:5px 11px;font:700 12px/1 Geist Mono;display:inline-flex}.page-public-quote .brand-h .qid .pill .dot{background:var(--navy-deep);border-radius:50%;width:6px;height:6px}.page-public-quote .brand-h .qid .pill.viewed{background:var(--brand-tint);color:var(--brand-deep)}.page-public-quote .brand-h .qid .pill.viewed .dot{background:var(--brand-deep)}.page-public-quote .brand-h .qid .pill.accepted,.page-public-quote .brand-h .qid .pill.confirmed{background:var(--emerald-tint);color:var(--emerald-deep)}.page-public-quote .brand-h .qid .pill.accepted .dot,.page-public-quote .brand-h .qid .pill.confirmed .dot{background:var(--emerald-deep)}.page-public-quote .brand-h .qid .pill.claimed{color:#7a4e12;background:linear-gradient(#fff6e8,#fce6bd)}.page-public-quote .brand-h .qid .pill.claimed .dot{background:#b8771f;animation:1.8s ease-in-out infinite pq-pulse}.page-public-quote .brand-h .qid .pill.expired{color:var(--text-2);background:#140f0814}.page-public-quote .brand-h .qid .pill.expired .dot{background:var(--text-3)}@keyframes pq-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=560px){.page-public-quote .brand-h{flex-wrap:wrap}.page-public-quote .brand-h .qid{border-top:1px dashed var(--line);flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding-top:14px}}.page-public-quote .hero{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-bottom:18px;padding:30px 32px 26px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #140f0833,inset 0 1px #ffffffb3}.page-public-quote .hero:before{content:"";background:radial-gradient(circle,var(--brand-tint),transparent 70%);pointer-events:none;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.page-public-quote .hero .eb{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:9px;font:600 11.5px/1 Geist Mono}.page-public-quote .hero h1{letter-spacing:-.024em;color:var(--text);margin:0 0 18px;font:700 22px/1.2 Inter Tight;position:relative}.page-public-quote .hero h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:23px;font-style:italic;font-weight:400}.page-public-quote .hero .amount{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.page-public-quote .hero .amount .val{letter-spacing:-.034em;color:var(--text);font-variant-numeric:tabular-nums;font:800 44px/1 Inter Tight}.page-public-quote .hero .amount .val .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:32px;font-style:italic;font-weight:400}.page-public-quote .hero .amount .val .dec{color:var(--text-2);font-size:30px;font-weight:600}.page-public-quote .hero .amount .sub{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-public-quote .hero .amount .sub b{color:var(--text-2);font-weight:700}.page-public-quote .hero .validity{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);align-items:center;gap:9px;margin-bottom:20px;padding:11px 14px;font:500 12.5px/1.35 Inter;display:flex}.page-public-quote .hero .validity svg{width:14px;height:14px;color:var(--brand-deep);flex-shrink:0}.page-public-quote .hero .validity b{letter-spacing:-.014em;color:var(--text);font:700 12.5px/1 Inter Tight}.page-public-quote .hero .validity .left{letter-spacing:.1em;color:var(--brand-deep);border-radius:var(--r-pill);background:var(--brand-tint);text-transform:uppercase;flex-shrink:0;margin-left:auto;padding:5px 10px;font:600 12px/1 Geist Mono}.page-public-quote .hero .cta-primary{cursor:pointer;background:linear-gradient(180deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;letter-spacing:-.01em;border-radius:var(--r-md);border:0;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px 18px;font:800 14px/1 Inter;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 6px 18px -6px #e8782a73,inset 0 1px #ffffff40}.page-public-quote .hero .cta-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #e8782a8c}.page-public-quote .hero .cta-primary:active{transform:translateY(0)}.page-public-quote .hero .cta-primary svg{width:15px;height:15px}.page-public-quote .hero .cta-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.page-public-quote .hero .cta-row .btn{border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text-2);letter-spacing:-.005em;cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font:600 12.5px/1 Inter;text-decoration:none;display:inline-flex}.page-public-quote .hero .cta-row .btn:hover{border-color:var(--text);color:var(--text);background:var(--paper)}.page-public-quote .hero .cta-row .btn svg{width:13px;height:13px}.page-public-quote .hero.claimed .cta-primary{color:#7a4e12;cursor:default;background:linear-gradient(#fce6bd,#f2d38a)}.page-public-quote .hero.claimed .cta-primary:hover{transform:none;box-shadow:0 6px 18px -6px #b8771f4d}.page-public-quote .hero.confirmed .cta-primary{background:linear-gradient(180deg,var(--emerald) 0%,var(--emerald-deep) 100%);cursor:default}.page-public-quote .hero.expired .cta-primary{cursor:default;background:linear-gradient(#a8a096,#7a736a)}.page-public-quote .card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-bottom:14px;padding:24px 28px;overflow:hidden}@media (width<=560px){.page-public-quote .card{padding:20px 18px}}.page-public-quote .card>.h{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.page-public-quote .card>.h .ti{letter-spacing:-.022em;color:var(--text);margin:0;font:700 16px/1.2 Inter Tight}.page-public-quote .card>.h .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.page-public-quote .card>.h .sub{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:500 11.5px/1 Geist Mono}.page-public-quote .lt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.page-public-quote .lt th{text-align:left;border-bottom:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:0 0 11px;font:500 11.5px/1 Geist Mono}.page-public-quote .lt th.r{text-align:right}.page-public-quote .lt td{vertical-align:top;border-bottom:1px solid var(--line);padding:14px 0;font:500 13px/1.4 Inter}.page-public-quote .lt td.r{text-align:right;letter-spacing:-.014em;color:var(--text);font-family:Inter Tight;font-weight:700}.page-public-quote .lt td.r .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-public-quote .lt tr:last-child td{border-bottom:0}.page-public-quote .lt .nm{letter-spacing:-.012em;color:var(--text);margin-bottom:3px;font:700 13.5px/1.3 Inter Tight}.page-public-quote .lt .desc{color:var(--text-3);max-width:340px;font:500 12.5px/1.4 Inter}.page-public-quote .lt td.qty{color:var(--text-2);letter-spacing:.02em;font-family:Geist Mono;font-size:12px;font-weight:600}.page-public-quote .lt td.gst{color:var(--text-3);letter-spacing:.04em;font-family:Geist Mono;font-size:11.5px;font-weight:600}.page-public-quote .tot{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:18px;padding-top:18px;display:flex}.page-public-quote .tot .row{color:var(--text-2);justify-content:space-between;align-items:baseline;font:500 13px/1.3 Inter;display:flex}.page-public-quote .tot .row .v{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13.5px/1 Inter Tight}.page-public-quote .tot .row .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-public-quote .tot .row.grand{border-top:1.5px solid var(--ink);align-items:baseline;margin-top:8px;padding-top:14px}.page-public-quote .tot .row.grand .k{letter-spacing:.16em;text-transform:uppercase;color:var(--text);font:700 11px/1 Geist Mono}.page-public-quote .tot .row.grand .v{letter-spacing:-.028em;color:var(--text);font:800 22px/1 Inter Tight}.page-public-quote .tot .row.grand .v .ser{font-size:18px}.page-public-quote .cfg{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.page-public-quote .cfg{grid-template-columns:1fr}}.page-public-quote .cfg .a{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.page-public-quote .cfg .a .ic{background:var(--brand-whisper);width:28px;height:28px;color:var(--brand-deep);border:1px solid #e8782a33;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-public-quote .cfg .a .ic svg{width:14px;height:14px}.page-public-quote .cfg .a .body{min-width:0}.page-public-quote .cfg .a .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 11.5px/1 Geist Mono}.page-public-quote .cfg .a .val{letter-spacing:-.014em;color:var(--text);font:700 13.5px/1.3 Inter Tight}.page-public-quote .cfg .a .val em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-public-quote .coll .h{cursor:pointer;align-items:center;gap:10px;margin-bottom:0;display:flex}.page-public-quote .coll .h .chev{color:var(--text-3);margin-left:auto;transition:transform .2s}.page-public-quote .coll .h .chev svg{width:13px;height:13px}.page-public-quote .coll.open .h .chev{transform:rotate(180deg)}.page-public-quote .coll .terms{border-top:1px solid var(--line);color:var(--text-2);margin-top:18px;padding-top:18px;font:500 13px/1.6 Inter;display:none}.page-public-quote .coll.open .terms{display:block}.page-public-quote .coll .terms p{margin:0 0 10px}.page-public-quote .coll .terms p:last-child{margin-bottom:0}.page-public-quote .coll .terms b{color:var(--text);font-weight:700}.page-public-quote .foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:36px;padding-top:24px;display:flex}.page-public-quote .foot .gst-block{min-width:240px;color:var(--text-3);flex:1;font:500 12.5px/1.55 Inter}.page-public-quote .foot .gst-block .nm{letter-spacing:-.012em;color:var(--text-2);margin-bottom:4px;font:700 13.5px/1.3 Inter Tight}.page-public-quote .foot .gst-block code{letter-spacing:.04em;color:var(--text-2);font-family:Geist Mono;font-weight:600}.page-public-quote .foot .powered{color:var(--text-3);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font:500 12.5px/1.4 Inter;display:flex}.page-public-quote .foot .powered a{color:var(--brand-deep);letter-spacing:-.005em;font-weight:700;text-decoration:none}.page-public-quote .foot .powered .mini{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:500 12px/1 Geist Mono}@media (width<=560px){.page-public-quote .foot .powered{align-items:flex-start}}.page-public-quote .accept-form{display:none}.page-public-quote .accept-form.show{animation:.25s ease-out pq-slideIn;display:block}@keyframes pq-slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.page-public-quote .accept-form .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11.5px/1 Geist Mono;display:block}.page-public-quote .accept-form .req{color:var(--brand-deep)}.page-public-quote .accept-form .row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=560px){.page-public-quote .accept-form .row{grid-template-columns:1fr}}.page-public-quote .accept-form .fld{margin-bottom:12px}.page-public-quote .accept-form input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);width:100%;color:var(--text);outline:none;padding:11px 13px;font:500 14px/1.3 Inter}.page-public-quote .accept-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);background:#fff}.page-public-quote .accept-form .actions{gap:10px;margin-top:14px;display:flex}.page-public-quote .accept-form .btn-pri{background:linear-gradient(180deg,var(--brand),var(--brand-deep));color:#fff;border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;border:0;flex:1;padding:13px;font:800 13px/1 Inter}.page-public-quote .accept-form .btn-pri:hover{filter:brightness(1.05)}.page-public-quote .accept-form .btn-ghost{border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;background:0 0;padding:13px 16px;font:600 12.5px/1 Inter}.page-public-quote .claim{margin-top:14px;display:none}.page-public-quote .claim.show{display:block}.page-public-quote .claim .stage-h{background:linear-gradient(180deg,var(--brand-whisper),#fff);border-radius:var(--r-md);border:1px solid #e8782a38;align-items:center;gap:11px;margin-bottom:14px;padding:14px 18px;display:flex}.page-public-quote .claim .stage-h .ic{background:linear-gradient(135deg,var(--brand-soft),var(--brand-deep));color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.page-public-quote .claim .stage-h .ic svg{width:16px;height:16px}.page-public-quote .claim .stage-h .body{flex:1;min-width:0}.page-public-quote .claim .stage-h .ti{letter-spacing:-.014em;color:var(--brand-deep);font:800 14px/1.2 Inter Tight}.page-public-quote .claim .stage-h .sub{color:var(--text-2);margin-top:3px;font:500 12px/1.4 Inter}.page-public-quote .pay-methods{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}@media (width<=560px){.page-public-quote .pay-methods{grid-template-columns:1fr}}.page-public-quote .pay-m{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:11px;padding:16px;display:flex}.page-public-quote .pay-m .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font:600 11.5px/1 Geist Mono;display:flex}.page-public-quote .pay-m .lab svg{width:13px;height:13px;color:var(--brand-deep)}.page-public-quote .pay-m .qr{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;background-image:linear-gradient(45deg,var(--ink) 25%, transparent 25%), linear-gradient(-45deg,var(--ink) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ink) 75%), linear-gradient(-45deg, transparent 75%, var(--ink) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;align-self:center;place-items:center;width:140px;height:140px;margin:4px 0;display:grid;position:relative}.page-public-quote .pay-m .qr:after{content:"";background:var(--brand);border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute}.page-public-quote .pay-m .qr .lg{color:#fff;letter-spacing:.02em;z-index:1;font:800 11px/1 Inter Tight;position:absolute}.page-public-quote .pay-m .vpa{letter-spacing:.04em;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font:700 12.5px/1.2 Geist Mono;display:flex}.page-public-quote .pay-m .vpa button{border:1px solid var(--line);cursor:pointer;letter-spacing:.06em;color:var(--text-2);background:0 0;border-radius:5px;padding:4px 8px;font:600 11.5px/1 Geist Mono}.page-public-quote .pay-m .vpa button:hover{border-color:var(--brand);color:var(--brand-deep)}.page-public-quote .pay-m .bank-row{color:var(--text-2);justify-content:space-between;gap:10px;padding:5px 0;font:500 12px/1.5 Inter;display:flex}.page-public-quote .pay-m .bank-row .k{color:var(--text-3);font-size:11px}.page-public-quote .pay-m .bank-row .v{letter-spacing:.04em;color:var(--text);font-family:Geist Mono;font-size:11.5px;font-weight:600}.page-public-quote .claim-form .h{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;margin:18px 0 12px;font:600 11px/1 Geist Mono;display:flex}.page-public-quote .claim-form .h .n{background:var(--ink);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:22px;height:22px;font:800 10px/1 Inter Tight;display:grid}.page-public-quote .claim-form .fld{margin-bottom:14px}.page-public-quote .claim-form .fld .l{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 11.5px/1 Geist Mono;display:block}.page-public-quote .claim-form .fld .l .req{color:var(--brand-deep)}.page-public-quote .claim-form input,.page-public-quote .claim-form select,.page-public-quote .claim-form textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--text);background:#fff;outline:none;padding:11px 13px;font:500 14px/1.3 Inter}.page-public-quote .claim-form input:focus,.page-public-quote .claim-form select:focus,.page-public-quote .claim-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.page-public-quote .claim-form .amt-input{position:relative}.page-public-quote .claim-form .amt-input .cur{color:var(--text-3);font:italic 400 18px/1 Instrument Serif;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.page-public-quote .claim-form .amt-input input{letter-spacing:-.022em;font-variant-numeric:tabular-nums;padding-left:34px;font:700 18px/1 Inter Tight}.page-public-quote .claim-form .modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=560px){.page-public-quote .claim-form .modes{grid-template-columns:repeat(2,1fr)}}.page-public-quote .claim-form .modes label{border:1.5px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;text-align:center;letter-spacing:-.005em;color:var(--text-2);background:#fff;padding:11px 8px;font:700 11.5px/1.2 Inter;transition:all .12s}.page-public-quote .claim-form .modes input{display:none}.page-public-quote .claim-form .modes label:hover{border-color:var(--text-2);color:var(--text)}.page-public-quote .claim-form .modes input:checked+label{border-color:var(--brand);background:var(--brand-whisper);color:var(--brand-deep);box-shadow:0 0 0 3px var(--brand-tint)}.page-public-quote .claim-form .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.page-public-quote .claim-form .row2{grid-template-columns:1fr}}.page-public-quote .claim-form .submit{background:linear-gradient(180deg,var(--brand),var(--brand-deep));color:#fff;border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:8px;padding:15px;font:800 14px/1 Inter;display:inline-flex;box-shadow:0 6px 18px -6px #e8782a73}.page-public-quote .claim-form .submit svg{width:15px;height:15px}.page-public-quote .success-banner{background:var(--emerald-tint);border:1px solid #0e805038;border-left:3px solid var(--emerald-deep);border-radius:var(--r-md);align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:none}.page-public-quote .success-banner.show{display:flex}.page-public-quote .success-banner .ic{background:var(--emerald-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.page-public-quote .success-banner .ic svg{width:15px;height:15px}.page-public-quote .success-banner .body{flex:1}.page-public-quote .success-banner .ti{color:var(--emerald-deep);letter-spacing:-.012em;margin-bottom:3px;font:800 13.5px/1.2 Inter Tight}.page-public-quote .success-banner .sub{color:var(--text-2);font:500 12.5px/1.4 Inter}.page-public-quote .warn-banner{border-radius:var(--r-md);background:linear-gradient(#fff6e8,#fce6bd);border:1px solid #be781447;border-left:3px solid #b8771f;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.page-public-quote .warn-banner .ic{color:#fff;background:#b8771f;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.page-public-quote .warn-banner .ic svg{width:15px;height:15px}.page-public-quote .warn-banner .ti{color:#7a4e12;letter-spacing:-.012em;margin-bottom:3px;font:800 13.5px/1.2 Inter Tight}.page-public-quote .warn-banner .sub{color:var(--text-2);font:500 12.5px/1.4 Inter}.page-public-quote .sticky-cta{-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);z-index:50;background:#fbf8f1eb;padding:12px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.page-public-quote .sticky-cta .btn{background:linear-gradient(180deg,var(--brand),var(--brand-deep));color:#fff;border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;font:800 14px/1 Inter;display:inline-flex;box-shadow:0 4px 14px -4px #e8782a73}@media (width<=560px){.page-public-quote .sticky-cta{display:block}}.page-public-quote.is-claimed .sticky-cta,.page-public-quote.is-confirmed .sticky-cta,.page-public-quote.is-expired .sticky-cta{display:none}.page-public-quote .state-bar{border:1px dashed var(--line-2);border-radius:var(--r-pill);background:#fff;align-items:center;gap:7px;width:fit-content;margin-bottom:16px;padding:8px 12px;display:flex}.page-public-quote .state-bar .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);padding:0 6px;font:700 11.5px/1 Geist Mono}.page-public-quote .state-bar button{border-radius:var(--r-pill);cursor:pointer;letter-spacing:-.005em;color:var(--text-2);background:0 0;border:0;padding:7px 11px;font:600 12px/1 Inter}.page-public-quote .state-bar button:hover{background:var(--paper)}.page-public-quote .state-bar button.on{background:var(--ink);color:#fff}.page-transfer-detail .id-head{position:relative;overflow:hidden}.page-transfer-detail .id-head:before{content:"";background:radial-gradient(circle,var(--navy-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-transfer-detail .id-head>*{z-index:1;position:relative}.page-transfer-detail .id-head .id-av.tr{background:linear-gradient(135deg,#5b8def,var(--navy-deep))!important}.page-transfer-detail .id-head .id-av.tr svg{width:30px;height:30px}.page-transfer-detail .route-chip-pair{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);letter-spacing:-.012em;align-items:center;gap:8px;padding:6px 12px 6px 8px;font:700 12px/1 Inter Tight;display:inline-flex}.page-transfer-detail .route-chip-pair .ic{color:#fff;letter-spacing:-.01em;border-radius:50%;place-items:center;width:22px;height:22px;font:800 9px/1 Inter Tight;display:grid}.page-transfer-detail .route-chip-pair .ic.mum{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-transfer-detail .route-chip-pair .ic.blr{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-transfer-detail .route-chip-pair .ic.del{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-transfer-detail .route-chip-pair .arr{color:var(--text-3);font:600 13px/1 Geist Mono}.page-transfer-detail .tr-stages{grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;padding:8px 0 0;display:grid;position:relative}.page-transfer-detail .tr-stages:before{content:"";background:var(--line-2);z-index:0;border-radius:99px;height:2px;position:absolute;top:23px;left:6%;right:6%}.page-transfer-detail .tr-stages:after{content:"";background:linear-gradient(90deg,var(--emerald-deep) 0,var(--emerald-deep) 80%,var(--orange) 100%);z-index:1;border-radius:99px;width:34%;height:2px;position:absolute;top:23px;left:6%}.page-transfer-detail .tr-stage{z-index:2;flex-direction:column;align-items:center;gap:7px;padding:0 6px;display:flex;position:relative}.page-transfer-detail .tr-stage .num{background:var(--surface);border:2px solid var(--line-2);width:30px;height:30px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:700 11.5px/1 Geist Mono;display:grid}.page-transfer-detail .tr-stage.done .num{background:var(--emerald);color:#fff;border-color:var(--emerald-deep);box-shadow:0 4px 10px -3px #14a37a66}.page-transfer-detail .tr-stage.now .num{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 5px var(--orange-tint),0 6px 14px -4px #e8782a73;animation:2.2s ease-in-out infinite pulse-now}.page-transfer-detail .tr-stage .lbl{text-align:center}.page-transfer-detail .tr-stage .nm{color:var(--text-3);font:600 12.5px/1.2 Inter}.page-transfer-detail .tr-stage.done .nm{color:var(--text);font-weight:700}.page-transfer-detail .tr-stage.now .nm{color:var(--orange-deep);font-weight:800}.page-transfer-detail .tr-stage .when{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 11.5px/1 Geist Mono}.page-transfer-detail .tr-stage.now .when{color:var(--orange-deep);font-weight:600}.page-transfer-detail .tr-tbl{border-collapse:separate;border-spacing:0;width:100%;margin-top:6px}.page-transfer-detail .tr-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px;font:500 11.5px/1 Geist Mono}.page-transfer-detail .tr-tbl thead th.r{text-align:right}.page-transfer-detail .tr-tbl thead th.c{text-align:center}.page-transfer-detail .tr-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.page-transfer-detail .tr-tbl tbody tr:last-child>td{border-bottom:0}.page-transfer-detail .tr-tbl .item-cell{align-items:center;gap:11px;min-width:230px;display:flex}.page-transfer-detail .tr-tbl .item-cell .ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-transfer-detail .tr-tbl .item-cell .ic svg{width:13px;height:13px}.page-transfer-detail .tr-tbl .item-cell .nm{color:var(--text);font:700 13.5px/1.2 Inter}.page-transfer-detail .tr-tbl .item-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono}.page-transfer-detail .tr-tbl .qc{font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--text);text-align:right;font:700 13.5px/1 Inter Tight}.page-transfer-detail .tr-tbl .qc .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:11px;font-weight:500}.page-transfer-detail .tr-tbl .pending{letter-spacing:.04em;background:var(--orange-tint);color:var(--orange-deep);border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font:600 12px/1 Geist Mono;display:inline-flex}.page-transfer-detail .tr-tbl .pending svg{width:11px;height:11px}.page-transfer-detail .info-card{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);margin-bottom:7px;padding:14px 16px}.page-transfer-detail .info-card .row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;padding:7px 0;font:500 12px/1.3 Inter;display:flex}.page-transfer-detail .info-card .row:last-child{border-bottom:0}.page-transfer-detail .info-card .row b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 12.5px/1 Inter Tight}.page-transfer-detail .countdown{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-lg);text-align:center;border:1px solid #e8782a38;padding:16px}.page-transfer-detail .countdown .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);font:600 11.5px/1 Geist Mono}.page-transfer-detail .countdown .big{letter-spacing:-.034em;color:var(--orange-deep);font-variant-numeric:tabular-nums;margin-top:10px;font:800 36px/1 Inter Tight}.page-transfer-detail .countdown .big .un{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-left:4px;font:500 13px/1 Geist Mono}.page-transfer-detail .countdown .sub{color:var(--text-2);margin-top:6px;font:500 12px/1.4 Inter}.page-transfer-detail .countdown .sub b{color:var(--text);font-weight:700}.page-transfer-detail .linked-doc{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:10px;margin-bottom:7px;padding:11px;text-decoration:none;display:flex}.page-transfer-detail .linked-doc:last-child{margin-bottom:0}.page-transfer-detail .linked-doc .ic{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-transfer-detail .linked-doc .ic.mv{background:var(--surface-2);color:var(--text-3);border:1px dashed var(--line-2)}.page-transfer-detail .linked-doc .ic.po{background:var(--navy-tint);color:var(--navy-deep)}.page-transfer-detail .linked-doc .ic.tr{color:var(--navy-deep);background:#0f4fb51a}.page-transfer-detail .linked-doc .ic svg{width:13px;height:13px}.page-transfer-detail .linked-doc .body{flex:1;min-width:0}.page-transfer-detail .linked-doc .nm{color:var(--text);font:700 12.5px/1.2 Inter}.page-transfer-detail .linked-doc .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.page-transfer-detail .linked-doc .arr{color:var(--text-3);flex-shrink:0}.page-transfer-detail .linked-doc:hover{border-color:var(--navy);background:var(--navy-whisper)}.page-transfer-detail .linked-doc.placeholder{border-style:dashed}.page-transfer-detail .linked-doc.placeholder .nm{color:var(--text-3);font-weight:600}.page-transfer-detail .scard .quick-act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:11px 12px;font:600 12.5px/1.2 Inter;text-decoration:none;display:flex}.page-transfer-detail .scard .quick-act:last-child{margin-bottom:0}.page-transfer-detail .scard .quick-act svg{width:14px;height:14px;color:var(--text-3)}.page-transfer-detail .scard .quick-act:hover{border-color:var(--navy);background:var(--navy-whisper);color:var(--navy-deep)}.page-transfer-detail .scard .quick-act:hover svg{color:var(--navy-deep)}.page-transfer-detail .scard .quick-act.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-transfer-detail .scard .quick-act.primary svg{color:var(--paper)}.page-transfer-detail .scard .quick-act.primary:hover{background:var(--ink-3)}.page-transfer-detail .st-p.transit{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.page-transfer-form .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1180px){.page-transfer-form .form-grid{grid-template-columns:1fr}}.page-transfer-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:24px;padding:24px 26px}.page-transfer-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-transfer-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-transfer-form .sect-head .num{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #0f4fb566}.page-transfer-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-transfer-form .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-transfer-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-transfer-form .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-transfer-form .fr.thirds{grid-template-columns:1fr 1fr 1fr}.page-transfer-form .fr.full{grid-template-columns:1fr}@media (width<=760px){.page-transfer-form .fr,.page-transfer-form .fr.thirds{grid-template-columns:1fr}}.page-transfer-form .tx{height:auto;min-height:84px;line-height:1.5}.page-transfer-form .route-pick{grid-template-columns:1fr 38px 1fr;align-items:stretch;gap:14px;display:grid}@media (width<=660px){.page-transfer-form .route-pick{grid-template-columns:1fr;gap:8px}.page-transfer-form .route-pick .arr-cell{justify-self:center;transform:rotate(90deg)}}.page-transfer-form .wh-card{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;gap:9px;padding:14px;display:flex}.page-transfer-form .wh-card:hover{border-color:var(--navy-soft,#5b8def);background:var(--navy-whisper)}.page-transfer-form .wh-card.from{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px var(--orange-tint)}.page-transfer-form .wh-card.to{border-color:var(--emerald);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));box-shadow:0 0 0 3px #14a37a1f}.page-transfer-form .wh-card .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font:600 11.5px/1 Geist Mono;display:flex}.page-transfer-form .wh-card.from .lab{color:var(--orange-deep)}.page-transfer-form .wh-card.to .lab{color:var(--emerald-deep)}.page-transfer-form .wh-card .top{align-items:center;gap:11px;display:flex}.page-transfer-form .wh-card .ic{color:#fff;letter-spacing:-.012em;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font:800 13px/1 Inter Tight;display:grid}.page-transfer-form .wh-card .ic.mum{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-transfer-form .wh-card .ic.blr{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-transfer-form .wh-card .ic.del{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-transfer-form .wh-card .nm{letter-spacing:-.014em;color:var(--text);font:700 14px/1.2 Inter Tight}.page-transfer-form .wh-card .sub{letter-spacing:.06em;color:var(--text-3);margin-top:4px;font:500 11px/1 Geist Mono}.page-transfer-form .arr-cell{justify-content:center;align-items:center;display:flex}.page-transfer-form .arr-cell .ring{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 10px -3px #00000040}.page-transfer-form .arr-cell .ring svg{width:14px;height:14px}.page-transfer-form .ti-tbl{border-collapse:separate;border-spacing:0;width:100%;margin-top:6px}.page-transfer-form .ti-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px;font:500 11.5px/1 Geist Mono}.page-transfer-form .ti-tbl thead th.r{text-align:right}.page-transfer-form .ti-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}.page-transfer-form .ti-tbl tbody tr:last-child>td{border-bottom:0}.page-transfer-form .ti-tbl .item-cell{align-items:center;gap:11px;min-width:230px;display:flex}.page-transfer-form .ti-tbl .item-cell .ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-transfer-form .ti-tbl .item-cell .ic svg{width:13px;height:13px}.page-transfer-form .ti-tbl .item-cell .nm{color:var(--text);font:700 13px/1.2 Inter}.page-transfer-form .ti-tbl .item-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.page-transfer-form .ti-tbl .src-badge{letter-spacing:.04em;background:var(--orange-tint);color:var(--orange-deep);border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font:700 12px/1 Geist Mono;display:inline-flex}.page-transfer-form .ti-tbl .ti-inp{border:1.5px solid var(--navy);border-radius:var(--r-sm);background:var(--surface);letter-spacing:-.012em;width:84px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;box-shadow:0 0 0 3px var(--navy-tint);outline:none;padding:8px 10px;font:800 14px/1.1 Inter Tight}.page-transfer-form .ti-tbl .ti-inp:focus{border-color:var(--navy-deep)}.page-transfer-form .ti-tbl .ok-tick{letter-spacing:.04em;color:var(--emerald-deep);background:var(--emerald-tint);border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font:700 11px/1 Geist Mono;display:inline-flex}.page-transfer-form .ti-tbl .ok-tick svg{width:11px;height:11px}.page-transfer-form .ti-tbl .alert-tick{letter-spacing:.04em;color:var(--rose-deep);background:var(--rose-tint);border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font:700 11px/1 Geist Mono;display:inline-flex}.page-transfer-form .ti-tbl .alert-tick svg{width:11px;height:11px}.page-transfer-form .ti-tbl .del-btn{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);cursor:pointer;border-radius:50%;place-items:center;display:grid}.page-transfer-form .ti-tbl .del-btn:hover{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b4d}.page-transfer-form .ti-tbl .del-btn svg{width:11px;height:11px}.page-transfer-form .add-line{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);cursor:pointer;align-items:center;gap:11px;width:100%;margin-top:10px;padding:14px;font:700 13px/1 Inter;display:flex}.page-transfer-form .add-line:hover{border-color:var(--navy);background:var(--navy-whisper);color:var(--navy-deep)}.page-transfer-form .add-line .plus{background:var(--surface);border:1px solid var(--line);width:24px;height:24px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.page-transfer-form .add-line:hover .plus{background:var(--navy);color:#fff;border-color:var(--navy-deep)}.page-transfer-form .add-line .plus svg{width:12px;height:12px}.page-transfer-form .add-line .meta{letter-spacing:.06em;color:var(--text-3);margin-left:auto;font:500 11.5px/1 Geist Mono}.page-transfer-form .sugg{border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border:1px dashed #0f4fb540;margin-top:14px;padding:12px 14px}.page-transfer-form .sugg .top{color:var(--text-2);align-items:center;gap:8px;margin-bottom:9px;font:500 12.5px/1.3 Inter;display:flex}.page-transfer-form .sugg .top svg{width:13px;height:13px;color:var(--navy-deep);flex-shrink:0}.page-transfer-form .sugg .top b{color:var(--text);font-weight:700}.page-transfer-form .sugg .pills{flex-wrap:wrap;gap:6px;display:flex}.page-transfer-form .sugg .pill{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:6px 11px;font:600 12.5px/1 Inter;display:inline-flex}.page-transfer-form .sugg .pill:hover{border-color:var(--navy);color:var(--navy-deep)}.page-transfer-form .sugg .pill .q{color:var(--text-3);letter-spacing:.04em;border-left:1px dashed var(--line);margin-left:2px;padding-left:7px;font:500 11.5px/1 Geist Mono}.page-transfer-form .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:18px 20px}.page-transfer-form .side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}@media (width>=1181px){.page-transfer-form aside.sticky-side{align-self:flex-start;position:sticky;top:18px}}.page-transfer-form .route-mini{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);padding:14px 16px}.page-transfer-form .route-mini .row{color:var(--text);letter-spacing:-.012em;align-items:center;gap:10px;margin-bottom:9px;font:700 12.5px/1 Inter Tight;display:flex}.page-transfer-form .route-mini .row:before{content:"";border-radius:50%;width:10px;height:10px}.page-transfer-form .route-mini .row.from:before{background:var(--orange-deep);box-shadow:0 0 0 3px var(--orange-tint)}.page-transfer-form .route-mini .row.to:before{background:var(--emerald-deep);box-shadow:0 0 0 3px var(--emerald-tint)}.page-transfer-form .route-mini .line{background:var(--line-2);width:1.5px;height:20px;margin-left:5px;position:relative}.page-transfer-form .route-mini .line:after{content:"";border:1.5px solid var(--text-3);transform-origin:50%;border-bottom:0;border-right:0;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)rotate(-135deg)}.page-transfer-form .route-mini .row .km{color:var(--text-3);letter-spacing:.04em;margin-left:auto;font:500 12px/1 Geist Mono}.page-transfer-form .sum-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;padding:9px 0;font:500 12.5px/1.3 Inter;display:flex}.page-transfer-form .sum-row:last-child{border-bottom:0}.page-transfer-form .sum-row b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-transfer-form .sum-row.big{border-top:1.5px solid var(--ink);border-bottom:0;margin-top:6px;padding-top:14px}.page-transfer-form .sum-row.big .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font:700 11.5px/1 Geist Mono}.page-transfer-form .sum-row.big b{font-size:17px}.page-transfer-form .sum-row.big b .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-transfer-form .action-bar{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:12px;margin-bottom:18px;padding:16px 20px;display:flex}.page-transfer-form .action-bar .stat{color:var(--text-2);font:500 12.5px/1 Inter}.page-transfer-form .action-bar .stat b{color:var(--text);letter-spacing:-.012em;font:700 12.5px/1 Inter Tight}.page-transfer-form .action-bar .right{gap:8px;margin-left:auto;display:flex}.page-transfer-form .auto-chip{background:var(--emerald-tint);color:var(--emerald-deep);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;border:1px solid #14a37a33;align-items:center;gap:6px;padding:6px 11px;font:700 12px/1 Geist Mono;display:inline-flex}.page-transfer-form .auto-chip .d{background:var(--emerald);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite transfer-p;box-shadow:0 0 0 2px #14a37a33}@keyframes transfer-p{50%{box-shadow:0 0 0 5px #14a37a0a}}.page-transfer-form .ph .sub b.draft{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-transfer-form .trf-tbl{border-collapse:collapse;width:100%}.page-transfer-form .trf-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 12px;font:600 11px/1 Geist Mono}.page-transfer-form .trf-tbl thead th.r{text-align:right}.page-transfer-form .trf-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.page-transfer-form .trf-tbl tbody td.r{text-align:right}.page-location-detail .id-head{position:relative;overflow:hidden}.page-location-detail .id-head:before{content:"";background:radial-gradient(circle,var(--orange-whisper),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-location-detail .id-head>*{z-index:1;position:relative}.page-location-detail .id-head .id-av.wh{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))!important}.page-location-detail .id-head .id-av.wh svg{width:30px;height:30px}.page-location-detail .type-chip{background:var(--orange-tint);color:var(--orange-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font:700 12px/1 Geist Mono;display:inline-flex}.page-location-detail .l-tbl{border-collapse:separate;border-spacing:0;width:100%}.page-location-detail .l-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px;font:500 11.5px/1 Geist Mono}.page-location-detail .l-tbl thead th.r{text-align:right}.page-location-detail .l-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text-2);padding:13px 12px;font:500 12.5px/1.3 Inter}.page-location-detail .l-tbl tbody tr:last-child td{border-bottom:0}.page-location-detail .l-tbl .nm{color:var(--text);font:700 13px/1.2 Inter}.page-location-detail .l-tbl .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.page-location-detail .l-tbl .qty{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:700 13.5px/1 Inter Tight}.page-location-detail .l-tbl .qty .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:500 12px/1 Geist Mono}.page-location-detail .mv-dir{border-radius:7px;place-items:center;width:24px;height:24px;font:800 12px/1 Geist Mono;display:inline-grid}.page-location-detail .mv-dir.in{background:var(--emerald-tint);color:var(--emerald-deep)}.page-location-detail .mv-dir.out{background:var(--rose-tint);color:var(--rose-deep)}.page-location-detail .mv-dir.tr{background:var(--navy-tint);color:var(--navy-deep)}.page-location-detail .info-card{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);padding:14px 16px}.page-location-detail .info-card .row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;padding:7px 0;font:500 12px/1.3 Inter;display:flex}.page-location-detail .info-card .row:last-child{border-bottom:0}.page-location-detail .info-card .row b{color:var(--text);letter-spacing:-.012em;font:700 12.5px/1 Inter Tight}.page-location-detail .staff-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;margin-bottom:7px;padding:11px;display:flex}.page-location-detail .staff-row:last-child{margin-bottom:0}.page-location-detail .staff-row .av{color:#fff;letter-spacing:-.012em;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:800 11px/1 Inter Tight;display:grid}.page-location-detail .staff-row .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-location-detail .staff-row .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-location-detail .staff-row .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-location-detail .staff-row .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-location-detail .staff-row .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-location-detail .staff-row .body{flex:1;min-width:0}.page-location-detail .staff-row .nm{color:var(--text);font:700 13px/1.2 Inter}.page-location-detail .staff-row .role{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.page-stock-movement-form .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1180px){.page-stock-movement-form .form-grid{grid-template-columns:1fr}}.page-stock-movement-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:24px;padding:24px 26px}.page-stock-movement-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-stock-movement-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-stock-movement-form .sect-head .num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a66}.page-stock-movement-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-stock-movement-form .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-stock-movement-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-stock-movement-form .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-stock-movement-form .fr.thirds{grid-template-columns:1fr 1fr 1fr}.page-stock-movement-form .fr.full{grid-template-columns:1fr}@media (width<=760px){.page-stock-movement-form .fr,.page-stock-movement-form .fr.thirds{grid-template-columns:1fr}}.page-stock-movement-form .tx{height:auto;min-height:84px;line-height:1.5}.page-stock-movement-form .type-pick{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=760px){.page-stock-movement-form .type-pick{grid-template-columns:1fr 1fr}}.page-stock-movement-form .type-pick .last-two{grid-column:auto}@media (width>=761px){.page-stock-movement-form .type-pick>:nth-child(4),.page-stock-movement-form .type-pick>:nth-child(5){grid-column:span 1}.page-stock-movement-form .type-pick>:nth-child(4){grid-column-start:1}.page-stock-movement-form .type-pick>:nth-child(5){grid-column-start:2}.page-stock-movement-form .type-pick>:nth-child(4),.page-stock-movement-form .type-pick>:nth-child(5){grid-row:2}.page-stock-movement-form .type-pick>:nth-child(4){grid-column:1/2}.page-stock-movement-form .type-pick>:nth-child(5){grid-column:2/4}}.page-stock-movement-form .type-card{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;align-items:flex-start;gap:13px;padding:14px;display:flex}.page-stock-movement-form .type-card:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-stock-movement-form .type-card.on{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 3px var(--orange-tint)}.page-stock-movement-form .type-card .ic{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.page-stock-movement-form .type-card .ic svg{width:15px;height:15px}.page-stock-movement-form .type-card.on .ic.in{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-stock-movement-form .type-card.on .ic.out{background:var(--rose);color:#fff;border-color:var(--rose-deep)}.page-stock-movement-form .type-card.on .ic.ret-in{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-stock-movement-form .type-card.on .ic.ret-out{background:var(--navy);color:#fff;border-color:var(--navy-deep)}.page-stock-movement-form .type-card.on .ic.dam{background:var(--rose-deep);color:#fff;border-color:var(--rose-deep)}.page-stock-movement-form .type-card .nm{letter-spacing:-.014em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-stock-movement-form .type-card .desc{color:var(--text-3);margin-top:5px;font:500 12.5px/1.4 Inter}.page-stock-movement-form .type-card.on .nm{color:var(--orange-deep)}.page-stock-movement-form .recent-shortcut{border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border:1px dashed #0f4fb540;align-items:center;gap:11px;margin-bottom:24px;padding:14px 16px;display:flex}.page-stock-movement-form .recent-shortcut .ic{background:var(--navy);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-stock-movement-form .recent-shortcut .ic svg{width:13px;height:13px}.page-stock-movement-form .recent-shortcut .body{color:var(--text-2);flex:1;font:500 12.5px/1.4 Inter}.page-stock-movement-form .recent-shortcut .body b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-stock-movement-form .recent-shortcut button{background:var(--ink);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;padding:7px 13px;font:700 11px/1 Geist Mono}.page-stock-movement-form .prod-pick{border:1.5px solid var(--orange);border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));cursor:pointer;text-align:left;align-items:center;gap:13px;width:100%;padding:14px;display:flex}.page-stock-movement-form .prod-pick .pi{background:var(--surface);border:1.5px solid var(--line);width:42px;height:42px;color:var(--text-3);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-stock-movement-form .prod-pick .pi svg{width:18px;height:18px}.page-stock-movement-form .prod-pick .body{flex:1;min-width:0}.page-stock-movement-form .prod-pick .nm{letter-spacing:-.014em;color:var(--text);font:700 14.5px/1.2 Inter Tight}.page-stock-movement-form .prod-pick .sub{letter-spacing:.06em;color:var(--text-3);margin-top:5px;font:500 11px/1 Geist Mono}.page-stock-movement-form .prod-pick .ch{letter-spacing:.04em;color:var(--orange-deep);flex-shrink:0;align-items:center;gap:6px;font:600 11.5px/1 Geist Mono;display:flex}.page-stock-movement-form .prod-pick .ch svg{width:13px;height:13px}.page-stock-movement-form .stock-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.page-stock-movement-form .stock-strip .badge{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:6px;padding:5px 11px;font:600 12.5px/1 Inter;display:inline-flex}.page-stock-movement-form .stock-strip .badge .d{border-radius:50%;width:7px;height:7px}.page-stock-movement-form .stock-strip .badge .d.mum{background:var(--orange-deep)}.page-stock-movement-form .stock-strip .badge .d.del{background:var(--navy-deep)}.page-stock-movement-form .stock-strip .badge .d.blr{background:var(--emerald-deep)}.page-stock-movement-form .stock-strip .badge b{color:var(--text);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-left:2px;font:700 12px/1 Geist Mono}.page-stock-movement-form .stock-strip .badge.res,.page-stock-movement-form .stock-strip .badge.ord{border-color:var(--line-2)}.page-stock-movement-form .stock-strip .badge.res{background:var(--surface-2);color:var(--text-3)}.page-stock-movement-form .stock-strip .badge.ord{background:linear-gradient(135deg,var(--emerald-tint),var(--surface));color:var(--emerald-deep)}.page-stock-movement-form .stock-strip .badge.ord b{color:var(--emerald-deep)}.page-stock-movement-form .qty-wrap{position:relative}.page-stock-movement-form .qty-wrap .sign{color:var(--rose-deep);letter-spacing:-.022em;font:800 28px/1 Inter Tight;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.page-stock-movement-form .qty-wrap.plus .sign{color:var(--emerald-deep)}.page-stock-movement-form .qty-wrap .input{letter-spacing:-.03em;font-variant-numeric:tabular-nums;height:64px;color:var(--text);border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);box-sizing:border-box;outline:none;width:100%;padding:14px 18px 14px 52px;font:800 30px/1 Inter Tight}.page-stock-movement-form .qty-wrap .input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-stock-movement-form .qty-wrap .un{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:700 13px/1 Geist Mono;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.page-stock-movement-form .sign-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:5px 11px;font:700 11px/1 Geist Mono;display:inline-flex}.page-stock-movement-form .sign-badge.minus{background:var(--rose-tint);color:var(--rose-deep)}.page-stock-movement-form .sign-badge.plus{background:var(--emerald-tint);color:var(--emerald-deep)}.page-stock-movement-form .sign-badge svg{width:11px;height:11px}.page-stock-movement-form .cost-chip{background:var(--emerald-tint);border-radius:var(--r-md);color:var(--emerald-deep);cursor:pointer;border:1px solid #14a37a40;align-items:center;gap:9px;margin-top:9px;padding:9px 13px;font:600 12px/1.3 Inter;display:inline-flex}.page-stock-movement-form .cost-chip:hover{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-stock-movement-form .cost-chip svg{flex-shrink:0;width:14px;height:14px}.page-stock-movement-form .cost-chip b{letter-spacing:-.01em;color:var(--text);font-family:Inter Tight;font-weight:700}.page-stock-movement-form .cost-chip:hover b{color:#fff}.page-stock-movement-form .alert-warn,.page-stock-movement-form .alert-info{border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:11px 14px;font:500 12px/1.4 Inter;display:flex}.page-stock-movement-form .alert-warn{background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b40;margin-top:10px}.page-stock-movement-form .alert-warn svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.page-stock-movement-form .alert-warn b{letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-stock-movement-form .alert-info{background:var(--orange-whisper);color:var(--orange-deep);border:1px solid #e8782a2e;margin-top:10px}.page-stock-movement-form .alert-info svg{flex-shrink:0;width:13px;height:13px;margin-top:1px}.page-stock-movement-form .file-attach{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;color:var(--text-3);align-items:center;gap:10px;margin-top:7px;padding:11px 14px;font:500 12px/1.3 Inter;display:flex}.page-stock-movement-form .file-attach:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-stock-movement-form .file-attach svg{flex-shrink:0;width:14px;height:14px}.page-stock-movement-form .file-attach b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-stock-movement-form .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:18px 20px}.page-stock-movement-form .side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}@media (width>=1181px){.page-stock-movement-form aside.sticky-side{align-self:flex-start;position:sticky;top:18px}}.page-stock-movement-form .impact-card{background:linear-gradient(155deg,var(--rose-tint),var(--surface));border-radius:var(--r-lg);border:1px solid #ff7b6b2e;margin-bottom:16px;padding:18px 20px}.page-stock-movement-form .impact-card .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--rose-deep);font:600 11.5px/1 Geist Mono}.page-stock-movement-form .impact-card .big{letter-spacing:-.03em;color:var(--rose-deep);font-variant-numeric:tabular-nums;margin-top:10px;font:800 30px/1 Inter Tight}.page-stock-movement-form .impact-card .big .ser{color:var(--rose-deep);opacity:.7;margin-right:1px;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.page-stock-movement-form .impact-card .desc{color:var(--text-2);margin-top:7px;font:500 12px/1.5 Inter}.page-stock-movement-form .impact-card .desc b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-stock-movement-form .impact-card.plus{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:#14a37a2e}.page-stock-movement-form .impact-card.plus .lab,.page-stock-movement-form .impact-card.plus .big{color:var(--emerald-deep)}.page-stock-movement-form .after-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;padding:9px 0;font:500 12.5px/1.3 Inter;display:flex}.page-stock-movement-form .after-row:last-of-type{border-bottom:0}.page-stock-movement-form .after-row b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-stock-movement-form .after-row b.warn{color:var(--orange-deep)}.page-stock-movement-form .toggle-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.page-stock-movement-form .toggle-row:last-child{border-bottom:0}.page-stock-movement-form .toggle-row .body{flex:1}.page-stock-movement-form .toggle-row .ti{color:var(--text);font:600 12.5px/1.2 Inter}.page-stock-movement-form .toggle-row .desc{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.page-stock-movement-form .tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:32px;height:18px;margin-top:2px;padding:0;position:relative}.page-stock-movement-form .tg:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-stock-movement-form .tg.on{background:var(--orange)}.page-stock-movement-form .tg.on:after{transform:translate(14px)}.page-stock-movement-form .action-bar{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:12px;margin-bottom:18px;padding:16px 20px;display:flex}.page-stock-movement-form .action-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:500 12.5px/1 Inter;display:flex}.page-stock-movement-form .action-bar .stat b{color:var(--text);letter-spacing:-.012em;font:700 12.5px/1 Inter Tight}.page-stock-movement-form .action-bar .right{gap:8px;margin-left:auto;display:flex}.page-stock-movement-form .mode-toggle{background:var(--ink);color:#fff;border-radius:var(--r-pill);z-index:100;gap:2px;max-width:calc(100vw - 36px);padding:4px;display:inline-flex;position:fixed;top:18px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 24px -8px #0006}.page-stock-movement-form .mode-toggle button{color:#ffffffa6;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 12px;font:600 11.5px/1 Inter Tight}.page-stock-movement-form .mode-toggle button.on{background:var(--orange);color:#fff}.page-stock-movement-form .auto-chip{background:var(--emerald-tint);color:var(--emerald-deep);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;border:1px solid #14a37a33;align-items:center;gap:6px;padding:6px 11px;font:700 12px/1 Geist Mono;display:inline-flex}.page-stock-movement-form .auto-chip .d{background:var(--emerald);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite smf-p;box-shadow:0 0 0 2px #14a37a33}@keyframes smf-p{50%{box-shadow:0 0 0 5px #14a37a0a}}.page-stock-movement-form .ph .sub b.draft{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-recipe-detail .id-head{position:relative;overflow:hidden}.page-recipe-detail .id-head:before{content:"";background:radial-gradient(circle,var(--orange-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-recipe-detail .id-head:after{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.18;pointer-events:none;z-index:0;background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.page-recipe-detail .id-head>*{z-index:1;position:relative}.page-recipe-detail .id-av.cloth{color:var(--orange-deep)!important;background:linear-gradient(135deg,#fef3e6,#f8d9b4)!important}.page-recipe-detail .id-av.cloth svg{width:30px;height:30px}.page-recipe-detail .ver-chip{background:var(--orange-tint);color:var(--orange-deep);letter-spacing:.06em;border:1px solid #e8782a33;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font:700 12px/1 Geist Mono;display:inline-flex}.page-recipe-detail .comp-tbl{border-collapse:separate;border-spacing:0;width:100%}.page-recipe-detail .comp-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px;font:500 11.5px/1 Geist Mono}.page-recipe-detail .comp-tbl thead th.r{text-align:right}.page-recipe-detail .comp-tbl thead th.c{text-align:center}.page-recipe-detail .comp-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.page-recipe-detail .comp-tbl tbody tr:last-child td{border-bottom:0}.page-recipe-detail .comp-tbl tbody tr:hover td{background:var(--orange-whisper)}.page-recipe-detail .comp-tbl .mat-cell{align-items:center;gap:11px;display:flex}.page-recipe-detail .comp-tbl .mat-cell .ico{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-recipe-detail .comp-tbl .mat-cell .ico svg{width:14px;height:14px}.page-recipe-detail .comp-tbl .mat-cell .nm{color:var(--text);font:700 13.5px/1.2 Inter}.page-recipe-detail .comp-tbl .mat-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11px/1 Geist Mono}.page-recipe-detail .comp-tbl .qty{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.018em;font:700 13.5px/1 Inter Tight}.page-recipe-detail .comp-tbl .qty .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:11px;font-weight:500}.page-recipe-detail .comp-tbl .loss-pill{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);letter-spacing:.04em;border:1px solid var(--line-2);align-items:center;gap:5px;padding:4px 9px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-recipe-detail .comp-tbl .loss-pill.warn{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a40}.page-recipe-detail .comp-tbl .sub-cost{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.018em;font:700 14px/1 Inter Tight}.page-recipe-detail .comp-tbl .sub-cost .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-recipe-detail .cost-board{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=880px){.page-recipe-detail .cost-board{grid-template-columns:1fr}}.page-recipe-detail .cost-bars{flex-direction:column;gap:14px;padding:6px 0;display:flex}.page-recipe-detail .cost-bar{flex-direction:column;gap:8px;display:flex}.page-recipe-detail .cost-bar .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.page-recipe-detail .cost-bar .lbl{color:var(--text-2);letter-spacing:0;align-items:center;gap:8px;font:600 12px/1 Inter;display:inline-flex}.page-recipe-detail .cost-bar .lbl .sw{border-radius:3px;width:9px;height:9px}.page-recipe-detail .cost-bar .val{font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--text);font:700 14.5px/1 Inter Tight}.page-recipe-detail .cost-bar .val .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-recipe-detail .cost-bar .val .pct{color:var(--text-3);letter-spacing:.04em;margin-left:6px;font:600 11px/1 Geist Mono}.page-recipe-detail .cost-bar .track{background:#3c280a0f;border-radius:99px;height:8px;overflow:hidden}.page-recipe-detail .cost-bar .track>i{border-radius:99px;height:100%;display:block}.page-recipe-detail .cost-bar.mat .track>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.page-recipe-detail .cost-bar.mat .lbl .sw{background:var(--orange)}.page-recipe-detail .cost-bar.lab .track>i{background:linear-gradient(90deg,var(--navy),var(--navy-deep))}.page-recipe-detail .cost-bar.lab .lbl .sw{background:var(--navy)}.page-recipe-detail .cost-bar.oh .track>i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep))}.page-recipe-detail .cost-bar.oh .lbl .sw{background:var(--emerald)}.page-recipe-detail .total-card{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px -16px #0000004d}.page-recipe-detail .total-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a2e,#0000 70%);width:200px;height:200px;position:absolute;top:-40px;right:-40px}.page-recipe-detail .total-card .lab{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font:600 12px/1 Geist Mono}.page-recipe-detail .total-card .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--paper);font:800 44px/1 Inter Tight}.page-recipe-detail .total-card .big .ser{color:#ffffffb3;margin-right:3px;font-family:Instrument Serif,serif;font-size:32px;font-style:italic;font-weight:400}.page-recipe-detail .total-card .big .un{color:#ffffff8c;letter-spacing:.04em;margin-left:6px;font:600 13px/1 Geist Mono}.page-recipe-detail .total-card .ladder{color:#ffffffd9;flex-direction:column;gap:6px;margin-top:14px;font:500 12px/1 Inter;display:flex}.page-recipe-detail .total-card .ladder .row{border-bottom:1px dashed #ffffff1a;justify-content:space-between;align-items:baseline;padding:5px 0;display:flex}.page-recipe-detail .total-card .ladder .row:last-child{border-bottom:0}.page-recipe-detail .total-card .ladder b{letter-spacing:-.012em;color:#fff;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.page-recipe-detail .uo-tbl{border-collapse:separate;border-spacing:0;width:100%}.page-recipe-detail .uo-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;font:500 11.5px/1 Geist Mono}.page-recipe-detail .uo-tbl thead th.r{text-align:right}.page-recipe-detail .uo-tbl tbody td{border-bottom:1px solid var(--line);padding:13px 12px}.page-recipe-detail .uo-tbl tbody tr:last-child td{border-bottom:0}.page-recipe-detail .uo-tbl tbody tr:hover td{background:var(--orange-whisper)}.page-recipe-detail .uo-tbl .po-id{letter-spacing:.04em;color:var(--text);font:700 12.5px/1 Geist Mono}.page-recipe-detail .uo-tbl .qty-c{font-variant-numeric:tabular-nums;letter-spacing:-.018em;text-align:right;font:700 13px/1 Inter Tight}.page-recipe-detail .uo-tbl .who-mini{color:var(--text-2);align-items:center;gap:7px;font:500 12px/1 Inter;display:inline-flex}.page-recipe-detail .uo-tbl .who-mini .av{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font:700 9.5px/1 Inter Tight;display:grid}.page-recipe-detail .uo-tbl .who-mini .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-recipe-detail .uo-tbl .who-mini .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-recipe-detail .uo-tbl .who-mini .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-recipe-detail .uo-tbl .who-mini .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-recipe-detail .ver-list{flex-direction:column;gap:0;display:flex;position:relative}.page-recipe-detail .ver-list:before{content:"";border-left:1px dashed var(--line-2);width:0;position:absolute;top:14px;bottom:14px;left:18px}.page-recipe-detail .ver-row{align-items:flex-start;gap:16px;padding:14px 0;display:flex;position:relative}.page-recipe-detail .ver-row .marker{background:var(--surface);border:1.5px solid var(--line);z-index:1;letter-spacing:.04em;width:36px;height:36px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;font:800 11px/1 Geist Mono;display:grid;position:relative}.page-recipe-detail .ver-row.cur .marker{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint)}.page-recipe-detail .ver-row.old .marker{color:var(--text-3)}.page-recipe-detail .ver-row .body{flex:1;min-width:0}.page-recipe-detail .ver-row .top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.page-recipe-detail .ver-row .top .vname{color:var(--text);font:700 14px/1.2 Inter}.page-recipe-detail .ver-row .top .when{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font:500 11px/1 Geist Mono}.page-recipe-detail .ver-row .top .who{color:var(--text-2);font:500 12.5px/1 Inter}.page-recipe-detail .ver-row .top .pill-cur{letter-spacing:.1em;text-transform:uppercase;background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;border-radius:5px;margin-left:auto;padding:4px 8px;font:700 11.5px/1 Geist Mono}.page-recipe-detail .ver-row .changes{flex-direction:column;gap:5px;margin-top:8px;display:flex}.page-recipe-detail .ver-row .changes .ch{color:var(--text-2);border-left:2px solid var(--line-2);background:var(--surface-2);border-radius:6px;padding:6px 10px;font:500 12.5px/1.4 Inter}.page-recipe-detail .ver-row .changes .ch b{color:var(--text);font-weight:600}.page-recipe-detail .ver-row .changes .ch.add{border-left-color:var(--emerald);background:var(--emerald-tint);color:var(--emerald-deep)}.page-recipe-detail .ver-row .changes .ch.rem{border-left-color:var(--rose);background:var(--rose-tint);color:var(--rose-deep);text-underline-offset:2px;text-decoration:line-through;text-decoration-thickness:1px}.page-recipe-detail .ver-row .changes .ch.upd{border-left-color:var(--orange);background:var(--orange-whisper)}.page-recipe-detail .ver-row .actions{gap:6px;margin-top:8px;display:flex}.page-recipe-detail .ver-row .actions button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);letter-spacing:0;border-radius:6px;padding:5px 9px;font:600 12px/1 Inter}.page-recipe-detail .ver-row .actions button:hover{border-color:var(--line-2);color:var(--text)}.page-recipe-detail .scard .total-snap{border-bottom:1px dashed var(--line);align-items:baseline;gap:6px;margin-bottom:12px;padding:10px 0 14px;display:flex}.page-recipe-detail .scard .total-snap .big{letter-spacing:-.028em;font-variant-numeric:tabular-nums;color:var(--text);font:800 32px/1 Inter Tight}.page-recipe-detail .scard .total-snap .big .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.page-recipe-detail .scard .total-snap .un{color:var(--text-3);letter-spacing:.04em;font:600 11px/1 Geist Mono}.page-recipe-detail .scard .mini-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;padding:8px 0;font:500 12.5px/1.3 Inter;display:flex}.page-recipe-detail .scard .mini-row:last-child{border-bottom:0}.page-recipe-detail .scard .mini-row b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.page-recipe-detail .prod-chip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:11px;padding:10px;display:flex}.page-recipe-detail .prod-chip .ico{width:36px;height:36px;color:var(--orange-deep);background:linear-gradient(135deg,#fef3e6,#f8d9b4);border:1px solid #e8782a2e;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-recipe-detail .prod-chip .ico svg{width:18px;height:18px}.page-recipe-detail .prod-chip .nm{color:var(--text);font:700 12.5px/1.2 Inter}.page-recipe-detail .prod-chip .sub{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 12px/1 Geist Mono}.page-recipe-detail .prod-chip .arr{color:var(--text-3);margin-left:auto}.page-recipe-detail .prod-chip:hover{border-color:var(--orange);background:var(--orange-whisper)}.page-recipe-detail .prod-chip:hover .arr{color:var(--orange-deep)}.page-recipe-detail .panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-recipe-detail .panel-h h3{letter-spacing:0;color:var(--text);margin:0;font:700 15px/1.2 Inter}.page-recipe-detail .panel-h h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-bundle-detail .id-head{position:relative;overflow:hidden}.page-bundle-detail .id-head:before{content:"";background:radial-gradient(circle,var(--orange-whisper),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-bundle-detail .id-head>*{z-index:1;position:relative}.page-bundle-detail .id-head .id-av.bnd{background:linear-gradient(135deg,#a78bfa,#5b33c2)!important}.page-bundle-detail .id-head .id-av.bnd svg{width:30px;height:30px}.page-bundle-detail .prof-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:5px 11px;font:700 12px/1 Geist Mono;display:inline-flex}.page-bundle-detail .prof-badge.green{background:var(--emerald-tint);color:var(--emerald-deep)}.page-bundle-detail .prof-badge.amber{background:var(--orange-tint);color:var(--orange-deep)}.page-bundle-detail .prof-badge.red{background:var(--rose-tint);color:var(--rose-deep)}.page-bundle-detail .prof-badge svg{width:11px;height:11px}.page-bundle-detail .comp-tbl{border-collapse:separate;border-spacing:0;width:100%}.page-bundle-detail .comp-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px;font:500 11.5px/1 Geist Mono}.page-bundle-detail .comp-tbl thead th.r{text-align:right}.page-bundle-detail .comp-tbl thead th.c{text-align:center}.page-bundle-detail .comp-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text-2);padding:14px 12px;font:500 12.5px/1.3 Inter}.page-bundle-detail .comp-tbl tbody tr:last-child td{border-bottom:0}.page-bundle-detail .comp-tbl .item-cell{align-items:center;gap:11px;display:flex}.page-bundle-detail .comp-tbl .item-cell .ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-bundle-detail .comp-tbl .item-cell .ic svg{width:13px;height:13px}.page-bundle-detail .comp-tbl .item-cell .nm{color:var(--text);font:700 13px/1.2 Inter}.page-bundle-detail .comp-tbl .item-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.page-bundle-detail .comp-tbl .qty{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:800 14px/1 Inter Tight}.page-bundle-detail .comp-tbl .qty .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:500 11.5px/1 Geist Mono}.page-bundle-detail .comp-tbl .can-make{letter-spacing:.04em;background:var(--emerald-tint);color:var(--emerald-deep);border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-bundle-detail .comp-tbl .can-make.bottleneck{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a33}.page-bundle-detail .cost-card{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-lg);border:1px solid #e8782a33;margin-bottom:16px;padding:18px 20px}.page-bundle-detail .cost-card .top{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.page-bundle-detail .cost-card .top .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);font:600 11.5px/1 Geist Mono}.page-bundle-detail .cost-card .top .v{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.page-bundle-detail .cost-card .top .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:20px;font-style:italic;font-weight:400}.page-bundle-detail .cost-card .grid{border-radius:var(--r-md);background:#e8782a26;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.page-bundle-detail .cost-card .cell{background:var(--surface);padding:12px 14px}.page-bundle-detail .cost-card .cell .l{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-bundle-detail .cost-card .cell .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:7px;font:800 18px/1 Inter Tight}.page-bundle-detail .cost-card .cell .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-bundle-detail .sales-mini{flex-direction:column;gap:8px;display:flex}.page-bundle-detail .sales-mini .row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.page-bundle-detail .sales-mini .row .av{color:#fff;letter-spacing:-.012em;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 10px/1 Inter Tight;display:grid}.page-bundle-detail .sales-mini .row .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-bundle-detail .sales-mini .row .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-bundle-detail .sales-mini .row .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-bundle-detail .sales-mini .row .body{flex:1;min-width:0}.page-bundle-detail .sales-mini .row .nm{color:var(--text);font:700 12.5px/1.2 Inter}.page-bundle-detail .sales-mini .row .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.page-bundle-detail .sales-mini .row .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:800 13px/1 Inter Tight}.page-bundle-detail .comp-stock-bar{flex-direction:column;align-items:flex-end;gap:4px;min-width:140px;display:flex}.page-bundle-detail .comp-stock-bar .pct{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;font:700 12px/1 Inter Tight}.page-bundle-detail .comp-stock-bar .pct .of{color:var(--text-3);letter-spacing:.04em;margin-left:4px;font:500 11.5px/1 Geist Mono}.page-bundle-detail .comp-stock-bar .track{background:#3c280a0f;border-radius:99px;width:120px;height:5px;overflow:hidden}.page-bundle-detail .comp-stock-bar .track>i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));border-radius:99px;height:100%;display:block}.page-bundle-detail .comp-stock-bar.bn .track>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.page-stock-count .sc-head .rolebar{box-shadow:none;background:#ffffff12;border-color:#ffffff26;margin:12px 0 2px;font-size:12px}.page-stock-count .sc-head .rolebar .rb-pre{color:#fff9}.page-stock-count .sc-head .rolebar .rb-name{color:#fff}.page-stock-count .sc-head .rolebar .rb-desc{color:#ffffffd1}.page-stock-count .sc-head .rolebar .rb-sep{color:#ffffff73}.page-stock-count .sc-head .rolebar .rb-chip{color:#cfe0ff;background:#78a0e638;border-color:#96b9f059}.page-stock-count .sc-head .rolebar .rb-chip .rb-dot{background:#9ec1ff}.page-stock-count .phone{background:var(--paper);flex-direction:column;max-width:430px;min-height:100vh;margin:0 auto;display:flex;position:relative}.page-stock-count .rolebar{--rb-accent:var(--orange);--rb-accent-deep:var(--orange-deep);--rb-tint:var(--orange-tint);--rb-whisper:var(--orange-whisper);--rb-edge:#e8782a3d;border-radius:var(--r-md);background:linear-gradient(180deg,var(--rb-whisper),var(--rb-tint));border:1px solid var(--rb-edge);min-height:48px;color:var(--text-2);align-items:center;gap:12px;padding:11px 14px 11px 16px;font:500 13px/1.45 Inter,sans-serif;display:flex;position:relative}.page-stock-count .rolebar .rb-lock{color:#fff;background:linear-gradient(160deg,var(--rb-accent),var(--rb-accent-deep));width:30px;height:30px;box-shadow:0 5px 12px -5px var(--rb-edge);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.page-stock-count .rolebar .rb-lock svg{width:15px;height:15px}.page-stock-count .rolebar .rb-body{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.page-stock-count .rolebar .rb-pre{color:var(--text-3);font-weight:500}.page-stock-count .rolebar .rb-name{color:var(--text);font-weight:700}.page-stock-count .rolebar .rb-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--rb-accent-deep);background:color-mix(in oklab,var(--surface),transparent 18%);border:1px solid var(--rb-edge);border-radius:var(--r-pill);cursor:default;white-space:nowrap;align-items:center;gap:5px;padding:5px 8px;font:700 11.5px/1 Geist Mono,monospace;display:inline-flex;position:relative}.page-stock-count .rolebar .rb-chip .rb-dot{background:var(--rb-accent);border-radius:50%;width:5px;height:5px}.page-stock-count .rolebar .rb-sep{color:var(--text-3);opacity:.7;margin:0 1px}.page-stock-count .rolebar .rb-desc{color:var(--text-2);min-width:0}.page-stock-count .rolebar.fam-ic{--rb-accent:var(--navy);--rb-accent-deep:var(--navy-deep);--rb-tint:var(--navy-tint);--rb-whisper:var(--navy-whisper);--rb-edge:#0f4fb538}.page-stock-count .rolebar.fam-ic .rb-chip{color:var(--rb-accent-deep)}.page-stock-count .sc-head{z-index:5;background:var(--ink);color:#fff;padding:16px 20px 14px;position:sticky;top:0;box-shadow:0 4px 12px -6px #0003}.page-stock-count .sc-head .crumb{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:7px;margin-bottom:9px;font:600 11.5px/1 Geist Mono;display:flex}.page-stock-count .sc-head .crumb svg{cursor:pointer;width:11px;height:11px}.page-stock-count .sc-head .crumb a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.page-stock-count .sc-head h1{letter-spacing:-.018em;color:#fff;margin:0;font:800 18px/1.15 Inter Tight}.page-stock-count .sc-head h1 em{color:#ffffffb3;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-stock-count .sc-head .meta{color:#fff9;margin-top:5px;font:500 12.5px/1.3 Inter}.page-stock-count .sc-head .meta b{color:#fff;font-weight:700}.page-stock-count .sc-kpis{border-radius:var(--r-md);background:#ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.page-stock-count .sc-kpi{background:#1a1c25;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.page-stock-count .sc-kpi .l{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font:600 11px/1 Geist Mono}.page-stock-count .sc-kpi .v{letter-spacing:-.018em;color:#fff;font-variant-numeric:tabular-nums;font:800 17px/1 Inter Tight}.page-stock-count .sc-kpi.warn .v{color:var(--orange-soft)}.page-stock-count .sc-kpi.danger .v{color:var(--rose)}.page-stock-count .sc-bar{background:#ffffff14;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.page-stock-count .sc-bar>i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));border-radius:99px;height:100%;display:block;box-shadow:0 0 10px #14a37a80}.page-stock-count .scan-bar{background:var(--paper);z-index:4;border-bottom:1px solid var(--line);gap:9px;padding:14px 16px 8px;display:flex;position:sticky;top:160px}.page-stock-count .scan-btn{background:var(--orange-deep);color:#fff;border-radius:var(--r-md);letter-spacing:-.014em;cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px;font:800 14px/1 Inter Tight;display:flex;box-shadow:0 6px 14px -4px #e8782a66}.page-stock-count .scan-btn svg{width:18px;height:18px}.page-stock-count .search-mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;flex:0 0 50px;place-items:center;display:grid}.page-stock-count .search-mini svg{width:18px;height:18px}.page-stock-count .sc-list{flex:1;padding:8px 16px 96px}.page-stock-count .sc-row{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:9px;margin-bottom:8px;padding:13px 14px;display:flex}.page-stock-count .sc-row.scanned{border-color:var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));box-shadow:0 0 0 2px var(--orange-tint)}.page-stock-count .sc-row.var{border-color:var(--rose);background:linear-gradient(155deg,var(--rose-tint),var(--surface));box-shadow:0 0 0 2px #ff7b6b2e}.page-stock-count .sc-row.done{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));opacity:.85;border-color:#14a37a4d}.page-stock-count .sc-row .top{align-items:center;gap:11px;display:flex}.page-stock-count .sc-row .ic{background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-stock-count .sc-row .ic svg{width:14px;height:14px}.page-stock-count .sc-row .body{flex:1;min-width:0}.page-stock-count .sc-row .nm{color:var(--text);font:700 14px/1.2 Inter}.page-stock-count .sc-row .sub{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 12px/1 Geist Mono}.page-stock-count .sc-row .system{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);justify-content:space-between;align-items:center;padding:9px 11px;font:500 12.5px/1 Inter;display:flex}.page-stock-count .sc-row .system b{color:var(--text);letter-spacing:-.014em;font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.page-stock-count .sc-row .count-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.page-stock-count .sc-row .count-row .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-self:center;font:600 11.5px/1 Geist Mono}.page-stock-count .sc-row .count-inp{border:1.5px solid var(--orange);border-radius:var(--r-md);background:var(--surface);letter-spacing:-.022em;width:120px;height:44px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--orange-tint);box-sizing:border-box;outline:none;padding:8px 12px;font:800 22px/1 Inter Tight}.page-stock-count .sc-row .delta-row{letter-spacing:.04em;justify-content:space-between;align-items:center;font:600 11.5px/1 Geist Mono;display:flex}.page-stock-count .sc-row .delta-row .delta{font-size:13px;font-weight:700}.page-stock-count .sc-row .delta-row .delta.minus{color:var(--rose-deep)}.page-stock-count .sc-row .delta-row .delta.plus,.page-stock-count .sc-row .delta-row .delta.zero{color:var(--emerald-deep)}.page-stock-count .sc-row .recount-pill{background:var(--rose);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-stock-count .sc-row .recount-pill svg{width:10px;height:10px}.page-stock-count .sc-row .quick{border-top:1px dashed var(--line);gap:7px;padding-top:5px;display:flex}.page-stock-count .sc-row .quick button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);letter-spacing:.04em;color:var(--text-2);cursor:pointer;flex:1;padding:8px;font:700 11px/1 Geist Mono}.page-stock-count .sc-row .quick button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.page-stock-count .sc-foot{background:var(--ink);color:#fff;z-index:10;align-items:center;gap:11px;width:100%;max-width:430px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 12px -6px #0003}.page-stock-count .sc-foot .stat{color:#ffffffb3;flex:1;font:500 12.5px/1.3 Inter}.page-stock-count .sc-foot .stat b{color:#fff;letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-stock-count .sc-foot button{background:var(--orange-deep);color:#fff;border-radius:var(--r-md);letter-spacing:-.012em;cursor:pointer;border:0;align-items:center;gap:6px;padding:10px 16px;font:800 12.5px/1 Inter Tight;display:flex;box-shadow:0 6px 14px -4px #e8782a66}.page-stock-count .sc-foot button.pause{color:#ffffffbf;box-shadow:none;background:0 0;border:1px solid #fff3}.page-stock-count .sc-foot button svg{width:13px;height:13px}.page-stock-count .phone-status{color:#fff;font-variant-numeric:tabular-nums;background:#000;justify-content:space-between;align-items:center;height:32px;padding:0 20px;font:600 12px/1 Inter;display:flex}.page-stock-count .phone-status .right{align-items:center;gap:6px;font-size:11px;display:flex}.page-payroll-settings .set-grid{gap:var(--gap-grid);grid-template-columns:220px 1fr;align-items:start;display:grid}@media (width<=980px){.page-payroll-settings .set-grid{grid-template-columns:1fr}}.page-payroll-settings .set-nav{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:14px;display:flex;position:sticky;top:80px}@media (width<=980px){.page-payroll-settings .set-nav{position:static}}.page-payroll-settings .set-nav .cap{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);padding:8px 12px 6px;font:600 11.5px/1 Geist Mono}.page-payroll-settings .set-link{border-radius:var(--r-md);color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;font:600 12.5px/1 Inter;text-decoration:none;display:flex}.page-payroll-settings .set-link:hover{background:var(--surface-2);color:var(--text)}.page-payroll-settings .set-link.on{background:var(--ink);color:#fff;font-weight:700}.page-payroll-settings .set-link.on svg{color:#ffffffe6}.page-payroll-settings .set-link svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.page-payroll-settings .set-link .ct{color:var(--text-3);letter-spacing:.06em;background:var(--surface-2);border:1px solid var(--line);border-radius:99px;margin-left:auto;padding:3px 6px;font:600 11.5px/1 Geist Mono}.page-payroll-settings .set-link.on .ct{color:#fff;background:#ffffff26;border-color:#0000}.page-payroll-settings .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px;scroll-margin-top:90px}.page-payroll-settings .sect-h{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-payroll-settings .sect-h .l{align-items:flex-start;gap:12px;display:flex}.page-payroll-settings .sect-h .ic{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 10px -3px #e8782a66}.page-payroll-settings .sect-h .ic.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep));box-shadow:0 4px 10px -3px #0f4fb566}.page-payroll-settings .sect-h .ic.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep));box-shadow:0 4px 10px -3px #14a37a66}.page-payroll-settings .sect-h .ic.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2);box-shadow:0 4px 10px -3px #5b2a8a66}.page-payroll-settings .sect-h .ic.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep));box-shadow:0 4px 10px -3px #ff7b6b66}.page-payroll-settings .sect-h .ic svg{width:15px;height:15px}.page-payroll-settings .sect-h h3{letter-spacing:-.02em;color:var(--text);margin:0;font:800 17px/1.15 Inter Tight}.page-payroll-settings .sect-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.page-payroll-settings .sect-h .desc{color:var(--text-3);max-width:62ch;margin-top:5px;font:500 12.5px/1.5 Inter}.page-payroll-settings .sect-h .acts{flex-shrink:0;gap:7px;margin-left:auto;display:flex}.page-payroll-settings .tg-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:13px;padding:12px 0;display:flex}.page-payroll-settings .tg-row:last-child{border-bottom:0}.page-payroll-settings .tg-row .body{flex:1;min-width:0}.page-payroll-settings .tg-row .ti{color:var(--text);font:700 13px/1.2 Inter}.page-payroll-settings .tg-row .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.5 Inter}.page-payroll-settings .tg-row .desc b{color:var(--text-2);font-weight:600}.page-payroll-settings .tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:34px;height:20px;margin-top:2px;padding:0;transition:background .2s;position:relative}.page-payroll-settings .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-payroll-settings .tg.on{background:var(--orange)}.page-payroll-settings .tg.on:after{transform:translate(14px)}.page-payroll-settings .tpl-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}@media (width<=760px){.page-payroll-settings .tpl-grid{grid-template-columns:1fr}}.page-payroll-settings .tpl-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.page-payroll-settings .tpl-card .hd{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.page-payroll-settings .tpl-card .hd .ic{color:#fff;background:linear-gradient(135deg,#5b8def,var(--navy-deep));border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.page-payroll-settings .tpl-card .hd .ic.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-payroll-settings .tpl-card .hd .ic.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-payroll-settings .tpl-card .hd .ic.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-payroll-settings .tpl-card .hd .ic svg{width:12px;height:12px}.page-payroll-settings .tpl-card .hd .ti{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.page-payroll-settings .tpl-card .hd .ti .ct{color:var(--text-3);letter-spacing:.06em;margin-left:6px;font:500 12px/1 Geist Mono}.page-payroll-settings .tpl-card .hd .edit{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;margin-left:auto;padding:5px 8px;font:600 12px/1 Geist Mono;text-decoration:none}.page-payroll-settings .tpl-card .hd .edit:hover{background:var(--surface-2);color:var(--orange-deep)}.page-payroll-settings .tpl-card .body{padding:13px 16px}.page-payroll-settings .tpl-card .rows{flex-direction:column;gap:0;display:flex}.page-payroll-settings .tpl-card .r{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:baseline;padding:6px 0;font:500 12px/1.3 Inter;display:flex}.page-payroll-settings .tpl-card .r:last-child{border-bottom:0}.page-payroll-settings .tpl-card .r b{color:var(--text);letter-spacing:.04em;font:600 12.5px/1 Geist Mono}.page-payroll-settings .fr{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.page-payroll-settings .fr.thirds{grid-template-columns:1fr 1fr 1fr}.page-payroll-settings .fr.full{grid-template-columns:1fr}.page-payroll-settings .fr:last-child{margin-bottom:0}@media (width<=760px){.page-payroll-settings .fr,.page-payroll-settings .fr.thirds{grid-template-columns:1fr}}.page-payroll-settings .field{flex-direction:column;gap:6px;min-width:0;display:flex}.page-payroll-settings .field .help{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-payroll-settings .field .help b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-payroll-settings .input,.page-payroll-settings .select{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;height:40px;color:var(--text);box-sizing:border-box;outline:none;padding:9px 12px;font:500 13px/1.2 Inter}.page-payroll-settings .input:focus,.page-payroll-settings .select:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-payroll-settings .stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=760px){.page-payroll-settings .stat-grid{grid-template-columns:1fr}}.page-payroll-settings .stat-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.page-payroll-settings .stat-card .hd{align-items:center;gap:10px;display:flex}.page-payroll-settings .stat-card .hd .badge{color:#fff;letter-spacing:-.01em;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font:800 11px/1 Inter Tight;display:grid}.page-payroll-settings .stat-card .hd .badge.pf{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-payroll-settings .stat-card .hd .badge.esi{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-payroll-settings .stat-card .hd .badge.pt{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-payroll-settings .stat-card .hd .badge.tds{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-payroll-settings .stat-card .hd .ti{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-payroll-settings .stat-card .hd .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a33;border-radius:5px;margin-left:auto;padding:4px 8px;font:700 11.5px/1 Geist Mono}.page-payroll-settings .stat-card .rows{flex-direction:column;gap:0;display:flex}.page-payroll-settings .stat-card .r{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:baseline;padding:7px 0;font:500 12.5px/1.3 Inter;display:flex}.page-payroll-settings .stat-card .r:last-child{border-bottom:0}.page-payroll-settings .stat-card .r b{color:var(--text);letter-spacing:-.012em;font:700 12.5px/1 Inter Tight}.page-payroll-settings .stat-card .r b .mono{letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-payroll-settings .stat-card .foot{color:var(--text-3);border-top:1px dashed var(--line);margin-top:4px;padding-top:7px;font:500 12.5px/1.4 Inter}.page-payroll-settings .stat-card .foot b{color:var(--text-2);font-weight:600}.page-payroll-settings .thresh-card{border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a33;padding:18px}.page-payroll-settings .thresh-card .scale{border-radius:var(--r-md);background:linear-gradient(90deg,var(--emerald-tint) 0%,var(--emerald-tint) 50%,var(--orange-tint) 50%,var(--orange-tint) 75%,var(--rose-tint) 75%,var(--rose-tint) 100%);border:1px solid var(--line-2);height:54px;margin-top:14px;position:relative;overflow:hidden}.page-payroll-settings .thresh-card .scale .mark{background:var(--ink);width:2px;position:absolute;top:0;bottom:0}.page-payroll-settings .thresh-card .scale .mark:after{content:"";background:var(--ink);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;left:-5px}.page-payroll-settings .thresh-card .scale .lab{letter-spacing:-.012em;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font:700 11.5px/1 Inter Tight;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #3c280a1a}.page-payroll-settings .thresh-card .axis{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:8px;font:500 12px/1 Geist Mono;display:flex}.page-payroll-settings .thresh-card .axis span{flex-shrink:0}.page-payroll-settings .thresh-card .axis .ok{color:var(--emerald-deep);font-weight:600}.page-payroll-settings .thresh-card .axis .warn{color:var(--orange-deep);font-weight:600}.page-payroll-settings .thresh-card .axis .danger{color:var(--rose-deep);font-weight:600}.page-payroll-settings .bf-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:13px;margin-bottom:8px;padding:13px 16px;display:flex}.page-payroll-settings .bf-row:last-child{margin-bottom:0}.page-payroll-settings .bf-row .ic{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#1f2937,#0f172a);border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font:800 11px/1 Inter Tight;display:grid}.page-payroll-settings .bf-row .body{flex:1;min-width:0}.page-payroll-settings .bf-row .ti{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.page-payroll-settings .bf-row .sb{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-payroll-settings .bf-row .sb b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-payroll-settings .bf-row .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:4px 8px;font:700 11.5px/1 Geist Mono}.page-payroll-settings .bf-row .pill.active{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.page-payroll-settings .save-bar{background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);z-index:3;align-items:center;gap:12px;margin:0 -36px -60px;padding:13px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-payroll-settings .save-bar{flex-wrap:wrap;margin:0 -18px -40px;padding:12px 18px}}.page-payroll-settings .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.page-payroll-settings .save-bar .stat .d{background:var(--emerald);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14a37a2e}.page-payroll-settings .save-bar .stat b{color:var(--text);font-weight:700}.page-payroll-settings .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-payroll-settings .tone-em{color:var(--emerald-deep)}.page-leave-policy .workspace-card{min-height:calc(100dvh - var(--ppl-card-top,30vh) - 18px);flex-direction:column;display:flex}.page-leave-policy .types-grid{grid-template-columns:1fr 1fr;align-content:start;gap:16px;padding:24px;display:grid}@media (width<=980px){.page-leave-policy .types-grid{grid-template-columns:1fr}}.page-leave-policy .tp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.page-leave-policy .tp-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-card)}.page-leave-policy .tp-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.page-leave-policy .tp-card.el:before{background:linear-gradient(90deg,var(--orange-deep),var(--orange-soft),var(--orange))}.page-leave-policy .tp-card.cl:before{background:linear-gradient(90deg,var(--emerald-deep),#34d399,var(--emerald))}.page-leave-policy .tp-card.sl:before{background:linear-gradient(90deg,var(--rose-deep),var(--rose),var(--rose-deep))}.page-leave-policy .tp-card.co:before{background:linear-gradient(90deg,#5b33c2,#a78bfa,#5b33c2)}.page-leave-policy .tp-card.wfh:before{background:linear-gradient(90deg,var(--navy-deep),#5b8def,var(--navy))}.page-leave-policy .tp-card.mat:before{background:linear-gradient(90deg,#c026d3,#f472b6,#c026d3)}.page-leave-policy .tp-card.ber:before{background:linear-gradient(90deg,var(--text-2),var(--text-3),var(--text-2))}.page-leave-policy .tp-card.lop:before{background:linear-gradient(90deg,var(--ink),var(--ink-3),var(--ink))}.page-leave-policy .tp-card .head{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 0;display:flex}.page-leave-policy .tp-card .ti{letter-spacing:-.02em;color:var(--text);min-width:0;font:800 17px/1.2 Inter Tight}.page-leave-policy .tp-card .code-em{color:var(--text-2);letter-spacing:.01em;font:italic 400 16px/1 Instrument Serif,serif}.page-leave-policy .tp-card .pill{letter-spacing:.12em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a33;border-radius:99px;flex-shrink:0;padding:5px 9px;font:700 10.5px/1 Geist Mono}.page-leave-policy .tp-card .pill.off{background:var(--surface-2);color:var(--text-3);border-color:var(--line)}.page-leave-policy .tp-card .facts{flex-wrap:wrap;gap:8px 26px;padding:16px 20px 18px;display:flex}.page-leave-policy .tp-card .facts>span{letter-spacing:-.012em;color:var(--text);white-space:nowrap;font:700 13.5px/1.3 Inter Tight}.page-leave-policy .tp-card .facts .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 10px/1 Geist Mono;display:block}.page-leave-policy .tp-card .foot-line{border-top:1px solid var(--line);background:linear-gradient(#3c280a05,#0000);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:11px 20px 13px;display:flex}.page-leave-policy .tp-card .foot-line .note{color:var(--text-3);letter-spacing:.01em;font:italic 400 12.5px/1.4 Instrument Serif,serif}.page-advance-types .types-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=980px){.page-advance-types .types-grid{grid-template-columns:1fr}}.page-advance-types .tp-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.page-advance-types .tp-card .band{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.page-advance-types .tp-card .band:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.page-advance-types .tp-card.fest .band:before{background:linear-gradient(90deg,var(--orange-deep),var(--orange-soft),var(--orange))}.page-advance-types .tp-card.med .band:before{background:linear-gradient(90deg,var(--rose-deep),var(--rose),var(--rose-deep))}.page-advance-types .tp-card.trv .band:before{background:linear-gradient(90deg,var(--navy-deep),#5b8def,var(--navy))}.page-advance-types .tp-card.edu .band:before{background:linear-gradient(90deg,#5b33c2,#a78bfa,#5b33c2)}.page-advance-types .tp-card.home .band:before{background:linear-gradient(90deg,var(--emerald-deep),#34d399,var(--emerald))}.page-advance-types .tp-card.other .band:before{background:linear-gradient(90deg,var(--ink),var(--ink-3),var(--ink))}.page-advance-types .tp-card .ic{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.page-advance-types .tp-card .ic svg{width:17px;height:17px}.page-advance-types .tp-card.fest .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));box-shadow:0 6px 14px -4px #e8782a66}.page-advance-types .tp-card.med .ic{background:linear-gradient(135deg,var(--rose),var(--rose-deep));box-shadow:0 6px 14px -4px #ff7b6b66}.page-advance-types .tp-card.trv .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep));box-shadow:0 6px 14px -4px #0f4fb566}.page-advance-types .tp-card.edu .ic{background:linear-gradient(135deg,#a78bfa,#5b33c2);box-shadow:0 6px 14px -4px #5b2a8a66}.page-advance-types .tp-card.home .ic{background:linear-gradient(135deg,#34d399,var(--emerald-deep));box-shadow:0 6px 14px -4px #14a37a66}.page-advance-types .tp-card.other .ic{background:linear-gradient(135deg,var(--ink-3),var(--ink));box-shadow:0 6px 14px -4px #0b0c1066}.page-advance-types .tp-card .body{flex:1;min-width:0}.page-advance-types .tp-card .ti{letter-spacing:-.018em;color:var(--text);font:800 16px/1.15 Inter Tight}.page-advance-types .tp-card .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-advance-types .tp-card .code{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font:600 12px/1 Geist Mono}.page-advance-types .tp-card .menu{color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;margin-left:auto;padding:7px 9px}.page-advance-types .tp-card .menu:hover{background:var(--surface-2);border-color:var(--line)}.page-advance-types .tp-card .data{grid-template-columns:1fr 1fr;gap:0;padding:14px 18px;display:grid}.page-advance-types .tp-card .cell{border-bottom:1px dashed var(--line);padding:9px 14px 9px 0}.page-advance-types .tp-card .cell:nth-child(2n){border-left:1px dashed var(--line);padding-left:14px;padding-right:0}.page-advance-types .tp-card .cell:nth-last-child(-n+2){border-bottom:0}.page-advance-types .tp-card .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-advance-types .tp-card .v{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font:700 13px/1.2 Inter Tight}.page-advance-types .tp-card .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-advance-types .tp-card .v .or{color:var(--orange-deep);letter-spacing:.04em;text-transform:none;margin-left:6px;font-family:Geist Mono;font-size:11px;font-weight:500}.page-advance-types .tp-card .usage{background:var(--surface-2);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;padding:14px 18px;display:grid}.page-advance-types .tp-card .usage .u{border-right:1px dashed var(--line);padding-right:10px}.page-advance-types .tp-card .usage .u:last-child{border-right:0;padding-right:0}.page-advance-types .tp-card .usage .ul{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-advance-types .tp-card .usage .uv{letter-spacing:-.016em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font:800 15px/1 Inter Tight}.page-advance-types .tp-card .usage .uv .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.page-advance-types .tp-card .usage .um{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font:500 11.5px/1 Geist Mono}.page-advance-types .tp-card .usage .um.ok{color:var(--emerald-deep);font-weight:600}.page-advance-types .tp-card .usage .um.warn{color:var(--orange-deep);font-weight:600}.page-advance-types .tp-card .foot{background:var(--surface-2);border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 18px;display:flex}.page-advance-types .tp-card .foot .info{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11px/1 Geist Mono}.page-advance-types .tp-card .foot .info b{color:var(--text-2);font-weight:600}.page-advance-types .tp-card .foot .right{gap:7px;margin-left:auto;display:flex}.page-advance-types .tp-card .foot .btn-sm{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:5px;padding:6px 10px;font:600 11px/1 Geist Mono;text-decoration:none}.page-advance-types .tp-card .foot .btn-sm:hover{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a38}.page-advance-types .tp-card .foot .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a33;border-radius:5px;padding:5px 9px;font:700 11.5px/1 Geist Mono}.page-advance-types .tp-card .foot .pill.off{background:var(--surface-2);color:var(--text-3);border-color:var(--line)}.page-advance-types .tp-add{background:var(--surface);border:2px dashed var(--line-2);border-radius:var(--r-lg);cursor:pointer;text-align:center;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:340px;padding:34px 22px;transition:all .15s;display:flex}.page-advance-types .tp-add:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-advance-types .tp-add .ic{border:2px dashed;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.page-advance-types .tp-add .ic svg{width:18px;height:18px}.page-advance-types .tp-add .ti{letter-spacing:-.014em;color:var(--text);font:700 15px/1.2 Inter Tight}.page-advance-types .tp-add:hover .ti{color:var(--orange-deep)}.page-advance-types .tp-add .sb{color:var(--text-3);max-width:38ch;font:500 12px/1.5 Inter}.page-advance-types .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.f16-grid{gap:var(--gap-grid);grid-template-columns:1fr 320px;align-items:start;display:grid}@media (width<=1180px){.f16-grid{grid-template-columns:1fr}}.f16-doc{border-radius:var(--r-lg);background:#fdfaf1;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #3c280a1a,0 24px 60px -24px #3c280a4d}.f16-doc:before{content:"";pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.3 0 0 0 0 0.1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.f16-doc>*{z-index:1;position:relative}.f16-strip{background:linear-gradient(90deg,#0a3580,var(--navy) 35%,#5b8def 70%,#0a3580);height:8px}.f16-head{border-bottom:1.5px solid #3c280a2e;grid-template-columns:1fr 1fr;gap:18px;padding:30px 36px 24px;display:grid}.f16-head .lhs{align-items:flex-start;gap:14px;display:flex}.f16-head .logo{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.03em;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;font:800 26px/1 Inter Tight;display:grid;box-shadow:0 4px 14px -3px #0f4fb573,inset 0 1px #fff3}.f16-head .co-info{min-width:0}.f16-head .co-nm{letter-spacing:-.028em;color:var(--text);font:800 22px/1.1 Inter Tight}.f16-head .co-nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:20px;font-style:italic;font-weight:400}.f16-head .co-addr{color:var(--text-2);max-width:32ch;margin-top:5px;font:500 12.5px/1.5 Inter}.f16-head .co-ids{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:7px 16px;margin-top:10px;font:500 12px/1 Geist Mono;display:flex}.f16-head .co-ids b{color:var(--text-2);font-weight:600}.f16-head .rhs{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.f16-head .doc-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--navy-deep);background:#0f4fb51a;border:1px solid #0f4fb538;border-radius:5px;padding:5px 11px;font:700 11.5px/1 Geist Mono}.f16-head .form-no{letter-spacing:-.032em;color:var(--text);margin-top:9px;font:800 30px/1 Inter Tight}.f16-head .form-no em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:26px;font-style:italic;font-weight:400}.f16-head .fy{letter-spacing:-.014em;color:var(--text-2);margin-top:4px;font:700 14px/1.2 Inter Tight}.f16-head .ack{color:var(--text-3);letter-spacing:.06em;margin-top:6px;font:500 11px/1 Geist Mono}.f16-head .ack b{color:var(--text-2);font-weight:600}.traces-stamp{border:2.5px solid var(--navy-deep);color:var(--navy-deep);letter-spacing:.06em;text-transform:uppercase;z-index:2;background:#0f4fb50f;border-radius:8px;padding:10px 16px;font:800 16px/1 Inter Tight;position:absolute;top:118px;right:36px;transform:rotate(-5deg);box-shadow:0 4px 10px -3px #0f4fb52e}.traces-stamp .sub{letter-spacing:.14em;color:var(--navy-deep);opacity:.85;text-transform:uppercase;text-align:center;margin-top:5px;font:600 11px/1.3 Geist Mono;display:block}.f16-emp{border-bottom:1.5px solid #3c280a2e;grid-template-columns:84px 1fr;align-items:flex-start;gap:24px;padding:24px 36px;display:grid}.f16-emp .av{color:#fff;background:linear-gradient(135deg,#5b8def,var(--navy-deep));letter-spacing:-.028em;border-radius:14px;flex-shrink:0;place-items:center;width:84px;height:84px;font:800 32px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #0f4fb566}.f16-emp .emp-data{grid-template-columns:1fr 1fr;gap:13px 30px;display:grid}@media (width<=760px){.f16-emp .emp-data{grid-template-columns:1fr}}.f16-emp .ed{flex-direction:column;gap:5px;min-width:0;display:flex}.f16-emp .ed .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:700 11.5px/1 Geist Mono}.f16-emp .ed .val{color:var(--text);font:600 13.5px/1.3 Inter}.f16-emp .ed .val.mono{letter-spacing:.06em;font-family:Geist Mono;font-size:12.5px;font-weight:500}.f16-emp .ed.span2{grid-column:span 2}@media (width<=760px){.f16-emp .ed.span2{grid-column:span 1}}.f16-part{border-bottom:1.5px solid #3c280a2e;padding:24px 36px}.f16-part .part-h{align-items:center;gap:12px;margin-bottom:14px;display:flex}.f16-part .part-h .badge{color:#fff;letter-spacing:-.014em;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:800 13px/1 Inter Tight;display:grid}.f16-part .part-h .badge.a{background:linear-gradient(135deg,#5b8def,var(--navy-deep));box-shadow:0 4px 10px -3px #0f4fb566}.f16-part .part-h .badge.b{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));box-shadow:0 4px 10px -3px #e8782a66}.f16-part .part-h h3{letter-spacing:-.018em;color:var(--text);margin:0;font:800 17px/1.2 Inter Tight}.f16-part .part-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.f16-part .part-h .meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:#3c280a0f;border-radius:5px;margin-left:auto;padding:5px 10px;font:600 11.5px/1 Geist Mono}.tds-tbl{border-collapse:collapse;width:100%;margin-top:4px}.tds-tbl th{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-deep);text-align:left;background:#0f4fb514;border-bottom:1.5px solid #0f4fb533;padding:10px 12px;font:700 12px/1 Geist Mono}.tds-tbl th.r{text-align:right}.tds-tbl td{color:var(--text-2);vertical-align:middle;border-bottom:1px dashed #3c280a1f;padding:11px 12px;font:500 12.5px/1.3 Inter}.tds-tbl td.r{text-align:right;color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-family:Geist Mono;font-weight:600}.tds-tbl td.num{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:700 13px/1 Inter Tight}.tds-tbl td b{color:var(--text);font-weight:700}.tds-tbl td .ack{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1 Geist Mono;display:block}.tds-tbl td .ack b{color:var(--navy-deep);font-weight:600}.tds-tbl tfoot td{letter-spacing:-.014em;color:var(--navy-deep);background:#0f4fb51f;border-bottom:0;padding:13px 12px;font:800 14px/1 Inter Tight}.tds-tbl tfoot td.r{text-align:right;letter-spacing:-.018em;font-variant-numeric:tabular-nums;font:800 17px/1 Inter Tight}.tds-tbl tfoot td .ser{color:#0a35808c;margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.part-b-rows{flex-direction:column;gap:0;display:flex}.pb-row{color:var(--text-2);border-bottom:1px dashed #3c280a1f;grid-template-columns:auto 1fr 150px;align-items:center;gap:14px;padding:11px 14px;font:500 13px/1.3 Inter;display:grid}.pb-row:last-child{border-bottom:0}.pb-row .step{letter-spacing:.06em;color:var(--text-3);text-align:center;flex-shrink:0;width:36px;font:700 12px/1 Geist Mono}.pb-row .nm{color:var(--text);font:600 13px/1.3 Inter}.pb-row .nm .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter;display:block}.pb-row .amt{letter-spacing:-.014em;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.pb-row .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.pb-row .amt.neg{color:var(--rose-deep)}.pb-row .amt.neg .ser{color:var(--rose);opacity:.7}.pb-row.sub{letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:#e8782a0f;padding:11px 14px;font:700 11px/1 Geist Mono}.pb-row.sub .nm{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font:700 11px/1 Geist Mono}.pb-row.sub .amt{text-transform:none;letter-spacing:-.018em;color:var(--text);font:800 16px/1 Inter Tight}.pb-row.sub .amt .ser{font-size:13px}.slab-tbl{border-collapse:collapse;border-radius:var(--r-md);border:1px solid #3c280a1f;width:100%;margin-top:6px;overflow:hidden}.slab-tbl th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;background:#3c280a0d;border-bottom:1px solid #3c280a1a;padding:9px 12px;font:700 11.5px/1 Geist Mono}.slab-tbl th.r{text-align:right}.slab-tbl td{color:var(--text-2);font-variant-numeric:tabular-nums;border-bottom:1px dashed #3c280a1a;padding:9px 12px;font:500 12.5px/1.3 Inter}.slab-tbl td:last-child,.slab-tbl tr:last-child td{border-bottom:0}.slab-tbl td.slab{color:var(--text);font:700 12px/1.2 Inter}.slab-tbl td.rate{color:var(--text-3);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.slab-tbl td.amt{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-family:Geist Mono;font-weight:600}.slab-tbl td.tax{text-align:right;color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.f16-net{color:#fff;background:linear-gradient(135deg,#0a3580 0%,#0e4f8c 100%);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 36px;display:grid;position:relative;overflow:hidden}.f16-net:before{content:"";background:radial-gradient(circle,#5b8def52,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-80px}.f16-net .lhs{position:relative}.f16-net .lab{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:8px;font:600 11.5px/1 Geist Mono}.f16-net .words{letter-spacing:-.012em;color:#ffffffeb;max-width:46ch;font:600 13.5px/1.5 Inter Tight}.f16-net .amt{letter-spacing:-.032em;color:#fff;text-align:right;font-variant-numeric:tabular-nums;font:800 38px/1 Inter Tight;position:relative}.f16-net .amt .ser{color:#ffffff80;margin-right:3px;font-family:Instrument Serif,serif;font-size:28px;font-style:italic;font-weight:400}.f16-net .amt .pill{letter-spacing:.1em;text-transform:uppercase;color:#86efac;text-align:center;background:#34d3992e;border:1px solid #34d3994d;border-radius:99px;margin-top:9px;padding:5px 11px;font:700 12px/1 Geist Mono;display:block}.f16-sig{border-bottom:1px dashed #3c280a2e;grid-template-columns:1fr 1fr;gap:30px;padding:26px 36px;display:grid}@media (width<=760px){.f16-sig{grid-template-columns:1fr}}.f16-sig .sig{flex-direction:column;gap:6px;display:flex}.f16-sig .line{background:linear-gradient(90deg,var(--text-2),transparent);height:1.5px;margin-bottom:6px}.f16-sig .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:700 12px/1 Geist Mono}.f16-sig .nm{letter-spacing:-.01em;color:var(--text);margin-top:3px;font:700 13px/1.2 Inter Tight}.f16-sig .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.f16-sig .meta{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.f16-foot{color:var(--text-3);text-align:center;max-width:72ch;margin:0 auto;padding:16px 36px 24px;font:500 12px/1.5 Inter}.f16-foot b{color:var(--text-2);font-weight:600}@media (width<=1180px){.right-rail{position:static}}.rr-card h4 .pulse{background:var(--navy);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0f4fb52e}.iss-stat{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-radius:var(--r-md);border:1px solid #14a37a38;align-items:center;gap:11px;padding:14px;display:flex}.iss-stat .ic{background:var(--emerald);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 8px -2px #14a37a66}.iss-stat .ic svg{width:14px;height:14px}.iss-stat .body{flex:1;min-width:0}.iss-stat .ti{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.iss-stat .sb{color:var(--text-2);margin-top:4px;font:500 12.5px/1.4 Inter}.iss-stat .sb b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.act-grid{flex-direction:column;gap:7px;display:flex}.act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;align-items:center;gap:11px;width:100%;padding:11px 14px;font:600 12.5px/1.2 Inter;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.act:hover{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a38}.act .ic{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.act .ic.email{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.act .ic.pdf{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.act .ic.print{background:linear-gradient(135deg,var(--ink-3),var(--ink))}.act .ic.fy{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.act .ic svg{width:13px;height:13px}.act .body{flex:1;min-width:0}.act .ti{color:var(--text);font:700 13px/1.2 Inter}.act .sb{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.fy-grid{flex-direction:column;gap:0;display:flex}.fy-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.fy-row:last-child{margin-bottom:0}.fy-row .nm{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.fy-row .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.fy-row .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:5px;padding:4px 8px;font:700 11.5px/1 Geist Mono}.fy-row.on{background:var(--orange-whisper);border-color:var(--orange)}.fy-row.on .nm{color:var(--orange-deep)}.fy-row.on .pill{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.fy-row.draft .pill{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.fy-row.locked{opacity:.65}@media print{.rail,.topbar,.ph,.crumbs,.right-rail,#shell-sidebar,#shell-topbar{display:none!important}.app{display:block!important}.main,.stage{padding:0!important}.f16-grid{grid-template-columns:1fr!important;gap:0!important}.f16-doc{box-shadow:none!important;border-radius:0!important}}.page-form-16 .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-revise-salary .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1180px){.page-revise-salary .form-grid{grid-template-columns:1fr}}.page-revise-salary .who-strip{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.page-revise-salary .who-strip .av{color:#fff;background:linear-gradient(135deg,#5b8def,var(--navy-deep));letter-spacing:-.022em;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font:800 16px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #0f4fb566}.page-revise-salary .who-strip .body{flex:1;min-width:0}.page-revise-salary .who-strip .nm{letter-spacing:-.02em;color:var(--text);font:800 17px/1.1 Inter Tight}.page-revise-salary .who-strip .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-revise-salary .who-strip .meta{color:var(--text-3);flex-wrap:wrap;gap:14px;margin-top:6px;font:500 12px/1.4 Inter;display:flex}.page-revise-salary .who-strip .meta b{color:var(--text-2);font-weight:600}.page-revise-salary .who-strip .meta .vs{background:var(--line-2);width:1px;height:11px}.page-revise-salary .who-strip a.back{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font:600 12px/1 Inter;text-decoration:none;display:inline-flex}.page-revise-salary .who-strip a.back svg{width:13px;height:13px}.page-revise-salary .who-strip a.back:hover{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a33}.page-revise-salary .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px;position:relative}.page-revise-salary .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-revise-salary .sect-head .l{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-revise-salary .sect-head .num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-revise-salary .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-revise-salary .sect-head h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-revise-salary .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-revise-salary .sect-head .meta{letter-spacing:.12em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);border-radius:5px;flex-shrink:0;padding:6px 10px;font:700 12px/1 Geist Mono}.page-revise-salary .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-revise-salary .fr.thirds{grid-template-columns:1fr 1fr 1fr}.page-revise-salary .fr.full{grid-template-columns:1fr}.page-revise-salary .fr:last-child{margin-bottom:0}@media (width<=760px){.page-revise-salary .fr,.page-revise-salary .fr.thirds{grid-template-columns:1fr}}.page-revise-salary .field{flex-direction:column;gap:6px;min-width:0;display:flex}.page-revise-salary .field .lab .req{color:var(--orange-deep);margin-left:1px}.page-revise-salary .field .help{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-revise-salary .field .help.ok{color:var(--emerald-deep)}.page-revise-salary .field .help.warn{color:var(--orange-deep)}.page-revise-salary .input,.page-revise-salary .select,.page-revise-salary .tx{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;height:42px;color:var(--text);box-sizing:border-box;outline:none;padding:10px 12px;font:500 13.5px/1.2 Inter}.page-revise-salary .input:focus,.page-revise-salary .select:focus,.page-revise-salary .tx:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-revise-salary .tx{resize:vertical;height:auto;min-height:74px;line-height:1.5}.page-revise-salary .reason-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=760px){.page-revise-salary .reason-grid{grid-template-columns:1fr 1fr}}.page-revise-salary .reason-opt{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:5px;padding:11px 13px;display:flex;position:relative}.page-revise-salary .reason-opt .ti{letter-spacing:-.01em;color:var(--text);font:700 12.5px/1.2 Inter Tight}.page-revise-salary .reason-opt .sb{color:var(--text-3);font:500 12px/1.4 Inter}.page-revise-salary .reason-opt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-revise-salary .reason-opt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-revise-salary .reason-opt.on:after{content:"";background:var(--orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23fff' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;top:7px;right:7px}.page-revise-salary .hike-strip{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-md);border:1px dashed #e8782a38;align-items:center;gap:9px;margin-top:6px;padding:12px 14px;display:flex}.page-revise-salary .hike-strip .lab{color:var(--text-2);flex-shrink:0;font:600 12px/1 Inter}.page-revise-salary .hike-strip .opt{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:6px;padding:7px 11px;font:600 12.5px/1 Inter}.page-revise-salary .hike-strip .opt:hover{border-color:var(--orange-soft);color:var(--orange-deep)}.page-revise-salary .hike-strip .opt.on{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.page-revise-salary .hike-strip .custom{color:var(--text-3);letter-spacing:.06em;margin-left:auto;font:500 11px/1 Geist Mono}.page-revise-salary .diff-card{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.page-revise-salary .diff-hd{background:var(--surface);border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);grid-template-columns:1.2fr 80px 1fr 110px 80px;align-items:center;gap:0;padding:13px 18px;font:700 12px/1 Geist Mono;display:grid}.page-revise-salary .diff-hd .e{padding:0 6px}.page-revise-salary .diff-hd .e.r{text-align:right}.page-revise-salary .diff-hd .arrow-col{text-align:center}.page-revise-salary .diff-row{border-bottom:1px dashed var(--line);background:var(--surface);color:var(--text-2);grid-template-columns:1.2fr 80px 1fr 110px 80px;align-items:center;gap:0;padding:13px 18px;font:500 13px/1.3 Inter;display:grid}.page-revise-salary .diff-row:last-of-type{border-bottom:0}.page-revise-salary .diff-row.subhead{background:var(--surface-2);letter-spacing:.14em;text-transform:uppercase;color:var(--text);padding:10px 18px;font:700 12px/1 Geist Mono}.page-revise-salary .diff-row.subhead.ded{color:var(--rose-deep);background:linear-gradient(90deg,var(--rose-tint),var(--surface-2))}.page-revise-salary .diff-row .nm{color:var(--text);align-items:center;gap:7px;font:600 13px/1.3 Inter;display:flex}.page-revise-salary .diff-row .nm .tag{letter-spacing:.08em;text-transform:uppercase;background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb52e;border-radius:4px;padding:3px 6px;font:600 11px/1 Geist Mono}.page-revise-salary .diff-row .old{letter-spacing:.04em;color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;padding-right:14px;font:600 13px/1 Geist Mono;text-decoration:line-through}.page-revise-salary .diff-row .arr{color:var(--text-3);justify-content:center;align-items:center;display:flex}.page-revise-salary .diff-row .arr svg{width:13px;height:13px}.page-revise-salary .diff-row .new-inp{text-align:right;font-variant-numeric:tabular-nums}.page-revise-salary .diff-row .new-inp input{border:1.5px solid var(--orange);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));letter-spacing:-.012em;width:120px;height:34px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;outline:none;padding:6px 10px;font:700 14px/1 Inter Tight}.page-revise-salary .diff-row .new-inp input:focus{box-shadow:0 0 0 3px var(--orange-tint)}.page-revise-salary .diff-row .new-inp.locked input{background:var(--surface-2);color:var(--text-2);border-style:dashed}.page-revise-salary .diff-row .delta{text-align:right;letter-spacing:.04em;font-variant-numeric:tabular-nums;font:700 12px/1 Geist Mono}.page-revise-salary .diff-row .delta .pill{border-radius:5px;align-items:center;gap:3px;padding:4px 7px;display:inline-flex}.page-revise-salary .diff-row .delta .pill.up{background:var(--emerald-tint);color:var(--emerald-deep)}.page-revise-salary .diff-row .delta .pill.down{background:var(--rose-tint);color:var(--rose-deep)}.page-revise-salary .diff-row .delta .pill.same{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.page-revise-salary .diff-row .delta .pill svg{width:9px;height:9px}.page-revise-salary .diff-row.tot{background:var(--ink);color:#fff;border-bottom:0;padding:18px}.page-revise-salary .diff-row.tot .nm{color:#fff;letter-spacing:-.014em;font:800 14px/1.1 Inter Tight}.page-revise-salary .diff-row.tot .old{color:#ffffff80;font-size:13px;text-decoration:line-through}.page-revise-salary .diff-row.tot .arr{color:#fff6}.page-revise-salary .diff-row.tot .new-inp{letter-spacing:-.02em;color:#fff;text-align:right;font-variant-numeric:tabular-nums;padding-right:14px;font:800 22px/1 Inter Tight}.page-revise-salary .diff-row.tot .new-inp .ser{color:#ffffff80;margin-right:1px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.page-revise-salary .diff-row.tot .delta .pill{color:#86efac;background:#34d3992e;border:1px solid #34d3994d}.page-revise-salary .diff-row.sub{background:var(--surface-2);letter-spacing:.12em;text-transform:uppercase;color:var(--text);font:700 12px/1 Geist Mono}.page-revise-salary .diff-row.sub .nm{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font:700 12px/1 Geist Mono}.page-revise-salary .diff-row.sub .old{font-size:12px}.page-revise-salary .diff-row.sub .new-inp{letter-spacing:-.01em;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;padding-right:14px;font:700 13px/1 Inter Tight}.page-revise-salary .diff-row.sub .new-inp .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-revise-salary .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-revise-salary .appr-strip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:0;margin-top:14px;padding:0;display:flex;overflow:hidden}.page-revise-salary .appr-step{border-right:1px solid var(--line);flex:1;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.page-revise-salary .appr-step:last-child{border-right:0}.page-revise-salary .appr-step .av{color:#fff;letter-spacing:-.012em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:700 10.5px/1 Inter Tight;display:grid}.page-revise-salary .appr-step .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-revise-salary .appr-step .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-revise-salary .appr-step .av.me{background:var(--ink)}.page-revise-salary .appr-step .av.ghost{background:var(--surface-2);color:var(--text-3);border:1.5px dashed var(--line-2)}.page-revise-salary .appr-step .body{flex:1;min-width:0}.page-revise-salary .appr-step .ti{color:var(--text);font:700 12.5px/1.2 Inter}.page-revise-salary .appr-step .ti.muted{color:var(--text-3);font-weight:600}.page-revise-salary .appr-step .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.page-revise-salary .appr-step.now{background:linear-gradient(180deg,var(--orange-whisper),var(--surface) 100%)}.page-revise-salary .appr-step.now:before{content:"";background:var(--orange);width:2px;position:absolute;top:0;bottom:0;left:0}.page-revise-salary .toggle-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;margin-top:6px;padding:13px 14px;display:flex}.page-revise-salary .toggle-row .tg{background:var(--line-2);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.page-revise-salary .toggle-row .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-revise-salary .toggle-row .tg.on{background:var(--orange)}.page-revise-salary .toggle-row .tg.on:after{transform:translate(14px)}.page-revise-salary .toggle-row .ti{color:var(--text);font:600 13px/1.2 Inter}.page-revise-salary .toggle-row .sb{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.page-revise-salary .toggle-row .body{flex:1;min-width:0}.page-revise-salary .right-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:80px}@media (width<=1180px){.page-revise-salary .right-rail{position:static}}.page-revise-salary .delta-hero{background:linear-gradient(160deg,var(--emerald-deep),#0e4f3c);color:#fff;border-radius:var(--r-lg);padding:22px;position:relative;overflow:hidden}.page-revise-salary .delta-hero:before{content:"";background:radial-gradient(circle,#34d3994d,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-50px}.page-revise-salary .delta-hero .lab{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:8px;margin-bottom:12px;font:600 11.5px/1 Geist Mono;display:flex;position:relative}.page-revise-salary .delta-hero .lab .arrow{color:#86efac;width:14px;height:14px}.page-revise-salary .delta-hero .big{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font:800 38px/1 Inter Tight;position:relative}.page-revise-salary .delta-hero .big .ser{color:#fff9;margin-right:3px;font-family:Instrument Serif,serif;font-size:30px;font-style:italic;font-weight:400}.page-revise-salary .delta-hero .pct{color:#86efac;letter-spacing:.06em;background:#34d39938;border:1px solid #34d3994d;border-radius:99px;align-items:center;gap:5px;margin-top:8px;padding:5px 12px;font:700 12px/1 Geist Mono;display:inline-flex;position:relative}.page-revise-salary .delta-hero .pct svg{width:11px;height:11px}.page-revise-salary .delta-hero .desc{color:#ffffffb3;margin-top:14px;font:500 12px/1.5 Inter;position:relative}.page-revise-salary .delta-hero .desc b{color:#fff;letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.page-revise-salary .thr-card{background:linear-gradient(160deg,var(--orange-whisper),var(--surface));border-radius:var(--r-lg);border:1px solid #e8782a2e;padding:18px}.page-revise-salary .thr-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:8px;margin:0 0 13px;font:600 11.5px/1 Geist Mono;display:flex}.page-revise-salary .thr-card .bar{margin-bottom:10px}.page-revise-salary .thr-card .scale{background:#3c280a14;border-radius:99px;height:8px;position:relative;overflow:hidden}.page-revise-salary .thr-card .scale>.fill{background:linear-gradient(90deg,var(--orange),var(--orange-deep));border-radius:99px;height:100%;position:absolute;top:0;left:0}.page-revise-salary .thr-card .scale>.mark{background:var(--ink);border-radius:1px;width:2px;height:14px;position:absolute;top:-3px}.page-revise-salary .thr-card .scale>.mark:after{content:"12%";color:var(--text);letter-spacing:.04em;white-space:nowrap;font:700 11.5px/1 Geist Mono;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.page-revise-salary .thr-card .axis{color:var(--text-3);letter-spacing:.06em;justify-content:space-between;margin-top:9px;font:500 11.5px/1 Geist Mono;display:flex}.page-revise-salary .thr-card .desc{color:var(--text-2);margin-top:11px;font:500 12px/1.5 Inter}.page-revise-salary .thr-card .desc b{color:var(--text);font-weight:700}.page-revise-salary .rr-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px}.page-revise-salary .rr-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-revise-salary .letter-prev{border-radius:var(--r-md);border:1px solid var(--line);color:var(--text-2);background:#fbf9f0;margin-top:10px;padding:18px 16px;font:500 12.5px/1.5 Inter;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}.page-revise-salary .letter-prev .stamp{letter-spacing:.14em;text-transform:uppercase;background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;border-radius:4px;padding:4px 7px;font:700 11px/1 Geist Mono;position:absolute;top:7px;right:7px}.page-revise-salary .letter-prev .hd{letter-spacing:-.01em;color:var(--text);margin-bottom:11px;font:700 11.5px/1.2 Inter Tight}.page-revise-salary .letter-prev .salu{color:var(--text);margin-bottom:9px}.page-revise-salary .letter-prev .salu b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-revise-salary .letter-prev .para{margin-bottom:9px}.page-revise-salary .letter-prev .para b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-revise-salary .letter-prev .para .amt{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:600}.page-revise-salary .letter-prev .sign{color:var(--text);margin-top:12px;font:600 10.5px/1.3 Inter}.page-revise-salary .letter-prev .sign .role{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font:500 11.5px/1 Geist Mono;display:block}.page-revise-salary .comp-list{flex-direction:column;gap:0;margin-top:8px;display:flex}.page-revise-salary .comp-row{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.page-revise-salary .comp-row:last-child{border-bottom:0}.page-revise-salary .comp-row .nm{color:var(--text);flex:1;min-width:0;font:600 12px/1.2 Inter}.page-revise-salary .comp-row .ch{letter-spacing:.04em;border-radius:4px;padding:3px 7px;font:700 11px/1 Geist Mono}.page-revise-salary .comp-row .ch.up{background:var(--emerald-tint);color:var(--emerald-deep)}.page-revise-salary .comp-row .ch.same{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.page-revise-salary .comp-row .ch.auto{background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb52e}.page-revise-salary .save-bar{background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);z-index:3;align-items:center;gap:12px;margin:0 -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-revise-salary .save-bar{flex-wrap:wrap;margin:0 -18px -40px;padding:12px 18px}}.page-revise-salary .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.page-revise-salary .save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-revise-salary .save-bar .stat b{color:var(--text);font-weight:700}.page-revise-salary .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-fnf .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (width<=1180px){.page-fnf .form-grid{grid-template-columns:1fr}}.notice-ban{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid #e8782a38;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.notice-ban .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 10px -3px #e8782a73}.notice-ban .ic svg{width:16px;height:16px}.notice-ban .body{flex:1;min-width:0}.notice-ban .ti{letter-spacing:-.014em;color:var(--text);font:800 15px/1.2 Inter Tight}.notice-ban .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.notice-ban .msg{color:var(--text-2);margin-top:5px;font:500 12.5px/1.5 Inter}.notice-ban .msg b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.notice-ban .right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ring{flex-shrink:0;width:54px;height:54px;position:relative}.ring svg{transform:rotate(-90deg)}.ring .num{letter-spacing:-.02em;color:var(--orange-deep);place-items:center;font:800 16px/1 Inter Tight;display:grid;position:absolute;inset:0}.ring .num .un{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-family:Geist Mono;font-size:9px;font-weight:500;display:block}.who-strip{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.who-strip .av{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#a78bfa,#5b33c2);border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;font:800 17px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #5b2a8a66}.who-strip .body{flex:1;min-width:0}.who-strip .nm{letter-spacing:-.02em;color:var(--text);font:800 17px/1.1 Inter Tight}.who-strip .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.who-strip .meta{color:var(--text-3);flex-wrap:wrap;gap:14px;margin-top:6px;font:500 12px/1.4 Inter;display:flex}.who-strip .meta b{color:var(--text-2);font-weight:600}.who-strip .meta .vs{background:var(--line-2);width:1px;height:11px}.sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.sect-head .l{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.sect-head .num{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#a78bfa,#5b33c2);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #5b2a8a66}.sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.sect-head h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.sect-head .meta{letter-spacing:.12em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);border-radius:5px;flex-shrink:0;padding:6px 10px;font:700 12px/1 Geist Mono}.sect-head .meta.pos{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.sect-head .meta.neg{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.fnf-led{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.fnf-led .row{border-bottom:1px dashed var(--line);color:var(--text-2);grid-template-columns:36px 1fr 200px 120px;align-items:center;gap:0;padding:14px 18px;font:500 13px/1.3 Inter;display:grid}.fnf-led .row:last-of-type{border-bottom:0}.fnf-led .row.subhead{background:var(--surface-2);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--line);padding:11px 18px;font:700 12px/1 Geist Mono}.fnf-led .row.subhead.earn{color:var(--emerald-deep);background:linear-gradient(90deg,var(--emerald-tint),var(--surface-2))}.fnf-led .row.subhead.ded{color:var(--rose-deep);background:linear-gradient(90deg,var(--rose-tint),var(--surface-2))}.fnf-led .row .ic{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.fnf-led .row .ic.em{background:var(--emerald)}.fnf-led .row .ic.rs{background:var(--rose)}.fnf-led .row .ic.gh{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.fnf-led .row .ic svg{width:12px;height:12px}.fnf-led .row .nm{color:var(--text);font:600 13px/1.3 Inter}.fnf-led .row .nm .sub{color:var(--text-3);margin-top:5px;font:500 12.5px/1.4 Inter;display:block}.fnf-led .row .formula{color:var(--text-3);letter-spacing:.02em;text-align:left;background:var(--surface-2);border:1px dashed var(--line-2);border-radius:5px;padding:6px 10px;font:500 11px/1.3 Geist Mono}.fnf-led .row .amt{letter-spacing:-.014em;text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font:700 16px/1 Inter Tight}.fnf-led .row .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.fnf-led .row .amt.neg{color:var(--rose-deep)}.fnf-led .row .amt.neg .ser{color:var(--rose);opacity:.7}.fnf-led .row.zero .amt{color:var(--text-3);font-weight:600}.fnf-led .row.zero .formula{color:var(--text-3);opacity:.7;font-weight:500}.fnf-led .row.subtot{background:var(--surface-2);letter-spacing:-.01em;color:var(--text);border-bottom:1px solid var(--line);padding:12px 18px;font:700 12px/1 Inter Tight}.fnf-led .row.subtot .nm{letter-spacing:.14em;text-transform:uppercase;color:var(--text);font:700 11.5px/1 Geist Mono}.fnf-led .row.subtot .amt{letter-spacing:-.018em;font:800 18px/1 Inter Tight}.fnf-led .row.subtot.earn .amt{color:var(--emerald-deep)}.fnf-led .row.subtot.ded .amt{color:var(--rose-deep)}.asset-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}@media (width<=760px){.asset-grid{grid-template-columns:1fr}}.asset-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;padding:12px 14px;display:flex}.asset-card .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-3);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.asset-card.ret .ic{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}.asset-card.pend .ic{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.asset-card.na .ic{background:var(--surface-2);color:var(--text-3)}.asset-card .ic svg{width:14px;height:14px}.asset-card .body{flex:1;min-width:0}.asset-card .nm{color:var(--text);font:700 12.5px/1.2 Inter}.asset-card .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:500 12px/1 Geist Mono}.asset-card.pend .sub{color:var(--rose-deep)}.asset-card .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:4px 7px;font:700 11px/1 Geist Mono}.asset-card.ret .pill{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.asset-card.pend .pill{background:var(--rose);color:#fff;border-color:var(--rose-deep)}.asset-card.na .pill{background:var(--surface);color:var(--text-3);border-style:dashed}.exit-card{background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #0f4fb52e;align-items:flex-start;gap:14px;margin-top:8px;padding:16px;display:flex}.exit-card .ic{color:#fff;background:linear-gradient(135deg,#5b8def,var(--navy-deep));border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 10px -3px #0f4fb566}.exit-card .ic svg{width:16px;height:16px}.exit-card .body{flex:1;min-width:0}.exit-card .ti{letter-spacing:-.012em;color:var(--text);font:700 14px/1.2 Inter Tight}.exit-card .desc{color:var(--text-2);margin-top:5px;font:500 12px/1.5 Inter}.exit-card .desc b{color:var(--text);font-weight:700}.exit-card .scores{gap:14px;margin-top:11px;display:flex}.exit-card .scores .s{flex:1}.exit-card .scores .lb{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.exit-card .scores .val{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font:800 18px/1 Inter Tight}.exit-card .scores .val .of{color:var(--text-3);letter-spacing:.04em;margin-left:2px;font-family:Geist Mono;font-size:11px;font-weight:500}.iss-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}@media (width<=760px){.iss-grid{grid-template-columns:1fr}}.iss-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.iss-card .ic{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:5px;display:grid}.iss-card .ic svg{width:14px;height:14px}.iss-card .ti{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.iss-card .sb{color:var(--text-3);font:500 12.5px/1.4 Inter}.iss-card .when{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:5px;align-self:flex-start;margin-top:9px;padding:5px 8px;font:700 11.5px/1 Geist Mono}.iss-card .when.now{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.iss-card .when.late{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.right-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:80px}@media (width<=1180px){.right-rail{position:static}}.net-hero{background:linear-gradient(160deg,var(--emerald-deep),#0e4f3c);color:#fff;border-radius:var(--r-lg);padding:22px;position:relative;overflow:hidden}.net-hero:before{content:"";background:radial-gradient(circle,#34d3994d,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-50px}.net-hero .lab{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;margin-bottom:12px;font:600 11.5px/1 Geist Mono;position:relative}.net-hero .big{letter-spacing:-.032em;color:#fff;font-variant-numeric:tabular-nums;font:800 42px/1 Inter Tight;position:relative}.net-hero .big .ser{color:#fff9;margin-right:3px;font-family:Instrument Serif,serif;font-size:32px;font-style:italic;font-weight:400}.net-hero .sb{color:#ffffffb3;margin-top:13px;font:500 12.5px/1.5 Inter;position:relative}.net-hero .sb b{color:#fff;letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.net-hero .rows{border-top:1px dashed #ffffff2e;flex-direction:column;gap:0;margin-top:14px;padding-top:14px;display:flex;position:relative}.net-hero .rows .r{color:#ffffffb3;justify-content:space-between;align-items:baseline;padding:7px 0;font:500 12.5px/1 Inter;display:flex}.net-hero .rows .r b{color:#fff;letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.rr-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px}.rr-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.tl-mini{flex-direction:column;gap:0;margin-top:6px;display:flex}.tl-mini .row{border-bottom:1px dashed var(--line);gap:11px;padding:9px 0;display:flex;position:relative}.tl-mini .row:last-child{border-bottom:0}.tl-mini .row:before{content:"";border-left:1px dashed var(--line-2);width:1px;position:absolute;top:24px;bottom:-2px;left:8px}.tl-mini .row:last-child:before{display:none}.tl-mini .ic{background:var(--surface-2);border:1.5px solid var(--line-2);width:18px;height:18px;color:var(--text-3);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.tl-mini .row.done .ic{background:var(--emerald-tint);border-color:var(--emerald);color:var(--emerald-deep)}.tl-mini .row.now .ic{background:var(--orange);border-color:var(--orange-deep);color:#fff;box-shadow:0 0 0 4px var(--orange-tint)}.tl-mini .ic svg{width:10px;height:10px}.tl-mini .body{flex:1;min-width:0}.tl-mini .ti{color:var(--text);font:700 12px/1.2 Inter}.tl-mini .row.now .ti{color:var(--orange-deep)}.tl-mini .when{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}@media (width<=760px){.save-bar{flex-wrap:wrap;margin:0 -18px -40px;padding:12px 18px}}.page-muster .workspace-card{height:calc(100dvh - var(--ppl-card-top,30vh) - 18px);flex-direction:column;min-height:480px;display:flex;overflow:hidden}.page-muster .workspace-card>.ws-body{flex:auto;min-height:140px;overflow-y:auto}.page-muster .workspace-card>.save-bar{flex-shrink:0;margin-top:auto}.page-muster .date-step{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);align-items:center;gap:6px;padding:4px 6px;display:inline-flex;box-shadow:inset 0 1px #fff9}.page-muster .date-step button{width:28px;height:28px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.page-muster .date-step button:hover{background:var(--surface);color:var(--text)}.page-muster .date-step button svg{width:13px;height:13px}.page-muster .date-step .cur{letter-spacing:-.014em;color:var(--text);flex-direction:column;align-items:center;gap:2px;padding:0 12px;font:700 12.5px/1.2 Inter Tight;display:flex}.page-muster .date-step .cur .day{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font:500 11.5px/1 Geist Mono}.page-muster .date-step button.today{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;width:auto;height:28px;padding:0 11px;font:600 11px/1 Geist Mono}.page-muster .date-step button.today:hover{background:var(--ink-3)}.page-muster .bulk-strip{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(155deg,var(--surface),var(--surface-2));flex-wrap:wrap;align-items:center;gap:10px;margin:0 22px 14px;padding:13px 16px;display:flex}.page-muster .bulk-strip .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font:700 12px/1 Geist Mono}.page-muster .bulk-strip .grow{flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:flex}.page-muster .bulk-strip button{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font:600 12.5px/1 Inter;display:inline-flex}.page-muster .bulk-strip button .dot{background:var(--emerald);border-radius:50%;width:7px;height:7px;display:inline-block}.page-muster .bulk-strip button:hover{border-color:var(--orange-soft);background:var(--orange-whisper);color:var(--orange-deep)}.page-muster .bulk-strip .auto-strip{color:var(--text-3);letter-spacing:.06em;text-align:right;flex-shrink:0;font:500 11px/1 Geist Mono}.page-muster .bulk-strip .auto-strip b{color:var(--emerald-deep);font-weight:700}.page-muster .muster{border-collapse:collapse;width:100%}.page-muster .muster th{background:linear-gradient(180deg,var(--surface),var(--surface-2));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font:700 11.5px/1 Geist Mono}.page-muster .muster th.c{text-align:center}.page-muster .muster th.r{text-align:right}.page-muster .muster td{border-bottom:1px dashed var(--line);color:var(--text-2);vertical-align:middle;padding:12px 14px;font:500 13px/1.3 Inter}.page-muster .muster tbody tr:last-child td{border-bottom:0}.page-muster .muster tbody tr:hover{background:var(--surface-2)}.page-muster .muster .nm-cell{align-items:center;gap:10px;min-width:220px;display:flex}.page-muster .muster .av{color:#fff;letter-spacing:-.012em;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:700 11.5px/1 Inter Tight;display:grid}.page-muster .av-or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-muster .av-em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-muster .av-nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-muster .av-rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-muster .av-pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-muster .muster .nm-cell .info{min-width:0}.page-muster .muster .nm-cell b{color:var(--text);font:700 13px/1.2 Inter;display:block}.page-muster .muster .nm-cell .id{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.page-muster .muster .shift{color:var(--text-2);font:500 12.5px/1.3 Inter}.page-muster .muster .shift .lb{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font:600 11.5px/1 Geist Mono;display:block}.page-muster .time-in{text-align:center;border:1px solid var(--line-2);background:var(--surface);width:80px;height:32px;color:var(--text);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:6px;outline:none;padding:6px 8px;font:700 13px/1 Geist Mono}.page-muster .time-in:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.page-muster .time-in.is-empty{color:var(--text-3);background:var(--surface-2);font-weight:500}.page-muster .time-in.warn{color:var(--orange-deep);font-weight:700}.page-muster .stat-pick{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:0;padding:2px;display:inline-flex}.page-muster .stat-pick button{width:28px;height:24px;color:var(--text-3);cursor:pointer;border-radius:99px;place-items:center;display:grid}.page-muster .stat-pick button svg{width:11px;height:11px}.page-muster .stat-pick button.on{background:var(--ink);color:#fff}.page-muster .stat-pick button.on.p{background:var(--emerald)}.page-muster .stat-pick button.on.l{background:var(--orange)}.page-muster .stat-pick button.on.h{background:var(--ink-3)}.page-muster .stat-pick button.on.a{background:var(--rose)}.page-muster .stat-pick button.on.w{background:#a78bfa}.page-muster .muster .hrs{color:var(--text);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font:700 13px/1 Geist Mono}.page-muster .muster .hrs.full{color:var(--emerald-deep)}.page-muster .muster .hrs.warn{color:var(--orange-deep)}.page-muster .muster .hrs.zero{color:var(--text-3);font-weight:500}.page-muster .muster .ot-input{text-align:right;border:1px solid var(--line-2);background:var(--surface);width:54px;height:30px;color:var(--text);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:6px;outline:none;padding:5px 8px;font:700 12.5px/1 Geist Mono}.page-muster .muster .ot-input:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.page-muster .muster tr.absent{background:var(--rose-whisper)}.page-muster .muster tr.holiday{background:var(--surface-2)}.page-muster .muster tr.holiday .nm-cell b{color:var(--text-3)}.page-muster .muster tr.leave{background:linear-gradient(155deg,var(--orange-whisper),var(--surface) 70%)}.page-muster .day-foot{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.page-muster .day-foot .cell{background:var(--surface);padding:14px 16px}.page-muster .day-foot .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-muster .day-foot .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 22px/1 Inter Tight}.page-muster .day-foot .v .of{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:12px;font-weight:500}.page-muster .day-foot .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font:500 11px/1 Geist Mono}.page-muster .day-foot .cell.pos .v{color:var(--emerald-deep)}.page-muster .day-foot .cell.warn .v{color:var(--orange-deep)}.page-muster .day-foot .cell.neg .v{color:var(--rose-deep)}.page-muster .save-bar{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 62%, var(--surface-2));align-items:center;gap:12px;padding:16px 22px;display:flex}@media (width<=760px){.page-muster .save-bar{flex-wrap:wrap;padding:12px 16px}}.page-muster .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.page-muster .save-bar .stat .d{background:var(--emerald);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14a37a2e}.page-muster .save-bar .stat b{color:var(--text);font-weight:700}.page-muster .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-muster .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-contract-labour .clp-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-contract-labour .clp-period input[type=date]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);height:32px;color:var(--text);letter-spacing:.02em;outline:none;padding:0 10px;font:600 12px/1 Geist Mono}.page-contract-labour .clp-period input[type=date]:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-contract-labour .clp-chip{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:0 12px;font:600 11px/1 Geist Mono;transition:all .13s}.page-contract-labour .clp-chip:hover{border-color:var(--orange);color:var(--orange-deep)}.page-contract-labour .clp-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.page-contract-labour .wk-tbl td input.clp-rate{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:110px;height:32px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;outline:none;padding:0 10px;font:700 13px/1 Inter Tight}.page-contract-labour .wk-tbl td input.clp-rate:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-contract-labour .wk-tbl td input.clp-rate.miss{background:var(--rose-tint);border-color:#ff7b6b80}.page-contract-labour .clp-actions{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.page-contract-labour .clp-actions .note{color:var(--text-3);max-width:60ch;font:500 11.5px/1.5 Inter}.page-contract-labour .clp-actions .note b{color:var(--text-2);font-weight:700}.page-owner-people .ppl-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:22px;display:grid}@media (width<=880px){.page-owner-people .ppl-grid{grid-template-columns:1fr}}.page-owner-people .ppl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;grid-template-columns:1fr 220px;text-decoration:none;transition:all .14s;display:grid;position:relative;overflow:hidden}.page-owner-people .ppl-card:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 14px 28px -16px #3c280a33}.page-owner-people .ppl-card:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.page-owner-people .ppl-card.owner:before{background:var(--ink)}.page-owner-people .ppl-card.dir:before{background:var(--navy-deep)}.page-owner-people .ppl-card.family:before{background:var(--rose-deep)}.page-owner-people .ppl-card.other:before{background:var(--orange-deep)}.page-owner-people .ppl-card.inactive{opacity:.62;background:var(--surface-2)}.page-owner-people .ppl-card.inactive:before{background:var(--text-3)}.page-owner-people .ppl-card .l{border-right:1px dashed var(--line);padding:20px 22px}.page-owner-people .ppl-card .l .top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-owner-people .ppl-card .av{color:#fff;letter-spacing:-.014em;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 15px/1 Inter Tight;display:grid}.page-owner-people .ppl-card .av.ink{background:linear-gradient(135deg,#3d3f4a,var(--ink))}.page-owner-people .ppl-card .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-owner-people .ppl-card .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-owner-people .ppl-card .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-owner-people .ppl-card .who{flex:1;min-width:0}.page-owner-people .ppl-card .nm{letter-spacing:-.018em;color:var(--text);align-items:center;gap:7px;font:700 17px/1.2 Inter Tight;display:flex}.page-owner-people .ppl-card .nm .star{color:var(--orange-deep);font-size:13px}.page-owner-people .ppl-card .role-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-owner-people .ppl-card.owner .role-chip{color:var(--text);background:#0b0c100f;border-color:#0b0c101a}.page-owner-people .ppl-card.dir .role-chip{color:var(--navy-deep);background:var(--navy-tint);border-color:#0f4fb52e}.page-owner-people .ppl-card.family .role-chip{color:var(--rose-deep);background:var(--rose-tint);border-color:#ff7b6b33}.page-owner-people .ppl-card.other .role-chip{color:var(--orange-deep);background:var(--orange-tint);border-color:#e8782a33}.page-owner-people .ppl-card .toggle{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;align-items:center;gap:7px;margin-left:auto;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-owner-people .ppl-card .toggle .sw{background:var(--emerald);border-radius:99px;flex-shrink:0;width:32px;height:18px;position:relative}.page-owner-people .ppl-card .toggle .sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0003}.page-owner-people .ppl-card.inactive .toggle .sw{background:var(--text-3)}.page-owner-people .ppl-card.inactive .toggle .sw:after{left:2px;right:auto}.page-owner-people .ppl-card .meta-rows{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.page-owner-people .ppl-card .meta-rows .row{color:var(--text-2);align-items:center;gap:9px;font:500 12px/1.3 Inter;display:flex}.page-owner-people .ppl-card .meta-rows .row svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0}.page-owner-people .ppl-card .meta-rows .row b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-size:11.5px;font-weight:600}.page-owner-people .ppl-card .lifetime{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.page-owner-people .ppl-card .lifetime .seg{border-right:1px solid var(--line);padding:9px 11px}.page-owner-people .ppl-card .lifetime .seg:last-child{border-right:0}.page-owner-people .ppl-card .lifetime .lb{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 11px/1 Geist Mono}.page-owner-people .ppl-card .lifetime .v{letter-spacing:-.012em;color:var(--text-2);font-variant-numeric:tabular-nums;font:700 12.5px/1 Inter Tight}.page-owner-people .ppl-card .lifetime .seg.in .v{color:var(--emerald-deep)}.page-owner-people .ppl-card .lifetime .seg.out .v{color:var(--rose-deep)}.page-owner-people .ppl-card .r{background:var(--surface-2);flex-direction:column;justify-content:space-between;gap:14px;padding:20px 22px;display:flex}.page-owner-people .ppl-card .r .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-owner-people .ppl-card .r .v{letter-spacing:-.024em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin-top:7px;font:800 26px/1 Inter Tight;display:flex}.page-owner-people .ppl-card .r .v .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:21px;font-style:italic;font-weight:400}.page-owner-people .ppl-card .r .sb{color:var(--text-3);margin-top:5px;font:500 12.5px/1.4 Inter}.page-owner-people .ppl-card .r .sb b{color:var(--text-2);font-weight:600}.page-owner-people .ppl-card.owe-them .r .v,.page-owner-people .ppl-card.owe-them .r .ser{color:var(--emerald-deep)}.page-owner-people .ppl-card.owe-us .r .v,.page-owner-people .ppl-card.owe-us .r .ser{color:var(--rose-deep)}.page-owner-people .ppl-card.equity .r .v,.page-owner-people .ppl-card.equity .r .ser{color:var(--navy-deep)}.page-owner-people .ppl-card .r .acts{flex-direction:column;gap:6px;display:flex}.page-owner-people .ppl-card .r .quick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;font:600 12.5px/1 Inter;text-decoration:none;display:inline-flex}.page-owner-people .ppl-card .r .quick:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.page-owner-people .ppl-card .r .quick svg{width:11px;height:11px}.page-owner-people .ppl-card .r .quick.pri{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-owner-people .ppl-card .r .quick.pri:hover{background:var(--ink-3);color:#fff}.page-owner-people .ppl-add{border:2px dashed var(--line-2);background:var(--surface-2);border-radius:var(--r-md);cursor:pointer;text-align:center;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:200px;padding:30px;text-decoration:none;transition:all .14s;display:flex}.page-owner-people .ppl-add:hover{border-color:var(--orange);background:var(--orange-whisper)}.page-owner-people .ppl-add .ic{background:var(--surface);width:46px;height:46px;color:var(--orange-deep);border:1.5px solid #e8782a4d;border-radius:11px;place-items:center;display:grid}.page-owner-people .ppl-add .ic svg{width:20px;height:20px}.page-owner-people .ppl-add .ti{letter-spacing:-.014em;color:var(--text);font:700 15px/1.2 Inter Tight}.page-owner-people .ppl-add .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-owner-people .ppl-add .desc{color:var(--text-3);max-width:280px;font:500 12px/1.45 Inter}.page-interco-matrix .matrix-wrap{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px;position:relative;overflow:hidden}.page-interco-matrix .matrix-wrap:before{content:"";background:radial-gradient(circle,var(--navy-tint),transparent 70%);pointer-events:none;z-index:0;width:300px;height:300px;position:absolute;top:-80px;right:-60px}.page-interco-matrix .matrix-wrap>*{z-index:1;position:relative}.page-interco-matrix .matrix-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;padding-bottom:14px;display:flex}.page-interco-matrix .matrix-head .l{flex-direction:column;gap:6px;display:flex}.page-interco-matrix .matrix-head .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font:600 12px/1 Geist Mono;display:inline-flex}.page-interco-matrix .matrix-head .eyebrow .dot{background:var(--navy-deep);border-radius:50%;width:6px;height:6px}.page-interco-matrix .matrix-head h2{letter-spacing:-.024em;color:var(--text);margin:0;font:800 24px/1.1 Inter Tight}.page-interco-matrix .matrix-head h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-interco-matrix .matrix-head .legend{flex-wrap:wrap;gap:8px;display:flex}.page-interco-matrix .legend .chip{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.page-interco-matrix .legend .chip .d{border-radius:50%;width:8px;height:8px}.page-interco-matrix .legend .chip.ok .d{background:var(--emerald-deep)}.page-interco-matrix .legend .chip.warn .d{background:var(--orange-deep)}.page-interco-matrix .legend .chip.bad .d{background:var(--rose-deep)}.page-interco-matrix .legend .chip.zero .d{background:var(--line-2);border:1px solid var(--text-3)}.page-interco-matrix .mx{grid-template-columns:160px repeat(3,1fr);gap:10px;display:grid}.page-interco-matrix .mx .corner{border-bottom:1px solid var(--line);grid-area:1/1;justify-content:space-between;align-items:flex-end;padding:0 6px 10px;display:flex}.page-interco-matrix .mx .corner .lbl-row{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;font:600 11px/1.2 Geist Mono}.page-interco-matrix .mx .corner .arr{color:var(--text-3);letter-spacing:.04em;font:700 11px/1 Geist Mono;transform:translateY(-2px)}.page-interco-matrix .mx .col-h{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 12px;display:flex}.page-interco-matrix .mx .col-h .av{color:#fff;letter-spacing:-.014em;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 11px/1 Inter Tight;display:grid}.page-interco-matrix .mx .col-h .av.sc{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-interco-matrix .mx .col-h .av.ds{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-interco-matrix .mx .col-h .av.kx{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-interco-matrix .mx .col-h .meta{flex-direction:column;gap:3px;min-width:0;display:flex}.page-interco-matrix .mx .col-h .nm{color:var(--text);font:700 13px/1.1 Inter}.page-interco-matrix .mx .col-h .sb{color:var(--text-3);letter-spacing:.04em;font:500 11.5px/1 Geist Mono}.page-interco-matrix .mx .row-h{border-right:1px solid var(--line);align-items:center;gap:9px;padding:14px 12px;display:flex}.page-interco-matrix .mx .row-h .av{color:#fff;letter-spacing:-.014em;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 11px/1 Inter Tight;display:grid}.page-interco-matrix .mx .row-h .av.sc{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-interco-matrix .mx .row-h .av.ds{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-interco-matrix .mx .row-h .av.kx{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-interco-matrix .mx .row-h .meta{flex-direction:column;gap:3px;min-width:0;display:flex}.page-interco-matrix .mx .row-h .nm{color:var(--text);font:700 13px/1.1 Inter}.page-interco-matrix .mx .row-h .sb{color:var(--text-3);letter-spacing:.04em;font:500 11.5px/1 Geist Mono}.page-interco-matrix .mx .cell{aspect-ratio:1.4;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--surface);flex-direction:column;justify-content:space-between;padding:11px 13px;transition:all .14s;display:flex;position:relative}.page-interco-matrix .mx .cell:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 10px 22px -10px #3c280a2e}.page-interco-matrix .mx .cell .age-flag{width:10px;height:10px;box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--line-2);border-radius:50%;position:absolute;top:8px;right:8px}.page-interco-matrix .mx .cell.ok .age-flag{background:var(--emerald-deep);box-shadow:0 0 0 3px var(--surface),0 0 0 4px #14a37a33}.page-interco-matrix .mx .cell.warn .age-flag{background:var(--orange-deep);box-shadow:0 0 0 3px var(--surface),0 0 0 4px #e8782a38}.page-interco-matrix .mx .cell.bad .age-flag{background:var(--rose-deep);box-shadow:0 0 0 3px var(--surface),0 0 0 4px #ff7b6b38;animation:1.6s ease-in-out infinite pulse-bad}@keyframes pulse-bad{50%{box-shadow:0 0 0 3px var(--surface),0 0 0 7px #ff7b6b14}}.page-interco-matrix .mx .cell .arr-row{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font:600 11.5px/1 Geist Mono;display:flex}.page-interco-matrix .mx .cell .arr-row svg{width:11px;height:11px}.page-interco-matrix .mx .cell .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 19px/1 Inter Tight}.page-interco-matrix .mx .cell .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-interco-matrix .mx .cell.ok .v{color:var(--emerald-deep)}.page-interco-matrix .mx .cell.warn .v{color:var(--orange-deep)}.page-interco-matrix .mx .cell.bad .v{color:var(--rose-deep)}.page-interco-matrix .mx .cell .age{color:var(--text-3);font:500 12px/1.3 Inter}.page-interco-matrix .mx .cell .age b{letter-spacing:.04em;color:var(--text-2);font-family:Geist Mono;font-size:10px;font-weight:500}.page-interco-matrix .mx .cell .count{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:3px;font:600 11px/1 Geist Mono}.page-interco-matrix .mx .cell .count b{color:var(--text-2);font-weight:600}.page-interco-matrix .mx .cell.self{background:repeating-linear-gradient(45deg,transparent 0,transparent 7px,var(--line) 7px,var(--line) 8px),var(--surface-2);border-color:var(--line-2);cursor:default}.page-interco-matrix .mx .cell.self:hover{box-shadow:none;border-color:var(--line-2);transform:none}.page-interco-matrix .mx .cell.zero{background:var(--surface-2);cursor:default;border-style:dashed}.page-interco-matrix .mx .cell.zero:hover{box-shadow:none;border-color:var(--line-2);transform:none}.page-interco-matrix .mx .cell.zero .v{color:var(--text-3);font-size:14px}.page-interco-matrix .mx .cell.zero .v:before{content:"—";color:var(--text-3)}.page-interco-matrix .mx .tot-h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:center;border-top:1px solid var(--line);padding:10px 6px;font:600 11px/1 Geist Mono}.page-interco-matrix .mx .tot{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;justify-content:center;gap:5px;padding:14px 13px;display:flex}.page-interco-matrix .mx .tot .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-interco-matrix .mx .tot .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;font:800 17px/1 Inter Tight}.page-interco-matrix .mx .tot .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-interco-matrix .mx .tot.net-pos .v{color:var(--emerald-deep)}.page-interco-matrix .mx .tot.net-neg .v{color:var(--rose-deep)}.page-interco-matrix .pair-detail{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #e8782a38;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.page-interco-matrix .pair-detail .route{letter-spacing:-.014em;color:var(--text);align-items:center;gap:11px;font:700 15px/1.2 Inter Tight;display:flex}.page-interco-matrix .pair-detail .route .av{color:#fff;letter-spacing:-.014em;border-radius:9px;place-items:center;width:36px;height:36px;font:800 11px/1 Inter Tight;display:grid}.page-interco-matrix .pair-detail .route .av.sc{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-interco-matrix .pair-detail .route .av.kx{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-interco-matrix .pair-detail .route .arr{color:var(--text-3)}.page-interco-matrix .pair-detail .route .arr svg{width:14px;height:14px}.page-interco-matrix .pair-detail .desc{color:var(--text-2);font:500 12.5px/1.5 Inter}.page-interco-matrix .pair-detail .desc b{color:var(--text);font-weight:700}.page-interco-matrix .pair-detail .acts{flex-shrink:0;gap:7px;display:flex}.page-interco-matrix .ts-list{flex-direction:column;gap:0;margin-top:8px;padding-left:6px;display:flex;position:relative}.page-interco-matrix .ts-list:before{content:"";border-left:1px dashed var(--line-2);width:0;position:absolute;top:14px;bottom:14px;left:18px}.page-interco-matrix .ts-row{align-items:flex-start;gap:14px;padding:14px 0;display:flex;position:relative}.page-interco-matrix .ts-row .dot{background:var(--surface);border:1.5px solid var(--line);z-index:1;width:32px;height:32px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.page-interco-matrix .ts-row .dot svg{width:13px;height:13px}.page-interco-matrix .ts-row.bad .dot{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b40}.page-interco-matrix .ts-row.warn .dot{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a40}.page-interco-matrix .ts-row.ok .dot{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}.page-interco-matrix .ts-row .body{flex:1;min-width:0}.page-interco-matrix .ts-row .top{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.page-interco-matrix .ts-row .top .what{color:var(--text);font:600 13px/1.3 Inter}.page-interco-matrix .ts-row .top .what b{font-weight:700}.page-interco-matrix .ts-row .top .when{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;margin-left:auto;font:500 12px/1 Geist Mono}.page-interco-matrix .ts-row .by{color:var(--text-3);margin-top:5px;font:500 12.5px/1.3 Inter}.page-interco-matrix .sum-strip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;display:grid;overflow:hidden}@media (width<=840px){.page-interco-matrix .sum-strip{grid-template-columns:1fr 1fr}}.page-interco-matrix .sum-strip .c{border-right:1px solid var(--line);padding:14px 16px}.page-interco-matrix .sum-strip .c:last-child{border-right:0}.page-interco-matrix .sum-strip .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-interco-matrix .sum-strip .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 22px/1 Inter Tight}.page-interco-matrix .sum-strip .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.page-interco-matrix .sum-strip .sb{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-interco-matrix .sum-strip .sb b{color:var(--text-2);font-weight:600}.page-interco-matrix .sum-strip .c.alert .v{color:var(--rose-deep)}.page-interco-matrix .below-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden}.page-interco-matrix .below-card .head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.page-interco-matrix .below-card .head h3{color:var(--text);margin:0;font:700 15px/1.2 Inter}.page-interco-matrix .below-card .head h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-interco-matrix .co-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font:700 11px/1 Inter;display:inline-flex}.page-interco-matrix .co-chip .av{color:#fff;letter-spacing:-.012em;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;font:800 8.5px/1 Inter Tight;display:grid}.page-interco-matrix .co-chip .av.sc{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-interco-matrix .co-chip .av.ds{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-interco-matrix .co-chip .av.kx{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-interco-matrix .route-cell{color:var(--text-2);align-items:center;gap:7px;font:500 12.5px/1 Inter;display:inline-flex}.page-interco-matrix .route-cell .arr{color:var(--text-3)}.page-interco-matrix .route-cell .arr svg{width:11px;height:11px}.page-interco-matrix .age-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-interco-matrix .age-pill.ok{background:var(--emerald-tint);color:var(--emerald-deep)}.page-interco-matrix .age-pill.warn{background:var(--orange-tint);color:var(--orange-deep)}.page-interco-matrix .age-pill.bad{background:var(--rose-tint);color:var(--rose-deep)}.page-interco-detail .id-head{position:relative;overflow:hidden}.page-interco-detail .id-head:before{content:"";background:radial-gradient(circle,var(--navy-tint),transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-interco-detail .id-head:after{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.18;pointer-events:none;z-index:0;background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.page-interco-detail .id-head>*{z-index:1;position:relative}.page-interco-detail .id-av.ict{background:linear-gradient(135deg,#5b8def,var(--navy-deep))!important}.page-interco-detail .id-av.ict svg{width:30px;height:30px}.page-interco-detail .id-head .id-body>.route-band,.page-interco-detail .id-head .id-body>.ap-stages,.page-interco-detail .id-head .id-body>.facts{margin-left:-84px}.page-interco-detail .route-band{background:var(--surface);border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;margin-top:18px;padding:18px 22px;display:grid}.page-interco-detail .route-band .side{border-radius:var(--r-md);align-items:center;gap:13px;padding:12px;display:flex}.page-interco-detail .route-band .side.from{background:linear-gradient(155deg,#fce6df,var(--surface));border:1px solid #ff7b6b38}.page-interco-detail .route-band .side.to{background:linear-gradient(155deg,var(--navy-tint),var(--surface));border:1px solid #0f4fb538}.page-interco-detail .route-band .side .av{color:#fff;letter-spacing:-.016em;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font:800 13px/1 Inter Tight;display:grid}.page-interco-detail .route-band .side .av.sc{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-interco-detail .route-band .side .av.kx{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-interco-detail .route-band .side .meta{flex:1;min-width:0}.page-interco-detail .route-band .side .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-interco-detail .route-band .side.from .lb{color:var(--rose-deep)}.page-interco-detail .route-band .side.to .lb{color:var(--navy-deep)}.page-interco-detail .route-band .side .nm{letter-spacing:-.014em;color:var(--text);margin-top:6px;font:700 15px/1.2 Inter Tight}.page-interco-detail .route-band .side .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-interco-detail .route-band .side .sb{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-interco-detail .route-band .side .sb b{color:var(--text-2);font-weight:600}.page-interco-detail .route-band .arr{background:var(--ink);color:#fff;border-radius:50%;align-self:center;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px -4px #00000040}.page-interco-detail .route-band .arr svg{width:16px;height:16px}.page-interco-detail .route-amount{background:var(--surface);border:1px solid var(--line);letter-spacing:.04em;color:var(--text-2);border-radius:99px;align-items:center;gap:6px;width:fit-content;margin-top:11px;padding:7px 12px;font:700 11px/1 Geist Mono;display:flex}.page-interco-detail .route-amount b{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight;font-size:15px;font-weight:800}.page-interco-detail .route-amount .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-interco-detail .id-status{letter-spacing:.06em;text-transform:uppercase;background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-interco-detail .id-status .d{background:var(--orange-deep);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e8782a2e}.page-interco-detail .id-status.part{background:var(--orange-tint);color:var(--orange-deep)}.page-interco-detail .id-status.active{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb538}.page-interco-detail .id-status.active .d{background:var(--navy-deep);box-shadow:0 0 0 3px #0f4fb52e}.page-interco-detail .id-status.done{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}.page-interco-detail .id-status.done .d{background:var(--emerald-deep);box-shadow:0 0 0 3px #14a37a2e}.page-interco-detail .class-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b38;border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font:700 12px/1 Geist Mono;display:inline-flex}.page-interco-detail .tracker{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;margin-top:14px;display:grid;overflow:hidden}@media (width<=980px){.page-interco-detail .tracker{grid-template-columns:repeat(2,1fr)}}.page-interco-detail .tracker .c{border-right:1px solid var(--line);padding:14px 16px}.page-interco-detail .tracker .c:last-child{border-right:0}.page-interco-detail .tracker .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-interco-detail .tracker .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 22px/1 Inter Tight}.page-interco-detail .tracker .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.page-interco-detail .tracker .sb{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-interco-detail .tracker .sb b{color:var(--text-2);font-weight:600}.page-interco-detail .tracker .c.bad .v{color:var(--rose-deep)}.page-interco-detail .tracker .c.bad{background:linear-gradient(155deg,var(--rose-tint),var(--surface))}.page-interco-detail .tracker .c.bad .sb b{color:var(--rose-deep)}.page-interco-detail .tracker .c.warn .v{color:var(--orange-deep)}.page-interco-detail .tracker .c.ok .v{color:var(--emerald-deep)}.page-interco-detail .prog-row{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-md);align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex}.page-interco-detail .prog-row .ic{background:var(--orange);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px -4px #e8782a66}.page-interco-detail .prog-row .ic svg{width:16px;height:16px}.page-interco-detail .prog-row .body{flex:1;min-width:0}.page-interco-detail .prog-row .top-row{justify-content:space-between;align-items:baseline;gap:11px;margin-bottom:8px;display:flex}.page-interco-detail .prog-row .ti{color:var(--text);font:700 13px/1.2 Inter}.page-interco-detail .prog-row .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-interco-detail .prog-row .pct{letter-spacing:-.014em;color:var(--orange-deep);font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.page-interco-detail .prog-row .track{background:#3c280a0f;border-radius:99px;height:8px;overflow:hidden}.page-interco-detail .prog-row .track>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:99px;height:100%;display:block}.page-interco-detail .panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-interco-detail .panel-h h3{color:var(--text);margin:0;font:700 15px/1.2 Inter}.page-interco-detail .panel-h h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-interco-detail .leg-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=980px){.page-interco-detail .leg-grid{grid-template-columns:1fr}}.page-interco-detail .leg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.page-interco-detail .leg-card .lh{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 16px;display:flex}.page-interco-detail .leg-card .lh .av{color:#fff;letter-spacing:-.014em;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 11px/1 Inter Tight;display:grid}.page-interco-detail .leg-card .lh .av.sc{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-interco-detail .leg-card .lh .av.kx{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-interco-detail .leg-card .lh .meta{flex:1;min-width:0}.page-interco-detail .leg-card .lh .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-interco-detail .leg-card .lh .nm{color:var(--text);margin-top:4px;font:700 13px/1.2 Inter}.page-interco-detail .leg-card .lh .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.page-interco-detail .leg-card .lh .txn{letter-spacing:.04em;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:4px 9px;font:700 12px/1 Geist Mono;text-decoration:none}.page-interco-detail .leg-card .lh .txn:hover{color:var(--orange-deep);border-color:var(--orange)}.page-interco-detail .leg-card .body{padding:0}.page-interco-detail .leg-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;padding:10px 16px;font:500 12px/1.3 Inter;display:flex}.page-interco-detail .leg-row:last-child{border-bottom:0}.page-interco-detail .leg-row b{color:var(--text);text-align:right;font-weight:600}.page-interco-detail .leg-row b.mono{letter-spacing:.04em;font-family:Geist Mono;font-size:11.5px;font-weight:500}.page-interco-detail .leg-row.je{background:var(--surface-2);padding:13px 16px}.page-interco-detail .leg-row.je .drcr{color:#fff;letter-spacing:.06em;border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-right:8px;font:700 11.5px/1 Geist Mono;display:grid}.page-interco-detail .leg-row.je .drcr.dr{background:var(--navy)}.page-interco-detail .leg-row.je .drcr.cr{background:var(--emerald)}.page-interco-detail .leg-row.je .acc{flex:1;align-items:center;display:flex}.page-interco-detail .leg-row.je .acc .nm{color:var(--text);font:700 12.5px/1.2 Inter}.page-interco-detail .leg-row.je .acc .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 11.5px/1 Geist Mono}.page-interco-detail .leg-row.je .v{letter-spacing:-.012em;font-variant-numeric:tabular-nums;color:var(--text);font:700 13.5px/1 Inter Tight}.page-interco-detail .set-tbl{border-collapse:separate;border-spacing:0;width:100%}.page-interco-detail .set-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 14px;font:500 11.5px/1 Geist Mono}.page-interco-detail .set-tbl thead th.r{text-align:right}.page-interco-detail .set-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:14px;font:500 13px/1.4 Inter}.page-interco-detail .set-tbl tbody tr:last-child td{border-bottom:0}.page-interco-detail .set-tbl .ref{letter-spacing:.04em;color:var(--text-2);font-family:Geist Mono;font-size:11.5px;font-weight:500}.page-interco-detail .set-tbl .amt{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--emerald-deep);text-align:right;font:700 13.5px/1 Inter Tight}.page-interco-detail .set-tbl .pill{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-interco-detail .set-tbl .pill.full{background:var(--emerald-tint);color:var(--emerald-deep)}.page-interco-detail .set-tbl .pill.part{background:var(--orange-tint);color:var(--orange-deep)}.page-interco-detail .set-tbl tfoot td{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-top:2px solid var(--ink);padding:13px 14px;font:500 11px/1 Geist Mono}.page-interco-detail .set-tbl tfoot .total{color:var(--text);text-transform:none;letter-spacing:-.018em;font-variant-numeric:tabular-nums;font:800 15px/1 Inter Tight}.page-interco-detail .scard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:18px}.page-interco-detail .scard h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-interco-detail .ltxn{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;align-items:center;gap:11px;margin-bottom:7px;padding:10px 12px;text-decoration:none;display:flex}.page-interco-detail .ltxn:last-child{margin-bottom:0}.page-interco-detail .ltxn .ic{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-interco-detail .ltxn .ic.dn{background:var(--rose)}.page-interco-detail .ltxn .ic.up{background:var(--emerald)}.page-interco-detail .ltxn .ic svg{width:13px;height:13px}.page-interco-detail .ltxn .meta{flex:1;min-width:0}.page-interco-detail .ltxn .nm{color:var(--text);font:700 12.5px/1.1 Inter}.page-interco-detail .ltxn .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.page-interco-detail .ltxn .amt{letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:700 12.5px/1 Inter Tight}.page-interco-detail .ltxn .amt.dn{color:var(--rose-deep)}.page-interco-detail .ltxn .amt.up{color:var(--emerald-deep)}.page-interco-detail .ltxn:hover{border-color:var(--orange);background:var(--orange-whisper)}.page-interco-detail .scard .quick-act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);text-align:left;cursor:pointer;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px 12px;font:600 12.5px/1.2 Inter;text-decoration:none;display:flex}.page-interco-detail .scard .quick-act:last-child{margin-bottom:0}.page-interco-detail .scard .quick-act svg{width:14px;height:14px;color:var(--text-3)}.page-interco-detail .scard .quick-act:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-interco-detail .scard .quick-act:hover svg{color:var(--orange-deep)}.page-interco-detail .scard .quick-act.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-interco-detail .scard .quick-act.primary svg{color:var(--paper)}.page-interco-detail .scard .quick-act.primary:hover{background:var(--ink-3)}.page-interco-detail .compl-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:11px;margin-bottom:7px;padding:11px;display:flex}.page-interco-detail .compl-row:last-child{margin-bottom:0}.page-interco-detail .compl-row .ic{background:var(--emerald-tint);width:26px;height:26px;color:var(--emerald-deep);border:1px solid #14a37a38;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-interco-detail .compl-row.warn .ic{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-interco-detail .compl-row .ic svg{width:12px;height:12px}.page-interco-detail .compl-row .ti{color:var(--text);font:700 12px/1.2 Inter}.page-interco-detail .compl-row .sb{color:var(--text-3);margin-top:4px;font:500 12.5px/1.45 Inter}.page-interco-detail .compl-row .sb b{color:var(--text-2);font-weight:600}.page-interco-detail .at-list{flex-direction:column;gap:0;padding-left:6px;display:flex;position:relative}.page-interco-detail .at-list:before{content:"";border-left:1px dashed var(--line-2);width:0;position:absolute;top:14px;bottom:14px;left:18px}.page-interco-detail .at-row{align-items:flex-start;gap:14px;padding:13px 0;display:flex;position:relative}.page-interco-detail .at-row .dot{background:var(--surface);border:1.5px solid var(--line);z-index:1;width:32px;height:32px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.page-interco-detail .at-row .dot svg{width:13px;height:13px}.page-interco-detail .at-row.now .dot{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint)}.page-interco-detail .at-row.add .dot{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a40}.page-interco-detail .at-row.warn .dot{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a40}.page-interco-detail .at-row.bad .dot{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.page-interco-detail .at-row .body{flex:1;min-width:0}.page-interco-detail .at-row .top{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.page-interco-detail .at-row .top .what{color:var(--text);font:600 12.5px/1.3 Inter}.page-interco-detail .at-row .top .what b{font-weight:700}.page-interco-detail .at-row .top .when{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;margin-left:auto;font:500 12px/1 Geist Mono}.page-interco-detail .at-row .by{color:var(--text-3);margin-top:5px;font:500 12.5px/1.3 Inter}.page-interco-detail .tab-card .dpanel{padding:22px}.page-interco-detail .btn-rej{background:var(--surface);color:var(--rose-deep);border:1px solid #ff7b6b4d}.page-interco-detail .btn-rej:hover{background:var(--rose-tint)}.page-interco-detail .btn-em{background:var(--emerald);color:#fff;border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;border:0;align-items:center;gap:7px;padding:9px 14px;font:700 12.5px/1 Inter Tight;display:inline-flex;box-shadow:0 6px 14px -4px #14a37a66}.page-interco-detail .btn-em svg{width:13px;height:13px}.page-interco-detail .btn-em:hover{background:var(--emerald-deep)}.page-interco-detail .col-h{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font:600 11.5px/1 Geist Mono}.page-interco-detail .ov-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font:500 12.5px/1.3 Inter;display:flex}.page-interco-detail .ov-row:last-child{border-bottom:0}.page-interco-detail .ov-row b{color:var(--text);text-align:right;font-weight:600}.page-interco-detail .ov-row b.mono{letter-spacing:.04em;font-family:Geist Mono;font-size:12px;font-weight:500}.form-grid{gap:var(--gap-grid);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1100px){.form-grid{grid-template-columns:1fr}}.page-interco-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px;position:relative}.page-interco-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-interco-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-interco-form .sect-head .num{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #0f4fb573}.page-interco-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-interco-form .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-interco-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-interco-form .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-interco-form .fr.full{grid-template-columns:1fr}.page-interco-form .fr.thirds{grid-template-columns:1fr 1fr 1fr}@media (width<=760px){.page-interco-form .fr,.page-interco-form .fr.thirds{grid-template-columns:1fr}}.page-interco-form .tx{height:auto;min-height:80px;line-height:1.5}.route-panel{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;display:grid}@media (width<=760px){.route-panel{grid-template-columns:1fr}.route-panel .route-arr{justify-self:center;transform:rotate(90deg)}}.route-side{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface-2);flex-direction:column;gap:11px;padding:16px 18px;display:flex;position:relative}.route-side.from{background:linear-gradient(155deg,#fce6df,var(--surface));border-color:#ff7b6b4d}.route-side.to{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:#14a37a4d}.route-side .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font:600 11.5px/1 Geist Mono;display:flex}.route-side .lb .pill{background:var(--surface);border:1px solid var(--line);letter-spacing:.08em;color:var(--text-2);border-radius:4px;padding:3px 7px;font:700 11px/1 Geist Mono}.route-side.from .lb{color:var(--rose-deep)}.route-side.to .lb{color:var(--emerald-deep)}.copick{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:11px;padding:10px 12px;transition:all .14s;display:flex}.copick .av{color:#fff;letter-spacing:-.014em;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font:800 12px/1 Inter Tight;display:grid}.copick .av.sc{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.copick .av.ds{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.copick .av.kx{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.copick .meta{flex:1;min-width:0}.copick .nm{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;font:700 14px/1.2 Inter Tight;display:flex}.copick .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:12.5px;font-style:italic;font-weight:400}.copick .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1 Geist Mono}.copick .chev{color:var(--text-3);flex-shrink:0;margin-left:auto}.copick .chev svg{width:13px;height:13px}.copick:hover{border-color:var(--orange);background:var(--orange-whisper)}.acc-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:9px;padding:9px 11px;display:flex}.acc-row .ic{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.acc-row .ic svg{width:13px;height:13px}.acc-row .meta{flex:1;min-width:0}.acc-row .nm{color:var(--text);font:700 12px/1.1 Inter}.acc-row .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1 Geist Mono}.acc-row .bal{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--text-2);text-align:right;font:700 12.5px/1 Inter Tight}.acc-row .bal .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.acc-row .chev{color:var(--text-3);cursor:pointer}.acc-row .chev svg{width:12px;height:12px}.route-arr{background:var(--ink);color:#fff;border:3px solid var(--surface);z-index:2;border-radius:50%;align-self:center;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 6px 14px -4px #00000040}.route-arr svg{width:18px;height:18px}.swap-link{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-md);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:7px;margin-top:11px;padding:9px 12px;font:600 11.5px/1 Geist Mono;display:flex}.swap-link svg{width:12px;height:12px}.swap-link:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper);border-style:solid}.amt-row{border:1.5px solid var(--orange);border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));grid-template-columns:1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.amt-wrap{align-items:baseline;gap:6px;display:flex}.amt-wrap .ser{color:var(--text-2);font:italic 400 38px/1 Instrument Serif,serif}.amt-input{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;padding:0;font:800 40px/1 Inter Tight}.amt-help{color:var(--text-3);margin-top:6px;font:500 12.5px/1.3 Inter}.amt-help b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.amt-help .ok{color:var(--emerald-deep);font-weight:700}.class-row{flex-wrap:wrap;gap:6px;display:flex}.clc{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;letter-spacing:-.01em;color:var(--text);align-items:center;gap:7px;padding:8px 14px 8px 10px;font:700 12px/1 Inter Tight;transition:all .14s;display:inline-flex}.clc .d{background:var(--text-3);border-radius:50%;width:8px;height:8px}.clc.loan .d{background:var(--rose-deep)}.clc.cap .d{background:var(--navy-deep)}.clc.adv .d{background:var(--orange-deep)}.clc.reim .d{background:var(--emerald-deep)}.clc .sb{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;border-left:1px dashed var(--line);margin-left:1px;padding-left:6px;font:500 11.5px/1 Geist Mono}.clc:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.clc.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.loan-panel{border:1.5px dashed var(--navy);border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-tint),var(--surface));margin-top:8px;padding:16px 18px}.loan-panel .top{align-items:center;gap:11px;margin-bottom:14px;display:flex}.loan-panel .top .ic{background:var(--navy);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.loan-panel .top .ic svg{width:14px;height:14px}.loan-panel .top .body .ti{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.loan-panel .top .body .desc{color:var(--text-2);margin-top:4px;font:500 12.5px/1.4 Inter}.sched-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px;display:grid}@media (width<=680px){.sched-grid{grid-template-columns:1fr}}.sched{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;padding:11px 13px;transition:all .14s}.sched .ti{letter-spacing:-.01em;color:var(--text);font:700 12.5px/1.1 Inter Tight}.sched .sb{color:var(--text-3);margin-top:5px;font:500 12px/1.4 Inter}.sched:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.sched.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 2px var(--orange-tint)}.pm-row{flex-wrap:wrap;gap:6px;display:flex}.pmc{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;color:var(--text-2);align-items:center;gap:6px;padding:7px 13px;font:600 12px/1 Inter;transition:all .14s;display:inline-flex}.pmc:hover{border-color:var(--orange-soft);background:var(--orange-whisper);color:var(--text)}.pmc.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dz{border:2px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:22px;transition:all .15s;display:flex}.dz:hover{border-color:var(--orange);background:var(--orange-whisper)}.dz .ic{background:var(--surface);width:42px;height:42px;color:var(--text-2);border:1px solid var(--line);border-radius:11px;place-items:center;display:grid}.dz .ic svg{width:18px;height:18px}.dz .ti{letter-spacing:-.01em;color:var(--text);font:700 13px/1.2 Inter Tight}.dz .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.dz .sb{color:var(--text-3);font:500 12.5px/1.4 Inter}.dz .sb b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:600}.att-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.att{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;padding:10px 12px;display:flex}.att .ic{background:var(--rose-tint);width:30px;height:30px;color:var(--rose-deep);border:1px solid #ff7b6b38;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.att .ic svg{width:13px;height:13px}.att .meta{flex:1;min-width:0}.att .nm{color:var(--text);font:600 12.5px/1.2 Inter}.att .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.att .pill{letter-spacing:.08em;text-transform:uppercase;background:var(--navy-tint);color:var(--navy-deep);border-radius:4px;padding:4px 7px;font:700 11px/1 Geist Mono}.att .x{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px}.att .x:hover{background:var(--surface-2);color:var(--rose-deep)}.att .x svg{width:13px;height:13px}.side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:18px}.side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.bal-card{padding:0}.bal-side{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 18px;display:flex}.bal-side:last-child{border-bottom:0}.bal-side .av{color:#fff;letter-spacing:-.014em;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:800 11px/1 Inter Tight;display:grid}.bal-side .av.sc{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.bal-side .av.kx{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.bal-side .meta{flex:1;min-width:0}.bal-side .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.bal-side .nm{color:var(--text);margin-top:4px;font:700 12px/1.1 Inter}.bal-side .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1 Geist Mono}.bal-side .flow{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.bal-side .v{font-variant-numeric:tabular-nums;letter-spacing:-.012em;font:700 13px/1 Inter Tight}.bal-side .v.before{color:var(--text-3);font-size:11.5px;font-weight:500;text-decoration:line-through}.bal-side .v.after.from{color:var(--rose-deep);font-size:14px}.bal-side .v.after.to{color:var(--emerald-deep);font-size:14px}.bal-side .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.helper-card{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #e8782a38;padding:14px}.helper-card .ti{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font:700 13px/1.2 Inter Tight;display:flex}.helper-card .ti svg{width:14px;height:14px;color:var(--orange-deep)}.helper-card .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.helper-card .desc{color:var(--text-2);font:500 12px/1.5 Inter}.helper-card .desc b{color:var(--text);font-weight:700}.helper-card .route-chip{background:var(--surface);border:1px solid var(--line);letter-spacing:.04em;color:var(--text);border-radius:99px;align-items:center;gap:6px;margin:8px 6px 0 0;padding:4px 8px 4px 5px;font:700 12px/1 Geist Mono;display:inline-flex}.helper-card .route-chip .av{color:#fff;letter-spacing:-.012em;border-radius:4px;place-items:center;width:16px;height:16px;font:800 8px/1 Inter Tight;display:grid}.helper-card .route-chip .av.sc{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.helper-card .route-chip .av.kx{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.helper-card .route-chip .arr{color:var(--text-3)}.helper-card .route-chip .arr svg{width:9px;height:9px}.helper-card a{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep);background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:6px;margin-top:10px;padding:8px 11px;font:700 11px/1 Geist Mono;text-decoration:none;display:block}.compl-card{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-md);padding:14px}.compl-card .ti{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font:700 12.5px/1.2 Inter Tight;display:flex}.compl-card .ti svg{width:14px;height:14px;color:var(--navy-deep)}.compl-card .desc{color:var(--text-3);font:500 12.5px/1.5 Inter}.compl-card .desc b{color:var(--text);font-weight:700}.compl-card .desc code{letter-spacing:.04em;background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:4px;padding:2px 6px;font-family:Geist Mono;font-size:11px;font-weight:500}.je-tbl{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:0;display:flex;overflow:hidden}.je-row{border-bottom:1px dashed var(--line);background:var(--surface);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.je-row:last-of-type{border-bottom:0}.je-row.head{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.je-row.head span{font-weight:500}.je-row .drcr{color:#fff;letter-spacing:.06em;border-radius:4px;place-items:center;width:18px;height:18px;font:700 11px/1 Geist Mono;display:grid}.je-row .drcr.dr{background:var(--navy)}.je-row .drcr.cr{background:var(--emerald)}.je-row .acc{color:var(--text);min-width:0;font:600 12.5px/1.2 Inter}.je-row .acc .sub{color:var(--text-3);letter-spacing:.06em;margin-top:3px;font:500 11.5px/1 Geist Mono}.je-row .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);text-align:right;font:700 11.5px/1 Inter Tight}.atomic-row{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-md);color:var(--text-3);align-items:center;gap:8px;margin-top:9px;padding:8px 11px;font:500 12.5px/1.4 Inter;display:flex}.atomic-row svg{width:12px;height:12px;color:var(--navy-deep);flex-shrink:0}.atomic-row b{color:var(--text);font-weight:700}.save-bar{background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);z-index:3;align-items:center;gap:12px;margin:0 -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.save-bar{margin:0 -18px -40px;padding:12px 18px}}.save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.save-bar .stat .d{background:var(--emerald);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14a37a2e}.save-bar .stat b{color:var(--text);font-weight:700}.save-bar .right{gap:8px;margin-left:auto;display:flex}.page-interco-form .field .help b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-owner-loans .doc-shell{background:var(--surface-3);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:20px;padding:34px 40px 30px;position:relative;overflow:hidden}.page-owner-loans .doc-shell:before{content:"";background:linear-gradient(180deg,var(--orange-deep),var(--orange-soft));width:5px;position:absolute;top:0;bottom:0;left:0}.page-owner-loans .doc-shell:after{content:"";background:radial-gradient(circle,var(--orange-tint),transparent 70%);pointer-events:none;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.page-owner-loans .doc-shell>*{z-index:1;position:relative}.page-owner-loans .doc-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:22px;display:flex}.page-owner-loans .doc-head .l{align-items:center;gap:14px;display:flex}.page-owner-loans .doc-head .logo{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));letter-spacing:-.02em;border-radius:14px;place-items:center;width:54px;height:54px;font:800 19px/1 Inter Tight;display:grid;box-shadow:0 8px 20px -6px #e8782a66}.page-owner-loans .doc-head .co{flex-direction:column;gap:5px;display:flex}.page-owner-loans .doc-head .co .nm{letter-spacing:-.022em;color:var(--text);font:800 24px/1 Inter Tight}.page-owner-loans .doc-head .co .sb{color:var(--text-2);font:500 12px/1.4 Inter}.page-owner-loans .doc-head .co .ids{letter-spacing:.04em;color:var(--text-3);margin-top:4px;font:500 12px/1.3 Geist Mono}.page-owner-loans .doc-head .r{text-align:right;flex-direction:column;gap:6px;display:flex}.page-owner-loans .doc-head .r .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-owner-loans .doc-head .r .ti{letter-spacing:-.014em;color:var(--text);font:700 16px/1.2 Inter Tight}.page-owner-loans .doc-head .r .meta{letter-spacing:.04em;color:var(--text-3);font:500 11px/1.4 Geist Mono}.page-owner-loans .doc-title{letter-spacing:-.03em;color:var(--text);margin:0 0 6px;font:800 32px/1.1 Inter Tight}.page-owner-loans .doc-title em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:30px;font-style:italic;font-weight:400}.page-owner-loans .doc-sub{color:var(--text-2);max-width:680px;font:500 13.5px/1.5 Inter}.page-owner-loans .doc-sub b{color:var(--text);font-weight:700}.page-owner-loans .doc-stats{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(5,1fr);gap:0;margin-top:22px;display:grid;overflow:hidden}@media (width<=980px){.page-owner-loans .doc-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.page-owner-loans .doc-stats{grid-template-columns:1fr 1fr}}.page-owner-loans .doc-stats .c{border-right:1px solid var(--line);padding:13px 16px}.page-owner-loans .doc-stats .c:last-child{border-right:0}.page-owner-loans .doc-stats .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-owner-loans .doc-stats .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 20px/1 Inter Tight}.page-owner-loans .doc-stats .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.page-owner-loans .doc-stats .sb{color:var(--text-3);margin-top:5px;font:500 12.5px/1.4 Inter}.page-owner-loans .doc-stats .sb b{color:var(--text-2);font-weight:600}.page-owner-loans .doc-stats .c.pos .v{color:var(--emerald-deep)}.page-owner-loans .doc-stats .c.neg .v{color:var(--rose-deep)}.page-owner-loans .ca-row{background:linear-gradient(155deg,var(--navy-tint),var(--surface));border-radius:var(--r-md);border:1px solid #0f4fb533;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;display:flex}.page-owner-loans .ca-row .ic{background:var(--navy);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.page-owner-loans .ca-row .ic svg{width:16px;height:16px}.page-owner-loans .ca-row .body{flex:1;min-width:0}.page-owner-loans .ca-row .ti{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-owner-loans .ca-row .desc{color:var(--text-2);margin-top:4px;font:500 12px/1.45 Inter}.page-owner-loans .ca-row .desc b{color:var(--text);font-weight:700}.page-owner-loans .ca-row .acts{flex-shrink:0;gap:8px;display:flex}.page-owner-loans .ln-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden}.page-owner-loans .ln-card .lh{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:13px;padding:18px 22px;display:flex}.page-owner-loans .ln-card .lh .av{color:#fff;letter-spacing:-.014em;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font:800 13px/1 Inter Tight;display:grid}.page-owner-loans .ln-card .lh .av.ink{background:linear-gradient(135deg,#3d3f4a,var(--ink))}.page-owner-loans .ln-card .lh .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-owner-loans .ln-card .lh .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-owner-loans .ln-card .lh .av.pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-owner-loans .ln-card .lh .body{flex:1;min-width:0}.page-owner-loans .ln-card .lh .nm{letter-spacing:-.014em;color:var(--text);align-items:center;gap:8px;font:700 16px/1.2 Inter Tight;display:flex}.page-owner-loans .ln-card .lh .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-owner-loans .ln-card .lh .meta{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-owner-loans .ln-card .lh .meta b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-size:11px;font-weight:600}.page-owner-loans .ln-card .lh .pos{text-align:right;flex-shrink:0}.page-owner-loans .ln-card .lh .pos .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-owner-loans .ln-card .lh .pos .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:7px;font:800 22px/1 Inter Tight}.page-owner-loans .ln-card .lh .pos .v .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.page-owner-loans .ln-card .lh .pos.owe-them .v{color:var(--emerald-deep)}.page-owner-loans .ln-card .lh .pos.owe-us .v{color:var(--rose-deep)}.page-owner-loans .mv-tbl{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.page-owner-loans .mv-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface);padding:12px 16px;font:500 11.5px/1 Geist Mono}.page-owner-loans .mv-tbl thead th.r{text-align:right}.page-owner-loans .mv-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);padding:13px 16px;font:500 12.5px/1.4 Inter}.page-owner-loans .mv-tbl tbody tr:last-child td{border-bottom:0}.page-owner-loans .mv-tbl .ref{letter-spacing:.04em;color:var(--text-2);font-family:Geist Mono;font-size:11.5px;font-weight:500}.page-owner-loans .mv-tbl .num{letter-spacing:-.012em;text-align:right;font:700 13px/1 Inter Tight}.page-owner-loans .mv-tbl .num.in{color:var(--emerald-deep)}.page-owner-loans .mv-tbl .num.out{color:var(--rose-deep)}.page-owner-loans .mv-tbl .num.bal{color:var(--text)}.page-owner-loans .mv-tbl .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.3 Inter}.page-owner-loans .mv-tbl .typ{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-owner-loans .mv-tbl .typ.loan{color:var(--rose-deep);background:#ff7b6b1a}.page-owner-loans .mv-tbl .typ.repay{background:var(--emerald-tint);color:var(--emerald-deep)}.page-owner-loans .mv-tbl .typ.open{background:var(--surface-2);color:var(--text-3)}.page-owner-loans .mv-tbl tfoot td{background:var(--surface-2);border-top:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:14px 16px;font:600 12px/1 Geist Mono}.page-owner-loans .mv-tbl tfoot .total{color:var(--text);text-transform:none;letter-spacing:-.018em;font:800 16px/1 Inter Tight}.page-owner-loans .ln-card .acc-row{background:var(--surface-2);border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font:500 12px/1.4 Inter;display:flex}.page-owner-loans .ln-card .acc-row .l{align-items:center;gap:11px;display:flex}.page-owner-loans .ln-card .acc-row .l b{color:var(--text);font-weight:700}.page-owner-loans .ln-card .acc-row .l svg{width:13px;height:13px;color:var(--orange-deep)}.page-owner-loans .ln-card .acc-row a{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep);border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:7px 10px;font:700 11px/1 Geist Mono;text-decoration:none}.page-owner-loans .ln-card .acc-row a:hover{border-color:var(--orange);background:var(--orange-whisper)}.page-owner-loans .sign-block{border-top:1px dashed var(--line-2);grid-template-columns:1fr 1fr;gap:36px;margin-top:30px;padding-top:22px;display:grid}@media (width<=760px){.page-owner-loans .sign-block{grid-template-columns:1fr}}.page-owner-loans .sign-block .col{padding:14px 0}.page-owner-loans .sign-block .col .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:36px;font:600 11.5px/1 Geist Mono}.page-owner-loans .sign-block .col .line{border-top:1px solid var(--ink);padding-top:8px}.page-owner-loans .sign-block .col .nm{letter-spacing:-.012em;color:var(--text);font:700 14px/1.2 Inter Tight}.page-owner-loans .sign-block .col .role{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-owner-loans .sign-block .col .stamp{color:var(--text-3);letter-spacing:.04em;margin-top:8px;font:500 12px/1 Geist Mono}.page-owner-loans .doc-foot{border-top:1px dashed var(--line);color:var(--text-3);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:14px;font:500 12px/1.4 Geist Mono;display:flex}@media print{.page-owner-loans .crumbs,.page-owner-loans .ph .acts,#shell-sidebar,#shell-topbar{display:none}.page-owner-loans .doc-shell{box-shadow:none;background:#fff}}.page-reconciliation-queue .crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:14px;font:500 11.5px/1 Geist Mono;display:flex}.page-reconciliation-queue .crumbs a:hover{color:var(--orange-deep)}.page-reconciliation-queue .crumbs .sep{opacity:.5}.page-reconciliation-queue .crumbs .here{color:var(--text);font-weight:600}.rq-tbl{border-collapse:collapse;width:100%}.rq-tbl th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 16px;font:600 11.5px/1 Geist Mono}.rq-tbl td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:14px 16px;font:500 13px/1.4 Inter}.rq-tbl tr:last-child td{border-bottom:0}.rq-tbl tbody tr{cursor:pointer;transition:background .12s}.rq-tbl tbody tr:hover{background:var(--surface-2)}.rq-tbl tr.resolved td{opacity:.55}.rq-tbl .ent{align-items:center;gap:11px;display:flex}.rq-tbl .ent .av{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font:700 11px/1 Inter Tight;display:grid}.rq-tbl .ent .nm{color:var(--text);font:600 13.5px/1.2 Inter}.rq-tbl .ent .sub{color:var(--text-3);letter-spacing:.02em;margin-top:4px;font:500 12px/1 Geist Mono}.rq-field{color:var(--text-2);font:600 12px/1.3 Inter}.rq-assignee{align-items:center;gap:7px;display:inline-flex}.rq-assignee .av-sm{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.rq-row-act{justify-content:flex-end;gap:8px;display:flex}.page-reconciliation-queue .checkbox{border:1.5px solid var(--line-2);cursor:pointer;border-radius:5px;width:16px;height:16px;display:inline-block}.page-reconciliation-queue .checkbox.on{background:var(--ink);border-color:var(--ink);position:relative}.page-reconciliation-queue .checkbox.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.page-reconciliation-queue .bulkbar{background:var(--ink);border-radius:var(--r-md);color:var(--paper);align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font:600 12.5px/1 Inter;display:none}.page-reconciliation-queue .bulkbar.show{display:flex}.page-reconciliation-queue .bulkbar .sp{flex:1}.page-reconciliation-queue .bulkbar button{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;padding:8px 13px;font:600 12px/1 Inter}.page-reconciliation-queue .bulkbar button.pri{background:var(--orange);border-color:var(--orange)}.page-tax-payment .tp-grid{grid-template-columns:1fr 320px;align-items:start;gap:18px;display:grid}@media (width<=1180px){.page-tax-payment .tp-grid{grid-template-columns:1fr}}.page-tax-payment .ledger-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=760px){.page-tax-payment .ledger-row{grid-template-columns:1fr}}.page-tax-payment .ledger-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:20px 22px}.page-tax-payment .ledger-card .lh{align-items:center;gap:10px;margin-bottom:14px;display:flex}.page-tax-payment .ledger-card .lh .ic{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.page-tax-payment .ledger-card.credit .lh .ic{background:var(--emerald-tint);color:var(--emerald-deep)}.page-tax-payment .ledger-card.cash .lh .ic{background:var(--navy-tint);color:var(--navy-deep)}.page-tax-payment .ledger-card .lh .ic svg{width:16px;height:16px}.page-tax-payment .ledger-card .lh .t{letter-spacing:-.014em;color:var(--text);font:800 14px/1.1 Inter Tight}.page-tax-payment .ledger-card .lh .t small{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono;display:block}.page-tax-payment .ledger-card .lh .bal{text-align:right;margin-left:auto}.page-tax-payment .ledger-card .lh .bal .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;font:800 20px/1 Inter Tight}.page-tax-payment .ledger-card .lh .bal .v .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-tax-payment .ledger-card .heads{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.page-tax-payment .ledger-card .head{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;padding:10px 11px}.page-tax-payment .ledger-card .head .hl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11px/1 Geist Mono}.page-tax-payment .ledger-card .head .hv{color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-tax-payment .ledger-card .head .hv.zero{color:var(--text-3);font-weight:500}.page-tax-payment .setoff-tbl{border-collapse:collapse;width:100%}.page-tax-payment .setoff-tbl th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px dashed var(--line-2);text-align:right;padding:0 12px 12px;font:600 11px/1 Geist Mono}.page-tax-payment .setoff-tbl th:first-child{text-align:left}.page-tax-payment .setoff-tbl td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;letter-spacing:-.012em;padding:13px 12px;font:700 14px/1 Inter Tight}.page-tax-payment .setoff-tbl td:first-child{text-align:left;font:700 13px/1 Inter}.page-tax-payment .setoff-tbl td .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-tax-payment .setoff-tbl td.itc{color:var(--emerald-deep)}.page-tax-payment .setoff-tbl td.cash{color:var(--navy-deep)}.page-tax-payment .setoff-tbl td.mu{color:var(--text-3);font-weight:500}.page-tax-payment .setoff-tbl tbody tr:last-child td{border-bottom:0}.page-tax-payment .setoff-tbl tfoot td{border-top:1.5px solid var(--ink);padding-top:13px;font:800 15px/1 Inter Tight}.page-tax-payment .setoff-tbl tfoot td:first-child{letter-spacing:.1em;text-transform:uppercase;font:700 11px/1 Geist Mono}.page-tax-payment .setoff-tbl tfoot td.cash{color:var(--navy-deep)}.page-tax-payment .suggest{background:linear-gradient(160deg,var(--emerald-tint),var(--surface) 70%);border-radius:var(--r-md);border:1px solid #14a37a33;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.page-tax-payment .suggest .ic{background:var(--emerald-deep);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-tax-payment .suggest .ic svg{width:15px;height:15px}.page-tax-payment .suggest .tx{color:var(--text-2);flex:1;font:500 12px/1.5 Inter}.page-tax-payment .suggest .tx b{color:var(--text);font-weight:700}.page-tax-payment .challan{margin-top:14px}.page-tax-payment .cpin-card{border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(160deg,var(--surface-2),var(--surface));align-items:center;gap:16px;padding:18px 20px;display:flex}.page-tax-payment .cpin-card .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.page-tax-payment .cpin-card .ic svg{width:20px;height:20px}.page-tax-payment .cpin-card .l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11.5px/1 Geist Mono}.page-tax-payment .cpin-card .v{letter-spacing:.04em;color:var(--text);font:700 15px/1 Geist Mono}.page-tax-payment .cpin-card .amt{text-align:right;margin-left:auto}.page-tax-payment .cpin-card .amt .l2{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11.5px/1 Geist Mono}.page-tax-payment .cpin-card .amt .v2{color:var(--orange-deep);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font:800 22px/1 Inter Tight}.page-tax-payment .cpin-card .amt .v2 .ser{font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-tax-payment .pay-methods{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}@media (width<=640px){.page-tax-payment .pay-methods{grid-template-columns:1fr 1fr}}.page-tax-payment .pm{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:13px 11px;transition:all .14s;display:flex}.page-tax-payment .pm:hover{border-color:var(--text)}.page-tax-payment .pm.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.page-tax-payment .pm .ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.page-tax-payment .pm.on .ic{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.page-tax-payment .pm .ic svg{width:15px;height:15px}.page-tax-payment .pm .nm{color:var(--text);font:700 12px/1.1 Inter}.page-tax-payment .pm .sb{color:var(--text-3);letter-spacing:.04em;font:500 11.5px/1 Geist Mono}.page-tax-payment .paid-banner{border-radius:var(--r-md);background:linear-gradient(155deg,var(--ink),var(--ink-2));color:var(--paper);align-items:center;gap:14px;margin-top:14px;padding:20px 22px;display:none;position:relative;overflow:hidden}.page-tax-payment .paid-banner.show{display:flex}.page-tax-payment .paid-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#14a37a4d,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-40px}.page-tax-payment .paid-banner .ck{background:linear-gradient(135deg,#34d399,var(--emerald-deep));z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 8px 20px -6px #14a37a99}.page-tax-payment .paid-banner .ck svg{color:#fff;width:24px;height:24px}.page-tax-payment .paid-banner .bt{z-index:1;position:relative}.page-tax-payment .paid-banner .bt .h{letter-spacing:-.016em;margin-bottom:5px;font:800 16px/1.2 Inter Tight}.page-tax-payment .paid-banner .bt .h em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-tax-payment .paid-banner .bt .m{color:#f5efe5b3;font:500 12px/1.5 Inter}.page-tax-payment .paid-banner .bt .m b{color:var(--orange-soft);font-family:Geist Mono;font-weight:700}.page-tax-payment .paid-banner .go{z-index:1;margin-left:auto;position:relative}.page-tax-payment .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:20px 22px;position:sticky;top:18px}.page-tax-payment .side-card h4{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font:800 13px/1 Inter Tight;display:flex}.page-tax-payment .side-card h4 .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.page-tax-payment .sr{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.page-tax-payment .sr:last-of-type{border-bottom:0}.page-tax-payment .sr .l{color:var(--text-2);font:500 12px/1.3 Inter}.page-tax-payment .sr .v{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-tax-payment .sr .v .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-tax-payment .sr .v.itc{color:var(--emerald-deep)}.page-tax-payment .sr .v.pay{color:var(--orange-deep)}.page-tax-payment .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-statutory-returns .period-switch{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);align-items:center;gap:0;padding:3px;display:inline-flex;box-shadow:inset 0 1px #fff9}.page-statutory-returns .period-switch button{border-radius:var(--r-pill);height:30px;color:var(--text-3);align-items:center;gap:7px;padding:0 13px;font:600 12.5px/1 Inter;display:inline-flex}.page-statutory-returns .period-switch button.on{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px #0000002e}.page-statutory-returns .returns-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:0;display:grid}@media (width<=980px){.page-statutory-returns .returns-grid{grid-template-columns:1fr}}.page-statutory-returns .ret-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-statutory-returns .ret-card .band{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 22px 14px;display:flex;position:relative}.page-statutory-returns .ret-card .band:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.page-statutory-returns .ret-card.tds .band:before{background:linear-gradient(90deg,var(--navy-deep),var(--navy),#5b8def)}.page-statutory-returns .ret-card.pf .band:before{background:linear-gradient(90deg,var(--emerald-deep),var(--emerald),#34d399)}.page-statutory-returns .ret-card.esi .band:before{background:linear-gradient(90deg,#a78bfa,#5b33c2,#a78bfa)}.page-statutory-returns .ret-card.pt .band:before{background:linear-gradient(90deg,var(--orange-deep),var(--orange),var(--orange-soft))}.page-statutory-returns .ret-card .band .ic{color:#fff;letter-spacing:-.02em;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font:800 16px/1 Inter Tight;display:grid}.page-statutory-returns .ret-card.tds .band .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep));box-shadow:0 6px 14px -3px #0f4fb573}.page-statutory-returns .ret-card.pf .band .ic{background:linear-gradient(135deg,#34d399,var(--emerald-deep));box-shadow:0 6px 14px -3px #14a37a73}.page-statutory-returns .ret-card.esi .band .ic{background:linear-gradient(135deg,#a78bfa,#5b33c2);box-shadow:0 6px 14px -3px #5b2a8a73}.page-statutory-returns .ret-card.pt .band .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));box-shadow:0 6px 14px -3px #e8782a73}.page-statutory-returns .ret-card.pt{border-radius:var(--r-lg);background:var(--surface);place-items:initial;width:auto;height:auto;color:inherit;border:none;display:flex}.page-statutory-returns .ret-card .band .ic svg{width:18px;height:18px}.page-statutory-returns .ret-card .band .body{flex:1;min-width:0}.page-statutory-returns .ret-card .band .ti{letter-spacing:-.02em;color:var(--text);font:800 17px/1.15 Inter Tight}.page-statutory-returns .ret-card .band .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.page-statutory-returns .ret-card .band .sb{color:var(--text-2);margin-top:4px;font:500 12px/1.4 Inter}.page-statutory-returns .ret-card .band .sb b{color:var(--text);font-weight:700}.page-statutory-returns .ret-card .band .pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:99px;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font:700 12px/1 Geist Mono;display:inline-flex}.page-statutory-returns .ret-card .band .pill .d{background:currentColor;border-radius:50%;width:5px;height:5px}.page-statutory-returns .ret-card .band .pill.filed{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.page-statutory-returns .ret-card .band .pill.due{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-statutory-returns .ret-card .band .pill.over{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38;animation:1.5s ease-in-out infinite overdue}@keyframes overdue{0%,to{box-shadow:0 0 #ff7b6b33}50%{box-shadow:0 0 0 5px #ff7b6b0f}}.page-statutory-returns .ret-card .ret-body{flex-direction:column;flex:1;gap:14px;padding:18px 22px;display:flex}.page-statutory-returns .ret-meta{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-statutory-returns .ret-meta .cell{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);padding:13px 14px}.page-statutory-returns .ret-meta .cell.due{background:linear-gradient(155deg,var(--orange-whisper),var(--surface-2));border-color:#e8782a2e}.page-statutory-returns .ret-meta .cell.over{background:linear-gradient(155deg,var(--rose-whisper),var(--surface-2));border-color:#ff7b6b38}.page-statutory-returns .ret-meta .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-statutory-returns .ret-meta .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 20px/1 Inter Tight}.page-statutory-returns .ret-meta .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.page-statutory-returns .ret-meta .v.over{color:var(--rose-deep)}.page-statutory-returns .ret-meta .v.over .ser{color:var(--rose);opacity:.7}.page-statutory-returns .ret-meta .v.due{color:var(--orange-deep)}.page-statutory-returns .ret-meta .v.due .ser{color:var(--orange);opacity:.7}.page-statutory-returns .ret-meta .meta{color:var(--text-3);margin-top:6px;font:500 12.5px/1.4 Inter}.page-statutory-returns .ret-meta .meta b{color:var(--text-2);font-weight:600}.page-statutory-returns .ret-rows{flex-direction:column;gap:0;display:flex}.page-statutory-returns .ret-rows .r{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:baseline;padding:9px 0;font:500 12.5px/1.3 Inter;display:flex}.page-statutory-returns .ret-rows .r:last-child{border-bottom:0}.page-statutory-returns .ret-rows .r b{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-statutory-returns .ret-rows .r.sub{border-top:1.5px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;color:var(--text);border-bottom:0;margin-top:5px;padding-top:13px;font:700 11px/1 Geist Mono}.page-statutory-returns .ret-rows .r.sub b{text-transform:none;letter-spacing:-.018em;font:800 16px/1 Inter Tight}.page-statutory-returns .ret-rows .r.sub b .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-statutory-returns .ret-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:13px 22px;display:flex}.page-statutory-returns .ret-foot .info{color:var(--text-3);letter-spacing:.06em;font:500 11px/1.3 Geist Mono}.page-statutory-returns .ret-foot .info b{color:var(--text-2);font-weight:600}.page-statutory-returns .ret-foot .right{gap:7px;margin-left:auto;display:flex}.page-statutory-returns .ret-foot .btn{height:auto;padding:7px 12px;font-size:11.5px}.page-statutory-returns .timeline-strip{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:0;display:flex;overflow:hidden}.page-statutory-returns .timeline-strip .tl-cell{text-align:center;background:var(--surface);border-right:1px solid var(--line);flex:1;padding:11px 12px;position:relative}.page-statutory-returns .timeline-strip .tl-cell:last-child{border-right:0}.page-statutory-returns .timeline-strip .tl-cell .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-statutory-returns .timeline-strip .tl-cell .v{letter-spacing:-.012em;color:var(--text);margin-top:6px;font:700 12.5px/1.1 Inter Tight}.page-statutory-returns .timeline-strip .tl-cell.done{background:linear-gradient(180deg,var(--emerald-tint),var(--surface))}.page-statutory-returns .timeline-strip .tl-cell.done .lab{color:var(--emerald-deep)}.page-statutory-returns .timeline-strip .tl-cell.done .v:before{content:"✓ ";color:var(--emerald);font-weight:800}.page-statutory-returns .timeline-strip .tl-cell.now{background:linear-gradient(180deg,var(--orange-whisper),var(--surface))}.page-statutory-returns .timeline-strip .tl-cell.now .lab{color:var(--orange-deep)}.page-statutory-returns .timeline-strip .tl-cell.now:before{content:"";background:var(--orange);width:2px;position:absolute;top:0;bottom:0;left:0}.page-statutory-returns .timeline-strip .tl-cell.over{background:linear-gradient(180deg,var(--rose-tint),var(--surface))}.page-statutory-returns .timeline-strip .tl-cell.over .lab,.page-statutory-returns .timeline-strip .tl-cell.over .v{color:var(--rose-deep)}.page-statutory-returns .calendar-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-top:18px;overflow:hidden}.page-statutory-returns .calendar-card .head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.page-statutory-returns .calendar-card .head .t{letter-spacing:-.02em;color:var(--text);margin:0;font:800 17px/1.2 Inter Tight}.page-statutory-returns .calendar-card .head .t em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-statutory-returns .calendar-card .head .desc{color:var(--text-3);max-width:62ch;margin-top:5px;font:500 12.5px/1.5 Inter}.page-statutory-returns .cal-matrix{background:var(--line);grid-template-columns:120px repeat(12,1fr);gap:1px;display:grid}.page-statutory-returns .cal-matrix .head-cell{background:var(--surface-2);text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:9px 8px;font:700 11.5px/1 Geist Mono}.page-statutory-returns .cal-matrix .head-cell.row{text-align:left;color:var(--text);letter-spacing:-.01em;text-transform:none;padding-left:14px;font-family:Inter Tight;font-size:11.5px;font-weight:800}.page-statutory-returns .cal-matrix .cell{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;padding:8px 6px;display:flex;position:relative}.page-statutory-returns .cal-matrix .cell .dot{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.page-statutory-returns .cal-matrix .cell .dot svg{width:8px;height:8px}.page-statutory-returns .cal-matrix .cell .dot.filed{background:var(--emerald)}.page-statutory-returns .cal-matrix .cell .dot.due{background:var(--orange)}.page-statutory-returns .cal-matrix .cell .dot.over{background:var(--rose);animation:1.5s ease-in-out infinite overdue}.page-statutory-returns .cal-matrix .cell .dot.skip{border:1.5px dashed var(--line-2);color:var(--text-3);background:0 0}.page-statutory-returns .cal-matrix .cell .amt{color:var(--text-3);letter-spacing:.02em;font:500 11px/1 Geist Mono}.page-statutory-returns .cal-matrix .cell.filed .amt{color:var(--emerald-deep)}.page-statutory-returns .cal-matrix .cell.due .amt{color:var(--orange-deep);font-weight:700}.page-statutory-returns .cal-matrix .cell.over .amt{color:var(--rose-deep);font-weight:700}.page-statutory-returns .cal-legend{border-top:1px dashed var(--line);background:var(--surface-2);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:18px;padding:13px 22px;font:500 11px/1 Geist Mono;display:flex}.page-statutory-returns .cal-legend .item{align-items:center;gap:6px;display:inline-flex}.page-statutory-returns .cal-legend .item .dot{border-radius:50%;width:10px;height:10px}.page-statutory-returns .cal-legend .item.filed .dot{background:var(--emerald)}.page-statutory-returns .cal-legend .item.due .dot{background:var(--orange)}.page-statutory-returns .cal-legend .item.over .dot{background:var(--rose)}.page-statutory-returns .cal-legend .item.skip .dot{border:1.5px dashed var(--line-2);background:0 0}.page-statutory-returns .stat-tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}@media (width<=760px){.page-statutory-returns .stat-tiles{grid-template-columns:1fr 1fr}}.page-statutory-returns .stat-tile{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 18px;position:relative;overflow:hidden}.page-statutory-returns .stat-tile:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.page-statutory-returns .stat-tile.nv:before{background:var(--navy)}.page-statutory-returns .stat-tile.em:before{background:var(--emerald)}.page-statutory-returns .stat-tile.or:before{background:var(--orange)}.page-statutory-returns .stat-tile.rs:before{background:var(--rose)}.page-statutory-returns .stat-tile .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-statutory-returns .stat-tile .v{letter-spacing:-.024em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:10px;font:800 24px/1 Inter Tight}.page-statutory-returns .stat-tile .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:19px;font-style:italic;font-weight:400}.page-statutory-returns .stat-tile .meta{color:var(--text-3);margin-top:6px;font:500 12.5px/1.4 Inter}.page-statutory-returns .stat-tile .meta b{color:var(--text-2);font-weight:700}.page-statutory-returns .stat-tile.rs .v{color:var(--rose-deep)}.page-statutory-returns .stat-tile.or .v{color:var(--orange-deep)}.page-statutory-returns .gen-strip{color:#86efaceb;letter-spacing:.06em;background:#0b0c10;border-radius:7px;align-items:center;gap:11px;margin-top:6px;padding:10px 12px;font:500 11px/1.4 Geist Mono;display:flex}.page-statutory-returns .gen-strip .lab{color:#86efac80;text-transform:uppercase;letter-spacing:.14em;font:700 11.5px/1 Geist Mono}.page-statutory-returns .gen-strip a{color:#86efac;text-underline-offset:2px;cursor:pointer;text-decoration:underline}.page-statutory-returns .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.rcm-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}@media (width<=760px){.rcm-kpis{grid-template-columns:1fr}}.rk{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px;position:relative;overflow:hidden}.rk .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin-bottom:10px;font:600 11.5px/1 Geist Mono;display:flex}.rk .lab .ic{border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.rk .lab .ic svg{width:12px;height:12px}.rk .val{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font:800 26px/1 Inter Tight;display:flex}.rk .val .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.rk .val.warn{color:var(--orange-deep)}.rk .val.ok{color:var(--emerald-deep)}.rk .sub{color:var(--text-3);margin-top:7px;font:500 12.5px/1.4 Inter}.rk .sub b{color:var(--text-2);font-weight:700}.rk.accent{background:linear-gradient(160deg,var(--orange-whisper),var(--surface) 70%)}.rk.accent .lab .ic{background:var(--orange-deep);color:#fff}.info-band{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-lg);align-items:flex-start;gap:13px;margin-bottom:14px;padding:15px 18px;display:flex}.info-band .ic{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--orange-deep);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.info-band .ic svg{width:16px;height:16px}.info-band .ti{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.info-band .ms{color:var(--text-2);max-width:92ch;margin-top:4px;font:500 12px/1.55 Inter}.info-band .ms b{color:var(--text);font-weight:700}.rcm-tbl{border-collapse:collapse;width:100%}.rcm-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px dashed var(--line-2);padding:0 14px 12px;font:600 11.5px/1 Geist Mono}.rcm-tbl thead th.r{text-align:right}.rcm-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:15px 14px;font:500 13px/1.3 Inter}.rcm-tbl tbody tr:last-child td{border-bottom:0}.rcm-tbl .nm{color:var(--text);font:700 13.5px/1.2 Inter}.rcm-tbl .mt{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 11px/1 Geist Mono}.rcm-tbl .cat{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.rcm-tbl .num{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.012em;color:var(--text);font:700 13.5px/1 Inter Tight}.rcm-tbl .num .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.rcm-tbl .num.warn{color:var(--orange-deep)}.rcm-tbl tfoot td{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;border-top:1.5px solid var(--ink);padding:14px;font:800 15px/1 Inter Tight}.rcm-tbl tfoot td:first-child{letter-spacing:.1em;text-transform:uppercase;text-align:left;font:700 11px/1 Geist Mono}.rcm-tbl tfoot td.warn{color:var(--orange-deep)}.si-chip{letter-spacing:.02em;border-radius:var(--r-pill);background:var(--emerald-tint);color:var(--emerald-deep);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font:600 11.5px/1 Geist Mono;display:inline-flex}.si-chip svg{width:12px;height:12px}.gen-btn{color:var(--orange-deep);background:var(--orange-whisper);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:1px solid #e8782a42;align-items:center;gap:6px;padding:7px 12px;font:700 11.5px/1 Inter;transition:all .14s;display:inline-flex}.gen-btn:hover{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.gen-btn svg{width:12px;height:12px}.itc-tag{color:var(--emerald-deep);white-space:nowrap;align-items:center;gap:5px;font:600 12px/1 Inter;display:inline-flex}.itc-tag svg{width:12px;height:12px}.itc-tag.mu{color:var(--text-3)}.page-rcm-working .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-project-brand-hub .crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font:500 11.5px/1 Geist Mono;display:flex}.page-project-brand-hub .crumbs a{color:var(--text-3)}.page-project-brand-hub .crumbs a:hover{color:var(--orange-deep)}.page-project-brand-hub .crumbs .sep{opacity:.5}.page-project-brand-hub .crumbs .here{color:var(--text);font-weight:600}.page-project-brand-hub .btn-2{background:var(--surface);color:var(--text);border:1px solid var(--line-2)}.page-project-brand-hub .btn-2:hover{border-color:var(--ink);background:var(--surface-2)}.page-project-brand-hub .role-banner{border-radius:var(--r-md);background:linear-gradient(180deg,var(--orange-whisper),var(--orange-tint));color:var(--text-2);border:1px solid #e8782a3d;align-items:center;gap:13px;margin:0 0 16px;padding:12px 16px;font:500 13px/1.45 Inter;display:flex;box-shadow:inset 0 1px #ffffff80}.page-project-brand-hub .role-banner .ic{background:var(--orange-deep);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-project-brand-hub .role-banner .ic svg{width:16px;height:16px}.page-project-brand-hub .role-banner b{color:var(--text);font-weight:700}.page-project-brand-hub .role-banner .role-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);white-space:nowrap;background:#fff9;border:1px solid #e8782a4d;border-radius:999px;padding:4px 8px;font:700 11.5px/1 Geist Mono}.page-project-brand-hub .id-head .id-av.dm{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-project-brand-hub .id-head .id-av svg{width:30px;height:30px}.page-project-brand-hub .typ{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font:600 12px/1 Inter;display:inline-flex}.page-project-brand-hub .typ:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.page-project-brand-hub .typ.dm{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.page-project-brand-hub .ws-tabs-bar.sticky{top:74px}.page-project-brand-hub .ws-tabs-bar .ws-tab .ct.ok{background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:0;font-family:Geist Mono}.page-project-brand-hub .proj-bar{box-shadow:none;background:0 0;align-items:center;gap:15px;margin:2px 0 16px;padding:0;display:flex}.page-project-brand-hub .proj-bar .av{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 12px -5px #c45f1280,inset 0 1px #fff3}.page-project-brand-hub .proj-bar .av svg{width:24px;height:24px}.page-project-brand-hub .proj-bar .id{flex-direction:column;gap:7px;min-width:0;display:flex}.page-project-brand-hub .proj-bar .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font:600 11.5px/1 Geist Mono;display:flex}.page-project-brand-hub .proj-bar .eyebrow .dot{background:var(--text-3);opacity:.5;border-radius:50%;width:3px;height:3px}.page-project-brand-hub .proj-bar .nmrow{flex-wrap:wrap;align-items:center;gap:11px;min-width:0;display:flex}.page-project-brand-hub .proj-bar .nm{letter-spacing:-.022em;color:var(--text);white-space:nowrap;font:800 19px/1 Inter Tight}.page-project-brand-hub .proj-bar .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-project-brand-hub .proj-bar .clt{color:var(--navy-deep);border-bottom:1px solid var(--navy-tint);font:600 12px/1 Inter}.page-project-brand-hub .proj-bar .sp{flex:1}.page-project-brand-hub .proj-bar .team{align-items:center;gap:9px;display:flex}.page-project-brand-hub .proj-bar .av-stack{align-items:center;display:inline-flex}.page-project-brand-hub .proj-bar .av-stack .av-sm{border:2px solid var(--bg);border-radius:8px;width:28px;height:28px;margin-left:-8px;box-shadow:0 1px 3px #3c280a26}.page-project-brand-hub .proj-bar .av-stack .av-sm:first-child{margin-left:0}.page-project-brand-hub .proj-bar .av-stack .more{border:2px solid var(--bg);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:8px;place-items:center;margin-left:-8px;font:700 11.5px/1 Geist Mono;display:grid}.page-project-brand-hub .proj-bar .tcount{color:var(--text-3);font:500 12.5px/1.3 Inter}.page-project-brand-hub .proj-bar .tcount b{color:var(--text-2);font-weight:700}.page-project-brand-hub .proj-bar .acts{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=760px){.page-project-brand-hub .proj-bar{flex-wrap:wrap}.page-project-brand-hub .proj-bar .team{display:none}}.page-project-brand-hub .bh{grid-template-columns:236px 1fr;align-items:start;gap:18px;display:grid}@media (width<=860px){.page-project-brand-hub .bh{grid-template-columns:1fr}}.page-project-brand-hub .bh-nav{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:14px 12px;display:flex;position:sticky;top:128px}@media (width<=860px){.page-project-brand-hub .bh-nav{position:static;top:auto}}.page-project-brand-hub .bh-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);padding:22px 11px 8px;font:600 11.5px/1 Geist Mono}.page-project-brand-hub .bh-nav>:first-child .bh-cap{padding-top:6px}.page-project-brand-hub .bh-link{border-radius:var(--r-sm);color:var(--text-2);text-align:left;white-space:nowrap;align-items:center;gap:9px;width:100%;padding:9px 11px;font:600 13.5px/1.25 Inter;transition:background .14s,color .14s;display:flex;position:relative}.page-project-brand-hub .bh-link:hover{background:var(--surface-2);color:var(--text)}.page-project-brand-hub .bh-link.on{color:var(--orange-deep);background:linear-gradient(90deg,#e8782a21,#e8782a0d);font-weight:700}.page-project-brand-hub .bh-link.on:before{content:"";background:var(--orange-deep);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-project-brand-hub .bh-link .num{color:var(--text-3);flex-shrink:0;width:14px;font:700 11px/1 Geist Mono}.page-project-brand-hub .bh-link.on .num{color:var(--orange-deep)}.page-project-brand-hub .bh-link .tk{background:var(--emerald);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-left:auto;display:none}.page-project-brand-hub .bh-link.approved .tk{display:grid}.page-project-brand-hub .bh-link .tk svg{width:10px;height:10px}.page-project-brand-hub .bh-foot{border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);margin-top:12px;padding:12px 11px}.page-project-brand-hub .bh-foot .ttl{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font:600 11px/1 Geist Mono}.page-project-brand-hub .bh-foot .stat{color:var(--text-2);justify-content:space-between;align-items:center;padding:5px 0;font:500 12px/1 Inter;display:flex}.page-project-brand-hub .bh-foot .stat b{color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-project-brand-hub .bh-foot .stat .dot{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.page-project-brand-hub .bh-content{min-width:0}.page-project-brand-hub .bh-sec{display:none}.page-project-brand-hub .bh-sec.on{display:block}@media (prefers-reduced-motion:no-preference){.page-project-brand-hub .bh-sec.on{animation:.2s bhin}}@keyframes bhin{0%{transform:translateY(5px)}to{transform:none}}.page-project-brand-hub .bh-panel{background:var(--surface);border-radius:var(--r-xl);isolation:isolate;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #3c280a12,0 1px 2px #3c280a0a,0 24px 48px -22px #3c280a38}.page-project-brand-hub .bh-top{background:radial-gradient(ellipse 620px 200px at 0% 0%,var(--orange-whisper),transparent 60%),linear-gradient(180deg,var(--surface),var(--surface-2));border-bottom:2px solid var(--line-2);align-items:flex-start;gap:20px;padding:24px 28px 22px;display:flex}.page-project-brand-hub .bh-top .l{flex:1;min-width:0}.page-project-brand-hub .bh-top .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:9px;font:600 11.5px/1 Geist Mono;display:flex}.page-project-brand-hub .bh-top .eyebrow .dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.page-project-brand-hub .bh-top h2{letter-spacing:-.026em;color:var(--text);margin:0;font:800 25px/1.1 Inter Tight}.page-project-brand-hub .bh-top h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-project-brand-hub .bh-top p{color:var(--text-2);max-width:64ch;margin:8px 0 0;font:500 13px/1.5 Inter}.page-project-brand-hub .bh-top .r{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.page-project-brand-hub .save-pill{letter-spacing:.04em;color:var(--text-3);align-items:center;gap:6px;font:500 12px/1 Geist Mono;display:inline-flex}.page-project-brand-hub .save-pill .d{background:var(--emerald);border-radius:50%;width:6px;height:6px}.page-project-brand-hub .bh-sec.approved .bh-top{background:radial-gradient(ellipse 620px 200px at 0% 0%,var(--emerald-whisper),transparent 60%),linear-gradient(180deg,var(--surface),var(--surface-2));border-bottom-color:#14a37a47}.page-project-brand-hub .approved-badge{align-items:center;gap:10px;display:none}.page-project-brand-hub .approved-badge .bd{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a38;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font:700 11.5px/1 Inter;display:inline-flex}.page-project-brand-hub .approved-badge .bd svg{width:13px;height:13px}.page-project-brand-hub .approved-badge .reopen{color:var(--text-3);border-bottom:1px dashed var(--line-2);cursor:pointer;padding-bottom:1px;font:600 12.5px/1 Inter}.page-project-brand-hub .approved-badge .reopen:hover{color:var(--orange-deep);border-color:var(--orange)}.page-project-brand-hub .bh-sec.approved .approved-badge{display:flex}.page-project-brand-hub .bh-sec.approved .approve-btn{display:none}.page-project-brand-hub .bh-block{padding:22px 28px}.page-project-brand-hub .bh-block+.bh-block{border-top:2px solid var(--line-2)}.page-project-brand-hub .bk-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-project-brand-hub .bk-h h3{letter-spacing:.01em;color:var(--text);text-transform:none;align-items:center;gap:10px;margin:0;font:800 13.5px/1.2 Inter;display:flex}.page-project-brand-hub .bk-h h3 .ic{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.page-project-brand-hub .bk-h h3 .ic svg{width:14px;height:14px}.page-project-brand-hub .bk-h .hint{color:var(--text-3);font:500 12.5px/1.3 Inter}.page-project-brand-hub .bh-logfoot{background:var(--surface-2);border-top:2px solid var(--line-2);color:var(--text-3);align-items:flex-start;gap:9px;padding:14px 28px;font:500 12.5px/1.5 Inter;display:flex}.page-project-brand-hub .bh-logfoot svg{width:13px;height:13px;color:var(--emerald-deep);flex-shrink:0;margin-top:2px}.page-project-brand-hub .bh-logfoot b{color:var(--text-2);font-weight:700}.page-project-brand-hub .bh-sec.approved .bh-block{background:linear-gradient(180deg,var(--emerald-whisper),transparent 80%)}.page-project-brand-hub .bh-sec.approved .bh-block input:not([type=color]),.page-project-brand-hub .bh-sec.approved .bh-block textarea,.page-project-brand-hub .bh-sec.approved .bh-block select{pointer-events:none;opacity:.85;background:var(--surface-2)}.page-project-brand-hub .bh-sec.approved .tag-input,.page-project-brand-hub .bh-sec.approved .seg button:not(.on),.page-project-brand-hub .bh-sec.approved .vstyle,.page-project-brand-hub .bh-sec.approved .chip-x,.page-project-brand-hub .bh-sec.approved .ms-chip{pointer-events:none;opacity:.7}.page-project-brand-hub .bk-fields{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}@media (width<=620px){.page-project-brand-hub .bk-fields{grid-template-columns:1fr}}.page-project-brand-hub .bk-split{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=620px){.page-project-brand-hub .bk-split{grid-template-columns:1fr}}.page-project-brand-hub .bk-split>.col{min-width:0}.page-project-brand-hub .bk-split>.col+.col{border-left:2px solid var(--line-2);margin-left:24px;padding-left:24px}@media (width<=620px){.page-project-brand-hub .bk-split>.col+.col{border-left:0;border-top:2px solid var(--line-2);margin-top:18px;margin-left:0;padding-top:18px;padding-left:0}}.page-project-brand-hub .col-h{color:var(--text);align-items:center;gap:7px;margin-bottom:12px;font:800 12px/1.2 Inter;display:flex}.page-project-brand-hub .col-h .sw{border-radius:3px;width:9px;height:9px}.page-project-brand-hub .logo-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=620px){.page-project-brand-hub .logo-row{grid-template-columns:1fr}}.page-project-brand-hub .logo-slot{border:1.5px dashed var(--line-2);border-radius:var(--r-md);text-align:center;background:var(--surface-2);place-items:center;height:118px;transition:border-color .14s;display:grid;position:relative}.page-project-brand-hub .logo-slot:hover{border-color:var(--orange)}.page-project-brand-hub .logo-slot .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:700 11px/1 Geist Mono;position:absolute;top:9px;left:10px}.page-project-brand-hub .logo-slot .drop{color:var(--text-3);flex-direction:column;align-items:center;gap:7px;font:500 12.5px/1.3 Inter;display:flex}.page-project-brand-hub .logo-slot .drop svg{width:20px;height:20px}.page-project-brand-hub .logo-slot.filled{border-style:solid;border-color:var(--line);background:var(--surface)}.page-project-brand-hub .logo-slot.filled.dark{background:var(--ink)}.page-project-brand-hub .logo-slot .mark{letter-spacing:-.03em;font:800 22px/1 Inter Tight}.page-project-brand-hub .logo-slot.filled .mark{color:var(--orange-deep)}.page-project-brand-hub .logo-slot.filled.dark .mark{color:#fff}.page-project-brand-hub .logo-slot .fmt{letter-spacing:.06em;color:var(--text-3);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font:600 11px/1 Geist Mono;position:absolute;bottom:8px;right:9px}.page-project-brand-hub .logo-slot.filled.dark .fmt{color:#ffffffb3;background:#ffffff1a;border-color:#fff3}.page-project-brand-hub .palette{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.page-project-brand-hub .swatch{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.page-project-brand-hub .swatch .chip{cursor:pointer;height:62px;position:relative}.page-project-brand-hub .swatch .chip input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.page-project-brand-hub .swatch .chip .pick{color:#fff;letter-spacing:.04em;background:#0000004d;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font:600 11px/1 Geist Mono;display:flex;position:absolute;bottom:7px;right:8px}.page-project-brand-hub .swatch .chip .pick svg{width:9px;height:9px}.page-project-brand-hub .swatch .body{flex-direction:column;gap:6px;padding:9px 10px;display:flex}.page-project-brand-hub .swatch .body input.lbl{color:var(--text);background:0 0;border:0;outline:0;width:100%;padding:0;font:700 12px/1.2 Inter}.page-project-brand-hub .swatch .body .hexrow{align-items:center;gap:6px;display:flex}.page-project-brand-hub .swatch .body input.hex{border:1px solid var(--line);letter-spacing:.04em;width:84px;color:var(--text-2);text-transform:uppercase;background:var(--surface-2);border-radius:5px;padding:4px 7px;font:600 11px/1 Geist Mono}.page-project-brand-hub .swatch .body .rgb{color:var(--text-3);letter-spacing:.02em;font:500 11.5px/1 Geist Mono}.page-project-brand-hub .swatch.add{min-height:120px;color:var(--text-3);cursor:pointer;border-style:dashed;place-items:center;display:grid}.page-project-brand-hub .swatch.add:hover{border-color:var(--orange);color:var(--orange-deep)}.page-project-brand-hub .swatch.add svg{width:20px;height:20px}.page-project-brand-hub .type-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:16px}.page-project-brand-hub .type-block .role{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font:600 11px/1 Geist Mono}.page-project-brand-hub .type-block .preview{letter-spacing:-.022em;color:var(--text);margin-bottom:12px;font-family:Inter Tight;font-size:26px;font-weight:800}.page-project-brand-hub .type-block.body .preview{letter-spacing:0;font-family:Inter;font-size:15px;font-weight:500;line-height:1.5}.page-project-brand-hub .chipset{flex-wrap:wrap;gap:8px;display:flex}.page-project-brand-hub .ms-chip{border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font:600 12px/1 Inter;transition:all .14s;display:inline-flex}.page-project-brand-hub .ms-chip:hover{border-color:var(--ink)}.page-project-brand-hub .ms-chip.on{border-color:var(--orange);background:var(--orange-whisper);color:var(--text)}.page-project-brand-hub .ms-chip.on:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.page-project-brand-hub .ms-chip.add{color:var(--text-3);border-style:dashed}.page-project-brand-hub .tag-input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:7px;min-height:46px;padding:9px 10px;display:flex}.page-project-brand-hub .tag-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-project-brand-hub .tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.page-project-brand-hub .tag .chip-x{cursor:pointer;opacity:.6;display:inline-flex}.page-project-brand-hub .tag .chip-x:hover{opacity:1}.page-project-brand-hub .tag .chip-x svg{width:11px;height:11px}.page-project-brand-hub .tag.use{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.page-project-brand-hub .tag.avoid{background:var(--rose-tint);color:var(--rose-deep);box-shadow:inset 0 0 0 1px #ff7b6b33}.page-project-brand-hub .tag.neutral{background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 1px var(--line-2) inset}.page-project-brand-hub .tag-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:90px;padding:4px;font:500 13px/1 Inter}.page-project-brand-hub .caption-sample{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:10px;padding:14px 16px;position:relative}.page-project-brand-hub .caption-sample .q{color:var(--line-2);font-family:Instrument Serif,serif;font-size:34px;font-style:italic;line-height:1;position:absolute;top:8px;right:12px}.page-project-brand-hub .caption-sample textarea{resize:vertical;width:100%;color:var(--text);background:0 0;border:0;outline:0;min-height:46px;font:500 14px/1.55 Inter}.page-project-brand-hub .caption-sample .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep);align-items:center;gap:7px;margin-top:9px;font:600 11.5px/1 Geist Mono;display:flex}.page-project-brand-hub .caption-sample .meta .d{background:var(--emerald);border-radius:50%;width:7px;height:7px}.page-project-brand-hub .add-row{color:var(--orange-deep);cursor:pointer;align-items:center;gap:7px;padding:9px 0;font:600 12.5px/1 Inter;display:inline-flex}.page-project-brand-hub .add-row svg{width:13px;height:13px}.page-project-brand-hub .split-bar{border:1px solid var(--line);border-radius:8px;height:30px;margin-top:8px;display:flex;overflow:hidden}.page-project-brand-hub .split-bar .m{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;place-items:center;font:700 11px/1 Inter;display:grid}.page-project-brand-hub .split-bar .f{background:linear-gradient(135deg,var(--rose),var(--rose-deep));color:#fff;place-items:center;font:700 11px/1 Inter;display:grid}.page-project-brand-hub .pillar{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr 1fr 92px;align-items:center;gap:12px;padding:11px 0;display:grid}.page-project-brand-hub .pillar:last-of-type{border-bottom:0}.page-project-brand-hub .pillar .drag{color:var(--text-3);cursor:grab;place-items:center;display:grid}.page-project-brand-hub .pillar .drag svg{width:13px;height:13px}.page-project-brand-hub .pillar input{color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%;padding:7px 9px;font:600 13px/1.3 Inter}.page-project-brand-hub .pillar input:hover{background:var(--surface-2)}.page-project-brand-hub .pillar input:focus{border-color:var(--orange);background:var(--surface)}.page-project-brand-hub .pillar input.desc{color:var(--text-2);font-weight:500}.page-project-brand-hub .pillar .pct{justify-content:flex-end;align-items:center;gap:4px;display:flex}.page-project-brand-hub .pillar .pct input{text-align:right;border:1px solid var(--line);width:52px;font-family:Geist Mono;font-weight:700}.page-project-brand-hub .pillar .pct .sign{color:var(--text-3);font:600 12px/1 Geist Mono}.page-project-brand-hub .pillar-sum{border-top:1px solid var(--line);color:var(--text-2);justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:14px;font:600 13px/1 Inter;display:flex}.page-project-brand-hub .pillar-sum .tot{font-variant-numeric:tabular-nums;font:800 16px/1 Inter Tight}.page-project-brand-hub .pillar-sum.ok .tot{color:var(--emerald-deep)}.page-project-brand-hub .pillar-sum.bad .tot{color:var(--rose-deep)}.page-project-brand-hub .pillar-sum .note{color:var(--text-3);font:500 12px/1 Inter}.page-project-brand-hub .pillar-sum.bad .note{color:var(--rose-deep)}.page-project-brand-hub .bh-tbl{border-collapse:collapse;width:100%}.page-project-brand-hub .bh-tbl th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:9px 10px;font:600 11.5px/1 Geist Mono}.page-project-brand-hub .bh-tbl td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:10px;font:500 13px/1.3 Inter}.page-project-brand-hub .bh-tbl tr:last-child td{border-bottom:0}.page-project-brand-hub .bh-tbl .plat{align-items:center;gap:10px;font-weight:700;display:flex}.page-project-brand-hub .bh-tbl .plat .pic{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-project-brand-hub .bh-tbl .plat .pic svg{width:15px;height:15px}.page-project-brand-hub .pic.ig{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.page-project-brand-hub .pic.wa{background:linear-gradient(135deg,#25d366,#128c7e)}.page-project-brand-hub .pic.web{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-project-brand-hub .pic.em{background:linear-gradient(135deg,var(--ink-3),var(--ink))}.page-project-brand-hub .bh-tbl input{color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%;padding:6px 8px;font:500 13px/1.2 Inter}.page-project-brand-hub .bh-tbl input:hover{background:var(--surface-2)}.page-project-brand-hub .bh-tbl input:focus{border-color:var(--orange);background:var(--surface)}.page-project-brand-hub .bh-tbl .mono{letter-spacing:.02em;font-family:Geist Mono;font-size:12px}.page-project-brand-hub .radio{border:2px solid var(--line-2);cursor:pointer;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.page-project-brand-hub .radio.on{border-color:var(--orange)}.page-project-brand-hub .radio.on:after{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px}.page-project-brand-hub .vstyle-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.page-project-brand-hub .vstyle{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--surface);transition:border-color .14s,transform .14s;overflow:hidden}.page-project-brand-hub .vstyle:hover{border-color:var(--line-2);transform:translateY(-1px)}.page-project-brand-hub .vstyle.on{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-project-brand-hub .vstyle .ref{background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 8px,var(--surface) 8px,var(--surface) 16px);height:74px;position:relative}.page-project-brand-hub .vstyle.on .ref{background:repeating-linear-gradient(45deg,var(--orange-tint),var(--orange-tint) 8px,var(--orange-whisper) 8px,var(--orange-whisper) 16px)}.page-project-brand-hub .vstyle .ref .tick{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:none;position:absolute;top:7px;right:7px}.page-project-brand-hub .vstyle.on .ref .tick{display:grid}.page-project-brand-hub .vstyle .ref .tick svg{width:12px;height:12px}.page-project-brand-hub .vstyle .nm{color:var(--text);padding:10px 12px;font:700 12.5px/1.2 Inter}.page-project-brand-hub .mood-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.page-project-brand-hub .mood{border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer;background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2) 10px,var(--surface) 10px,var(--surface) 20px);height:120px;position:relative;overflow:hidden}.page-project-brand-hub .mood .ico{color:var(--text-3);place-items:center;display:grid;position:absolute;inset:0}.page-project-brand-hub .mood .ico svg{width:22px;height:22px}.page-project-brand-hub .mood .ap{letter-spacing:.06em;text-transform:uppercase;background:var(--surface);border:1px solid var(--line);color:var(--text-3);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font:700 11px/1 Geist Mono;display:inline-flex;position:absolute;bottom:7px;left:7px}.page-project-brand-hub .mood .ap svg{width:9px;height:9px}.page-project-brand-hub .mood.approved .ap{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-project-brand-hub .mood.add{color:var(--text-3);background:var(--surface-2);border-style:dashed;place-items:center;display:grid}.page-project-brand-hub .mood.add:hover{border-color:var(--orange);color:var(--orange-deep)}.page-project-brand-hub .mood.add svg{width:22px;height:22px}.page-project-brand-hub .seg-lg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.page-project-brand-hub .seg-lg button{border-radius:var(--r-pill);color:var(--text-3);align-items:center;gap:7px;padding:9px 16px;font:600 12.5px/1 Inter;display:inline-flex}.page-project-brand-hub .seg-lg button svg{width:14px;height:14px}.page-project-brand-hub .seg-lg button.on{background:var(--ink);color:var(--paper)}.page-project-brand-hub .field .lab .opt{color:var(--text-3);text-transform:none;letter-spacing:0;margin-left:4px;font-family:Inter;font-weight:600}.page-project-brand-hub .bh-panel{min-height:calc(100vh - 250px)}.page-project-brand-hub .bhchip-input{width:250px;height:40px;font-size:13px}.page-project-brand-hub .ua-lab{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:14px;font:700 11.5px/1 Geist Mono;display:flex}.page-project-brand-hub .pillar-tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-md);width:100%;overflow:hidden}.page-project-brand-hub .pillar-tbl th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);padding:12px 14px;font:600 11.5px/1 Geist Mono}.page-project-brand-hub .pillar-tbl th.r{text-align:right}.page-project-brand-hub .pillar-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.page-project-brand-hub .pillar-tbl tr:last-child td{border-bottom:0}.page-project-brand-hub .pillar-tbl .input{height:40px;font-size:13.5px}.page-project-brand-hub .pillar-tbl .share{justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-project-brand-hub .pillar-tbl .share .input{text-align:right;width:86px}.page-project-brand-hub .pillar-tbl .share .mini{background:var(--line);border-radius:99px;width:70px;height:4px;overflow:hidden}.page-project-brand-hub .pillar-tbl .share .mini i{background:var(--orange-deep);border-radius:99px;height:100%;display:block}.page-project-brand-hub .pillar-add{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;font:600 12.5px/1 Inter;display:inline-flex}.page-project-brand-hub .pillar-add:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font:500 11.5px/1 Geist Mono;display:flex}.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--orange-deep)}.crumbs .sep{opacity:.5}.crumbs .here{color:var(--text);font-weight:600}.btn-2{background:var(--surface);color:var(--text);border:1px solid var(--line-2)}.btn-2:hover{border-color:var(--ink);background:var(--surface-2)}.role-banner{border-radius:var(--r-md);background:linear-gradient(180deg,var(--orange-whisper),var(--orange-tint));color:var(--text-2);border:1px solid #e8782a38;align-items:center;gap:12px;margin:0 0 12px;padding:10px 15px;font:500 12.5px/1.4 Inter;display:flex;box-shadow:inset 0 1px #ffffff80}.role-banner .ic{background:var(--orange-deep);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.role-banner .ic svg{width:14px;height:14px}.role-banner b{color:var(--text);font-weight:700}.role-banner .role-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);white-space:nowrap;background:#fff9;border:1px solid #e8782a4d;border-radius:999px;padding:4px 7px;font:700 11px/1 Geist Mono}.role-banner .switch{color:var(--orange-deep);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font:600 12px/1 Inter;display:inline-flex}.role-banner .switch:hover{text-decoration:underline}.role-banner .switch svg{width:12px;height:12px}@media (width<=760px){.role-banner .switch{display:none}}.ws-tabs-bar.sticky{margin-bottom:16px;top:74px}.ws-tabs-bar .ws-tab .ct.ok{background:var(--emerald-tint);color:var(--emerald-deep);letter-spacing:0;font-family:Geist Mono}.pl-wrap{margin-bottom:14px}.pl-head{background:radial-gradient(ellipse 560px 180px at 0% 0%,var(--orange-whisper),transparent 60%);align-items:flex-start;gap:24px;padding:18px 22px 14px;display:flex}.pl-head .l{flex:1;min-width:0}.pl-head .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:8px;font:600 11.5px/1 Geist Mono;display:flex}.pl-head .eyebrow .dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.pl-head h1{letter-spacing:-.026em;color:var(--text);margin:0;font:800 22px/1.1 Inter Tight}.pl-head h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pl-head .pl-stats{color:var(--text-3);margin-top:6px;font:500 12.5px/1.5 Inter}.pl-head .pl-stats b{color:var(--text);font-weight:700}.pl-head .pl-stats .sep{opacity:.45;margin:0 8px}.pl-head .r{flex-shrink:0;align-items:center;gap:10px;display:flex}.pl-head .r-acts{align-items:center;gap:8px;display:flex}@media (width<=880px){.pl-head{flex-direction:column;gap:14px}.pl-head .r{align-self:flex-start}}.pl-live{background:var(--surface);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:9px;padding:6px 11px 6px 10px;display:inline-flex;box-shadow:0 1px 2px #3c280a0d}.pl-live .ring{background:var(--emerald);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.pl-live .ring:after{content:"";border:1px solid var(--emerald);opacity:.5;border-radius:50%;animation:2s ease-out infinite plpulse;position:absolute;inset:-4px}@keyframes plpulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.pl-live .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep);font:600 12px/1 Geist Mono}.pl-live .viewers{align-items:center;display:inline-flex}.pl-live .viewers .av-sm{border:2px solid var(--surface);border-radius:6px;width:22px;height:22px;margin-left:-7px;font-size:8.5px}.pl-live .viewers .av-sm:first-child{margin-left:0}.pl-live .vc{color:var(--text-3);white-space:nowrap;margin-left:4px;font:500 12px/1 Inter}@media (width<=560px){.pl-live .vc,.pl-live .viewers{display:none}}.pl-subbar{border-bottom:1px solid var(--line);align-items:flex-end;gap:18px;padding:2px 16px 0;display:flex}.pl-subbar .uline-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.pl-subbar .uline-tabs::-webkit-scrollbar{height:0}.pl-subbar-acc{flex-shrink:0;align-items:center;gap:8px;padding:0 0 9px;display:flex}@media (width<=720px){.pl-subbar{flex-wrap:wrap}.pl-subbar-acc{margin-left:auto}}.pl-search{background:var(--surface);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;min-width:180px;padding:8px 13px;display:inline-flex}.pl-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.pl-search svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.pl-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font:500 12.5px/1 Inter}.pl-tb-btn{background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font:600 12px/1 Inter;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.pl-tb-btn svg{width:14px;height:14px}.pl-tb-btn:hover{border-color:var(--ink);color:var(--text)}.pl-tb-btn.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pl-tb-btn .pin{background:var(--orange-deep);color:#fff;border-radius:999px;margin-left:1px;padding:2px 6px;font:700 11px/1 Geist Mono}.pl-filters{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px 22px;padding:16px 22px;display:none}.pl-filters.show{display:flex}.pl-fgroup{flex-direction:column;gap:7px;min-width:0;display:flex}.pl-fgroup .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.pl-chips{flex-wrap:wrap;gap:6px;display:flex}.pl-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font:600 12.5px/1 Inter;transition:all .12s;display:inline-flex}.pl-chip svg{width:12px;height:12px}.pl-chip:hover{border-color:var(--line-2);color:var(--text)}.pl-chip.on{background:var(--orange-whisper);border-color:var(--orange);color:var(--orange-deep)}.pl-chip .av-sm{border-radius:5px;width:18px;height:18px;font-size:8px}.pl-filters .clr{color:var(--text-3);cursor:pointer;align-self:center;align-items:center;gap:5px;margin-left:auto;font:600 12.5px/1 Inter;display:inline-flex}.pl-filters .clr:hover{color:var(--rose-deep)}.pl-filters .clr svg{width:12px;height:12px}.pl-board{scrollbar-width:thin;background:var(--surface-2);border-bottom-left-radius:var(--r-xl);border-bottom-right-radius:var(--r-xl);display:flex;overflow-x:auto}.pl-board::-webkit-scrollbar{height:10px}.pl-board::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--surface-2);border-radius:99px}.pl-board::-webkit-scrollbar-track{background:0 0}.pl-col{border-right:1px solid var(--line);flex-direction:column;flex:0 0 270px;align-self:stretch;min-height:380px;max-height:calc(100vh - 318px);transition:flex-basis .18s,background .14s;display:flex}.pl-col:last-child{border-right:0}.pl-col.drop{background:var(--orange-whisper)}.pl-col-h{background:var(--surface);border-bottom:1px solid var(--line-2);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.pl-col-h .stage-dot{background:var(--text-3);width:7px;height:7px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex-shrink:0}.pl-col-h .nm{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font:700 11px/1.2 Geist Mono;overflow:hidden}.pl-col-h .ct{color:var(--text-3);background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:999px;flex-shrink:0;min-width:24px;padding:3px 8px;font:700 11.5px/1 Geist Mono}.pl-col-h .chev{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin-left:auto;transition:background .12s;display:grid}.pl-col-h .chev:hover{background:var(--surface-2);color:var(--text)}.pl-col-h .chev svg{width:14px;height:14px;transition:transform .18s}.pl-col-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:11px;padding:13px 12px 5px;display:flex;overflow-y:auto}.pl-col-body::-webkit-scrollbar{width:7px}.pl-col-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.pl-col-foot{flex-shrink:0;padding:5px 12px 15px}.pl-add{border:1px dashed var(--line-2);border-radius:var(--r-md);width:100%;color:var(--text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:9px;font:600 12.5px/1 Inter;transition:all .14s;display:flex}.pl-add:hover{border-color:var(--orange-soft);color:var(--orange-deep);background:var(--orange-whisper)}.pl-col-empty{text-align:center;color:var(--text-3);border:1px dashed var(--line);border-radius:var(--r-md);padding:16px 12px;font:500 12.5px/1.5 Inter}.pl-col.s-copyscript .stage-dot,.pl-col.s-design .stage-dot{background:var(--navy-deep)}.pl-col.s-internalqc .stage-dot{background:var(--orange-soft)}.pl-col.s-clientreview .stage-dot{background:var(--orange-deep)}.pl-col.s-approved .stage-dot,.pl-col.s-scheduled .stage-dot{background:var(--emerald)}.pl-col.s-published .stage-dot{background:var(--emerald-deep)}.pl-col.s-clientreview .pl-col-h{background:linear-gradient(180deg,var(--orange-tint),var(--surface))}.pl-col.s-clientreview .pl-col-h .nm{color:var(--orange-deep)}.pl-col.s-clientreview .pl-col-h .ct{background:var(--orange-deep);color:#fff;border-color:#0000}.pl-col.s-clientreview .pl-col-body{background:linear-gradient(180deg,var(--orange-whisper),transparent 220px)}.pl-col.s-published .pl-col-h{background:linear-gradient(180deg,var(--emerald-tint),var(--surface))}.pl-col.s-published .pl-col-h .nm{color:var(--emerald-deep)}.pl-col.s-published .pl-col-h .ct{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a38}.pl-col.s-published .pl-col-body{background:linear-gradient(#14a37a0f,#0000 220px)}.pl-col.drop .pl-col-h{background:linear-gradient(180deg,var(--orange-tint),var(--orange-whisper));border-bottom-color:var(--orange-soft)}.pl-col.drop .pl-col-body{background:0 0}.pl-col.collapsed{cursor:pointer;background:var(--surface);flex-basis:46px}.pl-col.collapsed .pl-col-body,.pl-col.collapsed .pl-col-foot{display:none}.pl-col.collapsed .pl-col-h{writing-mode:vertical-rl;background:var(--surface);border-bottom:0;flex-direction:column;gap:10px;height:100%;padding:13px 0}.pl-col.collapsed .pl-col-h .stage-dot{box-shadow:0 0 0 3px var(--surface)}.pl-col.collapsed .pl-col-h .nm{transform:rotate(180deg)}.pl-col.collapsed .pl-col-h .ct{writing-mode:horizontal-tb}.pl-col.collapsed .pl-col-h .chev{margin-left:0;transform:rotate(180deg)}.pl-card{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:11px;transition:box-shadow .15s,border-color .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c280a0f,0 4px 10px -8px #3c280a2e}.pl-card:active{cursor:grabbing}.pl-card.dragging{opacity:.42;box-shadow:none;transform:rotate(1.4deg)}.pl-card.sel{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.pl-card .r1{align-items:center;gap:7px;margin-bottom:11px;display:flex}.pl-type{background:var(--surface-2);border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font:600 11.5px/1 Geist Mono;display:inline-flex}.pl-type svg{width:11px;height:11px;color:var(--text-3)}.pl-plat{background:var(--surface-2);width:22px;height:22px;color:var(--text-3);border-radius:6px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.pl-plat svg{width:12px;height:12px}.pl-card .tt{letter-spacing:-.006em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:700 13.5px/1.4 Inter;display:-webkit-box;overflow:hidden}.pl-band{letter-spacing:.02em;border-top:1px solid var(--line);align-items:center;gap:6px;padding:7px 11px;font:700 11.5px/1.3 Geist Mono;display:flex}.pl-band svg{flex-shrink:0;width:12px;height:12px}.pl-band.hot{background:var(--orange-whisper);color:var(--orange-deep)}.pl-band.flag{background:var(--orange-tint);color:var(--orange-deep)}.pl-cfoot{border-top:1px solid var(--line);background:0 0;align-items:center;gap:8px;padding:8px 13px 9px;display:flex}.pl-card .due{letter-spacing:.02em;color:var(--text-3);align-items:center;gap:5px;font:600 12px/1 Geist Mono;display:inline-flex}.pl-card .due svg{width:11px;height:11px}.pl-card .due.over{color:var(--rose-deep)}.pl-card .due.soon{color:var(--orange-deep)}.pl-card .reach-pill{color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a33;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font:700 11.5px/1 Geist Mono;display:inline-flex}.pl-card .reach-pill svg{width:10px;height:10px}.pl-card .who{align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.pl-card .who .av-sm{border-radius:6px;flex-shrink:0;width:21px;height:21px;font-size:8.5px}.pl-card .who .nm{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:84px;font:600 10.5px/1 Inter;overflow:hidden}.pl-card .who.un{color:var(--text-3)}.pl-card .who.un .ph{border:1px dashed var(--line-2);width:21px;height:21px;color:var(--text-3);border-radius:6px;place-items:center;display:grid}.pl-card .who.un .ph svg{width:11px;height:11px}.pl-card.hot:before,.pl-card.flagged:before{content:"";z-index:3;width:3px;position:absolute;top:0;bottom:0;left:0}.pl-card.hot:before{background:var(--orange-deep)}.pl-card.flagged:before{background:var(--orange)}.pl-card .over-tick{background:var(--rose-deep);z-index:3;width:3px;position:absolute;top:0;bottom:0;right:0}.pl-card .selbox{border:1.5px solid var(--line-2);background:var(--surface);color:#fff;z-index:4;border-radius:6px;place-items:center;width:20px;height:20px;display:none;position:absolute;top:9px;right:9px}.page-project-pipeline.pl-selecting .pl-card{cursor:pointer}.page-project-pipeline.pl-selecting .pl-card .selbox{display:grid}.page-project-pipeline.pl-selecting .pl-card .pl-plat{opacity:0}.pl-card.sel .selbox{background:var(--orange-deep);border-color:var(--orange-deep)}.pl-card .selbox svg{opacity:0;width:12px;height:12px}.pl-card.sel .selbox svg{opacity:1}.pl-bulk{z-index:55;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);opacity:0;align-items:center;gap:14px;padding:11px 12px 11px 18px;transition:opacity .2s,transform .2s;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 24px 48px -14px #00000080}.pl-bulk.show{opacity:1;display:flex;transform:translate(-50%)translateY(0)}.pl-bulk .n{letter-spacing:-.01em;font:700 13px/1 Inter Tight}.pl-bulk .n b{font-variant-numeric:tabular-nums}.pl-bulk .vline{background:#ffffff2e;width:1px;height:20px}.pl-bulk .lab{color:#ffffffb3;font:500 12.5px/1 Inter}.pl-bulk select{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;outline:none;padding:7px 11px;font:600 12px/1 Inter}.pl-bulk select option{color:#1a1a1a}.pl-bulk .clr{color:#ffffffb3;cursor:pointer;border-radius:999px;padding:6px 10px;font:600 12px/1 Inter}.pl-bulk .clr:hover{color:#fff;background:#ffffff1a}.pl-stuck{z-index:42;background:var(--surface);flex-direction:column;width:360px;max-width:calc(100vw - 24px);transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-40px 0 80px -28px #0000006b}.pl-stuck.show{transform:translate(0)}.pl-stuck-h{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));padding:18px 20px 15px}.pl-stuck-h .top{align-items:center;gap:11px;display:flex}.pl-stuck-h .ic{background:var(--orange-deep);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px -3px #e8782a66}.pl-stuck-h .ic svg{width:16px;height:16px}.pl-stuck-h h3{letter-spacing:-.02em;margin:0;font:800 16px/1.1 Inter Tight}.pl-stuck-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pl-stuck-h .x{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.pl-stuck-h .x svg{width:13px;height:13px}.pl-stuck-h p{color:var(--text-3);margin:11px 0 0;font:500 12px/1.45 Inter}.pl-stuck-body{flex-direction:column;flex:1;gap:9px;padding:14px 16px;display:flex;overflow-y:auto}.pl-stuck-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:11px;padding:11px 12px;transition:border-color .14s,background .14s;display:flex}.pl-stuck-row:hover{border-color:var(--line-2);background:var(--surface-2)}.pl-stuck-row .bd{flex:1;min-width:0}.pl-stuck-row .tt{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:700 12.5px/1.25 Inter;overflow:hidden}.pl-stuck-row .mt{color:var(--text-3);letter-spacing:.04em;margin-top:5px;font:500 12px/1 Geist Mono}.pl-stuck-row .hrs{color:var(--orange-deep);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font:800 14px/1 Inter Tight}.pl-stuck-row .hrs small{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font:500 11px/1 Geist Mono;display:block}.pl-tablewrap{background:0 0;overflow:hidden}.pl-tbl{border-collapse:collapse;width:100%}.pl-tbl thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:13px 22px;font:600 11.5px/1 Geist Mono}.pl-tbl thead th.r{text-align:right}.pl-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:middle;padding:13px 22px;font:500 13px/1.3 Inter}.pl-tbl tbody tr{cursor:pointer;transition:background .12s}.pl-tbl tbody tr:hover{background:var(--surface-2)}.pl-tbl tbody tr:last-child td{border-bottom:0}.pl-tbl .c-title{align-items:center;gap:11px;display:flex}.pl-tbl .c-title .tic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pl-tbl .c-title .tic svg{width:14px;height:14px}.pl-tbl .c-title .nm{color:var(--text);font:700 13.5px/1.25 Inter}.pl-tbl .c-title .sub{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.pl-tbl .stage-pill{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.pl-tbl .stage-pill .d{background:var(--text-3);border-radius:50%;width:6px;height:6px}.pl-tbl .stage-pill.client{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.pl-tbl .stage-pill.client .d{background:var(--orange-deep)}.pl-tbl .stage-pill.pub{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.pl-tbl .stage-pill.pub .d{background:var(--emerald-deep)}.pl-tbl .who-cell{align-items:center;gap:8px;display:inline-flex}.pl-tbl .who-cell .av-sm{border-radius:7px;width:24px;height:24px;font-size:9px}.pl-tbl .who-cell.un{color:var(--text-3)}.pl-tbl td.r{text-align:right;letter-spacing:.02em;font-family:Geist Mono;font-weight:500}.pl-tbl .due-c.over{color:var(--rose-deep);font-weight:600}.pl-tbl .rev-c{font-variant-numeric:tabular-nums;font:700 12px/1 Inter Tight}.pl-tbl .rev-c.flag{color:var(--orange-deep)}.pl-tbl .prio-dot{color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.pl-tbl .prio-dot .d{border-radius:50%;width:7px;height:7px}.pl-cal{background:0 0;overflow:hidden}.pl-cal-h{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));align-items:center;gap:14px;padding:18px 22px;display:flex}.pl-cal-h h2{letter-spacing:-.02em;margin:0;font:800 18px/1 Inter Tight}.pl-cal-h .leg{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.pl-cal-h .leg span{color:var(--text-3);align-items:center;gap:6px;font:500 12.5px/1 Inter;display:inline-flex}.pl-cal-h .leg i{border-radius:3px;width:9px;height:9px;display:inline-block}.pl-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.pl-cal-dow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 12px;font:600 11.5px/1 Geist Mono}.pl-cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;min-height:104px;padding:8px 9px;display:flex}.pl-cal-cell:nth-child(7n){border-right:0}.pl-cal-cell.muted{background:var(--surface-2)}.pl-cal-cell .dn{color:var(--text-3);letter-spacing:.02em;font:600 11px/1 Geist Mono}.pl-cal-cell.today .dn{color:#fff;background:var(--orange-deep);border-radius:6px;align-self:flex-start;padding:4px 6px}.pl-cal-ev{background:var(--surface-2);border-left:3px solid var(--text-3);color:var(--text-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:5px 7px;font:600 10px/1.2 Inter;overflow:hidden}.pl-cal-ev:hover{background:var(--orange-whisper)}.pl-cal-ev.ig{border-left-color:var(--orange-deep)}.pl-cal-ev.em{border-left-color:var(--navy-deep)}.pl-cal-ev.pub{border-left-color:var(--emerald-deep);color:var(--emerald-deep)}.pl-cal-more{color:var(--text-3);letter-spacing:.04em;padding:2px 4px;font:600 11.5px/1 Geist Mono}.page-project-pipeline .view{display:none}.page-project-pipeline .view.on{display:block}.ac-typegrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ac-opt{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;color:var(--text);text-align:left;align-items:center;gap:10px;padding:10px 12px;font:600 12.5px/1.1 Inter;display:flex}.ac-opt:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.ac-opt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 3px var(--orange-tint)}.ac-opt .ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ac-opt.on .ic{background:var(--orange-deep);color:#fff}.ac-opt .ic svg{width:14px;height:14px}.ac-platgrid{flex-wrap:wrap;gap:8px;display:flex}.ac-plat{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font:600 12px/1 Inter;display:inline-flex}.ac-plat:hover{border-color:var(--orange-soft)}.ac-plat.on{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.ac-plat svg{width:13px;height:13px}.ac-team{flex-wrap:wrap;gap:8px;display:flex}.ac-mem{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font:600 12px/1 Inter;display:inline-flex}.ac-mem:hover{border-color:var(--orange-soft)}.ac-mem.on{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.ac-mem .av-sm{border-radius:7px;width:24px;height:24px;font-size:9px}.ac-flow{border-radius:var(--r-md);background:var(--navy-whisper);color:var(--navy-deep);border:1px solid #0f4fb529;align-items:center;gap:7px;margin-top:4px;padding:11px 13px;font:500 12px/1.4 Inter;display:flex}.ac-flow svg{flex-shrink:0;width:15px;height:15px}.ac-flow b{font-weight:700}.cm-shroud{-webkit-backdrop-filter:blur(6px);z-index:62;background:#0b0c1075;display:none;position:fixed;inset:0}.cm-shroud.show{display:block}.cm{background:var(--surface);border-radius:var(--r-lg);z-index:64;opacity:0;flex-direction:column;width:476px;max-width:calc(100vw - 32px);transition:transform .2s,opacity .2s;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.96);box-shadow:0 40px 80px -20px #0000006b}.cm.show{opacity:1;display:flex;transform:translate(-50%,-50%)scale(1)}.cm-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.cm-h .ic{background:var(--orange-tint);width:38px;height:38px;color:var(--orange-deep);border:1px solid #e8782a38;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cm-h .ic svg{width:18px;height:18px}.cm-h h3{letter-spacing:-.02em;margin:0;font:800 17px/1.2 Inter Tight}.cm-h h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cm-h .desc{color:var(--text-3);margin-top:5px;font:500 12.5px/1.45 Inter}.cm-h .desc b{color:var(--text)}.cm-body{padding:18px 22px}.cm-move{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:flex}.cm-move .pill{letter-spacing:.05em;text-transform:uppercase;background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:5px 9px;font:700 11.5px/1 Geist Mono}.cm-move .pill.to{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.cm-move .arr{color:var(--text-3);place-items:center;display:grid}.cm-move .arr svg{width:16px;height:16px}.cm-move .rc{color:var(--text-3);text-align:right;margin-left:auto;font:500 12.5px/1.3 Inter}.cm-move .rc b{color:var(--orange-deep);font:800 14px/1 Inter Tight;display:block}.cm-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:14px 22px;display:flex}.cm-foot .right{gap:8px;margin-left:auto;display:flex}.page-design-upload .modal.up{width:880px;max-width:calc(100vw - 32px)}.page-design-upload .scrim.show{display:flex!important}.page-design-upload .stepper{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;height:56px;color:var(--text-3);align-items:center;gap:0;padding:0 26px;font:600 11px/1 Geist Mono;display:flex}.page-design-upload .step{flex:1;align-items:center;gap:9px;display:flex}.page-design-upload .step .n{background:var(--surface);width:22px;height:22px;color:var(--text-3);border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;font:700 11.5px/1 Geist Mono;display:grid}.page-design-upload .step.done .n{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-design-upload .step.on .n{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-design-upload .step.on{color:var(--text)}.page-design-upload .step.done{color:var(--emerald-deep)}.page-design-upload .step .bar{background:var(--line);flex:1;height:2px;margin:0 12px}.page-design-upload .step.done .bar{background:var(--emerald)}.page-design-upload .step:last-child{flex:0}.page-design-upload .step:last-child .bar{display:none}.page-design-upload .drop{border:2px dashed var(--line-2);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface-2),var(--surface));text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:14px;margin:22px 26px;padding:46px 26px;transition:border-color .14s,background .14s;display:flex}.page-design-upload .drop:hover,.page-design-upload .drop.over{border-color:var(--orange);background:var(--orange-whisper)}.page-design-upload .drop .ic{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;color:var(--orange-deep);border-radius:18px;place-items:center;display:grid;box-shadow:0 4px 10px -4px #3c280a1f}.page-design-upload .drop .ic svg{width:28px;height:28px}.page-design-upload .drop h2{letter-spacing:-.02em;color:var(--text);margin:0;font:800 22px/1.2 Inter Tight}.page-design-upload .drop h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-design-upload .drop p{color:var(--text-2);max-width:48ch;margin:0;font:500 13px/1.5 Inter}.page-design-upload .drop .formats{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.page-design-upload .drop .fmt{letter-spacing:.1em;background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:6px;padding:5px 10px;font:700 12px/1 Geist Mono}.page-design-upload .drop .or{letter-spacing:.16em;color:var(--text-3);margin:6px 0 -4px;font:500 12px/1 Geist Mono}.page-design-upload .bulk{flex-direction:column;gap:10px;margin:22px 26px;display:flex}.page-design-upload .upcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;padding:14px;display:flex}.page-design-upload .upcard .th{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#0f4fb5,#0a3580);border-radius:10px;flex-shrink:0;place-items:center;width:54px;height:54px;font:700 11px/1 Geist Mono;display:grid;position:relative;overflow:hidden}.page-design-upload .upcard .th.warn{background:linear-gradient(135deg,#f5a861,#c45f12)}.page-design-upload .upcard .th.fail{background:linear-gradient(135deg,#ff7b6b,#c34b3d)}.page-design-upload .upcard .l{flex:1;min-width:0}.page-design-upload .upcard .row1{align-items:center;gap:8px;margin-bottom:5px;display:flex}.page-design-upload .upcard .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13.5px/1.2 Inter;overflow:hidden}.page-design-upload .upcard .meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:9px;font:500 12.5px/1.2 Inter;display:flex}.page-design-upload .upcard .meta b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-size:11px;font-weight:600}.page-design-upload .upcard .pct{color:var(--text);letter-spacing:.04em;font:700 12px/1 Geist Mono}.page-design-upload .upcard .bar{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.page-design-upload .upcard .bar>span{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:99px;height:100%;display:block}.page-design-upload .upcard .acts{flex-shrink:0;gap:6px;display:flex}.page-design-upload .upcard .acts button{width:30px;height:30px;color:var(--text-3);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.page-design-upload .upcard .acts button:hover{color:var(--text);background:var(--surface-2)}.page-design-upload .upcard .acts svg{width:13px;height:13px}.page-design-upload .upcard .stage-pill{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-design-upload .upcard .stage-pill.proc{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.page-design-upload .upcard .stage-pill.proc:before{content:"";background:var(--orange-deep);border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.page-design-upload .upcard .stage-pill.ok{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.page-design-upload .upcard .stage-pill.warn{background:var(--orange-tint);color:var(--orange-deep)}.page-design-upload .upcard .stage-pill.fail{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b38}.page-design-upload .qstrip{border-radius:var(--r-md);background:var(--emerald-whisper);border:1px solid #14a37a33;align-items:center;gap:14px;margin:0 26px 18px;padding:13px 16px;display:flex}.page-design-upload .qstrip.warn{background:var(--orange-whisper);border-color:#e8782a38}.page-design-upload .qstrip.fail{background:var(--rose-whisper);border-color:#ff7b6b38}.page-design-upload .qstrip .ic{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--emerald-deep);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-design-upload .qstrip.warn .ic{color:var(--orange-deep)}.page-design-upload .qstrip.fail .ic{color:var(--rose-deep)}.page-design-upload .qstrip .ic svg{width:18px;height:18px}.page-design-upload .qstrip .l{flex:1}.page-design-upload .qstrip .ti{color:var(--text);font:800 14px/1.2 Inter}.page-design-upload .qstrip .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-design-upload .qstrip .sub{color:var(--text-2);margin-top:2px;font:500 12px/1.4 Inter}.page-design-upload .uform{grid-template-columns:1fr 1fr;gap:14px 18px;padding:0 26px 22px;display:grid}.page-design-upload .uform .full{grid-column:1/-1}.page-design-upload .tag-input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:7px 10px;display:flex}.page-design-upload .tag-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-design-upload .tag-input .tg{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38;border-radius:99px;align-items:center;gap:5px;padding:4px 4px 4px 10px;font:600 12.5px/1 Inter;display:inline-flex}.page-design-upload .tag-input .tg button{width:18px;height:18px;color:var(--orange-deep);background:#e8782a26;border-radius:50%;place-items:center;display:grid}.page-design-upload .tag-input .tg button:hover{background:var(--orange);color:#fff}.page-design-upload .tag-input .tg button svg{width:9px;height:9px}.page-design-upload .tag-input input{min-width:80px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:5px 4px;font:500 13px/1.4 Inter}.page-design-upload .tag-input .sg{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0;font:500 12.5px/1 Inter;display:flex}.page-design-upload .tag-input .sg b{color:var(--text-2);font-weight:600}.page-design-upload .tag-input .sg .pill{background:var(--surface-2);border:1px dashed var(--line-2);color:var(--text-2);cursor:pointer;border-radius:99px;padding:3px 9px;font:600 12px/1 Inter}.page-design-upload .tag-input .sg .pill:hover{background:var(--orange-tint);color:var(--orange-deep);border-color:var(--orange)}.page-design-upload .pc-group{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.page-design-upload .pc-opt{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,background .14s;display:flex}.page-design-upload .pc-opt:hover{border-color:var(--ink)}.page-design-upload .pc-opt.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:inset 0 0 0 1px #e8782a26}.page-design-upload .pc-opt .pc-dot{color:#fff;border:1.5px solid #ffffffd9;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-family:Geist Mono;font-size:9px;font-weight:700;display:inline-grid;box-shadow:0 0 0 1px #3c280a1a}.page-design-upload .pc-opt .pc-dot.dtf{background:linear-gradient(135deg,#5b8def,#0f4fb5)}.page-design-upload .pc-opt .pc-dot.scr{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-design-upload .pc-opt .pc-dot.emb{background:linear-gradient(135deg,#f472b6,#be185d)}.page-design-upload .pc-opt .pc-dot.puf{background:linear-gradient(135deg,#f5a861,#c45f12)}.page-design-upload .pc-opt .nm{color:var(--text);font:700 13px/1.2 Inter}.page-design-upload .pc-opt .sub{color:var(--text-3);margin-top:2px;font:500 12.5px/1.3 Inter}.page-design-upload .pc-opt .l{flex:1}.page-design-upload .pc-opt .check{border:1.5px solid var(--line-2);background:var(--surface);color:#0000;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.page-design-upload .pc-opt.on .check{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.page-design-upload .pc-opt.on .check svg{width:11px;height:11px;display:block}.page-design-upload .pc-opt .check svg{width:11px;height:11px;display:none}.page-design-upload .tog-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;padding:13px 14px;display:flex}.page-design-upload .tog-row .l{flex:1}.page-design-upload .tog-row .ti{color:var(--text);font:700 13px/1.2 Inter}.page-design-upload .tog-row .sub{color:var(--text-2);margin-top:3px;font:500 12.5px/1.4 Inter}.page-design-upload .tog{background:var(--line-2);cursor:pointer;border-radius:99px;flex-shrink:0;width:38px;height:22px;transition:background .14s;position:relative}.page-design-upload .tog:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.page-design-upload .tog.on{background:var(--orange-deep)}.page-design-upload .tog.on:after{transform:translate(16px)}.page-design-upload .ccount{flex-wrap:wrap;gap:5px;display:flex}.page-design-upload .ccount button{border:1px solid var(--line-2);background:var(--surface);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:9px;font:700 13px/1 Inter Tight;transition:all .14s}.page-design-upload .ccount button:hover{border-color:var(--ink);color:var(--text)}.page-design-upload .ccount button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-design-upload .form-sec{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border-top:1px dashed var(--line-2);grid-column:1/-1;align-items:center;gap:9px;margin-top:6px;padding:14px 0 0;font:600 12px/1 Geist Mono;display:flex}.page-design-upload .form-sec:first-child{border-top:0;margin-top:0;padding-top:0}.page-design-upload .form-sec .dot{background:var(--orange);border-radius:50%;width:5px;height:5px}.page-design-upload .demo-h{text-align:center;z-index:1;margin-bottom:24px;position:relative}.page-design-upload .demo-h .crumbs{justify-content:center;margin-bottom:14px}.page-design-upload .demo-h h1{letter-spacing:-.025em;color:var(--text);margin:0 0 6px;font:800 28px/1.15 Inter Tight}.page-design-upload .demo-h h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-design-upload .demo-h .sub{color:var(--text-3);max-width:54ch;margin:0 auto;font:500 13px/1.5 Inter}.page-design-upload .step-tabs{background:var(--surface);border:1px solid var(--line);border-radius:99px;gap:4px;margin:18px auto 0;padding:4px;display:inline-flex}.page-design-upload .step-tabs button{color:var(--text-3);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:8px 16px;font:600 12px/1 Inter;display:inline-flex}.page-design-upload .step-tabs button:hover{color:var(--text)}.page-design-upload .step-tabs button.on{background:var(--ink);color:var(--paper);box-shadow:0 4px 10px -3px #3c280a40}.page-design-upload .step-tabs button .n{background:#ffffff26;border-radius:50%;place-items:center;width:18px;height:18px;font:700 11px/1 Geist Mono;display:grid}.page-design-upload .step-tabs button:not(.on) .n{background:var(--surface-2);color:var(--text-3)}.page-design-upload .modal-wrap{z-index:1;position:relative}.page-design-upload .upload-wrap{z-index:1;width:100%;max-width:920px;margin:0 auto;position:relative}.page-design-upload .au-subtabs{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:6px;margin-top:16px;padding:6px;display:flex}.page-design-upload .au-subtabs button{cursor:pointer;letter-spacing:-.005em;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;max-width:220px;padding:8px 13px;font:650 12px/1.2 Inter Tight;display:inline-flex;overflow:hidden}.page-design-upload .au-subtabs button .n{border:1.5px solid var(--line-2);width:17px;height:17px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:700 9.5px/1 Geist Mono;display:grid}.page-design-upload .au-subtabs button.on{background:var(--ink);color:var(--paper)}.page-design-upload .au-subtabs button.on .n{border-color:var(--orange-deep);background:var(--orange-deep);color:#fff}.page-design-upload .au-subtabs button svg{color:var(--emerald);flex-shrink:0}.page-design-upload .au-subtabs button .dot-warn{background:var(--orange-deep);border-radius:50%;flex-shrink:0;width:7px;height:7px}.page-design-upload .kslim-row{flex-wrap:wrap;gap:7px;display:flex}.page-design-upload .kslim{border-radius:var(--r-pill);cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);letter-spacing:-.008em;color:var(--text-2);padding:9px 14px;font:650 12.5px/1 Inter Tight;transition:all .13s}.page-design-upload .kslim:hover{border-color:var(--orange-soft)}.page-design-upload .kslim.on{background:var(--orange-whisper);border-color:var(--orange);color:var(--orange-deep)}.page-design-upload .ugroup{border:1px dashed var(--line);background:var(--surface-2);cursor:pointer;text-align:left;letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--text-2);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:11px 12px;font:700 11px/1 Geist Mono;display:flex}.page-design-upload .ugroup:hover{border-color:var(--orange-soft);color:var(--text)}.page-design-upload .ugroup .dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-design-upload .ugroup .opt,.page-design-upload .form-sec .opt{text-transform:none;letter-spacing:0;color:var(--text-3);font:italic 400 12px/1 Instrument Serif,serif}.page-design-upload .ugroup svg{width:13px;height:13px;color:var(--text-3);margin-left:auto;transition:transform .15s}.page-design-upload .uconfirm{z-index:5;background:color-mix(in oklab, var(--paper), transparent 22%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0}.page-design-upload .uconfirm .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(440px,100% - 48px);padding:22px 24px;box-shadow:0 24px 60px -18px #140f0859}.page-design-upload .uconfirm b{letter-spacing:-.014em;color:var(--text);margin-bottom:8px;font:750 15px/1.3 Inter Tight;display:block}.page-design-upload .uconfirm p{color:var(--text-2);margin:0 0 16px;font:500 12.5px/1.65 Inter}.page-design-upload .uconfirm .acts{justify-content:flex-end;gap:8px;display:flex}.page-design-upload .th .th-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.page-design-upload .uv2-files{flex-wrap:wrap;gap:7px;padding:12px 22px 0;display:flex}.page-design-upload .uv2-ftab{cursor:pointer;border:1.5px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);align-items:center;gap:7px;max-width:220px;padding:5px 11px 5px 5px;font:650 12px/1 Inter Tight;display:inline-flex}.page-design-upload .uv2-ftab img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:22px;height:22px}.page-design-upload .uv2-ftab i{background:var(--surface-2);width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;font:700 8px/1 Geist Mono;display:grid}.page-design-upload .uv2-ftab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-design-upload .uv2-ftab svg{width:11px;height:11px;color:var(--emerald)}.page-design-upload .uv2-ftab.on{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-design-upload .uv2{flex:1;grid-template-columns:300px minmax(0,1fr);gap:0;min-height:0;display:grid}@media (width<=860px){.page-design-upload .uv2{grid-template-columns:1fr}}.page-design-upload .uv2-l{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.page-design-upload .uv2-art{background:linear-gradient(45deg, var(--line) 25%, transparent 25%, transparent 75%, var(--line) 75%), linear-gradient(45deg, var(--line) 25%, var(--surface) 25%, var(--surface) 75%, var(--line) 75%);border:1px solid var(--line);background-position:0 0,8px 8px;background-size:16px 16px;border-radius:12px;flex-shrink:0;place-items:center;height:200px;display:grid;position:relative;overflow:hidden}.page-design-upload .uv2-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.page-design-upload .uv2-art .ph{letter-spacing:.1em;color:var(--text-3);font:700 18px/1 Geist Mono}.page-design-upload .uv2-q{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 9px;font:700 9.5px/1 Geist Mono;position:absolute;top:8px;right:8px}.page-design-upload .uv2-q.ok{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #1478504d}.page-design-upload .uv2-q.warn{background:var(--orange-whisper);color:var(--orange-deep);border:1px solid #e8782a59}.page-design-upload .uv2-facts{flex-direction:column;display:flex}.page-design-upload .uv2-facts .r{border-bottom:1px dashed var(--line);color:var(--text-3);justify-content:space-between;gap:12px;padding:8px 0;font:500 12px/1.4 Inter;display:flex}.page-design-upload .uv2-facts .r:last-child{border-bottom:0}.page-design-upload .uv2-facts .r b{letter-spacing:-.01em;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font:700 12.5px/1.4 Inter Tight;overflow:hidden}.page-design-upload .uv2-facts .r b.mono{letter-spacing:.03em;font:650 11.5px/1.4 Geist Mono}.page-design-upload .uv2-facts .r b.miss{color:var(--rose-deep)}.page-design-upload .uv2-facts .r b.dim{color:var(--text-3);font-weight:500}.page-design-upload .uv2-r{flex-direction:column;min-width:0;min-height:0;display:flex}.page-design-upload .uv2-secs{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;padding:14px 22px 0;display:flex}.page-design-upload .uv2-sec{cursor:pointer;letter-spacing:-.01em;color:var(--text-3);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px 12px;font:700 12.5px/1 Inter Tight;display:inline-flex}.page-design-upload .uv2-sec em{color:var(--text-3);font:italic 400 11.5px/1 Instrument Serif,serif}.page-design-upload .uv2-sec .n{background:var(--surface-2);border:1px solid var(--line);width:20px;height:20px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:800 10px/1 Inter Tight;display:grid}.page-design-upload .uv2-sec .n svg{width:10px;height:10px}.page-design-upload .uv2-sec .n.ok{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#1478504d}.page-design-upload .uv2-sec:hover{color:var(--text)}.page-design-upload .uv2-sec.on{color:var(--text);border-bottom-color:var(--orange)}.page-design-upload .uv2-sec.on .n:not(.ok){background:var(--ink);border-color:var(--ink);color:var(--paper)}.page-design-upload .uv2-pane{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.page-design-upload .uv2-form{padding:0!important}.page-design-upload .uv2-pc{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-design-upload .uv2-pc .pc-opt{padding:9px 11px}.page-design-upload .modal .modal-foot{margin-top:auto}.page-design-upload .uv2-l{gap:18px;padding:24px 26px}.page-design-upload .uv2-facts .r{padding:10px 0}.page-design-upload .uv2-secs{gap:8px;padding:18px 30px 0}.page-design-upload .uv2-sec{padding:11px 15px 14px}.page-design-upload .uv2-pane{padding:26px 30px 24px}.page-design-upload .uv2-form{-moz-column-gap:22px!important;gap:22px!important}.page-design-upload .uv2-form .field .lab{margin-bottom:8px}.page-design-upload .uv2-form .kslim-row{margin-top:2px}.page-design-upload .uv2-files{padding:14px 26px 0}.uform .lab .lab-apply-all{float:right;border:1px dashed var(--line-2);cursor:pointer;border-radius:var(--r-pill);letter-spacing:0;text-transform:none;color:var(--orange-deep);background:0 0;margin-left:auto;padding:3px 8px;font:700 10.5px/1 Inter;transition:border-color .12s,background .12s}.uform .lab .lab-apply-all:hover{border-color:var(--orange);background:var(--orange-whisper)}.fold-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);align-items:center;gap:8px;margin-bottom:14px;padding:11px 16px;font:600 12.5px/1 Inter;display:flex}.fold-bar svg{width:15px;height:15px;color:var(--text-3)}.fold-bar .cur{color:var(--text);font-weight:700}.fold-bar .acc{letter-spacing:.04em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border-radius:var(--r-pill);border:1px solid #14a37a33;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;font:600 11px/1 Geist Mono;display:inline-flex}.sf-grid{grid-template-columns:230px 1fr;align-items:start;gap:14px;display:grid}@media (width<=1020px){.sf-grid{grid-template-columns:1fr}}.sf-nav{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:1px;padding:12px;display:flex}.sf-nav .cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px;font:600 11px/1 Geist Mono}.sf-nav .fitem{border-radius:var(--r-sm);cursor:pointer;color:var(--text-2);text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px 10px;font:600 12.5px/1.2 Inter;display:flex}.sf-nav .fitem:hover{background:var(--surface-2);color:var(--text)}.sf-nav .fitem.on{background:var(--ink);color:var(--paper)}.sf-nav .fitem svg{width:15px;height:15px;color:var(--orange-deep);flex-shrink:0}.sf-nav .fitem.on svg{color:var(--orange-soft)}.sf-nav .fitem .ct{color:var(--text-3);margin-left:auto;font:700 11.5px/1 Geist Mono}.sf-nav .fitem.on .ct{color:#f5efe599}.file-tbl{border-collapse:collapse;width:100%}.file-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px dashed var(--line-2);padding:0 12px 12px;font:600 11.5px/1 Geist Mono}.file-tbl thead th.r{text-align:right}.file-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:13px 12px;font:500 13px/1.3 Inter}.file-tbl tbody tr.vh td{border-bottom:0;padding-top:0}.file-tbl .fic{vertical-align:middle;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;margin-right:11px;display:inline-grid}.file-tbl .fic.pdf{background:var(--rose-tint);color:var(--rose-deep)}.file-tbl .fic.xls{background:var(--emerald-tint);color:var(--emerald-deep)}.file-tbl .fic.json{background:var(--navy-tint);color:var(--navy-deep)}.file-tbl .fic svg{width:16px;height:16px}.file-tbl .nm{color:var(--text);font:700 13px/1.2 Inter}.file-tbl .ver{letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;margin-left:7px;padding:3px 6px;font:600 11.5px/1 Geist Mono}.file-tbl .meta{color:var(--text-3);letter-spacing:.04em;font:500 11px/1 Geist Mono}.file-acts{justify-content:flex-end;gap:4px;display:flex}.file-acts button{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:pointer;place-items:center;display:grid}.file-acts button:hover{border-color:var(--ink);color:var(--text)}.file-acts button svg{width:14px;height:14px}.vlist{padding:10px 14px 14px 57px;display:none}.vlist.show{display:block}.vrow{color:var(--text-2);border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:7px 0;font:500 12.5px/1 Inter;display:flex}.vrow:last-child{border-bottom:0}.vrow .vt{color:var(--text-3);min-width:30px;font:700 12px/1 Geist Mono}.vrow .vd{color:var(--text-3);letter-spacing:.04em;font:500 12px/1 Geist Mono}.vrow .vcur{letter-spacing:.06em;text-transform:uppercase;color:var(--emerald-deep);margin-left:auto;font:600 11.5px/1 Geist Mono}.page-shared-folder .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-repair-queue .workspace-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden}.page-repair-queue .ws-hero{background:linear-gradient(170deg,var(--page-tone-wash) 0%,var(--surface) 60%);border-bottom:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 22px;display:flex}.page-repair-queue .ws-hero-l{max-width:680px}.page-repair-queue .ws-hero-title{letter-spacing:-.028em;color:var(--text);margin:0;font:800 28px/1.08 Inter Tight}.page-repair-queue .ws-hero-title em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-repair-queue .ws-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (width<=900px){.page-repair-queue .ws-kpis{grid-template-columns:repeat(2,1fr)}}.page-repair-queue .ws-kpi{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;padding:18px 22px;display:flex}.page-repair-queue .ws-kpi:last-child{border-right:0}.page-repair-queue .ws-kpi .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-repair-queue .ws-kpi .val{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.page-repair-queue .ws-kpi .val .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.page-repair-queue .ws-kpi .sub{color:var(--text-2);font:500 12.5px/1.3 Inter}.page-repair-queue .ws-kpi.accent{background:linear-gradient(160deg,var(--orange-whisper),var(--surface));box-shadow:inset 0 0 0 1px #e8782a2e}.page-repair-queue .ws-kpi.pos .val{color:var(--emerald-deep)}.page-repair-queue .ws-toolbar{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.page-repair-queue .toolbar-l{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-repair-queue .filter-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font:600 12px/1 Inter;display:inline-flex}.page-repair-queue .filter-pill:hover{border-color:var(--text);color:var(--text)}.page-repair-queue .filter-pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-repair-queue .filter-pill .ct{letter-spacing:.04em;background:var(--surface-2);min-width:18px;height:16px;color:var(--text-3);border-radius:8px;justify-content:center;align-items:center;padding:0 5px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-repair-queue .filter-pill.on .ct{color:#fff;background:#ffffff29}.page-repair-queue .ws-body{padding:0 0 14px}.page-repair-queue .rp-tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.page-repair-queue .rp-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 14px;font:500 11.5px/1 Geist Mono}.page-repair-queue .rp-tbl thead th.r{text-align:right}.page-repair-queue .rp-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px}.page-repair-queue .rp-tbl tbody tr:hover{background:linear-gradient(90deg, transparent, var(--orange-whisper) 60%)}.page-repair-queue .rp-tbl col.c-item{width:auto}.page-repair-queue .rp-tbl col.c-typ{width:140px}.page-repair-queue .rp-tbl col.c-asn{width:160px}.page-repair-queue .rp-tbl col.c-st,.page-repair-queue .rp-tbl col.c-when{width:130px}.page-repair-queue .rp-tbl col.c-amt{width:120px}.page-repair-queue .rp-tbl col.c-act{width:160px}.page-repair-queue .item-cell{align-items:center;gap:11px;display:flex}.page-repair-queue .item-cell .av{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font:800 11px/1 Inter Tight;display:grid}.page-repair-queue .item-cell .av.mr{background:linear-gradient(165deg,#f87171,#7f1d1d)}.page-repair-queue .item-cell .av.ol{background:linear-gradient(165deg,#a3b18a,#3a5a40)}.page-repair-queue .item-cell .av.bk{background:linear-gradient(165deg,#71717a,#18181b)}.page-repair-queue .item-cell .av.bl{background:linear-gradient(165deg,#a7c4f2,#0f4fb5)}.page-repair-queue .item-cell .nm{color:var(--text);font:700 13.5px/1.2 Inter}.page-repair-queue .item-cell .sub{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font:500 11px/1.3 Geist Mono}.page-repair-queue .item-cell .sub a{color:var(--orange-deep);font-weight:600;text-decoration:none}.page-repair-queue .typ-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font:600 12px/1 Geist Mono;display:inline-flex}.page-repair-queue .typ-pill.print{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38}.page-repair-queue .typ-pill.stitch{background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb538}.page-repair-queue .typ-pill.patch{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a38}.page-repair-queue .typ-pill.dye{color:#5b21b6;background:#5b21b61a;border:1px solid #5b21b638}.page-repair-queue .asn-cell{color:var(--text-2);align-items:center;gap:8px;font:500 12.5px/1.3 Inter;display:flex}.page-repair-queue .asn-cell .av{background:linear-gradient(135deg,#5b6fe8,var(--ink));color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font:800 10px/1 Inter Tight;display:grid}.page-repair-queue .asn-cell .av.vendor{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-repair-queue .asn-cell .nm{color:var(--text);font-weight:700}.page-repair-queue .asn-cell .sub{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font:500 12px/1 Geist Mono;display:block}.page-repair-queue .st-pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.page-repair-queue .st-pill .d{border-radius:50%;width:6px;height:6px}.page-repair-queue .st-pill.await{color:var(--orange-deep);background:var(--orange-tint);border:1px solid #e8782a38}.page-repair-queue .st-pill.await .d{background:var(--orange-deep)}.page-repair-queue .st-pill.inprogress{color:var(--navy-deep);background:var(--navy-tint);border:1px solid #0f4fb538}.page-repair-queue .st-pill.inprogress .d{background:var(--navy-deep);animation:1.6s ease-in-out infinite dotpulse}.page-repair-queue .st-pill.done{color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a38}.page-repair-queue .st-pill.done .d{background:var(--emerald-deep)}.page-repair-queue .st-pill.scrap{color:var(--rose-deep);background:var(--rose-tint);border:1px solid #ff7b6b38}.page-repair-queue .st-pill.scrap .d{background:var(--rose-deep)}.page-repair-queue .when-cell{color:var(--text-2);letter-spacing:.02em;font:500 11.5px/1.4 Geist Mono}.page-repair-queue .when-cell b{color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font:700 12.5px/1 Inter Tight;display:block}.page-repair-queue .amt-cell{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:800 14px/1 Inter Tight}.page-repair-queue .amt-cell .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.page-repair-queue .amt-cell .sub{color:var(--text-3);letter-spacing:.04em;text-align:right;margin-top:5px;font:500 11.5px/1 Geist Mono}.page-repair-queue .row-act{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.page-repair-queue .row-act a,.page-repair-queue .row-act button{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:5px;padding:6px 10px;font:600 12px/1 Geist Mono;text-decoration:none}.page-repair-queue .row-act a:hover,.page-repair-queue .row-act button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.page-repair-queue .row-act .primary{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.page-repair-queue .row-act .primary:hover{background:var(--ink)}.page-production-floor{--orange:#e8782a;--orange-deep:#c45f12;--orange-tint:#fbe7d2;--emerald:#14a37a;--emerald-deep:#0e7e5c;--emerald-tint:#d7efe6;--navy:#0f4fb5;--navy-deep:#0a3580;--navy-tint:#dce6f5;--rose:#ff7b6b;--rose-deep:#d14b3a;--rose-tint:#ffe4de;--paper:#faf7f1;--paper-2:#f1ece0;--paper-3:#e5decc;--surface:#fff;--surface-2:#f4f0e6;--text:#1a1814;--text-2:#5a5247;--text-3:#7e7a72;--line:#e5decc;--line-2:#cfc7b3;--ink:#0b0c10;background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.45}.page-production-floor svg{display:block}.page-production-floor button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.page-production-floor .ser{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-production-floor .top{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.page-production-floor .top .av{background:linear-gradient(135deg,var(--orange),var(--orange-deep));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 14px/1 Inter Tight;display:grid}.page-production-floor .top .who{flex:1;min-width:0}.page-production-floor .top .who .nm{letter-spacing:-.01em;color:var(--text);font:700 14px/1.1 Inter Tight}.page-production-floor .top .who .sub{letter-spacing:.05em;color:var(--text-3);margin-top:3px;font:500 11px/1 Geist Mono}.page-production-floor .top .ix{background:var(--surface-2);width:42px;height:42px;color:var(--text-2);border-radius:11px;place-items:center;display:grid;position:relative}.page-production-floor .top .ix svg{width:20px;height:20px}.page-production-floor .top .ix .badge{background:var(--rose-deep);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px}.page-production-floor .summary{background:linear-gradient(165deg,var(--orange-tint),var(--surface));border:1.5px solid #e8782a4d;border-radius:18px;margin:14px 16px 18px;padding:18px;box-shadow:0 12px 26px -16px #e8782a52}.page-production-floor .summary .eyebrow{color:var(--orange-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font:600 12px/1 Geist Mono;display:flex}.page-production-floor .summary .eyebrow .d{background:var(--orange-deep);border-radius:50%;width:7px;height:7px}.page-production-floor .summary .ttl{letter-spacing:-.025em;color:var(--text);margin-top:8px;font:700 24px/1.15 Inter Tight}.page-production-floor .summary .ttl em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-production-floor .summary .stats{border-top:1px dashed #e8782a4d;grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px;padding-top:14px;display:grid}.page-production-floor .summary .stat{padding-right:10px}.page-production-floor .summary .stat+.stat{border-left:1px dashed #e8782a4d;padding-left:14px}.page-production-floor .summary .stat .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.page-production-floor .summary .stat .v.done{color:var(--emerald-deep)}.page-production-floor .summary .stat .l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font:600 11.5px/1.2 Geist Mono}.page-production-floor .sec-h{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 16px;display:flex}.page-production-floor .sec-h h3{letter-spacing:.01em;color:var(--text);text-transform:uppercase;margin:0;font:700 13px/1 Inter Tight}.page-production-floor .sec-h .ct{color:var(--text-3);letter-spacing:.06em;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:5px 9px;font:600 11px/1 Geist Mono}.page-production-floor .jobs{flex-direction:column;gap:14px;padding:0 16px 24px;display:flex}.page-production-floor .job{background:var(--surface);border:1.5px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 6px 16px -10px #0b0c1014}.page-production-floor .job.focus{background:linear-gradient(180deg,#e8782a0a,var(--surface) 24%);border-color:#e8782a73;box-shadow:0 0 0 1px #e8782a1a,0 16px 32px -18px #e8782a4d}.page-production-floor .job-head{align-items:flex-start;gap:12px;display:flex}.page-production-floor .job-thumb{color:#0e7490;background:linear-gradient(165deg,#f1f8fa,#e2eef2);border:1px solid #0891b233;border-radius:12px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.page-production-floor .job-thumb svg{width:30px;height:30px}.page-production-floor .job-thumb.em{color:var(--emerald-deep);background:linear-gradient(165deg,#d1fae5,#a7f3d0);border-color:#14a37a3d}.page-production-floor .job-thumb.pl{color:#5b21b6;background:linear-gradient(165deg,#ede9fe,#ddd6fe);border-color:#5b21b638}.page-production-floor .job-thumb.or{background:linear-gradient(165deg,var(--orange-tint),#f4d8b8);color:var(--orange-deep);border-color:#e8782a4d}.page-production-floor .job-info{flex:1;min-width:0}.page-production-floor .job-info .id{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;font:600 11px/1 Geist Mono}.page-production-floor .job-info .nm{letter-spacing:-.02em;color:var(--text);text-wrap:pretty;margin-top:5px;font:700 17px/1.25 Inter Tight}.page-production-floor .job-info .meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.page-production-floor .job-info .meta .pill{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font:600 11px/1 Geist Mono;display:inline-flex}.page-production-floor .job-info .meta .pill.qty{background:var(--text);color:var(--paper)}.page-production-floor .job-info .meta .pill.dtf{color:#0e7490;background:#0891b21a;border-color:#0891b238}.page-production-floor .job-info .meta .pill.scr{color:#5b21b6;background:#5b21b61a;border-color:#5b21b638}.page-production-floor .job-info .meta .pill.emb{color:var(--emerald-deep);background:#14a37a1f;border-color:#14a37a38}.page-production-floor .stepper{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.page-production-floor .stp{background:var(--surface-2);border:1.5px solid var(--line);letter-spacing:-.005em;height:54px;color:var(--text-2);-webkit-user-select:none;user-select:none;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font:700 11px/1 Inter Tight;transition:all .15s;display:flex}.page-production-floor .stp .dot{background:var(--line-2);border-radius:50%;width:10px;height:10px}.page-production-floor .stp.done{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a4d}.page-production-floor .stp.done .dot{background:var(--emerald-deep)}.page-production-floor .stp.now{background:var(--orange-tint);color:var(--orange-deep);border-color:var(--orange-deep);box-shadow:0 0 0 3px #e8782a24,inset 0 -2px #c45f122e}.page-production-floor .stp.now .dot{background:var(--orange-deep);animation:1.4s ease-in-out infinite pf-bp}@keyframes pf-bp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.page-production-floor .qty-prog{background:var(--surface-2);border:1px dashed var(--line);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.page-production-floor .qty-prog .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.page-production-floor .qty-prog .of{letter-spacing:.05em;color:var(--text-3);font:600 12px/1.2 Geist Mono}.page-production-floor .qty-prog .of b{color:var(--text);font-weight:600}.page-production-floor .qty-prog .bar{background:var(--paper-3);border-radius:4px;flex:1;height:8px;overflow:hidden}.page-production-floor .qty-prog .fill{background:linear-gradient(90deg,var(--orange),var(--orange-deep));border-radius:4px;height:100%}.page-production-floor .qty-prog .pct{color:var(--orange-deep);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:800 16px/1 Inter Tight}.page-production-floor .actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-production-floor .actions .btn{letter-spacing:-.01em;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:64px;font:700 15px/1 Inter Tight;display:flex}.page-production-floor .actions .btn svg{width:22px;height:22px}.page-production-floor .actions .btn.scan{background:var(--text);color:var(--paper);box-shadow:0 8px 18px -10px #0b0c105c}.page-production-floor .actions .btn.scan:active{transform:translateY(1px)}.page-production-floor .actions .btn.next{background:var(--orange);color:#fff;box-shadow:0 8px 18px -10px #e8782a80}.page-production-floor .actions .btn.next:active{transform:translateY(1px)}.page-production-floor .actions .btn.sec{background:var(--surface-2);color:var(--text);border-color:var(--line)}.page-production-floor .actions .btn.full{grid-column:span 2}.page-production-floor .qc-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.page-production-floor .qc{border:1.5px solid var(--line);background:var(--surface);letter-spacing:-.005em;height:56px;color:var(--text-2);border-radius:12px;justify-content:center;align-items:center;gap:7px;font:700 13px/1 Inter Tight;display:flex}.page-production-floor .qc svg{width:18px;height:18px}.page-production-floor .qc.pass{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a4d}.page-production-floor .qc.work{color:#9c6a1f;background:#d990331a;border-color:#d990334d}.page-production-floor .qc.fail{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b4d}.page-production-floor .job.compact{flex-direction:row;align-items:center;gap:12px;padding:13px 14px}.page-production-floor .job.compact .job-thumb{border-radius:10px;width:48px;height:48px}.page-production-floor .job.compact .job-thumb svg{width:22px;height:22px}.page-production-floor .job.compact .info{flex:1;min-width:0}.page-production-floor .job.compact .info .nm{letter-spacing:-.01em;color:var(--text);font:700 14.5px/1.2 Inter Tight}.page-production-floor .job.compact .info .sub{letter-spacing:.04em;color:var(--text-3);margin-top:5px;font:500 11.5px/1.2 Geist Mono}.page-production-floor .job.compact .ost{letter-spacing:.04em;text-transform:uppercase;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font:600 11px/1 Geist Mono;display:inline-flex}.page-production-floor .job.compact .ost.q{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.page-production-floor .job.compact .ost.r{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a3d}.page-production-floor .job.compact .ost .d{background:currentColor;border-radius:50%;width:6px;height:6px}.page-production-floor .done-strip{flex-direction:column;gap:10px;padding:0 16px 24px;display:flex}.page-production-floor .done-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.page-production-floor .done-row .ic{background:var(--emerald-tint);width:28px;height:28px;color:var(--emerald-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-production-floor .done-row .ic svg{width:16px;height:16px}.page-production-floor .done-row .nm{color:var(--text);flex:1;font:600 13px/1.3 Inter}.page-production-floor .done-row .nm em{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font-family:Geist Mono;font-size:11px;font-style:normal;font-weight:500;display:block}.page-production-floor .done-row .when{color:var(--text-3);letter-spacing:.04em;text-align:right;font:500 11px/1 Geist Mono}.page-production-floor .bnav{background:var(--surface);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:30;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;bottom:0}.page-production-floor .bnav a{color:var(--text-3);letter-spacing:.02em;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font:600 10px/1 Inter Tight;text-decoration:none;display:flex;position:relative}.page-production-floor .bnav a svg{width:22px;height:22px}.page-production-floor .bnav a.on{color:var(--orange-deep)}.page-production-floor .bnav a.on:after{content:"";background:var(--orange-deep);border-radius:2px;width:18px;height:3px;margin-top:4px;display:block;position:absolute;bottom:6px}.page-production-floor .sync{color:var(--emerald-deep);letter-spacing:.02em;background:#14a37a14;border:1px solid #14a37a38;border-radius:10px;align-items:center;gap:9px;margin:0 16px 14px;padding:10px 12px;font:600 11.5px/1.3 Geist Mono;display:flex}.page-production-floor .sync svg{flex-shrink:0;width:14px;height:14px}.page-returns-log .workspace-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden}.page-returns-log .ws-hero{background:linear-gradient(170deg,var(--page-tone-wash) 0%,var(--surface) 60%);border-bottom:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 22px;display:flex}.page-returns-log .ws-hero-l{max-width:680px}.page-returns-log .ws-hero-title{letter-spacing:-.028em;color:var(--text);margin:0;font:800 28px/1.08 Inter Tight}.page-returns-log .ws-hero-title em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-returns-log .ws-toolbar{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.page-returns-log .date-range{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);align-items:center;gap:6px;padding:7px 13px;font:600 12px/1 Inter;display:inline-flex}.page-returns-log .date-range svg{width:13px;height:13px;color:var(--text-3)}.page-returns-log .date-range .range{color:var(--text);letter-spacing:.02em;font:600 12px/1 Geist Mono}.page-returns-log .date-range .arr{color:var(--text-3);margin:0 3px}.page-returns-log .filter-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font:600 12px/1 Inter;display:inline-flex}.page-returns-log .filter-pill:hover{border-color:var(--text);color:var(--text)}.page-returns-log .filter-pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-returns-log .filter-pill .ct{letter-spacing:.04em;background:var(--surface-2);min-width:18px;height:16px;color:var(--text-3);border-radius:8px;justify-content:center;align-items:center;padding:0 5px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-returns-log .filter-pill.on .ct{color:#fff;background:#ffffff29}.page-returns-log .right-tools{gap:7px;margin-left:auto;display:flex}.page-returns-log .stats-strip{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);gap:0;display:grid}@media (width<=1100px){.page-returns-log .stats-strip{grid-template-columns:repeat(2,1fr)}}.page-returns-log .stat{border-right:1px solid var(--line);padding:14px 18px}.page-returns-log .stat:last-child{border-right:0}.page-returns-log .stat .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-returns-log .stat .val{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font:800 22px/1 Inter Tight}.page-returns-log .stat .val .u{color:var(--text-3);letter-spacing:.06em;margin-left:3px;font:500 12px/1 Geist Mono}.page-returns-log .stat .sub{color:var(--text-2);margin-top:4px;font:500 12.5px/1.3 Inter}.page-returns-log .ws-body{padding:0 0 14px}.page-returns-log .log-tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.page-returns-log .log-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 14px;font:500 11.5px/1 Geist Mono;position:sticky;top:0}.page-returns-log .log-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text-2);padding:11px 14px;font:500 12.5px/1.4 Inter}.page-returns-log .log-tbl tbody tr:hover{background:linear-gradient(90deg, transparent, var(--orange-whisper) 60%)}.page-returns-log .log-tbl col.c-when{width:140px}.page-returns-log .log-tbl col.c-rid{width:130px}.page-returns-log .log-tbl col.c-actor{width:160px}.page-returns-log .log-tbl col.c-evt{width:auto}.page-returns-log .log-tbl col.c-from,.page-returns-log .log-tbl col.c-to{width:140px}.page-returns-log .when{color:var(--text-2);letter-spacing:.02em;font:500 11px/1.4 Geist Mono}.page-returns-log .when b{color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font:700 12px/1 Inter Tight;display:block}.page-returns-log .rid{color:var(--text);letter-spacing:.04em;font:600 11.5px/1.3 Geist Mono}.page-returns-log .rid a{color:inherit;text-decoration:none}.page-returns-log .rid a:hover{color:var(--orange-deep)}.page-returns-log .actor{min-width:0;color:var(--text-2);align-items:center;gap:8px;font:500 12px/1.3 Inter;display:flex}.page-returns-log .actor .av{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font:800 9.5px/1 Inter Tight;display:grid}.page-returns-log .actor .av.pk{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-returns-log .actor .av.sp{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-returns-log .actor .av.sk{background:linear-gradient(135deg,#5b6fe8,var(--ink))}.page-returns-log .actor .av.sys{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);font-size:8px}.page-returns-log .actor .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.page-returns-log .evt{color:var(--text-2);font:500 12.5px/1.45 Inter}.page-returns-log .evt b{color:var(--text);font-weight:700}.page-returns-log .evt .who{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-top:5px;font:500 12px/1 Geist Mono;display:inline-flex}.page-returns-log .evt .who svg{width:11px;height:11px}.page-returns-log .st-from,.page-returns-log .st-to{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-returns-log .st-from{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.page-returns-log .st-to.req{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a38}.page-returns-log .st-to.in{background:var(--navy-tint);color:var(--navy-deep);border:1px solid #0f4fb538}.page-returns-log .st-to.qc{color:#5b21b6;background:#5b21b61a;border:1px solid #5b21b638}.page-returns-log .st-to.ref,.page-returns-log .st-to.exch{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a38}.page-returns-log .st-to.scrap{background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b38}.page-returns-log .pager{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 22px;font:500 11.5px/1 Geist Mono;display:flex}.page-returns-log .pager .pages{gap:5px;display:flex}.page-returns-log .pager .pages a{background:var(--surface);border:1px solid var(--line);color:var(--text-2);letter-spacing:.04em;border-radius:6px;padding:6px 11px;font:600 11px/1 Geist Mono;text-decoration:none}.page-returns-log .pager .pages a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.page-returns-log .pager .pages a:hover:not(.on){border-color:var(--text)}.page-goods-receipt-form .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (width<=1100px){.page-goods-receipt-form .form-grid{grid-template-columns:1fr}}.page-goods-receipt-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px}.page-goods-receipt-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-goods-receipt-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-goods-receipt-form .sect-head .num{background:linear-gradient(135deg,#34d399,var(--emerald-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #14a37a66}.page-goods-receipt-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-goods-receipt-form .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-goods-receipt-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-goods-receipt-form .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-goods-receipt-form .fr.thirds{grid-template-columns:1fr 1fr 1fr}.page-goods-receipt-form .fr.full{grid-template-columns:1fr}@media (width<=760px){.page-goods-receipt-form .fr,.page-goods-receipt-form .fr.thirds{grid-template-columns:1fr}}.page-goods-receipt-form .tx{height:auto;min-height:84px;line-height:1.5}.page-goods-receipt-form .mode-toggle{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.page-goods-receipt-form .mode-toggle button{text-align:left;background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.page-goods-receipt-form .mode-toggle button:hover{border-color:var(--emerald-soft);background:var(--emerald-tint)}.page-goods-receipt-form .mode-toggle button.on{border-color:var(--emerald);background:linear-gradient(155deg,var(--emerald-tint),var(--surface));box-shadow:0 0 0 3px #14a37a26}.page-goods-receipt-form .mode-toggle .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-3);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-goods-receipt-form .mode-toggle button.on .ic{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-goods-receipt-form .mode-toggle .ic svg{width:15px;height:15px}.page-goods-receipt-form .mode-toggle .ti{letter-spacing:-.014em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-goods-receipt-form .mode-toggle .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-goods-receipt-form .mode-toggle button.on .ti{color:var(--emerald-deep)}.page-goods-receipt-form .mode-toggle .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;margin-top:7px;padding:3px 8px;font:600 11.5px/1 Geist Mono;display:inline-block}.page-goods-receipt-form .mode-toggle button.on .badge{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-goods-receipt-form .po-pick{border:1.5px solid var(--navy);border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-whisper),var(--surface));cursor:pointer;text-align:left;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.page-goods-receipt-form .po-pick .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px -4px #0f4fb566}.page-goods-receipt-form .po-pick .ic svg{width:18px;height:18px}.page-goods-receipt-form .po-pick .body{flex:1;min-width:0}.page-goods-receipt-form .po-pick .nm{letter-spacing:-.018em;color:var(--text);font:700 15.5px/1.2 Inter Tight}.page-goods-receipt-form .po-pick .nm b{letter-spacing:.04em;color:var(--navy-deep);margin-right:6px;font-family:Geist Mono;font-size:14px;font-weight:700}.page-goods-receipt-form .po-pick .meta{color:var(--text-3);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font:500 11.5px/1 Geist Mono;display:flex}.page-goods-receipt-form .po-pick .meta b{color:var(--text);font-weight:500}.page-goods-receipt-form .po-pick .meta .v{background:var(--line-2);width:1px;height:10px}.page-goods-receipt-form .po-pick .ch{color:var(--navy-deep);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font:600 11.5px/1 Geist Mono;display:flex}.page-goods-receipt-form .po-pick .ch svg{width:14px;height:14px}.page-goods-receipt-form .recv{border-collapse:separate;border-spacing:0;width:100%;margin-top:8px}.page-goods-receipt-form .recv thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px;font:500 11.5px/1 Geist Mono}.page-goods-receipt-form .recv thead th.r{text-align:right}.page-goods-receipt-form .recv thead th.c{text-align:center}.page-goods-receipt-form .recv tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 10px}.page-goods-receipt-form .recv tbody tr:last-child>td{border-bottom:0}.page-goods-receipt-form .recv .item-cell{align-items:center;gap:11px;min-width:200px;display:flex}.page-goods-receipt-form .recv .item-cell .ic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-3);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-goods-receipt-form .recv .item-cell .ic svg{width:12px;height:12px}.page-goods-receipt-form .recv .item-cell .nm{color:var(--text);font:700 13px/1.2 Inter}.page-goods-receipt-form .recv .item-cell .sub{color:var(--text-3);letter-spacing:.06em;margin-top:4px;font:500 12px/1 Geist Mono}.page-goods-receipt-form .recv .qc{font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--text);text-align:right;font:700 13px/1 Inter Tight}.page-goods-receipt-form .recv .qc .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font-family:Geist Mono;font-size:10.5px;font-weight:500}.page-goods-receipt-form .recv .qc.muted{color:var(--text-3);font-weight:500}.page-goods-receipt-form .recv .qty-input{border:1.5px solid var(--emerald);border-radius:var(--r-sm);background:var(--surface);letter-spacing:-.012em;width:90px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;box-shadow:0 0 0 3px var(--emerald-tint);outline:none;padding:8px 10px;font:800 14px/1.1 Inter Tight}.page-goods-receipt-form .recv .qty-input:focus{border-color:var(--emerald-deep)}.page-goods-receipt-form .recv .cost-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);letter-spacing:-.012em;width:80px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;outline:none;padding:7px 10px;font:700 12.5px/1.2 Inter Tight}.page-goods-receipt-form .recv .cost-input:focus{border-color:var(--emerald)}.page-goods-receipt-form .recv .qsel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8174' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;outline:none;padding:7px 26px 7px 10px;font:600 12px/1.2 Inter}.page-goods-receipt-form .recv .qsel.pass{background-color:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a40}.page-goods-receipt-form .recv .qsel.fail{background-color:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b4d}.page-goods-receipt-form .recv .qsel.dam{background-color:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a40}.page-goods-receipt-form .var-pill{letter-spacing:.04em;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font:700 12px/1 Geist Mono;display:inline-flex}.page-goods-receipt-form .var-pill.up{background:var(--orange-tint);color:var(--orange-deep)}.page-goods-receipt-form .var-pill.down{background:var(--emerald-tint);color:var(--emerald-deep)}.page-goods-receipt-form .var-pill.flat{background:var(--surface-2);color:var(--text-3)}.page-goods-receipt-form .var-pill svg{width:10px;height:10px}.page-goods-receipt-form .recv-shortcut{border-radius:var(--r-md);background:var(--emerald-tint);border:1px solid #14a37a33;align-items:center;gap:10px;margin-top:14px;padding:11px 14px;display:flex}.page-goods-receipt-form .recv-shortcut .ic{background:var(--emerald);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.page-goods-receipt-form .recv-shortcut .ic svg{width:13px;height:13px}.page-goods-receipt-form .recv-shortcut .body{color:var(--emerald-deep);flex:1;font:500 12px/1.4 Inter}.page-goods-receipt-form .recv-shortcut .body b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-goods-receipt-form .recv-shortcut .btn-fill{background:var(--emerald-deep);color:#fff;border-radius:var(--r-sm);letter-spacing:.04em;cursor:pointer;border:0;padding:7px 12px;font:700 11px/1 Geist Mono}.page-goods-receipt-form .variance-alert{border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border:1px solid #e8782a38;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:13px 16px;display:grid}.page-goods-receipt-form .variance-alert .ic{background:var(--orange);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 10px -3px #e8782a66}.page-goods-receipt-form .variance-alert .ic svg{width:15px;height:15px}.page-goods-receipt-form .variance-alert .body .ti{color:var(--text);font:700 13px/1.2 Inter}.page-goods-receipt-form .variance-alert .body .desc{color:var(--text-2);margin-top:4px;font:500 12.5px/1.4 Inter}.page-goods-receipt-form .variance-alert .body .desc b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-goods-receipt-form .variance-alert .body .desc b.bad{color:var(--orange-deep)}.page-goods-receipt-form .variance-alert .acts{flex-shrink:0;gap:6px;display:flex}.page-goods-receipt-form .variance-alert .btn-mini{background:var(--surface);border:1px solid var(--line);letter-spacing:.04em;color:var(--text-2);cursor:pointer;border-radius:5px;padding:6px 10px;font:700 12px/1 Geist Mono}.page-goods-receipt-form .variance-alert .btn-mini.primary{background:var(--orange);color:#fff;border-color:var(--orange-deep)}.page-goods-receipt-form .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:20px}.page-goods-receipt-form .side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-goods-receipt-form .si-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.page-goods-receipt-form .si-row:last-of-type{border-bottom:0}.page-goods-receipt-form .si-row .nm{color:var(--text);align-items:center;gap:8px;min-width:0;font:600 12px/1.2 Inter;display:flex}.page-goods-receipt-form .si-row .nm small{color:var(--text-3);letter-spacing:.04em;font:500 11.5px/1 Geist Mono}.page-goods-receipt-form .si-row .vals{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:right;font:700 11.5px/1 Inter Tight}.page-goods-receipt-form .si-row .vals .arr{color:var(--text-3);margin:0 4px;font-weight:500}.page-goods-receipt-form .si-row .vals .after{color:var(--emerald-deep)}.page-goods-receipt-form .si-row .vals .un{color:var(--text-3);letter-spacing:.04em;margin-left:3px;font:500 11.5px/1 Geist Mono}.page-goods-receipt-form .si-row.warn .vals{color:var(--orange-deep)}.page-goods-receipt-form .capacity-fill{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.page-goods-receipt-form .capacity-fill>i{background:linear-gradient(90deg,var(--emerald),var(--emerald-deep));border-radius:99px;height:100%;display:block}.page-goods-receipt-form .capacity-fill.high>i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep))}.page-goods-receipt-form .save-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:12px;margin:0 0 20px;padding:16px 22px;display:flex;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-goods-receipt-form .save-bar{margin:0 -18px -40px;padding:12px 18px}}.page-goods-receipt-form .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1 Inter;display:flex}.page-goods-receipt-form .save-bar .stat .pulse{background:var(--emerald);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite grf-p;box-shadow:0 0 0 4px #14a37a33}@keyframes grf-p{50%{box-shadow:0 0 0 7px #14a37a0f}}.page-goods-receipt-form .save-bar .stat b{color:var(--text)}.page-goods-receipt-form .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-goods-receipt-form .field .help b,.page-goods-receipt-form .ph .sub b.draft{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-goods-receipt-form .post-status{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);align-items:center;gap:9px;margin-top:14px;padding:11px 14px;font:500 12.5px/1.4 Inter;display:flex}.page-goods-receipt-form .post-status svg{width:14px;height:14px;color:var(--orange-deep);flex-shrink:0}.page-goods-receipt-form .post-status b{color:var(--text);font-weight:700}.page-clients .crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:16px;font:500 11.5px/1 Geist Mono;display:flex}.page-clients .crumbs a{color:var(--text-3)}.page-clients .crumbs a:hover{color:var(--orange-deep)}.page-clients .crumbs .sep{opacity:.5}.page-clients .crumbs .here{color:var(--text);font-weight:600}.page-clients .btn-2{background:var(--surface);color:var(--text);border:1px solid var(--line-2)}.page-clients .btn-2:hover{border-color:var(--ink);background:var(--surface-2)}.page-clients .crm-note{color:var(--text-3);align-items:center;gap:8px;margin-top:9px;font:500 12.5px/1.4 Inter;display:inline-flex}.page-clients .crm-note svg{width:13px;height:13px;color:var(--navy-deep)}.page-clients .crm-note a{color:var(--navy-deep);border-bottom:1px solid var(--navy-tint);font-weight:600}.page-clients .ws-kpi[data-kfilter]{cursor:pointer;transition:background .15s,transform .15s}.page-clients .ws-kpi[data-kfilter]:hover{background:var(--surface-2);transform:translateY(-1px)}.page-clients .ws-kpi[data-kfilter].lit{background:linear-gradient(160deg,var(--orange-whisper),var(--surface));box-shadow:inset 0 0 0 1px #e8782a4d}.page-clients .filter-axis{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-self:center;margin:0 6px 0 2px;font:600 11.5px/1 Geist Mono}.page-clients .axis-sep{background:var(--line);width:1px;height:22px;margin:0 2px}.page-clients .cl{align-items:center;gap:13px;min-width:0;display:flex}.page-clients .cl .av{color:#fff;letter-spacing:-.02em;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -4px #3c280a4d,inset 0 1px #fff3}.page-clients .cl .body{min-width:0}.page-clients .cl .nm{color:var(--text);letter-spacing:-.005em;align-items:center;gap:7px;font:700 14px/1.25 Inter;display:flex}.page-clients .cl .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-clients .cl .nm .internal{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-deep);background:var(--navy-tint);border:1px solid #0f4fb52e;border-radius:5px;padding:3px 6px;font:600 11px/1 Geist Mono}.page-clients .cl .sub{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 12px/1 Geist Mono}.page-clients .contact-cell{color:var(--text);font:600 13px/1.3 Inter}.page-clients .contact-cell .role{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono;display:block}.page-clients .comm{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.page-clients .comm svg{width:12px;height:12px}.page-clients .comm.portal{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.page-clients .comm.whatsapp{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.page-clients .comm.email{background:var(--surface-2);color:var(--text-2);border-color:var(--line-2)}.page-clients .proj-chip{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font:700 14px/1 Inter;display:inline-flex}.page-clients .proj-chip .u{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11.5px/1 Geist Mono}.page-clients .proj-chip.zero{color:var(--text-3)}.page-clients .out-cell{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;font:700 14px/1 Inter;display:inline-flex}.page-clients .out-cell .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-clients .out-cell.due{color:var(--rose-deep)}.page-clients .out-cell.zero{color:var(--text-3);font-weight:600}.page-clients .out-sub{letter-spacing:.04em;color:var(--rose-deep);align-items:center;gap:4px;margin-top:5px;font:600 11.5px/1 Geist Mono;display:flex}.page-clients .out-sub .d{background:var(--rose);border-radius:50%;width:5px;height:5px}.page-clients .st-p.cl-active{background:var(--emerald-tint);color:var(--emerald-deep);box-shadow:inset 0 0 0 1px #14a37a2e}.page-clients .st-p.cl-pending{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.page-clients .st-p.cl-paused{background:var(--orange-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #e8782a33}.page-clients .st-p.cl-archived{background:var(--surface-2);color:var(--text-3);box-shadow:0 0 0 1px var(--line-2) inset}.page-clients .when{color:var(--text-2);letter-spacing:.04em;white-space:nowrap;font:500 12px/1.3 Geist Mono}.page-clients .when.fresh{color:var(--emerald-deep);font-weight:600}.page-clients .when.stale{color:var(--orange-deep);font-weight:600}.page-clients .when small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:500;display:block}.page-clients .row-act{width:30px;height:30px;color:var(--text-3);border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.page-clients .row-act:hover{background:var(--surface-2);color:var(--text);border-color:var(--line)}.page-clients .row-act svg{width:16px;height:16px}.page-clients tr.hidden-row{display:none}.dr-shroud{-webkit-backdrop-filter:blur(4px);z-index:60;opacity:0;pointer-events:none;background:#0b0c106b;transition:opacity .22s;position:fixed;inset:0}.dr-shroud.show{opacity:1;pointer-events:auto}.page-clients .drawer{z-index:61;background:var(--surface);width:480px;max-width:100vw;height:100vh;box-shadow:none;flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.show{transform:translate(0);box-shadow:-30px 0 70px -24px #281c0a66}.dr-head{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 400px 160px at 0% 0%,var(--orange-whisper),transparent 60%);align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.dr-head .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.dr-head .ic svg{width:20px;height:20px}.dr-head .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11.5px/1 Geist Mono}.dr-head h2{letter-spacing:-.022em;color:var(--text);margin:0;font:800 21px/1.1 Inter Tight}.dr-head h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.dr-head .x{width:32px;height:32px;color:var(--text-3);border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;margin-left:auto;display:grid}.dr-head .x:hover{color:var(--text);border-color:var(--line-2)}.dr-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.dr-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.phone-wrap{align-items:stretch;display:flex}.phone-wrap .cc{border:1px solid var(--line-2);border-radius:var(--r-md) 0 0 var(--r-md);background:var(--surface-2);color:var(--text-2);border-right:0;align-items:center;padding:0 12px;font:700 14px/1 Geist Mono;display:flex}.phone-wrap input{border-radius:0 var(--r-md) var(--r-md) 0}.gst-state{align-items:center;gap:6px;margin-top:2px;font:600 12px/1 Inter;display:none}.gst-state.ok{color:var(--emerald-deep);display:flex}.gst-state.bad{color:var(--rose-deep);display:flex}.gst-state svg{width:13px;height:13px}.comm-seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.comm-opt{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;color:var(--text-2);flex-direction:column;align-items:center;gap:7px;padding:12px 8px;font:600 12px/1 Inter;transition:all .14s;display:flex}.comm-opt svg{width:18px;height:18px;color:var(--text-3)}.comm-opt.on{border-color:var(--orange);background:var(--orange-whisper);color:var(--text)}.comm-opt.on svg{color:var(--orange-deep)}.dedup{border-radius:var(--r-md);background:var(--orange-whisper);color:var(--text-2);border:1px solid #e8782a47;align-items:flex-start;gap:10px;padding:12px 14px;font:500 12px/1.45 Inter;display:none}.dedup.show{display:flex}.dedup svg{width:15px;height:15px;color:var(--orange-deep);flex-shrink:0;margin-top:1px}.dedup b{color:var(--text);font-weight:700}.sync-note{border-radius:var(--r-md);background:var(--navy-whisper);color:var(--text-2);border:1px solid #0f4fb52e;align-items:center;gap:9px;padding:11px 13px;font:500 12.5px/1.45 Inter;display:flex}.sync-note svg{width:15px;height:15px;color:var(--navy-deep);flex-shrink:0}.dr-foot{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));align-items:center;gap:10px;padding:16px 24px;display:flex}.dr-foot .sp{margin-left:auto}.ctx-menu{z-index:80;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);min-width:212px;padding:6px;animation:.14s cpop;display:none;position:fixed;box-shadow:0 18px 40px -10px #281c0a4d,inset 0 1px #ffffffb3}.ctx-menu.show{display:block}.ctx-menu .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px;font:700 11px/1 Geist Mono}.ctx-menu button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);align-items:center;gap:10px;padding:9px 10px;font:600 13px/1 Inter;display:flex}.ctx-menu button:hover{background:var(--surface)}.ctx-menu button .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ctx-menu button .chk{color:var(--emerald-deep);margin-left:auto;display:none}.ctx-menu button.on .chk{display:inline-flex}.ctx-menu .sep{background:var(--line);height:1px;margin:4px 8px}.clients-dir{display:block}.page-clients .ws-hero-r .btn.icon-only{border-radius:50%;flex-shrink:0;justify-content:center;width:42px;height:42px;padding:0}.page-clients .ws-hero-r .crm-of-menu{top:calc(100% + 6px);left:auto;right:0}.page-owner-person-detail .id-head{position:relative;overflow:hidden}.page-owner-person-detail .id-head:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0b0c101a,#0000 70%);width:340px;height:340px;position:absolute;top:-80px;right:-60px}.page-owner-person-detail .id-head>*{z-index:1;position:relative}.page-owner-person-detail .id-av.psn{color:#fff;letter-spacing:-.016em;font:800 22px/1 Inter Tight;background:linear-gradient(135deg,#3d3f4a,var(--ink))!important}.page-owner-person-detail .id-status{letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:#0b0c1012;border:1px solid #0b0c101a;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-owner-person-detail .id-status .d{background:var(--ink);border-radius:50%;width:7px;height:7px}.page-owner-person-detail .id-status.star{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-owner-person-detail .id-status.star .d{background:var(--orange-deep)}.page-owner-person-detail .stat-band{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;margin-left:-84px;display:grid}@media (width<=880px){.page-owner-person-detail .stat-band{grid-template-columns:repeat(2,1fr)}}.page-owner-person-detail .stat-band .c{border-right:1px solid var(--line);padding:16px 22px}.page-owner-person-detail .stat-band .c:last-child{border-right:0}.page-owner-person-detail .stat-band .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-owner-person-detail .stat-band .v{letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font:800 22px/1 Inter Tight}.page-owner-person-detail .stat-band .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.page-owner-person-detail .stat-band .sb{color:var(--text-3);margin-top:5px;font:500 12.5px/1.4 Inter}.page-owner-person-detail .stat-band .sb b{color:var(--text-2);font-weight:600}.page-owner-person-detail .stat-band .c.pos .v{color:var(--emerald-deep)}.page-owner-person-detail .stat-band .c.neg .v{color:var(--rose-deep)}.page-owner-person-detail .pos-summary{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}@media (width<=880px){.page-owner-person-detail .pos-summary{grid-template-columns:1fr}}.page-owner-person-detail .ps-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px;position:relative;overflow:hidden}.page-owner-person-detail .ps-card .lb{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font:600 11.5px/1 Geist Mono;display:flex}.page-owner-person-detail .ps-card .lb .dot{background:var(--emerald-deep);border-radius:50%;width:6px;height:6px}.page-owner-person-detail .ps-card.neg .lb .dot{background:var(--rose-deep)}.page-owner-person-detail .ps-card .v{letter-spacing:-.026em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:10px 0 8px;font:800 32px/1 Inter Tight;display:flex}.page-owner-person-detail .ps-card .v .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:26px;font-style:italic;font-weight:400}.page-owner-person-detail .ps-card.pos .v,.page-owner-person-detail .ps-card.pos .v .ser{color:var(--emerald-deep)}.page-owner-person-detail .ps-card.pos .v .ser{opacity:.55}.page-owner-person-detail .ps-card .desc{color:var(--text-2);font:500 12.5px/1.5 Inter}.page-owner-person-detail .ps-card .desc b{color:var(--text);font-weight:700}.page-owner-person-detail .ps-card .lst{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:14px;padding-top:11px;display:flex}.page-owner-person-detail .ps-card .lst .row{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font:500 12px/1.3 Inter;display:flex}.page-owner-person-detail .ps-card .lst .row .l{align-items:center;gap:8px;display:flex}.page-owner-person-detail .ps-card .lst .row .ref{color:var(--text-3);letter-spacing:.04em;font-family:Geist Mono;font-size:11px;font-weight:500}.page-owner-person-detail .ps-card .lst .row .v{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:700 12.5px/1 Inter Tight}.page-owner-person-detail .ps-card .lst .row .v.pos{color:var(--emerald-deep)}.page-owner-person-detail .ps-card .lst .row .v.neg{color:var(--rose-deep)}.page-owner-person-detail .tax-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.page-owner-person-detail .tax-card .head{border-bottom:1px solid var(--line);background:linear-gradient(155deg,var(--navy-tint),var(--surface));justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.page-owner-person-detail .tax-card .head h3{letter-spacing:-.014em;color:var(--text);margin:0;font:700 16px/1.2 Inter Tight}.page-owner-person-detail .tax-card .head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-owner-person-detail .tax-card .head .sub{color:var(--text-2);margin-top:5px;font:500 12.5px/1.4 Inter}.page-owner-person-detail .tax-card .head .sub b{color:var(--text);font-weight:700}.page-owner-person-detail .tax-rows{padding:6px 22px 18px}.page-owner-person-detail .tax-row{border-bottom:1px dashed var(--line);color:var(--text-2);grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;padding:12px 0;font:500 12.5px/1.3 Inter;display:grid}.page-owner-person-detail .tax-row:last-child{border-bottom:0}.page-owner-person-detail .tax-row .nm{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.page-owner-person-detail .tax-row .nm .ic{background:var(--surface-2);width:24px;height:24px;color:var(--text-2);border:1px solid var(--line);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.page-owner-person-detail .tax-row .nm .ic svg{width:12px;height:12px}.page-owner-person-detail .tax-row .v{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:right;min-width:90px;font:700 13.5px/1 Inter Tight}.page-owner-person-detail .tax-row .v .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-owner-person-detail .tax-row .lb{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:right;min-width:80px;font:600 11.5px/1 Geist Mono}.page-owner-person-detail .tax-row .sec{letter-spacing:.06em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:4px;padding:3px 7px;font:500 12px/1 Geist Mono}.page-owner-person-detail .tax-row.total{border-bottom:0;border-top:2px solid var(--ink);color:var(--text);margin-top:6px;padding:14px 0 0;font-weight:700}.page-owner-person-detail .tax-row.total .v{font-size:16px;font-weight:800}.page-owner-person-detail .scard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:18px}.page-owner-person-detail .scard h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px;font:600 11.5px/1 Geist Mono}.page-owner-person-detail .info-row{border-bottom:1px dashed var(--line);color:var(--text-2);align-items:center;gap:10px;padding:9px 0;font:500 12.5px/1.3 Inter;display:flex}.page-owner-person-detail .info-row:last-child{border-bottom:0}.page-owner-person-detail .info-row svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0}.page-owner-person-detail .info-row .lb{min-width:0;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;flex:1;font-family:Geist Mono;font-size:11px;font-weight:500}.page-owner-person-detail .info-row .val{color:var(--text);letter-spacing:.04em;text-align:right;font-family:Geist Mono;font-size:11.5px;font-weight:600}.page-owner-person-detail .info-row .val.tx{letter-spacing:0;text-transform:none;font-family:Inter;font-size:12.5px}.page-owner-person-detail .quick-act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);text-align:left;cursor:pointer;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px 12px;font:600 12.5px/1.2 Inter;text-decoration:none;display:flex}.page-owner-person-detail .quick-act:last-child{margin-bottom:0}.page-owner-person-detail .quick-act svg{width:14px;height:14px;color:var(--text-3)}.page-owner-person-detail .quick-act:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-owner-person-detail .quick-act:hover svg{color:var(--orange-deep)}.page-owner-person-detail .quick-act.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-owner-person-detail .quick-act.primary svg{color:var(--paper)}.page-owner-person-detail .quick-act.primary:hover{background:var(--ink-3);color:#fff}.page-owner-person-detail .ent-tbl{border-collapse:separate;border-spacing:0;width:100%}.page-owner-person-detail .ent-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:12px 14px;font:500 11.5px/1 Geist Mono}.page-owner-person-detail .ent-tbl thead th.r{text-align:right}.page-owner-person-detail .ent-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:13px 14px;font:500 12.5px/1.3 Inter}.page-owner-person-detail .ent-tbl tbody tr:last-child td{border-bottom:0}.page-owner-person-detail .ent-tbl tbody tr{cursor:pointer;transition:background .14s}.page-owner-person-detail .ent-tbl tbody tr:hover{background:var(--orange-whisper)}.page-owner-person-detail .ent-tbl .ref{letter-spacing:.04em;color:var(--text-2);font-family:Geist Mono;font-size:11.5px;font-weight:500}.page-owner-person-detail .ent-tbl .num{letter-spacing:-.012em;text-align:right;font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-owner-person-detail .ent-tbl .num.in{color:var(--emerald-deep)}.page-owner-person-detail .ent-tbl .num.out{color:var(--rose-deep)}.page-owner-person-detail .clf{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:5px;align-items:center;gap:6px;padding:3px 8px 3px 6px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-owner-person-detail .clf .d{background:var(--text-3);border-radius:50%;width:6px;height:6px}.page-owner-person-detail .clf.dirloan{color:var(--rose-deep);background:#ff7b6b1a;border-color:#ff7b6b33}.page-owner-person-detail .clf.dirloan .d{background:var(--rose-deep)}.page-owner-person-detail .clf.div{color:#5b33c2;background:#8b5cf61a;border-color:#8b5cf638}.page-owner-person-detail .clf.div .d{background:#5b33c2}.page-owner-person-detail .clf.repay{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.page-owner-person-detail .clf.repay .d{background:var(--emerald-deep)}.page-owner-person-detail .clf.reimb{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.page-owner-person-detail .clf.reimb .d{background:var(--orange-deep)}.page-owner-person-detail .tab-card .dpanel{padding:22px}.page-owner-funding-form .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1100px){.page-owner-funding-form .form-grid{grid-template-columns:1fr}}.page-owner-funding-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px;position:relative}.page-owner-funding-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-owner-funding-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-owner-funding-form .sect-head .num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-owner-funding-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-owner-funding-form .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-owner-funding-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-owner-funding-form .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-owner-funding-form .fr.full{grid-template-columns:1fr}.page-owner-funding-form .fr.thirds{grid-template-columns:1fr 1fr 1fr}@media (width<=760px){.page-owner-funding-form .fr,.page-owner-funding-form .fr.thirds{grid-template-columns:1fr}}.page-owner-funding-form .tx{height:auto;min-height:80px;line-height:1.5}.page-owner-funding-form .route-panel{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;display:grid}@media (width<=760px){.page-owner-funding-form .route-panel{grid-template-columns:1fr}.page-owner-funding-form .route-panel .route-arr{justify-self:center;transform:rotate(90deg)}}.page-owner-funding-form .route-side{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface-2);flex-direction:column;gap:11px;padding:16px 18px;display:flex;position:relative}.page-owner-funding-form .route-side.from{background:linear-gradient(155deg,var(--emerald-tint),var(--surface));border-color:#14a37a4d}.page-owner-funding-form .route-side.to{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-color:#e8782a4d}.page-owner-funding-form .route-side .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font:600 11.5px/1 Geist Mono;display:flex}.page-owner-funding-form .route-side .lb .pill{background:var(--surface);border:1px solid var(--line);letter-spacing:.08em;color:var(--text-2);border-radius:4px;padding:3px 7px;font:700 11px/1 Geist Mono}.page-owner-funding-form .route-side.from .lb{color:var(--emerald-deep)}.page-owner-funding-form .route-side.to .lb{color:var(--orange-deep)}.page-owner-funding-form .acc-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:9px;padding:9px 11px;display:flex}.page-owner-funding-form .acc-row .ic{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-owner-funding-form .acc-row .ic svg{width:13px;height:13px}.page-owner-funding-form .acc-row .meta{flex:1;min-width:0}.page-owner-funding-form .acc-row .nm{color:var(--text);font:700 12px/1.1 Inter}.page-owner-funding-form .acc-row .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1 Geist Mono}.page-owner-funding-form .acc-row .bal{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--text-2);text-align:right;font:700 12.5px/1 Inter Tight}.page-owner-funding-form .acc-row .bal .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-owner-funding-form .acc-row .chev{color:var(--text-3);cursor:pointer}.page-owner-funding-form .acc-row .chev svg{width:12px;height:12px}.page-owner-funding-form .route-arr{background:var(--ink);color:#fff;border:3px solid var(--surface);z-index:2;border-radius:50%;align-self:center;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 6px 14px -4px #00000040}.page-owner-funding-form .route-arr svg{width:18px;height:18px}.page-owner-funding-form .amt-box{box-sizing:border-box;border:1.5px solid var(--orange);border-radius:var(--r-md);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));align-items:center;gap:10px;width:100%;height:72px;padding:0 18px;display:flex}.page-owner-funding-form .amt-box:focus-within{box-shadow:0 0 0 3px var(--orange-tint)}.page-owner-funding-form .amt-box .ser{color:var(--text-2);flex-shrink:0;font:italic 400 32px/1 Instrument Serif,serif}.page-owner-funding-form .amt-input{letter-spacing:-.03em;min-width:0;height:100%;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0;font:800 34px/1 Inter Tight}.page-owner-funding-form .input.tall{height:72px;padding:0 16px;font:600 16px/1 Inter}.page-owner-funding-form .amt-help{color:var(--text-3);margin-top:9px;font:500 12.5px/1.4 Inter}.page-owner-funding-form .amt-help b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-owner-funding-form .amt-help .ok{color:var(--emerald-deep);font-weight:700}.page-owner-funding-form .class-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width<=560px){.page-owner-funding-form .class-grid{grid-template-columns:1fr}}.page-owner-funding-form .clc{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 15px;transition:all .14s;display:flex;position:relative;overflow:hidden}.page-owner-funding-form .clc:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.page-owner-funding-form .clc.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:0 0 0 2px var(--orange-tint)}.page-owner-funding-form .clc .top{align-items:center;gap:9px;width:100%;display:flex}.page-owner-funding-form .clc .top .tag{margin-left:auto}.page-owner-funding-form .clc .d{background:var(--text-3);border-radius:50%;flex-shrink:0;width:9px;height:9px}.page-owner-funding-form .clc.loan .d{background:var(--rose-deep)}.page-owner-funding-form .clc.cap .d{background:var(--navy-deep)}.page-owner-funding-form .clc.div .d{background:#5b33c2}.page-owner-funding-form .clc.repay .d{background:var(--emerald-deep)}.page-owner-funding-form .clc.reimb .d{background:var(--orange-deep)}.page-owner-funding-form .clc .nm{letter-spacing:-.016em;color:var(--text);font:800 15px/1.2 Inter Tight}.page-owner-funding-form .clc .help{color:var(--text-3);font:500 12.5px/1.4 Inter}.page-owner-funding-form .clc .help b{color:var(--text-2);font-weight:600}.page-owner-funding-form .clc .tag{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-3);border-radius:4px;flex-shrink:0;margin-left:auto;padding:3px 6px;font:700 11px/1 Geist Mono}.page-owner-funding-form .clc.loan .tag{background:var(--rose-tint);color:var(--rose-deep)}.page-owner-funding-form .clc.cap .tag{background:var(--navy-tint);color:var(--navy-deep)}.page-owner-funding-form .clc.div .tag{color:#5b33c2;background:#8b5cf61f}.page-owner-funding-form .clc.repay .tag{background:var(--emerald-tint);color:var(--emerald-deep)}.page-owner-funding-form .clc.reimb .tag{background:var(--orange-tint);color:var(--orange-deep)}.page-owner-funding-form .pm-row{flex-wrap:wrap;gap:6px;display:flex}.page-owner-funding-form .pmc{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;color:var(--text-2);align-items:center;gap:6px;padding:7px 13px;font:600 12px/1 Inter;transition:all .14s;display:inline-flex}.page-owner-funding-form .pmc:hover{border-color:var(--orange-soft);background:var(--orange-whisper);color:var(--text)}.page-owner-funding-form .pmc.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-owner-funding-form .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:18px}.page-owner-funding-form .side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:0 0 14px;font:600 11.5px/1 Geist Mono;display:flex}.page-owner-funding-form .compl-card{background:linear-gradient(180deg,var(--surface) 0%,#fdf8ee 100%);border-radius:var(--r-md);border:1px solid #d98a0b2e;padding:14px}.page-owner-funding-form .compl-card .ti{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font:700 12.5px/1.2 Inter Tight;display:flex}.page-owner-funding-form .compl-card .ti svg{width:14px;height:14px;color:var(--orange-deep)}.page-owner-funding-form .compl-card .desc{color:var(--text-3);font:500 12.5px/1.5 Inter}.page-owner-funding-form .compl-card .desc b{color:var(--text);font-weight:700}.page-owner-funding-form .compl-card .desc code{letter-spacing:.04em;background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:4px;padding:2px 6px;font-family:Geist Mono;font-size:11px;font-weight:500}.page-owner-funding-form .field .help b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-weight:500}.page-project-card-detail .crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font:500 11.5px/1 Geist Mono;display:flex}.page-project-card-detail .crumbs a{color:var(--text-3)}.page-project-card-detail .crumbs a:hover{color:var(--orange-deep)}.page-project-card-detail .crumbs .sep{opacity:.5}.page-project-card-detail .crumbs .here{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:600;overflow:hidden}.page-project-card-detail .btn-2{background:var(--surface);color:var(--text);border:1px solid var(--line-2)}.page-project-card-detail .btn-2:hover{border-color:var(--ink);background:var(--surface-2)}.page-project-card-detail .role-banner{border-radius:var(--r-md);background:linear-gradient(180deg,var(--orange-whisper),var(--orange-tint));color:var(--text-2);border:1px solid #e8782a38;align-items:center;gap:12px;margin:0 0 16px;padding:10px 15px;font:500 12.5px/1.4 Inter;display:flex;box-shadow:inset 0 1px #ffffff80}.page-project-card-detail .role-banner .ic{background:var(--orange-deep);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.page-project-card-detail .role-banner .ic svg{width:14px;height:14px}.page-project-card-detail .role-banner b{color:var(--text);font-weight:700}.page-project-card-detail .role-banner .role-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);white-space:nowrap;background:#fff9;border:1px solid #e8782a4d;border-radius:999px;padding:4px 7px;font:700 11px/1 Geist Mono}.page-project-card-detail .role-banner .switch{color:var(--orange-deep);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font:600 12px/1 Inter;display:inline-flex}.page-project-card-detail .role-banner .switch:hover{text-decoration:underline}.page-project-card-detail .role-banner .switch svg{width:12px;height:12px}@media (width<=760px){.page-project-card-detail .role-banner .switch{display:none}}.page-project-card-detail .cd-hero{background:radial-gradient(ellipse 680px 260px at 0% 0%,var(--orange-whisper),transparent 58%),var(--surface);margin-bottom:16px;padding:20px 26px 22px}.page-project-card-detail .cd-hero-top{align-items:center;gap:16px;margin-bottom:14px;display:flex}.page-project-card-detail .cd-badges{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.page-project-card-detail .cd-hero-mid{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.page-project-card-detail .cd-hero-mid .cd-title{flex:1;min-width:0}@media (width<=820px){.page-project-card-detail .cd-hero-mid{flex-direction:column;gap:14px}}.page-project-card-detail .cd-chip{white-space:nowrap;letter-spacing:0;border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.page-project-card-detail .cd-chip svg{width:12px;height:12px}.page-project-card-detail .cd-chip .d{background:currentColor;border-radius:50%;width:6px;height:6px}.page-project-card-detail .cd-chip.mono{letter-spacing:.04em;text-transform:uppercase;font:600 11.5px/1 Geist Mono}.page-project-card-detail .cd-chip.cd-stage{letter-spacing:.06em;text-transform:uppercase;font:700 11.5px/1 Geist Mono}.page-project-card-detail .cd-chip.cd-stage.dr{background:var(--surface-2);color:var(--text-2);border-color:var(--line-2)}.page-project-card-detail .cd-chip.cd-stage.nv{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb533}.page-project-card-detail .cd-chip.cd-stage.pn{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a40}.page-project-card-detail .cd-chip.cd-stage.ok{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.page-project-card-detail .cd-chip.prio.high{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-project-card-detail .cd-chip.prio.urgent{background:var(--rose-tint);color:var(--rose-deep);border-color:#c12a3a33}.page-project-card-detail .cd-chip.prio.low{background:var(--surface-2);color:var(--text-3)}.page-project-card-detail .cd-chip.rev{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-project-card-detail .cd-chip.rev.alert{background:var(--rose-tint);color:var(--rose-deep);border-color:#c12a3a38}.page-project-card-detail .cd-chip.hrs{color:var(--text-3);letter-spacing:.04em;background:0 0;border-color:#0000;padding-left:2px;font:600 12px/1 Geist Mono}.page-project-card-detail .cd-title{letter-spacing:-.03em;color:var(--text);margin:0;font:800 26px/1.12 Inter Tight}.page-project-card-detail .cd-title em{color:var(--text-2);letter-spacing:0;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-project-card-detail .cd-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:11px;margin-top:12px;font:500 12.5px/1 Inter;display:flex}.page-project-card-detail .cd-meta .clt{color:var(--navy-deep);border-bottom:1px solid var(--navy-tint);font:600 12.5px/1 Inter}.page-project-card-detail .cd-meta .clt:hover{border-bottom-color:var(--navy-deep)}.page-project-card-detail .cd-meta .pillar{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.page-project-card-detail .cd-meta .pillar .sq{background:var(--orange-soft);border-radius:2px;width:8px;height:8px}.page-project-card-detail .cd-meta .due b{color:var(--text);font-weight:700}.page-project-card-detail .cd-meta .due.over b{color:var(--rose-deep)}.page-project-card-detail .cd-meta .vs{background:var(--line-2);width:1px;height:12px}.page-project-card-detail .cd-head-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.page-project-card-detail .cd-presence{background:var(--surface);border:1px solid var(--line-2);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:5px 11px 5px 8px;display:inline-flex}.page-project-card-detail .cd-presence .ring{background:var(--emerald);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.page-project-card-detail .cd-presence .ring:after{content:"";border:1px solid var(--emerald);opacity:.5;border-radius:50%;animation:2s ease-out infinite cdpulse;position:absolute;inset:-4px}@keyframes cdpulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.page-project-card-detail .cd-presence .avs{display:inline-flex}.page-project-card-detail .cd-presence .avs .av-sm{border:2px solid var(--surface);border-radius:6px;width:22px;height:22px;margin-left:-7px;font-size:8.5px}.page-project-card-detail .cd-presence .avs .av-sm:first-child{margin-left:0}.page-project-card-detail .cd-presence .lbl{color:var(--text-3);white-space:nowrap;font:500 12px/1 Inter}.page-project-card-detail .cd-cta{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-project-card-detail .cd-cta .btn svg{width:14px;height:14px}.page-project-card-detail .cd-of-btn{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);width:40px;height:40px;color:var(--text-2);cursor:pointer;place-items:center;display:grid}.page-project-card-detail .cd-of-btn:hover{border-color:var(--ink);color:var(--text)}.page-project-card-detail .cd-of-btn svg{width:18px;height:18px}.page-project-card-detail .cd-of-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);z-index:30;width:228px;padding:6px;display:none;position:absolute;top:46px;right:0;box-shadow:0 24px 48px -16px #3c280a57}.page-project-card-detail .cd-of-menu.show{display:block}.page-project-card-detail .cd-of-menu button{border-radius:var(--r-sm);width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font:600 12.5px/1 Inter;display:flex}.page-project-card-detail .cd-of-menu button:hover{background:var(--surface-2);color:var(--text)}.page-project-card-detail .cd-of-menu button svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.page-project-card-detail .cd-of-menu .sep{background:var(--line);height:1px;margin:6px 4px}.page-project-card-detail .cd-of-menu button.danger,.page-project-card-detail .cd-of-menu button.danger svg{color:var(--rose-deep)}.page-project-card-detail .cd-of-menu button.danger:hover{background:var(--rose-tint)}.page-project-card-detail .cd-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (width<=1000px){.page-project-card-detail .cd-grid{grid-template-columns:1fr}}.page-project-card-detail .cd-brief{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.page-project-card-detail .cd-brief-h{align-items:center;gap:11px;margin-bottom:6px;display:flex}.page-project-card-detail .cd-brief-h .ic{background:linear-gradient(140deg,var(--navy-tint),var(--navy-whisper));width:30px;height:30px;color:var(--navy-deep);border:1px solid #0f4fb52e;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-project-card-detail .cd-brief-h .ic svg{width:15px;height:15px}.page-project-card-detail .cd-brief-h .hh{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.page-project-card-detail .cd-brief-h .tt{letter-spacing:-.018em;color:var(--text);font:800 14px/1 Inter Tight}.page-project-card-detail .cd-brief-h .sub{letter-spacing:.04em;color:var(--text-3);font:500 11px/1 Geist Mono}.page-project-card-detail .cd-brief-grid{grid-template-columns:1fr 1fr;gap:2px 30px;display:grid}.page-project-card-detail .cd-brief-grid .cd-field{border-bottom:0;padding:13px 0 4px}.page-project-card-detail .cd-brief-grid .span2{grid-column:1/-1}@media (width<=760px){.page-project-card-detail .cd-brief-grid{grid-template-columns:1fr}}.page-project-card-detail .cd-card{background:var(--surface);border-radius:var(--r-xl);margin-bottom:16px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #3c280a12,0 1px 2px #3c280a0a,0 20px 44px -24px #3c280a33}.page-project-card-detail .cd-card-h{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:11px;padding:16px 20px;display:flex}.page-project-card-detail .cd-card-h .ic{border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.page-project-card-detail .cd-card-h .ic svg{width:16px;height:16px}.page-project-card-detail .cd-card-h .ic.brief{background:linear-gradient(140deg,var(--navy-tint),var(--navy-whisper));color:var(--navy-deep);border-color:#0f4fb52e}.page-project-card-detail .cd-card-h .ic.prod{background:linear-gradient(140deg,var(--orange-tint),var(--orange-whisper));color:var(--orange-deep);border-color:#e8782a2e}.page-project-card-detail .cd-card-h .tt{letter-spacing:-.018em;color:var(--text);font:800 14px/1.1 Inter Tight}.page-project-card-detail .cd-card-h .sub{letter-spacing:.04em;color:var(--text-3);margin-top:4px;font:500 11px/1 Geist Mono}.page-project-card-detail .cd-card-h .hh{flex:1;min-width:0}.page-project-card-detail .cd-prod{margin-bottom:16px}.page-project-card-detail .cd-prod-grid{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}@media (width<=820px){.page-project-card-detail .cd-prod-grid{grid-template-columns:1fr;gap:0}}.page-project-card-detail .cd-prod-col{flex-direction:column;display:flex}.page-project-card-detail .cd-prod-col .cd-field:first-child{padding-top:6px}.page-project-card-detail .cd-bh{background:var(--orange-whisper);color:var(--orange-deep);cursor:pointer;border:1px solid #e8782a66;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 13px;font:600 12px/1 Inter;transition:background .14s,border-color .14s;display:inline-flex}.page-project-card-detail .cd-bh:hover{background:var(--orange-tint);border-color:var(--orange)}.page-project-card-detail .cd-bh svg{width:13px;height:13px}.page-project-card-detail .cd-field{border-bottom:1px dashed var(--line);padding:14px 0}.page-project-card-detail .cd-field:last-child{border-bottom:0}.page-project-card-detail .cd-field .flab{white-space:nowrap;font:var(--type-microlabel);letter-spacing:var(--type-microlabel-ls);text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-project-card-detail .cd-field .flab .auto{letter-spacing:.08em;color:var(--text-3);opacity:0;text-transform:none;align-items:center;gap:4px;margin-left:auto;font:500 11px/1 Geist Mono;transition:opacity .2s;display:inline-flex}.page-project-card-detail .cd-field .flab .auto svg{width:10px;height:10px;color:var(--emerald-deep)}.page-project-card-detail .cd-field .flab .auto.show{opacity:1}.page-project-card-detail .cd-edit{font:var(--type-body);color:var(--text);border-radius:var(--r-sm);cursor:text;outline:none;margin:-7px -9px;padding:7px 9px;transition:background .12s,box-shadow .12s}.page-project-card-detail .cd-edit:hover{background:var(--surface-2)}.page-project-card-detail .cd-edit:focus{background:var(--surface);box-shadow:0 0 0 1px var(--orange),0 0 0 4px var(--orange-tint)}.page-project-card-detail .cd-edit.muted{color:var(--text-2)}.page-project-card-detail .cd-edit.code{letter-spacing:.01em;color:var(--orange-deep);background:var(--orange-whisper);border-radius:var(--r-md);border:1px solid #e8782a2e;margin:0;padding:12px 14px;font:600 13px/1.6 Geist Mono}.page-project-card-detail .cd-edit.code:hover{background:var(--ink-2)}.page-project-card-detail .cd-edit.code:focus{box-shadow:0 0 0 1px var(--orange),0 0 0 4px var(--orange-tint)}.page-project-card-detail .cd-edit.code .ar{color:var(--orange-soft)}.page-project-card-detail .cd-assignee{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:11px;padding:11px;transition:border-color .14s;display:flex}.page-project-card-detail .cd-assignee:hover{border-color:var(--orange-soft)}.page-project-card-detail .cd-assignee .av-sm{border-radius:9px;width:34px;height:34px;font-size:12px}.page-project-card-detail .cd-assignee .nm{letter-spacing:-.012em;color:var(--text);font:700 13px/1.1 Inter Tight}.page-project-card-detail .cd-assignee .rl{color:var(--text-3);margin-top:3px;font:500 12.5px/1 Inter}.page-project-card-detail .cd-assignee .chev{color:var(--text-3);margin-left:auto}.page-project-card-detail .cd-assignee .chev svg{width:16px;height:16px}.page-project-card-detail .cd-drafts{flex-direction:column;gap:8px;display:flex}.page-project-card-detail .cd-draft{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;padding:11px 12px;transition:border-color .14s,box-shadow .14s;display:flex}.page-project-card-detail .cd-draft:hover{border-color:var(--line-2);box-shadow:0 6px 16px -10px #3c280a4d}.page-project-card-detail .cd-draft.latest{background:linear-gradient(180deg,var(--navy-whisper),var(--surface));border-color:#0f4fb552}.page-project-card-detail .cd-draft .vchip{letter-spacing:.04em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;flex-shrink:0;padding:5px 7px;font:700 11.5px/1 Geist Mono}.page-project-card-detail .cd-draft.latest .vchip{background:var(--navy-deep);color:#fff;border-color:#0000}.page-project-card-detail .cd-draft .thumb{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.page-project-card-detail .cd-draft .thumb svg{width:17px;height:17px}.page-project-card-detail .cd-draft .thumb.img{color:#fff;background:linear-gradient(135deg,#e8d9c4,#c9a87e)}.page-project-card-detail .cd-draft .bd{flex:1;min-width:0}.page-project-card-detail .cd-draft .fn{color:var(--text);align-items:center;gap:7px;font:600 12.5px/1.2 Inter;display:flex}.page-project-card-detail .cd-draft .fn .latest-pill{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--navy-deep);border-radius:999px;padding:3px 6px;font:700 11px/1 Geist Mono}.page-project-card-detail .cd-draft .meta{color:var(--text-3);letter-spacing:.02em;margin-top:5px;font:500 12px/1 Geist Mono}.page-project-card-detail .cd-draft .meta .exp{color:var(--navy-deep);font-weight:600}.page-project-card-detail .cd-draft .dl{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-3);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-project-card-detail .cd-draft .dl:hover{border-color:var(--ink);color:var(--text)}.page-project-card-detail .cd-draft .dl svg{width:14px;height:14px}.page-project-card-detail .cd-upload{border:1.5px dashed var(--line-2);border-radius:var(--r-md);width:100%;color:var(--text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:13px;font:600 12px/1 Inter;transition:all .14s;display:flex}.page-project-card-detail .cd-upload svg{width:14px;height:14px}.page-project-card-detail .cd-upload:hover{border-color:var(--orange-soft);color:var(--orange-deep);background:var(--orange-whisper)}.page-project-card-detail .cd-cap-wrap{position:relative}.page-project-card-detail .cd-counter{letter-spacing:.02em;color:var(--text-3);justify-content:space-between;align-items:center;margin-top:8px;font:500 12px/1 Geist Mono;display:flex}.page-project-card-detail .cd-counter b{color:var(--text-2);font-weight:600}.page-project-card-detail .cd-counter .bar{background:var(--line);border-radius:999px;flex:1;height:3px;margin:0 11px;overflow:hidden}.page-project-card-detail .cd-counter .bar i{background:var(--emerald);border-radius:999px;height:100%;transition:width .2s;display:block}.page-project-card-detail .cd-counter .bar i.warn{background:var(--orange)}.page-project-card-detail .cd-tags{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;gap:7px;padding:10px 11px;display:flex}.page-project-card-detail .cd-tag{color:var(--navy-deep);background:var(--navy-whisper);border:1px solid #0f4fb52e;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font:600 12.5px/1 Inter;display:inline-flex}.page-project-card-detail .cd-tag .x{color:var(--navy-deep);opacity:.55;cursor:pointer;display:inline-flex}.page-project-card-detail .cd-tag .x:hover{opacity:1}.page-project-card-detail .cd-tag .x svg{width:10px;height:10px}.page-project-card-detail .cd-tag-add{min-width:90px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:5px 2px;font:500 12px/1 Inter}.page-project-card-detail .cd-suggest{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.page-project-card-detail .cd-suggest .sl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-right:2px;font:600 11px/1 Geist Mono}.page-project-card-detail .cd-suggest .sug{color:var(--text-3);background:var(--surface-2);border:1px dashed var(--line-2);cursor:pointer;border-radius:999px;padding:5px 9px;font:600 12px/1 Inter}.page-project-card-detail .cd-suggest .sug:hover{border-style:solid;border-color:var(--orange-soft);color:var(--orange-deep);background:var(--orange-whisper)}.page-project-card-detail .cd-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);width:100%;padding:3px;display:inline-flex}.page-project-card-detail .cd-seg button{border-radius:var(--r-pill);height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:600 12.5px/1 Inter;display:inline-flex}.page-project-card-detail .cd-seg button .d{border-radius:50%;width:7px;height:7px}.page-project-card-detail .cd-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #3c280a29}.page-project-card-detail .cd-seg button[data-p=low].on{color:var(--text-2)}.page-project-card-detail .cd-seg button[data-p=normal].on{color:var(--navy-deep)}.page-project-card-detail .cd-seg button[data-p=high].on{color:var(--orange-deep)}.page-project-card-detail .cd-seg button[data-p=urgent].on{color:var(--rose-deep)}.page-project-card-detail .cd-dt{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-project-card-detail .cd-sec{background:var(--surface);border-radius:var(--r-xl);margin-bottom:16px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #3c280a12,0 1px 2px #3c280a0a,0 20px 44px -24px #3c280a33}.page-project-card-detail .cd-sec-h{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 22px;display:flex}.page-project-card-detail .cd-sec-h .ic{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-project-card-detail .cd-sec-h .ic svg{width:15px;height:15px}.page-project-card-detail .cd-sec-h .tt{letter-spacing:-.018em;color:var(--text);font:800 15px/1.1 Inter Tight}.page-project-card-detail .cd-sec-h .tt em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-project-card-detail .cd-sec-h .ct{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 9px;font:700 11.5px/1 Geist Mono}.page-project-card-detail .cd-sec-h .lock{letter-spacing:.04em;color:var(--text-3);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font:500 12px/1 Geist Mono;display:inline-flex}.page-project-card-detail .cd-sec-h .lock svg{width:12px;height:12px}.page-project-card-detail .cd-sec-body{padding:18px 22px}.page-project-card-detail .cd-sec.rev .cd-sec-h{background:linear-gradient(180deg,var(--rose-whisper),var(--surface));border-bottom-color:#c12a3a24}.page-project-card-detail .cd-sec.rev .cd-sec-h .ic{background:var(--rose-tint);color:var(--rose-deep)}.page-project-card-detail .cd-sec.rev .cd-sec-h .ct{background:var(--rose-tint);color:var(--rose-deep);border-color:#c12a3a33}.page-project-card-detail .cd-rev-banner{border-radius:var(--r-md);background:var(--rose-tint);color:var(--rose-deep);border:1px solid #c12a3a38;align-items:center;gap:11px;margin:0 22px 16px;padding:12px 15px;font:600 12.5px/1.4 Inter;display:flex}.page-project-card-detail .cd-rev-banner svg{flex-shrink:0;width:18px;height:18px}.page-project-card-detail .cd-rev-banner b{font-weight:800}.page-project-card-detail .cd-rev-banner .act{color:#fff;background:var(--rose-deep);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:7px 13px;font:700 11px/1 Inter}.page-project-card-detail .cd-rev-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:9px;overflow:hidden}.page-project-card-detail .cd-rev-row:last-child{margin-bottom:0}.page-project-card-detail .cd-rev-top{cursor:pointer;align-items:center;gap:11px;padding:12px 14px;display:flex}.page-project-card-detail .cd-rev-top .rchip{letter-spacing:.04em;text-transform:uppercase;color:var(--rose-deep);background:var(--rose-tint);border:1px solid #c12a3a33;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-project-card-detail .cd-rev-top .rchip svg{width:11px;height:11px}.page-project-card-detail .cd-rev-top .rby{color:var(--text-2);align-items:center;gap:7px;font:600 12px/1 Inter;display:inline-flex}.page-project-card-detail .cd-rev-top .rby .av-sm{border-radius:6px;width:22px;height:22px;font-size:8.5px}.page-project-card-detail .cd-rev-top .rdate{color:var(--text-3);letter-spacing:.02em;flex-shrink:0;margin-left:auto;font:500 11px/1 Geist Mono}.page-project-card-detail .cd-rev-top .chev{color:var(--text-3);flex-shrink:0;transition:transform .18s}.page-project-card-detail .cd-rev-top .chev svg{width:15px;height:15px}.page-project-card-detail .cd-rev-row.open .cd-rev-top .chev{transform:rotate(180deg)}.page-project-card-detail .cd-rev-fb{padding:0 14px 14px;display:none}.page-project-card-detail .cd-rev-row.open .cd-rev-fb{display:block}.page-project-card-detail .cd-rev-fb .q{color:var(--text);border-left:3px solid var(--rose-deep);background:var(--rose-whisper);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:11px 14px;font:italic 400 13.5px/1.6 Instrument Serif,serif}.page-project-card-detail .cd-thread{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}.page-project-card-detail .cd-msg{gap:11px;display:flex}.page-project-card-detail .cd-msg .av-sm{border-radius:8px;flex-shrink:0;width:30px;height:30px;font-size:11px}.page-project-card-detail .cd-msg .mb{flex:1;min-width:0}.page-project-card-detail .cd-msg .mh{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.page-project-card-detail .cd-msg .mh .who{letter-spacing:-.012em;color:var(--text);font:700 12.5px/1 Inter Tight}.page-project-card-detail .cd-msg .mh .rl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 6px;font:600 11px/1 Geist Mono}.page-project-card-detail .cd-msg .mh .tm{color:var(--text-3);letter-spacing:.02em;font:500 12px/1 Geist Mono}.page-project-card-detail .cd-msg .body{color:var(--text-2);text-wrap:pretty;font:500 13px/1.55 Inter}.page-project-card-detail .cd-msg .body .mention{color:var(--navy-deep);font-weight:700}.page-project-card-detail .cd-msg .chan{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-project-card-detail .cd-msg .chan.wa{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a33}.page-project-card-detail .cd-msg .chan svg{width:11px;height:11px}.page-project-card-detail .cd-msg.client .body{background:var(--surface-2);border:1px solid var(--line);border-radius:0 var(--r-md) var(--r-md) var(--r-md);padding:11px 13px}.page-project-card-detail .cd-compose{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);align-items:flex-end;gap:10px;padding:11px;display:flex}.page-project-card-detail .cd-compose:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint);background:var(--surface)}.page-project-card-detail .cd-compose .cin{min-width:0;color:var(--text);resize:none;background:0 0;border:0;outline:none;flex:1;min-height:22px;max-height:120px;padding:5px 4px;font:500 13px/1.5 Inter}.page-project-card-detail .cd-compose .tools{align-items:center;gap:4px;display:flex}.page-project-card-detail .cd-compose .tb{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.page-project-card-detail .cd-compose .tb:hover{background:var(--surface);color:var(--text)}.page-project-card-detail .cd-compose .tb svg{width:15px;height:15px}.page-project-card-detail .cd-compose .send{background:var(--orange-deep);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.page-project-card-detail .cd-compose .send:hover{background:var(--orange)}.page-project-card-detail .cd-compose .send svg{width:15px;height:15px}.page-project-card-detail .cd-sec.client .cd-sec-h{background:linear-gradient(180deg,var(--orange-whisper),var(--surface))}.page-project-card-detail .cd-sec.client .cd-sec-h .ic{background:var(--orange-tint);color:var(--orange-deep)}.page-project-card-detail .cd-sec.client.approved .cd-sec-h{background:linear-gradient(180deg,var(--emerald-whisper),var(--surface))}.page-project-card-detail .cd-sec.client.approved .cd-sec-h .ic{background:var(--emerald-tint);color:var(--emerald-deep)}.page-project-card-detail .cd-client-acts{border-top:1px dashed var(--line);align-items:center;gap:10px;margin-top:6px;padding-top:16px;display:flex}.page-project-card-detail .cd-client-acts .hint{color:var(--text-3);flex:1;font:500 12.5px/1.4 Inter}.page-project-card-detail .cd-client-acts .hint b{color:var(--text)}.page-project-card-detail .cd-add-fb{color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font:600 12px/1 Inter;display:inline-flex}.page-project-card-detail .cd-add-fb:hover{border-color:var(--ink);color:var(--text)}.page-project-card-detail .cd-add-fb svg{width:13px;height:13px}.page-project-card-detail .cd-approved-stamp{border-radius:var(--r-md);background:var(--emerald-tint);border:1px solid #14a37a38;align-items:center;gap:12px;padding:14px 16px;display:flex}.page-project-card-detail .cd-approved-stamp .ck{background:var(--emerald-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.page-project-card-detail .cd-approved-stamp .ck svg{width:17px;height:17px}.page-project-card-detail .cd-approved-stamp .at{letter-spacing:-.012em;color:var(--emerald-deep);font:700 13px/1.3 Inter Tight}.page-project-card-detail .cd-approved-stamp .at b{font-weight:800}.page-project-card-detail .cd-approved-stamp .sub{color:var(--emerald-deep);opacity:.8;letter-spacing:.02em;margin-top:4px;font:500 11px/1 Geist Mono}.page-project-card-detail .cd-pub-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=680px){.page-project-card-detail .cd-pub-grid,.page-project-card-detail .cd-dt{grid-template-columns:1fr}.page-project-card-detail .cd-pub-grid{gap:0}}.page-project-card-detail .cd-pub-confirm{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);align-items:center;gap:10px;padding:11px 13px;display:flex}.page-project-card-detail .cd-pub-confirm .ck{border:1.5px solid var(--line-2);cursor:pointer;color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.page-project-card-detail .cd-pub-confirm .ck.on{background:var(--emerald-deep);border-color:var(--emerald-deep)}.page-project-card-detail .cd-pub-confirm .ck svg{opacity:0;width:13px;height:13px}.page-project-card-detail .cd-pub-confirm .ck.on svg{opacity:1}.page-project-card-detail .cd-pub-confirm .pt{color:var(--text);font:600 12.5px/1.3 Inter}.page-project-card-detail .cd-pub-confirm .ps{color:var(--text-3);letter-spacing:.02em;margin-top:4px;font:500 12px/1 Geist Mono}.page-project-card-detail .cdm-shroud{-webkit-backdrop-filter:blur(6px);z-index:62;background:#0b0c1075;display:none;position:fixed;inset:0}.page-project-card-detail .cdm-shroud.show{display:block}.page-project-card-detail .cdm{background:var(--surface);border-radius:var(--r-lg);z-index:64;opacity:0;flex-direction:column;width:486px;max-width:calc(100vw - 32px);transition:transform .2s,opacity .2s;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.96);box-shadow:0 40px 80px -20px #0000006b}.page-project-card-detail .cdm.show{opacity:1;display:flex;transform:translate(-50%,-50%)scale(1)}.page-project-card-detail .cdm-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.page-project-card-detail .cdm-h .ic{background:var(--orange-tint);width:38px;height:38px;color:var(--orange-deep);border:1px solid #e8782a38;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-project-card-detail .cdm-h .ic svg{width:18px;height:18px}.page-project-card-detail .cdm-h h3{letter-spacing:-.02em;margin:0;font:800 17px/1.2 Inter Tight}.page-project-card-detail .cdm-h .desc{color:var(--text-3);margin-top:5px;font:500 12.5px/1.45 Inter}.page-project-card-detail .cdm-h .desc b{color:var(--text)}.page-project-card-detail .cdm-body{padding:18px 22px}.page-project-card-detail .cdm-move{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:flex}.page-project-card-detail .cdm-move .pill{letter-spacing:.05em;text-transform:uppercase;background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:5px 9px;font:700 11.5px/1 Geist Mono}.page-project-card-detail .cdm-move .pill.to{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb533}.page-project-card-detail .cdm-move .arr{color:var(--text-3);place-items:center;display:grid}.page-project-card-detail .cdm-move .arr svg{width:16px;height:16px}.page-project-card-detail .cdm-move .rc{color:var(--text-3);text-align:right;margin-left:auto;font:500 12.5px/1.3 Inter}.page-project-card-detail .cdm-move .rc b{color:var(--orange-deep);font:800 14px/1 Inter Tight;display:block}.page-project-card-detail .cdm-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:14px 22px;display:flex}.page-project-card-detail .cdm-foot .right{gap:8px;margin-left:auto;display:flex}.page-project-card-detail .cd-field{border-bottom:1px solid var(--line)}.page-project-card-detail .cd-client-acts{border-top:1px solid var(--line)}.page-project-card-detail .cd-of{position:relative}.page-project-card-detail .cd-of-menu{z-index:60;max-height:none;top:calc(100% + 6px);right:0;overflow:visible}.page-project-card-detail .cd-edit:empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none;font-weight:400}.page-project-card-detail .cd-seg button.on{background:var(--surface);color:var(--text);font-weight:700;box-shadow:0 1px 3px #3c280a1f}.page-project-card-detail .cd-seg button.on.low{color:var(--text-2)}.page-project-card-detail .cd-seg button.on.normal{color:var(--navy-deep);background:var(--navy-whisper)}.page-project-card-detail .cd-seg button.on.high{color:var(--orange-deep);background:var(--orange-tint)}.page-project-card-detail .cd-seg button.on.urgent{color:var(--rose-deep);background:var(--rose-tint)}.page-project-card-detail .cd-hero-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-project-card-detail .cd-back{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 14px 8px 11px;font:650 12.5px/1 Inter;text-decoration:none;transition:all .15s;display:inline-flex}.page-project-card-detail .cd-back:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translate(-2px)}.page-project-card-detail .cd-back svg{width:14px;height:14px}.page-project-card-detail .cd-back{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-project-card-detail .cd-back:hover{background:var(--ink-2);transform:translate(-2px)}.page-project-card-detail .cd-brief-grid.v2{grid-template-columns:1fr 1fr;gap:20px 26px;padding-top:6px;display:grid}@media (width<=860px){.page-project-card-detail .cd-brief-grid.v2{grid-template-columns:1fr}}.page-project-card-detail .cd-brief-grid.v2 .field.span2{grid-column:span 2}@media (width<=860px){.page-project-card-detail .cd-brief-grid.v2 .field.span2{grid-column:span 1}}.page-project-card-detail .cd-brief-grid.v2 .tx{min-height:76px}.page-project-card-detail .cta-inp{color:var(--orange-deep);background:var(--orange-whisper);border-color:#e8782a38;font-weight:600}.page-project-card-detail .cta-inp:focus{background:var(--surface)}.page-project-card-detail .cd-sub{align-items:baseline;gap:10px;margin:26px 0 16px;display:flex}.page-project-card-detail .cd-sub .t{font:var(--type-microlabel);letter-spacing:var(--type-microlabel-ls);text-transform:uppercase;color:var(--orange-deep)}.page-project-card-detail .cd-sub .s{color:var(--text-3);font:500 12px/1 Inter}.page-project-card-detail .cd-sub:after{content:"";background:var(--line);flex:1;align-self:center;height:1px}.page-project-card-detail .cd-prod-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px 26px;display:grid}@media (width<=860px){.page-project-card-detail .cd-prod-grid{grid-template-columns:1fr}}.page-project-card-detail .cd-seg.v2{max-width:560px}.page-project-card-detail .cd-seg.v2 button{gap:8px;height:42px;font:600 13.5px/1 Inter}.page-project-card-detail .cd-seg.v2 .d{width:8px;height:8px}.page-project-card-detail .cd-hero.v4{padding:18px 26px 22px}.page-project-card-detail .cd-nav-row{align-items:center;gap:10px;margin-bottom:20px;display:flex}.page-project-card-detail .cd-nav-row .sp{flex:1}.page-project-card-detail .cd-idrow{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.page-project-card-detail .cd-idmain{flex:1;min-width:260px}.page-project-card-detail .cd-idmain .cd-title{margin:0}.page-project-card-detail .cd-idmain .cd-meta{margin-top:10px}.page-project-card-detail .cd-idtiles{flex-shrink:0;gap:10px;display:flex}.page-project-card-detail .cd-idtile{border-radius:var(--r-lg);background:linear-gradient(155deg,var(--orange-whisper),var(--surface));width:78px;height:78px;color:var(--orange-deep);border:1.5px solid #e8782a33;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.page-project-card-detail .cd-idtile.plat{background:linear-gradient(155deg,var(--navy-whisper),var(--surface));color:var(--navy-deep);border-color:#0f4fb52e}.page-project-card-detail .cd-idtile .ic svg{width:26px;height:26px}.page-project-card-detail .cd-idtile .nm{letter-spacing:.06em;text-transform:uppercase;font:700 10.5px/1 Geist Mono}.page-project-card-detail .cd-idstate{flex-direction:column;flex-shrink:0;gap:8px;min-width:170px;display:flex}.page-project-card-detail .cd-stagebig,.page-project-card-detail .cd-priobig{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.page-project-card-detail .cd-stagebig .k,.page-project-card-detail .cd-priobig .k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.page-project-card-detail .cd-stagebig .v,.page-project-card-detail .cd-priobig .v{color:var(--text);align-items:center;gap:7px;font:700 13px/1 Inter;display:inline-flex}.page-project-card-detail .cd-stagebig .v .d,.page-project-card-detail .cd-priobig .v .d{background:var(--emerald);border-radius:50%;width:8px;height:8px}.page-project-card-detail .cd-priobig.low .v .d{background:var(--text-3)}.page-project-card-detail .cd-priobig.normal .v .d{background:var(--navy-deep)}.page-project-card-detail .cd-priobig.high{background:var(--orange-tint);border-color:#e8782a3d}.page-project-card-detail .cd-priobig.high .v{color:var(--orange-deep)}.page-project-card-detail .cd-priobig.high .v .d{background:var(--orange-deep)}.page-project-card-detail .cd-priobig.urgent{background:var(--rose-tint);border-color:#ff7b6b47}.page-project-card-detail .cd-priobig.urgent .v{color:var(--rose-deep)}.page-project-card-detail .cd-priobig.urgent .v .d{background:var(--rose-deep)}.page-project-card-detail .cd-card-h .tt{letter-spacing:-.02em;font:800 16px/1.15 Inter Tight}.page-project-card-detail .cd-card-h .sub{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:5px;font:600 10.5px/1 Geist Mono}.page-project-card-detail .cd-card-body{padding:24px 28px 28px}.page-project-card-detail .cd-quickfill{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:12px 14px;display:flex}.page-project-card-detail .qf-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-right:2px;font:600 10.5px/1 Geist Mono}.page-project-card-detail .qf-chip{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;padding:8px 14px;font:600 12.5px/1 Inter;transition:all .13s}.page-project-card-detail .qf-copy{width:auto;min-width:190px;height:38px;margin-left:auto;font-size:12.5px}.page-project-card-detail .cd-of-menu button{color:var(--text);padding:11px 12px;font:600 13.5px/1.2 Inter}.page-project-card-detail .cd-of-menu{min-width:230px;padding:7px}.page-project-card-detail .cd-of-menu button svg{width:16px;height:16px}.page-project-card-detail .cd-seg.v2 button.on{color:#fff}.page-project-card-detail .cd-seg.v2 button.on .d{background:#fff!important}.page-project-card-detail .cd-seg.v2 button.on.low{background:var(--ink-3)}.page-project-card-detail .cd-seg.v2 button.on.normal{background:var(--navy-deep)}.page-project-card-detail .cd-seg.v2 button.on.high{background:var(--orange-deep)}.page-project-card-detail .cd-seg.v2 button.on.urgent{background:var(--rose-deep)}.page-project-card-detail .cd-sub{margin:32px 0 18px}.page-project-card-detail .cd-sub:first-child{margin-top:0}.page-project-card-detail .cd-prod-grid{gap:24px 34px}.page-project-card-detail .cd-hero.v4{overflow:visible}.page-project-card-detail .cd-quickfill{background:0 0;border:0;margin-bottom:20px;padding:0}.page-project-card-detail .qf-chip{color:var(--text-2);background:0 0;border:1px solid #0000;padding:7px 11px;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.page-project-card-detail .qf-chip:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-project-card-detail .qf-lab{color:var(--text-3)}.page-project-card-detail .cd-sub .cd-upl{font:var(--type-label);color:var(--orange-deep);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;order:1;align-self:center;align-items:center;gap:7px;padding:7px 14px;transition:border-color .15s,background .15s;display:inline-flex}.page-project-card-detail .cd-sub .cd-upl:hover{border-color:var(--orange);background:var(--orange-whisper)}.page-project-card-detail .cd-sub .cd-upl:disabled{opacity:.55;cursor:default}.page-project-card-detail .cd-sub .cd-upl svg{width:14px;height:14px}.page-project-card-detail .cd-files-empty{text-align:center;padding:24px 16px}.page-project-card-detail .cd-files-empty .a{color:var(--text-2);margin-bottom:4px;font:600 13.5px/1.4 Inter}.page-project-card-detail .cd-files-empty .b{font:var(--type-help);color:var(--text-3);max-width:420px;margin:0 auto}.page-project-card-detail .cd-files{flex-direction:column;display:flex}.page-project-card-detail .cd-file{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 4px;display:flex}.page-project-card-detail .cd-file:last-child{border-bottom:0}.page-project-card-detail .cd-file .fic{background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border:1px solid var(--line);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-project-card-detail .cd-file .fic svg{width:17px;height:17px}.page-project-card-detail .cd-file .fmeta{flex:1;min-width:0}.page-project-card-detail .cd-file .fn{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font:700 13px/1.3 Inter;display:flex;overflow:hidden}.page-project-card-detail .cd-file .fv{font:var(--type-microlabel);color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--r-pill);flex-shrink:0;padding:2px 8px}.page-project-card-detail .cd-file .fv.latest{color:var(--emerald-deep);background:var(--emerald-tint);border-color:#14a37a40}.page-project-card-detail .cd-file .fs{font:var(--type-help);color:var(--text-3);margin-top:3px}.page-project-card-detail .cd-file .fact{font:var(--type-label);color:var(--text-2);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;transition:border-color .15s,color .15s;display:inline-flex}.page-project-card-detail .cd-file .fact:hover{border-color:var(--ink);color:var(--ink)}.page-project-card-detail .cd-file .fact svg{width:13px;height:13px}.page-project-card-detail .cd-file .fact.rm{color:var(--text-3);border-color:#0000;padding:6px 8px}.page-project-card-detail .cd-file .fact.rm:hover{color:var(--rose-deep);border-color:var(--rose-tint)}.page-project-card-detail .cd-note-compose{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;margin-bottom:14px;padding:2px 0 16px;display:flex}.page-project-card-detail .cd-note-compose .av-sm{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:2px;font:700 11.5px/1 Inter Tight;display:grid}.page-project-card-detail .cd-note-compose .tx{resize:vertical;flex:1;min-height:56px}.page-project-card-detail .cd-note-compose .btn{align-self:flex-end}.page-project-card-detail .cd-notes-empty{font:var(--type-help);color:var(--text-3);text-align:center;padding:14px 2px 6px}.page-project-card-detail .cd-notes{flex-direction:column;gap:14px;display:flex}.page-project-card-detail .cd-note{align-items:flex-start;gap:11px;display:flex}.page-project-card-detail .cd-note .av-sm{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:1px;font:700 11px/1 Inter Tight;display:grid}.page-project-card-detail .cd-note .nb{flex:1;min-width:0}.page-project-card-detail .cd-note .nh{align-items:baseline;gap:9px;display:flex}.page-project-card-detail .cd-note .who{color:var(--text);font:700 12.5px/1.3 Inter}.page-project-card-detail .cd-note .when{font:var(--type-microlabel);color:var(--text-3)}.page-project-card-detail .cd-note .ndel{color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;margin-left:auto;transition:opacity .12s,color .12s;display:grid}.page-project-card-detail .cd-note:hover .ndel{opacity:1}.page-project-card-detail .cd-note .ndel:hover{color:var(--rose-deep)}.page-project-card-detail .cd-note .ndel svg{width:12px;height:12px}.page-project-card-detail .cd-note .ntext{font:var(--type-body);color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin-top:4px}.page-pickup-today .tm-toolbar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:11px;margin-bottom:20px;padding:14px 22px;display:flex}.page-pickup-today .tm-toolbar .ti{color:var(--text);align-items:center;gap:9px;font:700 14px/1.2 Inter;display:flex}.page-pickup-today .tm-toolbar .ti svg{width:15px;height:15px;color:var(--text-2)}.page-pickup-today .tm-toolbar .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11.5px/1 Geist Mono}.page-pickup-today .tm-toolbar .right{align-items:center;gap:7px;margin-left:auto;display:flex}.page-pickup-today .paper-stack{flex-direction:column;align-items:center;gap:18px;display:flex}.page-pickup-today .paper{width:100%;max-width:840px;box-shadow:0 14px 38px -16px #0000002e, 0 1px 0 var(--line) inset;color:var(--text);background:#fcfaf5;border-radius:8px;padding:36px 44px 32px;position:relative}.page-pickup-today .paper.cover{background:linear-gradient(165deg,var(--ink) 0%, #2a2520 100%);color:var(--paper);padding:42px 48px}.page-pickup-today .paper.cover h1{letter-spacing:-.025em;color:var(--paper);margin:0 0 6px;font:800 32px/1.05 Inter Tight}.page-pickup-today .paper.cover h1 em{color:#ffffffb3;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-pickup-today .paper.cover .crumb-paper{letter-spacing:.16em;color:#ffffff8c;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;font:600 11px/1 Geist Mono;display:flex}.page-pickup-today .paper.cover .crumb-paper .dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.page-pickup-today .paper.cover .subtitle{color:#ffffffc7;max-width:520px;margin-top:14px;font:500 14.5px/1.6 Inter}.page-pickup-today .paper.cover .subtitle b{color:var(--paper);font-weight:700}.page-pickup-today .paper.cover .totals{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.page-pickup-today .paper.cover .totals .cell{background:#2a2520;padding:14px 16px}.page-pickup-today .paper.cover .totals .lab{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font:600 11.5px/1 Geist Mono}.page-pickup-today .paper.cover .totals .v{letter-spacing:-.022em;color:var(--paper);font-variant-numeric:tabular-nums;margin-top:8px;font:800 24px/1 Inter Tight}.page-pickup-today .paper.cover .totals .v .u{color:#ffffff8c;letter-spacing:.06em;margin-left:3px;font:500 11px/1 Geist Mono}.page-pickup-today .paper .stamp{letter-spacing:.16em;text-transform:uppercase;background:#ffffffb3;border:1.5px dashed;border-radius:5px;padding:5px 9px;font:700 11.5px/1 Geist Mono;position:absolute;top:24px;right:32px;transform:rotate(-3deg)}.page-pickup-today .paper .stamp.dlv{color:#b07e00}.page-pickup-today .paper .stamp.bdt{color:#003b7a}.page-pickup-today .paper .stamp.dtdc{color:#9b1c2e}.page-pickup-today .paper .hdr{border-bottom:2px solid var(--text);grid-template-columns:auto 1fr auto;align-items:flex-end;gap:18px;padding-bottom:14px;display:grid}.page-pickup-today .paper .hdr .lg{color:#fff;border-radius:11px;place-items:center;width:50px;height:50px;font:800 16px/1 Inter Tight;display:grid;box-shadow:0 6px 16px -6px #0000004d}.page-pickup-today .paper .hdr .lg.dlv{color:#3a2a00;background:linear-gradient(135deg,#ffd23f,#e89b00)}.page-pickup-today .paper .hdr .lg.bdt{background:linear-gradient(135deg,#003b7a,#06c)}.page-pickup-today .paper .hdr .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.page-pickup-today .paper .hdr .body .pid{letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;font:600 11.5px/1 Geist Mono}.page-pickup-today .paper .hdr .body h2{letter-spacing:-.022em;color:var(--text);margin:7px 0 0;font:800 20px/1.1 Inter Tight}.page-pickup-today .paper .hdr .body h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:17px;font-style:italic;font-weight:400}.page-pickup-today .paper .hdr .when{text-align:right;flex-shrink:0}.page-pickup-today .paper .hdr .when .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-pickup-today .paper .hdr .when .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font:800 22px/1 Inter Tight}.page-pickup-today .paper .hdr .when .sub{letter-spacing:.04em;color:var(--text-3);margin-top:4px;font:500 11px/1.3 Geist Mono}.page-pickup-today .paper .meta-row{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1px;margin:14px 0 18px;display:grid;overflow:hidden}.page-pickup-today .paper .meta-row .cell{background:#fcfaf5;padding:11px 13px}.page-pickup-today .paper .meta-row .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-pickup-today .paper .meta-row .v{letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font:800 14px/1.1 Inter Tight}.page-pickup-today .paper .meta-row .v.warn{color:#b07e00}.page-pickup-today .paper .meta-row .v.ok{color:var(--emerald-deep)}.page-pickup-today .paper .meta-row .v em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif;font-size:11px;font-style:italic;font-weight:400}.page-pickup-today .mf-tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.page-pickup-today .mf-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1.5px solid var(--text-2);background:0 0;padding:9px 10px;font:500 11.5px/1 Geist Mono}.page-pickup-today .mf-tbl thead th.r{text-align:right}.page-pickup-today .mf-tbl thead th.c{text-align:center}.page-pickup-today .mf-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px;font-size:13px}.page-pickup-today .mf-tbl tbody tr:last-child>td{border-bottom:1.5px solid var(--text-2)}.page-pickup-today .mf-tbl tfoot td{letter-spacing:-.012em;color:var(--text);padding:11px 10px;font:800 13px/1 Inter Tight}.page-pickup-today .mf-tbl tfoot td.r{text-align:right;font-variant-numeric:tabular-nums}.page-pickup-today .mf-tbl .sid{color:var(--text);letter-spacing:.04em;white-space:nowrap;font:600 12px/1.3 Geist Mono}.page-pickup-today .mf-tbl .cust{color:var(--text);font:700 13px/1.3 Inter}.page-pickup-today .mf-tbl .cust .sub{color:var(--text-2);margin-top:3px;font:500 12px/1.3 Inter;display:block}.page-pickup-today .mf-tbl .pin{color:var(--text-2);letter-spacing:.04em;white-space:nowrap;font:600 11.5px/1 Geist Mono}.page-pickup-today .mf-tbl .bx,.page-pickup-today .mf-tbl .wt{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font:700 13px/1 Inter Tight}.page-pickup-today .mf-tbl .bx .u,.page-pickup-today .mf-tbl .wt .u{color:var(--text-3);letter-spacing:.06em;margin-left:2px;font:500 11.5px/1 Geist Mono}.page-pickup-today .paper .foot-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.page-pickup-today .paper .sig-blk{border-top:1.5px dashed var(--line);padding-top:9px}.page-pickup-today .paper .sig-blk .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:18px;font:600 11.5px/1 Geist Mono}.page-pickup-today .paper .sig-blk .line{background:var(--text);height:1.5px;margin-bottom:5px}.page-pickup-today .paper .sig-blk .nm{color:var(--text-2);font:600 12px/1.3 Inter}.page-pickup-today .paper .sig-blk .nm b{color:var(--text);font-weight:700}.page-pickup-today .paper .gate-row{color:var(--text-2);background:#0000000a;border-radius:6px;margin-top:18px;padding:11px 14px;font:500 12.5px/1.5 Inter}.page-pickup-today .paper .gate-row b{color:var(--text);font-weight:700}.page-pickup-today .paper .gate-row .vs{color:var(--text-3);margin:0 8px}@media print{.page-pickup-today .tm-toolbar,#shell-sidebar,#shell-topbar,.page-pickup-today .crumb{display:none!important}body{background:#fff}.page-pickup-today .paper{box-shadow:none;border:1px solid var(--line);page-break-after:always;margin:0 auto}.page-pickup-today .paper:last-child{page-break-after:auto}.content{padding:0!important}.page-pickup-today .paper.cover .totals .cell,.page-pickup-today .paper.cover{color:var(--text);background:#fff}.page-pickup-today .paper.cover h1,.page-pickup-today .paper.cover .crumb-paper,.page-pickup-today .paper.cover .subtitle,.page-pickup-today .paper.cover .totals .lab,.page-pickup-today .paper.cover .totals .v{color:var(--text)!important}}.page-shipment-form [hidden]{display:none!important}.page-shipment-form .form-grid{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.page-shipment-form .form-grid{grid-template-columns:1fr}}.page-shipment-form .so-pick{border:1.5px solid var(--navy);border-radius:var(--r-md);background:linear-gradient(155deg,var(--navy-whisper),var(--surface));grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:grid}.page-shipment-form .so-pick .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 16px -6px #0f4fb566}.page-shipment-form .so-pick .ic svg{width:20px;height:20px}.page-shipment-form .so-pick .body{min-width:0}.page-shipment-form .so-pick .body .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-deep);background:#fff;border:1px solid #0f4fb538;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-shipment-form .so-pick .body h2{letter-spacing:-.022em;color:var(--text);margin:8px 0 4px;font:800 19px/1.2 Inter Tight}.page-shipment-form .so-pick .body h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-shipment-form .so-pick .body .sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font:500 12.5px/1.45 Inter;display:flex}.page-shipment-form .so-pick .body .sub b{color:var(--text);font-weight:700}.page-shipment-form .so-pick .body .sub .vs{background:var(--line-2);width:1px;height:11px}.page-shipment-form .so-pick .change{border:1px solid var(--line);color:var(--text-2);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;padding:7px 12px;font:600 11px/1 Geist Mono}.page-shipment-form .so-pick .change:hover{border-color:var(--navy);color:var(--navy-deep)}.page-shipment-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:22px 24px}.page-shipment-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-shipment-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-shipment-form .sect-head .num{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #0f4fb566}.page-shipment-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-shipment-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-shipment-form .sect-head .meta{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;text-align:right;font:500 11px/1 Geist Mono}.page-shipment-form .it-tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.page-shipment-form .it-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px;font:500 11.5px/1 Geist Mono}.page-shipment-form .it-tbl thead th.r{text-align:right}.page-shipment-form .it-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}.page-shipment-form .it-tbl tbody tr:last-child>td{border-bottom:0}.page-shipment-form .it-tbl col.c-item{width:auto}.page-shipment-form .it-tbl col.c-ord{width:108px}.page-shipment-form .it-tbl col.c-rem{width:90px}.page-shipment-form .it-tbl col.c-shp{width:120px}.page-shipment-form .it-tbl .item-cell{align-items:center;gap:10px;min-width:0;display:flex}.page-shipment-form .it-tbl .item-cell .av{color:#fff;border:1px solid #0000000f;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 10px/1 Inter Tight;display:grid}.page-shipment-form .it-tbl .item-cell .av.bk{background:linear-gradient(165deg,#71717a,#18181b)}.page-shipment-form .it-tbl .item-cell .av.mr{background:linear-gradient(165deg,#f87171,#7f1d1d)}.page-shipment-form .it-tbl .item-cell .av.gr{background:linear-gradient(165deg,#86efac,#166534)}.page-shipment-form .it-tbl .item-cell .body{min-width:0}.page-shipment-form .it-tbl .item-cell .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Inter;overflow:hidden}.page-shipment-form .it-tbl .item-cell .sku{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1.2 Geist Mono}.page-shipment-form .it-tbl .mono-cell{color:var(--text-2);letter-spacing:.04em;font:600 12px/1.3 Geist Mono}.page-shipment-form .it-tbl .mono-cell b{color:var(--text);font-family:Inter Tight;font-weight:700}.page-shipment-form .it-tbl input.qty{border:1.5px solid var(--line);text-align:right;letter-spacing:-.012em;font-variant-numeric:tabular-nums;background:var(--surface);box-sizing:border-box;border-radius:7px;outline:none;width:90px;padding:8px 10px;font:800 13.5px/1 Inter Tight}.page-shipment-form .it-tbl input.qty:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0f4fb51f}.page-shipment-form .split-pick{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.page-shipment-form .split-pick button{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;align-items:center;gap:5px;padding:6px 11px;font:600 12px/1 Inter;display:inline-flex}.page-shipment-form .split-pick button:hover{border-color:var(--text);color:var(--text)}.page-shipment-form .split-pick button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.page-shipment-form .split-pick .v{letter-spacing:.04em;opacity:.7;font:700 12px/1 Geist Mono}.page-shipment-form .box-list{flex-direction:column;gap:10px;display:flex}.page-shipment-form .box-card{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.page-shipment-form .box-card .bh{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.page-shipment-form .box-card .bh .box-ic{width:36px;height:36px;color:var(--orange-deep);letter-spacing:.02em;background:linear-gradient(135deg,#fbe7d3,#f6d2ae);border:1px solid #e8782a3d;border-radius:8px;flex-shrink:0;place-items:center;font:800 13px/1 Inter Tight;display:grid}.page-shipment-form .box-card .bh .nm{letter-spacing:-.012em;color:var(--text);font:800 14px/1.1 Inter Tight}.page-shipment-form .box-card .bh .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 11px/1 Geist Mono}.page-shipment-form .box-card .bh .rm-box{border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.page-shipment-form .box-card .bh .rm-box:hover{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b4d}.page-shipment-form .box-card .bh .rm-box svg{width:13px;height:13px}.page-shipment-form .box-card .bb{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;padding:13px 15px;display:grid}.page-shipment-form .box-card .ff{flex-direction:column;gap:5px;display:flex}.page-shipment-form .box-card .ff .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-shipment-form .box-card .ff input{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:7px;outline:none;padding:8px 11px;font:600 13px/1.3 Inter}.page-shipment-form .box-card .ff input.num{letter-spacing:-.012em;text-align:right;font-variant-numeric:tabular-nums;font:800 13.5px/1 Inter Tight}.page-shipment-form .box-card .ff input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-shipment-form .box-card .ff .unit{color:var(--text-3);letter-spacing:.06em;pointer-events:none;font:600 11px/1 Geist Mono;position:absolute;top:50%;right:11px;transform:translateY(-5%)}.page-shipment-form .box-card .ff.wrap{position:relative}@media (width<=760px){.page-shipment-form .box-card .bb{grid-template-columns:repeat(2,1fr)}}.page-shipment-form .add-box{border:1.5px dashed var(--line-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 13px;font:600 12.5px/1 Inter;display:flex}.page-shipment-form .add-box:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.page-shipment-form .add-box svg{width:14px;height:14px}.page-shipment-form .add-box .right{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font:500 11px/1 Geist Mono}.page-shipment-form .auto-pack{background:linear-gradient(135deg,var(--navy-tint),#dce6f580);border:1px dashed #0f4fb54d;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:11px 14px;display:flex}.page-shipment-form .auto-pack .ic{width:30px;height:30px;color:var(--navy-deep);background:#fff;border:1px solid #0f4fb538;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-shipment-form .auto-pack .ic svg{width:14px;height:14px}.page-shipment-form .auto-pack .body{color:var(--text-2);flex:1;font:500 12.5px/1.45 Inter}.page-shipment-form .auto-pack .body b{color:var(--text);font-weight:700}.page-shipment-form .auto-pack button{background:var(--navy-deep);color:#fff;border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;padding:7px 12px;font:700 11px/1 Geist Mono}.page-shipment-form .car-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=680px){.page-shipment-form .car-grid{grid-template-columns:repeat(2,1fr)}}.page-shipment-form .car-opt{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:8px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.page-shipment-form .car-opt:hover{border-color:var(--navy-soft)}.page-shipment-form .car-opt.on{background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border-color:var(--navy);box-shadow:0 0 0 3px #0f4fb51a}.page-shipment-form .car-opt .row{align-items:center;gap:9px;display:flex}.page-shipment-form .car-opt .lg{color:#fff;letter-spacing:.01em;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:800 11px/1 Inter Tight;display:grid}.page-shipment-form .car-opt .lg.dlv{color:#3a2a00;background:linear-gradient(135deg,#ffd23f,#e89b00)}.page-shipment-form .car-opt .lg.bdt{background:linear-gradient(135deg,#003b7a,#06c)}.page-shipment-form .car-opt .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.page-shipment-form .car-opt .lg.xb{background:linear-gradient(135deg,#0f4fb5,#001f4d)}.page-shipment-form .car-opt .lg.ind{background:linear-gradient(135deg,#e8782a,#a03e00)}.page-shipment-form .car-opt .lg.shp{background:linear-gradient(135deg,#7c3aed,#3b0764)}.page-shipment-form .car-opt .nm{color:var(--text);font:700 13px/1.2 Inter}.page-shipment-form .car-opt .meta{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-top:3px;font:500 12px/1 Geist Mono}.page-shipment-form .car-opt .stats{color:var(--text-2);gap:11px;margin-top:6px;font:500 12.5px/1.3 Inter;display:flex}.page-shipment-form .car-opt .stats b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-shipment-form .car-opt .stats .ok{color:var(--emerald-deep)}.page-shipment-form .svc-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);margin-top:12px;padding:3px;display:inline-flex}.page-shipment-form .svc-toggle button{border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 13px;font:600 12.5px/1 Inter;display:inline-flex}.page-shipment-form .svc-toggle button.on{background:var(--ink);color:#fff}.page-shipment-form .svc-toggle .em{color:var(--text-3);letter-spacing:.06em;margin-left:3px;font:500 11.5px/1 Geist Mono}.page-shipment-form .svc-toggle button.on .em{color:#ffffffb3}.page-shipment-form .rate-shop{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;margin-top:14px;padding:14px 16px}.page-shipment-form .rs-h{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding-bottom:11px;display:flex}.page-shipment-form .rs-h .ti{color:var(--text);align-items:center;gap:7px;font:700 12px/1.2 Inter;display:flex}.page-shipment-form .rs-h .ti .live{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a33;border-radius:5px;padding:3px 7px;font:600 11.5px/1 Geist Mono}.page-shipment-form .rs-h .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 12px/1 Geist Mono}.page-shipment-form .rs-row{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.page-shipment-form .rs-row:last-child{border-bottom:0}.page-shipment-form .rs-row .lg{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font:800 9.5px/1 Inter Tight;display:grid}.page-shipment-form .rs-row .lg.dlv{color:#3a2a00;background:linear-gradient(135deg,#ffd23f,#e89b00)}.page-shipment-form .rs-row .lg.bdt{background:linear-gradient(135deg,#003b7a,#06c)}.page-shipment-form .rs-row .lg.dtdc{background:linear-gradient(135deg,#9b1c2e,#5c0a18)}.page-shipment-form .rs-row .lg.xb{background:linear-gradient(135deg,#0f4fb5,#001f4d)}.page-shipment-form .rs-row .nm{color:var(--text);font:700 12.5px/1.2 Inter}.page-shipment-form .rs-row .nm .lvl{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 12px/1 Geist Mono;display:block}.page-shipment-form .rs-row .eta{color:var(--text-2);letter-spacing:.02em;white-space:nowrap;font:600 11.5px/1.2 Geist Mono}.page-shipment-form .rs-row .eta b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-shipment-form .rs-row .otp{color:var(--emerald-deep);letter-spacing:.02em;white-space:nowrap;text-align:right;font:600 11px/1.2 Geist Mono}.page-shipment-form .rs-row .otp.warn{color:var(--orange-deep)}.page-shipment-form .rs-row .cost{color:var(--text);letter-spacing:-.012em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font:800 14px/1 Inter Tight}.page-shipment-form .rs-row.suggest{background:linear-gradient(95deg, color-mix(in oklab, var(--emerald-deep) 8%, transparent), transparent 60%);border-radius:7px;margin:2px -8px;padding:9px 8px}.page-shipment-form .rs-row .pick{border:1px solid var(--line);color:var(--text-2);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;padding:5px 10px;font:600 12px/1 Geist Mono}.page-shipment-form .rs-row.suggest .pick{background:var(--ink);color:#fff;border-color:var(--ink)}.page-shipment-form .rs-row .badge-sug{letter-spacing:.1em;color:var(--emerald-deep);background:var(--emerald-tint);text-transform:uppercase;border:1px solid #14a37a38;border-radius:5px;padding:3px 7px;font:700 11.5px/1 Geist Mono}.page-shipment-form .opt-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-shipment-form .opt-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.page-shipment-form .opt-card .ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.page-shipment-form .opt-card.on .ic{background:var(--ink);color:#fff;border-color:var(--ink)}.page-shipment-form .opt-card .ic svg{width:14px;height:14px}.page-shipment-form .opt-card .ti{color:var(--text);font:700 13px/1.2 Inter}.page-shipment-form .opt-card .desc{color:var(--text-2);margin-top:3px;font:500 12.5px/1.4 Inter}.page-shipment-form .sw{background:var(--line-2);cursor:pointer;border-radius:99px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.page-shipment-form .sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.page-shipment-form .sw.on{background:var(--ink)}.page-shipment-form .sw.on:after{transform:translate(16px)}.page-shipment-form .cod-field{background:var(--orange-tint);border:1px solid #e8782a3d;border-radius:9px;margin-top:12px;padding:13px 15px;display:none}.page-shipment-form .cod-field.show{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.page-shipment-form .cod-field .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:5px;font:600 11.5px/1 Geist Mono}.page-shipment-form .cod-field .body input{letter-spacing:-.012em;width:100%;color:var(--text);font-variant-numeric:tabular-nums;box-sizing:border-box;background:#fff;border:1.5px solid #e8782a4d;border-radius:7px;outline:none;padding:9px 13px;font:800 16px/1 Inter Tight}.page-shipment-form .manifest-pick{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.page-shipment-form .mp-opt{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.page-shipment-form .mp-opt:hover{border-color:var(--ink)}.page-shipment-form .mp-opt.on{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-shipment-form .mp-opt .ti{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.page-shipment-form .mp-opt .meta{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 11px/1.2 Geist Mono}.page-shipment-form .mp-opt.on .meta{color:var(--orange-deep)}.page-shipment-form .summary{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.page-shipment-form .sum-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px}.page-shipment-form .sum-card h4{letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;margin:0 0 13px;font:500 11px/1 Geist Mono}.page-shipment-form .sum-row{color:var(--text-2);justify-content:space-between;align-items:center;padding:7px 0;font:500 12.5px/1.3 Inter;display:flex}.page-shipment-form .sum-row b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:700 13px/1 Inter Tight}.page-shipment-form .sum-row.tot{border-top:1px dashed var(--line);color:var(--text);margin-top:5px;padding:11px 0 3px;font-weight:700}.page-shipment-form .sum-row.tot b{color:var(--text);letter-spacing:-.018em;font:800 17px/1 Inter Tight}.page-shipment-form .health-row{color:var(--text-2);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 0;font:500 12px/1.3 Inter;display:grid}.page-shipment-form .health-row .label{color:var(--text);font-weight:600}.page-shipment-form .health-row .v{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font:800 14px/1 Inter Tight}.page-shipment-form .health-row .v.ok{color:var(--emerald-deep)}.page-shipment-form .health-row .v.warn{color:var(--orange-deep)}.page-shipment-form .verified-card{background:var(--emerald-tint);border:1px solid #14a37a38;border-radius:9px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.page-shipment-form .verified-card .ic{background:var(--emerald-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-shipment-form .verified-card .ic svg{width:13px;height:13px}.page-shipment-form .verified-card .body{color:var(--text-2);font:500 12px/1.45 Inter}.page-shipment-form .verified-card .body b{color:var(--text);font-weight:700}.page-shipment-form .save-bar{z-index:5;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:10px;margin:0 -28px -24px;padding:14px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -10px #0000001a}.page-shipment-form .save-bar .info{color:var(--text-2);flex:1;font:500 12px/1.4 Inter}.page-shipment-form .save-bar .info b{color:var(--text);font-weight:700}.page-shipment-form .save-bar .saved-tag{color:var(--emerald-deep);letter-spacing:.06em;text-transform:uppercase;background:var(--emerald-tint);border-radius:var(--r-pill);border:1px solid #14a37a33;align-items:center;gap:6px;padding:6px 10px;font:500 11px/1 Geist Mono;display:inline-flex}.page-shipment-form .save-bar .saved-tag svg{width:11px;height:11px}.page-shipment-form .lg.dlv{color:#3a2a00;background:linear-gradient(135deg,#ffd23f,#e89b00);place-items:center;font:800 11px/1 Inter Tight;display:grid}.page-shipment-form .summary .lg.dlv:after{content:"DL"}.page-rma-form [hidden]{display:none!important}.page-rma-form .form-grid{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.page-rma-form .form-grid{grid-template-columns:1fr}}.page-rma-form .sh-pick{border:1.5px solid var(--rose);border-radius:var(--r-md);background:linear-gradient(155deg,var(--rose-tint),var(--surface));grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:grid}.page-rma-form .sh-pick .ic{background:linear-gradient(135deg,var(--rose),var(--rose-deep));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 16px -6px #ff7b6b73}.page-rma-form .sh-pick .ic svg{width:20px;height:20px}.page-rma-form .sh-pick .body .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep);background:#fff;border:1px solid #ff7b6b4d;border-radius:5px;padding:4px 8px;font:600 11.5px/1 Geist Mono}.page-rma-form .sh-pick .body h2{letter-spacing:-.022em;color:var(--text);margin:8px 0 4px;font:800 19px/1.2 Inter Tight}.page-rma-form .sh-pick .body h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-rma-form .sh-pick .body .sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font:500 12.5px/1.45 Inter;display:flex}.page-rma-form .sh-pick .body .sub b{color:var(--text);font-weight:700}.page-rma-form .sh-pick .body .sub .vs{background:var(--line-2);width:1px;height:11px}.page-rma-form .sh-pick .change{border:1px solid var(--line);color:var(--text-2);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;padding:7px 12px;font:600 11px/1 Geist Mono}.page-rma-form .sh-pick .change:hover{border-color:var(--rose);color:var(--rose-deep)}.page-rma-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:22px 24px}.page-rma-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-rma-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-rma-form .sect-head .num{background:linear-gradient(135deg,var(--rose),var(--rose-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #ff7b6b73}.page-rma-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-rma-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-rma-form .sect-head .meta{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;text-align:right;font:500 11px/1 Geist Mono}.page-rma-form .it-tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.page-rma-form .it-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px;font:500 11.5px/1 Geist Mono}.page-rma-form .it-tbl thead th.r{text-align:right}.page-rma-form .it-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 10px}.page-rma-form .it-tbl tbody tr:last-child>td{border-bottom:0}.page-rma-form .it-tbl col.c-it{width:auto}.page-rma-form .it-tbl col.c-sz{width:240px}.page-rma-form .it-tbl col.c-rsn{width:180px}.page-rma-form .it-tbl col.c-amt{width:110px}.page-rma-form .it-tbl .item-cell{align-items:center;gap:10px;min-width:0;display:flex}.page-rma-form .it-tbl .item-cell .av{color:#fff;border:1px solid #0000000f;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font:800 10px/1 Inter Tight;display:grid}.page-rma-form .it-tbl .item-cell .av.mr{background:linear-gradient(165deg,#f87171,#7f1d1d)}.page-rma-form .it-tbl .item-cell .av.bk{background:linear-gradient(165deg,#71717a,#18181b)}.page-rma-form .it-tbl .item-cell .av.ol{background:linear-gradient(165deg,#a3b18a,#3a5a40)}.page-rma-form .it-tbl .item-cell .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Inter;overflow:hidden}.page-rma-form .it-tbl .item-cell .sku{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1.2 Geist Mono}.page-rma-form .sz-pick{flex-wrap:wrap;gap:5px;display:flex}.page-rma-form .sz-pick .sz{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:center;gap:3px;min-width:42px;padding:5px 8px;display:flex}.page-rma-form .sz-pick .sz .lab{letter-spacing:.06em;color:var(--text-3);font:700 11px/1 Geist Mono}.page-rma-form .sz-pick .sz .total{color:var(--text-3);letter-spacing:.04em;margin-top:2px;font:500 11.5px/1 Geist Mono}.page-rma-form .sz-pick .sz input{border:1px solid var(--line-2);background:var(--surface);text-align:center;letter-spacing:-.012em;width:38px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:5px;outline:none;padding:5px 3px;font:800 12.5px/1 Inter Tight}.page-rma-form .sz-pick .sz input:focus{border-color:var(--rose);box-shadow:0 0 0 2px #ff7b6b33}.page-rma-form .sz-pick .sz.has{background:var(--rose-tint);border-color:#ff7b6b52}.page-rma-form .sz-pick .sz.has .lab{color:var(--rose-deep)}.page-rma-form .inp-sel{border:1.5px solid var(--line-2);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8174' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border-radius:7px;outline:none;padding:9px 26px 9px 11px;font:500 12.5px/1.3 Inter}.page-rma-form .inp-sel:focus{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-tint)}.page-rma-form .it-tbl .amt{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:800 14px/1 Inter Tight}.page-rma-form .it-tbl .amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.page-rma-form .it-tbl .amt .sub{color:var(--text-3);letter-spacing:.04em;text-align:right;margin-top:5px;font:500 11.5px/1 Geist Mono}.page-rma-form .note-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}@media (width<=900px){.page-rma-form .note-grid{grid-template-columns:1fr}}.page-rma-form .note-area{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:9px;outline:none;min-height:140px;padding:11px 13px;font:500 13px/1.5 Inter}.page-rma-form .note-area:focus{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-tint)}.page-rma-form .photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.page-rma-form .photo-slot{aspect-ratio:1;border:1.5px dashed var(--line-2);background:var(--surface-2);cursor:pointer;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font:600 11.5px/1.2 Geist Mono;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.page-rma-form .photo-slot:hover{border-color:var(--rose);background:var(--rose-tint);color:var(--rose-deep)}.page-rma-form .photo-slot svg{width:16px;height:16px}.page-rma-form .photo-slot.filled{border-style:solid;border-color:var(--rose);color:#0000;background-position:50%;background-size:cover}.page-rma-form .photo-slot.filled .ph-i,.page-rma-form .photo-slot.filled .ph-t{display:none}.page-rma-form .photo-slot.filled.s1{background-image:linear-gradient(135deg,#fca5a5 0%,#7f1d1d 100%)}.page-rma-form .photo-slot.filled.s2{background-image:linear-gradient(135deg,#f87171 0%,#991b1b 100%)}.page-rma-form .photo-slot.filled.s3{background-image:linear-gradient(135deg,#fecaca 0%,#b91c1c 100%)}.page-rma-form .photo-slot .x-btn{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.page-rma-form .photo-slot:not(.filled) .x-btn{display:none}.page-rma-form .photo-slot .x-btn svg{color:#fff;width:9px;height:9px}.page-rma-form .res-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=680px){.page-rma-form .res-grid{grid-template-columns:1fr}}.page-rma-form .res-opt{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:13px;padding:14px;transition:border-color .15s,background .15s;display:grid}.page-rma-form .res-opt:hover{border-color:var(--ink)}.page-rma-form .res-opt.on{background:linear-gradient(155deg,var(--rose-tint),var(--surface));border-color:var(--rose);box-shadow:0 0 0 3px #ff7b6b2e}.page-rma-form .res-opt .ic{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.page-rma-form .res-opt.on .ic{background:var(--rose-deep);color:#fff;border-color:var(--rose-deep)}.page-rma-form .res-opt .ic svg{width:15px;height:15px}.page-rma-form .res-opt .ti{letter-spacing:-.014em;color:var(--text);font:800 14px/1.2 Inter Tight}.page-rma-form .res-opt .desc{color:var(--text-2);margin-top:4px;font:500 12.5px/1.45 Inter}.page-rma-form .res-opt .desc b{color:var(--text);font-weight:700}.page-rma-form .exchange-extra{border:1px dashed var(--line);background:var(--surface-2);border-radius:9px;margin-top:14px;padding:12px 14px;display:none}.page-rma-form .exchange-extra.show{display:block}.page-rma-form .exchange-extra .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 11.5px/1 Geist Mono}.page-rma-form .exchange-extra .stock-row{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:7px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin-top:6px;padding:8px 11px;font:500 12px/1.3 Inter;display:grid}.page-rma-form .exchange-extra .stock-row .av{color:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font:800 9px/1 Inter Tight;display:grid}.page-rma-form .exchange-extra .stock-row .av.mr{background:linear-gradient(165deg,#f87171,#7f1d1d)}.page-rma-form .exchange-extra .stock-row .nm{color:var(--text);font:700 12.5px/1.2 Inter}.page-rma-form .exchange-extra .stock-row .av-stock{color:var(--emerald-deep);letter-spacing:.04em;font:700 11.5px/1 Geist Mono}.page-rma-form .exchange-extra .stock-row .pick{background:var(--ink);color:#fff;border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;padding:6px 11px;font:600 12px/1 Geist Mono}.page-rma-form .rp-toggle{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.page-rma-form .rp-toggle button{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}.page-rma-form .rp-toggle button:hover{border-color:var(--ink)}.page-rma-form .rp-toggle button.on{background:linear-gradient(155deg,var(--navy-whisper),var(--surface));border-color:var(--navy);box-shadow:0 0 0 3px #0f4fb51a}.page-rma-form .rp-toggle .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-rma-form .rp-toggle button.on .ic{background:var(--navy-deep);color:#fff;border-color:var(--navy-deep)}.page-rma-form .rp-toggle .ic svg{width:14px;height:14px}.page-rma-form .rp-toggle .ti{letter-spacing:-.012em;color:var(--text);font:700 13px/1.2 Inter Tight}.page-rma-form .rp-toggle .meta{color:var(--text-3);letter-spacing:.04em;margin-top:3px;font:500 11px/1.3 Geist Mono}.page-rma-form .rp-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:6px;display:grid}@media (width<=760px){.page-rma-form .rp-fields{grid-template-columns:1fr}}.page-rma-form .ff{flex-direction:column;gap:5px;display:flex}.page-rma-form .ff .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-rma-form .ff input,.page-rma-form .ff select{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:7px;outline:none;padding:10px 12px;font:500 13px/1.3 Inter}.page-rma-form .ff input:focus,.page-rma-form .ff select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0f4fb51f}.page-rma-form .summary{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.page-rma-form .sum-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px}.page-rma-form .sum-card h4{letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;margin:0 0 13px;font:500 11px/1 Geist Mono}.page-rma-form .cust-card-side .top{border-bottom:1px dashed var(--line);align-items:center;gap:11px;margin-bottom:11px;padding-bottom:11px;display:flex}.page-rma-form .cust-card-side .av{background:linear-gradient(135deg,#5b8def,var(--navy-deep));color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font:800 12px/1 Inter Tight;display:grid}.page-rma-form .cust-card-side .nm{letter-spacing:-.014em;color:var(--text);font:800 14px/1.1 Inter Tight}.page-rma-form .cust-card-side .nm em{color:var(--text-2);margin-left:5px;font-family:Instrument Serif;font-size:12px;font-style:italic;font-weight:400}.page-rma-form .cust-card-side .meta{letter-spacing:.04em;color:var(--text-3);margin-top:4px;font:500 11px/1.4 Geist Mono}.page-rma-form .cust-card-side .row{color:var(--text-2);justify-content:space-between;padding:6px 0;font:500 12px/1.3 Inter;display:flex}.page-rma-form .cust-card-side .row b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:700 12.5px/1 Inter Tight}.page-rma-form .preview-card{background:linear-gradient(155deg,#14a37a1a,var(--surface));border:1.5px solid #14a37a3d;border-radius:10px;padding:14px 16px}.page-rma-form .preview-card h5{letter-spacing:.16em;color:var(--emerald-deep);text-transform:uppercase;margin:0 0 9px;font:500 11.5px/1 Geist Mono}.page-rma-form .preview-card .ti{color:var(--text);font:700 14px/1.2 Inter}.page-rma-form .preview-card .ti b{color:var(--emerald-deep)}.page-rma-form .preview-card .desc{color:var(--text-2);margin-top:7px;font:500 12.5px/1.5 Inter}.page-rma-form .preview-card .desc b{color:var(--text);font-weight:700}.page-rma-form .cost-row{color:var(--text-2);justify-content:space-between;align-items:center;padding:7px 0;font:500 12px/1.3 Inter;display:flex}.page-rma-form .cost-row b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:700 13px/1 Inter Tight}.page-rma-form .cost-row.tot{border-top:1px dashed var(--line);color:var(--text);margin-top:5px;padding-top:11px;font-weight:700}.page-rma-form .cost-row.tot b{color:var(--text);letter-spacing:-.018em;font:800 16px/1 Inter Tight}.page-rma-form .save-bar{z-index:5;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:10px;margin:0 -28px -24px;padding:14px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -10px #0000001a}.page-rma-form .save-bar .info{color:var(--text-2);flex:1;font:500 12px/1.4 Inter}.page-rma-form .save-bar .info b{color:var(--text);font-weight:700}.page-rma-form .save-bar .saved-tag{color:var(--emerald-deep);letter-spacing:.06em;text-transform:uppercase;background:var(--emerald-tint);border-radius:var(--r-pill);border:1px solid #14a37a33;align-items:center;gap:6px;padding:6px 10px;font:500 11px/1 Geist Mono;display:inline-flex}.page-rma-form .save-bar .saved-tag svg{width:11px;height:11px}.page-rma-form .warn-banner{background:var(--orange-tint);color:var(--text-2);border:1px dashed #e8782a4d;border-radius:8px;align-items:center;gap:11px;margin-top:13px;padding:11px 14px;font:500 12px/1.4 Inter;display:flex}.page-rma-form .warn-banner svg{width:14px;height:14px;color:var(--orange-deep);flex-shrink:0}.page-rma-form .warn-banner b{color:var(--text);font-weight:700}.page-command-center .cc-page{max-width:1320px;margin:0 auto;padding:24px 32px 60px}.page-command-center .greeting{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.page-command-center .greeting .crumb{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.page-command-center .greeting .crumb b{color:var(--text);font-weight:600}.page-command-center .greeting h1{letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin:0 0 8px;font-family:Inter Tight,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.2}.page-command-center .greeting h1 .ser{color:var(--text);font-weight:400}.page-command-center .greeting .sub{color:var(--text-2);max-width:560px;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.page-command-center .greeting .sub b{color:var(--text);font-weight:600}.page-command-center .greeting .sub .urg{color:var(--rose);font-weight:600}.page-command-center .briefing{background:var(--paper-4);cursor:pointer;box-shadow:var(--elev-1);border:1px solid #0b0c1014;border-radius:10px;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:all .15s;display:flex}.page-command-center .briefing:hover{box-shadow:var(--elev-2);border-color:#0b0c102e}.page-command-center .briefing .ix{background:var(--ink);width:30px;height:30px;color:var(--text-d);border-radius:8px;justify-content:center;align-items:center;display:flex}.page-command-center .briefing .ix svg{width:14px;height:14px}.page-command-center .briefing .body{flex-direction:column;display:flex}.page-command-center .briefing .body b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:600}.page-command-center .briefing .body span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:2px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.page-command-center .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;margin-bottom:24px;display:grid}.page-command-center .cash{background:var(--ink);color:var(--text-d);box-shadow:var(--elev-3);border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.page-command-center .cash:before{content:"";aspect-ratio:1;filter:blur(2px);opacity:.55;background:radial-gradient(circle at 30% 30%,#e8782a80,#c45f122e 60%,#0000 75%);border-radius:50%;width:280px;position:absolute;top:-60px;right:-80px}.page-command-center .cash:after{content:"";aspect-ratio:1;filter:blur(2px);opacity:.5;background:radial-gradient(circle at 70% 30%,#14a37a73,#0f4fb52e 55%,#0000 75%);border-radius:50%;width:240px;position:absolute;bottom:-120px;left:-60px}.page-command-center .cash>*{z-index:2;position:relative}.page-command-center .cash-cap{justify-content:space-between;align-items:center;display:flex}.page-command-center .cash-cap .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--text-d2);align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;display:flex}.page-command-center .cash-cap .lbl:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.page-command-center .cash-cap .live{letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-soft);align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.page-command-center .cash-cap .live .d{background:var(--emerald);width:6px;height:6px;box-shadow:0 0 8px var(--emerald);border-radius:50%;animation:2.4s ease-in-out infinite cc-bp}@keyframes cc-bp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.page-command-center .cash-amt{letter-spacing:-.035em;color:var(--text-d);font-variant-numeric:tabular-nums;margin:0;font-family:Inter Tight,sans-serif;font-size:38px;font-weight:700;line-height:1}.page-command-center .cash-amt .u{color:var(--text-d2);letter-spacing:-.005em;margin-left:8px;font-size:13px;font-weight:500}.page-command-center .cash-ctx{color:var(--text-d2);font-size:12.5px;font-weight:500;line-height:1.45}.page-command-center .cash-ctx b{color:var(--text-d);font-variant-numeric:tabular-nums;font-weight:600}.page-command-center .cash-ctx .pop{color:var(--orange-soft);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-command-center .cash-banks{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:0;margin-top:auto;padding-top:12px;display:grid}.page-command-center .cash-banks>div{border-right:1px solid #ffffff1a;padding:0 12px 0 0}.page-command-center .cash-banks>div:last-child{border-right:0;padding-right:0}.page-command-center .cash-banks b{letter-spacing:-.018em;color:var(--text-d);font-variant-numeric:tabular-nums;margin-bottom:1px;font-family:Inter Tight,sans-serif;font-size:15px;font-weight:700;display:block}.page-command-center .cash-banks span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-d2);font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.page-command-center .cash-flow{letter-spacing:.06em;color:var(--text-d2);gap:12px;margin-top:8px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:500;display:flex}.page-command-center .cash-flow span{align-items:center;gap:5px;display:inline-flex}.page-command-center .cash-flow span b{color:var(--text-d);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Inter Tight,sans-serif;font-size:12px;font-weight:600}.page-command-center .cash-flow .in b{color:var(--emerald-soft)}.page-command-center .cash-flow .out b{color:var(--orange-soft)}.page-command-center .metric-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-command-center .metric-grid .span2{grid-column:1/-1}.page-command-center .mm{background:var(--paper-4);box-shadow:var(--elev-1);cursor:pointer;border:1px solid #0b0c100f;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px 16px;transition:box-shadow .2s,transform .15s,border-color .2s;display:flex;position:relative}.page-command-center .mm:hover{box-shadow:var(--elev-2);border-color:#0b0c101f;transform:translateY(-1px)}.page-command-center .mm .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:flex}.page-command-center .mm .lbl .l{align-items:center;gap:7px;display:inline-flex}.page-command-center .mm .lbl .ix-3c{width:10px;height:10px}.page-command-center .mm .lbl .delta-mini{letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-family:Inter Tight,sans-serif;font-size:10.5px;font-weight:600;display:inline-flex}.page-command-center .mm .lbl .delta-mini.up{color:var(--emerald-deep)}.page-command-center .mm .lbl .delta-mini.dn{color:var(--rose)}.page-command-center .mm .lbl .delta-mini svg{width:10px;height:10px}.page-command-center .mm .num{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-family:Inter Tight,sans-serif;font-size:24px;font-weight:700;line-height:1.05;display:flex}.page-command-center .mm .num .u{color:var(--text-3);letter-spacing:0;font-size:11.5px;font-weight:500}.page-command-center .mm .ctx{color:var(--text-2);font-size:11.5px;font-weight:500;line-height:1.35}.page-command-center .mm .ctx b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.page-command-center .mm.alert{background:linear-gradient(180deg,var(--rose-tint) 0%,var(--paper-4) 70%);border-color:#c4453a33}.page-command-center .mm.alert .num,.page-command-center .mm.alert .lbl{color:var(--rose)}.page-command-center .mm.alert .ctx{color:var(--rose);font-weight:600}.page-command-center .mm.hero-m{padding:16px 18px}.page-command-center .mm.hero-m .num{letter-spacing:-.035em;font-size:32px;font-weight:700}.page-command-center .mm.hero-m .accent{color:var(--orange-deep);margin-top:1px;font-family:Instrument Serif,serif;font-size:14.5px;font-style:italic;font-weight:400;line-height:1.3}.page-command-center .mm.hero-m .row{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:4px;display:flex}.page-command-center .mm.hero-m .row .left{flex:1;min-width:0}.page-command-center .mm.hero-m .row .spark-wrap{flex-shrink:0;width:120px;height:34px;position:relative}.page-command-center .mm.hero-m .spark{opacity:.85;width:100%;height:100%;position:absolute;inset:0}.page-command-center .mm.hero-m .spark path{fill:none;stroke:var(--orange);stroke-width:1.6px;vector-effect:non-scaling-stroke}.page-command-center .mm.hero-m .spark .area{fill:url(#sparkFill);stroke:none}.page-command-center .mm.hero-m .breakdown{letter-spacing:.06em;color:var(--text-3);border-top:1px dashed #0b0c101a;gap:14px;margin-top:8px;padding-top:8px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:500;display:flex}.page-command-center .mm.hero-m .breakdown b{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Inter Tight,sans-serif;font-size:12px;font-weight:600}.page-command-center .feed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.page-command-center .feed-head .left h2{letter-spacing:-.025em;color:var(--text);align-items:baseline;gap:10px;margin:0;font-family:Inter Tight,sans-serif;font-size:20px;font-weight:700;line-height:1;display:flex}.page-command-center .feed-head .left h2 .ser{color:var(--text-2);font-weight:400}.page-command-center .feed-head .left h2 .count{letter-spacing:.04em;color:var(--text-3);font-variant-numeric:tabular-nums;background:#0b0c100f;border-radius:6px;padding:2px 7px;font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.page-command-center .feed-head .left .sub{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:14px;margin-top:6px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:flex}.page-command-center .feed-head .left .sub .pip{align-items:center;gap:6px;display:inline-flex}.page-command-center .feed-head .left .sub .pip .d{border-radius:50%;width:6px;height:6px}.page-command-center .feed-head .left .sub .pip.urg{color:var(--rose)}.page-command-center .feed-head .left .sub .pip.urg .d{background:var(--rose)}.page-command-center .feed-head .left .sub .pip.soon{color:var(--orange-deep)}.page-command-center .feed-head .left .sub .pip.soon .d{background:var(--orange)}.page-command-center .feed-head .left .sub .pip.watch{color:#9c6e1e}.page-command-center .feed-head .left .sub .pip.watch .d{background:var(--amber)}.page-command-center .feed-head .left .sub .pip.good .d{background:var(--emerald)}.page-command-center .feed-tabs{background:#0b0c100d;border:1px solid #0b0c1014;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.page-command-center .feed-tabs button{letter-spacing:-.005em;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-family:Inter Tight,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.page-command-center .feed-tabs button.on{background:var(--paper-4);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0b0c100f}.page-command-center .feed-section-cap{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:18px 0 8px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:flex}.page-command-center .feed-section-cap:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.page-command-center .feed-section-cap.urg{color:var(--rose)}.page-command-center .feed-section-cap.soon{color:var(--orange-deep)}.page-command-center .feed-section-cap .extra{color:var(--text-3);letter-spacing:.16em;margin-left:4px;font-weight:500}.page-command-center .feed-urgent{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px;display:grid}.page-command-center .feed-mid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px;display:grid}.page-command-center .pcard{background:var(--paper-4);box-shadow:var(--elev-1);border:1px solid #0b0c100f;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:box-shadow .2s,transform .15s,border-color .2s;display:flex;position:relative;overflow:hidden}.page-command-center .pcard:hover{box-shadow:var(--elev-2);border-color:#0b0c101f;transform:translateY(-1px)}.page-command-center .pcard.urg-now{background:linear-gradient(180deg,var(--rose-tint) 0%,var(--paper-4) 30%);border-color:#c4453a33;box-shadow:0 1px 2px #0b0c100a,0 4px 14px -4px #c4453a1f}.page-command-center .pcard.urg-now:hover{border-color:#c4453a52}.page-command-center .pcard-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-command-center .pcard-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:7px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.page-command-center .pcard-tag .d{background:var(--text-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-command-center .pcard.urg-now .pcard-tag{color:var(--rose)}.page-command-center .pcard.urg-now .pcard-tag .d{background:var(--rose);box-shadow:0 0 0 3px #c4453a2e}.page-command-center .pcard.urg-soon .pcard-tag{color:var(--orange-deep)}.page-command-center .pcard.urg-soon .pcard-tag .d{background:var(--orange)}.page-command-center .pcard.urg-watch .pcard-tag{color:#9c6e1e}.page-command-center .pcard.urg-watch .pcard-tag .d{background:var(--amber)}.page-command-center .pcard-when{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-family:Geist Mono,monospace;font-size:11px;font-weight:600}.page-command-center .pcard.urg-now .pcard-when{color:var(--rose)}.page-command-center .pcard-body{align-items:flex-start;gap:12px;display:flex}.page-command-center .pcard-ix{background:var(--paper-2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.page-command-center .pcard.urg-now .pcard-ix{background:var(--rose-tint)}.page-command-center .pcard.urg-soon .pcard-ix{background:var(--orange-tint)}.page-command-center .pcard.urg-watch .pcard-ix{background:var(--amber-tint)}.page-command-center .pcard.urg-good .pcard-ix{background:var(--emerald-tint)}.page-command-center .pcard-ix svg{width:20px;height:20px}.page-command-center .pcard-text{flex:1;min-width:0}.page-command-center .pcard-text h3{letter-spacing:-.018em;color:var(--text);text-wrap:balance;margin:0 0 3px;font-family:Inter Tight,sans-serif;font-size:14.5px;font-weight:600;line-height:1.3}.page-command-center .pcard.urg-now .pcard-text h3{font-size:15px;font-weight:700}.page-command-center .pcard-text h3 .num{color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight,sans-serif;font-weight:700}.page-command-center .pcard.urg-now .pcard-text h3 .amt{color:var(--rose)}.page-command-center .pcard-text p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.page-command-center .pcard-text p .ser{color:var(--text);font-family:Instrument Serif,serif;font-size:13.5px;font-style:italic;font-weight:400}.page-command-center .pcard-text p b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.page-command-center .pcard-data{border-top:1px dashed #0b0c101a;border-bottom:1px dashed #0b0c101a;gap:0;margin:0;padding:8px 0;display:flex}.page-command-center .pcard-data>div{border-right:1px solid #0b0c100f;flex:1;min-width:0;padding:0 10px}.page-command-center .pcard-data>div:first-child{padding-left:0}.page-command-center .pcard-data>div:last-child{border-right:0;padding-right:0}.page-command-center .pcard-data .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:600}.page-command-center .pcard-data .v{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-family:Inter Tight,sans-serif;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.page-command-center .pcard-data .v.rose{color:var(--rose)}.page-command-center .pcard-data .v.emerald{color:var(--emerald-deep)}.page-command-center .pcard-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.page-command-center .pcard-meta{letter-spacing:.04em;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;display:flex;overflow:hidden}.page-command-center .pcard-meta b{color:var(--text);letter-spacing:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.page-command-center .pcard-foot .btn{flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.page-command-center .pcard-foot .btn svg{width:11px;height:11px;transition:transform .2s}.page-command-center .pcard-foot .btn:hover svg{transform:translate(2px)}.page-command-center .av-stack{flex-shrink:0;display:inline-flex}.page-command-center .av-stack .av{border:2px solid var(--paper-4);width:20px;height:20px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;margin-left:-7px;font-family:Inter Tight,sans-serif;font-size:8.5px;font-weight:700;display:flex}.page-command-center .av-stack .av:first-child{margin-left:0}.page-command-center .ribbon{background:linear-gradient(90deg,var(--emerald-tint) 0%,#fff6 100%);border:1px solid #14a37a33;border-radius:10px;align-items:center;gap:14px;margin:6px 0;padding:10px 16px;display:flex}.page-command-center .ribbon .ix{background:var(--emerald);width:30px;height:30px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 3px #14a37a26}.page-command-center .ribbon .ix svg{width:16px;height:16px}.page-command-center .ribbon .body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.page-command-center .ribbon .body h4{letter-spacing:-.015em;color:var(--text);margin:0;font-family:Inter Tight,sans-serif;font-size:13.5px;font-weight:600;line-height:1.3}.page-command-center .ribbon .body h4 .num{color:var(--emerald-deep);font-variant-numeric:tabular-nums;font-weight:700}.page-command-center .ribbon .body p{color:var(--text-2);margin:0;font-size:12px;font-weight:500;line-height:1.4}.page-command-center .ribbon .body p .ser{color:var(--emerald-deep);font-family:Instrument Serif,serif;font-size:13px;font-style:italic}.page-command-center .ribbon .when{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);flex-shrink:0;font-family:Geist Mono,monospace;font-size:11px;font-weight:600}.page-command-center .ribbon button{color:var(--emerald-deep);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.page-command-center .ribbon button:hover{background:#14a37a24}.page-command-center .ribbon button svg{width:11px;height:11px}.page-command-center .rhythm-section{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;margin-top:24px;display:grid}.page-command-center .rhythm{background:var(--paper-4);box-shadow:var(--elev-1);border:1px solid #0b0c100f;border-radius:14px;padding:18px 22px 16px;position:relative}.page-command-center .rhythm-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.page-command-center .rhythm-head h3{letter-spacing:-.02em;color:var(--text);margin:0;font-family:Inter Tight,sans-serif;font-size:17px;font-weight:700;line-height:1}.page-command-center .rhythm-head h3 .ser{color:var(--text-2);font-weight:400}.page-command-center .rhythm-head .meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);text-align:right;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;line-height:1.4}.page-command-center .rhythm-head .meta b{color:var(--text);font-weight:600;display:block}.page-command-center .spine{padding-left:78px;position:relative}.page-command-center .spine:before{content:"";background:linear-gradient(#0b0c100f,#0b0c101a 50%,#0b0c100a);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:66px}.page-command-center .sp-row{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid;position:relative}.page-command-center .sp-row+.sp-row{border-top:1px dashed #0b0c1014}.page-command-center .sp-row .when{letter-spacing:.04em;width:54px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-family:Geist Mono,monospace;font-size:11.5px;font-weight:600;position:absolute;top:50%;left:-78px;transform:translateY(-50%)}.page-command-center .sp-row .marker{background:var(--paper-3);border:2px solid var(--paper-4);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-14px;transform:translateY(-50%);box-shadow:0 0 0 1px #0b0c101a}.page-command-center .sp-row.now .marker{background:var(--orange);width:10px;height:10px;animation:2.4s ease-in-out infinite cc-bp;left:-15px;box-shadow:0 0 0 3px #e8782a33,0 0 10px #e8782a66}.page-command-center .sp-row.done .marker{background:var(--emerald);box-shadow:0 0 0 1px #14a37a4d}.page-command-center .sp-row.now .when{color:var(--orange-deep);font-weight:700}.page-command-center .sp-row.done .when{color:var(--text-3);text-decoration:line-through}.page-command-center .sp-row .what{color:var(--text);font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.page-command-center .sp-row .what b{letter-spacing:-.013em;color:var(--text);margin-bottom:1px;font-family:Inter Tight,sans-serif;font-size:13.5px;font-weight:600;display:block}.page-command-center .sp-row .what .desc{color:var(--text-2);font-size:12px;font-weight:500}.page-command-center .sp-row .what .desc b{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600;display:inline}.page-command-center .sp-row.now .what b{color:var(--orange-deep)}.page-command-center .sp-row.done .what b{color:var(--text-3);text-decoration:line-through}.page-command-center .sp-row.done .what .desc{color:var(--text-3)}.page-command-center .sp-row .pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:3px 8px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600}.page-command-center .sp-row .pill.work{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a2e}.page-command-center .sp-row .pill.meet{background:var(--navy-tint);color:var(--navy-deep);border-color:#0f4fb52e}.page-command-center .sp-row .pill.deliver{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a2e}.page-command-center .sp-row .pill.review{color:var(--text-2);background:#0b0c100d;border-color:#0b0c101a}.page-command-center .side-stack{flex-direction:column;gap:10px;display:flex}.page-command-center .gst-card{background:var(--paper-4);box-shadow:var(--elev-1);border:1px solid #0b0c100f;border-radius:14px;padding:16px 18px;position:relative;overflow:hidden}.page-command-center .gst-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#14a37a1a,#0000 70%);border-radius:50%;width:120px;position:absolute;top:-40px;right:-40px}.page-command-center .gst-card>*{position:relative}.page-command-center .gst-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-deep);align-items:center;gap:7px;margin-bottom:8px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:flex}.page-command-center .gst-cap .d{background:var(--emerald);border-radius:50%;width:6px;height:6px}.page-command-center .gst-card h4{letter-spacing:-.022em;color:var(--text);text-wrap:balance;margin:0 0 4px;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:700;line-height:1.2}.page-command-center .gst-card h4 .ser{color:var(--emerald-deep);font-weight:400}.page-command-center .gst-card .due{letter-spacing:.1em;color:var(--text-2);margin-bottom:10px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:500}.page-command-center .gst-card .due b{color:var(--text);font-weight:600}.page-command-center .gst-stat{border-top:1px dashed #0b0c101a;border-bottom:1px dashed #0b0c101a;gap:0;margin:10px 0 12px;padding:8px 0;font-family:Inter Tight,sans-serif;display:flex}.page-command-center .gst-stat .it{border-right:1px solid #0b0c100f;flex:1;padding:0 8px}.page-command-center .gst-stat .it:first-child{padding-left:0}.page-command-center .gst-stat .it:last-child{border-right:0;padding-right:0}.page-command-center .gst-stat .it b{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.05;display:block}.page-command-center .gst-stat .it b.alert{color:var(--rose)}.page-command-center .gst-stat .it span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:3px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;display:block}.page-command-center .gst-card .btn{width:100%;padding:8px 12px;font-size:12px;font-weight:600}.page-command-center .gst-card .btn svg{width:12px;height:12px}.page-command-center .insight-card{background:var(--paper-4);box-shadow:var(--elev-1);border:1px solid #0b0c100f;border-radius:12px;padding:12px 14px}.page-command-center .insight-card .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:7px;margin-bottom:6px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:600;display:flex}.page-command-center .insight-card .cap:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px}.page-command-center .insight-card p{color:var(--text);margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.page-command-center .insight-card p .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:13.5px;font-style:italic}.page-command-center .insight-card p b{color:var(--text);font-weight:700}@media (width<=1180px){.page-command-center .hero{grid-template-columns:1fr}.page-command-center .feed-mid{grid-template-columns:1fr 1fr}.page-command-center .rhythm-section{grid-template-columns:1fr}}@media (width<=760px){.page-command-center .cc-page{padding:18px 16px 50px}.page-command-center .greeting h1{font-size:24px}.page-command-center .feed-urgent,.page-command-center .feed-mid,.page-command-center .metric-grid{grid-template-columns:1fr}.page-command-center .briefing{display:none}.page-command-center .cash-amt{font-size:32px}.page-command-center .mm.hero-m .num{font-size:26px}}.page-command-center .feed{margin-bottom:32px}.page-command-center .feed-title{color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;font-family:Inter Tight,sans-serif;font-size:11.5px;font-weight:600}.page-command-center .pcard{background:var(--paper-4);box-shadow:var(--elev-1);cursor:default;border:1px solid #0b0c100f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:10px;padding:18px 22px;transition:box-shadow .18s,transform .15s;display:grid}.page-command-center .pcard:hover{box-shadow:var(--elev-2);transform:translateY(-1px)}.page-command-center .pcard .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-command-center .pcard.urg .dot{background:var(--rose);box-shadow:0 0 0 4px #d9444324}.page-command-center .pcard.mid .dot{background:var(--orange);box-shadow:0 0 0 4px #d9763724}.page-command-center .pcard.low .dot{background:#c9a961;box-shadow:0 0 0 4px #c9a96124}.page-command-center .pcard .line{letter-spacing:-.015em;color:var(--text);text-wrap:pretty;margin:0;font-family:Inter Tight,sans-serif;font-size:17px;font-weight:400;line-height:1.45}.page-command-center .pcard .line b{color:var(--text);font-weight:700}.page-command-center .pcard .btn{white-space:nowrap;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:600}.page-command-center .glance{border-top:1px solid #0b0c1014;margin-top:28px;padding-top:20px}.page-command-center .glance-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600}.page-command-center .glance-row{background:var(--paper-4);box-shadow:var(--elev-1);border:1px solid #0b0c1014;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.page-command-center .g-stat{color:inherit;cursor:pointer;border-right:1px solid #0b0c1014;flex-direction:column;gap:6px;padding:18px 22px;text-decoration:none;transition:background .15s;display:flex}.page-command-center .g-stat:last-child{border-right:0}.page-command-center .g-stat:hover{background:#d976370a}.page-command-center .g-stat .k{color:var(--text-2);letter-spacing:-.005em;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500}.page-command-center .g-stat .v{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter Tight,sans-serif;font-size:28px;font-weight:700}.page-command-center .g-stat.alert .v{color:var(--rose)}@media (width<=860px){.page-command-center .pcard{grid-template-columns:auto 1fr;gap:14px;padding:14px 16px}.page-command-center .pcard .btn{grid-column:2;justify-self:start;margin-top:4px}.page-command-center .pcard .line{font-size:15px}.page-command-center .glance-row{grid-template-columns:1fr 1fr}.page-command-center .g-stat{border-bottom:1px solid #0b0c1014;border-right:1px solid #0b0c1014}.page-command-center .g-stat:nth-child(2n){border-right:0}.page-command-center .g-stat:nth-child(n+3){border-bottom:0}}.page-file-gstr9 .fs-card{background:linear-gradient(155deg,var(--ink),var(--ink-2));color:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:0;margin-bottom:14px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.page-file-gstr9 .fs-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a42,#0000 70%);width:300px;height:300px;position:absolute;top:-90px;right:-50px}.page-file-gstr9 .fs-card .fc{z-index:1;border-right:1px solid #ffffff1a;padding:0 22px;position:relative}.page-file-gstr9 .fs-card .fc:first-child{padding-left:0}.page-file-gstr9 .fs-card .fc:last-child{border-right:0}.page-file-gstr9 .fs-card .lab{letter-spacing:.16em;text-transform:uppercase;color:#f5efe58c;margin-bottom:9px;font:600 11px/1 Geist Mono}.page-file-gstr9 .fs-card .val{letter-spacing:-.024em;color:var(--paper);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font:800 21px/1 Inter Tight;display:flex}.page-file-gstr9 .fs-card .val .ser{color:var(--orange-soft);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-file-gstr9 .fs-card .sub{color:#f5efe58c;margin-top:6px;font:500 10px/1.3 Inter}.page-file-gstr9 .fs-card .prog .pv{color:var(--orange-soft);font-variant-numeric:tabular-nums;font:800 18px/1 Inter Tight}.page-file-gstr9 .fs-card .prog .bar{background:#ffffff1f;border-radius:999px;width:120px;height:6px;margin-top:8px;overflow:hidden}.page-file-gstr9 .fs-card .prog .bar i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;height:100%;display:block}@media (width<=1080px){.page-file-gstr9 .fs-card{grid-template-columns:1fr 1fr;gap:16px 0}.page-file-gstr9 .fs-card .fc{border-right:0;padding:0}}.page-file-gstr9 .g9-grid{grid-template-columns:212px 1fr;align-items:start;gap:18px;display:grid}@media (width<=1020px){.page-file-gstr9 .g9-grid{grid-template-columns:1fr}}.page-file-gstr9 .g9-nav{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:1px;padding:12px;display:flex;position:sticky;top:18px}@media (width<=1020px){.page-file-gstr9 .g9-nav{position:static}}.page-file-gstr9 .g9-nav .cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px;font:600 11px/1 Geist Mono}.page-file-gstr9 .g9-nav a{border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:9px;padding:9px 10px;font:600 12px/1.2 Inter;text-decoration:none;transition:all .14s;display:flex}.page-file-gstr9 .g9-nav a:hover{background:var(--surface-2);color:var(--text)}.page-file-gstr9 .g9-nav a .pt{color:var(--orange-deep);min-width:42px;font:700 11.5px/1 Geist Mono}.page-file-gstr9 .g9-nav a .vd{background:var(--emerald);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.page-file-gstr9 .g9-nav a .vd.warn{background:var(--orange)}.page-file-gstr9 .g9-body{flex-direction:column;gap:14px;display:flex}.page-file-gstr9 .t-sec{scroll-margin-top:18px}.page-file-gstr9 .t-sec .sec-h h3{letter-spacing:-.014em;font:800 15px/1.2 Inter Tight}.page-file-gstr9 .t-sec .sec-h .pt{color:var(--orange-deep);background:var(--orange-whisper);border-radius:var(--r-sm);border:1px solid #e8782a38;margin-right:4px;padding:5px 9px;font:700 11px/1 Geist Mono}.page-file-gstr9 .li-tbl .num{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font:700 13.5px/1.3 Inter}.page-file-gstr9 .li-tbl .num.mu{color:var(--text-3);font-weight:500}.page-file-gstr9 .li-tbl .editable{color:var(--orange-deep);border-bottom:1px dashed var(--orange);cursor:text}.page-file-gstr9 .recon-card{background:linear-gradient(160deg,var(--navy-tint),var(--surface) 70%);border-radius:var(--r-lg);border:1px solid #0f4fb52e;padding:18px 20px}.page-file-gstr9 .recon-card .rc-h{color:var(--text);align-items:center;gap:9px;margin-bottom:14px;font:700 13px/1.2 Inter Tight;display:flex}.page-file-gstr9 .recon-card .rc-h svg{width:15px;height:15px;color:var(--navy-deep)}.page-file-gstr9 .recon-row{border-bottom:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font:500 12.5px/1.3 Inter;display:flex}.page-file-gstr9 .recon-row:last-child{border-bottom:0}.page-file-gstr9 .recon-row b{color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-file-gstr9 .recon-row.match b{color:var(--emerald-deep)}.page-file-gstr9 .late-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 20px}.page-file-gstr9 .late-card .lh{color:var(--text);margin-bottom:8px;font:700 13px/1.2 Inter Tight}.page-file-gstr9 .late-card .lv{color:var(--emerald-deep);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.page-file-gstr9 .late-card .ls{color:var(--text-3);margin-top:7px;font:500 12.5px/1.5 Inter}.page-file-gstr9 .save-bar{z-index:6;background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);align-items:center;gap:14px;margin:4px -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}.page-file-gstr9 .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1.3 Inter;display:flex}.page-file-gstr9 .save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-file-gstr9 .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-file-gstr9 .dsc-note{letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep);align-items:center;gap:6px;font:600 12px/1 Geist Mono;display:inline-flex}.page-file-gstr9 .dsc-note svg{width:12px;height:12px}.page-file-gstr9 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-file-cmp08 .wiz-grid{grid-template-columns:1fr 320px;align-items:start;gap:18px;display:grid}@media (width<=1180px){.page-file-cmp08 .wiz-grid{grid-template-columns:1fr}}.page-file-cmp08 .stepper{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:18px;padding:18px 22px;display:grid;position:relative}.page-file-cmp08 .stepper:before{content:"";background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px);z-index:0;height:2px;position:absolute;top:38px;left:80px;right:80px}.page-file-cmp08 .step{cursor:pointer;text-align:center;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex;position:relative}.page-file-cmp08 .step .node{background:var(--surface-2);width:40px;height:40px;color:var(--text-3);border:2px solid var(--line-2);border-radius:50%;place-items:center;font:800 14px/1 Inter Tight;transition:all .15s;display:grid}.page-file-cmp08 .step .node svg{width:16px;height:16px}.page-file-cmp08 .step.done .node{background:var(--emerald);color:#fff;border-color:var(--emerald-deep)}.page-file-cmp08 .step.now .node{background:var(--orange);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 4px var(--orange-tint);transform:scale(1.05)}.page-file-cmp08 .step .label{color:var(--text-3);font:600 11.5px/1.3 Inter Tight}.page-file-cmp08 .step.done .label{color:var(--emerald-deep)}.page-file-cmp08 .step.now .label{color:var(--orange-deep);font-weight:800}.page-file-cmp08 .step .label .meta{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font:500 11px/1 Geist Mono;display:block}.page-file-cmp08 .panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:26px 28px}.page-file-cmp08 .panel-h{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.page-file-cmp08 .panel-h .l{align-items:flex-start;gap:14px;display:flex}.page-file-cmp08 .panel-h .marker{color:#fff;background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 18px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-file-cmp08 .panel-h h2{letter-spacing:-.024em;color:var(--text);margin:0;font:800 21px/1.15 Inter Tight}.page-file-cmp08 .panel-h h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-file-cmp08 .panel-h .desc{color:var(--text-2);max-width:64ch;margin-top:6px;font:500 12.5px/1.5 Inter}.page-file-cmp08 .panel-h .badge{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange-deep);white-space:nowrap;border:1px solid #e8782a38;flex-shrink:0;padding:6px 11px;font:700 11.5px/1 Geist Mono}.page-file-cmp08 .panel-h .badge.ok{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.page-file-cmp08 .step-panel{display:none}.page-file-cmp08 .step-panel.on{display:block}.page-file-cmp08 .fr{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}@media (width<=600px){.page-file-cmp08 .fr{grid-template-columns:1fr}}.page-file-cmp08 .field{flex-direction:column;gap:6px;display:flex}.page-file-cmp08 .field .input:focus,.page-file-cmp08 .field .select:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-file-cmp08 .calc-tbl{border-collapse:collapse;width:100%;margin-top:4px}.page-file-cmp08 .calc-tbl td{border-bottom:1px solid var(--line);color:var(--text-2);padding:12px;font:600 13px/1 Inter}.page-file-cmp08 .calc-tbl td.r{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font:700 14px/1 Inter Tight}.page-file-cmp08 .calc-tbl tr:last-child td{border-bottom:0}.page-file-cmp08 .calc-tbl tr.tot td{border-top:1.5px solid var(--ink);font-weight:800}.page-file-cmp08 .calc-tbl tr.tot td.r{color:var(--orange-deep);font:800 16px/1 Inter Tight}.page-file-cmp08 .calc-tbl .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-file-cmp08 .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:20px 22px;position:sticky;top:18px}.page-file-cmp08 .side-card h4{color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font:800 13px/1 Inter Tight;display:flex}.page-file-cmp08 .side-card h4 .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.page-file-cmp08 .sr{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.page-file-cmp08 .sr:last-of-type{border-bottom:0}.page-file-cmp08 .sr .l{color:var(--text-2);font:500 12px/1.3 Inter}.page-file-cmp08 .sr .v{color:var(--text);font-variant-numeric:tabular-nums;font:700 13px/1 Inter Tight}.page-file-cmp08 .sr .v.pay{color:var(--orange-deep)}.page-file-cmp08 .sr .v .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-file-cmp08 .done-hero{background:linear-gradient(155deg,var(--ink),var(--ink-2));border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:center;color:var(--paper);padding:44px 40px;position:relative;overflow:hidden}.page-file-cmp08 .done-hero:before{content:"";background:radial-gradient(circle,#14a37a4d,#0000 70%);width:420px;height:420px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.page-file-cmp08 .done-hero .check{background:linear-gradient(135deg,#34d399,var(--emerald-deep));z-index:1;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid;position:relative;box-shadow:0 10px 30px -8px #14a37a99}.page-file-cmp08 .done-hero .check svg{color:#fff;width:34px;height:34px}.page-file-cmp08 .done-hero h2{letter-spacing:-.026em;z-index:1;margin:0 0 8px;font:800 26px/1.15 Inter Tight;position:relative}.page-file-cmp08 .done-hero h2 em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-file-cmp08 .done-hero .sub{color:#f5efe5b3;z-index:1;max-width:50ch;margin:0 auto;font:500 13px/1.5 Inter;position:relative}.page-file-cmp08 .arn-chip{border-radius:var(--r-md);z-index:1;background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:10px;margin-top:20px;padding:12px 18px;display:inline-flex;position:relative}.page-file-cmp08 .arn-chip .l{letter-spacing:.14em;text-transform:uppercase;color:#f5efe58c;font:600 11.5px/1 Geist Mono}.page-file-cmp08 .arn-chip .v{color:var(--orange-soft);font:700 14px/1 Geist Mono}.page-file-cmp08 .save-bar{z-index:6;background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);align-items:center;gap:14px;margin:4px -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}.page-file-cmp08 .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1.3 Inter;display:flex}.page-file-cmp08 .save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-file-cmp08 .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-file-cmp08 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-file-itc04 .fs-card{background:linear-gradient(155deg,var(--ink),var(--ink-2));color:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);align-items:center;gap:0;margin-bottom:14px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.page-file-itc04 .fs-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a42,#0000 70%);width:300px;height:300px;position:absolute;top:-90px;right:-50px}.page-file-itc04 .fs-card .fc{z-index:1;border-right:1px solid #ffffff1a;padding:0 22px;position:relative}.page-file-itc04 .fs-card .fc:first-child{padding-left:0}.page-file-itc04 .fs-card .fc:last-child{border-right:0}.page-file-itc04 .fs-card .lab{letter-spacing:.16em;text-transform:uppercase;color:#f5efe58c;margin-bottom:9px;font:600 11px/1 Geist Mono}.page-file-itc04 .fs-card .val{letter-spacing:-.026em;color:var(--paper);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font:800 22px/1 Inter Tight;display:flex}.page-file-itc04 .fs-card .val .ser{color:var(--orange-soft);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-file-itc04 .fs-card .val.alert{color:#ff8b79}.page-file-itc04 .fs-card .sub{color:#f5efe58c;margin-top:6px;font:500 12px/1.3 Inter}@media (width<=880px){.page-file-itc04 .fs-card{grid-template-columns:1fr 1fr;gap:16px 0}.page-file-itc04 .fs-card .fc{border-right:0;padding:0}}.page-file-itc04 .li-tbl .num{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text);text-align:right;font:700 13.5px/1.3 Inter}.page-file-itc04 .li-tbl .num.mu{color:var(--text-3);font-weight:500}.page-file-itc04 .deemed{border-radius:var(--r-lg);background:linear-gradient(160deg,var(--rose-tint),var(--surface) 70%);border:1px solid #ff7b6b3d;align-items:center;gap:13px;margin-bottom:14px;padding:15px 18px;display:flex}.page-file-itc04 .deemed .ic{background:var(--rose-deep);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.page-file-itc04 .deemed .ic svg{width:17px;height:17px}.page-file-itc04 .deemed .tx{color:var(--text-2);flex:1;font:500 12.5px/1.5 Inter}.page-file-itc04 .deemed .tx b{color:var(--text);font-weight:700}.page-file-itc04 .save-bar{z-index:6;background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);align-items:center;gap:14px;margin:4px -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}.page-file-itc04 .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1.3 Inter;display:flex}.page-file-itc04 .save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-file-itc04 .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-file-itc04 .sn{letter-spacing:.04em;color:var(--orange-deep);background:var(--orange-whisper);border-radius:var(--r-sm);border:1px solid #e8782a38;margin-right:4px;padding:5px 9px;font:700 12px/1 Geist Mono}.page-file-itc04 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-amend-gstr1 .info-band{background:linear-gradient(160deg,var(--navy-tint),var(--surface) 70%);border-radius:var(--r-lg);border:1px solid #0f4fb52e;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.page-amend-gstr1 .info-band .ic{background:var(--navy-deep);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.page-amend-gstr1 .info-band .ic svg{width:17px;height:17px}.page-amend-gstr1 .info-band .ti{letter-spacing:-.012em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-amend-gstr1 .info-band .ms{color:var(--text-2);max-width:88ch;margin-top:4px;font:500 12px/1.55 Inter}.page-amend-gstr1 .info-band .ms b{color:var(--text);font-weight:700}.page-amend-gstr1 .period-tbl{border-collapse:collapse;width:100%}.page-amend-gstr1 .period-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px dashed var(--line-2);padding:0 14px 12px;font:600 11.5px/1 Geist Mono}.page-amend-gstr1 .period-tbl thead th.r{text-align:right}.page-amend-gstr1 .period-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:15px 14px;font:500 13px/1.3 Inter}.page-amend-gstr1 .period-tbl tbody tr:last-child td{border-bottom:0}.page-amend-gstr1 .period-tbl .pm{letter-spacing:-.016em;color:var(--text);font:800 15px/1 Inter Tight}.page-amend-gstr1 .period-tbl .arn{color:var(--text-3);letter-spacing:.02em;margin-top:5px;font:500 11.5px/1 Geist Mono}.page-amend-gstr1 .period-tbl .num{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.012em;font:700 13.5px/1 Inter Tight}.page-amend-gstr1 .period-tbl .num .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-amend-gstr1 .amend-btn{color:var(--orange-deep);background:var(--orange-whisper);border-radius:var(--r-pill);cursor:pointer;border:1px solid #e8782a42;align-items:center;gap:6px;padding:8px 13px;font:700 12px/1 Inter;transition:all .14s;display:inline-flex}.page-amend-gstr1 .amend-btn:hover{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.page-amend-gstr1 .amend-btn svg{width:12px;height:12px}.page-amend-gstr1 .amend-btn.locked{color:var(--text-3);background:var(--surface-2);border-color:var(--line);cursor:not-allowed;pointer-events:none}.page-amend-gstr1 .amend-editor{margin-top:6px}.page-amend-gstr1 .ae-head{background:linear-gradient(155deg,var(--ink),var(--ink-2));border-radius:var(--r-lg);color:var(--paper);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.page-amend-gstr1 .ae-head:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a3d,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-50px}.page-amend-gstr1 .ae-head .l{z-index:1;position:relative}.page-amend-gstr1 .ae-head .ey{letter-spacing:.16em;text-transform:uppercase;color:#f5efe599;margin-bottom:8px;font:600 11px/1 Geist Mono}.page-amend-gstr1 .ae-head h2{letter-spacing:-.022em;color:var(--paper);margin:0;font:800 20px/1.1 Inter Tight}.page-amend-gstr1 .ae-head h2 em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-amend-gstr1 .ae-head .sub{color:#f5efe59e;margin-top:6px;font:500 12.5px/1.4 Inter}.page-amend-gstr1 .ae-head .rep{z-index:1;text-align:right;position:relative}.page-amend-gstr1 .ae-head .rep .lab{letter-spacing:.14em;text-transform:uppercase;color:#f5efe58c;margin-bottom:6px;font:600 11px/1 Geist Mono}.page-amend-gstr1 .ae-head .rep .v{color:var(--orange-soft);letter-spacing:-.014em;font:800 16px/1 Inter Tight}.page-amend-gstr1 .amend-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;margin-bottom:10px;padding:16px 18px;display:grid}.page-amend-gstr1 .amend-row .doc{min-width:0}.page-amend-gstr1 .amend-row .doc .nm{color:var(--text);font:700 13.5px/1.2 Inter}.page-amend-gstr1 .amend-row .doc .mt{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11px/1.3 Geist Mono}.page-amend-gstr1 .amend-row .vbox{text-align:right}.page-amend-gstr1 .amend-row .vbox .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11px/1 Geist Mono}.page-amend-gstr1 .amend-row .vbox .orig{color:var(--text-3);font-variant-numeric:tabular-nums;font:600 13px/1 Inter Tight;text-decoration:line-through}.page-amend-gstr1 .amend-row .arrow{color:var(--text-3)}.page-amend-gstr1 .amend-row .arrow svg{width:16px;height:16px}.page-amend-gstr1 .amend-row .vbox .new{color:var(--orange-deep);font-variant-numeric:tabular-nums;letter-spacing:-.014em;font:800 15px/1 Inter Tight}.page-amend-gstr1 .amend-row .vbox input{text-align:right;border:1.5px solid var(--orange);border-radius:var(--r-sm);background:var(--orange-whisper);width:120px;height:38px;color:var(--orange-deep);font-variant-numeric:tabular-nums;outline:none;padding:0 10px;font:800 14px/1 Inter Tight}.page-amend-gstr1 .amend-foot{border-top:1px dashed var(--line-2);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.page-amend-gstr1 .reason-in{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);height:40px;color:var(--text);outline:none;flex:1;padding:0 13px;font:500 12.5px/1 Inter}.page-amend-gstr1 .reason-in:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-amend-gstr1 .save-bar{z-index:6;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:14px;margin:4px -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-amend-gstr1 .save-bar{flex-wrap:wrap;margin:4px -18px -40px;padding:12px 18px}}.page-amend-gstr1 .save-bar .stat{color:var(--text-2);align-items:center;gap:9px;font:600 12.5px/1.3 Inter;display:flex}.page-amend-gstr1 .save-bar .stat .d{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}.page-amend-gstr1 .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-team-leave-calendar .workspace-card{min-height:calc(100dvh - var(--ppl-card-top,30vh) - 18px);flex-direction:column;display:flex}.page-team-leave-calendar .gantt{padding-top:10px}.page-team-leave-calendar .cal-legend{border-top:1px solid var(--line);color:var(--text-3);background:linear-gradient(#3c280a05,#0000);flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding:14px 22px 16px;font:500 11.5px/1 Inter;display:flex}.page-team-leave-calendar .cal-legend span{align-items:center;gap:7px;display:inline-flex}.page-team-leave-calendar .cal-legend i{border-radius:3px;width:14px;height:8px;display:inline-block}.page-team-leave-calendar .cal-legend .note{letter-spacing:.01em;margin-left:auto;font-family:Instrument Serif,serif;font-size:12.5px;font-style:italic}.page-team-leave-calendar .range-sw{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);gap:0;padding:3px;display:inline-flex}.page-team-leave-calendar .range-sw button{letter-spacing:-.01em;color:var(--text-3);cursor:pointer;border-radius:99px;padding:7px 13px;font:700 11px/1 Inter Tight}.page-team-leave-calendar .range-sw button.on{background:var(--ink);color:#fff}.page-team-leave-calendar .gantt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin:0 22px 18px;overflow:hidden;box-shadow:inset 0 1px #fff9}.page-team-leave-calendar .gantt-head{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-bottom:1.5px solid var(--line);grid-template-columns:220px repeat(30,1fr);display:grid}.page-team-leave-calendar .gantt-head .h-emp{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:14px 16px;font:700 12px/1 Geist Mono}.page-team-leave-calendar .gantt-head .h-day{text-align:center;color:var(--text-3);letter-spacing:.04em;border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:3px;padding:9px 0 7px;font:500 11.5px/1 Geist Mono;display:flex}.page-team-leave-calendar .gantt-head .h-day .dt{letter-spacing:-.014em;color:var(--text);font:700 13px/1 Inter Tight}.page-team-leave-calendar .gantt-head .h-day .dy{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11px/1 Geist Mono}.page-team-leave-calendar .gantt-head .h-day.weekend{background:var(--surface-2)}.page-team-leave-calendar .gantt-head .h-day.weekend .dt{color:var(--text-3)}.page-team-leave-calendar .gantt-head .h-day.holiday{background:#3c280a0f}.page-team-leave-calendar .gantt-head .h-day.holiday:after{content:"★";color:var(--orange-deep);font-size:8px;position:absolute}.page-team-leave-calendar .gantt-head .h-day.today{background:linear-gradient(180deg,var(--orange-whisper),var(--surface-2));position:relative}.page-team-leave-calendar .gantt-head .h-day.today .dt{color:var(--orange-deep);font-weight:800}.page-team-leave-calendar .gantt-head .h-day.today:before{content:"";background:var(--orange-deep);height:2.5px;position:absolute;bottom:-1.5px;left:10%;right:10%}.page-team-leave-calendar .gantt-row{border-bottom:1px solid var(--line);grid-template-columns:220px repeat(30,1fr);align-items:stretch;height:48px;display:grid;position:relative}.page-team-leave-calendar .gantt-row:last-child{border-bottom:0}.page-team-leave-calendar .gantt-row:nth-child(odd) .grid-cell{background:#3c280a04}.page-team-leave-calendar .gantt-row .emp-cell{border-right:1.5px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:8px 14px;display:flex}.page-team-leave-calendar .gantt-row .av{color:#fff;letter-spacing:-.012em;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font:700 11px/1 Inter Tight;display:grid}.page-team-leave-calendar .av-or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-team-leave-calendar .av-em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-team-leave-calendar .av-nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-team-leave-calendar .av-rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-team-leave-calendar .av-pp{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-team-leave-calendar .gantt-row .info{flex:1;min-width:0}.page-team-leave-calendar .gantt-row .nm{color:var(--text);font:700 12.5px/1.2 Inter}.page-team-leave-calendar .gantt-row .role{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font:500 11.5px/1 Geist Mono}.page-team-leave-calendar .gantt-row .bal{text-align:right;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;margin-left:auto;font:500 11.5px/1 Geist Mono}.page-team-leave-calendar .gantt-row .bal b{color:var(--text-2);letter-spacing:-.012em;margin-bottom:3px;font:600 12px/1 Geist Mono;display:block}.page-team-leave-calendar .gantt-row .grid-cell{border-left:1px solid var(--line)}.page-team-leave-calendar .gantt-row .grid-cell.weekend{background:#3c280a0a}.page-team-leave-calendar .gantt-row .grid-cell.holiday{background:#3c280a12}.page-team-leave-calendar .gantt-row .grid-cell.today{background:var(--orange-whisper)}.page-team-leave-calendar .leave-bar{letter-spacing:-.01em;color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 11px;font:700 11.5px/1 Inter Tight;display:flex;position:absolute;top:9px;box-shadow:0 2px 6px -2px #0003}.page-team-leave-calendar .leave-bar.el{background:linear-gradient(90deg,var(--orange),var(--orange-deep));box-shadow:0 4px 10px -3px #e8782a59}.page-team-leave-calendar .leave-bar.cl{background:linear-gradient(90deg,#34d399,var(--emerald-deep));box-shadow:0 4px 10px -3px #14a37a59}.page-team-leave-calendar .leave-bar.sl{background:linear-gradient(90deg,var(--rose),var(--rose-deep));box-shadow:0 4px 10px -3px #ff7b6b59}.page-team-leave-calendar .leave-bar.wfh{background:linear-gradient(90deg,#5b8def,var(--navy-deep));box-shadow:0 4px 10px -3px #0f4fb559}.page-team-leave-calendar .leave-bar.pending{background:repeating-linear-gradient(45deg,var(--orange) 0 6px,var(--orange-deep) 6px 12px);border:1.5px dashed #ffffff73}.page-team-leave-calendar .leave-bar.half{height:14px;top:17px}.page-team-leave-calendar .leave-bar .tag{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font:600 11px/1 Geist Mono}.page-team-leave-calendar .leave-bar .lbl{white-space:nowrap;text-overflow:ellipsis;font:700 11px/1 Inter;overflow:hidden}.page-team-leave-calendar .leave-bar .day-ct{color:#ffffffd9;letter-spacing:.04em;margin-left:auto;font:500 11.5px/1 Geist Mono}.page-team-leave-calendar .gantt-row.warn:before{content:"";background:var(--rose);z-index:1;width:3px;position:absolute;top:0;bottom:0;left:0}.page-team-leave-calendar .conflict-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--rose);color:#fff;border-radius:5px;padding:3px 6px;font:700 11px/1 Geist Mono;position:absolute;top:4px;right:4px;box-shadow:0 2px 4px #00000026}.page-team-leave-calendar .density{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--line);grid-template-columns:repeat(30,1fr);gap:2px;margin-top:14px;padding:14px 22px;display:grid}.page-team-leave-calendar .density .d{background:var(--surface-2);border-radius:2px;height:8px;position:relative}.page-team-leave-calendar .density .d.l1{background:var(--emerald-tint)}.page-team-leave-calendar .density .d.l2{background:#86efac}.page-team-leave-calendar .density .d.l3{background:var(--orange-tint)}.page-team-leave-calendar .density .d.l4{background:var(--orange);box-shadow:0 0 0 1px var(--orange-deep)}.page-team-leave-calendar .density .d.l5{background:var(--rose)}.page-team-leave-calendar .density-foot{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font:500 11px/1 Geist Mono;display:flex}.page-team-leave-calendar .density-foot .keys{gap:12px;display:flex}.page-team-leave-calendar .density-foot .k{align-items:center;gap:5px;display:inline-flex}.page-team-leave-calendar .density-foot .k i{border-radius:2px;width:10px;height:10px}.page-team-leave-calendar .leg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:18px;margin:14px 22px 0;padding:13px 16px;font:500 11px/1 Geist Mono;display:flex}.page-team-leave-calendar .leg .k{align-items:center;gap:6px;display:inline-flex}.page-team-leave-calendar .leg .k i{border-radius:3px;width:14px;height:9px}.page-team-leave-calendar .leg .k i.el{background:linear-gradient(90deg,var(--orange),var(--orange-deep))}.page-team-leave-calendar .leg .k i.cl{background:linear-gradient(90deg,#34d399,var(--emerald-deep))}.page-team-leave-calendar .leg .k i.sl{background:linear-gradient(90deg,var(--rose),var(--rose-deep))}.page-team-leave-calendar .leg .k i.wfh{background:linear-gradient(90deg,#5b8def,var(--navy-deep))}.page-team-leave-calendar .leg .k i.pending{background:repeating-linear-gradient(45deg,var(--orange) 0 4px,var(--orange-deep) 4px 8px);border:1px dashed #0003}.page-team-leave-calendar .leg .grow{flex:1}.page-team-leave-calendar .leg .right{color:var(--text-3);text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin-left:auto;font:500 12.5px/1 Inter;display:flex}.page-team-leave-calendar .leg .right b{color:var(--text-2);font-weight:700}.page-vendor-portal-sync .vp-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}@media (width<=880px){.page-vendor-portal-sync .vp-kpis{grid-template-columns:1fr 1fr}}.page-vendor-portal-sync .vk{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 18px}.page-vendor-portal-sync .vk .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font:600 11.5px/1 Geist Mono}.page-vendor-portal-sync .vk .val{letter-spacing:-.026em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font:800 25px/1 Inter Tight;display:flex}.page-vendor-portal-sync .vk .val .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-vendor-portal-sync .vk .val.ok{color:var(--emerald-deep)}.page-vendor-portal-sync .vk .val.alert{color:var(--rose-deep)}.page-vendor-portal-sync .vk .val.warn{color:var(--orange-deep)}.page-vendor-portal-sync .vk .sub{color:var(--text-3);margin-top:7px;font:500 12.5px/1.3 Inter}.page-vendor-portal-sync .vp-tbl{border-collapse:collapse;width:100%}.page-vendor-portal-sync .vp-tbl thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px dashed var(--line-2);padding:0 14px 12px;font:600 11.5px/1 Geist Mono}.page-vendor-portal-sync .vp-tbl thead th.r{text-align:right}.page-vendor-portal-sync .vp-tbl tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:14px;font:500 13px/1.3 Inter}.page-vendor-portal-sync .vp-tbl tbody tr:last-child td{border-bottom:0}.page-vendor-portal-sync .vp-tbl tbody tr.sel td{background:var(--orange-whisper)}.page-vendor-portal-sync .vp-tbl .cb{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:5px;place-items:center;width:20px;height:20px;display:inline-grid}.page-vendor-portal-sync .vp-tbl .cb svg{color:#fff;opacity:0;width:12px;height:12px}.page-vendor-portal-sync .vp-tbl tr.sel .cb,.page-vendor-portal-sync .vp-tbl thead .cb.on{background:var(--orange-deep);border-color:var(--orange-deep)}.page-vendor-portal-sync .vp-tbl tr.sel .cb svg,.page-vendor-portal-sync .vp-tbl thead .cb.on svg{opacity:1}.page-vendor-portal-sync .vp-tbl .av{color:#fff;vertical-align:middle;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:10px;font:800 11px/1 Inter Tight;display:inline-grid}.page-vendor-portal-sync .vp-tbl .av.or{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-vendor-portal-sync .vp-tbl .av.nv{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-vendor-portal-sync .vp-tbl .av.rs{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-vendor-portal-sync .vp-tbl .av.em{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-vendor-portal-sync .vp-tbl .nm{color:var(--text);font:700 13px/1.2 Inter}.page-vendor-portal-sync .vp-tbl .gst{color:var(--text-3);letter-spacing:.03em;margin-top:4px;font:500 11px/1 Geist Mono}.page-vendor-portal-sync .vp-tbl .num{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.012em;font:700 13px/1 Inter Tight}.page-vendor-portal-sync .vp-tbl .num.mu{color:var(--text-3);font-weight:500}.page-vendor-portal-sync .vp-tbl .num .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.page-vendor-portal-sync .vp-tbl .rem{color:var(--text-3);letter-spacing:.03em;font:500 11px/1.3 Geist Mono}.page-vendor-portal-sync .nudge{border-radius:var(--r-pill);background:var(--orange-whisper);color:var(--orange-deep);cursor:pointer;white-space:nowrap;border:1px solid #e8782a42;align-items:center;gap:5px;padding:7px 12px;font:700 11px/1 Inter;display:inline-flex}.page-vendor-portal-sync .nudge:hover{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.page-vendor-portal-sync .nudge svg{width:12px;height:12px}.page-vendor-portal-sync .nudge.done{background:var(--emerald-tint);color:var(--emerald-deep);pointer-events:none;border-color:#14a37a38}.page-vendor-portal-sync .nudge.na{visibility:hidden}.page-vendor-portal-sync .bulk-bar{background:linear-gradient(160deg,var(--orange-whisper),var(--surface) 70%);border-radius:var(--r-md);border:1px solid #e8782a42;align-items:center;gap:12px;margin-bottom:12px;padding:11px 16px;display:none}.page-vendor-portal-sync .bulk-bar.show{display:flex}.page-vendor-portal-sync .bulk-bar .n{color:var(--text);font:700 12.5px/1 Inter}.page-vendor-portal-sync .bulk-bar .n b{color:var(--orange-deep)}.page-vendor-portal-sync .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-gst-pack .pack-head{background:linear-gradient(155deg,var(--ink),var(--ink-2));color:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:14px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.page-gst-pack .pack-head:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a42,#0000 70%);width:320px;height:320px;position:absolute;top:-90px;right:-50px}.page-gst-pack .pack-head .ic{width:56px;height:56px;color:var(--orange-soft);z-index:1;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;place-items:center;display:grid;position:relative}.page-gst-pack .pack-head .ic svg{width:26px;height:26px}.page-gst-pack .pack-head .l{z-index:1;flex:1;min-width:200px;position:relative}.page-gst-pack .pack-head .ey{letter-spacing:.18em;text-transform:uppercase;color:#f5efe599;margin-bottom:8px;font:600 11px/1 Geist Mono}.page-gst-pack .pack-head h1{letter-spacing:-.026em;color:var(--paper);margin:0;font:800 24px/1.1 Inter Tight}.page-gst-pack .pack-head h1 em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-gst-pack .pack-head .sub{color:#f5efe5a8;max-width:60ch;margin-top:7px;font:500 12px/1.5 Inter}.page-gst-pack .pack-head .prog{z-index:1;text-align:right;min-width:150px;position:relative}.page-gst-pack .pack-head .prog .pv{letter-spacing:-.022em;color:var(--orange-soft);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.page-gst-pack .pack-head .prog .pl{letter-spacing:.12em;text-transform:uppercase;color:#f5efe58c;margin-top:6px;font:600 11px/1 Geist Mono}.page-gst-pack .pack-head .prog .bar{background:#ffffff1f;border-radius:999px;width:150px;height:6px;margin-top:10px;overflow:hidden}.page-gst-pack .pack-head .prog .bar i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;height:100%;display:block}.page-gst-pack .doc-list{flex-direction:column;display:flex}.page-gst-pack .doc-row{border-bottom:1px solid var(--line);cursor:pointer;border-radius:var(--r-sm);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px;padding:15px 4px;transition:background .14s;display:grid}.page-gst-pack .doc-row:last-child{border-bottom:0}.page-gst-pack .doc-row:hover{background:var(--orange-whisper)}.page-gst-pack .doc-row .dic{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-gst-pack .doc-row .dic svg{width:17px;height:17px}.page-gst-pack .doc-row .nm{color:var(--text);font:700 13.5px/1.2 Inter}.page-gst-pack .doc-row .ds{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-gst-pack .doc-row .meta{color:var(--text-3);letter-spacing:.04em;white-space:nowrap;font:500 11px/1 Geist Mono}.page-gst-pack .doc-row .view{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font:600 12.5px/1 Inter;display:inline-flex}.page-gst-pack .doc-row:hover .view{color:var(--orange-deep)}.page-gst-pack .doc-row .view svg{width:13px;height:13px}.page-gst-pack .st-p.computing{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.page-gst-pack .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pack-head{background:linear-gradient(155deg,var(--ink),var(--ink-2));color:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:14px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.pack-head:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a42,#0000 70%);width:320px;height:320px;position:absolute;top:-90px;right:-50px}.pack-head .ic{width:56px;height:56px;color:var(--orange-soft);z-index:1;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;place-items:center;display:grid;position:relative}.pack-head .ic svg{width:26px;height:26px}.pack-head .l{z-index:1;flex:1;min-width:200px;position:relative}.pack-head .ey{letter-spacing:.18em;text-transform:uppercase;color:#f5efe599;margin-bottom:8px;font:600 11px/1 Geist Mono}.pack-head h1{letter-spacing:-.026em;color:var(--paper);margin:0;font:800 24px/1.1 Inter Tight}.pack-head h1 em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.pack-head .sub{color:#f5efe5a8;max-width:60ch;margin-top:7px;font:500 12px/1.5 Inter}.pack-head .prog{z-index:1;text-align:right;min-width:150px;position:relative}.pack-head .prog .pv{letter-spacing:-.022em;color:var(--orange-soft);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.pack-head .prog .pl{letter-spacing:.12em;text-transform:uppercase;color:#f5efe58c;margin-top:6px;font:600 11px/1 Geist Mono}.pack-head .prog .bar{background:#ffffff1f;border-radius:999px;width:150px;height:6px;margin-top:10px;overflow:hidden}.pack-head .prog .bar i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;height:100%;display:block}.doc-list{flex-direction:column;display:flex}.doc-row{border-bottom:1px solid var(--line);cursor:pointer;border-radius:var(--r-sm);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px;padding:15px 4px;transition:background .14s;display:grid}.doc-row:last-child{border-bottom:0}.doc-row:hover{background:var(--orange-whisper)}.doc-row .dic{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.doc-row .dic svg{width:17px;height:17px}.doc-row .nm{color:var(--text);font:700 13.5px/1.2 Inter}.doc-row .ds{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.doc-row .meta{color:var(--text-3);letter-spacing:.04em;white-space:nowrap;font:500 11px/1 Geist Mono}.doc-row .view{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font:600 12.5px/1 Inter;display:inline-flex}.doc-row:hover .view{color:var(--orange-deep)}.doc-row .view svg{width:13px;height:13px}.page-compliance-pack .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-estimator .greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-estimator .greet h1{letter-spacing:-.034em;margin:0;font-family:Inter Tight;font-size:32px;font-weight:700;line-height:1.05}.page-estimator .greet h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-estimator .greet .sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font:500 13.5px/1.5 Inter;display:flex}.page-estimator .greet .sub .dot{background:var(--text-3);opacity:.5;border-radius:50%;width:5px;height:5px}.page-estimator .greet .sub b{letter-spacing:-.018em;color:var(--text);font-family:Inter Tight;font-weight:700}.page-estimator .greet .range{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px;display:inline-flex;box-shadow:inset 0 1px #fff9}.page-estimator .greet .range .r{border-radius:var(--r-pill);color:var(--text-3);letter-spacing:-.005em;padding:7px 14px;font:700 11.5px/1 Inter}.page-estimator .greet .range .r.on{background:linear-gradient(180deg,var(--ink-3),var(--ink));color:var(--paper);box-shadow:0 4px 10px -2px #0000002e}.page-estimator .kpi-row{gap:var(--gap-grid);margin-bottom:var(--gap-grid);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.page-estimator .kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.page-estimator .kpi-row{grid-template-columns:1fr}}.page-estimator .chart-card .legend{align-items:center;gap:14px;margin-top:14px;display:flex}.page-estimator .chart-card .legend .l{letter-spacing:.06em;color:var(--text-2);text-transform:uppercase;align-items:center;gap:7px;font:500 11.5px/1 Geist Mono;display:inline-flex}.page-estimator .chart-card .legend .sw{border-radius:3px;width:10px;height:10px}.page-estimator .chart-card .legend .sw.or{background:var(--orange)}.page-estimator .chart-card .legend .sw.em{background:var(--emerald)}.page-estimator .mix-row{align-items:center;gap:14px;margin-bottom:13px;display:flex}.page-estimator .mix-row .lab{color:var(--text);letter-spacing:-.005em;min-width:90px;font:600 12.5px/1 Inter}.page-estimator .mix-row .bar{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:1;height:10px;position:relative;overflow:hidden}.page-estimator .mix-row .fill{border-radius:999px;height:100%}.page-estimator .mix-row .pct{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:42px;font:700 12px/1 Inter Tight}.page-estimator .inbox-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.page-estimator .inbox-row:last-child{border-bottom:0}.page-estimator .inbox-row .ic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.page-estimator .inbox-row .ic.rs{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b33}.page-estimator .inbox-row .ic.or{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.page-estimator .inbox-row .ic.em{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a33}.page-estimator .inbox-row .ic svg{width:13px;height:13px}.page-estimator .inbox-row .body{flex:1;min-width:0}.page-estimator .inbox-row .body .ti{color:var(--text);letter-spacing:-.005em;font:600 12.5px/1.3 Inter}.page-estimator .inbox-row .body .ti b{letter-spacing:-.015em;font-family:Inter Tight;font-weight:700}.page-estimator .inbox-row .body .when{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font:500 12px/1 Geist Mono}.page-estimator .inbox-row .right{letter-spacing:-.022em;font-variant-numeric:tabular-nums;color:var(--text);font-family:Inter Tight;font-size:13px;font-weight:700}.page-estimator .sku-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.page-estimator .sku-row:last-child{border-bottom:0}.page-estimator .sku-row .rk{color:var(--text-3);letter-spacing:.06em;width:24px;font:700 11.5px/1 Geist Mono}.page-estimator .sku-row .nm{min-width:0;color:var(--text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;font:600 12.5px/1.3 Inter;overflow:hidden}.page-estimator .sku-row .bar{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0;width:100px;height:6px;overflow:hidden}.page-estimator .sku-row .bar .fill{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;height:100%}.page-estimator .sku-row .qty{letter-spacing:-.018em;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font:700 12px/1 Inter Tight}.page-estimator .task-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 0;display:flex}.page-estimator .task-row:last-child{border-bottom:0}.page-estimator .task-row .body{flex:1;min-width:0}.page-estimator .task-row .body .ti{letter-spacing:-.005em;font:600 12.5px/1.3 Inter}.page-estimator .task-row .body .meta{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:5px;font:500 12px/1 Geist Mono;display:flex}.page-estimator .task-row .body .meta .due{color:var(--orange-deep)}.page-estimator .task-row .body .meta .due.late{color:var(--rose-deep)}.page-estimator .task-row .av-sm{background:linear-gradient(135deg,var(--ink-3),var(--ink));width:24px;height:24px;color:var(--paper);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;font:700 9.5px/1 Inter;display:grid}.page-template-list.list-stage .subtabs{margin-bottom:14px}.page-template-list .tbl .gst-cell{flex-direction:column;gap:4px;display:flex}.page-template-list .tbl .gst-cell .gst{letter-spacing:.04em;color:var(--text);font:600 13px/1.3 Geist Mono}.page-template-list .tbl .gst-cell .state{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;font:500 11px/1 Geist Mono}.page-template-list .tbl .money{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font:700 14px/1.3 Inter}.page-template-list .tbl .money .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-template-list .tbl .money.zero{color:var(--text-3);font-weight:500}.page-template-list .tbl .money.dn{color:var(--rose-deep)}.page-template-list .tbl .when{letter-spacing:0;color:var(--text-2);font:500 13px/1.3 Inter}.page-template-list .tbl .when .day{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-top:3px;font:600 11px/1 Geist Mono;display:block}.page-template-list .stat-strip{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:14px 18px;display:flex}.page-template-list .stat-strip .it{flex-direction:column;gap:4px;min-width:0;display:flex}.page-template-list .stat-strip .it .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-template-list .stat-strip .it .val{letter-spacing:-.022em;font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;gap:2px;font:700 18px/1.2 Inter Tight;display:flex}.page-template-list .stat-strip .it .val .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.page-template-list .stat-strip .it .val.alert{color:var(--rose-deep)}.page-template-list .stat-strip .vsep{background:var(--line);width:1px;height:32px}.page-template-list .tbl tbody tr{cursor:pointer}.page-template-list .tbl tbody tr:hover{background:var(--orange-whisper)}.page-template-list .row-act{border-radius:var(--r-sm);width:30px;height:30px;color:var(--text-3);background:0 0;place-items:center;display:inline-grid}.page-template-list .row-act:hover{background:var(--surface-2);color:var(--text)}.page-template-list .row-act svg{width:14px;height:14px}.page-template-list .tbl thead th .so{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.page-template-list .tbl thead th .so svg{width:10px;height:10px;color:var(--text-3);opacity:.7}.page-template-list .tbl thead th .so.sort{color:var(--text)}.page-template-list .tbl thead th .so.sort svg{color:var(--orange-deep);opacity:1}.page-template-detail .id-head{position:relative;overflow:hidden}.page-template-detail .id-head:before{content:"";background:radial-gradient(circle,var(--orange-tint),transparent 70%);pointer-events:none;z-index:0;width:300px;height:300px;position:absolute;top:-60px;right:-40px}.page-template-detail .id-head>*{z-index:1;position:relative}.page-template-detail .tl .tl-row .tl-amt{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text);flex-shrink:0;align-self:flex-start;margin-top:2px;font:700 13.5px/1.3 Inter}.page-template-detail .tl .tl-amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-template-detail .tl .tl-amt.up{color:var(--emerald-deep)}.page-template-detail .tl .tl-amt.dn{color:var(--rose-deep)}.page-template-detail .kv-list{flex-direction:column;display:flex}.page-template-detail .kv-list .row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.page-template-detail .kv-list .row:last-child{border-bottom:0;padding-bottom:0}.page-template-detail .kv-list .row:first-child{padding-top:0}.page-template-detail .kv-list .row .k{color:var(--text-3);letter-spacing:0;font:500 12px/1.3 Inter}.page-template-detail .kv-list .row .v{letter-spacing:.04em;color:var(--text);text-align:right;font:600 12.5px/1.3 Geist Mono}.page-template-detail .qa-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-template-detail .qa-grid .qa{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);letter-spacing:0;align-items:center;gap:9px;padding:11px 12px;font:600 12px/1.2 Inter;transition:border-color .15s,background .15s,color .15s;display:flex}.page-template-detail .qa-grid .qa:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--text)}.page-template-detail .qa-grid .qa svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0}.page-template-detail .qa-grid .qa:hover svg{color:var(--orange-deep)}.page-template-detail .addr-block{color:var(--text-2);white-space:pre-line;letter-spacing:0;font:500 13px/1.65 Inter}.page-template-detail .panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-template-detail .panel-h h3{letter-spacing:0;color:var(--text);margin:0;font:700 15px/1.2 Inter}.page-template-detail .panel-h h3 .ser{color:var(--text-3);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-template-detail .panel-h .filter-pill{height:32px;font-size:11.5px}.page-template-form .form-grid{gap:var(--gap-grid);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1100px){.page-template-form .form-grid{grid-template-columns:1fr}}.page-template-form .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px;position:relative}.page-template-form .sect-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-template-form .sect-head .l{align-items:center;gap:12px;display:flex}.page-template-form .sect-head .num{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:800 13px/1 Inter Tight;display:grid;box-shadow:0 6px 14px -4px #e8782a73}.page-template-form .sect-head h3{letter-spacing:-.022em;margin:0;font:700 17px/1.1 Inter Tight}.page-template-form .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-template-form .sect-head .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-template-form .fr{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.page-template-form .fr.thirds{grid-template-columns:1fr 1fr 1fr}.page-template-form .fr.full{grid-template-columns:1fr}@media (width<=760px){.page-template-form .fr,.page-template-form .fr.thirds{grid-template-columns:1fr}}.page-template-form .picker{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:12px;padding:11px 14px;display:flex;box-shadow:inset 0 1px #fff9}.page-template-form .picker .av{border-radius:var(--r-md);background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.025em;flex-shrink:0;place-items:center;width:34px;height:34px;font:800 11px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -2px #e8782a59}.page-template-form .picker .nm{letter-spacing:-.018em;font:700 13.5px/1.2 Inter Tight}.page-template-form .picker .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-template-form .picker .meta{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font:500 11px/1 Geist Mono}.page-template-form .picker .chev{color:var(--text-3);margin-left:auto}.page-template-form .picker .chev svg{width:14px;height:14px}.page-template-form .li-tbl{border-collapse:separate;border-spacing:0;width:100%;margin-top:6px}.page-template-form .li-tbl thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:0 10px 10px;font:500 11.5px/1 Geist Mono}.page-template-form .li-tbl thead th.r{text-align:right}.page-template-form .li-tbl thead th.c{text-align:center}.page-template-form .li-tbl tbody td{vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.page-template-form .li-tbl tbody tr:hover td{background:var(--orange-whisper)}.page-template-form .li-tbl tbody tr td:first-child{padding-left:0}.page-template-form .li-tbl tbody tr td:last-child{padding-right:0}.page-template-form .li-tbl .li-num{color:var(--text-3);letter-spacing:.04em;text-align:center;width:24px;padding-top:18px;font-family:Geist Mono;font-size:11px}.page-template-form .li-tbl .li-input{border-radius:var(--r-sm);width:100%;color:var(--text);background:0 0;border:1px solid #0000;outline:none;padding:9px 10px;font:500 13px/1.3 Inter}.page-template-form .li-tbl .li-input:hover{background:var(--surface-2)}.page-template-form .li-tbl .li-input:focus{background:var(--surface);border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-template-form .li-tbl .li-input.num{text-align:right;letter-spacing:-.018em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.page-template-form .li-tbl .li-amt{text-align:right;letter-spacing:-.022em;font-variant-numeric:tabular-nums;color:var(--text);padding:18px 10px;font:700 14px/1 Inter Tight}.page-template-form .li-tbl .li-rm{text-align:center;padding-top:14px}.page-template-form .li-tbl .li-rm button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-3);place-items:center;display:inline-grid}.page-template-form .li-tbl .li-rm button:hover{background:var(--rose-tint);color:var(--rose-deep)}.page-template-form .li-tbl .li-rm svg{width:13px;height:13px}.page-template-form .li-tbl .li-desc-input{width:100%;color:var(--text-3);background:0 0;border:0;outline:none;padding:5px 10px;font:italic 500 12.5px/1.3 Inter}.page-template-form .li-tbl .li-desc-input:focus{color:var(--text-2)}.page-template-form .li-add{border-radius:var(--r-pill);background:var(--surface-2);border:1px dashed var(--line-2);color:var(--text-2);letter-spacing:-.005em;align-items:center;gap:7px;margin-top:14px;padding:9px 14px;font:700 12px/1 Inter;display:inline-flex}.page-template-form .li-add:hover{border-style:solid;border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.page-template-form .li-add svg{width:12px;height:12px}.page-template-form .li-foot{justify-content:flex-end;margin-top:18px;display:flex}.page-template-form .li-totals{background:var(--surface-2);border-radius:var(--r-md);width:340px;padding:16px 18px}.page-template-form .li-totals .row{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:7px 0;font:500 12.5px/1 Inter;display:flex}.page-template-form .li-totals .row b{letter-spacing:-.015em;color:var(--text);font-family:Inter Tight;font-size:13.5px;font-weight:700}.page-template-form .li-totals .sep{background:var(--line-2);height:1px;margin:8px 0}.page-template-form .li-totals .grand{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:10px;display:flex}.page-template-form .li-totals .grand .lab{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font:700 11.5px/1 Geist Mono}.page-template-form .li-totals .grand .val{letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;font:800 22px/1 Inter Tight}.page-template-form .li-totals .grand .val .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-template-form .side-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:20px}.page-template-form .side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px;font:600 11.5px/1 Geist Mono}.page-template-form .preset-list{flex-direction:column;gap:8px;display:flex}.page-template-form .preset{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);letter-spacing:-.005em;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font:600 12.5px/1.2 Inter;display:flex}.page-template-form .preset:hover{border-color:var(--orange);background:var(--orange-whisper);color:var(--orange-deep)}.page-template-form .preset .mk{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.page-template-form .preset .right{color:var(--text-3);letter-spacing:.06em;margin-left:auto;font-family:Geist Mono;font-size:10.5px;font-weight:500}.page-template-form .save-bar{background:color-mix(in oklab,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);z-index:3;align-items:center;gap:12px;margin:0 -36px -60px;padding:14px 36px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #3c280a1a}@media (width<=760px){.page-template-form .save-bar{margin:0 -18px -40px;padding:12px 18px}}.page-template-form .save-bar .info{color:var(--text-3);font:500 12px/1.3 Inter}.page-template-form .save-bar .info b{color:var(--text);font-weight:600}.page-template-form .save-bar .right{gap:8px;margin-left:auto;display:flex}.page-template-form .toggle-row{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.page-template-form .toggle-row:last-child{border-bottom:0}.page-template-form .toggle-row .body{flex:1}.page-template-form .toggle-row .body .ti{letter-spacing:-.005em;font:600 13px/1.2 Inter}.page-template-form .toggle-row .body .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-template-form .tg{background:var(--line-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.page-template-form .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-template-form .tg.on{background:var(--orange)}.page-template-form .tg.on:after{transform:translate(14px)}.tw-stage{padding-bottom:120px}.tw-banner{background:radial-gradient(ellipse 600px 200px at 0% 100%,#e8782a0f,transparent 60%), linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 100%);border:1.5px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;padding:20px 26px 20px 30px;display:flex;position:relative;box-shadow:0 1px #3c280a0a,0 2px 14px -8px #3c280a14}.tw-banner .stamp{background:linear-gradient(135deg,var(--orange-whisper),#e8782a38);letter-spacing:-.01em;width:54px;height:54px;color:var(--orange-deep);border:1.5px solid #e8782a59;border-radius:14px;flex-shrink:0;place-items:center;font:700 14px/1 Inter Tight;display:grid;box-shadow:0 2px 8px -3px #e8782a40}.tw-banner .meta{flex:1;min-width:240px}.tw-banner .meta .eb{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:6px;margin-bottom:6px;font:600 11.5px/1 Geist Mono;display:inline-flex}.tw-banner .meta .eb:before{content:"";background:var(--orange-deep);width:14px;height:1px}.tw-banner .meta .ti{letter-spacing:-.028em;color:var(--text);font:700 21px/1.15 Inter Tight}.tw-banner .meta .ti em{color:var(--text-2);margin-left:4px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.tw-banner .meta .facts{color:var(--text-3);margin-top:4px;font:500 12.5px/1.45 Inter}.tw-banner .meta .facts b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-size:11px;font-weight:600}.tw-banner .modesw{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:0;padding:3px;display:inline-flex}.tw-banner .modesw button{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font:700 11px/1 Geist Mono}.tw-banner .modesw button.on{background:var(--paper);color:var(--text);box-shadow:0 1px 4px -1px #3c280a1f}.tw-banner .acts{flex-shrink:0;gap:8px;display:flex}.tw-banner .acts .btn{padding:9px 14px;font:700 12px/1 Inter}.tw-mini{align-items:center;gap:0;margin-bottom:20px;display:flex;position:relative}.tw-mini .stp{cursor:pointer;z-index:2;flex:none;align-items:center;gap:9px;padding:0 14px 0 0;display:flex;position:relative}.tw-mini .stp .num{background:var(--surface)}.tw-mini .stp:first-child{padding-left:0}.tw-mini .stp:not(:first-child){padding-left:14px}.tw-mini .stp .num{width:30px;height:30px;color:var(--text-3);background:var(--paper);border:1.5px solid var(--line-2);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;font:italic 400 16px/1 Instrument Serif;transition:all .25s;display:grid;position:relative}.tw-mini .stp .body .ti{letter-spacing:-.018em;color:var(--text-2);white-space:nowrap;font:700 12.5px/1.1 Inter Tight}.tw-mini .stp .body .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px;font:600 11px/1 Geist Mono}.tw-mini .ln{background-image:repeating-linear-gradient(90deg,var(--line-2) 0 5px,transparent 5px 10px);z-index:1;flex:1;align-self:center;height:1.5px;margin:0 2px}.tw-mini .stp.done .num{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a59}.tw-mini .stp.done .num:after{content:"";border-left:2px solid var(--emerald-deep);border-bottom:2px solid var(--emerald-deep);width:10px;height:5px;position:absolute;transform:rotate(-45deg)translate(1px,-2px)}.tw-mini .stp.done .num span{display:none}.tw-mini .stp.done .body .ti{color:var(--text-2)}.tw-mini .stp.on .num{background:linear-gradient(135deg,var(--orange) 0%,var(--orange-deep) 100%);color:#fff;border-color:var(--orange-deep);box-shadow:0 0 0 3px var(--orange-tint),0 2px 8px -3px #e8782a80;font-style:italic;font-weight:400}.tw-mini .stp.on .body .ti,.tw-mini .stp.on .body .lab{color:var(--orange-deep)}.tw-mini .ln.done{background-image:none;background:linear-gradient(90deg,var(--emerald) 0%,var(--emerald-tint) 100%);opacity:.7}.tw-rail{display:none}.tw-grid{grid-template-columns:1fr 420px;align-items:start;gap:18px;display:grid}@media (width<=1180px){.tw-grid{grid-template-columns:1fr}}.tw-left{flex-direction:column;gap:14px;min-width:0;display:flex}.tw-canvas{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:0;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #3c280a0a}.tw-hero{padding:0 36px;position:relative}.tw-hero .tw-mini{border-bottom:1px solid var(--line-2);background:0 0;margin-bottom:0;padding:22px 0 18px}.tw-hero .eb{letter-spacing:.2em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:10px;margin-top:22px;margin-bottom:11px;font:600 11.5px/1 Geist Mono;display:flex}.tw-hero .eb .pill{border-radius:var(--r-pill);background:var(--paper);letter-spacing:.14em;color:var(--orange-deep);border:1px solid #e8782a4d;align-items:center;gap:6px;padding:4px 9px;font-weight:700;display:inline-flex}.tw-hero .eb .pill .n{letter-spacing:-.012em;color:var(--orange);font:800 11px/1 Inter Tight}.tw-hero .eb .ti2{color:var(--text-3);font-weight:600}.tw-hero h2{letter-spacing:-.03em;color:var(--text);margin:0;font:700 30px/1.1 Inter Tight}.tw-hero h2 em{color:var(--text-2);margin-left:8px;font-family:Instrument Serif,serif;font-size:30px;font-style:italic;font-weight:400}.tw-hero .sub{color:var(--text-2);max-width:620px;margin-top:10px;font:500 14px/1.55 Inter}.tw-hero .sub em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.tw-recap{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:20px -36px 0;padding:13px 36px;display:flex;position:relative}.tw-recap+.tw-recap{border-top:0;margin-top:0}.tw-recap .ic{background:var(--emerald-tint);width:24px;height:24px;color:var(--emerald-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tw-recap .ic svg{width:11px;height:11px}.tw-recap .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font:600 11.5px/1 Geist Mono}.tw-recap .lab b{color:var(--text-2);font-weight:700}.tw-recap .vals{color:var(--text);letter-spacing:-.014em;flex-wrap:wrap;flex:1;gap:3px 12px;min-width:0;font:600 12.5px/1.25 Inter Tight;display:flex}.tw-recap .vals span{position:relative}.tw-recap .vals span+span:before{content:"·";color:var(--text-3);font-weight:400;position:absolute;left:-8px}.tw-recap .vals em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.tw-recap .vals b{color:var(--text);letter-spacing:-.018em;font-family:Inter Tight;font-weight:800}.tw-recap .edit{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--text-2);letter-spacing:-.005em;cursor:pointer;text-transform:none;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font:700 10.5px/1 Inter;display:inline-flex}.tw-recap .edit:hover{border-color:var(--orange);color:var(--orange-deep)}.tw-recap .edit svg{width:10px;height:10px}@media (width<=760px){.tw-hero{padding:22px 22px 0}.tw-recap{margin:18px -22px 0;padding:12px 22px}.tw-body{padding:8px 22px 28px}.tw-hero h2,.tw-hero h2 em{font-size:24px}}.tw-div{grid-template-columns:auto 1fr auto;align-items:center;gap:0 16px;margin:32px 0 18px;display:grid;position:relative}.tw-div:first-of-type{margin-top:0}.tw-div .ix{color:var(--orange-deep);letter-spacing:-.02em;border-right:1px solid var(--line);align-items:baseline;gap:1px;padding-right:18px;font:italic 400 40px/1 Instrument Serif;display:inline-flex}.tw-div .ix .of{letter-spacing:.14em;color:var(--text-3);align-self:center;margin-left:8px;font:600 11.5px/1 Geist Mono;display:inline-block}.tw-div .meta{flex-direction:column;gap:3px;min-width:0;padding-left:4px;display:flex}.tw-div .meta .lab{letter-spacing:.22em;text-transform:uppercase;color:var(--orange-deep);font:600 11.5px/1 Geist Mono}.tw-div .meta .sub{color:var(--text);letter-spacing:-.01em;font:italic 400 20px/1.1 Instrument Serif}.tw-div .rule{display:none}.tw-div .bd{letter-spacing:.1em;color:var(--text-3);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:7px;padding:5px 11px;font:600 11.5px/1 Geist Mono;display:inline-flex}.tw-div .bd b{color:var(--text-2);letter-spacing:-.012em;font-family:Inter Tight;font-size:11px;font-weight:700}.tw-div .bd.req{background:var(--rose-tint);color:var(--rose-deep);border-color:#ff7b6b4d}.tw-div .bd.req b{color:var(--rose-deep)}.tw-div .bd.ok{background:var(--emerald-tint);color:var(--emerald-deep);border-color:#14a37a40}.tw-div .bd.ok b{color:var(--emerald-deep)}.tw-body{padding:0}.tw-sect{background:var(--paper);border-top:1px solid var(--line);margin:0;padding:26px 36px 30px;position:relative}.tw-sect:nth-of-type(2n){background:linear-gradient(180deg,#fbf7ef 0%,var(--paper) 100%)}.tw-sect .tw-div{border-bottom:1px solid var(--line-2);margin-bottom:22px;padding:0 0 20px;position:relative}.tw-sect .tw-div:after{content:"";background:var(--orange);border-radius:2px;width:48px;height:2px;position:absolute;bottom:-1px;left:0}.tw-sect .tw-fld{margin-bottom:22px}.tw-sect .tw-fld:last-child{margin-bottom:0}@media (width<=760px){.tw-sect{padding:22px 22px 26px}}.page-template-quote .info{background:var(--surface-2);border:1px solid var(--line);width:15px;height:15px;color:var(--text-3);cursor:help;vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font:700 11.5px/1 Geist Mono;transition:all .15s;display:inline-flex;position:relative}.page-template-quote .info:hover{background:var(--orange-whisper);color:var(--orange-deep);border-color:#e8782a59}.page-template-quote .info:after{content:attr(data-tip);background:var(--text);min-width:220px;max-width:300px;color:var(--paper);letter-spacing:-.005em;text-transform:none;white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:30;border-radius:8px;padding:9px 12px;font:500 12.5px/1.45 Inter;transition:opacity .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px -6px #281c0a59}.page-template-quote .info:before{content:"";border:5px solid #0000;border-top-color:var(--text);opacity:0;pointer-events:none;z-index:30;width:0;height:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.page-template-quote .info:hover:after,.page-template-quote .info:hover:before{opacity:1}.tw-fld .fh .help{display:none}.tw-fld{margin-bottom:18px}.tw-fld:last-child{margin-bottom:0}.tw-fld .fh{margin-bottom:11px}.tw-fld .fh .fn{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:6px;font:600 11.5px/1 Geist Mono;display:inline-flex}.tw-fld .fh .fn .req{color:var(--rose-deep);font-weight:700}.tw-fld .fh .fn .opt{color:var(--text-3);letter-spacing:.1em;font-weight:500}.tw-fld .fh .ft{letter-spacing:-.022em;color:var(--text);align-items:center;font:700 16px/1.2 Inter Tight;display:inline-flex}.tw-fld .fh .ft em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.page-template-quote .qty-row{grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}@media (width<=760px){.page-template-quote .qty-row{grid-template-columns:1fr}}.page-template-quote .qty-input{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.page-template-quote .qty-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.page-template-quote .qty-input input{letter-spacing:-.032em;width:100%;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:16px 4px 16px 18px;font:800 38px/1 Inter Tight}.page-template-quote .qty-input .unit{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-self:center;padding-right:14px;font:600 12px/1 Geist Mono}.page-template-quote .qty-input .step{border-left:1px solid var(--line);flex-direction:column;align-self:stretch;display:flex}.page-template-quote .qty-input .step button{background:var(--surface-2);width:34px;color:var(--text-3);cursor:pointer;flex:1;place-items:center;display:grid}.page-template-quote .qty-input .step button:hover{background:var(--orange-whisper);color:var(--orange-deep)}.page-template-quote .qty-input .step button:first-child{border-bottom:1px solid var(--line)}.page-template-quote .qty-input .step svg{width:11px;height:11px}.page-template-quote .slab-stair{flex-direction:column;gap:10px;display:flex}.page-template-quote .slab-stair .now{letter-spacing:.04em;color:var(--text-2);align-items:center;gap:8px;font:600 11px/1 Geist Mono;display:inline-flex}.page-template-quote .slab-stair .now b{color:var(--orange-deep);letter-spacing:-.012em;font-family:Inter Tight;font-size:13px;font-weight:800}.page-template-quote .slab-stair .now .pip{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.page-template-quote .slab-stair .stair{background:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 26px);align-items:flex-end;gap:0;height:130px;display:flex;position:relative}.page-template-quote .slab-stair .tread{border-right:1px dashed var(--line);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding-bottom:6px;display:flex;position:relative}.page-template-quote .slab-stair .tread:last-child{border-right:0}.page-template-quote .slab-stair .tread .bx{background:linear-gradient(180deg,var(--surface-2),var(--paper));border:1px solid var(--line-2);border-bottom:0;border-radius:6px 6px 0 0;flex-direction:column;justify-content:flex-start;align-items:center;width:calc(100% - 6px);padding-top:6px;display:flex;position:relative}.page-template-quote .slab-stair .tread:first-child .bx{height:120px}.page-template-quote .slab-stair .tread:nth-child(2) .bx{height:96px}.page-template-quote .slab-stair .tread:nth-child(3) .bx{height:74px}.page-template-quote .slab-stair .tread:nth-child(4) .bx{height:56px}.page-template-quote .slab-stair .tread:nth-child(5) .bx{height:42px}.page-template-quote .slab-stair .tread.now .bx{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint),0 -2px 12px -2px #e8782a4d;z-index:2;background:linear-gradient(#e8782a29,#e8782a14)}.page-template-quote .slab-stair .tread .mu{letter-spacing:-.012em;color:var(--text);font:800 13px/1 Inter Tight}.page-template-quote .slab-stair .tread.now .mu{color:var(--orange-deep)}.page-template-quote .slab-stair .tread .rg{letter-spacing:.04em;color:var(--text-3);text-align:center;margin-top:3px;font:500 11.5px/1.2 Geist Mono}.page-template-quote .slab-stair .tread.now .rg{color:var(--text-2);font-weight:600}.page-template-quote .slab-stair .ftaxis{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;margin-top:4px;padding:0 4px;font:600 11.5px/1 Geist Mono;display:flex}.page-template-quote .moqwarn{background:var(--rose-tint);border-radius:var(--r-sm);color:var(--rose-deep);border:1px solid #ff7b6b4d;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font:600 12px/1.3 Inter;display:none}.page-template-quote .moqwarn.on{display:flex}.page-template-quote .zone-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=560px){.page-template-quote .zone-grid{grid-template-columns:1fr}}.page-template-quote .zone-card{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;padding:14px 16px 15px;transition:all .15s;display:flex;position:relative}.page-template-quote .zone-card:hover{border-color:var(--text-2)}.page-template-quote .zone-card .ic{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-template-quote .zone-card .ic svg{width:18px;height:18px}.page-template-quote .zone-card .body{flex:1;min-width:0}.page-template-quote .zone-card .body .nm{letter-spacing:-.018em;color:var(--text);font:700 14px/1.15 Inter Tight}.page-template-quote .zone-card .body .nm em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-template-quote .zone-card .body .cost{color:var(--text-3);margin-top:3px;font:500 12.5px/1.3 Inter}.page-template-quote .zone-card .body .cost b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-size:11px;font-weight:600}.page-template-quote .zone-card .mark{border:1.5px solid var(--line-2);background:var(--surface);border-radius:50%;flex-shrink:0;width:18px;height:18px}.page-template-quote .zone-card.sel{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint),0 2px 8px -2px #e8782a2e;background:linear-gradient(#fff 0%,#e8782a0f 100%)}.page-template-quote .zone-card.sel .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-color:#0000}.page-template-quote .zone-card.sel .mark{background:var(--orange);border-color:var(--orange-deep);place-items:center;display:grid}.page-template-quote .zone-card.sel .mark:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3px;transform:rotate(-45deg)translateY(-1px)}.page-template-quote .zone-card.sel .body .nm{color:var(--orange-deep)}.tw-grp{display:none}.tw-attr{position:relative}.page-template-quote .opt-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=780px){.page-template-quote .opt-grid{grid-template-columns:repeat(2,1fr)}}.page-template-quote .opt-c{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:4px;min-height:70px;padding:11px 12px;transition:all .15s;display:flex;position:relative}.page-template-quote .opt-c:hover{border-color:var(--text-2);background:var(--surface)}.page-template-quote .opt-c .lab{letter-spacing:-.014em;color:var(--text);font:700 13px/1.15 Inter Tight}.page-template-quote .opt-c .cost{color:var(--text-3);font-variant-numeric:tabular-nums;font:600 11px/1 Geist Mono}.page-template-quote .opt-c .cost .pos{color:var(--orange-deep)}.page-template-quote .opt-c .cost .ze{color:var(--text-3);font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.page-template-quote .opt-c .mk{border:1.5px solid var(--line-2);background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;right:8px}.page-template-quote .opt-c.sel{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint),0 2px 8px -2px #e8782a2e;background:linear-gradient(#fff 0%,#e8782a0f 100%)}.page-template-quote .opt-c.sel .mk{background:var(--orange);border-color:var(--orange-deep);place-items:center;display:grid}.page-template-quote .opt-c.sel .mk:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:5px;height:2.5px;transform:rotate(-45deg)translateY(-1px)}.page-template-quote .opt-c.sel .lab{color:var(--orange-deep)}.page-template-quote .opt-c.sel .cost .pos{font-weight:700}.page-template-quote .mch-row{flex-wrap:wrap;gap:7px;display:flex}.page-template-quote .mch{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;letter-spacing:-.005em;align-items:center;gap:7px;padding:8px 13px;font:600 12px/1 Inter;display:inline-flex}.page-template-quote .mch .bx{border:1.5px solid var(--line-2);background:var(--surface);border-radius:3px;flex-shrink:0;width:13px;height:13px}.page-template-quote .mch.on{background:var(--orange-whisper);border-color:var(--orange);color:var(--orange-deep)}.page-template-quote .mch.on .bx{background:var(--orange);border-color:var(--orange-deep);place-items:center;display:grid}.page-template-quote .mch.on .bx:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3px;transform:rotate(-45deg)translateY(-1px)}.page-template-quote .mch .cs{opacity:.7;margin-left:1px;font-family:Geist Mono;font-size:10.5px;font-weight:600}.page-template-quote .cond-child{background:linear-gradient(180deg,var(--paper) 0%,var(--surface) 100%);border:1px dashed var(--orange);border-radius:var(--r-sm);margin-top:10px;margin-left:32px;padding:12px 14px 13px;display:none;position:relative}.page-template-quote .cond-child.on{animation:.25s ease-out condIn;display:block}@keyframes condIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.page-template-quote .cond-child:before{content:"";border-left:1.5px dashed var(--orange);border-bottom:1.5px dashed var(--orange);border-bottom-left-radius:10px;width:22px;height:24px;position:absolute;top:-4px;left:-22px}.page-template-quote .cond-child .ch-eb{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:6px;margin-bottom:5px;font:600 11px/1 Geist Mono;display:inline-flex}.page-template-quote .cond-child .ch-eb:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite condPulse}@keyframes condPulse{0%,to{opacity:1}50%{opacity:.4}}.page-template-quote .cond-child .ch-ti{letter-spacing:-.018em;color:var(--text);margin-bottom:9px;font:700 13.5px/1.15 Inter Tight}.page-template-quote .cond-child .ch-input{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:0;width:200px;display:flex;overflow:hidden}.page-template-quote .cond-child .ch-input input{color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:9px 12px;font:700 14px/1 Inter Tight}.page-template-quote .cond-child .ch-input .u{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:0 12px;font:600 12px/1 Geist Mono}.page-template-quote .smart{background:linear-gradient(180deg,var(--surface-2),var(--paper));border:1px dashed var(--orange);border-radius:var(--r-md);align-items:center;gap:12px;padding:11px 14px;display:flex}.page-template-quote .smart .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-template-quote .smart .ic svg{width:13px;height:13px}.page-template-quote .smart .body{flex:1;min-width:0}.page-template-quote .smart .body .ti{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:3px;font:600 11.5px/1 Geist Mono}.page-template-quote .smart .body .tx{color:var(--text);letter-spacing:-.003em;font:600 12.5px/1.35 Inter}.page-template-quote .smart .body .tx em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-template-quote .smart .body .tx b{letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.page-template-quote .smart .apply{border-radius:var(--r-pill);background:var(--orange-deep);color:#fff;letter-spacing:-.005em;cursor:pointer;flex-shrink:0;padding:8px 14px;font:700 11.5px/1 Inter}.page-template-quote .smart .apply:hover{background:var(--orange)}.page-template-quote .smart .dismiss{color:var(--text-3);cursor:pointer;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.page-template-quote .smart .dismiss svg{width:11px;height:11px}.page-template-quote .cust-pick{background:var(--paper);border:1.5px solid var(--line-2);border-radius:var(--r-md);align-items:center;gap:14px;padding:14px 18px;display:flex}.page-template-quote .cust-pick .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.018em;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font:700 13px/1 Inter Tight;display:grid}.page-template-quote .cust-pick .body{flex:1;min-width:0}.page-template-quote .cust-pick .body .nm{letter-spacing:-.022em;color:var(--text);font:700 15px/1.15 Inter Tight}.page-template-quote .cust-pick .body .nm em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-template-quote .cust-pick .body .meta{color:var(--text-3);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font:500 12.5px/1.3 Inter;display:flex}.page-template-quote .cust-pick .body .meta span{position:relative}.page-template-quote .cust-pick .body .meta span+span:before{content:"·";color:var(--text-3);position:absolute;left:-8px}.page-template-quote .cust-pick .body .meta b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-size:10.5px;font-weight:600}.page-template-quote .cust-pick .change{color:var(--text-3);text-underline-offset:3px;cursor:pointer;flex-shrink:0;font:600 12.5px/1 Inter;text-decoration:underline}.page-template-quote .cust-pick .change:hover{color:var(--orange-deep)}.page-template-quote .cust-empty{background:var(--paper);border:1.5px dashed var(--line-2);border-radius:var(--r-md);align-items:center;gap:14px;padding:14px 18px;display:flex}.page-template-quote .cust-empty .ic{background:var(--surface);border:1px solid var(--line);width:42px;height:42px;color:var(--text-3);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-template-quote .cust-empty .ic svg{width:18px;height:18px}.page-template-quote .cust-empty .body{flex:1;min-width:0}.page-template-quote .cust-empty .ti{color:var(--text);font:600 13px/1.2 Inter}.page-template-quote .cust-empty .sub{color:var(--text-3);margin-top:2px;font:italic 400 12.5px/1.3 Instrument Serif,serif}.page-template-quote .cust-empty .add{border-radius:var(--r-pill);background:var(--ink);color:var(--paper);letter-spacing:-.005em;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font:700 11.5px/1 Inter;display:inline-flex}.page-template-quote .cust-empty .add svg{width:11px;height:11px}.page-template-quote .date-row{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (width<=760px){.page-template-quote .date-row{grid-template-columns:1fr}}.page-template-quote .date-fld{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:11px 14px}.page-template-quote .date-fld .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11px/1 Geist Mono}.page-template-quote .date-fld input{width:100%;color:var(--text);letter-spacing:-.018em;background:0 0;border:0;outline:0;padding:0;font:700 14px/1.2 Inter Tight}.page-template-quote .date-fld .sub{color:var(--text-3);margin-top:4px;font:italic 400 12.5px/1.3 Instrument Serif,serif}.page-template-quote .adj-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=760px){.page-template-quote .adj-row{grid-template-columns:1fr}}.page-template-quote .adj-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px}.page-template-quote .adj-card .ti{letter-spacing:-.018em;margin-bottom:3px;font:700 13.5px/1.2 Inter Tight}.page-template-quote .adj-card .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:400}.page-template-quote .adj-card .help{color:var(--text-3);margin-bottom:10px;font:500 12.5px/1.3 Inter}.page-template-quote .adj-card .field{align-items:center;gap:10px;display:flex}.page-template-quote .adj-card .field input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;outline:none;flex:1;padding:9px 12px;font:700 14px/1 Inter Tight}.page-template-quote .adj-card .field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint);background:var(--paper)}.page-template-quote .adj-card .field .suf{color:var(--text-3);letter-spacing:.06em;font:600 11px/1 Geist Mono}.page-template-quote .adj-card .max{color:var(--text-3);letter-spacing:.04em;align-items:center;gap:6px;margin-top:8px;font:500 11px/1 Geist Mono;display:flex}.page-template-quote .adj-card .max b{color:var(--orange-deep);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-template-quote .adj-card .slider{appearance:none;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px;margin-top:10px}.page-template-quote .adj-card .slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--orange-deep);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px -1px #c45f1266}.page-template-quote .coll{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.page-template-quote .coll .ch{cursor:pointer;align-items:center;gap:10px;padding:14px 20px;display:flex}.page-template-quote .coll .ch .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-right:auto;font:600 11.5px/1 Geist Mono}.page-template-quote .coll .ch .ti{letter-spacing:-.018em;color:var(--text);font:700 14px/1.2 Inter Tight}.page-template-quote .coll .ch .chev{color:var(--text-3);transition:transform .2s}.page-template-quote .coll .ch .chev svg{width:13px;height:13px}.page-template-quote .coll.open .ch .chev{transform:rotate(180deg)}.page-template-quote .coll .body{padding:0 20px 18px;display:none}.page-template-quote .coll.open .body{display:block}.tw-receipt{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-self:start;max-height:calc(100vh - 108px);margin:0;display:flex;position:relative;top:88px;overflow:hidden;box-shadow:0 12px 32px -16px #3c280a2e,inset 0 1px #ffffffb3}.tw-receipt:after{background-image:radial-gradient(circle 6px at center, var(--bg) 99%, transparent 100%);background-position:0 bottom;background-repeat:repeat-x;background-size:14px 12px;display:none}.tw-receipt .rch{background:linear-gradient(180deg,var(--surface) 0%,var(--paper) 100%);border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:center;padding:16px 22px 14px;display:flex}.tw-receipt .rch .ti{letter-spacing:-.022em;color:var(--text);font:700 15px/1.15 Inter Tight}.tw-receipt .rch .ti em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;font-weight:400}.tw-receipt .rch .stat{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font:600 11.5px/1 Geist Mono;display:flex}.tw-receipt .rch .stat .dot{border-radius:50%;width:7px;height:7px}.tw-receipt .rch .stat.up{color:var(--emerald-deep)}.tw-receipt .rch .stat.up .dot{background:var(--emerald);box-shadow:0 0 0 3px var(--emerald-tint)}.tw-receipt .rch .stat.calc{color:var(--orange-deep)}.tw-receipt .rch .stat.calc .dot{background:var(--orange);box-shadow:0 0 0 3px var(--orange-tint);animation:1s ease-in-out infinite calcPulse}@keyframes calcPulse{0%,to{opacity:1}50%{opacity:.4}}.tw-receipt .rch{flex:none}.tw-receipt .rcpt-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:auto;min-height:0;overflow:hidden auto}.tw-receipt .rcpt-tot,.tw-receipt .rcpt-rng,.tw-receipt .rcpt-zone,.tw-receipt .rcpt-locked{flex:none}.rcpt-section{border-bottom:1px dashed var(--line-2);padding:14px 22px}.rcpt-section .sl{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:11px;font:600 11.5px/1 Geist Mono;display:flex}.rcpt-section .sl .tog{letter-spacing:.06em;text-transform:none;color:var(--orange-deep);cursor:pointer;font:500 11.5px/1 Geist Mono}.rcpt-line{color:var(--text-2);letter-spacing:-.005em;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font:600 13px/1.3 Inter;display:flex}.rcpt-line .k{color:var(--text-3);font-size:12.5px;font-weight:500}.rcpt-line .v{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-family:Inter;font-size:13px;font-weight:600}.rcpt-line .v .cs{color:var(--orange-deep);letter-spacing:.04em;margin-left:5px;font-family:Geist Mono;font-size:11px;font-weight:600}.rcpt-line .v .ze{color:var(--text-3);margin-left:5px;font-family:Instrument Serif,serif;font-size:12.5px;font-style:italic;font-weight:400}.rcpt-line.pend .k{color:var(--text-3);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.rcpt-line.pend .v{color:var(--text-3);font-family:Inter;font-size:12px;font-style:italic;font-weight:500}.rcpt-line.pend .v:before{content:"•••";letter-spacing:.1em}.rcpt-line.pend .v *{display:none}.rcpt-bd .ln{color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:-.003em;justify-content:space-between;align-items:baseline;padding:4px 0;font:500 12.5px/1.2 Inter;display:flex}.rcpt-bd .ln .v{letter-spacing:-.018em;color:var(--text);font:700 13px/1 Inter Tight}.rcpt-bd .ln.mul .k{color:var(--text-3);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.rcpt-bd .ln.mul .v{color:var(--text-3);font-family:Geist Mono;font-size:11.5px;font-weight:600}.rcpt-bd .ln.add .v{color:var(--emerald-deep)}.rcpt-bd .ln.disc .v{color:var(--rose-deep)}.rcpt-bd .ln.sub{border-top:1px dashed var(--line);margin-top:6px;padding-top:8px}.rcpt-bd .ln.sub .k{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font:600 11px/1 Geist Mono}.rcpt-bd .ln.sub .v{font-size:15px;font-weight:800}.rcpt-tot{border-top:1.5px solid var(--ink);background:linear-gradient(#e8782a0d 0%,#e8782a1f 100%);padding:18px 22px 22px;position:relative}.rcpt-tot .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin-bottom:6px;font:700 12px/1 Geist Mono}.rcpt-tot .val{letter-spacing:-.034em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:0;font:800 36px/1 Inter Tight;display:flex}.rcpt-tot .val .ser{color:var(--text-2);margin-right:2px;font-family:Instrument Serif,serif;font-size:28px;font-style:italic;font-weight:400}.rcpt-tot .val .dec{color:var(--text-2);margin-left:1px;font-size:24px;font-weight:600}.rcpt-tot.flash{animation:.8s ease-out totFlash}@keyframes totFlash{0%{background:#e8782a4d}to{background:linear-gradient(#e8782a0d 0%,#e8782a1f 100%)}}.rcpt-tot .pp{border-top:1px dashed #3c280a33;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding-top:10px;display:flex}.rcpt-tot .pp .k{color:var(--text-2);font:italic 400 13px/1 Instrument Serif,serif}.rcpt-tot .pp .v{letter-spacing:-.024em;color:var(--text);font-variant-numeric:tabular-nums;font:700 16px/1 Inter Tight}.rcpt-tot .delta{border-radius:var(--r-pill);background:var(--ink);color:#f5efe5;letter-spacing:.06em;opacity:0;pointer-events:none;padding:5px 10px;font:700 11px/1 Geist Mono;transition:opacity .3s,transform .3s;position:absolute;top:14px;right:22px;transform:translateY(-4px)}.rcpt-tot .delta.show{opacity:1;transform:translateY(0)}.rcpt-tot .delta.up{background:#0e7e5c}.rcpt-tot .delta.down{background:#c53a2a}.rcpt-rng{border-bottom:1px dashed var(--line-2);flex-direction:column;gap:9px;padding:14px 22px;display:flex}.rcpt-rng .sl{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.rcpt-rng .bar{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:8px;position:relative;overflow:hidden}.rcpt-rng .bar .fill{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;position:absolute;inset:0 8% 0 18%}.rcpt-rng .bar .mk{background:var(--ink);border-radius:1px;width:2px;height:14px;position:absolute;top:-3px;left:36%}.rcpt-rng .ends{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;font:600 11px/1 Geist Mono;display:flex}.rcpt-rng .ends b{color:var(--text);letter-spacing:-.012em;font-family:Inter Tight;font-size:12px;font-weight:700}.rcpt-rng .note{color:var(--text-3);font:italic 400 12px/1.3 Instrument Serif,serif}.rcpt-zone{border-bottom:1px dashed var(--line-2);padding:12px 22px}.rcpt-zone .b{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:10px 13px;display:flex}.rcpt-zone .b:hover{border-color:var(--orange);background:var(--orange-whisper)}.rcpt-zone .k{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;font:600 11.5px/1 Geist Mono}.rcpt-zone .v{letter-spacing:-.014em;color:var(--text);font:700 12.5px/1 Inter Tight}.rcpt-zone .chev{color:var(--text-3);margin-left:auto}.rcpt-zone .chev svg{width:11px;height:11px}.rcpt-locked{background:var(--surface-2);align-items:center;gap:10px;padding:12px 22px 18px;display:flex}.rcpt-locked .lk{background:var(--paper);border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rcpt-locked .lk svg{width:12px;height:12px}.rcpt-locked .tx{flex:1;min-width:0}.rcpt-locked .tx .ti{color:var(--text);letter-spacing:-.005em;font:600 12px/1.1 Inter}.rcpt-locked .tx .sb{color:var(--text-3);margin-top:2px;font:500 12.5px/1.3 Inter}.rcpt-locked .tx .sb b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-size:10.5px;font-weight:600}.rcpt-locked .reveal{letter-spacing:.08em;color:var(--orange-deep);cursor:pointer;font:600 12px/1 Geist Mono}.tw-actions{z-index:50;background:color-mix(in oklab,var(--surface),transparent 6%);-webkit-backdrop-filter:blur(20px)saturate(160%);border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 36px;display:flex;position:fixed;bottom:0;left:240px;right:0}@media (width<=1100px){.tw-actions{left:0}}.tw-actions .info{color:var(--text-3);align-items:center;gap:10px;font:500 12px/1.3 Inter;display:flex}.tw-actions .info b{color:var(--text);font-weight:700}.tw-actions .info .save{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);border-radius:var(--r-pill);background:var(--emerald-tint);border:1px solid #14a37a33;align-items:center;gap:5px;padding:5px 9px;font:600 12px/1 Geist Mono;display:inline-flex}.tw-actions .info .save:before{content:"";background:var(--emerald-deep);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite calcPulse}.tw-actions .right{align-items:center;gap:9px;margin-left:auto;display:flex}.tw-actions .right .btn{padding:11px 18px}.tw-actions .right .btn-pri svg{width:13px;height:13px}.tw-step{display:none}.tw-step.on,.tw-grid.power .tw-step{flex-direction:column;gap:14px;display:flex}.tw-grid.power .tw-strip,.tw-grid.power .tw-rail,.tw-grid.power .tw-shead .eb{display:none}.tw-canvas.tw-mag{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #3c280a0a,0 12px 28px -16px #3c280a2e}.tw-mag .mag-head{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 40px;display:grid}.tw-mag .mag-head .stepline{align-items:center;gap:14px;display:flex}.tw-mag .mag-head .sp{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.tw-mag .mag-head .sp .ni{background:var(--paper);border:1.5px solid var(--line-2);letter-spacing:0;width:26px;height:26px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:700 11.5px/1 Geist Mono;display:grid}.tw-mag .mag-head .sp.on .ni{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff;box-shadow:0 0 0 3px var(--orange-tint)}.tw-mag .mag-head .sp.done .ni{border-color:var(--emerald-deep);color:var(--emerald-deep);background:0 0}.tw-mag .mag-head .sp.done .ni:after{content:"";border-left:2px solid var(--emerald-deep);border-bottom:2px solid var(--emerald-deep);width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.tw-mag .mag-head .sp.done .ni>*{display:none}.tw-mag .mag-head .sp .lab{letter-spacing:-.005em;color:var(--text-3);font:700 12px/1 Inter}.tw-mag .mag-head .sp.on .lab{color:var(--text)}.tw-mag .mag-head .sp.done .lab{color:var(--text-2)}.tw-mag .mag-head .seg{background:repeating-linear-gradient(90deg,var(--line-2) 0 4px,transparent 4px 8px);width:34px;height:1px}.tw-mag .mag-head .seg.done{background:var(--emerald);opacity:.4}.tw-mag .mag-head .title{text-align:right}.tw-mag .mag-head .title .eb{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 11.5px/1 Geist Mono}.tw-mag .mag-head .title h2{letter-spacing:-.025em;color:var(--text);margin:0;font:700 22px/1.1 Inter Tight}.tw-mag .mag-head .title h2 em{color:var(--text-2);margin-left:4px;font-family:Instrument Serif,serif;font-size:23px;font-style:italic;font-weight:400}.tw-mag .mag-body{padding:0 56px 44px}@media (width<=780px){.tw-mag .mag-head{grid-template-columns:1fr;gap:14px;padding:18px 22px}.tw-mag .mag-head .title{text-align:left}.tw-mag .mag-body{padding:0 22px 32px}}.tw-mag .mag-sect{border-top:0;padding:44px 0;position:relative}.tw-mag .mag-sect:first-child{padding-top:36px}.tw-mag .mag-sect:last-child{padding-bottom:40px}.tw-mag .mag-body>.mag-sect+.mag-sect:before{content:"";background:var(--paper-2);height:10px;position:absolute;top:0;left:-56px;right:-56px;box-shadow:inset 0 1px #3c280a12,inset 0 -1px #3c280a12}@media (width<=780px){.tw-mag .mag-body>.mag-sect+.mag-sect:before{height:8px;left:-22px;right:-22px}}.tw-mag .mag-sect>.h{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:24px;display:flex}.tw-mag .mag-sect>.h .l h3{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:8px;margin:0;font:700 18px/1.15 Inter Tight;display:inline-flex}.tw-mag .mag-sect>.h .l h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.tw-mag .mag-sect>.h .l h3 .req{color:var(--rose-deep);margin-left:2px;font-size:14px;font-weight:700}.tw-mag .mag-sect>.h .l .sub{color:var(--text-3);letter-spacing:-.003em;max-width:520px;margin-top:5px;font:500 12px/1.4 Inter}.tw-mag .mag-sect>.h .r{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font:600 11.5px/1 Geist Mono}.tw-mag .mag-tip,.tw-mag .tw-hero,.tw-mag .tw-body,.tw-mag .tw-sect,.tw-mag .tw-div,.tw-mag .tw-fld .fh .fn{display:none}.tw-mag .tw-fld{margin-bottom:0}.tw-mag .tw-fld .fh{margin-bottom:0;display:none}.tw-mag .qty-compose{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:32px;display:grid}@media (width<=780px){.tw-mag .qty-compose{grid-template-columns:1fr;gap:18px}}.tw-mag .qty-input{border:1px solid var(--line);background:var(--paper);box-shadow:inset 0 1px #fff9}.tw-mag .slab-stair .stair{background:0 0}.tw-mag .slab-stair .tread .bx{background:var(--surface);border-color:var(--line)}.tw-mag .slab-stair .tread.now .bx{background:linear-gradient(#e8782a24,#e8782a0f)}.tw-mag .mag-recap{background:var(--surface);border-bottom:1px solid var(--line);color:var(--text-2);align-items:center;gap:14px;padding:14px 40px;font:500 12px/1.3 Inter;display:flex}.tw-mag .mag-recap .ic{background:var(--emerald-tint);width:22px;height:22px;color:var(--emerald-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tw-mag .mag-recap .ic svg{width:11px;height:11px}.tw-mag .mag-recap .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.tw-mag .mag-recap .vals{color:var(--text);letter-spacing:-.012em;flex-wrap:wrap;gap:4px 12px;font:600 12.5px/1.2 Inter Tight;display:flex}.tw-mag .mag-recap .vals span{position:relative}.tw-mag .mag-recap .vals span+span:before{content:"·";color:var(--text-3);font-weight:400;position:absolute;left:-8px}.tw-mag .mag-recap .vals em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.tw-mag .mag-recap .edit{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);color:var(--text-2);letter-spacing:-.005em;cursor:pointer;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:6px 12px;font:700 11px/1 Inter;display:inline-flex}.tw-mag .mag-recap .edit:hover{border-color:var(--orange);color:var(--orange-deep)}.tw-mag .mag-recap .edit svg{width:11px;height:11px}.tw-mag .mag-sub{margin-top:14px}.tw-mag .mag-sub+.mag-sub{border-top:1px dashed var(--line);margin-top:36px;padding-top:30px}.tw-mag .mag-sub>.h{margin-bottom:14px}.tw-mag .mag-sub>.h .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11.5px/1 Geist Mono}.tw-mag .mag-sub>.h .ti{letter-spacing:-.018em;color:var(--text);font:700 15px/1.2 Inter Tight}.tw-mag .mag-sub>.h .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.tw-mag .mag-sub>.h .ti .req{color:var(--rose-deep);font-weight:700}.tw-mag .mag-sub>.h .sub{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.tw-mag .date-row{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (width<=760px){.tw-mag .date-row{grid-template-columns:1fr}}.tw-mag .date-fld{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.tw-mag .date-fld .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font:600 11px/1 Geist Mono}.tw-mag .date-fld input{width:100%;color:var(--text);letter-spacing:-.018em;background:0 0;border:0;outline:0;padding:0;font:700 14px/1.2 Inter Tight}.tw-mag .date-fld .sub{color:var(--text-3);margin-top:5px;font:500 12.5px/1.3 Inter}.tw-mag .adj-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=760px){.tw-mag .adj-row{grid-template-columns:1fr}}.tw-mag .adj-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.tw-mag .adj-card .ti{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font:600 11px/1 Geist Mono}.tw-mag .adj-card .field{align-items:center;gap:8px;display:flex}.tw-mag .adj-card .field input{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;outline:none;flex:1;padding:9px 12px;font:700 14px/1 Inter Tight}.tw-mag .adj-card .field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.tw-mag .adj-card .field .suf{color:var(--text-3);letter-spacing:.06em;white-space:nowrap;font:600 11px/1 Geist Mono}.tw-mag .adj-card .max{color:var(--text-3);align-items:center;gap:5px;margin-top:8px;font:500 12.5px/1.3 Inter;display:flex}.tw-mag .adj-card .max b{color:var(--orange-deep);font-weight:700}.tw-mag .adj-card .slider{appearance:none;background:var(--paper);border:1px solid var(--line);border-radius:999px;outline:none;width:100%;height:6px;margin-top:10px}.tw-mag .adj-card .slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--orange-deep);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px -1px #c45f1266}.tw-mag .cust-pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;padding:14px 18px;display:flex}.tw-mag .cust-pick .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.018em;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font:700 13px/1 Inter Tight;display:grid}.tw-mag .cust-pick .body{flex:1;min-width:0}.tw-mag .cust-pick .nm{letter-spacing:-.022em;color:var(--text);font:700 15px/1.15 Inter Tight}.tw-mag .cust-pick .nm em{color:var(--text-2);margin-left:3px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.tw-mag .cust-pick .meta{color:var(--text-3);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font:500 12.5px/1.3 Inter;display:flex}.tw-mag .cust-pick .meta span{position:relative}.tw-mag .cust-pick .meta span+span:before{content:"·";color:var(--text-3);position:absolute;left:-8px}.tw-mag .cust-pick .meta b{color:var(--text-2);letter-spacing:.04em;font-family:Geist Mono;font-size:10.5px;font-weight:600}.tw-mag .cust-pick .change{color:var(--text-3);text-underline-offset:3px;cursor:pointer;flex-shrink:0;font:600 12.5px/1 Inter;text-decoration:underline}.tw-mag .cust-pick .change:hover{color:var(--orange-deep)}.tw-mag .coll{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.tw-mag .coll .ch{cursor:pointer;align-items:center;gap:10px;padding:13px 18px;display:flex}.tw-mag .coll .ch .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-right:auto;font:600 11.5px/1 Geist Mono}.tw-mag .coll .ch .ti{letter-spacing:-.014em;color:var(--text);font:700 13px/1.2 Inter Tight}.tw-mag .coll .ch .chev{color:var(--text-3);transition:transform .2s}.tw-mag .coll .ch .chev svg{width:12px;height:12px}.tw-mag .coll.open .ch .chev{transform:rotate(180deg)}.tw-mag .coll .body{padding:0 18px 16px;display:none}.tw-mag .coll.open .body{display:block}.cust-pop{border-radius:var(--r-lg);background:var(--paper);width:calc(100% - 32px);max-width:560px;color:var(--text);border:0;padding:0;box-shadow:0 24px 60px -20px #281c0a73}.cust-pop::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140f088c}.cust-pop .ph{border-bottom:1px solid var(--line);background:var(--surface);padding:22px 26px 18px}.cust-pop .ph .eb{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:6px;font:600 11.5px/1 Geist Mono}.cust-pop .ph h3{letter-spacing:-.024em;color:var(--text);margin:0;font:700 20px/1.2 Inter Tight}.cust-pop .ph h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cust-pop .ph .sb{color:var(--text-3);margin-top:5px;font:500 12.5px/1.4 Inter}.cust-pop .body{padding:18px 26px}.cust-pop .srch{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.cust-pop .srch svg{width:14px;height:14px;color:var(--text-3)}.cust-pop .srch input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font:500 13px/1 Inter}.cust-pop .lst{flex-direction:column;gap:6px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.cust-pop .ri{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;display:flex}.cust-pop .ri:hover{background:var(--surface);border-color:var(--line)}.cust-pop .ri .av{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:700 11px/1 Inter Tight;display:grid}.cust-pop .ri .nm{letter-spacing:-.018em;font:700 13px/1.15 Inter Tight}.cust-pop .ri .mt{color:var(--text-3);margin-top:2px;font:500 12.5px/1.3 Inter}.cust-pop .div{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:14px 0 12px;font:600 11.5px/1 Geist Mono;display:flex}.cust-pop .div .ln{background:var(--line);flex:1;height:1px}.cust-pop .nu{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cust-pop .nu .fld label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font:600 11.5px/1 Geist Mono;display:block}.cust-pop .nu .fld input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);outline:0;padding:9px 12px;font:500 13px/1.3 Inter}.cust-pop .nu .fld input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.cust-pop .nu .full{grid-column:1/-1}.cust-pop .ft{background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 26px;display:flex}.cust-pop .ft .btn{border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;padding:9px 16px;font:700 12px/1 Inter}.cust-pop .ft .ghost{color:var(--text-2);background:0 0}.cust-pop .ft .ghost:hover{color:var(--text)}.cust-pop .ft .pri{background:var(--orange-deep);color:#fff}.cust-pop .ft .pri:hover{background:var(--orange)}.page-template-settings .set-grid{gap:var(--gap-grid);grid-template-columns:240px 1fr;align-items:start;display:grid}@media (width<=1100px){.page-template-settings .set-grid{grid-template-columns:1fr}}.page-template-settings .set-nav{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:14px 10px;position:sticky;top:80px}.page-template-settings .set-nav .grp{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);padding:10px 12px 6px;font:600 11.5px/1 Geist Mono}.page-template-settings .set-nav a,.page-template-settings .set-nav button{border-radius:var(--r-md);color:var(--text-2);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 12px;font:600 12.5px/1 Inter;display:flex}.page-template-settings .set-nav a:hover,.page-template-settings .set-nav button:hover{background:var(--surface-2);color:var(--text)}.page-template-settings .set-nav a.on,.page-template-settings .set-nav button.on{color:var(--orange-deep);background:linear-gradient(90deg,#e8782a24,#e8782a0a)}.page-template-settings .set-nav a svg,.page-template-settings .set-nav button svg{color:currentColor;opacity:.85;width:14px;height:14px}.page-template-settings .set-nav .badge{letter-spacing:.06em;background:var(--rose-tint);color:var(--rose-deep);border-radius:999px;margin-left:auto;padding:3px 6px;font:700 11.5px/1 Geist Mono}.page-template-settings .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 28px}.page-template-settings .sect-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-template-settings .sect-head h3{letter-spacing:-.022em;margin:0 0 4px;font:700 17px/1.15 Inter Tight}.page-template-settings .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-template-settings .sect-head .desc{color:var(--text-3);max-width:520px;font:500 12.5px/1.5 Inter}.page-template-settings .sect .body{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.page-template-settings .sect .body{grid-template-columns:1fr}}.page-template-settings .logo-up{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:16px;padding:14px;display:flex}.page-template-settings .logo-up .lg{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 1px #fff9}.page-template-settings .logo-up .lg svg{width:38px;height:38px}.page-template-settings .logo-up .info{flex:1;min-width:0}.page-template-settings .logo-up .ti{letter-spacing:-.018em;margin-bottom:4px;font:700 13px/1.2 Inter Tight}.page-template-settings .logo-up .meta{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 11px/1 Geist Mono}.page-template-settings .logo-up .acts{gap:8px;display:flex}.page-template-settings .logo-up .acts .btn{padding:8px 12px;font-size:11.5px}.page-template-settings .plan-card{background:linear-gradient(155deg,var(--ink) 0%, var(--ink-2) 100%);color:var(--paper);border-radius:var(--r-lg);margin-bottom:18px;padding:24px 26px;position:relative;overflow:hidden}.page-template-settings .plan-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a4d,#0000 70%);width:280px;height:280px;position:absolute;top:-60px;right:-60px}.page-template-settings .plan-card .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.page-template-settings .plan-card .ribbon{border-radius:var(--r-pill);background:linear-gradient(180deg,var(--orange) 0%,var(--orange-deep) 100%);letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;gap:6px;margin-bottom:12px;padding:5px 11px;font:700 10px/1 Inter;display:inline-flex}.page-template-settings .plan-card h2{letter-spacing:-.028em;margin:0 0 8px;font:800 26px/1.05 Inter Tight}.page-template-settings .plan-card h2 em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-template-settings .plan-card .sub{color:#f5efe5b8;max-width:440px;font:500 13px/1.5 Inter}.page-template-settings .plan-card .price{letter-spacing:-.034em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-size:34px;font-weight:700;line-height:1}.page-template-settings .plan-card .price .ser{color:var(--orange-soft);margin-right:4px;font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.page-template-settings .plan-card .price small{color:#f5efe58c;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font:500 11.5px/1 Geist Mono;display:block}.page-template-settings .plan-card .acts-row{align-items:center;gap:10px;margin-top:16px;display:flex;position:relative}.page-template-settings .plan-card .btn-l{border-radius:var(--r-pill);color:var(--ink);letter-spacing:-.005em;background:#fff;padding:11px 18px;font:700 12.5px/1 Inter}.page-template-settings .plan-card .btn-g{border-radius:var(--r-pill);color:var(--paper);letter-spacing:-.005em;background:#ffffff1a;border:1px solid #ffffff2e;padding:11px 18px;font:700 12.5px/1 Inter}.page-template-settings .mem-tbl{border-collapse:collapse;width:100%}.page-template-settings .mem-tbl th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:0 0 12px;font:500 11.5px/1 Geist Mono}.page-template-settings .mem-tbl th:last-child{text-align:right}.page-template-settings .mem-tbl td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 0}.page-template-settings .mem-tbl td:last-child{text-align:right}.page-template-settings .mem-tbl .nm-cell{align-items:center;gap:11px;display:flex}.page-template-settings .mem-tbl .av{color:#fff;letter-spacing:-.025em;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font:800 11px/1 Inter Tight;display:grid}.page-template-settings .mem-tbl .nm{letter-spacing:-.018em;font:700 13px/1.2 Inter Tight}.page-template-settings .mem-tbl .em{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 11.5px/1.2 Geist Mono}.page-template-settings .role-pill{border-radius:var(--r-pill);letter-spacing:-.005em;padding:5px 11px;font:700 10.5px/1 Inter;display:inline-flex}.page-template-settings .role-pill.owner{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff}.page-template-settings .role-pill.admin{background:var(--navy-tint);color:var(--navy-deep)}.page-template-settings .role-pill.editor{background:var(--emerald-tint);color:var(--emerald-deep)}.page-template-settings .role-pill.viewer{background:var(--surface-2);color:var(--text-2)}.page-template-settings .toggle-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.page-template-settings .toggle-row:last-child{border-bottom:0}.page-template-settings .toggle-row .body{flex:1}.page-template-settings .toggle-row .body .ti{letter-spacing:-.005em;font:600 13.5px/1.3 Inter}.page-template-settings .toggle-row .body .desc{color:var(--text-3);max-width:480px;margin-top:4px;font:500 12px/1.5 Inter}.page-template-settings .tg{background:var(--line-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .2s;position:relative}.page-template-settings .tg:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-template-settings .tg.on{background:var(--orange)}.page-template-settings .tg.on:after{transform:translate(16px)}.page-template-settings .int{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:14px;padding:16px;display:flex}.page-template-settings .int .lg{border:1px solid var(--line);letter-spacing:-.04em;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;font:800 16px/1 Inter Tight;display:grid}.page-template-settings .int .body{flex:1;min-width:0}.page-template-settings .int .nm{letter-spacing:-.018em;font:700 13.5px/1.2 Inter Tight}.page-template-settings .int .desc{color:var(--text-3);margin-top:5px;font:500 12.5px/1.4 Inter}.page-template-settings .int .right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.page-template-settings .int .conn{letter-spacing:.1em;text-transform:uppercase;font:600 12px/1 Geist Mono}.page-template-settings .int .conn.on{color:var(--emerald-deep)}.page-template-settings .int .conn.off{color:var(--text-3)}.page-finance-pages.stage{max-width:1280px;margin:0 auto}.page-finance-pages .hero{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:22px;padding:32px 36px 28px;position:relative;overflow:hidden}.page-finance-pages .hero:before{content:"";background:radial-gradient(circle,var(--orange-tint),transparent 70%);pointer-events:none;width:280px;height:280px;position:absolute;top:-60px;right:-40px}.page-finance-pages .hero:after{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.14;pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.page-finance-pages .hero>*{position:relative}.page-finance-pages .hero .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;font:600 12px/1 Geist Mono;display:inline-flex}.page-finance-pages .hero .eyebrow .dot{background:var(--orange);border-radius:50%;width:7px;height:7px}.page-finance-pages .hero h1{letter-spacing:-.028em;color:var(--text);text-wrap:balance;margin:14px 0 9px;font:800 36px/1.05 Inter Tight}.page-finance-pages .hero h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-finance-pages .hero .sub{color:var(--text-2);max-width:720px;font:500 14px/1.55 Inter}.page-finance-pages .hero .sub b{color:var(--text);font-weight:600}.page-finance-pages .hero .stats{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;max-width:720px;margin-top:18px;display:grid;overflow:hidden}@media (width<=760px){.page-finance-pages .hero .stats{grid-template-columns:1fr 1fr}}.page-finance-pages .hero .stats .c{border-right:1px solid var(--line);padding:11px 14px}.page-finance-pages .hero .stats .c:last-child{border-right:0}.page-finance-pages .hero .stats .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.page-finance-pages .hero .stats .v{letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font:800 17px/1 Inter Tight}.page-finance-pages .sec-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-end;gap:18px;margin:32px 0 14px;padding-bottom:11px;display:flex}.page-finance-pages .sec-head .l{align-items:center;gap:13px;display:flex}.page-finance-pages .sec-head .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-whisper);border:1px solid #e8782a4d;border-radius:5px;padding:5px 10px;font:700 11px/1 Geist Mono}.page-finance-pages .sec-head h2{letter-spacing:-.024em;color:var(--text);margin:0;font:800 24px/1.1 Inter Tight}.page-finance-pages .sec-head h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-finance-pages .sec-head .desc{color:var(--text-3);text-align:right;max-width:380px;font:500 12.5px/1.5 Inter}.page-finance-pages .sec-head .desc b{color:var(--text);font-weight:600}.page-finance-pages .grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=1100px){.page-finance-pages .grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.page-finance-pages .grid{grid-template-columns:1fr}}.page-finance-pages .pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;text-align:left;cursor:pointer;flex-direction:column;width:100%;padding:0;font-family:inherit;text-decoration:none;transition:all .14s;display:flex;position:relative;overflow:hidden}.page-finance-pages .pcard:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 14px 30px -16px #3c280a2e}.page-finance-pages .pcard .preview{aspect-ratio:16/9;background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-finance-pages .pcard .preview:before{content:"";opacity:.55;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.page-finance-pages .pcard .preview .ic{color:#fff;z-index:1;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 14px 26px -8px #3c280a4d}.page-finance-pages .pcard .preview .ic svg{width:22px;height:22px}.page-finance-pages .pcard.full .preview{background:linear-gradient(155deg,var(--orange-whisper),var(--surface))}.page-finance-pages .pcard.full .ic{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-finance-pages .pcard.detail .preview{background:linear-gradient(155deg,var(--emerald-tint),var(--surface))}.page-finance-pages .pcard.detail .ic{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-finance-pages .pcard.drawer .preview{background:linear-gradient(155deg,var(--navy-tint),var(--surface))}.page-finance-pages .pcard.drawer .ic{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-finance-pages .pcard.list .preview{background:linear-gradient(155deg,#f6efe2,var(--surface))}.page-finance-pages .pcard.list .ic{background:var(--ink)}.page-finance-pages .pcard.mobile .preview{background:linear-gradient(155deg,#fbe3dc,var(--surface))}.page-finance-pages .pcard.mobile .ic{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-finance-pages .pcard .preview .miniframe{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:62%;height:64%;position:absolute;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 12px 28px -10px #3c280a2e}.page-finance-pages .pcard .preview .miniframe.right{width:48%;position:relative;transform:rotate(1.5deg)translate(8%)}.page-finance-pages .pcard .preview .miniframe .topstrip{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));height:8px}.page-finance-pages .pcard .preview .miniframe.detail .topstrip{background:#004c8f}.page-finance-pages .pcard .preview .miniframe.mobile{box-sizing:border-box;background:#1a1a1c;border-radius:10px;width:30%;height:80%;padding:4px}.page-finance-pages .pcard .preview .miniframe.mobile .inner{background:var(--paper);border-radius:7px;height:100%}.page-finance-pages .pcard .preview .miniframe .lns{flex-direction:column;gap:4px;padding:7px 8px;display:flex}.page-finance-pages .pcard .preview .miniframe .lns .l{background:var(--line-2);border-radius:2px;height:3px}.page-finance-pages .pcard .preview .miniframe .lns .l.b{background:var(--ink);width:60%;height:5px}.page-finance-pages .pcard .preview .miniframe .lns .l.or{background:var(--orange);width:30%;height:4px}.page-finance-pages .pcard .preview .miniframe .lns .l.s{width:75%}.page-finance-pages .pcard .preview .miniframe .lns .l.xs{width:45%}.page-finance-pages .pcard .preview .drawer-mini{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;gap:5px;width:46%;padding:11px 9px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 24px -12px #3c280a33}.page-finance-pages .pcard .preview .drawer-mini .l{background:var(--line-2);border-radius:2px;height:3px}.page-finance-pages .pcard .preview .drawer-mini .l.b{background:var(--ink);width:65%;height:5px}.page-finance-pages .pcard .preview .drawer-mini .l.or{background:var(--orange);width:35%;height:4px}.page-finance-pages .pcard .preview .drawer-mini .l.s{width:80%}.page-finance-pages .pcard .preview .drawer-mini .l.xs{width:50%}.page-finance-pages .pcard .preview .drawer-mini .btn-stub{background:var(--orange);border-radius:3px;width:50%;height:14px;margin-top:auto}.page-finance-pages .pcard .body{flex-direction:column;flex:1;gap:9px;padding:16px 18px;display:flex}.page-finance-pages .pcard .meta-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.page-finance-pages .pcard .ref{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:5px;padding:4px 8px;font:700 11.5px/1 Geist Mono}.page-finance-pages .pcard .kind-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:4px 8px;font:600 11.5px/1 Geist Mono}.page-finance-pages .pcard.full .kind-tag{background:var(--orange-tint);color:var(--orange-deep)}.page-finance-pages .pcard.detail .kind-tag{background:var(--emerald-tint);color:var(--emerald-deep)}.page-finance-pages .pcard.drawer .kind-tag{background:var(--navy-tint);color:var(--navy-deep)}.page-finance-pages .pcard.list .kind-tag{color:var(--text-2);background:#f0e7d5}.page-finance-pages .pcard.mobile .kind-tag{background:var(--rose-tint);color:var(--rose-deep)}.page-finance-pages .pcard .nm{letter-spacing:-.016em;color:var(--text);font:700 16px/1.2 Inter Tight}.page-finance-pages .pcard .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-finance-pages .pcard .desc{color:var(--text-3);margin-bottom:auto;font:500 12.5px/1.5 Inter}.page-finance-pages .pcard .desc b{color:var(--text);font-weight:600}.page-finance-pages .pcard .ft{border-top:1px dashed var(--line);letter-spacing:.04em;color:var(--text-3);align-items:center;gap:9px;margin-top:9px;padding-top:11px;font:600 11px/1 Geist Mono;display:flex}.page-finance-pages .pcard .ft .file{letter-spacing:.04em;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Geist Mono;font-size:11px;font-weight:500;overflow:hidden}.page-finance-pages .pcard .ft .open{color:var(--orange-deep);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font:700 12px/1 Geist Mono;display:inline-flex}.page-finance-pages .pcard .ft .open svg{width:11px;height:11px}.page-finance-pages .flow-strip{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 4px;padding:14px 18px;font:500 12px/1.4 Inter;display:flex}.page-finance-pages .flow-strip svg{width:13px;height:13px;color:var(--orange-deep);flex-shrink:0}.page-finance-pages .flow-strip b{color:var(--text);font-weight:700}.page-finance-pages .flow-strip .step{align-items:center;gap:6px;display:inline-flex}.page-finance-pages .flow-strip .arr{color:var(--text-3)}.page-finance-pages .notice{background:linear-gradient(155deg,var(--orange-whisper),var(--surface));border-radius:var(--r-md);border:1px solid #e8782a38;align-items:flex-start;gap:13px;margin-bottom:22px;padding:14px 18px;display:flex}.page-finance-pages .notice .ic{background:var(--orange);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px -4px #e8782a66}.page-finance-pages .notice .ic svg{width:15px;height:15px}.page-finance-pages .notice .ti{letter-spacing:-.012em;color:var(--text);font:700 14px/1.2 Inter Tight}.page-finance-pages .notice .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-finance-pages .notice .desc{color:var(--text-2);margin-top:5px;font:500 12.5px/1.5 Inter}.page-finance-pages .notice .desc b{color:var(--text);font-weight:700}.page-finance-pages .notice .desc code{letter-spacing:.04em;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:2px 7px;font-family:Geist Mono;font-size:11.5px;font-weight:500}[data-screen-label=Finance] .view .workspace-card{min-height:calc(100dvh - var(--fin-card-top,24vh) - 18px);flex-direction:column;display:flex}@media (width>=1181px){[data-screen-label=Finance] .view .workspace-card{height:calc(100dvh - var(--fin-card-top,24vh) - 18px);overflow:hidden}[data-screen-label=Finance] .view .workspace-card>.ws-hero,[data-screen-label=Finance] .view .workspace-card>.ws-kpis,[data-screen-label=Finance] .view .workspace-card>.ws-toolbar,[data-screen-label=Finance] .view .workspace-card>.of-people,[data-screen-label=Finance] .view .workspace-card>.tbl-foot{flex:none}[data-screen-label=Finance] .view .workspace-card>.ws-body{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}[data-screen-label=Finance] .view .workspace-card>.ws-body::-webkit-scrollbar{width:0}}[data-screen-label=Finance] .view .workspace-card>.ws-body{flex:1}[data-screen-label=Finance] .view .workspace-card>.tbl-foot{margin-top:auto}.page-books-pack .pack-head{background:linear-gradient(155deg,var(--ink),var(--ink-2));color:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:14px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.page-books-pack .pack-head:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8782a42,#0000 70%);width:320px;height:320px;position:absolute;top:-90px;right:-50px}.page-books-pack .pack-head .ic{width:56px;height:56px;color:var(--orange-soft);z-index:1;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;place-items:center;display:grid;position:relative}.page-books-pack .pack-head .ic svg{width:26px;height:26px}.page-books-pack .pack-head .l{z-index:1;flex:1;min-width:200px;position:relative}.page-books-pack .pack-head .ey{letter-spacing:.18em;text-transform:uppercase;color:#f5efe599;margin-bottom:8px;font:600 11px/1 Geist Mono}.page-books-pack .pack-head h1{letter-spacing:-.026em;color:var(--paper);margin:0;font:800 24px/1.1 Inter Tight}.page-books-pack .pack-head h1 em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-books-pack .pack-head .sub{color:#f5efe5a8;max-width:60ch;margin-top:7px;font:500 12px/1.5 Inter}.page-books-pack .pack-head .prog{z-index:1;text-align:right;min-width:150px;position:relative}.page-books-pack .pack-head .prog .pv{letter-spacing:-.022em;color:var(--orange-soft);font-variant-numeric:tabular-nums;font:800 26px/1 Inter Tight}.page-books-pack .pack-head .prog .pl{letter-spacing:.12em;text-transform:uppercase;color:#f5efe58c;margin-top:6px;font:600 11px/1 Geist Mono}.page-books-pack .pack-head .prog .bar{background:#ffffff1f;border-radius:999px;width:150px;height:6px;margin-top:10px;overflow:hidden}.page-books-pack .pack-head .prog .bar i{background:linear-gradient(90deg,var(--orange-soft),var(--orange-deep));border-radius:999px;height:100%;display:block}.page-books-pack .doc-list{flex-direction:column;display:flex}.page-books-pack .doc-row{border-bottom:1px solid var(--line);cursor:pointer;border-radius:var(--r-sm);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px;padding:15px 4px;transition:background .14s;display:grid}.page-books-pack .doc-row:last-child{border-bottom:0}.page-books-pack .doc-row:hover{background:var(--orange-whisper)}.page-books-pack .doc-row .dic{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-books-pack .doc-row .dic svg{width:17px;height:17px}.page-books-pack .doc-row .nm{color:var(--text);font:700 13.5px/1.2 Inter}.page-books-pack .doc-row .ds{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-books-pack .doc-row .meta{color:var(--text-3);letter-spacing:.04em;white-space:nowrap;font:500 11px/1 Geist Mono}.page-books-pack .doc-row .view{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font:600 12.5px/1 Inter;display:inline-flex}.page-books-pack .doc-row:hover .view{color:var(--orange-deep)}.page-books-pack .doc-row .view svg{width:13px;height:13px}.page-books-pack .st-p.computing{background:var(--navy-tint);color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0f4fb52e}.page-books-pack .st-p.computing .d{animation:1.2s ease-in-out infinite pulse}.page-books-pack .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-design-mobile{background:var(--paper);min-height:100vh;margin:0}.page-design-mobile .stage-mob{background:radial-gradient(circle at 20% 10%, #e8782a0f, transparent 50%), radial-gradient(circle at 80% 90%, #14a37a0a, transparent 50%), var(--paper);place-items:start center;min-height:100vh;padding:36px 16px 64px;display:grid;position:relative}.page-design-mobile .stage-mob:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#3c280a0a 1px,#0000 1px),linear-gradient(90deg,#3c280a0a 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.page-design-mobile .demo-h{text-align:center;z-index:1;max-width:64ch;margin-bottom:30px;position:relative}.page-design-mobile .demo-h .crumbs{justify-content:center;margin-bottom:14px}.page-design-mobile .demo-h h1{letter-spacing:-.025em;color:var(--text);margin:0 0 6px;font:800 28px/1.15 Inter Tight}.page-design-mobile .demo-h h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-design-mobile .demo-h .sub{color:var(--text-3);margin:0 auto;font:500 13px/1.5 Inter}.page-design-mobile .frames{z-index:1;grid-template-columns:repeat(3,auto);justify-content:center;align-items:start;gap:32px;display:grid;position:relative}@media (width<=1100px){.page-design-mobile .frames{grid-template-columns:repeat(2,auto)}}@media (width<=740px){.page-design-mobile .frames{grid-template-columns:1fr}}.page-design-mobile .phone{background:linear-gradient(#222,#0f0f0f);border-radius:42px;width:360px;height:740px;padding:11px;position:relative;box-shadow:0 30px 60px -20px #3c280a59,0 12px 24px -8px #3c280a2e,inset 0 0 0 2px #ffffff0d}.page-design-mobile .phone-screen{background:var(--paper);border-radius:32px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.page-design-mobile .phone-label{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-top:14px;font:600 11.5px/1 Geist Mono}.page-design-mobile .phone-label b{color:var(--text);font-weight:700}.page-design-mobile .stat{height:36px;color:var(--text);background:var(--paper);justify-content:space-between;align-items:center;padding:0 18px;font:700 13px/1 Inter;display:flex}.page-design-mobile .stat .ic{color:var(--text);align-items:center;gap:5px;display:flex}.page-design-mobile .stat .ic svg{width:13px;height:13px}.page-design-mobile .topbar{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 16px 14px;display:flex}.page-design-mobile .topbar .back{background:var(--surface-2);width:36px;height:36px;color:var(--text);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.page-design-mobile .topbar .back svg{width:14px;height:14px}.page-design-mobile .topbar .ti{flex:1;min-width:0}.page-design-mobile .topbar .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font:600 11.5px/1 Geist Mono;display:flex}.page-design-mobile .topbar .eyebrow .d{background:var(--orange);border-radius:50%;width:5px;height:5px}.page-design-mobile .topbar h1{letter-spacing:-.015em;color:var(--text);margin:2px 0 0;font:800 17px/1.2 Inter Tight}.page-design-mobile .topbar h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-design-mobile .topbar .qr{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:10px;place-items:center;display:grid}.page-design-mobile .topbar .qr svg{width:16px;height:16px}.page-design-mobile .msearch{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;margin:12px 14px 4px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #fffffff2}.page-design-mobile .msearch svg{width:14px;height:14px;color:var(--text-3)}.page-design-mobile .msearch input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font:500 13.5px/1 Inter}.page-design-mobile .msearch .kbd{letter-spacing:.06em;color:var(--text-3);border:1px solid var(--line);background:var(--surface-2);border-radius:5px;padding:4px 7px;font:700 11.5px/1 Geist Mono}.page-design-mobile .chips{-webkit-overflow-scrolling:touch;gap:6px;padding:11px 14px 6px;display:flex;overflow-x:auto}.page-design-mobile .chips::-webkit-scrollbar{display:none}.page-design-mobile .chip{background:var(--surface);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font:600 12.5px/1 Inter;display:inline-flex}.page-design-mobile .chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-design-mobile .chip .ct{color:var(--text-3);letter-spacing:.04em;font:700 11.5px/1 Geist Mono}.page-design-mobile .chip.on .ct{color:#fff9}.page-design-mobile .chip svg{width:11px;height:11px}.page-design-mobile .mbody{background:var(--paper);flex:1;padding-bottom:90px;overflow-y:auto}.page-design-mobile .mhead{justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 16px 8px;display:flex}.page-design-mobile .mhead h3{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin:0;font:700 11px/1 Geist Mono;display:flex}.page-design-mobile .mhead h3 .d{background:var(--orange);border-radius:50%;width:5px;height:5px}.page-design-mobile .mhead .ct{color:var(--text-3);letter-spacing:.04em;font:600 11px/1 Geist Mono}.page-design-mobile .drow{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin:0 12px 8px;padding:11px 14px;display:flex;box-shadow:inset 0 1px #fffffff2}.page-design-mobile .drow .th{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:60px;height:60px;font:800 13px/1 Inter Tight;display:grid;position:relative;overflow:hidden}.page-design-mobile .drow .th:after{content:"PREVIEW";letter-spacing:.18em;color:#ffffff2e;font:700 6.5px/1 Inter Tight;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.page-design-mobile .drow .l{flex:1;min-width:0}.page-design-mobile .drow .top{align-items:center;gap:8px;margin-bottom:3px;display:flex}.page-design-mobile .drow .cd{color:var(--text-3);letter-spacing:.06em;font:700 12px/1 Geist Mono}.page-design-mobile .drow .qd{border-radius:50%;width:6px;height:6px}.page-design-mobile .drow .qd.ok{background:var(--emerald);box-shadow:0 0 0 2px var(--emerald-tint)}.page-design-mobile .drow .qd.warn{background:var(--orange);box-shadow:0 0 0 2px var(--orange-tint)}.page-design-mobile .drow .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.2 Inter;overflow:hidden}.page-design-mobile .drow .meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font:500 12.5px/1.3 Inter;display:flex}.page-design-mobile .drow .meta b{letter-spacing:.04em;color:var(--text-2);font-family:Geist Mono;font-size:11px;font-weight:600}.page-design-mobile .drow .meta .pc{gap:3px;display:inline-flex}.page-design-mobile .drow .meta .pc .pc-dot{width:14px;height:14px;font-size:7px}.page-design-mobile .drow .dl{background:var(--ink);width:42px;height:42px;color:var(--paper);border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 10px -4px #3c280a59}.page-design-mobile .drow .dl svg{width:17px;height:17px}.page-design-mobile .pc-dot{color:#fff;border:1.5px solid #ffffffd9;border-radius:50%;place-items:center;font-family:Geist Mono;font-weight:700;display:inline-grid;box-shadow:0 0 0 1px #3c280a1a}.page-design-mobile .pc-dot.dtf{background:linear-gradient(135deg,#5b8def,#0f4fb5)}.page-design-mobile .pc-dot.scr{background:linear-gradient(135deg,#a78bfa,#5b33c2)}.page-design-mobile .pc-dot.emb{background:linear-gradient(135deg,#f472b6,#be185d)}.page-design-mobile .pc-dot.puf{background:linear-gradient(135deg,#f5a861,#c45f12)}.page-design-mobile .nav{background:linear-gradient(180deg,#f8f3e800,var(--paper) 30%);border-top:1px solid var(--line);justify-content:space-around;align-items:center;height:74px;padding:14px 16px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.page-design-mobile .nav button{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;background:0 0;flex-direction:column;flex:1;align-items:center;gap:3px;font:700 11.5px/1 Geist Mono;display:flex}.page-design-mobile .nav button.on{color:var(--orange-deep)}.page-design-mobile .nav button.on .ic{background:var(--orange-tint);color:var(--orange-deep)}.page-design-mobile .nav .ic{background:0 0;border-radius:14px;place-items:center;width:42px;height:28px;transition:background .14s;display:grid}.page-design-mobile .nav .ic svg{width:18px;height:18px}.page-design-mobile .home-bar{background:var(--ink);opacity:.85;border-radius:99px;width:120px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.page-design-mobile .det-hero{color:#fff;background:linear-gradient(#0f4fb5,#0a3580);padding:14px 14px 16px;position:relative;overflow:hidden}.page-design-mobile .det-hero:after{content:"PREVIEW · PREVIEW";letter-spacing:.3em;color:#ffffff1a;text-transform:uppercase;white-space:nowrap;font:800 28px/1 Inter Tight;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.page-design-mobile .det-hero .pv{z-index:2;letter-spacing:-.04em;text-shadow:0 8px 24px #0000004d;place-items:center;height:170px;font:900 56px/1 Inter Tight;display:grid;position:relative}.page-design-mobile .det-hero .pv em{color:#fffc;letter-spacing:0;text-align:center;margin-top:4px;font-family:Instrument Serif,serif;font-size:.32em;font-style:italic;font-weight:400;display:block}.page-design-mobile .det-hero .pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.1em;text-transform:uppercase;z-index:3;background:#0006;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font:600 11.5px/1 Geist Mono;display:inline-flex;position:absolute;top:12px;left:12px}.page-design-mobile .det-hero .pill .d{background:#14a37a;border-radius:50%;width:6px;height:6px}.page-design-mobile .det-hero .specs{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0006;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font:500 12px/1 Geist Mono;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.page-design-mobile .det-hero .specs b{color:#fff;letter-spacing:0;text-transform:none;margin-right:3px;font-family:Inter Tight;font-size:12px;font-weight:700}.page-design-mobile .det-id{background:var(--paper);border-bottom:1px solid var(--line);padding:14px 16px}.page-design-mobile .det-id .row{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:6px;font:700 11px/1 Geist Mono;display:flex}.page-design-mobile .det-id .row b{color:var(--text);font-weight:700}.page-design-mobile .det-id h2{letter-spacing:-.02em;color:var(--text);margin:0;font:800 20px/1.15 Inter Tight}.page-design-mobile .det-id h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-design-mobile .det-id .sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font:500 12px/1.4 Inter;display:flex}.page-design-mobile .det-id .sub svg{width:11px;height:11px;color:var(--text-3)}.page-design-mobile .det-id .sub b{color:var(--text);letter-spacing:.04em;font-family:Geist Mono;font-size:11px;font-weight:700}.page-design-mobile .det-stat{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin:12px 14px;display:grid;overflow:hidden}.page-design-mobile .det-stat .c{background:var(--surface);padding:10px 12px}.page-design-mobile .det-stat .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 11.5px/1 Geist Mono}.page-design-mobile .det-stat .val{letter-spacing:-.015em;color:var(--text);font:800 17px/1 Inter Tight}.page-design-mobile .det-stat .val .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:.78em;font-style:italic;font-weight:400}.page-design-mobile .det-stat .sub{color:var(--text-3);margin-top:3px;font:500 12px/1.3 Inter}.page-design-mobile .det-cta{background:linear-gradient(180deg,#f8f3e800,var(--paper) 50%);padding:10px 14px;position:sticky;bottom:74px;left:0;right:0}.page-design-mobile .big-dl{background:var(--ink);width:100%;height:64px;color:var(--paper);letter-spacing:-.01em;border-radius:18px;justify-content:center;align-items:center;gap:10px;font:800 16px/1 Inter Tight;display:flex;box-shadow:0 10px 24px -8px #3c280a73}.page-design-mobile .big-dl svg{width:20px;height:20px}.page-design-mobile .big-dl em{color:#ffffffbf;font-family:Instrument Serif,serif;font-size:.78em;font-style:italic;font-weight:400}.page-design-mobile .det-meta{flex-direction:column;gap:0;padding:10px 16px;display:flex}.page-design-mobile .det-meta .mr{border-bottom:1px solid var(--line);color:var(--text-2);align-items:center;gap:10px;padding:11px 0;font:500 13px/1.2 Inter;display:flex}.page-design-mobile .det-meta .mr:last-child{border-bottom:0}.page-design-mobile .det-meta .mr svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.page-design-mobile .det-meta .mr b{color:var(--text);font-weight:700}.page-design-mobile .det-meta .mr .right{color:var(--text-3);letter-spacing:.04em;margin-left:auto;font:600 11.5px/1 Geist Mono}.page-design-mobile .scr3 .mbody{position:relative}.page-design-mobile .scr3 .mbody:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;background:#1410088c;position:absolute;inset:0}.page-design-mobile .sheet{z-index:6;background:var(--paper);border-radius:24px 24px 0 0;padding:8px 16px 24px;animation:.3s ease-out rise;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -8px #00000040}@keyframes rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.page-design-mobile .sheet .grab{background:var(--line-2);border-radius:99px;width:40px;height:4px;margin:0 auto 14px}.page-design-mobile .sheet .h{align-items:center;gap:11px;margin-bottom:14px;display:flex}.page-design-mobile .sheet .h .ic{background:var(--ink);width:38px;height:38px;color:var(--paper);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.page-design-mobile .sheet .h .ic svg{width:17px;height:17px}.page-design-mobile .sheet .h .ti{letter-spacing:-.015em;color:var(--text);font:800 17px/1.15 Inter Tight}.page-design-mobile .sheet .h .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-design-mobile .sheet .h .sub{color:var(--text-2);margin-top:2px;font:500 12.5px/1.4 Inter}.page-design-mobile .purp-grid{flex-direction:column;gap:7px;display:flex}.page-design-mobile .purp{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:12px 13px;transition:border-color .14s,background .14s;display:flex}.page-design-mobile .purp.on{border-color:var(--orange);background:var(--orange-whisper);box-shadow:inset 0 0 0 1px #e8782a26}.page-design-mobile .purp .icb{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border:1px solid var(--line);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-design-mobile .purp.on .icb{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a33}.page-design-mobile .purp .icb svg{width:16px;height:16px}.page-design-mobile .purp .l{flex:1;min-width:0}.page-design-mobile .purp .nm{color:var(--text);font:700 13.5px/1.2 Inter}.page-design-mobile .purp .sub{color:var(--text-3);margin-top:2px;font:500 12.5px/1.35 Inter}.page-design-mobile .purp .rd{border:2px solid var(--line-2);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.page-design-mobile .purp.on .rd{border-color:var(--orange-deep);background:var(--orange-deep)}.page-design-mobile .purp.on .rd:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.page-design-mobile .ttl{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.page-design-mobile .ttl svg{width:14px;height:14px;color:var(--orange-deep);flex-shrink:0}.page-design-mobile .ttl .l{color:var(--text-2);flex:1;font:500 12.5px/1.4 Inter}.page-design-mobile .ttl .l b{color:var(--text);font-weight:700}.page-design-mobile .sheet .acts{gap:8px;margin-top:14px;display:flex}.page-design-mobile .sheet .acts .btn-pri{letter-spacing:-.01em;border-radius:13px;flex:1;height:48px;font:800 14px/1 Inter Tight}.page-design-mobile .sheet .acts .btn-sec{border-radius:13px;height:48px;padding:0 18px;font:700 13px/1 Inter}.page-snap-submit .canvas{background:radial-gradient(circle at 20% 10%, #e8782a0f, transparent 50%), radial-gradient(circle at 80% 80%, #14a37a0d, transparent 50%), var(--paper);box-sizing:border-box;min-height:100vh;padding:38px 36px 60px}.page-snap-submit .canvas-head{max-width:1300px;margin:0 auto 32px}.page-snap-submit .canvas-head .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font:600 12px/1 Geist Mono;display:inline-flex}.page-snap-submit .canvas-head .eyebrow .dot{background:var(--orange);border-radius:50%;width:7px;height:7px}.page-snap-submit .canvas-head h1{letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:14px 0 9px;font:800 38px/1.05 Inter Tight}.page-snap-submit .canvas-head h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-snap-submit .canvas-head .sub{color:var(--text-2);max-width:680px;font:500 14px/1.55 Inter}.page-snap-submit .canvas-head .sub b{color:var(--text);font-weight:600}.page-snap-submit .persona{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;max-width:680px;margin-top:18px;padding:14px 18px;display:flex}.page-snap-submit .persona .av{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#34d399,var(--emerald-deep));border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font:700 12px/1 Inter Tight;display:grid}.page-snap-submit .persona .body{flex:1;min-width:0}.page-snap-submit .persona .nm{color:var(--text);font:700 13.5px/1.2 Inter}.page-snap-submit .persona .role{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.page-snap-submit .persona .role b{color:var(--text-2);font-weight:600}.page-snap-submit .persona .badge{background:var(--orange-tint);color:var(--orange-deep);letter-spacing:.06em;text-transform:uppercase;border:1px solid #e8782a38;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font:700 12px/1 Geist Mono;display:inline-flex}.page-snap-submit .phones{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:42px;max-width:1300px;margin:0 auto;display:flex}.page-snap-submit .pcol{flex-direction:column;align-items:center;gap:18px;display:flex}.page-snap-submit .step-h{align-items:center;gap:11px;padding:0 0 0 6px;display:flex}.page-snap-submit .step-h .n{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));color:#fff;letter-spacing:-.012em;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font:800 14px/1 Inter Tight;display:grid;box-shadow:0 8px 18px -4px #e8782a73}.page-snap-submit .step-h .body{flex-direction:column;gap:3px;display:flex}.page-snap-submit .step-h .ti{letter-spacing:-.014em;color:var(--text);font:700 17px/1.1 Inter Tight}.page-snap-submit .step-h .ti em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-snap-submit .step-h .sb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;font:500 11px/1 Geist Mono}.page-snap-submit .phone{box-sizing:border-box;background:#1a1a1c;border-radius:48px;width:320px;height:680px;padding:11px;position:relative;box-shadow:0 30px 60px -20px #0000004d,0 14px 24px -8px #0000002e,inset 0 0 0 2px #ffffff12}.page-snap-submit .phone .screen{background:#000;border-radius:38px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.page-snap-submit .phone .island{z-index:50;background:#000;border-radius:99px;width:108px;height:30px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.page-snap-submit .sbar{color:#fff;z-index:10;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;height:46px;padding:0 26px;font:600 13px/1 Inter;display:flex;position:relative}.page-snap-submit .sbar.light{color:var(--text)}.page-snap-submit .sbar .time{font-feature-settings:"tnum"}.page-snap-submit .sbar .icons{align-items:center;gap:5px;display:flex}.page-snap-submit .sbar .icons svg{width:15px;height:11px}.page-snap-submit .sbar .bat{align-items:center;gap:2px;display:inline-flex}.page-snap-submit .sbar .bat .b{box-sizing:border-box;border:1.2px solid;border-radius:3px;width:22px;height:11px;padding:1px}.page-snap-submit .sbar .bat .b>i{background:currentColor;border-radius:1px;width:78%;height:100%;display:block}.page-snap-submit .sbar .bat:after{content:"";opacity:.7;background:currentColor;border-radius:1px;width:1.5px;height:5px;margin-left:1px}.page-snap-submit .topbar{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#0006;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.page-snap-submit .topbar.light{background:var(--surface);color:var(--text);border-bottom:1px solid var(--line)}.page-snap-submit .topbar .back{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:600 13px/1 Inter;text-decoration:none;display:inline-flex}.page-snap-submit .topbar .back svg{width:13px;height:13px}.page-snap-submit .topbar .ti{letter-spacing:-.01em;font:700 13.5px/1 Inter Tight}.page-snap-submit .topbar .x{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.page-snap-submit .topbar .x svg{width:14px;height:14px}.page-snap-submit .cam-view{background:#0a0a0c;flex-direction:column;flex:1;display:flex;position:relative}.page-snap-submit .cam-feed{background:radial-gradient(circle at 30% 20%,#ffc86440,#0000 50%),radial-gradient(circle at 70% 80%,#50505080,#0000 60%),linear-gradient(155deg,#4a3520,#1a1a1c);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-snap-submit .cam-bill{color:#1a1a1a;background:#fff;border-radius:3px;width:78%;padding:18px 16px;font:500 9px/1.35 Inter;transform:perspective(900px)rotateX(8deg)rotate(-4deg);box-shadow:0 30px 50px -10px #0009,0 10px 22px -8px #0006}.page-snap-submit .cam-bill .b-h{border-bottom:1.5px solid #1a1a1a;justify-content:space-between;margin-bottom:7px;padding-bottom:6px;display:flex}.page-snap-submit .cam-bill .b-h .v{letter-spacing:-.014em;font:800 13px/1 Inter Tight}.page-snap-submit .cam-bill .b-h .v em{color:#666;font-family:Instrument Serif,serif;font-size:9px;font-style:italic;font-weight:400}.page-snap-submit .cam-bill .b-h .no{letter-spacing:.04em;color:#666;text-align:right;font:600 7px/1.4 Geist Mono}.page-snap-submit .cam-bill .b-h .no b{color:#1a1a1a;margin-top:1px;font-size:9px;display:block}.page-snap-submit .cam-bill .lines{flex-direction:column;gap:3px;margin:5px 0;display:flex}.page-snap-submit .cam-bill .lines .ln{border-bottom:1px dashed #ddd;justify-content:space-between;padding:2px 0;font-size:8px;display:flex}.page-snap-submit .cam-bill .lines .ln b{font-variant-numeric:tabular-nums;font:700 8px/1 Inter}.page-snap-submit .cam-bill .gt{border-top:1.5px solid #1a1a1a;justify-content:space-between;margin-top:6px;padding-top:5px;font:700 9px/1 Inter Tight;display:flex}.page-snap-submit .cam-bill .gt b{letter-spacing:-.012em;font:800 12px/1 Inter Tight}.page-snap-submit .det-frame{pointer-events:none;border:2.5px solid #fff;border-radius:14px;position:absolute;inset:14%;box-shadow:0 0 0 9999px #0000006b}.page-snap-submit .det-frame:before,.page-snap-submit .det-frame:after{content:"";border:3px solid var(--orange);width:22px;height:22px;position:absolute}.page-snap-submit .det-frame:before{border-bottom:0;border-right:0;border-radius:14px 0 0;top:-2px;left:-2px}.page-snap-submit .det-frame:after{border-top:0;border-left:0;border-radius:0 0 14px;bottom:-2px;right:-2px}.page-snap-submit .det-frame .c-tl,.page-snap-submit .det-frame .c-tr,.page-snap-submit .det-frame .c-bl,.page-snap-submit .det-frame .c-br{border:3px solid var(--orange);width:22px;height:22px;position:absolute}.page-snap-submit .det-frame .c-tr{border-bottom:0;border-left:0;border-radius:0 14px 0 0;top:-2px;right:-2px}.page-snap-submit .det-frame .c-bl{border-top:0;border-right:0;border-radius:0 0 0 14px;bottom:-2px;left:-2px}.page-snap-submit .det-frame .label{background:var(--orange);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:5px 11px;font:700 11.5px/1 Geist Mono;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px -4px #e8782a8c}.page-snap-submit .cam-hint{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:6;background:#0009;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font:500 12px/1.4 Inter;display:flex;position:absolute;top:84px;left:20px;right:20px}.page-snap-submit .cam-hint .ic{background:var(--orange);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.page-snap-submit .cam-hint .ic svg{width:11px;height:11px}.page-snap-submit .cam-hint b{font-weight:700}.page-snap-submit .cam-controls{background:#000;justify-content:space-around;align-items:center;padding:18px 0 26px;display:flex}.page-snap-submit .cam-controls .icon-btn{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.page-snap-submit .cam-controls .icon-btn svg{width:18px;height:18px}.page-snap-submit .cam-shutter{cursor:pointer;background:#fff;border:5px solid #ffffff40;border-radius:50%;width:74px;height:74px;position:relative;box-shadow:inset 0 0 0 2px #000}.page-snap-submit .cam-shutter:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.page-snap-submit .cam-mode{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:99px;gap:4px;padding:4px;display:inline-flex;position:absolute;bottom:124px;left:50%;transform:translate(-50%)}.page-snap-submit .cam-mode button{color:#ffffff8c;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-radius:99px;padding:6px 13px;font:700 10.5px/1 Inter Tight}.page-snap-submit .cam-mode button.on{background:var(--orange);color:#fff}.page-snap-submit .screen.light{background:var(--paper);color:var(--text)}.page-snap-submit .mini-bill{background:linear-gradient(155deg,#fce6df,#f8d6cd);border:1px solid #ff7b6b38;border-radius:14px;align-items:center;gap:11px;margin:14px 16px 0;padding:14px;display:flex;position:relative}.page-snap-submit .mini-bill .thumb{box-sizing:border-box;background:#fff;border-radius:4px;flex-direction:column;flex-shrink:0;gap:2px;width:54px;height:64px;padding:6px;display:flex;transform:rotate(-3deg);box-shadow:0 6px 14px -4px #0000002e}.page-snap-submit .mini-bill .thumb .l{background:#1a1a1a;border-radius:1px;width:80%;height:2px}.page-snap-submit .mini-bill .thumb .l.s{width:60%}.page-snap-submit .mini-bill .thumb .l.xs{width:40%}.page-snap-submit .mini-bill .thumb .l.b{background:#1a1a1a;height:3px;margin-top:auto}.page-snap-submit .mini-bill .body{flex:1;min-width:0}.page-snap-submit .mini-bill .nm{color:var(--text);font:700 13px/1.2 Inter}.page-snap-submit .mini-bill .sb{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font:500 12px/1 Geist Mono}.page-snap-submit .mini-bill .ok{background:var(--emerald);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font:700 11.5px/1 Geist Mono;display:inline-flex}.page-snap-submit .mini-bill .ok svg{width:10px;height:10px}.page-snap-submit .m-fields{flex-direction:column;gap:0;padding:14px 16px;display:flex}.page-snap-submit .m-field{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:11px;padding:14px 0;display:flex}.page-snap-submit .m-field:last-child{border-bottom:0}.page-snap-submit .m-field .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font:600 11.5px/1 Geist Mono}.page-snap-submit .m-field .v{color:var(--text);font:700 14px/1.2 Inter}.page-snap-submit .m-field .v.amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:800 19px/1 Inter Tight}.page-snap-submit .m-field .v.amt .ser{color:var(--text-2);margin-right:1px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-snap-submit .m-field .v .conf{color:var(--emerald-deep);letter-spacing:.04em;margin-left:6px;font:500 11.5px/1 Geist Mono;display:inline-block}.page-snap-submit .m-field .lk{color:var(--orange-deep);letter-spacing:.06em;text-transform:uppercase;background:var(--orange-whisper);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;padding:6px 9px;font:600 11px/1 Geist Mono;text-decoration:none}.page-snap-submit .m-field .cat-pill{background:var(--ink);color:var(--paper);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font:700 11px/1 Inter;display:inline-flex}.page-snap-submit .m-field .cat-pill .d{background:var(--orange);border-radius:50%;width:6px;height:6px}.page-snap-submit .mob-foot{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px 30px;display:flex}.page-snap-submit .mob-cta{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:11px;width:100%;padding:14px 18px;display:flex;box-shadow:0 14px 30px -10px #00000059}.page-snap-submit .mob-cta .lb{letter-spacing:-.012em;text-align:left;font:700 14px/1.2 Inter Tight}.page-snap-submit .mob-cta .lb .sub{color:#ffffffa6;letter-spacing:.04em;margin-top:5px;font:500 11px/1 Geist Mono;display:block}.page-snap-submit .mob-cta .amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font:800 19px/1 Inter Tight}.page-snap-submit .mob-cta .amt .ser{color:#ffffffa6;margin-right:1px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;font-weight:400}.page-snap-submit .mob-foot .alt{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:9px;font:600 11px/1 Geist Mono}.page-snap-submit .mob-foot .alt:hover{color:var(--orange-deep)}.page-snap-submit .conf-screen{background:linear-gradient(180deg,var(--paper) 0%,var(--surface) 60%);text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:36px 22px 0;display:flex}.page-snap-submit .conf-ic-wrap{width:96px;height:96px;margin-bottom:18px;position:relative}.page-snap-submit .conf-ic{background:linear-gradient(135deg,#34d399,var(--emerald-deep));color:#fff;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 18px 36px -8px #14a37a73,0 0 0 9px #14a37a1a}.page-snap-submit .conf-ic svg{stroke-width:3.4px;width:42px;height:42px}.page-snap-submit .conf-ic-wrap:before,.page-snap-submit .conf-ic-wrap:after{content:"";border:2px solid #14a37a33;border-radius:50%;position:absolute}.page-snap-submit .conf-ic-wrap:before{inset:-8px}.page-snap-submit .conf-ic-wrap:after{border-color:#14a37a1a;inset:-18px}.page-snap-submit .conf-screen h2{letter-spacing:-.022em;color:var(--text);text-wrap:balance;margin:0 0 8px;font:800 22px/1.2 Inter Tight}.page-snap-submit .conf-screen h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-snap-submit .conf-screen .desc{color:var(--text-2);max-width:240px;font:500 13.5px/1.5 Inter}.page-snap-submit .conf-screen .desc b{color:var(--text);font-weight:600}.page-snap-submit .conf-card{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:14px;width:100%;margin-top:22px;padding:14px}.page-snap-submit .conf-card .row{color:var(--text-2);border-bottom:1px dashed var(--line);justify-content:space-between;padding:8px 0;font:500 12px/1.4 Inter;display:flex}.page-snap-submit .conf-card .row:last-child{border-bottom:0}.page-snap-submit .conf-card .row b{color:var(--text);text-align:right;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:600}.page-snap-submit .conf-card .row b.mono{letter-spacing:.04em;font-family:Geist Mono;font-size:11.5px;font-weight:500}.page-snap-submit .route-mini{background:var(--surface-2);border:1px dashed var(--line);border-radius:14px;align-items:center;gap:0;width:100%;margin-top:14px;padding:11px 14px;display:flex}.page-snap-submit .route-mini .av{color:#fff;letter-spacing:-.01em;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:700 10px/1 Inter Tight;display:grid}.page-snap-submit .route-mini .av.me{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-snap-submit .route-mini .av.mgr{background:linear-gradient(135deg,#5b8def,var(--navy-deep))}.page-snap-submit .route-mini .av.fin{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-snap-submit .route-mini .seg{background:var(--line-2);border-radius:99px;flex:1;height:2px;margin:0 6px;position:relative}.page-snap-submit .route-mini .seg.done{background:var(--emerald-deep)}.page-snap-submit .route-mini .seg.now{background:linear-gradient(90deg,var(--emerald-deep) 0,var(--emerald-deep) 70%,var(--orange) 100%)}.page-snap-submit .route-mini .lbl{letter-spacing:.04em;color:var(--text-3);text-align:center;margin-top:6px;font:500 11.5px/1.3 Geist Mono}.page-snap-submit .route-mini .lbl.now{color:var(--orange-deep);font-weight:600}.page-snap-submit .route-mini .col{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.page-snap-submit .conf-actions{flex-direction:column;gap:9px;width:100%;margin-top:auto;padding:16px 0 30px;display:flex}.page-snap-submit .conf-actions .pri{background:var(--orange);color:#fff;cursor:pointer;letter-spacing:-.01em;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:14px;font:700 14px/1 Inter Tight;display:flex;box-shadow:0 14px 30px -10px #e8782a80}.page-snap-submit .conf-actions .pri svg{width:14px;height:14px}.page-snap-submit .conf-actions .sec{background:var(--surface);color:var(--text-2);border:1px solid var(--line);cursor:pointer;letter-spacing:-.005em;text-align:center;border-radius:14px;padding:13px;font:600 13px/1 Inter Tight;text-decoration:none}.page-snap-submit .pcap{max-width:320px;color:var(--text-2);text-align:center;font:500 12.5px/1.55 Inter}.page-snap-submit .pcap b{color:var(--text);font-weight:700}.page-snap-submit .pcap em{color:var(--text);letter-spacing:-.005em;font-family:Inter Tight;font-style:normal;font-weight:600}.page-snap-submit .pcap .kbd{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;margin:0 2px;padding:2px 8px;font:700 11.5px/1.4 Geist Mono;display:inline-block}.page-snap-submit .step-switch{background:var(--surface);border:1px solid var(--line);border-radius:99px;gap:6px;padding:5px;display:inline-flex}.page-snap-submit .step-switch button{cursor:pointer;letter-spacing:.02em;color:var(--text-3);background:0 0;border:0;border-radius:99px;padding:8px 16px;font:700 11px/1 Inter Tight}.page-snap-submit .step-switch button.on{background:var(--orange);color:#fff}.page-snap-submit .canvas-foot{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-width:900px;box-shadow:var(--shadow-card);align-items:center;gap:14px;margin:50px auto 0;padding:18px 22px;display:flex}.page-snap-submit .canvas-foot .ic{background:var(--ink);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.page-snap-submit .canvas-foot .ic svg{width:16px;height:16px}.page-snap-submit .canvas-foot .body{flex:1;min-width:0}.page-snap-submit .canvas-foot .ti{letter-spacing:-.01em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-snap-submit .canvas-foot .desc{color:var(--text-3);margin-top:4px;font:500 12px/1.4 Inter}.page-snap-submit .canvas-foot .desc b{color:var(--text-2);font-weight:600}.page-snap-submit .canvas-foot a{background:var(--orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;flex-shrink:0;padding:9px 14px;font:700 11.5px/1 Geist Mono;text-decoration:none}@media (width<=1100px){.page-snap-submit .phones{gap:32px}}.page-punch-mobile .phone{background:linear-gradient(#0f172a,#1f2937);border-radius:48px;width:390px;max-width:100%;height:780px;padding:14px;position:relative;box-shadow:0 30px 60px -20px #00000080,inset 0 0 0 1.5px #ffffff1a}.page-punch-mobile .phone .screen{background:var(--paper);border-radius:36px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.page-punch-mobile .phone .notch{z-index:5;background:#000;border-radius:99px;width:120px;height:30px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.page-punch-mobile .stat-bar{color:var(--text);z-index:6;background:0 0;justify-content:space-between;align-items:center;padding:10px 22px 6px;font:600 12.5px/1 Inter;display:flex;position:relative}.page-punch-mobile .stat-bar .right{color:var(--text-2);align-items:center;gap:6px;display:flex}.page-punch-mobile .stat-bar svg{width:14px;height:14px}.page-punch-mobile .app-h{align-items:center;gap:11px;padding:24px 22px 14px;display:flex}.page-punch-mobile .app-h .av{color:#fff;letter-spacing:-.014em;background:linear-gradient(135deg,#5b8def,var(--navy-deep));border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font:800 14px/1 Inter Tight;display:grid;box-shadow:0 4px 10px -3px #0f4fb566}.page-punch-mobile .app-h .body{flex:1;min-width:0}.page-punch-mobile .app-h .nm{letter-spacing:-.014em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.page-punch-mobile .app-h .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-punch-mobile .app-h .sub{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.page-punch-mobile .app-h .menu{color:var(--text-3);border-radius:7px;padding:7px}.page-punch-mobile .time-hero{text-align:center;padding:14px 22px 24px}.page-punch-mobile .time-hero .now{letter-spacing:-.044em;color:var(--text);font-variant-numeric:tabular-nums;font:800 76px/1 Inter Tight}.page-punch-mobile .time-hero .now .colon{color:var(--text-3);font-weight:700}.page-punch-mobile .time-hero .day{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font:500 13px/1 Geist Mono}.page-punch-mobile .time-hero .shift{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:99px;align-items:center;gap:9px;margin-top:14px;padding:11px 16px;font:600 12px/1 Inter;display:inline-flex}.page-punch-mobile .time-hero .shift .d{background:var(--emerald);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite p;box-shadow:0 0 0 3px #14a37a33}.page-punch-mobile .time-hero .shift b{color:var(--text);letter-spacing:-.012em;font-family:Inter Tight;font-weight:700}.page-punch-mobile .punch-zone{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:0 22px 18px;display:flex;position:relative}.page-punch-mobile .punch-btn{background:linear-gradient(155deg,var(--emerald),var(--emerald-deep));color:#fff;cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:220px;height:220px;display:flex;position:relative;box-shadow:0 20px 50px -10px #14a37a80,0 0 0 8px #14a37a1a,inset 0 -8px 24px #0000002e,inset 0 4px 14px #ffffff2e}.page-punch-mobile .punch-btn:before{content:"";border:2px dashed #14a37a4d;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:-14px}.page-punch-mobile .punch-btn .ic-wrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1.5px solid #ffffff40;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.page-punch-mobile .punch-btn .ic-wrap svg{color:#fff;width:30px;height:30px}.page-punch-mobile .punch-btn .lab{letter-spacing:-.024em;color:#fff;text-transform:uppercase;font:800 22px/1 Inter Tight}.page-punch-mobile .punch-btn .sub{color:#fffc;letter-spacing:.14em;text-transform:uppercase;font:500 11.5px/1 Geist Mono}.page-punch-mobile .punch-status{background:var(--surface);border:1px dashed var(--line-2);color:var(--text-2);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font:500 12.5px/1.4 Inter;display:flex}.page-punch-mobile .punch-status svg{width:13px;height:13px;color:var(--orange-deep)}.page-punch-mobile .punch-status b{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight;font-weight:700}.page-punch-mobile .geo-chip{background:var(--emerald-tint);color:var(--emerald-deep);border:1px solid #14a37a38;border-radius:99px;align-items:center;gap:8px;margin-top:6px;padding:7px 13px;font:600 12.5px/1.2 Inter;display:inline-flex}.page-punch-mobile .geo-chip .pin{width:14px;height:14px}.page-punch-mobile .geo-chip.warn{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.page-punch-mobile .late-row{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);align-items:center;gap:11px;margin:0 22px 14px;padding:14px;display:flex}.page-punch-mobile .late-row .ic{background:var(--orange-tint);width:34px;height:34px;color:var(--orange-deep);border:1px solid #e8782a38;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.page-punch-mobile .late-row .ic svg{width:15px;height:15px}.page-punch-mobile .late-row .body{flex:1;min-width:0}.page-punch-mobile .late-row .ti{color:var(--text);font:700 13px/1.2 Inter}.page-punch-mobile .late-row .desc{color:var(--text-3);margin-top:4px;font:500 12.5px/1.4 Inter}.page-punch-mobile .late-row .tg{background:var(--line-2);cursor:pointer;border:0;border-radius:99px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .2s;position:relative}.page-punch-mobile .late-row .tg:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-punch-mobile .late-row .tg.on{background:var(--orange)}.page-punch-mobile .late-row .tg.on:after{transform:translate(16px)}.page-punch-mobile .recent{padding:0 22px 18px}.page-punch-mobile .recent .h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:10px;font:700 11.5px/1 Geist Mono;display:flex}.page-punch-mobile .recent .h b{color:var(--text-2);font-weight:600}.page-punch-mobile .recent .h a{color:var(--orange-deep);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font:600 12px/1 Geist Mono;text-decoration:none}.page-punch-mobile .recent-list{flex-direction:column;gap:6px;display:flex}.page-punch-mobile .recent-row{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);align-items:center;gap:11px;padding:11px 13px;display:flex}.page-punch-mobile .recent-row .ic{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-punch-mobile .recent-row .ic.in{background:linear-gradient(135deg,#34d399,var(--emerald-deep))}.page-punch-mobile .recent-row .ic.out{background:linear-gradient(135deg,var(--rose),var(--rose-deep))}.page-punch-mobile .recent-row .ic.late{background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep))}.page-punch-mobile .recent-row .ic svg{width:13px;height:13px}.page-punch-mobile .recent-row .body{flex:1;min-width:0}.page-punch-mobile .recent-row .ti{color:var(--text);font:700 13px/1.2 Inter}.page-punch-mobile .recent-row .sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:500 12px/1 Geist Mono}.page-punch-mobile .recent-row .t{color:var(--text);letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font:700 14px/1 Inter Tight}.page-punch-mobile .bn{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr 1fr 1fr;gap:0;padding:11px 22px 16px;display:grid}.page-punch-mobile .bn a{color:var(--text-3);flex-direction:column;align-items:center;gap:5px;padding:5px 0;text-decoration:none;display:flex}.page-punch-mobile .bn a.on{color:var(--orange-deep)}.page-punch-mobile .bn a svg{width:18px;height:18px}.page-punch-mobile .bn a .lab{letter-spacing:.06em;text-transform:uppercase;font:600 11.5px/1 Geist Mono}.page-punch-mobile .cap-row{text-align:center;white-space:nowrap;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.page-punch-mobile .cap-row .ti{letter-spacing:-.014em;color:var(--text);font:700 14px/1 Inter Tight}.page-punch-mobile .cap-row .sub{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font:500 11px/1 Geist Mono}.page-punch-mobile{justify-content:center;align-items:center;min-height:calc(100vh - 56px);padding:60px 20px 30px;display:flex}.page-quote-deal .crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:14px;font:500 11.5px/1 Geist Mono;display:flex}.page-quote-deal .crumbs .here{color:var(--text);font-weight:600}.page-quote-deal .crumbs .sep{opacity:.5}.page-quote-deal .sm-tbl{border-collapse:collapse;width:100%;margin-top:6px}.page-quote-deal .sm-tbl th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:0 14px 10px;font:600 11px/1 Geist Mono}.page-quote-deal .sm-tbl td{border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:top;padding:12px 14px;font:500 12.5px/1.45 Inter}.page-quote-deal .sm-tbl tr:last-child td{border-bottom:0}.page-quote-deal .sm-tbl .act{color:var(--text);font:700 12.5px/1.3 Inter}.page-quote-deal .sm-tbl .eff b{color:var(--text);font-weight:700}.page-quote-deal .sm-arw{color:var(--orange-deep);margin:0 5px}.page-quote-deal .demo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 18px}.page-quote-deal .demo-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:12px;font:600 11px/1 Geist Mono;display:flex}.page-quote-deal .demo-cap:after{content:"";background:var(--line);flex:1;height:1px}.page-quote-deal .demo-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.page-quote-deal .demo-grid{grid-template-columns:1fr}}.page-quote-deal .qtbl{border-collapse:collapse;width:100%}.page-quote-deal .qtbl th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:0 10px 9px;font:600 11px/1 Geist Mono}.page-quote-deal .qtbl th.r{text-align:right}.page-quote-deal .qtbl td{border-bottom:1px solid var(--line);color:var(--text);padding:11px 10px;font:600 12.5px/1.2 Inter}.page-quote-deal .qtbl td.r{text-align:right;color:var(--text-2);font-family:Geist Mono;font-weight:600}.page-quote-deal .qtbl tr:last-child td{border-bottom:0}.page-quote-deal .qtbl .qno{color:var(--navy-deep);font-family:Geist Mono;font-size:12px;font-weight:600}.page-quote-deal .pl-mini{flex-wrap:wrap;gap:12px;display:flex}.page-quote-deal .pl-mock{border:1px solid var(--line);background:var(--surface);width:230px;box-shadow:var(--shadow-card);border-radius:12px;padding:12px 13px}.page-quote-deal .pl-mock .r1{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.page-quote-deal .pl-mock .src{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font:700 11px/1 Geist Mono}.page-quote-deal .pl-mock .val{letter-spacing:-.014em;color:var(--text);margin-left:auto;font:800 14px/1 Inter Tight}.page-quote-deal .pl-mock .tt{color:var(--text);font:700 12.5px/1.3 Inter}.page-quote-deal .pl-mock .ft{color:var(--text-3);letter-spacing:.02em;margin-top:8px;font:500 11.5px/1 Geist Mono}.page-quote-deal .try-btns{flex-wrap:wrap;gap:10px;display:flex}.qd-t-grey{--qc:var(--text-3);--qb:var(--surface-2);--qe:var(--line)}.qd-t-nv{--qc:var(--navy-deep);--qb:var(--navy-tint);--qe:#0f4fb52e}.qd-t-or{--qc:var(--orange-deep);--qb:var(--orange-tint);--qe:#e8782a38}.qd-t-em{--qc:var(--emerald-deep);--qb:var(--emerald-tint);--qe:#14a37a33}.qd-t-rs{--qc:var(--rose-deep);--qb:var(--rose-tint);--qe:#ff7b6b38}.qd-pill{cursor:pointer;background:var(--orange-whisper);color:var(--orange-deep);letter-spacing:-.005em;border:1px solid #e8782a52;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font:700 11.5px/1 Inter;transition:all .14s;display:inline-flex;position:relative}.qd-pill:hover{background:var(--orange-tint);border-color:var(--orange)}.qd-pill svg{width:13px;height:13px}.qd-pill .st{letter-spacing:.06em;text-transform:uppercase;color:var(--qc);background:var(--qb);border:1px solid var(--qe);border-radius:5px;padding:3px 6px;font:700 11px/1 Geist Mono}.qd-pill .qd-tip{z-index:60;background:var(--ink);width:262px;color:var(--paper);border-radius:var(--r-md);opacity:0;visibility:hidden;pointer-events:none;text-align:left;padding:11px 13px;font:500 12.5px/1.5 Inter;transition:all .15s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px);box-shadow:0 18px 40px -14px #00000073}.qd-pill .qd-tip b{color:#fff;font-weight:700}.qd-pill:hover .qd-tip{opacity:1;visibility:visible;transform:none}.qd-pill .qd-tip:before{content:"";border:6px solid #0000;border-bottom-color:var(--ink);position:absolute;bottom:100%;left:18px}.qd-cell{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:7px;max-width:230px;padding:5px 9px;text-decoration:none;transition:all .13s;display:inline-flex}.qd-cell:hover{border-color:var(--line-2);background:var(--surface-2)}.qd-cell .ic{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.qd-cell .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.2 Inter;overflow:hidden}.qd-cell .stg{letter-spacing:.06em;text-transform:uppercase;color:var(--qc);background:var(--qb);border:1px solid var(--qe);border-radius:5px;flex-shrink:0;padding:3px 5px;font:700 11px/1 Geist Mono}.qd-cell.unlinked{color:var(--text-3);background:0 0;border-style:dashed}.qd-none{color:var(--text-3);font:500 12px/1 Geist Mono}.qd-quo{letter-spacing:.06em;text-transform:uppercase;color:var(--qc);background:var(--qb);border:1px solid var(--qe);cursor:default;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font:700 11px/1 Geist Mono;display:inline-flex}.qd-quo .d{background:var(--qc);border-radius:50%;width:5px;height:5px}.qd-lq{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.qd-lq-h{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));align-items:center;gap:10px;padding:14px 16px;display:flex}.qd-lq-h .ic{background:var(--orange-tint);width:30px;height:30px;color:var(--orange-deep);border:1px solid #e8782a33;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.qd-lq-h .ic svg{width:15px;height:15px}.qd-lq-h .b{flex:1;min-width:0}.qd-lq-h .k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.qd-lq-h .v{letter-spacing:-.012em;color:var(--text);margin-top:5px;font:800 14px/1.2 Inter Tight}.qd-lq-h .state{letter-spacing:.06em;text-transform:uppercase;color:var(--qc);background:var(--qb);border:1px solid var(--qe);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;font:700 11px/1 Geist Mono;display:inline-flex}.qd-lq-h .state .d{background:var(--qc);border-radius:50%;width:6px;height:6px}.qd-lq-stats{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.qd-lq-stats .s{background:var(--surface);padding:12px 14px}.qd-lq-stats .s .k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.qd-lq-stats .s .v{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font:700 13px/1.1 Inter Tight}.qd-lq-stats .s .v .ser{color:var(--text-3);margin-right:1px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.qd-lq-acts{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.qd-act{cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--text);align-items:center;gap:6px;padding:8px 12px;font:700 11.5px/1 Inter;transition:all .13s;display:inline-flex}.qd-act svg{width:13px;height:13px}.qd-act:hover{border-color:var(--ink);background:var(--surface-2)}.qd-act.pri{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.qd-act.pri:hover{background:var(--orange)}.qd-act.pri svg{color:#fff}.qd-lq.is-empty{background:var(--surface-2);border-style:dashed}.qd-lq-empty{text-align:center;padding:22px 18px}.qd-lq-empty .ico{background:var(--surface);border:1px solid var(--line);width:46px;height:46px;color:var(--text-3);border-radius:13px;place-items:center;margin:0 auto 12px;display:grid}.qd-lq-empty .ico svg{width:21px;height:21px}.qd-lq-empty h4{letter-spacing:-.01em;color:var(--text);margin:0 0 5px;font:800 14px/1.2 Inter Tight}.qd-lq-empty p{color:var(--text-3);max-width:34ch;margin:0 auto 14px;font:500 12px/1.5 Inter}.qd-shroud{-webkit-backdrop-filter:blur(4px);z-index:88;opacity:0;visibility:hidden;background:#1c14086b;transition:opacity .22s;position:fixed;inset:0}.qd-shroud.show{opacity:1;visibility:visible}.qd-drawer{z-index:89;background:var(--surface);flex-direction:column;width:480px;max-width:100vw;height:100%;transition:transform .26s cubic-bezier(.3,.8,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px -20px #1c140866}.qd-drawer.show{transform:none}.qd-dh{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.qd-dh .badge{letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-tint);border:1px solid #e8782a38;border-radius:5px;margin-bottom:9px;padding:4px 7px;font:700 11px/1 Geist Mono;display:inline-block}.qd-dh .ti{flex:1;min-width:0}.qd-dh h3{letter-spacing:-.022em;color:var(--text);margin:0;font:800 18px/1.2 Inter Tight}.qd-dh h3 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.qd-dh .sb{color:var(--text-3);margin-top:5px;font:500 12px/1.45 Inter}.qd-dh .x{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.qd-dh .x svg{width:14px;height:14px}.qd-db{flex:1;padding:18px 22px;overflow-y:auto}.qd-df{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:14px 22px;display:flex}.qd-df .info{color:var(--text-3);letter-spacing:.02em;flex:1;font:500 11px/1.4 Geist Mono}.qd-df .info svg{vertical-align:-2px;width:13px;height:13px;margin-right:5px}.qd-fld{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.qd-fld label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.qd-fld input,.qd-fld textarea,.qd-fld select{color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);outline:none;padding:10px 12px;font:500 13.5px/1.4 Inter}.qd-fld input:focus,.qd-fld textarea:focus,.qd-fld select:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.qd-fld textarea{resize:vertical;min-height:60px;font-family:Inter}.qd-fld.ro input{background:var(--surface-2);color:var(--text-2)}.qd-fld-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.qd-readcard{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:11px;margin-bottom:16px;padding:12px 14px;display:flex}.qd-readcard .av{color:#fff;background:linear-gradient(135deg,#5b8def,var(--navy-deep));border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font:700 13px/1 Inter Tight;display:grid}.qd-readcard .b{flex:1;min-width:0}.qd-readcard .nm{color:var(--text);font:700 13.5px/1.2 Inter}.qd-readcard .mt{color:var(--text-3);letter-spacing:.02em;margin-top:4px;font:500 11px/1.3 Geist Mono}.qd-mshroud{-webkit-backdrop-filter:blur(5px);z-index:92;background:#1c140875;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.qd-mshroud.show{display:flex}.qd-modal{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;width:540px;max-width:100%;max-height:calc(100vh - 48px);animation:.2s cubic-bezier(.2,.9,.3,1.1) qdPop;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -24px #00000080}@keyframes qdPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.qd-pick{border-radius:var(--r-md);cursor:pointer;border:1px solid var(--line-2);background:var(--surface);text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:13px;transition:all .13s;display:flex}.qd-pick:hover{border-color:var(--orange);background:var(--orange-whisper)}.qd-pick .stg{letter-spacing:.06em;text-transform:uppercase;color:var(--qc);background:var(--qb);border:1px solid var(--qe);border-radius:5px;flex-shrink:0;padding:4px 7px;font:700 11px/1 Geist Mono}.qd-pick .b{flex:1;min-width:0}.qd-pick .nm{color:var(--text);font:700 13px/1.2 Inter}.qd-pick .mt{color:var(--text-3);letter-spacing:.02em;margin-top:4px;font:500 11px/1.3 Geist Mono}.qd-pick .val{letter-spacing:-.014em;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font:800 14px/1 Inter Tight}.qd-pick.new{color:var(--orange-deep);border-style:dashed;justify-content:center;gap:8px;font:700 12.5px/1 Inter}.qd-pick.new:hover{background:var(--orange-whisper)}.qd-chain{flex-direction:column;gap:0;margin:4px 0;display:flex}.qd-step{align-items:flex-start;gap:13px;padding:11px 0;display:flex;position:relative}.qd-step:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:38px;bottom:-4px;left:15px}.qd-step.done:not(:last-child):after{background:var(--emerald)}.qd-step .dot{z-index:1;background:var(--surface-2);border:1.5px solid var(--line-2);width:32px;height:32px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.qd-step.done .dot{background:var(--emerald);border-color:var(--emerald);color:#fff}.qd-step.active .dot{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff;box-shadow:0 0 0 4px var(--orange-tint)}.qd-step .dot svg{width:15px;height:15px}.qd-step .b{flex:1;min-width:0;padding-top:5px}.qd-step .ti{color:var(--text);font:700 13px/1.25 Inter}.qd-step.pending .ti{color:var(--text-3)}.qd-step .sb{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.qd-step .sb b{color:var(--text-2);font-weight:600}.qd-radio{flex-direction:column;gap:8px;margin-top:10px;display:flex}.qd-radio label{border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;background:var(--surface);align-items:flex-start;gap:10px;padding:11px 13px;transition:all .13s;display:flex}.qd-radio label:hover{border-color:var(--line-2);background:var(--surface-2)}.qd-radio label.on{border-color:var(--orange);background:var(--orange-whisper)}.qd-radio .rd{border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px;position:relative}.qd-radio label.on .rd{border-color:var(--orange-deep)}.qd-radio label.on .rd:after{content:"";background:var(--orange-deep);border-radius:50%;position:absolute;inset:2px}.qd-radio .rt{color:var(--text);font:700 12.5px/1.3 Inter}.qd-radio .rs{color:var(--text-3);margin-top:3px;font:500 12.5px/1.4 Inter}.page-quote-deal .sect{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);margin-bottom:18px;padding:24px 28px}.page-quote-deal .sect-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-quote-deal .sect-head h3{letter-spacing:-.022em;margin:0 0 5px;font:700 17px/1.15 Inter Tight}.page-quote-deal .sect-head h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.page-quote-deal .sect-head .desc{color:var(--text-3);max-width:560px;font:500 12.5px/1.5 Inter}.page-quote-deal .tg{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .2s;position:relative}.page-quote-deal .tg:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.page-quote-deal .tg.on{background:var(--orange)}.page-quote-deal .tg.on:after{transform:translate(16px)}.page-quote-deal .toggle-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.page-quote-deal .toggle-row:last-child{border-bottom:0}.page-quote-deal .toggle-row .nm{letter-spacing:-.005em;font:600 13.5px/1.3 Inter}.page-quote-deal .toggle-row .desc{color:var(--text-3);max-width:520px;margin-top:4px;font:500 12px/1.5 Inter}.page-quote-deal .gs-cs.grey{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.page-empty-states .stage{min-width:0;max-width:1140px;margin:0 auto;padding:24px 30px 70px}.page-empty-states .crumb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-bottom:18px;font:500 12px/1 Geist Mono}.page-empty-states .crumb a{color:var(--text-3);text-decoration:none}.page-empty-states .crumb a:hover{color:var(--orange-deep)}.page-empty-states .qh{margin-bottom:24px}.page-empty-states .qh .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:13px;font:600 12px/1 Geist Mono;display:inline-flex}.page-empty-states .qh .eyebrow .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.page-empty-states .qh h1{letter-spacing:-.032em;color:var(--text);text-wrap:balance;max-width:20ch;margin:0 0 11px;font:800 33px/1.08 Inter Tight}.page-empty-states .qh h1 em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-empty-states .qh p{color:var(--text-2);text-wrap:pretty;max-width:66ch;margin:0;font:500 15px/1.62 Inter}.page-empty-states .legend{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 8px;display:grid}.page-empty-states .lg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:12px;padding:15px 16px;display:flex}.page-empty-states .lg .n{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font:800 12px/1 Inter Tight;display:grid}.page-empty-states .lg.p1 .n{background:var(--text-3)}.page-empty-states .lg.p2 .n{background:var(--navy-deep)}.page-empty-states .lg.p3 .n{background:var(--orange-deep)}.page-empty-states .lg .b h4{letter-spacing:-.018em;color:var(--text);margin:0 0 3px;font:800 13px/1.15 Inter Tight}.page-empty-states .lg .b p{color:var(--text-3);margin:0;font:500 12.5px/1.45 Inter}.page-empty-states .lg .b code{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:2px 5px;font:600 12px/1 Geist Mono}.page-empty-states .work{grid-template-columns:300px 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.page-empty-states .panel{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);position:sticky;top:18px;overflow:hidden}.page-empty-states .panel .pt{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));align-items:center;gap:11px;padding:15px 17px;display:flex}.page-empty-states .panel .pt .di{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.page-empty-states .panel .pt .di svg{width:16px;height:16px}.page-empty-states .panel .pt h3{letter-spacing:-.02em;margin:0;font:800 14px/1.1 Inter Tight}.page-empty-states .ctl{border-bottom:1px solid var(--line);padding:15px 17px}.page-empty-states .ctl .cl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font:700 11px/1 Geist Mono}.page-empty-states .seg{flex-wrap:wrap;gap:6px;display:flex}.page-empty-states .seg button{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);height:32px;color:var(--text-2);cursor:pointer;padding:0 11px;font:600 12px/1 Inter;transition:all .13s}.page-empty-states .seg button:hover{border-color:var(--text-3);color:var(--text)}.page-empty-states .seg button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-empty-states .seg.toggles button.on{background:var(--emerald);border-color:var(--emerald);color:#fff}.page-empty-states .modlist{flex-direction:column;gap:3px;max-height:none;display:flex}.page-empty-states .modlist button{border-radius:var(--r-sm);cursor:pointer;text-align:left;color:var(--text-2);background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font:600 12.5px/1.1 Inter;transition:background .12s,color .12s;display:flex}.page-empty-states .modlist button:hover{background:var(--surface-2);color:var(--text)}.page-empty-states .modlist button.on{background:var(--orange-whisper);color:var(--orange-deep)}.page-empty-states .modlist button .dt{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:auto}.page-empty-states .modlist button.on .dt{opacity:1}.page-empty-states .ctl .trace{color:var(--text-2);font:500 12.5px/1.55 Inter}.page-empty-states .ctl .trace b{color:var(--text);font-weight:700}.page-empty-states .ctl .trace .pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:4px 7px;font:700 11.5px/1 Geist Mono;display:inline-block}.page-empty-states .pill.first_time{background:var(--orange-tint);color:var(--orange-deep)}.page-empty-states .pill.out_of_scope{background:var(--navy-tint);color:var(--navy-deep)}.page-empty-states .pill.permission{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line-2)}.page-empty-states .surface-wrap{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;min-height:560px;display:flex;overflow:hidden}.page-empty-states .fauxbar{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));align-items:center;gap:12px;padding:15px 20px;display:flex}.page-empty-states .fauxbar .mt{letter-spacing:-.022em;color:var(--text);font:800 16px/1.1 Inter Tight}.page-empty-states .fauxbar .tabs{gap:6px;margin-left:6px;display:flex}.page-empty-states .fauxbar .tabs span{color:var(--text-3);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);padding:6px 10px;font:600 12px/1 Inter}.page-empty-states .fauxbar .tabs span.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-empty-states .fauxbar .sp{flex:1}.page-empty-states .fauxbar .fake-btn{border-radius:var(--r-pill);background:var(--orange-deep);color:#fff;align-items:center;gap:6px;height:34px;padding:0 13px;font:600 12px/34px Inter;display:inline-flex}.page-empty-states .fauxbar .fake-btn svg{width:13px;height:13px}.page-empty-states .content-area{flex:1;justify-content:center;align-items:center;display:flex;position:relative}@media (width<=880px){.page-empty-states .legend,.page-empty-states .work{grid-template-columns:1fr}.page-empty-states .panel{position:static}}.page-empty-states .es{text-align:center;flex-direction:column;align-items:center;max-width:480px;margin:0 auto;padding:78px 24px;display:flex;position:relative}.page-empty-states .es-host{width:100%;position:relative}.page-empty-states .es-dismiss{color:var(--text-3);cursor:pointer;border-radius:var(--r-sm);z-index:2;background:0 0;border:0;align-items:center;gap:6px;padding:7px 9px;font:600 12px/1 Inter;transition:color .14s,background .14s;display:inline-flex;position:absolute;top:14px;right:14px}.page-empty-states .es-dismiss:hover{color:var(--text);background:var(--surface-2)}.page-empty-states .es-dismiss svg{width:13px;height:13px}.page-empty-states .es-ill{flex-shrink:0;place-items:center;width:150px;height:150px;margin:0 0 26px;display:grid;position:relative}.page-empty-states .es-ill:before{content:"";background:radial-gradient(circle at 50% 42%, var(--es-tint,var(--orange-tint)), transparent 68%);border-radius:32px;position:absolute;inset:0}.page-empty-states .es-ill .scene{width:104px;height:104px;position:relative}.page-empty-states .es-ill .scene svg{width:100%;height:100%;overflow:visible}.page-empty-states .es-ill .ln{stroke:var(--es-ink,var(--orange-deep));stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.page-empty-states .es-ill .fl{fill:var(--es-fill,var(--orange-tint))}.page-empty-states .es-ill .fl2{fill:var(--es-fill2,var(--surface-3))}.page-empty-states .es-ill .dot{fill:var(--es-ink,var(--orange-deep))}.page-empty-states .es-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:7px;margin-bottom:14px;padding:6px 11px;font:600 11.5px/1 Geist Mono;display:inline-flex}.page-empty-states .es-tag .d{background:var(--es-ink,var(--orange-deep));border-radius:50%;width:6px;height:6px}.page-empty-states .es-tag.scope{color:var(--navy-deep)}.page-empty-states .es-tag.scope .d{background:var(--navy)}.page-empty-states .es-tag.perm{color:var(--text-2)}.page-empty-states .es-tag.perm .d{background:var(--text-3)}.page-empty-states .es h2{letter-spacing:-.028em;color:var(--text);text-wrap:balance;margin:0 0 10px;font:800 24px/1.16 Inter Tight}.page-empty-states .es h2 em{color:var(--es-ink,var(--orange-deep));font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-empty-states .es .es-desc{color:var(--text-2);text-wrap:pretty;max-width:420px;margin:0 0 24px;font:500 14px/1.6 Inter}.page-empty-states .es .es-desc b{color:var(--text);font-weight:700}.page-empty-states .es .es-desc .sub{letter-spacing:.01em;color:var(--es-ink,var(--orange-deep));font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.page-empty-states .es-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;display:flex}.page-empty-states .es-btn{border-radius:var(--r-pill);letter-spacing:-.008em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font:600 13.5px/1 Inter;text-decoration:none;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.page-empty-states .es-btn svg{width:16px;height:16px}.page-empty-states .es-btn.es-pri{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep);box-shadow:0 8px 20px -8px #e8782a80}.page-empty-states .es-btn.es-pri:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-1px);box-shadow:0 12px 26px -8px #e8782a8c}.page-empty-states .es-btn.es-sec{color:var(--text);border-color:var(--line-2);background:0 0}.page-empty-states .es-btn.es-sec:hover{background:var(--surface-2);border-color:var(--text-3);box-shadow:var(--shadow-pop,var(--shadow-card));transform:translateY(-1px)}.page-empty-states .es-btn.ghost{color:var(--text-2);background:0 0;border:0;height:auto;padding:8px 4px}.page-empty-states .es-btn.ghost:hover{color:var(--text)}.page-empty-states .es-btn.ghost.danger:hover{color:var(--rose-deep)}.page-empty-states .es-foot{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.page-empty-states .es-learn{color:var(--es-ink,var(--orange-deep));cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font:600 12.5px/1 Inter;display:inline-flex}.page-empty-states .es-learn svg{width:14px;height:14px;transition:transform .15s}.page-empty-states .es-learn:hover svg{transform:translate(3px)}.page-empty-states .es-proof{color:var(--text-3);border-radius:var(--r-pill);background:var(--surface-2);border:1px dashed var(--line-2);align-items:center;gap:8px;padding:7px 13px;font:500 12.5px/1.4 Inter;display:inline-flex}.page-empty-states .es-proof b{color:var(--text-2);font-weight:700}.page-empty-states .es-proof .av{display:inline-flex}.page-empty-states .es-proof .av i{border:1.5px solid var(--surface);background:linear-gradient(135deg,var(--orange-soft),var(--orange-deep));border-radius:50%;width:16px;height:16px;margin-left:-5px;display:inline-block}.page-empty-states .es-proof .av i:first-child{margin-left:0}.page-empty-states .es.first_time{--es-tint:var(--orange-tint);--es-ink:var(--orange-deep);--es-fill:var(--orange-tint);--es-fill2:var(--surface-3)}.page-empty-states .es.out_of_scope{--es-tint:var(--navy-tint);--es-ink:var(--navy-deep);--es-fill:var(--navy-tint);--es-fill2:var(--surface-3)}.page-empty-states .es.permission{--es-tint:#8c85782e;--es-ink:var(--text-2);--es-fill:#8c857829;--es-fill2:var(--surface-3)}.page-empty-states .es.out_of_scope .es-btn.es-pri{background:var(--navy-deep);border-color:var(--navy-deep);box-shadow:0 8px 20px -8px #0f4fb573}.page-empty-states .es.out_of_scope .es-btn.es-pri:hover{background:var(--navy);border-color:var(--navy)}@media (prefers-reduced-motion:no-preference){.page-empty-states .es{animation:.4s cubic-bezier(.4,0,.2,1) esIn}@keyframes esIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-empty-states .es-ill .scene{animation:5.5s ease-in-out infinite esFloat}@keyframes esFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}}@media (width<=560px){.page-empty-states .es{padding:52px 18px}.page-empty-states .es-ill{width:124px;height:124px}.page-empty-states .es-ill .scene{width:88px;height:88px}.page-empty-states .es h2{font-size:21px}.page-empty-states .es-acts{flex-direction:column;width:100%}.page-empty-states .es-btn.es-pri,.page-empty-states .es-btn.es-sec{justify-content:center;width:100%}}.page-empty-states .es{animation:none}.page-role-banner.stage{min-width:0;max-width:1180px;margin:0 auto;padding:24px 30px 80px}.page-role-banner .crumb{letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-bottom:18px;font:500 12px/1 Geist Mono}.page-role-banner .crumb a{color:var(--text-3);text-decoration:none}.page-role-banner .crumb a:hover{color:var(--orange-deep)}.page-role-banner .qh{margin-bottom:22px}.page-role-banner .qh .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:13px;font:600 12px/1 Geist Mono;display:inline-flex}.page-role-banner .qh .eyebrow .d{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--orange-tint);border-radius:50%}.page-role-banner .qh h1{letter-spacing:-.032em;color:var(--text);text-wrap:balance;max-width:24ch;margin:0 0 11px;font:800 33px/1.08 Inter Tight}.page-role-banner .qh h1 em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-role-banner .qh p{color:var(--text-2);text-wrap:pretty;max-width:72ch;margin:0;font:500 15px/1.62 Inter}.page-role-banner .legend{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 6px;display:grid}@media (width<=820px){.page-role-banner .legend{grid-template-columns:1fr}}.page-role-banner .lg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:13px;padding:15px 16px;display:flex}.page-role-banner .lg .sw{border-radius:9px;flex-shrink:0;width:30px;height:30px;box-shadow:inset 0 1px #fff9}.page-role-banner .lg.mgmt .sw{background:linear-gradient(160deg,var(--orange),var(--orange-deep))}.page-role-banner .lg.ic .sw{background:linear-gradient(160deg,var(--navy),var(--navy-deep))}.page-role-banner .lg.audit .sw{background:linear-gradient(160deg,#6e6a60,#4c463b)}.page-role-banner .lg .b h4{letter-spacing:-.018em;color:var(--text);margin:0 0 3px;font:800 13px/1.15 Inter Tight}.page-role-banner .lg .b p{color:var(--text-3);margin:0;font:500 12.5px/1.45 Inter}.page-role-banner .work{grid-template-columns:300px 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}@media (width<=920px){.page-role-banner .work{grid-template-columns:1fr}}.page-role-banner .panel{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);position:sticky;top:18px;overflow:hidden}.page-role-banner .panel .pt{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));align-items:center;gap:11px;padding:15px 17px;display:flex}.page-role-banner .panel .pt .di{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.page-role-banner .panel .pt .di svg{width:16px;height:16px}.page-role-banner .panel .pt h3{letter-spacing:-.02em;margin:0;font:800 14px/1.1 Inter Tight}.page-role-banner .ctl{border-bottom:1px solid var(--line);padding:14px 17px}.page-role-banner .ctl .cl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font:700 11px/1 Geist Mono}.page-role-banner .seg{flex-wrap:wrap;gap:6px;display:flex}.page-role-banner .seg button{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);height:32px;color:var(--text-2);cursor:pointer;padding:0 11px;font:600 12px/1 Inter;transition:all .13s}.page-role-banner .seg button:hover{border-color:var(--text-3);color:var(--text)}.page-role-banner .seg button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-role-banner .seg.toggles button.on{background:var(--emerald);border-color:var(--emerald);color:#fff}.page-role-banner .persona-row{flex-direction:column;gap:4px;display:flex}.page-role-banner .persona-row button{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.page-role-banner .persona-row button:hover{background:var(--surface-2)}.page-role-banner .persona-row button.on{background:var(--orange-whisper)}.page-role-banner .persona-row button .av{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font:700 11px/1 Inter;display:grid}.page-role-banner .persona-row button .pn{color:var(--text);font:600 12.5px/1.15 Inter}.page-role-banner .persona-row button .pr{color:var(--text-3);margin-top:3px;font:500 12px/1.2 Geist Mono}.page-role-banner .preview-stage{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.page-role-banner .ps-h{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));align-items:center;gap:9px;padding:13px 18px;display:flex}.page-role-banner .ps-h .t{letter-spacing:-.018em;color:var(--text);font:800 13px/1.1 Inter Tight}.page-role-banner .ps-h .m{color:var(--text-3);margin-left:auto;font:500 11px/1 Geist Mono}.page-role-banner .ps-body{padding:20px}.page-role-banner .ps-crumb{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:14px;font:500 11px/1 Geist Mono;display:flex}.page-role-banner .ps-crumb .sep{opacity:.5}.page-role-banner .ps-headcard{border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-3);margin-top:4px;padding:20px 22px;font:500 12.5px/1.5 Inter}.page-role-banner .ps-headcard b{color:var(--text-2);font-weight:700}.page-role-banner .cat-h{letter-spacing:-.022em;color:var(--text);margin:36px 0 4px;font:800 19px/1.1 Inter Tight}.page-role-banner .cat-h em{color:var(--orange-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-role-banner .cat-sub{color:var(--text-2);margin:0 0 18px;font:500 13px/1.55 Inter}.page-role-banner .cat-group{margin-bottom:24px}.page-role-banner .cat-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin-bottom:11px;font:700 11.5px/1 Geist Mono;display:flex}.page-role-banner .cat-cap:after{content:"";background:var(--line);flex:1;height:1px}.page-role-banner .cat-list{flex-direction:column;gap:10px;display:flex}@media (width>=1024px){.rolebar .rb-body{flex-wrap:nowrap}.rolebar .rb-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.rb-tip{z-index:60;background:var(--ink);min-width:200px;max-width:280px;color:var(--paper);border-radius:var(--r-sm);opacity:0;visibility:hidden;pointer-events:none;padding:11px 13px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-3px);box-shadow:0 18px 40px -16px #00000080,0 0 0 1px #0003}.rb-chip:hover .rb-tip{opacity:1;visibility:visible;transform:translateY(0)}.rb-tip:before{content:"";border:6px solid #0000;border-bottom-color:var(--ink);position:absolute;bottom:100%;left:18px}.rb-tip .rb-tip-h{letter-spacing:.14em;text-transform:uppercase;color:#f3f0ea80;margin-bottom:8px;font:600 11px/1 Geist Mono,monospace}.rb-tip .rb-perm{align-items:flex-start;gap:7px;margin-top:5px;font:500 12.5px/1.4 Inter,sans-serif;display:flex}.rb-tip .rb-perm svg{flex-shrink:0;width:12px;height:12px;margin-top:1px}.rb-tip .rb-perm.can{color:#7be0bc}.rb-tip .rb-perm.cannot{color:#ffb3a8}.rb-menu{z-index:80;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);width:268px;box-shadow:0 22px 50px -18px #3c280a52,0 0 0 1px var(--line);padding:7px;display:none;position:absolute;top:calc(100% + 8px);right:0}.rb-menu.open{animation:.16s cubic-bezier(.4,0,.2,1) rbmenu;display:block}@keyframes rbmenu{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.rb-menu .rb-real{color:var(--text-3);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px 11px;font:500 12.5px/1.3 Inter,sans-serif;display:flex}.rb-menu .rb-real b{color:var(--text);font-weight:700}.rb-menu .rb-opt{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.rb-menu .rb-opt:hover{background:var(--surface-2)}.rb-menu .rb-opt .rb-oic{background:var(--orange-tint);width:28px;height:28px;color:var(--orange-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rb-menu .rb-opt.is-ic .rb-oic{background:var(--navy-tint);color:var(--navy-deep)}.rb-menu .rb-opt.is-audit .rb-oic{color:var(--text-2);background:#2e261814}.rb-menu .rb-opt .rb-oic svg{width:14px;height:14px}.rb-menu .rb-opt .rb-ob{flex:1;min-width:0}.rb-menu .rb-opt .rb-ob .rb-on{color:var(--text);font:600 12.5px/1.2 Inter,sans-serif}.rb-menu .rb-opt .rb-ob .rb-od{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:500 12.5px/1.35 Inter,sans-serif;overflow:hidden}.rb-menu .rb-opt .rb-prev{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-xs);flex-shrink:0;padding:3px 5px;font:600 7.5px/1 Geist Mono,monospace}@media (width<=720px){.rolebar{flex-wrap:wrap;align-items:flex-start}.rolebar .rb-body{flex:100%;order:2}.rolebar .rb-lock{order:1}.rolebar .rb-acts{order:1;margin-left:auto}.rb-menu{width:calc(100vw - 48px);max-width:268px}}.page-components .spec{z-index:1;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid;position:relative}@media (width<=1080px){.page-components .spec{grid-template-columns:1fr}}.page-components .spec-rail{border-right:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%, var(--surface-2) 100%);flex-direction:column;gap:14px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow:hidden}@media (width<=1080px){.page-components .spec-rail{display:none}}.page-components .spec-rail .brand{align-items:center;gap:10px;padding:0 8px;display:flex}.page-components .spec-rail .brand .lg{width:30px;height:30px}.page-components .spec-rail .brand .nm{letter-spacing:-.024em;font:700 16.5px/1 Inter Tight}.page-components .spec-rail .brand .ver{letter-spacing:.1em;color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);margin-left:auto;padding:3px 7px;font:600 11px/1 Geist Mono}.page-components .spec-rail .ti{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);padding:0 10px 4px;font:600 11px/1 Geist Mono}.page-components .spec-rail .nav{flex-direction:column;flex:1;gap:1px;margin:0 -2px;padding:0 2px;display:flex;overflow-y:auto}.page-components .spec-rail .nav::-webkit-scrollbar{width:0}.page-components .spec-rail .nav .lk{border-radius:var(--r-sm);color:var(--text-2);letter-spacing:-.005em;align-items:center;gap:10px;padding:8px 11px;font:600 12.5px/1 Inter;transition:background .15s,color .15s;display:flex}.page-components .spec-rail .nav .lk:hover{background:var(--surface);color:var(--text)}.page-components .spec-rail .nav .lk.on{color:var(--orange-deep);background:linear-gradient(90deg,#e8782a29,#e8782a0a);font-weight:700}.page-components .spec-rail .nav .lk .num{letter-spacing:.06em;color:var(--text-3);text-align:right;min-width:16px;font:700 11.5px/1 Geist Mono}.page-components .spec-rail .nav .lk.on .num{color:var(--orange-deep)}.page-components .spec-main{flex-direction:column;min-width:0;padding:0;display:flex}.page-components .spec-hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 600px 320px at 80% 0%,var(--orange-tint),transparent 70%);padding:60px 44px 36px}@media (width<=760px){.page-components .spec-hero{padding:32px 18px 22px}}.page-components .spec-hero .crumbs{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;margin-bottom:14px;font:600 12px/1 Geist Mono;display:flex}.page-components .spec-hero .crumbs .lg{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.page-components .spec-hero .crumbs .lg svg{width:15px;height:15px}.page-components .spec-hero h1{letter-spacing:-.04em;max-width:760px;margin:0 0 14px;font:700 56px/1 Inter Tight}.page-components .spec-hero h1 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-components .spec-hero .lede{color:var(--text-2);max-width:640px;margin:0 0 22px;font:500 16px/1.5 Inter}.page-components .spec-hero .lede b{color:var(--text);font-weight:700}.page-components .spec-hero .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;font:500 11.5px/1 Geist Mono;display:flex}.page-components .spec-hero .meta .dot{background:var(--text-3);opacity:.5;border-radius:50%;width:4px;height:4px}.page-components .spec-hero .meta b{color:var(--text);letter-spacing:-.018em;font-family:Inter Tight;font-size:13.5px;font-weight:700}.page-components .sec-block{border-bottom:1px solid var(--line);padding:56px 44px;scroll-margin-top:20px}@media (width<=760px){.page-components .sec-block{padding:36px 18px}}.page-components .sec-block:nth-of-type(odd){background:linear-gradient(180deg,transparent,var(--orange-whisper))}.page-components .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.page-components .sec-head .l{flex-direction:column;gap:8px;max-width:680px;display:flex}.page-components .sec-head .num{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);font:700 12px/1 Geist Mono}.page-components .sec-head h2{letter-spacing:-.03em;margin:0;font:700 32px/1.05 Inter Tight}.page-components .sec-head h2 em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-components .sec-head .desc{color:var(--text-2);font:500 14px/1.55 Inter}.page-components .sec-head .desc b{color:var(--text);font-weight:700}.page-components .sec-head .desc code{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);letter-spacing:.04em;border-radius:4px;padding:2px 5px;font-family:Geist Mono;font-size:12px}.page-components .sub-head{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:28px 0 14px;font:700 11.5px/1 Geist Mono;display:flex}.page-components .sub-head:after{content:"";background:var(--line);flex:1;height:1px}.page-components .well{background:linear-gradient(var(--surface),var(--surface)) padding-box, repeating-linear-gradient(45deg, var(--line-soft) 0 1px, transparent 1px 14px) border-box;border-radius:var(--r-lg);border:1px dashed #0000;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.page-components .well.dark{background:linear-gradient(180deg,var(--ink-3),var(--ink));color:var(--paper)}.page-components .well.tight{padding:18px}.page-components .well.flush{padding:0;overflow:hidden}.page-components .well-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-components .well-col{flex-direction:column;gap:14px;display:flex}.page-components .well-grid{gap:14px;display:grid}.page-components .well-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:5px;padding:5px 8px;font:600 11.5px/1 Geist Mono;display:inline-flex;position:absolute;top:12px;right:12px}.page-components .well-tag.dk{color:#f5efe58c;background:#ffffff0f;border-color:#ffffff1f}.page-components .cap{letter-spacing:.04em;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font:600 12px/1.4 Geist Mono;display:flex}.page-components .cap .cn{font-size:11px}.page-components .cap span.s{color:var(--text-2);letter-spacing:-.005em;font-family:Inter;font-size:11.5px;font-weight:600}.page-components .swatches{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.page-components .sw{background:var(--surface);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);flex-direction:column;display:flex;overflow:hidden}.page-components .sw .chip{border-bottom:1px solid var(--line);height:80px}.page-components .sw .meta{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.page-components .sw .meta .nm{letter-spacing:-.015em;color:var(--text);font:700 12.5px/1.1 Inter Tight}.page-components .sw .meta .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-components .sw .meta .hex{letter-spacing:.04em;color:var(--text-3);font:600 12px/1 Geist Mono}.page-components .sw .meta .var{color:var(--text-3);letter-spacing:.04em;opacity:.75;font:500 11.5px/1 Geist Mono}.page-components .scale{flex-direction:column;gap:8px;display:flex}.page-components .scale .row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;padding:10px 14px;display:flex}.page-components .scale .row .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);min-width:54px;font:600 12px/1 Geist Mono}.page-components .scale .row .demo{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.page-components .scale .row .v{color:var(--text-3);letter-spacing:.04em;text-align:right;min-width:80px;font:600 11px/1 Geist Mono}.page-components .radii{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.page-components .radii .r{aspect-ratio:1;background:linear-gradient(135deg,var(--surface),var(--surface-2));border:1px solid var(--line-2);letter-spacing:.04em;color:var(--text-3);justify-content:flex-start;align-items:flex-end;padding:10px;font:600 12px/1 Geist Mono;display:flex}.page-components .shadows{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.page-components .shadows .sh{background:var(--surface);border-radius:var(--r-md);letter-spacing:.04em;height:120px;color:var(--text-3);justify-content:flex-start;align-items:flex-end;padding:12px;font:600 12px/1 Geist Mono;display:flex}.page-components .space-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.page-components .space-row .sp{flex-direction:column;align-items:center;gap:6px;display:flex}.page-components .space-row .sp .bar{background:linear-gradient(180deg,var(--orange-soft),var(--orange-deep));border-radius:3px;width:24px}.page-components .space-row .sp .lab{color:var(--text-3);letter-spacing:.04em;font:600 11.5px/1 Geist Mono}.page-components .type-ladder{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:28px;display:flex}.page-components .type-ladder .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.page-components .type-ladder .row:last-child{border-bottom:0;padding-bottom:0}.page-components .type-ladder .demo{flex:1;min-width:0}.page-components .type-ladder .meta{text-align:right;color:var(--text-3);letter-spacing:.04em;flex-direction:column;flex-shrink:0;gap:3px;font:600 12px/1.3 Geist Mono;display:flex}.page-components .type-ladder .meta b{color:var(--text);letter-spacing:-.014em;font-family:Inter Tight;font-size:12.5px;font-weight:700}.page-components .live-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width<=900px){.page-components .live-grid{grid-template-columns:1fr}}.page-components .live-tile{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-components .live-tile .frame{aspect-ratio:16/10;background:var(--paper-2);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.page-components .live-tile .frame .frame-ph{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:center;font:600 12px/1.5 Geist Mono}.page-components .live-tile .meta{align-items:center;gap:12px;padding:18px 20px;display:flex}.page-components .live-tile .meta .num{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);padding:5px 9px;font:700 11.5px/1 Geist Mono}.page-components .live-tile .meta .nm{letter-spacing:-.02em;font:800 16px/1.1 Inter Tight}.page-components .live-tile .meta .nm em{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-components .live-tile .meta .arr{background:linear-gradient(180deg,var(--ink-3),var(--ink));width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;margin-left:auto;display:grid}.page-components .live-tile .meta .arr svg{width:13px;height:13px}.page-components .spec-foot{background:linear-gradient(155deg,var(--ink) 0%,var(--ink-2) 100%);color:var(--paper);flex-wrap:wrap;align-items:center;gap:24px;padding:36px 44px;display:flex}.page-components .spec-foot .l{flex:1;min-width:240px}.page-components .spec-foot .lab{letter-spacing:.18em;text-transform:uppercase;color:#f5efe580;margin-bottom:8px;font:700 11.5px/1 Geist Mono}.page-components .spec-foot h3{letter-spacing:-.022em;margin:0 0 5px;font:700 22px/1.1 Inter Tight}.page-components .spec-foot h3 em{color:var(--orange-soft);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-components .spec-foot .copy{color:#f5efe5b3;max-width:520px;font:500 13px/1.5 Inter}.page-components .spec-foot .acts{gap:10px;display:flex}.page-components .spec-foot .b{border-radius:var(--r-pill);letter-spacing:-.005em;padding:11px 18px;font:700 12.5px/1 Inter}.page-components .spec-foot .b.l{color:var(--ink);background:#fff}.page-components .spec-foot .b.g{color:var(--paper);background:#ffffff1a;border:1px solid #ffffff2e}.page-components .two{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width<=760px){.page-components .two{grid-template-columns:1fr}}.page-components .three{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=900px){.page-components .three{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.page-components .three{grid-template-columns:1fr}}.page-components .well.paper{background:var(--bg)}.rolebar{--rb-accent:var(--orange);--rb-accent-deep:var(--orange-deep);--rb-tint:var(--orange-tint);--rb-whisper:var(--orange-whisper);--rb-edge:#e8782a3d;border-radius:var(--r-md);background:linear-gradient(180deg,var(--rb-whisper),var(--rb-tint));border:1px solid var(--rb-edge);min-height:48px;color:var(--text-2);align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px 11px 16px;font:500 13px/1.45 Inter,sans-serif;display:flex;position:relative;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #3c280a0a}.rolebar.sticky{z-index:3;-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:linear-gradient(180deg, color-mix(in oklab,var(--rb-whisper),var(--surface) 30%), color-mix(in oklab,var(--rb-tint),var(--surface) 25%));position:sticky;top:78px}.rolebar .rb-lock{color:#fff;background:linear-gradient(160deg,var(--rb-accent),var(--rb-accent-deep));width:30px;height:30px;box-shadow:0 5px 12px -5px var(--rb-edge);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.rolebar .rb-lock svg{width:15px;height:15px}.rolebar .rb-body{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.rolebar .rb-pre{color:var(--text-3);font-weight:500}.rolebar .rb-name{color:var(--text);font-weight:700}.rolebar .rb-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--rb-accent-deep);background:color-mix(in oklab,var(--surface),transparent 18%);border:1px solid var(--rb-edge);border-radius:var(--r-pill);cursor:default;white-space:nowrap;align-items:center;gap:5px;padding:5px 8px;font:700 11.5px/1 Geist Mono,monospace;display:inline-flex;position:relative}.rolebar .rb-chip .rb-dot{background:var(--rb-accent);border-radius:50%;width:5px;height:5px}.rolebar .rb-sep{color:var(--text-3);opacity:.7;margin:0 1px}.rolebar .rb-desc{color:var(--text-2);min-width:0}@media (width>=1024px){.rolebar .rb-body{flex-wrap:nowrap}.rolebar .rb-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.rolebar .rb-acts{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.rolebar .rb-switch{color:var(--rb-accent-deep);background:color-mix(in oklab,var(--surface),transparent 25%);border:1px solid var(--rb-edge);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 11px;font:600 12.5px/1 Inter,sans-serif;transition:background .12s,border-color .12s;display:inline-flex}.rolebar .rb-switch:hover{background:var(--surface);border-color:var(--rb-accent)}.rolebar .rb-switch svg{width:13px;height:13px}.rolebar .rb-x{border-radius:var(--r-pill);cursor:pointer;width:26px;height:26px;color:var(--text-3);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:grid}.rolebar .rb-x:hover{color:var(--text);border-color:var(--rb-edge);background:color-mix(in oklab,var(--surface),transparent 30%)}.rolebar .rb-x svg{width:13px;height:13px}.rolebar.fam-ic{--rb-accent:var(--navy);--rb-accent-deep:var(--navy-deep);--rb-tint:var(--navy-tint);--rb-whisper:var(--navy-whisper);--rb-edge:#0f4fb538}.rolebar.fam-audit{--rb-accent:#6e6a60;--rb-accent-deep:#4c463b;--rb-tint:#2e26180f;--rb-whisper:#2e261805;--rb-edge:#2e261821}.rolebar.fam-ic .rb-chip,.rolebar.fam-audit .rb-chip{color:var(--rb-accent-deep)}.rolebar.preview{--rb-edge:#c53a2a66;border-color:var(--rb-edge);box-shadow:0 0 0 1px #c53a2a2e,inset 0 1px #fff6}.rolebar .rb-return{color:var(--rose-deep);background:var(--rose-whisper);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:1px solid #c53a2a52;align-items:center;gap:6px;padding:7px 11px;font:600 12.5px/1 Inter,sans-serif;display:inline-flex}.rolebar .rb-return:hover{background:var(--rose-tint)}.rolebar .rb-return svg{width:13px;height:13px}.rolebar .rb-chip.is-preview{color:var(--rose-deep);background:var(--rose-whisper);border-color:#c53a2a52}.rolebar .rb-chip.is-preview .rb-dot{background:var(--rose)}@media (width<=720px){.rolebar{flex-wrap:wrap;align-items:flex-start}.rolebar .rb-body{flex:100%;order:2}.rolebar .rb-lock{order:1}.rolebar .rb-acts{order:1;margin-left:auto}}.page-sales-overlays .review{max-width:980px;margin:0 auto;padding:36px}.page-sales-overlays .review h1{letter-spacing:-.03em;margin:0 0 4px;font:800 28px/1.1 Inter Tight}.page-sales-overlays .review h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-sales-overlays .review .sub{color:var(--text-3);max-width:62ch;margin-bottom:28px;font:500 13px/1.5 Inter}.page-sales-overlays .cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-sales-overlays .ocard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;flex-direction:column;gap:10px;width:100%;padding:18px 20px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.page-sales-overlays .ocard:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 18px 36px -16px #3c280a2e}.page-sales-overlays .ocard .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font:600 11.5px/1 Geist Mono}.page-sales-overlays .ocard h3{letter-spacing:-.022em;margin:0;font:700 17px/1.2 Inter Tight}.page-sales-overlays .ocard h3 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.page-sales-overlays .ocard p{color:var(--text-2);margin:0;font:500 12.5px/1.5 Inter}.page-sales-overlays .ocard .meta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.page-sales-overlays .ocard .chip{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border-radius:var(--r-pill);border:1px solid var(--line);padding:5px 8px;font:600 11.5px/1 Geist Mono}.page-channels .view{display:none}.page-channels .view.on{display:block}[data-screen-label=Channels] .view .workspace-card{min-height:calc(100dvh - var(--chn-card-top,24vh) - 18px);flex-direction:column;display:flex}@media (width>=1181px){[data-screen-label=Channels] .view .workspace-card{height:calc(100dvh - var(--chn-card-top,24vh) - 18px);overflow:hidden}[data-screen-label=Channels] .view .workspace-card>.ws-hero,[data-screen-label=Channels] .view .workspace-card>.ws-kpis,[data-screen-label=Channels] .view .workspace-card>.tbl-foot{flex:none}[data-screen-label=Channels] .view .workspace-card .ws-body{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}[data-screen-label=Channels] .view .workspace-card .ws-body::-webkit-scrollbar{width:0}}[data-screen-label=Channels] .view .workspace-card>.tbl-foot{margin-top:auto}[data-screen-label=Channels] .view .workspace-card .ws-body{flex:1}.chn-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font:700 10.5px/1 Geist Mono,monospace;display:inline-flex}.chn-chip.lg{border-radius:8px;padding:7px 11px;font-size:11.5px}.chn-chip.shopify{color:#3e7c3b;background:#54a3501f;border:1px solid #54a35047}.chn-chip.flipkart{color:#2059b8;background:#2874f01a;border:1px solid #2874f042}.chn-chip.amazon{color:#a86400;background:#ff99001f;border:1px solid #ff99004d}.chn-chip.meesho{color:#b0295c;background:#e239781a;border:1px solid #e2397842}.chs{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font:600 12px/1 Inter;display:inline-flex}.chs .d{background:currentColor;border-radius:50%;width:6px;height:6px}.chs.ok{color:var(--emerald-deep,#1d7a58);background:#26a6781a}.chs.bad{color:var(--rose-deep,#c0392b);background:#ff63581f}.chs.warn{color:#9a6a12;background:#f0a0281f}.chs.run{color:#3556c0;background:#4678f01a}.chs.mut{color:var(--text-3);background:#7878821a}.chn-ovgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px 22px 22px;display:grid}@media (width<=1180px){.chn-ovgrid{grid-template-columns:1fr}}.chn-panel{border:1px solid var(--line);background:var(--bg-1,#fff);border-radius:14px;flex-direction:column;min-width:0;padding:16px 18px;display:flex}.chn-panel-h{letter-spacing:-.01em;color:var(--text);margin:0 0 14px;font:700 14.5px/1.25 Inter Tight}.chn-panel-h em{color:var(--text-3);font-style:normal;font-weight:600}.chn-pulse{flex:1;grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;min-height:150px;padding:6px 2px 0;display:grid}.chn-pulse .pd{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.chn-pulse .bar-track{background:linear-gradient(#0000,#7878820d);border-radius:8px;align-items:flex-end;width:100%;max-width:44px;height:110px;display:flex;overflow:hidden}.chn-pulse .bar{background:linear-gradient(180deg,var(--accent,#f0a028),#f0a0288c);border-radius:8px 8px 0 0;width:100%;min-height:4px;transition:height .35s cubic-bezier(.4,0,.2,1)}.chn-pulse .ct{color:var(--text);font:700 13px/1 Geist Mono}.chn-pulse .dy{letter-spacing:.03em;color:var(--text-3);white-space:nowrap;font:500 10.5px/1 Geist Mono}.chn-pulse-foot{border-top:1px dashed var(--line);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font:500 12.5px/1.3 Inter;display:flex}.chn-pulse-foot b{color:var(--text);font-weight:700}.chn-pulse-foot .vs{background:var(--line);width:1px;height:14px}.chn-feed{flex-direction:column;min-width:0;display:flex}.chn-feed-row{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:auto minmax(0,.9fr) minmax(0,1.1fr) auto auto;align-items:center;gap:12px;width:100%;padding:11px 6px;display:grid}.chn-feed-row:last-child{border-bottom:0}.chn-feed-row:hover:not(:disabled){background:#7878820d}.chn-feed-row:disabled{cursor:default;opacity:.68}.chn-feed-row .onum{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:700 13px/1.2 Geist Mono;overflow:hidden}.chn-feed-row .cust{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.3 Inter;overflow:hidden}.chn-feed-row .amt{color:var(--text);white-space:nowrap;font:700 13.5px/1 Geist Mono}.chn-feed-row .amt .ser{margin-right:1px;font-family:Inter;font-weight:600}.chn-feed-row .when{color:var(--text-3);white-space:nowrap;font:500 11.5px/1 Geist Mono}.chn-quiet{text-align:center;color:var(--text-3);flex:1;justify-content:center;align-items:center;min-height:120px;padding:26px 18px;font:500 13px/1.55 Inter;display:flex}.chn-conns{grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:18px;padding:18px 22px 22px;display:grid}.chn-conn{border:1px solid var(--line);background:var(--bg-1,#fff);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.chn-conn.bad{background:linear-gradient(#ff635809,#0000 55%);border-color:#ff635866}.chn-conn .top{align-items:center;gap:12px;min-width:0;display:flex}.chn-conn .idcol{flex:1;min-width:0}.chn-conn .dom{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 14.5px/1.2 Geist Mono;overflow:hidden}.chn-conn .meta{color:var(--text-3);margin-top:4px;font:500 11.5px/1.4 Inter}.chn-conn .errline{color:var(--rose-deep,#c0392b);background:#ff635812;border:1px dashed #ff635859;border-radius:9px;padding:9px 12px;font:500 12.5px/1.5 Inter}.chn-conn .facts{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.chn-conn .facts .f{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.chn-conn .facts .f:last-child{border-right:0}.chn-conn .facts .f span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.chn-conn .facts .f b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:650 12.5px/1.3 Inter;overflow:hidden}.chn-conn .acts{align-items:center;gap:8px;margin-top:auto;display:flex}.chn-conn .acts .danger{color:var(--rose-deep,#c0392b)}.chn-jobs td{vertical-align:middle}.chn-jstore{align-items:center;gap:9px;min-width:0;display:flex}.chn-jstore .dm{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font:600 12.5px/1.2 Geist Mono;overflow:hidden}.chn-jtype{color:var(--text-2);text-transform:capitalize;font:600 12px/1 Inter}.chn-jnums{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font:500 12.5px/1.3 Inter;display:flex}.chn-jnums b{color:var(--text);font-weight:700}.chn-jnums .ok b{color:var(--emerald-deep,#1d7a58)}.chn-jnums .warn b{color:#9a6a12}.chn-jnums .vs{background:var(--line);width:1px;height:13px}.chn-jerr{color:var(--rose-deep,#c0392b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:500 12.5px/1.45 Inter;display:-webkit-box;overflow:hidden}.chn-jwhen{color:var(--text-3);white-space:nowrap;font:500 12px/1.2 Geist Mono}.cch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cch-pick{border:1px solid var(--line);background:var(--bg-1,#fff);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:13px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.cch-pick:hover:not(:disabled){border-color:var(--text-3)}.cch-pick.on{border-color:var(--accent,#f0a028);box-shadow:0 0 0 3px #f0a02824}.cch-pick.soon{opacity:.55;cursor:not-allowed}.cch-pick .nm{letter-spacing:-.01em;color:var(--text);font:700 13.5px/1.2 Inter Tight}.cch-pick .nt{color:var(--text-3);font:500 11.5px/1.35 Inter}.cch-pick .soonchip{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);border-radius:999px;padding:3px 7px;font:700 9.5px/1 Geist Mono;position:absolute;top:9px;right:10px}.chn-tile{color:#fff;letter-spacing:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font:800 14px/1 Inter Tight;display:inline-flex;box-shadow:inset 0 -8px 14px #00000024}.chn-tile.sm{border-radius:7px;width:24px;height:24px;font-size:12px}.chn-tile.lg{border-radius:12px;width:40px;height:40px;font-size:19px}.chn-tile.lg svg{width:19px;height:19px}.chn-tile.sm svg{width:12px;height:12px}.chn-tile svg{width:15px;height:15px}.chn-tile.all{color:#f4f0e8;background:linear-gradient(150deg,#3a3a40,#17171b)}.chn-tile.shopify{background:linear-gradient(150deg,#69b465,#41823d)}.chn-tile.flipkart{background:linear-gradient(150deg,#4a8cf5,#1d5ed0)}.chn-tile.amazon{background:linear-gradient(150deg,#f5b04a,#d4830e)}.chn-tile.meesho{background:linear-gradient(150deg,#ea5c92,#c22764)}.chn-seg{align-items:center;gap:6px;display:inline-flex}.chn-seg .sg{letter-spacing:-.005em;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;padding:8px 16px 8px 9px;font:650 14px/1 Inter;transition:background .16s,box-shadow .16s,color .16s,border-color .16s;display:inline-flex;position:relative}.chn-seg .sg:hover{color:var(--text)}.chn-seg .sg .chn-tile{opacity:.45;filter:saturate(.25);transition:opacity .16s,filter .16s}.chn-seg .sg:hover .chn-tile{opacity:.8;filter:saturate(.75)}.chn-seg .sg.on{background:var(--surface,#fff);color:var(--text);border-color:var(--line);box-shadow:0 4px 14px -4px #1e191233}.chn-seg .sg.on .chn-tile{opacity:1;filter:none}.chn-seg .sg.on.shopify{box-shadow:0 4px 14px -4px #54a35066}.chn-seg .sg.on.flipkart{box-shadow:0 4px 14px -4px #2874f066}.chn-seg .sg.on.amazon{box-shadow:0 4px 14px -4px #f0a02873}.chn-seg .sg.on.meesho{box-shadow:0 4px 14px -4px #e2397866}.chn-seg .sg .hd{border:1.5px solid var(--surface,#fff);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.chn-seg .sg .hd.bad{background:var(--rose-deep,#c0392b)}.chn-store{position:relative}.chn-store .pick{background:var(--surface,#fff);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 9px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.chn-store .pick:hover,.chn-store .pick.open{border-color:var(--text-3);box-shadow:0 5px 16px -7px #1e191233}.chn-store .col{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.chn-store .col .ch{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font:600 10px/1 Geist Mono}.chn-store .col .dm{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font:700 14px/1.1 Geist Mono;overflow:hidden}.chn-store .pick>svg{width:14px;height:14px;color:var(--text-3);flex:none}.chn-store .hlth{border-radius:50%;flex:none;width:8px;height:8px}.chn-store .hlth.ok{background:var(--emerald-deep,#1d7a58)}.chn-store .hlth.bad{background:var(--rose-deep,#c0392b)}.chn-store .drop{z-index:40;background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;min-width:310px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 52px -14px #00000040}.chn-store .opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 11px;display:flex}.chn-store .opt:hover{background:#78788212}.chn-store .opt.on{background:#f0a02817}.chn-store .opt .col{flex:1}.chn-store .opt .col .dm{max-width:220px;font-size:13px}.chn-refresh{color:var(--text-2);cursor:pointer;border:0;border-bottom:1px dashed var(--text-3);background:0 0;padding:0;font:600 12px/1 Inter}.chn-refresh:hover{color:var(--text)}.chn-refresh:disabled{opacity:.55;cursor:default}.chn-pulse .bar-track{flex-direction:column;justify-content:flex-end;display:flex}.chn-pulse .seg{width:100%;min-height:4px}.chn-pulse .seg:first-child{border-radius:8px 8px 0 0}.chn-pulse .seg.shopify{background:linear-gradient(#54a350,#54a35099)}.chn-pulse .seg.flipkart{background:linear-gradient(#2874f0,#2874f099)}.chn-pulse .seg.amazon{background:linear-gradient(#f0a028,#f0a02899)}.chn-pulse .seg.meesho{background:linear-gradient(#e23978,#e2397899)}.chn-legend{align-items:center;gap:10px;display:inline-flex}.chn-legend .li{color:var(--text-2);align-items:center;gap:5px;font:500 11.5px/1 Inter;display:inline-flex}.chn-legend .sw{border-radius:3px;width:9px;height:9px}.chn-legend .sw.shopify{background:#54a350}.chn-legend .sw.flipkart{background:#2874f0}.chn-legend .sw.amazon{background:#f0a028}.chn-legend .sw.meesho{background:#e23978}.chn-hand{background:linear-gradient(#f0a0280f,#0000 85%);border:1px dashed #f0a02880;border-radius:12px;margin:14px 22px 4px;padding:13px 16px 9px}.chn-hand .cap{letter-spacing:.09em;text-transform:uppercase;color:#9a6a12;align-items:center;gap:7px;margin-bottom:7px;font:600 10.5px/1 Geist Mono;display:flex}.chn-hand .cap svg{width:13px;height:13px}.chn-hand .cap b{color:#fff;background:#c98a1b;border-radius:999px;padding:3px 7px;font:700 11.5px/1 Geist Mono}.chn-hand .rows{flex-direction:column;display:flex}.chn-hand .hrow{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-top:1px dashed #f0a02847;align-items:center;gap:9px;padding:8px 2px;font:500 13px/1.4 Inter;display:flex}.chn-hand .hrow:first-child{border-top:0}.chn-hand .hrow:hover:not(.static){background:#f0a0280f}.chn-hand .hrow.static{cursor:default}.chn-hand .hrow b{font-weight:700}.chn-hand .hrow .d{border-radius:50%;flex:none;width:7px;height:7px}.chn-hand .hrow .d.bad{background:var(--rose-deep,#c0392b)}.chn-hand .hrow .d.warn{background:#e0a02c}.chn-hand .hrow .go{color:var(--text-3);margin-left:auto;font-weight:700}.chn-hand .hrow .mini{color:var(--text-2);border:1px solid var(--line);background:var(--bg-1,#fff);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 11px;font:600 11.5px/1 Inter}.chn-hand .hrow .mini:first-of-type{margin-left:auto}.chn-hand .hrow .mini.ok{color:var(--emerald-deep,#1d7a58);border-color:#26a67859}.chn-hand .hrow .mini:hover{border-color:var(--text-3)}.chn-caps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chn-caps .cc{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font:600 10.5px/1 Geist Mono;display:inline-flex}.chn-caps .cc i{font-style:normal;font-weight:700}.chn-caps .cc.on{color:var(--emerald-deep,#1d7a58);background:#26a6780d;border-color:#26a6784d}.chn-ltbl td{vertical-align:middle}.chn-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:var(--bg-1,#fff);border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.chn-thumb.ph{color:var(--text-3)}.chn-thumb.ph svg{width:18px;height:18px}.chn-ltitle{color:var(--text);letter-spacing:-.005em;font:650 13.5px/1.3 Inter}.chn-lsub{align-items:center;gap:8px;margin-top:5px;display:flex}.chn-lsub .mono{color:var(--text-2);font:600 11.5px/1 Geist Mono}.chn-lsub .nosku{color:var(--text-3);font:italic 500 11.5px/1 Inter}.chn-row-unmapped{background:linear-gradient(90deg,#f0a0280d,#0000 70%)}.chn-mapped{align-items:center;gap:9px;min-width:0;display:flex}.chn-mapped .sku{color:var(--text);white-space:nowrap;font:700 12.5px/1 Geist Mono}.chn-mapped .nm{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.3 Inter;overflow:hidden}.chn-mapped .unlink{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chn-mapped .unlink:hover{color:var(--rose-deep);border-color:#ff635859}.chn-mapped .unlink svg{width:11px;height:11px}.chn-mapwrap{position:relative}.chn-mapbtn{color:#9a6a12;cursor:pointer;background:#f0a02812;border:1px dashed #f0a0288c;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font:600 12.5px/1 Inter;transition:background .15s;display:inline-flex}.chn-mapbtn:hover{background:#f0a02824}.chn-mapbtn svg{width:13px;height:13px}.chn-mapdrop{z-index:30;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;width:340px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px -12px #00000038}.chn-mapdrop .input{width:100%;font-size:13px}.chn-mapdrop .opts{flex-direction:column;max-height:240px;margin-top:8px;display:flex;overflow-y:auto}.chn-mapdrop .opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:8px 10px;display:flex}.chn-mapdrop .opt:hover{background:#78788212}.chn-mapdrop .opt .mono{color:var(--text);font:700 12px/1 Geist Mono}.chn-mapdrop .opt .pn{color:var(--text-3);font:500 12px/1.3 Inter}.chn-mapdrop .none{color:var(--text-3);padding:10px;font:500 12.5px/1.5 Inter}.page-channels .filter-pill.on{background:var(--text);color:var(--bg-1,#fff);border-color:var(--text)}.chn-empty-tile .chn-tile.lg{border-radius:15px;width:52px;height:52px;font-size:24px;box-shadow:0 10px 26px -8px #1e19124d}.chn-shelf-loading{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 24px 34px;display:flex}.chn-shelf-loading .pulse-tile .chn-tile.lg{border-radius:15px;width:52px;height:52px;font-size:24px;animation:1.6s ease-in-out infinite chnPulse}@keyframes chnPulse{0%,to{transform:scale(1);box-shadow:0 8px 22px -8px #1e19124d}50%{transform:scale(1.08);box-shadow:0 14px 34px -8px #1e19126b}}.chn-shelf-loading .t{letter-spacing:-.01em;color:var(--text);margin-top:4px;font:700 15.5px/1.2 Inter Tight}.chn-shelf-loading .s{color:var(--text-3);max-width:380px;font:500 12.5px/1.5 Inter}.chn-shelf-loading .rows{flex-direction:column;gap:10px;width:min(560px,100%);margin-top:18px;display:flex}.chn-shelf-loading .shrow{align-items:center;gap:12px;animation:1.4s ease-in-out infinite chnGhost;display:flex}@keyframes chnGhost{0%,to{opacity:.35}50%{opacity:.8}}.chn-shelf-loading .sq{background:var(--line);border-radius:10px;flex:none;width:38px;height:38px}.chn-shelf-loading .ln{background:var(--line);border-radius:6px;height:11px}.chn-shelf-loading .ln.lg{flex:3}.chn-shelf-loading .ln.sm{flex:1.4}.chn-shelf-loading .ln.xs{flex:.8}.chn-lsub .vc{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);border-radius:6px;padding:4px 7px;font:600 11px/1 Geist Mono}.chn-lsub .oos{color:var(--rose-deep,#c0392b);font:600 11.5px/1 Inter}.chn-ltbl .ml .rng{color:var(--text-3);margin-left:1px;font:600 12px/1 Geist Mono}.chn-mapfull{color:var(--emerald-deep,#1d7a58);align-items:center;gap:7px;font:650 12.5px/1 Inter;display:inline-flex}.chn-mapfull svg{width:14px;height:14px}.chn-mappart{color:#9a6a12;white-space:nowrap;align-items:center;gap:9px;font:650 12.5px/1 Inter;display:inline-flex}.chn-mappart .track{background:#f0a0282e;border-radius:999px;width:64px;height:6px;overflow:hidden}.chn-mappart .fill{background:linear-gradient(90deg,#e0a02c,#c98a1b);border-radius:999px;height:100%;display:block}.chn-pdlg{background:var(--surface,#fff);border-radius:20px;flex-direction:column;width:min(760px,100vw - 40px);max-height:min(78vh,720px);display:flex;overflow:hidden;box-shadow:0 40px 90px -20px #0006}.chn-pdlg .hd{align-items:center;gap:16px;padding:22px 24px 20px;display:flex;position:relative}.chn-pdlg .hd:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.chn-pdlg .hd.shopify:after{background:linear-gradient(90deg,#54a3508c,#54a3500f)}.chn-pdlg .hd.flipkart:after{background:linear-gradient(90deg,#2874f08c,#2874f00f)}.chn-pdlg .hd.amazon:after{background:linear-gradient(90deg,#f0a02899,#f0a0280f)}.chn-pdlg .hd.meesho:after{background:linear-gradient(90deg,#e239788c,#e239780f)}.chn-pdlg .img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:var(--bg-1,#fff);width:64px;height:64px;color:var(--text-3);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chn-pdlg .img.ph svg{width:26px;height:26px}.chn-pdlg .idcol{flex:1;min-width:0}.chn-pdlg .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin-bottom:7px;font:600 10.5px/1 Geist Mono;display:inline-flex}.chn-pdlg .eyebrow .chn-tile.sm{border-radius:5px;width:18px;height:18px;font-size:10px}.chn-pdlg h3{letter-spacing:-.015em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 19px/1.2 Inter Tight;overflow:hidden}.chn-pdlg .meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;font:500 13px/1.3 Inter;display:flex}.chn-pdlg .meta b{color:var(--text);font-weight:700}.chn-pdlg .meta .vs{background:var(--line);width:1px;height:13px}.chn-pdlg .x{border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chn-pdlg .x:hover{color:var(--text);border-color:var(--text-3)}.chn-pdlg .x svg{width:14px;height:14px}.chn-pdlg .bd{flex:1;min-height:0;padding:16px 24px;overflow-y:auto}.chn-pdlg .mapnote{color:#9a6a12;background:#f0a02812;border:1px dashed #f0a02873;border-radius:10px;margin-bottom:14px;padding:10px 14px;font:500 13px/1.5 Inter}.chn-pdlg .vt{border-collapse:collapse;width:100%}.chn-pdlg .vt th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:8px 10px;font:600 10.5px/1 Geist Mono}.chn-pdlg .vt th.r,.chn-pdlg .vt td.r{text-align:right}.chn-pdlg .vt td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text);padding:12px 10px;font:500 13.5px/1.3 Inter}.chn-pdlg .vt tr:last-child td{border-bottom:0}.chn-pdlg .vt tr.unm{background:linear-gradient(90deg,#f0a0280f,#0000 70%)}.chn-pdlg .vt .vn{font-weight:650}.chn-pdlg .vt .mono{color:var(--text-2);font:600 12.5px/1 Geist Mono}.chn-pdlg .vt .nosku{color:var(--text-3);font-size:12.5px;font-style:italic}.chn-pdlg .ft{border-top:1px solid var(--line);background:linear-gradient(#0000,#786e5f0d);justify-content:space-between;align-items:center;gap:14px;padding:15px 24px;display:flex}.chn-pdlg .ft .stat{color:var(--text-2);font:500 13px/1.4 Inter}.chn-pdlg .ft .stat b{color:var(--text);font-weight:700}.chn-conn.v2{gap:0;padding:0;overflow:hidden}.chn-conn.v2 .chd{align-items:center;gap:14px;min-width:0;padding:20px 22px 18px;display:flex}.chn-conn.v2 .chd .dom{letter-spacing:-.015em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 16.5px/1.15 Geist Mono;overflow:hidden}.chn-conn.v2 .chd .meta{color:var(--text-3);margin-top:5px;font:500 12.5px/1.4 Inter}.chn-conn.v2 .chsep{height:2px}.chn-conn.v2.shopify .chsep{background:linear-gradient(90deg,#54a35080,#54a3500a)}.chn-conn.v2.flipkart .chsep{background:linear-gradient(90deg,#2874f080,#2874f00a)}.chn-conn.v2.amazon .chsep{background:linear-gradient(90deg,#f0a0288c,#f0a0280a)}.chn-conn.v2.meesho .chsep{background:linear-gradient(90deg,#e2397880,#e239780a)}.chn-conn.v2.bad .chsep{background:linear-gradient(90deg,#ff63588c,#ff63580a)}.chn-conn.v2 .chb{flex-direction:column;flex:1;gap:14px;padding:16px 22px 18px;display:flex}.chn-conn.v2 .chb .facts .f span{font-size:10.5px}.chn-conn.v2 .chb .facts .f b{font-size:13.5px}.chn-conn.v2 .chb .chn-caps .cc{padding:6px 10px;font-size:11px}.chn-conn.v2 .chf{border-top:1px solid var(--line);background:linear-gradient(#0000,#786e5f0d);align-items:center;gap:8px;padding:14px 22px;display:flex}.chn-conn.v2 .chf .danger{color:var(--rose-deep,#c0392b);margin-left:auto}.chn-dtbl td{vertical-align:middle}.chn-dord{letter-spacing:-.01em;color:var(--text);font:700 13px/1.3 Geist Mono}.chn-dsub{color:var(--text-3);margin-top:1px;font:500 11.5px/1.4 Inter}.chn-dlines{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 12.5px/1.35 Inter;overflow:hidden}.chn-derr{color:var(--rose-deep,#b03a2e)}.chn-drow-sel td{background:#f0a02812}.chn-drow-breach td:first-child{box-shadow:inset 3px 0 0 var(--rose-deep,#b03a2e)}.chn-dtbl input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent,#f0a028);cursor:pointer}.chn-sla{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:5px 9px;font:700 11.5px/1 Geist Mono}.chn-sla.ok{background:var(--emerald-tint,#176f541a);color:var(--emerald-deep,#176f54)}.chn-sla.hot{color:#96700b;background:#b98a0d24}.chn-sla.breach{color:#b03a2e;background:#c0392b1f}.chn-lbl{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font:700 10.5px/1 Geist Mono}.chn-lbl.ready{background:var(--emerald-tint,#176f541a);color:var(--emerald-deep,#176f54)}.chn-lbl.req{color:#4a5a6d;background:#5b6b7e1a}.chn-lbl.fail{color:#b03a2e;background:#c0392b1f}.chn-dchip{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:6px 10px;font:700 11px/1 Inter Tight}.chn-dchip.d-new{color:#9a6206;background:#f0a02824}.chn-dchip.d-packed{background:var(--navy-tint,#1f3a5f1a);color:var(--navy-deep,#1f3a5f)}.chn-dchip.d-rtd{background:var(--emerald-tint,#176f541a);color:var(--emerald-deep,#176f54)}.chn-dchip.d-done{color:#4a5a6d;background:#5b6b7e1a}.chn-dchip.d-cancel{color:#b03a2e;background:#c0392b1a}.chn-jobstrip{border-radius:11px;align-items:center;gap:10px;margin:0 24px 12px;padding:11px 14px;font:600 12.5px/1.45 Inter;display:flex}.chn-jobstrip.running{background:var(--navy-tint,#1f3a5f14);color:var(--navy-deep,#1f3a5f)}.chn-jobstrip.done{background:var(--emerald-tint,#176f5417);color:var(--emerald-deep,#176f54)}.chn-jobstrip.failed{color:#b03a2e;background:#c0392b17}.chn-jobstrip .spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite chnspin}@keyframes chnspin{to{transform:rotate(360deg)}}.chn-jobstrip .x{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;margin-left:auto;padding:2px 6px;font:700 15px/1 Inter}.chn-jobstrip .x:hover{opacity:1}.chn-labelbtn{color:#fff;background:var(--emerald-deep,#176f54);border-radius:8px;margin-left:6px;padding:7px 12px;font:700 12px/1 Inter Tight;text-decoration:none}.chn-dfoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.chn-batchbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chn-batchbar .n{color:var(--text);margin-right:4px;font:700 12.5px/1 Inter Tight}.chn-batchbtn{letter-spacing:.01em;cursor:pointer;background:var(--text);color:var(--bg-1,#fff);border:0;border-radius:9px;padding:9px 13px;font:700 12px/1 Inter Tight;transition:transform .12s,opacity .12s}.chn-batchbtn:hover:not(:disabled){transform:translateY(-1px)}.chn-batchbtn:disabled{opacity:.5;cursor:default}.chn-batchclear{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:9px 6px;font:600 12px/1 Inter}.chn-batchclear:hover{color:var(--text)}.chn-delta{letter-spacing:.01em;vertical-align:3px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:4px 7px;font:700 11px/1 Geist Mono}.chn-delta.good{background:var(--emerald-tint,#176f541a);color:var(--emerald-deep,#176f54)}.chn-delta.bad{color:#b03a2e;background:#c0392b1c}.chn-delta.flat{color:#4a5a6d;background:#5b6b7e1a}.chn-atoolnote{color:var(--text-3);font:500 11.5px/1.4 Inter}.chn-pulse.wide .pd{gap:0}.chn-pulse.wide .bar-track{min-width:6px}.chn-pulse .seg.agg{background:linear-gradient(#f0a028,#d47c0e)}.chn-foot-bad{color:#b03a2e;font-weight:600}.chn-split{margin-top:14px}.chn-splittbl th,.chn-splittbl td{white-space:nowrap}.chn-split-id{color:var(--text);align-items:center;gap:9px;font:700 12.5px/1 Inter Tight;display:inline-flex}.chn-share{align-items:center;gap:8px;width:100%;height:14px;display:flex;position:relative}.chn-share .fill{background:linear-gradient(90deg,#f0a028,#d47c0e);border-radius:999px;height:7px;display:inline-block}.chn-share .fill.shopify{background:linear-gradient(90deg,#69b465,#41823d)}.chn-share .fill.flipkart{background:linear-gradient(90deg,#4a8cf5,#1d5ed0)}.chn-share .fill.amazon{background:linear-gradient(90deg,#f5b04a,#d4830e)}.chn-share .fill.meesho{background:linear-gradient(90deg,#ea5c92,#c22764)}.chn-share em{color:var(--text-3);font:700 11px/1 Geist Mono}.chn-pushrow{border:1px dashed var(--line);border-radius:11px;align-items:center;gap:14px;margin-top:12px;padding:10px 13px;display:flex}.chn-pushrow.on{background:var(--emerald-tint,#176f540f);border-style:solid}.chn-pushrow .t{flex-direction:column;gap:2px;min-width:0;display:flex}.chn-pushrow .t b{color:var(--text);font:700 12.5px/1.2 Inter Tight}.chn-pushrow .t span{color:var(--text-3);font:500 11.5px/1.4 Inter}.chn-pushtog{letter-spacing:.08em;cursor:pointer;border:1px solid var(--line);background:var(--bg-1,#fff);color:var(--text-3);border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:6px 11px 6px 7px;font:800 10.5px/1 Geist Mono;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chn-pushtog i{background:var(--line);border-radius:50%;width:14px;height:14px;transition:background .15s}.chn-pushtog.on{background:var(--emerald-deep,#176f54);border-color:var(--emerald-deep,#176f54);color:#fff}.chn-pushtog.on i{background:#fff}.chn-pushtog:disabled{opacity:.55;cursor:default}.chn-bufin{text-align:right;width:56px;color:var(--text);border:1px solid var(--line);background:var(--bg-1,#fff);border-radius:8px;padding:6px 8px;font:700 12.5px/1 Geist Mono}.chn-bufin:focus{border-color:var(--accent,#f0a028);outline:none;box-shadow:0 0 0 3px #f0a02821}.pt-root{--pt-bg:#131317;--pt-bg-2:#1a1a20;--pt-card:#1e1e25;--pt-line:#f4f0e817;--pt-line-2:#f4f0e829;--pt-text:#f4f0e8;--pt-text-2:#b8b2a6;--pt-text-3:#7d7869;--pt-amber:#f0a028;--pt-amber-deep:#d47c0e;--pt-emerald:#3dd6a3;--pt-rose:#ff6b5e;--pt-gold:#e8c25a;background:radial-gradient(1200px 500px at 85% -10%, #f0a02812, transparent 60%), var(--pt-bg);min-height:100dvh;color:var(--pt-text)}.pt-root .pt-login{place-items:center;min-height:100dvh;padding:24px;display:grid}.pt-root .pt-login-card{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:18px;width:min(420px,100%);padding:36px 34px 30px;box-shadow:0 30px 80px -30px #000000b3}.pt-root .pt-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-amber);align-items:center;gap:8px;font:700 10.5px/1 Geist Mono;display:flex}.pt-root .pt-eyebrow .dot{background:var(--pt-amber);width:6px;height:6px;box-shadow:0 0 10px var(--pt-amber);border-radius:50%}.pt-root .pt-login-card h1{letter-spacing:-.02em;color:var(--pt-text);margin:14px 0 4px;font:800 26px/1.15 Inter Tight}.pt-root .pt-login-card h1 em{color:var(--pt-text-2);font:italic 500 24px/1.15 Newsreader,serif}.pt-root .pt-login-sub{color:var(--pt-text-3);margin:0 0 24px;font:500 13px/1.55 Inter}.pt-root .pt-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.pt-root .pt-field .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-text-3);font:700 10.5px/1 Geist Mono}.pt-root .pt-field input{color:var(--pt-text);background:var(--pt-bg-2);border:1px solid var(--pt-line-2);border-radius:10px;outline:none;padding:13px 14px;font:600 14px/1 Inter;transition:border-color .15s,box-shadow .15s}.pt-root .pt-field input:focus{border-color:var(--pt-amber);box-shadow:0 0 0 3px #f0a0282e}.pt-root .pt-login-err{color:var(--pt-rose);background:#ff6b5e14;border:1px solid #ff6b5e40;border-radius:10px;margin-bottom:14px;padding:10px 12px;font:600 12.5px/1.45 Inter}.pt-root .pt-btn{letter-spacing:.01em;cursor:pointer;background:linear-gradient(160deg,var(--pt-amber),var(--pt-amber-deep));color:#1a1206;border:0;border-radius:11px;width:100%;padding:14px 16px;font:800 13.5px/1 Inter Tight;transition:transform .12s,filter .12s}.pt-root .pt-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.pt-root .pt-btn:disabled{opacity:.55;cursor:default}.pt-root .pt-login-foot{color:var(--pt-text-3);text-align:center;margin-top:18px;font:500 11.5px/1.5 Inter}.pt-root .pt-shell{min-height:100dvh;display:flex}.pt-root .pt-nav{background:var(--pt-bg-2);border-right:1px solid var(--pt-line);flex-direction:column;flex:none;width:232px;height:100dvh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.pt-root .pt-brand{border-bottom:1px solid var(--pt-line);align-items:center;gap:10px;margin-bottom:14px;padding:0 8px 20px;display:flex}.pt-root .pt-brand .mark{background:linear-gradient(150deg,var(--pt-amber),var(--pt-amber-deep));color:#1a1206;border-radius:10px;place-items:center;width:34px;height:34px;font:800 15px/1 Inter Tight;display:grid}.pt-root .pt-brand .t{flex-direction:column;gap:2px;display:flex}.pt-root .pt-brand .t b{letter-spacing:-.01em;color:var(--pt-text);font:800 13.5px/1 Inter Tight}.pt-root .pt-brand .t span{letter-spacing:.2em;text-transform:uppercase;color:var(--pt-amber);font:700 8.5px/1 Geist Mono}.pt-root .pt-navlinks{flex-direction:column;gap:3px;display:flex}.pt-root .pt-navlink{color:var(--pt-text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font:600 13px/1 Inter;text-decoration:none;transition:background .12s,color .12s;display:flex}.pt-root .pt-navlink svg{opacity:.75;flex:none;width:16px;height:16px}.pt-root .pt-navlink:hover{color:var(--pt-text);background:#f4f0e80d}.pt-root .pt-navlink.on{color:var(--pt-amber);background:#f0a02821}.pt-root .pt-navlink.on svg{opacity:1}.pt-root .pt-nav-foot{border-top:1px solid var(--pt-line);margin-top:auto;padding-top:14px}.pt-root .pt-me{align-items:center;gap:10px;padding:0 6px;display:flex}.pt-root .pt-me .av{background:var(--pt-card);border:1px solid var(--pt-line-2);width:30px;height:30px;color:var(--pt-amber);border-radius:50%;flex:none;place-items:center;font:800 12px/1 Inter Tight;display:grid}.pt-root .pt-me .who{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-root .pt-me .who b{color:var(--pt-text);white-space:nowrap;text-overflow:ellipsis;font:700 12.5px/1.2 Inter Tight;overflow:hidden}.pt-root .pt-me .who span{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-text-3);font:700 9px/1 Geist Mono}.pt-root .pt-signout{cursor:pointer;color:var(--pt-text-3);background:0 0;border:0;border-radius:7px;flex:none;margin-left:auto;padding:6px}.pt-root .pt-signout:hover{color:var(--pt-rose);background:#ff6b5e17}.pt-root .pt-signout svg{width:15px;height:15px}.pt-root .pt-main{flex:1;min-width:0;padding:26px 30px 40px}.pt-root .pt-crumbs{letter-spacing:.16em;text-transform:uppercase;color:var(--pt-text-3);align-items:center;gap:8px;margin-bottom:16px;font:700 10.5px/1 Geist Mono;display:flex}.pt-root .pt-crumbs a{color:var(--pt-text-3);text-decoration:none}.pt-root .pt-crumbs a:hover{color:var(--pt-amber)}.pt-root .pt-crumbs .here{color:var(--pt-text-2)}.pt-root .pt-hero{margin-bottom:22px}.pt-root .pt-hero h2{letter-spacing:-.02em;color:var(--pt-text);margin:8px 0 6px;font:800 24px/1.15 Inter Tight}.pt-root .pt-hero h2 em{color:var(--pt-text-2);font:italic 500 22px/1.15 Newsreader,serif}.pt-root .pt-hero p{color:var(--pt-text-3);max-width:640px;margin:0;font:500 13px/1.55 Inter}.pt-root .pt-hero p b{color:var(--pt-text-2)}.pt-root .pt-kpis{background:var(--pt-line);border:1px solid var(--pt-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.pt-root .pt-kpi{background:var(--pt-card);padding:18px 20px}.pt-root .pt-kpi .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--pt-text-3);margin-bottom:10px;font:700 10px/1 Geist Mono}.pt-root .pt-kpi .val{letter-spacing:-.02em;color:var(--pt-text);font:800 26px/1 Inter Tight}.pt-root .pt-kpi .val .ser{color:var(--pt-text-2);margin-right:2px;font:italic 500 20px/1 Newsreader,serif}.pt-root .pt-kpi .sub{color:var(--pt-text-3);margin-top:8px;font:500 11.5px/1.45 Inter}.pt-root .pt-kpi.accent .val{color:var(--pt-amber)}.pt-root .pt-kpi.pos .val{color:var(--pt-emerald)}.pt-root .pt-kpi.warn{box-shadow:inset 0 0 0 1px #ff6b5e4d}.pt-root .pt-kpi.warn .val{color:var(--pt-rose)}.pt-root .pt-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:16px;display:grid}.pt-root .pt-panel{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:14px;overflow:hidden}.pt-root .pt-panel-h{color:var(--pt-text);border-bottom:1px solid var(--pt-line);align-items:center;gap:8px;padding:15px 18px;font:700 12.5px/1.3 Inter Tight;display:flex}.pt-root .pt-panel-h em{color:var(--pt-text-3);font:italic 500 12.5px/1.3 Newsreader,serif}.pt-root .pt-panel-b{padding:16px 18px}.pt-root .pt-quiet{color:var(--pt-text-3);text-align:center;padding:26px 18px;font:500 12.5px/1.6 Inter}.pt-root .pt-mix{flex-direction:column;gap:12px;display:flex}.pt-root .pt-mix .row{grid-template-columns:92px 1fr 34px;align-items:center;gap:12px;display:grid}.pt-root .pt-mix .tier{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-text-2);font:700 11px/1 Geist Mono}.pt-root .pt-mix .track{background:var(--pt-bg-2);border-radius:999px;height:8px;overflow:hidden}.pt-root .pt-mix .fill{background:linear-gradient(90deg,var(--pt-amber),var(--pt-amber-deep));border-radius:999px;height:100%}.pt-root .pt-mix .n{color:var(--pt-text);text-align:right;font:700 12.5px/1 Geist Mono}.pt-root .pt-tbl{border-collapse:collapse;width:100%}.pt-root .pt-tbl th{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-text-3);text-align:left;border-bottom:1px solid var(--pt-line);padding:11px 14px;font:700 9.5px/1 Geist Mono}.pt-root .pt-tbl th:first-child{padding-left:18px}.pt-root .pt-tbl th:last-child{padding-right:18px}.pt-root .pt-tbl td{color:var(--pt-text-2);border-bottom:1px solid var(--pt-line);vertical-align:middle;padding:13px 14px;font:500 13px/1.4 Inter}.pt-root .pt-tbl td:first-child{padding-left:18px}.pt-root .pt-tbl td:last-child{padding-right:18px}.pt-root .pt-tbl tr:last-child td{border-bottom:0}.pt-root .pt-tbl .r{text-align:right}.pt-root .pt-tbl tbody tr{cursor:pointer;transition:background .1s}.pt-root .pt-tbl tbody tr:hover{background:#f4f0e808}.pt-root .pt-tname{color:var(--pt-text);font:700 13.5px/1.25 Inter Tight}.pt-root .pt-tslug{color:var(--pt-text-3);margin-top:2px;font:500 11px/1.3 Geist Mono}.pt-root .pt-chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font:700 10px/1 Geist Mono}.pt-root .pt-chip.active{color:var(--pt-emerald);background:#3dd6a321}.pt-root .pt-chip.trial{color:var(--pt-gold);background:#e8c25a21}.pt-root .pt-chip.suspended{color:var(--pt-rose);background:#ff6b5e21}.pt-root .pt-chip.cancelled{color:var(--pt-text-3);background:#f4f0e812}.pt-root .pt-tier{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-amber);background:#f0a0281c;border-radius:999px;padding:5px 9px;font:700 10px/1 Geist Mono}.pt-root .pt-pills{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.pt-root .pt-pill{cursor:pointer;color:var(--pt-text-2);background:var(--pt-card);border:1px solid var(--pt-line-2);border-radius:999px;padding:8px 13px;font:700 11.5px/1 Inter Tight;transition:all .12s}.pt-root .pt-pill:hover{color:var(--pt-text)}.pt-root .pt-pill.on{background:var(--pt-text);color:var(--pt-bg);border-color:var(--pt-text)}.pt-root .pt-search{color:var(--pt-text);background:var(--pt-card);border:1px solid var(--pt-line-2);border-radius:999px;outline:none;width:230px;margin-left:auto;padding:9px 15px;font:600 12.5px/1 Inter}.pt-root .pt-search:focus{border-color:var(--pt-amber)}.pt-root .pt-search::placeholder{color:var(--pt-text-3)}.pt-root .pt-360-head{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pt-root .pt-360-head .l h2{letter-spacing:-.02em;color:var(--pt-text);margin:0 0 8px;font:800 26px/1.1 Inter Tight}.pt-root .pt-360-head .meta{color:var(--pt-text-3);flex-wrap:wrap;align-items:center;gap:12px;font:500 12.5px/1 Inter;display:flex}.pt-root .pt-360-head .meta .mono{color:var(--pt-text-2);font:600 11.5px/1 Geist Mono}.pt-root .pt-360-head .r{flex:none;gap:8px;margin-left:auto;display:flex}.pt-root .pt-act{cursor:pointer;white-space:nowrap;background:var(--pt-text);color:var(--pt-bg);border:1px solid var(--pt-text);border-radius:9px;padding:10px 14px;font:700 12.5px/1 Inter Tight;transition:transform .12s,opacity .12s}.pt-root .pt-act:hover:not(:disabled){transform:translateY(-1px)}.pt-root .pt-act:disabled{opacity:.5;cursor:default}.pt-root .pt-act.danger{color:var(--pt-rose);background:0 0;border-color:#ff6b5e66}.pt-root .pt-act.danger:hover:not(:disabled){background:#ff6b5e1a}.pt-root .pt-act.ghost{color:var(--pt-text-2);border-color:var(--pt-line-2);background:0 0}.pt-root .pt-act.ghost.danger{color:var(--pt-rose)}.pt-root .pt-impbox{color:var(--pt-amber);background:#f0a02814;border:1px solid #f0a0284d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font:600 12.5px/1.4 Inter;display:flex}.pt-root .pt-impbox input{min-width:220px;color:var(--pt-text);background:var(--pt-bg-2);border:1px solid var(--pt-line-2);border-radius:8px;flex:1;padding:9px 10px;font:600 11.5px/1 Geist Mono}.pt-root .pt-facts{flex-direction:column;display:flex}.pt-root .pt-facts .f{border-bottom:1px solid var(--pt-line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.pt-root .pt-facts .f:last-child{border-bottom:0}.pt-root .pt-facts .f span{letter-spacing:.12em;text-transform:uppercase;color:var(--pt-text-3);font:700 10px/1.3 Geist Mono}.pt-root .pt-facts .f b{color:var(--pt-text);text-align:right;font:700 13px/1.3 Inter Tight}.pt-root .pt-changeplan select{color:var(--pt-text);background:var(--pt-bg-2);border:1px solid var(--pt-line-2);border-radius:8px;max-width:240px;padding:8px 10px;font:600 12.5px/1 Inter}.pt-root .pt-ovlist{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.pt-root .pt-ovrow{background:var(--pt-bg-2);border:1px solid var(--pt-line);border-radius:10px;grid-template-columns:1fr auto 1.2fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pt-root .pt-ovrow .k{color:var(--pt-amber);word-break:break-all;font:700 12px/1.3 Geist Mono}.pt-root .pt-ovrow .v{color:var(--pt-text);font:800 12.5px/1 Inter Tight}.pt-root .pt-ovrow .why{color:var(--pt-text-3);font:500 11.5px/1.4 Inter}.pt-root .pt-ovform{flex-wrap:wrap;gap:8px;display:flex}.pt-root .pt-ovform input{min-width:120px;color:var(--pt-text);background:var(--pt-bg-2);border:1px solid var(--pt-line-2);border-radius:9px;outline:none;flex:1;padding:10px 11px;font:600 12.5px/1 Inter}.pt-root .pt-ovform input:focus{border-color:var(--pt-amber)}.pt-root .pt-ovform input::placeholder{color:var(--pt-text-3)}.pt-root .pt-auditlist{flex-direction:column;display:flex}.pt-root .pt-auditlist .row{border-bottom:1px solid var(--pt-line);color:var(--pt-text-2);justify-content:space-between;gap:12px;padding:8px 0;font:500 12.5px/1.4 Inter;display:flex}.pt-root .pt-auditlist .row:last-child{border-bottom:0}.pt-root .pt-auditlist .pt-a-act{color:var(--pt-text-2);background:0 0;border:0;padding:0}.pt-root .pt-auditlist .pt-a-act.us{color:var(--pt-amber);font-weight:700}.pt-root .pt-auditlist .when{color:var(--pt-text-3);white-space:nowrap;font:500 11px/1.4 Geist Mono}.pt-root .pt-notes{color:var(--pt-text-2);white-space:pre-wrap;word-break:break-word;background:var(--pt-bg-2);border:1px solid var(--pt-line);border-radius:10px;max-height:220px;margin:0;padding:12px 14px;font:500 12px/1.7 Geist Mono;overflow-y:auto}.pt-root .pt-pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.pt-root .pt-pgnow{color:var(--pt-text-3);font:700 12px/1 Geist Mono}.pt-root .pt-ovsel{min-width:200px;color:var(--pt-text);background:var(--pt-bg-2);border:1px solid var(--pt-line-2);border-radius:9px;outline:none;flex:1;padding:10px 11px;font:600 12.5px/1 Inter}.pt-root .pt-ovsel:focus{border-color:var(--pt-amber)}.pt-root .pt-pkgrow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.pt-root .pt-pkgcard{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:14px;padding:18px 20px}.pt-root .pt-pkgcard.off{opacity:.5}.pt-root .pt-pkgcard .tier{letter-spacing:.16em;text-transform:uppercase;color:var(--pt-amber);margin-bottom:8px;font:700 9.5px/1 Geist Mono}.pt-root .pt-pkgcard .nm{letter-spacing:-.01em;color:var(--pt-text);margin-bottom:10px;font:800 17px/1.2 Inter Tight}.pt-root .pt-pkgcard .price{letter-spacing:-.02em;color:var(--pt-text);font:800 24px/1 Inter Tight}.pt-root .pt-pkgcard .price .ser{color:var(--pt-text-2);margin-right:1px;font:italic 500 18px/1 Newsreader,serif}.pt-root .pt-pkgcard .price em{color:var(--pt-text-3);margin-left:3px;font:600 12px/1 Inter}.pt-root .pt-pkgcard .alt{color:var(--pt-text-3);margin-top:6px;font:500 11.5px/1.4 Inter}.pt-root .pt-pkgcard .alt .ser{font:italic 500 11px/1 Newsreader,serif}.pt-root .pt-matrix th.r,.pt-root .pt-matrix td.r{text-align:center}.pt-root .pt-mx-mod td{letter-spacing:.18em;text-transform:uppercase;color:var(--pt-amber);background:var(--pt-bg-2);text-align:left;padding:8px 18px;font:700 9.5px/1 Geist Mono}.pt-root .pt-mx-name{color:var(--pt-text);font:600 12.5px/1.3 Inter Tight}.pt-root .pt-mx-bool{cursor:pointer;width:32px;height:26px;color:var(--pt-text-3);background:var(--pt-bg-2);border:1px solid var(--pt-line-2);border-radius:8px;font:800 13px/1 Inter Tight;transition:all .12s}.pt-root .pt-mx-bool.on{color:var(--pt-emerald);background:#3dd6a324;border-color:#3dd6a366}.pt-root .pt-mx-bool:disabled{cursor:default;opacity:.7}.pt-root .pt-mx-limit{text-align:center;width:64px;color:var(--pt-text);background:var(--pt-bg-2);border:1px solid var(--pt-line-2);border-radius:8px;outline:none;padding:6px;font:700 12px/1 Geist Mono}.pt-root .pt-mx-limit:focus{border-color:var(--pt-amber)}.pt-root .pt-mx-limit:disabled{opacity:.7}.pt-root .pt-iqnew{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:12px 14px;display:flex}.pt-root .pt-iqnew input{min-width:140px;color:var(--pt-text);background:var(--pt-bg-2);border:1px solid var(--pt-line-2);border-radius:9px;outline:none;flex:1;padding:10px 11px;font:600 12.5px/1 Inter}.pt-root .pt-iqnew input:focus{border-color:var(--pt-amber)}.pt-root .pt-iqnew input::placeholder{color:var(--pt-text-3)}.pt-root .pt-lanes{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px;display:grid}.pt-root .pt-lane{background:var(--pt-bg-2);border:1px solid var(--pt-line);border-radius:12px;min-height:120px;padding:10px}.pt-root .pt-lane .lh{letter-spacing:.12em;text-transform:uppercase;color:var(--pt-text-3);justify-content:space-between;align-items:center;padding:2px 4px 10px;font:700 10px/1 Geist Mono;display:flex}.pt-root .pt-lane .lh b{color:var(--pt-amber);font:700 11px/1 Geist Mono}.pt-root .pt-lane .lq{color:var(--pt-text-3);text-align:center;opacity:.5;padding:18px 0;font:500 12px/1 Inter}.pt-root .pt-iq{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:10px;margin-bottom:8px;padding:11px 12px}.pt-root .pt-iq .co{color:var(--pt-text);font:700 12.5px/1.3 Inter Tight}.pt-root .pt-iq .who{color:var(--pt-text-3);word-break:break-word;margin-top:3px;font:500 10.5px/1.4 Inter}.pt-root .pt-iq .rev{color:var(--pt-emerald);margin-top:7px;font:700 11.5px/1 Geist Mono}.pt-root .pt-iq .rev .ser{font:italic 500 11px/1 Newsreader,serif}.pt-root .pt-iq .foot{align-items:center;gap:6px;margin-top:9px;display:flex}.pt-root .pt-iq select{min-width:0;color:var(--pt-text-2);background:var(--pt-bg-2);border:1px solid var(--pt-line-2);border-radius:7px;outline:none;flex:1;padding:6px;font:600 10.5px/1 Inter}@media (width<=1500px){.pt-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt-root .pt-alarmstrip{border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;font:600 12.5px/1.5 Inter;display:flex}.pt-root .pt-alarmstrip.ok{color:var(--pt-emerald);background:#3dd6a314;border:1px solid #3dd6a340}.pt-root .pt-alarmstrip.bad{color:var(--pt-rose);background:#ff6b5e1a;border:1px solid #ff6b5e59}.pt-root .pt-alarmstrip span{color:var(--pt-text-2);font-size:12px}.pt-root .pt-spark{align-items:center;gap:8px;display:inline-flex}.pt-root .pt-spark svg{width:120px;height:30px;display:block}.pt-root .pt-spark b{font:700 12px/1 Geist Mono}.pt-root .pt-spark-none{color:var(--pt-text-3);font:500 11px/1 Inter}.pt-root .pt-row-bad td{background:#ff6b5e0f}.pt-root .pt-opsrow{border-bottom:1px solid var(--pt-line);color:var(--pt-text-2);flex-direction:column;gap:3px;padding:9px 0;font:500 12px/1.4 Inter;display:flex}.pt-root .pt-opsrow:last-child{border-bottom:0}.pt-root .pt-opsrow.bad{color:var(--pt-rose)}.pt-root .pt-opsrow .who{color:var(--pt-amber);font:700 11px/1 Geist Mono}.pt-root .pt-opsrow .what{color:var(--pt-text-2);word-break:break-word}.pt-root .pt-opsrow .when{color:var(--pt-text-3);font:500 10.5px/1 Geist Mono}.pt-root .pt-mvrow{flex-wrap:wrap;gap:8px;display:flex}.pt-root .pt-mvrow .mv{color:var(--pt-text-3);background:var(--pt-bg-2);border:1px solid var(--pt-line);border-radius:999px;padding:8px 12px;font:600 11.5px/1 Inter}.pt-root .pt-mvrow .mv b{font:700 12px/1 Geist Mono}.pt-root .pt-mvrow .mv.good b{color:var(--pt-emerald)}.pt-root .pt-mvrow .mv.bad b{color:var(--pt-rose)}.pl-board{display:flex;overflow-x:auto}.pl-col{flex:1 1 0;min-width:248px}.pl-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #3c280a0d}.pl-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 14px 28px -14px #3c280a59}.pl-card .r1{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:9px;display:flex}.pl-card .r1>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pl-ctop{padding:12px 13px}.pl-card .tt{letter-spacing:-.006em;color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font:700 13.5px/1.38 Inter;display:-webkit-box;overflow:hidden}.pl-cfoot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, var(--surface-2));justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 13px;display:flex}.pl-cfoot>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-col-empty{text-align:center;color:var(--text-3);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-2) 60%, transparent);border:0;padding:22px 12px;font:500 12px/1.5 Inter}.pl-add{border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--text-2);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px;font:600 12px/1 Inter;transition:all .14s;display:flex}.pl-add:hover{background:var(--orange-tint);color:var(--orange-deep);border-color:#e8782a38}.pl-add svg{width:13px;height:13px}.pl-plat.code{letter-spacing:.08em;background:var(--surface-2);border:1px solid var(--line);width:auto;min-width:26px;height:20px;color:var(--text-2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font:700 11.5px/1 Geist Mono;display:inline-flex}.pl-prio{letter-spacing:.1em;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:4px 7px;font:700 11px/1 Geist Mono}.pl-prio.low{background:var(--surface-2);color:var(--text-3);border:1px solid var(--line)}.pl-prio.normal{background:var(--navy-whisper);color:var(--navy-deep);border:1px solid #0f4fb524}.pl-prio.high{background:var(--orange-tint);color:var(--orange-deep);border:1px solid #e8782a3d}.pl-prio.urgent{background:var(--rose-tint);color:var(--rose-deep);border:1px solid #ff7b6b47}.pl-card{flex-direction:column;min-height:128px;display:flex}.pl-card .pl-ctop{flex:1}.pl-card .tt{-webkit-line-clamp:3;margin-top:2px;font-size:14px}.pl-col{min-height:min(560px,100vh - 320px);max-height:calc(100vh - 290px)}.pipe-card .pl-col:nth-child(6n+1) .pl-col-h,.page-project-pipeline .pl-col:nth-child(6n+1) .pl-col-h{background:linear-gradient(180deg,var(--surface),var(--orange-whisper))}.pipe-card .pl-col:nth-child(6n+1) .pl-col-h .stage-dot,.page-project-pipeline .pl-col:nth-child(6n+1) .pl-col-h .stage-dot{background:var(--orange-deep)}.pipe-card .pl-col:nth-child(6n+2) .pl-col-h,.page-project-pipeline .pl-col:nth-child(6n+2) .pl-col-h{background:linear-gradient(180deg,var(--surface),var(--navy-whisper))}.pipe-card .pl-col:nth-child(6n+2) .pl-col-h .stage-dot,.page-project-pipeline .pl-col:nth-child(6n+2) .pl-col-h .stage-dot{background:var(--navy-deep)}.pipe-card .pl-col:nth-child(6n+3) .pl-col-h,.page-project-pipeline .pl-col:nth-child(6n+3) .pl-col-h{background:linear-gradient(180deg,var(--surface),#7c3aed0d)}.pipe-card .pl-col:nth-child(6n+3) .pl-col-h .stage-dot,.page-project-pipeline .pl-col:nth-child(6n+3) .pl-col-h .stage-dot{background:#7c3aed}.pipe-card .pl-col:nth-child(6n+4) .pl-col-h,.page-project-pipeline .pl-col:nth-child(6n+4) .pl-col-h{background:linear-gradient(180deg,var(--surface),var(--emerald-tint))}.pipe-card .pl-col:nth-child(6n+4) .pl-col-h .stage-dot,.page-project-pipeline .pl-col:nth-child(6n+4) .pl-col-h .stage-dot{background:var(--emerald-deep)}.pipe-card .pl-col:nth-child(6n+5) .pl-col-h,.page-project-pipeline .pl-col:nth-child(6n+5) .pl-col-h{background:linear-gradient(180deg,var(--surface),var(--rose-whisper))}.pipe-card .pl-col:nth-child(6n+5) .pl-col-h .stage-dot,.page-project-pipeline .pl-col:nth-child(6n+5) .pl-col-h .stage-dot{background:var(--rose-deep)}.pipe-card .pl-col:nth-child(6n+6) .pl-col-h,.page-project-pipeline .pl-col:nth-child(6n+6) .pl-col-h{background:linear-gradient(180deg,var(--surface),var(--surface-2))}.pipe-card .pl-col:nth-child(6n+6) .pl-col-h .stage-dot,.page-project-pipeline .pl-col:nth-child(6n+6) .pl-col-h .stage-dot{background:var(--ink-3)}.pl-card .due.over,.pl-card .due.soon{font-weight:700}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:2.5px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.tab-card .dpanel.inv-doc{padding:0}.inv-doc .inv-sec{padding:20px 24px 22px}.inv-doc .inv-sec+.inv-sec{border-top:1px solid var(--line)}.inv-doc .inv-sec.bleed{padding-bottom:0;padding-left:0;padding-right:0}.inv-doc .inv-sec.bleed>.sec-h{padding:0 24px}.inv-doc .sec-h{margin-bottom:16px}.inv-doc .sec-h .sec-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.inv-li{border-collapse:collapse;width:100%}.inv-li thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 14px;font:600 10.5px/1 Geist Mono}.inv-li thead th:first-child{padding-left:24px}.inv-li thead th:last-child{padding-right:24px}.inv-li thead th.r{text-align:right}.inv-li tbody td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);padding:15px 14px;font:500 13px/1.4 Inter}.inv-li tbody td:first-child{padding-left:24px}.inv-li tbody td:last-child{padding-right:24px}.inv-li .ix{width:40px;color:var(--text-3);letter-spacing:.04em;font:600 11.5px/1.6 Geist Mono}.inv-li .li-nm{letter-spacing:-.014em;color:var(--text);font:700 13.5px/1.35 Inter Tight}.inv-li .li-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.inv-li .li-sku{color:var(--text-3);letter-spacing:.06em;font:500 11.5px/1.4 Geist Mono}.inv-li .li-disc{color:var(--emerald-deep);border-radius:var(--r-pill);background:var(--emerald-tint);border:1px solid #14a37a29;padding:3px 7px;font:600 11px/1 Inter}.inv-li td.mono{letter-spacing:.05em;font:500 12px/1.6 Geist Mono}.inv-li td.mu{color:var(--text-3)}.inv-li .num{font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--text-2);text-align:right;white-space:nowrap;font:600 13px/1.5 Inter Tight}.inv-li .num.strong{color:var(--text);font-size:13.5px;font-weight:750}.inv-li .num .ru,.inv-li .num em{color:var(--text-3);margin-right:2px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.inv-totals{flex-direction:column;align-items:flex-end;gap:0;padding:14px 24px 20px;display:flex}.inv-totals .tot-row{justify-content:space-between;align-items:baseline;gap:24px;width:min(320px,100%);padding:6px 0;display:flex}.inv-totals .tot-row .lab{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);font:600 11px/1 Geist Mono}.inv-totals .tot-row .val{font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--text-2);font:600 13.5px/1 Inter Tight}.inv-totals .tot-row .val .ru,.inv-totals .tot-row .val em{color:var(--text-3);margin-right:2px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.inv-totals .tot-row.grand{border-top:1px solid var(--line-2);margin-top:8px;padding-top:13px}.inv-totals .tot-row.grand .lab{color:var(--text);letter-spacing:.13em}.inv-totals .tot-row.grand .val{letter-spacing:-.025em;color:var(--text);font:800 19px/1 Inter Tight}.inv-totals .tot-row.grand .val .ru,.inv-totals .tot-row.grand .val em{color:var(--orange-deep);font-size:15px}.inv-doc .inv-notes{color:var(--text-2);max-width:70ch;font:500 13px/1.55 Inter}.dpk-veil{z-index:1300;background:#1b181361;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dpk{background:var(--surface);border-radius:var(--r-xl);flex-direction:column;width:min(1180px,100%);height:min(86vh,920px);animation:.16s cubic-bezier(.16,1,.3,1) dpk-in;display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #140f0880}@keyframes dpk-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.dpk-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--orange-whisper),var(--surface) 130%),var(--surface);flex-shrink:0;align-items:center;gap:18px;padding:20px 26px;display:flex}.dpk-title{letter-spacing:-.022em;color:var(--text);white-space:nowrap;font:800 19px/1.2 Inter Tight}.dpk-title em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15.5px;font-style:italic;font-weight:400}.dpk-search{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--field-bg,var(--surface-2));flex:1;align-items:center;gap:9px;min-width:0;padding:12px 16px;display:flex}.dpk-search input,.dpk-search input:focus,.dpk-search input:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.dpk-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint);background:var(--surface)}.dpk-search svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.dpk-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:600 14px/1.3 Inter}.dpk-search input::placeholder{color:var(--text-3);font-weight:500}.dpk-x{border:1px solid var(--line-2);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dpk-x:hover{color:var(--text);border-color:var(--text-3)}.dpk-x svg{width:14px;height:14px}.dpk-filters{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:7px;padding:12px 26px;display:flex}.dpk-chip{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line-2);background:var(--surface);letter-spacing:-.005em;color:var(--text-2);padding:7px 13px;font:650 12px/1 Inter}.dpk-chip:hover{border-color:var(--orange-soft);background:var(--orange-whisper)}.dpk-chip.on{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep)}.dpk-count{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-left:auto;font:500 11px/1 Geist Mono}.dpk-grid{scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:14px;min-height:220px;padding:20px 26px 26px;display:grid;overflow-y:auto}.dpk-card{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.dpk-thumb{aspect-ratio:1;background:var(--surface-2) center/cover no-repeat;border:1.5px solid var(--line);color:var(--text-3);border-radius:12px;place-items:center;transition:border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.dpk-thumb svg{opacity:.5;width:26px;height:26px}.dpk-card:hover .dpk-thumb{border-color:var(--orange);box-shadow:0 8px 20px -10px #e8782a59}.dpk-card.sel .dpk-thumb{border-color:var(--orange-deep);box-shadow:0 0 0 3px var(--orange-tint)}.dpk-sel{background:var(--orange-deep);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px -3px #c45f128c}.dpk-sel svg{opacity:1;width:13px;height:13px}.dpk-qual{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 8px;font:700 9px/1 Geist Mono;position:absolute;bottom:8px;left:8px}.dpk-qual.warn{color:var(--orange-deep);background:#e8782a2e;border:1px solid #e8782a4d}.dpk-qual.bad{color:var(--rose-deep);background:#ff7b6b33;border:1px solid #ff7b6b59}.dpk-code{letter-spacing:.09em;text-transform:uppercase;color:var(--orange-deep);white-space:nowrap;text-overflow:ellipsis;font:700 10px/1 Geist Mono;overflow:hidden}.dpk-name{letter-spacing:-.008em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:650 12.5px/1.3 Inter;overflow:hidden}.dpk-none{text-align:center;color:var(--text-3);grid-column:1/-1;padding:48px 24px;font:500 13px/1.6 Inter}.dpk-pick{cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--field-bg,var(--surface-2));text-align:left;width:100%;min-height:52px;color:var(--text);align-items:center;gap:10px;padding:7px 12px;font:600 13.5px/1.3 Inter;display:flex}.dpk-pick:hover{border-color:var(--orange);background:var(--orange-whisper)}.dpk-pick .th{background:var(--surface) center/cover no-repeat;border:1px solid var(--line);width:34px;height:34px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dpk-pick .th svg{opacity:.6;width:15px;height:15px}.dpk-pick .cd{letter-spacing:.09em;text-transform:uppercase;color:var(--orange-deep);flex-shrink:0;font:700 10px/1 Geist Mono}.dpk-pick .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dpk-pick .nm.ph{color:var(--text-3);font-weight:500}.dpk-pick .chev{color:var(--text-3);flex-shrink:0}.dpk-pick .chev svg{width:13px;height:13px}.dpk-more{border-radius:var(--r-pill);cursor:pointer;border:1px dashed var(--line-2);background:var(--surface);color:var(--text-2);grid-column:1/-1;justify-self:center;margin-top:6px;padding:10px 22px;font:700 12.5px/1 Inter}.dpk-more:hover{border-style:solid;border-color:var(--orange);color:var(--orange-deep);background:var(--orange-whisper)}.cmp-veil{z-index:1290;background:#1b181361;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cmp{background:var(--surface);border-radius:var(--r-xl);flex-direction:column;width:min(860px,100%);max-height:min(88vh,780px);animation:.16s cubic-bezier(.16,1,.3,1) dpk-in;display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #140f0880}.cmp-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--navy-whisper,#0f4fb50d),var(--surface) 130%),var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.cmp-title{letter-spacing:-.022em;color:var(--text);align-items:center;gap:8px;font:800 17px/1.2 Inter Tight;display:flex}.cmp-title em{color:var(--text-2);font-family:Instrument Serif,serif;font-size:15.5px;font-style:italic;font-weight:400}.cmp-listing{border-bottom:1px solid var(--line);background:var(--surface-2);flex-shrink:0;align-items:center;gap:10px;padding:11px 22px;display:flex}.cmp-listing .mono{letter-spacing:.07em;color:var(--navy-deep);flex-shrink:0;font:700 11px/1 Geist Mono}.cmp-listing .ttl{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font:600 13px/1.3 Inter;overflow:hidden}.cmp-listing .size{border-radius:var(--r-pill);letter-spacing:.09em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-tint);border:1px solid #14a37a33;flex-shrink:0;padding:4px 9px;font:700 10px/1 Geist Mono}.cmp-body{scrollbar-width:thin;flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.cmp-body .fr{margin-bottom:18px}.cmp-foot{border-top:1px solid var(--line);background:linear-gradient(0deg,var(--orange-whisper) -60%,var(--surface) 100%),var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.cmp-foot .stat{color:var(--text-3);min-width:0;font:500 12.5px/1.5 Inter}.cmp-foot .stat b{color:var(--text);font-weight:700}.cmp-foot .right{flex-shrink:0;gap:9px;display:flex}.chn-composebtn{cursor:pointer;border-radius:var(--r-pill);background:var(--navy-tint);color:var(--navy-deep);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0f4fb540;align-items:center;gap:6px;padding:7px 12px;font:700 11.5px/1 Inter;transition:all .13s;display:inline-flex}.chn-composebtn:hover{background:var(--navy-deep);color:#fff;border-color:var(--navy-deep)}.chn-composebtn svg{width:12px;height:12px}.chn-mapped .also{letter-spacing:.05em;color:var(--text-3);white-space:nowrap;font:500 10.5px/1 Geist Mono}.fpage .od-hero{flex-direction:column;margin-bottom:16px;padding:22px 26px;display:flex;overflow:visible}.fpage .od-hero-l h1{letter-spacing:-.028em;color:var(--text);margin:0;font:800 26px/1.12 Inter Tight}.fpage .od-hero-l h1 .ser{color:var(--text-2);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.fpage .od-hero .od-meta{margin-top:10px}.fpage .od-hero-top{align-items:center}@media (width<=900px){.fpage .od-hero-top{flex-direction:column;align-items:stretch}.fpage .inv2-msteps{justify-content:flex-start}}.fpage .pf-steps-col{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;display:flex}.fpage .pf-step{flex:auto}.fpage .pf-step[hidden]{display:none}.fpage .pf-step .sect{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 24px 24px}.fpage .pf-step .sect+.sect{border-top:1px solid var(--line)}.fpage .pf-steps-col .action-bar{z-index:2;border-radius:0 0 var(--r-lg) var(--r-lg);border-top:1px solid var(--line);background:linear-gradient(0deg,var(--orange-whisper) -60%,var(--surface) 100%),var(--surface);flex:none;margin:0;padding:13px 20px;position:sticky;bottom:0;box-shadow:0 -8px 20px -16px #1b181359}.fpage .action-bar .stat{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fpage .action-bar .right{flex-shrink:0}@media (width>=1181px){.stage.fpage{padding-top:20px;padding-bottom:16px}.stage.fpage>.od-hero{top:var(--tb-h,66px);z-index:3;box-shadow:var(--shadow-card),0 6px 14px -12px #1b18132e;position:sticky}.stage.fpage:before{content:"";top:var(--tb-h,66px);background:var(--bg);z-index:2;height:22px;position:fixed;left:0;right:0}.fpage .form-grid>.sticky-side,.fpage .form-grid>aside{top:calc(var(--tb-h,66px) + var(--hero-h,104px) + 22px);max-height:calc(100dvh - var(--tb-h,66px) - var(--hero-h,104px) - 38px);scrollbar-width:none;align-self:flex-start;position:sticky;overflow-y:auto}.fpage .form-grid>.sticky-side::-webkit-scrollbar{width:0}.fpage .form-grid>aside::-webkit-scrollbar{width:0}.fpage .pf-step>.sect:last-child{margin-bottom:0}}.fpage .pf-steps-col{min-height:calc(100vh - var(--tb-h,66px) - var(--hero-h,104px) - 36px)}:root{--tb-h:66px}.topbar{height:var(--tb-h);padding-top:0;padding-bottom:0}.n2{z-index:41;height:100vh;display:flex;position:sticky;top:0}.n2-rail{background:radial-gradient(150% 200px at 50% 106%,#e8782a33,#0000 72%),radial-gradient(120% 130px at 50% -4%,#5b8def1a,#0000 70%),linear-gradient(155deg,#14161d 0%,#0b0c10 60%,#101116 100%);border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;align-items:center;width:110px;height:100%;padding:18px 0 16px;display:flex;position:relative}.n2-brand{flex-shrink:0;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.n2-brand svg{width:34px;height:34px}.n2-mains{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:7px;width:100%;min-height:0;padding:2px 0;display:flex;overflow:hidden auto}.n2-mains::-webkit-scrollbar{display:none}.n2-main{cursor:pointer;background:0 0;border:0;justify-content:center;width:100%;padding:5px 0;display:flex;position:relative}.n2-main .tile{color:#b7bcc9;background:0 0;border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:84px;min-height:60px;padding:9px 4px 8px;transition:background .16s,color .16s,border-color .16s;display:flex}.n2-main .tile svg{width:24px;height:24px}.n2-main .cap{letter-spacing:.08em;text-transform:uppercase;color:#9ba1b0;white-space:nowrap;font:600 10.5px/1 Geist Mono;transition:color .16s}.n2-main:hover .tile{color:#f2f4f8;background:#ffffff0f}.n2-main:hover .cap{color:#d6dae2}.n2-main.on .tile{color:var(--orange-soft,#f09a5a);background:linear-gradient(#e8782a2e,#e8782a14);border-color:#e8782a2e}.n2-main.on .cap{color:var(--orange-soft,#f09a5a)}.n2-rail-foot{border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;align-items:center;width:100%;padding-top:12px;display:flex;position:relative}.n2-panel{background:var(--rail-bg,#f4f1e8);border-right:1px solid var(--line,#0000001a);flex-direction:column;flex-shrink:0;width:248px;height:100%;display:flex;overflow:visible}.n2-co{height:var(--tb-h);border-bottom:1px solid var(--line,#0000001a);z-index:5;flex-shrink:0;align-items:center;padding:0 12px;display:flex;position:relative}.n2-co .biz-wrap{width:100%}.n2-co .biz{border:1px solid var(--line);border-radius:var(--r-pill,99px);background:var(--surface,#fbf9f3);cursor:pointer;align-items:center;gap:10px;width:100%;padding:6px 10px 6px 6px;display:flex;box-shadow:inset 0 1px #fff9,0 2px 6px #3c280a0a}.n2-co .biz .av{color:#fff;background:linear-gradient(135deg,var(--orange,#e8782a),var(--orange-deep,#d96a1e));border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:700 11px/1 Inter,sans-serif;display:grid}.n2-co .biz .nm{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,#1c1710);flex:1;font:600 13px/1.3 Inter,sans-serif;overflow:hidden}.n2-co .biz .chev{flex-shrink:0;place-items:center;display:grid}.n2-co .biz .chev svg{width:12px;height:12px;color:var(--text-3,#8a8271)}.n2-co .biz-menu{width:auto;top:calc(100% - 8px);left:12px;right:12px}.n2-scroll{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.n2-scroll::-webkit-scrollbar{display:none}.n2-head{border-bottom:1px dashed var(--line-2,#00000024);padding:20px 20px 16px}.n2-head .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--page-tone,var(--orange-deep,#d96a1e));align-items:center;gap:8px;font:600 10px/1 Geist Mono;display:flex}.n2-head .eyebrow .dot{background:var(--page-tone-soft,var(--orange,#e8782a));width:6px;height:6px;box-shadow:0 0 0 3px var(--page-tone-ring,#e8782a29);border-radius:50%}.n2-head .ti{letter-spacing:-.024em;color:var(--text,#1c1710);margin:10px 0 0;font:700 19px/1.2 Inter Tight}.n2-head .ti em{color:var(--text-2,#5a5347);font:italic 400 18.5px/1 Instrument Serif,serif}.n2-head .desc{color:var(--text-3,#8a8271);margin:8px 0 0;font:500 12px/1.6 Inter}.n2-leaves{flex-direction:column;gap:4px;padding:14px 12px 20px;display:flex}.n2-group{border-top:1px dashed var(--line-2,#00000024);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3,#8a8271);margin:14px 8px 5px;padding-top:13px;font:600 9.5px/1 Geist Mono}.n2-group:first-child{border-top:0;margin-top:2px;padding-top:0}.n2-leaf{letter-spacing:-.01em;color:var(--text-2,#4a4438);border-radius:11px;align-items:center;gap:12px;padding:14px 13px;font:600 14px/1 Inter;text-decoration:none;transition:background .14s,color .14s;display:flex}.n2-leaf svg{stroke-width:1.8px;width:18px;height:18px;color:var(--text-3,#8a8271);flex-shrink:0;transition:color .14s}.n2-leaf .lb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.n2-leaf:hover{color:var(--text,#1c1710);background:#3c280a0d}.n2-leaf:hover svg{color:var(--text-2,#4a4438)}.n2-leaf.on{background:var(--orange-tint,#e8782a1f);color:var(--orange-deep,#c25a14)}.n2-leaf.on svg{color:var(--orange-deep,#c25a14)}.n2-leaf.locked{opacity:.55}.n2-acc{flex-direction:column;display:flex}.n2-leaf.acc-head{cursor:pointer;text-align:left;letter-spacing:-.01em;background:0 0;border:0;width:100%;font:600 14px/1 Inter}.n2-leaf.acc-head:hover{background:#3c280a0d}.n2-leaf.acc-head .chev{width:14px;height:14px;color:var(--text-3,#8a8271);flex-shrink:0;margin-left:auto;transition:transform .2s}.n2-acc.open>.acc-head .chev{color:var(--orange-deep,#c25a14);transform:rotate(90deg)}.n2-acc.open>.acc-head.on{color:var(--text,#1c1710);background:0 0}.n2-acc.open>.acc-head.on svg:first-child{color:var(--orange-deep,#c25a14)}.n2-sub{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.n2-acc.open>.n2-sub{grid-template-rows:1fr}.n2-sub-in{flex-direction:column;gap:1px;min-height:0;padding-bottom:4px;display:flex;position:relative;overflow:hidden}.n2-sub-in:before{content:"";background:var(--line-2,#00000024);border-radius:1px;width:1.5px;position:absolute;top:0;bottom:12px;left:21px}.n2-subleaf{letter-spacing:-.008em;color:var(--text-2,#4a4438);border-radius:9px;align-items:center;gap:9px;margin-left:34px;padding:9.5px 10px;font:600 12.5px/1 Inter;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.n2-subleaf:before{content:"";background:var(--line-2,#00000024);width:9px;height:1.5px;position:absolute;top:50%;left:-13px}.n2-subleaf svg{width:15px;height:15px;color:var(--text-3,#8a8271);flex-shrink:0;transition:color .14s}.n2-subleaf .lb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.n2-subleaf:hover{color:var(--text,#1c1710);background:#3c280a0d}.n2-subleaf:hover svg{color:var(--text-2,#4a4438)}.n2-subleaf.on{background:var(--orange-tint,#e8782a1f);color:var(--orange-deep,#c25a14)}.n2-subleaf.on svg{color:var(--orange-deep,#c25a14)}.n2-subleaf.on:before{background:var(--orange,#e8782a);width:9px}.n2-lock{color:var(--text-3);place-items:center;margin-left:auto;display:grid}.n2-lock svg{width:12px;height:12px}.n2-guide{text-align:left;cursor:pointer;background:radial-gradient(120% 140% at 0% 100%, #e8782a1a, transparent 60%), var(--surface,#fbf9f3);border:1px dashed #e8782a61;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;margin:10px 12px 14px;padding:12px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.n2-guide:hover{border-color:var(--orange,#e8782a);transform:translateY(-1px);box-shadow:0 6px 16px -8px #e8782a59}.n2-guide .orb{width:34px;height:34px;color:var(--orange-deep,#c25a14);background:var(--orange-tint,#e8782a1f);border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 0 4px #e8782a12}.n2-guide .orb svg{width:16px;height:16px}.n2-guide .bd{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.n2-guide .ti{letter-spacing:-.012em;color:var(--text,#1c1710);font:700 13px/1.2 Inter Tight}.n2-guide .ti em{color:var(--orange-deep,#c25a14);font:italic 400 13px/1 Instrument Serif,serif}.n2-guide .sb{color:var(--text-3,#8a8271);text-overflow:ellipsis;white-space:nowrap;font:500 10.5px/1.35 Inter;overflow:hidden}.n2-guide .arr{color:var(--orange-deep,#c25a14);opacity:.7;flex-shrink:0;place-items:center;display:grid}.n2-guide .arr svg{width:13px;height:13px}@media (width<=1100px){.n2{transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:12px 0 40px -18px #0b0c1066}.n2.open{transform:translate(0)}}
