:root{--background:0 0% 3%;--foreground:0 0% 98%;--card:0 0% 5%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:#fff;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:.5rem;--hue:22;--bg-0:#0a0805;--bg-1:#15100a;--fg-0:#faf6f1;--fg-1:#faf6f1bd;--fg-2:#faf6f180;--fg-3:#faf6f147;--glass-bg:#fffaf00a;--glass-bg-strong:#fffaf012;--glass-edge-top:#ffffff38;--glass-edge-bot:#ffffff0a;--glass-spec:#ffffff1a;--glass-bd:#ffffff0f;--glass-bd-strong:#ffffff1f;--glass-hl:#ffffff1a;--accent-1:hsl(var(--hue) 95% 64%);--accent-2:hsl(calc(var(--hue) + 28) 92% 62%);--accent-3:hsl(calc(var(--hue) - 15) 90% 60%);--accent-4:hsl(calc(var(--hue) + 340) 88% 65%);--r-card:24px;--r-pill:999px;--shadow-card:0 30px 80px -30px #000000d9, 0 12px 28px -16px #0009;--shadow-deep:0 40px 100px -30px #000000e6;--pad:18px;--fs-h1:clamp(32px, 3.2vw + 18px, 64px);--fs-hero:clamp(34px, 4.4vw + 14px, 76px);--fs-h2:clamp(24px, 2.2vw + 12px, 44px);--fs-h2-prod:clamp(24px, 2vw + 14px, 42px);--fs-h2-cta:clamp(26px, 2.8vw + 14px, 54px);--fs-h3:clamp(16px, .35vw + 14px, 22px);--fs-lead:clamp(14.5px, .25vw + 13.5px, 17.5px);--fs-wordmark:clamp(48px, 14vw, 120px);--pad-section:clamp(48px, 4.4vw + 18px, 96px);--pad-container:clamp(14px, 1.6vw + 8px, 28px);--gap-grid:clamp(10px, .8vw + 6px, 14px);--gap-large:clamp(28px, 3vw + 12px, 60px);--container:min(1200px, 100% - 2 * var(--pad-container));--ax:var(--accent-1);--ay:var(--accent-2);--shadow-sm:0 1px 4px #00000040, 0 0 0 1px #ffffff0f;--shadow-md:0 4px 20px #00000059;--font-body:var(--font-heading);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:9999px;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.18s cubic-bezier(.22, 1, .36, 1);--t-med:.3s cubic-bezier(.22, 1, .36, 1);--sw:264px;--sw-c:68px;--page-bg:var(--bg-0);--sidebar-bg:var(--bg-1);--text-primary:var(--fg-0);--text-secondary:var(--fg-1);--text-muted:var(--fg-2);--text-heading:var(--fg-0);--text-body:var(--fg-1);--text-caption:var(--fg-2);--text-sidebar:var(--fg-2);--text-sidebar-active:var(--fg-0);--bg-page:var(--bg-0);--bg-surface:var(--glass-bg-strong);--bg-surface-hover:#ffffff14;--bg-elevated:var(--glass-bg-strong);--bg-sidebar:var(--bg-1);--bg-sidebar-hover:#ffffff0f;--bg-input:#ffffff0a;--bg-input-focus:#ffffff0f;--bg-overlay:#0000008c;--bg-modal:var(--bg-1);--border-default:var(--glass-bd);--border-light:var(--glass-bd);--color-green:#34d399;--color-green-bg:#34d3991f;--color-orange:#fbbf24;--color-orange-bg:#fbbf241f;--color-red:#f87171;--color-red-bg:#f871711f;--primary-raw:var(--accent-1);--primary-h:var(--hue);--shadow-lg:var(--shadow-card);--shadow-xl:var(--shadow-deep);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--color-success:#34d399;--color-success-bg:#34d3991f;--color-danger:#f87171;--color-danger-bg:#f871711f;--color-warning:#fbbf24;--color-warning-bg:#fbbf241f;--color-blue:hsl(var(--hue) 95% 64%);--color-blue-bg:color-mix(in oklab, var(--accent-1) 12%, transparent);--color-purple:#a78bfa;--color-purple-bg:#a78bfa1f;--color-cyan:#22d3ee;--color-cyan-bg:#22d3ee1f;--color-gray:#9ca3af;--color-gray-bg:#9ca3af1f;--color-chart-1:var(--accent-1);--color-chart-2:var(--accent-2);--color-chart-3:var(--accent-3);--color-chart-4:var(--accent-4);--theme-shadow-card:var(--shadow-card);--theme-shadow-elevated:var(--shadow-deep);--primary-10:color-mix(in oklab, var(--accent-1) 10%, transparent);--primary-20:color-mix(in oklab, var(--accent-1) 20%, transparent);--primary-soft:var(--accent-2);--primary-dark:color-mix(in oklab, var(--accent-1) 60%, #000);--primary-light:color-mix(in oklab, var(--accent-1) 40%, #fff);--sidebar-width:var(--sw);--sidebar-collapsed-width:var(--sw-c)}html.light,.light{--bg-0:#fbf5ec;--bg-1:#f6ece0;--fg-0:#1a1208;--fg-1:#1a1208c2;--fg-2:#1a12088a;--fg-3:#1a12084d;--glass-bg:#fffaf06b;--glass-bg-strong:#fffaf094;--glass-edge-top:#fffffff2;--glass-edge-bot:#fff3;--glass-spec:#ffffff8c;--glass-bd:#7846141a;--glass-bd-strong:#7846142e;--glass-hl:#ffffffb3;--shadow-card:0 30px 70px -28px #78461447, 0 8px 24px -14px #7846142e}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 47% 8%;--card-foreground:210 40% 98%;--popover:222.2 47% 8%;--popover-foreground:210 40% 98%;--primary:217.2 91.2% 59.8%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--destructive:0 72% 51%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.3 76.3% 48%}*{box-sizing:border-box}html,body{color:var(--fg-0);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";margin:0;padding:0;background:var(--bg-0)!important}html,body,.sidebar,.sidebar *,.nav-stack,.nav-stack *,.nav-group,.nav-group *,.nav-item,.nav-label,.nav-badge,.user-card,.user-card *,.brand,.brand *{line-height:normal}button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}input{color:inherit;background:0 0;border:0;outline:0;font-family:inherit}em{font-style:normal}.bg-stage{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-stage:before{content:"";background:radial-gradient(1400px 900px at 18% 8%, hsl(var(--hue) 65% 16%) 0%, transparent 55%), radial-gradient(1200px 800px at 82% 92%, hsl(calc(var(--hue) + 30) 60% 14%) 0%, transparent 55%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 100%);position:absolute;inset:0}html.light .bg-stage:before,.light .bg-stage:before{background:radial-gradient(1400px 900px at 18% 8%, hsl(var(--hue) 80% 88%) 0%, transparent 55%), radial-gradient(1200px 800px at 82% 92%, hsl(calc(var(--hue) + 30) 80% 90%) 0%, transparent 55%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 100%)}.orb{filter:blur(70px)saturate(180%);opacity:.85;mix-blend-mode:screen;border-radius:50%;animation:22s ease-in-out infinite alternate orb;position:absolute}html.light .orb,.light .orb{opacity:.55;mix-blend-mode:multiply;filter:blur(90px)saturate(160%)}.orb-1{width:620px;height:620px;top:-180px;left:-140px}.orb-2{width:540px;height:540px;animation-delay:-5s;top:-100px;left:42%}.orb-3{width:680px;height:680px;animation-delay:-10s;top:34%;right:-140px}.orb-4{width:580px;height:580px;animation-delay:-15s;bottom:-200px;left:22%}@keyframes orb{0%{transform:translate(0,0)scale(1)}to{transform:translate(70px,50px)scale(1.12)}}.grain{opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.vignette{background:radial-gradient(closest-side,#0000 55%,#0000008c 100%);position:absolute;inset:0}html.light .vignette,.light .vignette{background:radial-gradient(closest-side,#0000 60%,#78501429 100%)}.glass{background:radial-gradient(140% 90% at 0% 0%, var(--glass-spec) 0%, transparent 38%), linear-gradient(155deg, #ffffff0f 0%, transparent 28%, transparent 72%, #0000001a 100%), var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(180%)brightness(1.04);backdrop-filter:blur(28px)saturate(180%)brightness(1.04);border-radius:var(--r-card);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 1px 0 0 #ffffff14, inset 0 -1px 0 var(--glass-edge-bot), inset 0 0 0 .5px #ffffff0f, var(--shadow-card);isolation:isolate;position:relative}html.light .glass,.light .glass{box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 1px 0 0 #ffffff80, inset 0 -1px 0 var(--glass-edge-bot), inset 0 0 0 .5px #fff6, var(--shadow-card)}.glass:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#fff9,#0000);border-radius:1px;height:1px;position:absolute;top:0;left:14%;right:14%}html.light .glass:before,.light .glass:before{background:linear-gradient(90deg,#0000,#fff,#0000)}.glass>*{z-index:1;position:relative}.glass.is-hoverable{transition:box-shadow .25s,transform .25s}.glass.is-hoverable:hover{box-shadow:inset 0 1.5px 0 #ffffff52, inset 1px 0 0 #ffffff1f, inset 0 -1px 0 var(--glass-edge-bot), inset 0 0 0 .5px #ffffff14, 0 36px 90px -28px #000000d9;transform:translateY(-2px)}.app{z-index:1;grid-template-columns:264px 1fr;gap:18px;min-height:100vh;padding:18px;display:grid;position:relative}.app.is-collapsed{grid-template-columns:var(--sw-c) 1fr}.main{flex-direction:column;gap:18px;min-width:0;display:flex}.sidebar{flex-direction:column;align-self:start;gap:14px;height:calc(100vh - 36px);padding:18px 14px;display:flex;position:sticky;top:18px}.brand{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:2px 4px;display:grid}.brand-mark{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));width:36px;height:36px;box-shadow:0 8px 22px -6px var(--accent-1), inset 0 1px 0 #fff6;border-radius:11px;place-items:center;display:grid}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.brand-sub{color:var(--fg-2);letter-spacing:.02em;font-size:10.5px}.chip{letter-spacing:.08em;border-radius:6px;padding:3px 7px;font-size:9.5px;font-weight:700}.chip-tier{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;box-shadow:0 4px 14px -4px var(--accent-1)}.search-mini{color:var(--fg-2);cursor:text;background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffff14}html.light .search-mini,.light .search-mini{background:#fff6}.nav-group{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px 0;display:flex;overflow-y:auto}.nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding:8px 10px 4px;font-size:10px;font-weight:600}.nav-group nav{flex-direction:column;gap:1px;display:flex}.nav-stack{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:2px;padding:2px 0;display:flex;overflow-y:auto}.nav-stack .nav-group{flex-direction:column;flex:none;gap:1px;padding:0;display:flex;overflow:visible}.nav-stack .nav-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding:6px 10px 3px;font-size:9.5px;font-weight:700}.nav-stack .nav-item{border-radius:9px;gap:10px;padding:6.5px 10px;font-size:12.5px}.nav-stack .nav-item .nav-badge{padding:1.5px 6px;font-size:9.5px}.nav-item{color:var(--fg-1);text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-item:hover{color:var(--fg-0);background:#ffffff0d}html.light .nav-item:hover,.light .nav-item:hover{background:#ffffff80}.nav-item.is-active{color:var(--fg-0);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 .5px var(--glass-bd-strong);background:linear-gradient(#ffffff17,#ffffff0a)}html.light .nav-item.is-active,.light .nav-item.is-active{background:linear-gradient(#ffffffd9,#ffffff8c)}.nav-glow{background:linear-gradient(180deg, var(--accent-1), var(--accent-2));width:2px;box-shadow:0 0 12px var(--accent-1);border-radius:2px;position:absolute;top:8px;bottom:8px;left:-1px}.nav-badge{color:var(--fg-1);font-size:10px;font-weight:600;font-family:var(--font-mono);background:#ffffff0f;border-radius:6px;margin-left:auto;padding:2px 7px}html.light .nav-badge,.light .nav-badge{background:#0000000f}.user-card{background:#ffffff08;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff14}html.light .user-card,.light .user-card{background:#ffffff73;box-shadow:inset 0 1px #fffc}.user-actions{align-items:center;gap:4px;display:flex}.user-actions .icon-btn.is-active{color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 14%, transparent);border-color:color-mix(in oklab, var(--accent-1) 28%, transparent)}.avatar{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg, var(--accent-3), var(--accent-4));border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff4d}.user-meta{min-width:0}.user-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.user-role{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.upgrade-card{background:linear-gradient(150deg, hsl(var(--hue) 70% 22% / .55), hsl(calc(var(--hue) + 50) 70% 22% / .55));border:1px solid var(--glass-bd-strong);border-radius:16px;padding:14px;position:relative;overflow:hidden}html.light .upgrade-card,.light .upgrade-card{background:linear-gradient(150deg, hsl(var(--hue) 80% 88%), hsl(calc(var(--hue) + 50) 80% 90%))}.sidebar-collapsed{text-align:center;align-items:center;padding:18px 8px}.sidebar-collapsed .brand{grid-template-columns:1fr;justify-items:center;gap:4px}.sidebar-collapsed .brand-text,.sidebar-collapsed .chip-tier,.sidebar-collapsed .search-mini span,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-badge,.sidebar-collapsed .user-meta,.sidebar-collapsed .user-actions,.sidebar-collapsed .upgrade-card{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:10px 0}.sidebar-collapsed .user-card{grid-template-columns:1fr;justify-items:center}.topbar{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:0 4px;display:flex}.greet-eyebrow{color:var(--fg-2);letter-spacing:.02em;align-items:center;gap:7px;margin-bottom:6px;font-size:11.5px;display:flex}.dot-live{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 3px #34d39933}@keyframes pulse{0%,to{opacity:1}50%{opacity:.65}}.greet-title{letter-spacing:-.025em;margin:0;font-size:34px;font-weight:700;line-height:1.1}.greet-title em{background:linear-gradient(135deg, var(--accent-1) 0%, var(--accent-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.greet-mini{padding-top:6px}.greet-mini .greet-eyebrow{font-size:11.5px}.topbar-actions{align-items:center;gap:10px;display:flex}.cmdbar{background:var(--glass-bg);border:1px solid var(--glass-bd);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:300px;color:var(--fg-2);border-radius:11px;align-items:center;gap:9px;padding:9px 12px;font-size:12.5px;transition:all .15s;display:flex}.cmdbar:hover{border-color:var(--glass-bd-strong);background:var(--glass-bg-strong)}.cmdbar .kbd{font-size:10px;font-family:var(--font-mono);border:1px solid var(--glass-bd);border-radius:5px;margin-left:auto;padding:2px 6px}.icon-btn{width:38px;height:38px;color:var(--fg-1);border-radius:11px;place-items:center;transition:all .15s;display:grid;position:relative}.icon-btn.glass-btn{background:var(--glass-bg);border:1px solid var(--glass-bd);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.icon-btn.glass-btn:hover{background:var(--glass-bg-strong);color:var(--fg-0)}.icon-btn.ghost:hover{color:var(--fg-0);background:#ffffff0f}.icon-btn.accent{background:color-mix(in oklab, var(--accent-1) 16%, transparent);color:var(--accent-1);border:1px solid color-mix(in oklab, var(--accent-1) 30%, transparent)}.icon-btn.accent:hover{background:color-mix(in oklab, var(--accent-1) 26%, transparent);color:var(--fg-0)}.icon-btn.accent:disabled{opacity:.5;cursor:not-allowed}.badge-dot{background:var(--accent-4);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-1);border-radius:50%;position:absolute;top:9px;right:10px}.cta-primary{color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));box-shadow:0 8px 24px -6px var(--accent-1), inset 0 1px 0 #ffffff40;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.cta-primary:hover{box-shadow:0 12px 28px -6px var(--accent-1), inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.notif-wrap{position:relative}.notif-scrim{z-index:60;position:fixed;inset:0}.notif-panel{z-index:61;border-radius:16px;width:420px;max-width:calc(100vw - 24px);padding:0;animation:.18s cubic-bezier(.2,.7,.2,1.05) notifIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}@keyframes notifIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notif-head{border-bottom:1px solid var(--glass-bd);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.notif-title{color:var(--fg-0);letter-spacing:-.005em;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.notif-count{background:var(--accent-1);color:#fff;letter-spacing:.02em;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-grid}.notif-head-actions{align-items:center;gap:6px;display:flex}.notif-link{color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.notif-link:hover{color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 8%, transparent)}.notif-tabs{border-bottom:1px solid var(--glass-bd);background:#ffffff04;gap:4px;padding:8px 10px;display:flex}html.light .notif-tabs,.light .notif-tabs{background:#00000004}.notif-tabs button{color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.notif-tabs button:hover{color:var(--fg-0)}.notif-tabs button.is-active{color:var(--fg-0);background:#ffffff0f}html.light .notif-tabs button.is-active,.light .notif-tabs button.is-active{background:#0000000d}.notif-tab-c{color:var(--fg-3);background:#ffffff0d;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:600}.notif-list{max-height:440px;padding:4px 0;overflow-y:auto}.notif-list::-webkit-scrollbar{width:6px}.notif-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.notif-row{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr auto;align-items:flex-start;gap:11px;width:100%;padding:11px 16px 11px 18px;transition:background .12s;display:grid;position:relative}.notif-row:hover{background:#ffffff08}.notif-row.is-unread{background:linear-gradient(90deg, color-mix(in oklab, var(--accent-1) 7%, transparent) 0%, transparent 60%)}.notif-icon{border:1px solid;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:1px;display:grid}.notif-body{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-row-title{color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.35;overflow:hidden}.notif-row.is-unread .notif-row-title{font-weight:600}.notif-row-meta{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.notif-time{color:var(--fg-3);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:10.5px}.notif-unread-dot{background:var(--accent-1);width:6px;height:6px;box-shadow:0 0 8px var(--accent-1);border-radius:50%;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.notif-empty{text-align:center;color:var(--fg-3);flex-direction:column;align-items:center;gap:8px;padding:48px 16px;font-size:12.5px;display:flex}.notif-foot{border-top:1px solid var(--glass-bd);background:#ffffff04;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.hero{flex-wrap:wrap;align-items:center;gap:24px;padding:18px 22px;display:flex}.hero-left{flex:1;min-width:280px}.hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);margin-bottom:6px;font-size:11px;font-weight:600}.hero-title{letter-spacing:-.01em;color:var(--fg-1);font-size:18px;font-weight:600;line-height:1.4}.hero-title em{color:var(--fg-0);background:linear-gradient(135deg, var(--accent-1), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.hero-actions{gap:8px;margin-top:12px;display:flex}.chip-btn{border-radius:var(--r-pill);color:var(--fg-1);border:1px solid var(--glass-bd);background:#ffffff0a;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.chip-btn:hover{color:var(--fg-0);background:#ffffff14}.seg{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:11px;gap:1px;padding:3px;display:inline-flex}html.light .seg,.light .seg{background:#ffffff80}.seg button{color:var(--fg-2);border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s}.seg button:hover{color:var(--fg-0)}.seg button.is-active{color:var(--fg-0);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 .5px var(--glass-bd-strong);background:linear-gradient(#ffffff21,#ffffff0f)}html.light .seg button.is-active,.light .seg button.is-active{background:#fff;box-shadow:0 2px 8px #0000000f,inset 0 0 0 .5px #0000000f}.seg-sm button{padding:5px 11px;font-size:11.5px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{flex-direction:column;gap:16px;padding:20px;transition:all .2s;display:flex;overflow:hidden}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-icon{width:34px;height:34px;color:var(--fg-1);background:#ffffff0d;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}html.light .kpi-icon,.light .kpi-icon{color:var(--fg-1);background:#ffffff73;box-shadow:inset 0 1px #fffc}.kpi-delta{border-radius:var(--r-pill);font-size:11px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:3px;padding:3px 8px;display:inline-flex}.kpi-delta.pos{color:#34d399;background:#34d3991f;border:1px solid #34d39940}.kpi-delta.neg{color:#f87171;background:#f871711f;border:1px solid #f8717140}.kpi-value{letter-spacing:-.03em;align-items:baseline;gap:6px;display:flex}.kpi-num{font-size:30px;font-weight:700;font-family:var(--font-mono);font-feature-settings:"tnum"}.kpi-cur{color:var(--fg-2);font-size:18px;font-weight:600;font-family:var(--font-mono)}.kpi-bottom{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.kpi-label{color:var(--fg-2);font-size:12px;font-weight:500}.card{padding:20px}.card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);margin-bottom:5px;font-size:10.5px;font-weight:600}.card-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:14px;font-size:16px;font-weight:700;display:flex}.big-num{font-size:24px;font-family:var(--font-mono);letter-spacing:-.02em;font-weight:700}.trend{font-size:11.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:3px;display:inline-flex}.trend.pos{color:#34d399}.trend.neg{color:#f87171}.link-btn{color:var(--accent-1);align-items:center;gap:5px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.link-btn:hover{color:var(--accent-2)}.row-2{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.row-2>.card{flex-direction:column;display:flex}.row-2>.card>.chart-wrap{flex:1;align-items:stretch;min-height:240px;display:flex}.row-2>.card>.chart-wrap>svg{height:100%;min-height:240px}.chart-card{flex-direction:column;display:flex}.chart-wrap{flex:1;width:100%;min-height:240px;padding:6px 4px 0}.chart-svg{width:100%;height:240px;font-family:var(--font-body);display:block}.legend{color:var(--fg-2);gap:14px;font-size:11.5px;font-weight:500;display:flex}.leg{align-items:center;gap:6px;display:inline-flex}.leg i{border-radius:2px;width:14px;height:3px;display:inline-block}.leg-a i{background:linear-gradient(90deg, var(--accent-1), var(--accent-2))}.leg-b i{background:#ffffff59;background-image:repeating-linear-gradient(90deg, var(--fg-2) 0 4px, transparent 4px 8px)}.funnel{flex-direction:column;gap:9px;display:flex}.funnel-row{grid-template-columns:140px 1fr;align-items:center;gap:14px;display:grid}.funnel-meta{align-items:center;gap:8px;font-size:12.5px;display:flex}.funnel-dot{border-radius:50%;width:8px;height:8px}.funnel-name{color:var(--fg-1);flex:1;font-weight:500}.funnel-count{font-family:var(--font-mono);color:var(--fg-0);font-weight:600}.funnel-bar-wrap{background:#ffffff06;border-radius:9px;height:30px;overflow:hidden}html.light .funnel-bar-wrap,.light .funnel-bar-wrap{background:#7846140f}.funnel-bar{border-radius:9px;align-items:center;min-width:60px;height:100%;padding:0 12px;transition:width .6s cubic-bezier(.2,.8,.2,1);display:flex}.funnel-val{color:#fff;font-size:11.5px;font-weight:600;font-family:var(--font-mono);text-shadow:0 1px 4px #0006}.pipe-foot{border-top:1px solid var(--glass-bd);align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.pipe-foot-item{flex:1;min-width:0}.pipe-foot-label{color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:10.5px;font-weight:600}.pipe-foot-val{font-size:14px;font-weight:700;font-family:var(--font-mono);align-items:baseline;gap:6px;display:flex}.pipe-foot-divider{background:var(--glass-bd);width:1px;height:30px}.schedule{flex-direction:column;gap:6px;display:flex}.sched-row{border-radius:11px;grid-template-columns:48px 3px 1fr auto;align-items:center;gap:12px;padding:10px 8px;transition:all .15s;display:grid}.sched-row:hover{background:#ffffff0a}html.light .sched-row:hover,.light .sched-row:hover{background:#ffffff80}.sched-date{text-align:center}.sched-day{letter-spacing:.1em;color:var(--fg-2);font-size:9.5px;font-weight:700}.sched-num{font-size:18px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em}.sched-bar{opacity:.9;border-radius:2px;width:3px;height:32px;box-shadow:0 0 8px}.sched-body{min-width:0}.sched-title{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13px;font-weight:600;overflow:hidden}.sched-meta{color:var(--fg-2);align-items:center;gap:7px;font-size:11px;display:flex}.sched-time{font-family:var(--font-mono);color:var(--fg-1);font-weight:600}.sep{color:var(--fg-3)}.sched-tag{color:var(--tag);background:color-mix(in oklab, var(--tag) 14%, transparent);border:1px solid color-mix(in oklab, var(--tag) 25%, transparent);border-radius:5px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:600}.activity{flex-direction:column;gap:2px;display:flex}.act-row{border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px 6px;transition:all .15s;display:grid}.act-row:hover{background:#ffffff0a}html.light .act-row:hover,.light .act-row:hover{background:#ffffff80}.act-bubble{width:30px;height:30px;color:var(--c);background:color-mix(in oklab, var(--c) 15%, transparent);border:1px solid color-mix(in oklab, var(--c) 30%, transparent);border-radius:9px;place-items:center;display:grid}.act-title{letter-spacing:-.005em;font-size:12.5px;font-weight:600;line-height:1.2}.act-sub{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-top:2px;font-size:11px;overflow:hidden}.act-side{text-align:right}.act-amt{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--fg-0)}.act-time{color:var(--fg-2);margin-top:2px;font-size:10.5px}.quick{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quick-btn{text-align:left;cursor:pointer;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:grid}.quick-btn:hover{background:var(--glass-bg-strong);transform:translateY(-2px)}.quick-icon{background:linear-gradient(135deg, color-mix(in oklab, var(--accent-1) 35%, transparent), color-mix(in oklab, var(--accent-2) 22%, transparent));color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff40}.quick-label{letter-spacing:-.005em;font-size:12.5px;font-weight:600}.quick-hint{font-size:10px;font-family:var(--font-mono);color:var(--fg-3);border:1px solid var(--glass-bd);border-radius:5px;padding:2px 6px}.cmd-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;background:#05060f8c;place-items:flex-start center;padding-top:120px;display:grid;position:fixed;inset:0}.cmd-modal{width:560px;max-width:90vw;padding:8px;animation:.2s ease-out cmdIn}@keyframes cmdIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.cmd-input-wrap{border-bottom:1px solid var(--glass-bd);align-items:center;gap:10px;padding:12px 14px;display:flex}.cmd-input-wrap input{color:var(--fg-0);flex:1;font-size:14px}.cmd-input-wrap .kbd{font-size:10px;font-family:var(--font-mono);color:var(--fg-3);border:1px solid var(--glass-bd);border-radius:5px;padding:2px 6px}.cmd-section{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding:10px 14px 4px;font-size:10px;font-weight:600}.cmd-list{flex-direction:column;gap:1px;padding:0 4px 4px;display:flex}.cmd-row{text-align:left;color:var(--fg-1);border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:13px;display:flex}.cmd-row:hover{color:var(--fg-0);background:#ffffff0f}.cmd-row>span:nth-child(2){flex:1}.cmd-row .kbd{font-size:10px;font-family:var(--font-mono);color:var(--fg-3);border:1px solid var(--glass-bd);border-radius:5px;padding:2px 6px}.page-head{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 4px;padding:0 4px;display:flex}.page-head-left{align-items:center;gap:14px;display:flex}.page-icon{width:44px;height:44px;color:var(--fg-1);background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff2e,0 4px 14px #0000002e}.page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:2px;font-size:11px;font-weight:600}.page-title{letter-spacing:-.02em;color:var(--fg-1);margin:0;font-size:30px;font-weight:700}.tabs{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:5px;display:flex}.tabs-inner{flex-wrap:wrap;flex:1;gap:2px;display:flex}.tab{color:var(--fg-2);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.tab:hover{color:var(--fg-1);background:#ffffff0a}html.light .tab:hover,.light .tab:hover{background:#ffffff80}.tab.is-active{color:var(--fg-0);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 .5px var(--glass-bd-strong);background:linear-gradient(#ffffff21,#ffffff0f)}html.light .tab.is-active,.light .tab.is-active{color:var(--fg-0);background:#fff;box-shadow:0 2px 8px #0000000f,inset 0 0 0 .5px #0000000f}.export-btn{color:var(--fg-2);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:6px;padding:9px 13px;font-size:12.5px;font-weight:500;transition:all .18s;display:inline-flex}.export-btn:hover{color:var(--fg-1);background:#ffffff17}.analytics-body{flex-direction:column;gap:18px;display:flex}@media (max-width:780px){.kpi-grid.kpi-2{grid-template-columns:1fr}}.legend .leg-c i{background:#34d399}.payment-list{flex-direction:column;gap:14px;padding:6px 2px;display:flex}.pay-row{grid-template-columns:170px 1fr 110px;align-items:center;gap:14px;font-size:12.5px;display:grid}.pay-meta{color:var(--fg-2);align-items:center;gap:8px;font-weight:500;display:flex}.pay-dot{border-radius:50%;width:9px;height:9px}.pay-bar-wrap{background:#ffffff0a;border-radius:8px;height:8px;overflow:hidden}.pay-bar{border-radius:8px;height:100%}.pay-val{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;display:flex}.pay-val span{color:var(--fg-1);font-size:12.5px;font-weight:600}.pay-val em{color:var(--fg-3);font-size:11px;font-style:normal}html.light .pay-bar-wrap,.light .pay-bar-wrap{background:#7846140f}.donut-wrap{place-items:center;width:100%;padding:8px 0;display:grid;position:relative}.donut-wrap svg{max-width:80%;height:auto;display:block}.donut-num{fill:var(--fg-0);letter-spacing:-.02em;font-size:30px;font-weight:700;font-family:var(--font-body)}.donut-cap{fill:var(--fg-3);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600;font-family:var(--font-body)}.legend-grid{grid-template-columns:repeat(2,1fr);gap:8px 16px;padding:8px 4px 2px;font-size:12px;display:grid}.legend-item{color:var(--fg-2);align-items:center;gap:8px;display:flex}.legend-item b{color:var(--fg-1);font-family:var(--font-mono);margin-left:auto;font-size:11.5px;font-weight:600}.leg-dot{border-radius:50%;flex:none;width:9px;height:9px}.status-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:6px 0;display:grid}.status-cell{background:#ffffff08;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}html.light .status-cell,.light .status-cell{background:#ffffff80;border-color:#0000000d}.status-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px}.status-name{color:var(--fg-2);flex:1;font-size:13px;font-weight:500}.status-num{color:var(--fg-1);font-size:22px;font-weight:700;font-family:var(--font-body);letter-spacing:-.02em}.status-pill{letter-spacing:.02em;color:var(--fg-2);background:#ffffff0f;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-pill.st-live{color:#5ee7b3;background:#34d39924;border-color:#34d39940}.status-pill.st-sched{color:#9bbcff;background:#78aaff24;border-color:#78aaff40}.status-pill.st-done{color:var(--fg-3);background:#ffffff0f}.data-table{border-collapse:separate;border-spacing:0 4px;width:100%;margin-top:6px}.data-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding:8px 12px;font-size:10.5px;font-weight:600}.data-table td{color:var(--fg-2);background:#ffffff06;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:14px 12px;font-size:13px}.data-table tr td:first-child{border-left:1px solid #ffffff0d;border-radius:11px 0 0 11px}.data-table tr td:last-child{border-right:1px solid #ffffff0d;border-radius:0 11px 11px 0}.data-table td b{color:var(--fg-1);font-weight:600}.data-table td.muted{color:var(--fg-3)}.data-table td.num{font-family:var(--font-mono);color:var(--fg-1);font-size:12px;font-weight:500}.data-table td.right{text-align:right;font-weight:600}html.light .data-table td,.light .data-table td{background:#ffffff73;border-color:#0000000a}.funnel.funnel-lg .funnel-row{grid-template-columns:130px 1fr 50px;padding:10px 0}.funnel.funnel-lg .funnel-meta{justify-content:flex-end}.funnel.funnel-lg .funnel-bar-wrap{border-radius:11px;height:34px}.funnel.funnel-lg .funnel-bar{min-width:38px;height:100%;color:var(--fg-0);font-weight:700;font-family:var(--font-mono);border-radius:11px;align-items:center;padding:0 14px;font-size:13px;display:flex}.funnel-pct{font-size:12px;font-weight:600;font-family:var(--font-mono);text-align:right}@media (max-width:920px){.pay-row{grid-template-columns:130px 1fr 90px}.funnel.funnel-lg .funnel-row{grid-template-columns:100px 1fr 40px}.legend-grid{grid-template-columns:1fr}}.muted{color:var(--fg-3)}.cl-body{flex-direction:column;gap:18px;display:flex}.cl-header{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 2px;padding:0 4px;display:flex}.cl-head-left{align-items:center;gap:14px;display:flex}.cl-head-right{align-items:center;gap:10px;display:flex}.cta-btn{white-space:nowrap;font:inherit;cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--accent-1), color-mix(in oklab, var(--accent-1) 70%, #000));box-shadow:0 6px 18px color-mix(in oklab, var(--accent-1) 40%, transparent), inset 0 1px 0 #ffffff40;border:none;border-radius:12px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.cta-btn:hover{box-shadow:0 10px 26px color-mix(in oklab, var(--accent-1) 50%, transparent), inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.cta-btn-secondary{white-space:nowrap;font:inherit;cursor:pointer;color:var(--fg-1);border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:12px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}html.light .cta-btn-secondary{background:#fff9}.cta-btn-secondary:hover{color:var(--fg-0);border-color:color-mix(in oklab, var(--accent-1) 30%, var(--glass-bd));background:#ffffff14}.cta-btn-secondary.is-icon{padding:10px}.cl-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cl-stat{cursor:pointer;padding:18px 20px;transition:transform .15s,box-shadow .2s;position:relative}.cl-stat:hover{transform:translateY(-1px)}.cl-stat[data-active=true]{box-shadow:inset 0 0 0 1.2px var(--accent-1), 0 8px 22px color-mix(in oklab, var(--accent-1) 28%, transparent)}.cl-stat-num{letter-spacing:-.02em;color:var(--fg-0);font-size:32px;font-weight:700;font-family:var(--font-body)}.cl-stat-sub{color:var(--fg-3);margin-left:2px;font-size:15px;font-weight:500}.cl-stat-cap{color:var(--fg-2);margin-top:2px;font-size:12.5px;font-weight:500}.cl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.cl-search{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;padding:8px 12px;display:flex}html.light .cl-search,.light .cl-search{background:#00000005;border-color:#0000000f}.cl-search input{color:var(--fg-1);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.cl-search input::placeholder{color:var(--fg-3)}.cl-clear{color:var(--fg-3);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.cl-divider{background:var(--glass-bd);width:1px;height:22px}.cl-spacer{flex:1}.cl-view-toggle{background:#ffffff0a;border-radius:10px;gap:2px;padding:3px;display:inline-flex}html.light .cl-view-toggle,.light .cl-view-toggle{background:#0000000a}.cl-view-toggle button{color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.cl-view-toggle button.is-active{color:var(--fg-0);background:linear-gradient(#ffffff21,#ffffff0f);box-shadow:inset 0 1px #ffffff2e}html.light .cl-view-toggle button.is-active,.light .cl-view-toggle button.is-active{background:#fff;box-shadow:0 2px 6px #0000000f}.filter-chip{position:relative}.filter-trigger{color:var(--fg-1);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .15s;display:inline-flex}html.light .filter-trigger,.light .filter-trigger{background:#00000005;border-color:#0000000f}.filter-trigger:hover{background:#ffffff12}.filter-label{color:var(--fg-3);font-size:12px}.filter-val{font-weight:600}.filter-backdrop{z-index:40;position:fixed;inset:0}.filter-menu{z-index:41;border-radius:12px;flex-direction:column;gap:1px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.filter-opt{color:var(--fg-1);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;display:flex}.filter-opt:hover{background:#ffffff0f}html.light .filter-opt:hover,.light .filter-opt:hover{background:#0000000a}.filter-opt.is-active{color:var(--accent-1);font-weight:600}.cl-result-bar{color:var(--fg-2);justify-content:space-between;align-items:center;padding:0 6px;font-size:13px;display:flex}.cl-result-bar b{color:var(--fg-0);font-weight:700}.cl-clear-all{border:1px solid var(--glass-bd);color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.cl-clear-all:hover{color:var(--fg-0)}.cl-list{flex-direction:column;gap:2px;padding:6px;display:flex}.cl-row{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;grid-template-columns:2fr 1.2fr 110px 130px 1.4fr 36px;align-items:center;gap:14px;padding:14px 16px;transition:background .12s;display:grid}.cl-head-row{cursor:default;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding:14px 16px 10px;font-size:11px;font-weight:600}.cl-data-row:hover{background:#ffffff0d}html.light .cl-data-row:hover,.light .cl-data-row:hover{background:#00000008}.cl-c-name{align-items:center;gap:12px;min-width:0;display:flex}.cl-av{color:#fff;letter-spacing:.04em;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12.5px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff14}.cl-av.sm{border-radius:9px;width:30px;height:30px;font-size:11px}.cl-av.lg{border-radius:14px;width:54px;height:54px;font-size:17px}.cl-name-stack{flex:1;min-width:0}.cl-name{color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cl-name.sm{font-size:12.5px}.cl-mail{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.cl-mail.sm{font-size:11.5px}.cl-c-co,.cl-c-team{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cl-c-go{color:var(--fg-3);justify-content:flex-end;display:flex}.cl-data-row:hover .cl-c-go{color:var(--accent-1)}.cl-empty{text-align:center;color:var(--fg-3);flex-direction:column;align-items:center;gap:10px;padding:48px;display:flex}.pill{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-type.type-prospect{background:color-mix(in oklab, var(--accent-1) 18%, transparent);color:var(--accent-1)}.pill-type.type-client{color:#34d399;background:#34d39926}.pill-stage{color:var(--fg-1);border:1px solid var(--glass-bd);background:#ffffff12}html.light .pill-stage,.light .pill-stage{background:#0000000a}.team-chip{background:color-mix(in oklab, var(--accent-1) 15%, transparent);color:var(--accent-1);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;max-width:100%;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.team-chip.sm{padding:3px 7px;font-size:10.5px}.team-av{background:color-mix(in oklab, var(--accent-1) 25%, transparent);width:40px;height:40px;color:var(--accent-1);letter-spacing:.04em;border-radius:11px;place-items:center;font-size:13px;font-weight:700;display:grid}.team-av.sm{border-radius:8px;width:28px;height:28px;font-size:11px}.stage-dot{background:var(--accent-1);border-radius:50%;width:8px;height:8px}.stage-dot.stage-qualifie{background:color-mix(in oklab, var(--accent-1) 70%, #000)}.stage-dot.stage-devis_envoye{background:color-mix(in oklab, var(--accent-1) 50%, #000)}.stage-dot.stage-negociation{background:color-mix(in oklab, var(--accent-1) 35%, #000)}.stage-dot.stage-gagne{background:#34d399}.stage-dot.stage-perdu{background:#f87171}.cl-board{grid-template-columns:repeat(6,minmax(0,1fr));align-items:flex-start;gap:12px;display:grid}.cl-col{flex-direction:column;gap:10px;min-height:200px;padding:12px;display:flex}.cl-col-head{border-bottom:1px solid var(--glass-bd);align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.cl-col-name{color:var(--fg-1);flex:1;font-size:12.5px;font-weight:600}.cl-col-count{color:var(--fg-3);font-size:11px;font-family:var(--font-mono);background:#ffffff0d;border-radius:6px;padding:2px 7px}.cl-col-list{flex-direction:column;gap:8px;display:flex}.cl-col-empty{color:var(--fg-3);text-align:center;padding:18px 0;font-size:12px}.cl-card{border:1px solid var(--glass-bd);text-align:left;cursor:pointer;font:inherit;color:inherit;background:#ffffff08;border-radius:11px;flex-direction:column;gap:8px;padding:12px;transition:all .15s;display:flex}html.light .cl-card,.light .cl-card{background:#ffffff80}.cl-card:hover{background:#ffffff0f;transform:translateY(-1px)}.cl-card-head{align-items:center;gap:9px;min-width:0;display:flex}.cl-card-meta{flex-wrap:wrap;gap:6px;display:flex}.pr2-drawer-scrim{-webkit-backdrop-filter:blur(6px);z-index:90;background:#00000073;justify-content:flex-end;animation:.22s scrimIn;display:flex;position:fixed;inset:0}html.light .pr2-drawer-scrim,.light .pr2-drawer-scrim{background:#14141e40}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.pr2-drawer{background:radial-gradient(120% 60% at 0% 0%, #ffffff1a, transparent 60%), radial-gradient(80% 40% at 100% 100%, color-mix(in oklab, var(--accent-1) 12%, transparent), transparent 60%), linear-gradient(180deg, #ffffff14, #ffffff0a);-webkit-backdrop-filter:blur(40px)saturate(180%)brightness(1.05);backdrop-filter:blur(40px)saturate(180%)brightness(1.05);border-left:1px solid var(--glass-bd);width:min(640px,92vw);height:100vh;box-shadow:inset 1px 0 0 var(--glass-edge-top), inset 0 1px 0 #ffffff1a, -30px 0 80px #00000073, -2px 0 30px #00000038;isolation:isolate;border-radius:0;flex-direction:column;animation:.28s cubic-bezier(.2,.7,.2,1) drawerIn;display:flex;overflow:hidden}html.light .pr2-drawer,.light .pr2-drawer{background:radial-gradient(120% 60% at 0% 0%, #ffffffd9, transparent 60%), radial-gradient(80% 40% at 100% 100%, color-mix(in oklab, var(--accent-1) 14%, transparent), transparent 60%), linear-gradient(180deg, #fffaf0b8, #fffaf094);box-shadow:inset 1px 0 #fffffff2,inset 0 1px #fff9,-30px 0 80px #0000002e}@keyframes drawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.pr2-drawer-head{border-bottom:1px solid var(--glass-bd);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.pr2-drawer-title{color:var(--fg-0);font-size:14px;font-weight:600}.pr2-drawer-body{flex-direction:column;flex:1;gap:18px;padding:18px 22px 28px;display:flex;overflow-y:auto}.pr2-drawer-body::-webkit-scrollbar{width:8px}.pr2-drawer-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.pr2-block{flex-direction:column;gap:10px;display:flex}.pr2-block-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.pr2-block-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:700}.pr2-block-hint{color:var(--fg-3);font-size:11.5px}.qt-block-count{color:var(--fg-3);background:#ffffff0d;border-radius:5px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.qt-actions{align-items:center;gap:8px;display:flex}.qt-menu-wrap{position:relative}.qt-menu-scrim{z-index:1000;position:fixed;inset:0}.qt-menu{z-index:2;border-radius:12px;flex-direction:column;gap:1px;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 60px #0000006b}.qt-menu.is-portal{z-index:1001;position:fixed;top:auto;right:auto}.qt-menu-item{font:inherit;color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;transition:all .12s;display:flex}.qt-menu-item:hover{color:var(--fg-0);background:#ffffff0f}html.light .qt-menu-item:hover,.light .qt-menu-item:hover{background:#0000000a}.qt-menu-item.is-danger{color:#f87171}.qt-menu-item.is-danger:hover{color:#fca5a5;background:#f871711a}.qt-menu-sep{background:var(--glass-bd);height:1px;margin:4px 6px}.cd-drawer{width:min(720px,95vw)}.cd-d-hero{border-bottom:1px solid var(--glass-bd);align-items:flex-start;gap:14px;padding:6px 2px 14px;display:flex}.cd-d-hero-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cd-d-name{color:var(--fg-0);letter-spacing:-.01em;font-size:20px;font-weight:700}.cd-d-meta{color:var(--fg-2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.cd-d-meta span{align-items:center;gap:5px;display:inline-flex}.cd-d-pills{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cd-d-step-pos{color:var(--fg-3);font-size:11px;font-weight:600}.cd-d-stepper{gap:4px;padding:6px 0 2px;display:flex;overflow-x:auto}.cd-d-step{border:1px solid var(--glass-bd);cursor:pointer;color:var(--fg-2);text-align:left;background:#ffffff08;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:8px 11px;font-size:11.5px;font-weight:500;transition:all .14s;display:flex}.cd-d-step:hover{color:var(--fg-0);background:#ffffff0f}html.light .cd-d-step:hover,.light .cd-d-step:hover{background:#0000000a}.cd-d-step .cd-d-step-dot{background:var(--fg-3);border-radius:50%;width:8px;height:8px}.cd-d-step.is-past{color:var(--fg-1)}.cd-d-step.is-past .cd-d-step-dot{background:color-mix(in oklab, var(--accent-1) 60%, transparent)}.cd-d-step.is-current{background:color-mix(in oklab, var(--accent-1) 14%, transparent);border-color:color-mix(in oklab, var(--accent-1) 32%, transparent);color:var(--fg-0);font-weight:600}.cd-d-step.is-current .cd-d-step-dot{background:var(--accent-1);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-1) 22%, transparent)}.cd-d-grid{background:var(--glass-bd);border:1px solid var(--glass-bd);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.cd-d-row{background:#ffffff06;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}html.light .cd-d-row,.light .cd-d-row{background:#00000005}.cd-d-label{color:var(--fg-3);letter-spacing:.02em;font-size:11px;font-weight:500}.cd-d-value{color:var(--fg-0);text-align:right;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.cd-d-value .muted{color:var(--fg-3);font-weight:400}.cd-d-notes{color:var(--fg-1);border:1px solid var(--glass-bd);background:#ffffff06;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.55}html.light .cd-d-notes,.light .cd-d-notes{background:#00000005}.cd-d-empty{color:var(--fg-3);border:1px dashed var(--glass-bd);background:#ffffff06;border-radius:10px;align-items:center;gap:10px;padding:18px;font-size:12.5px;display:flex}.cd-d-quotes{flex-direction:column;gap:6px;display:flex}.cd-d-quote{border:1px solid var(--glass-bd);background:#ffffff08;border-radius:10px;grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:grid}.cd-d-q-icon{background:color-mix(in oklab, var(--accent-1) 15%, transparent);width:24px;height:24px;color:var(--accent-1);border-radius:6px;place-items:center;display:grid}.cd-d-q-main{min-width:0}.cd-d-q-ref{color:var(--fg-0);align-items:center;gap:6px;font-weight:600;display:flex}.cd-d-q-v{color:var(--fg-3);background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.cd-d-q-title{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cd-d-q-amount{color:var(--fg-0);font-variant-numeric:tabular-nums;font-weight:600}.cd-d-q-status{border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.cd-d-q-status .dot{border-radius:50%;width:5px;height:5px}.cd-d-q-status.quote-accepted{color:#5ee7b3;background:#5ee7b324;background:lab(83.1838% -48.1814 13.7566/.14)}.cd-d-q-status.quote-accepted .dot{background:#5ee7b3}.cd-d-q-status.quote-sent{color:#60a5fa;background:#60a5fa24;background:lab(66.0368% -2.92006 -49.7488/.14)}.cd-d-q-status.quote-sent .dot{background:#60a5fa}.cd-d-side-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cd-d-side-card{border:1px solid var(--glass-bd);background:#ffffff08;border-radius:10px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.cd-d-side-label{color:var(--fg-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.cd-d-team{align-items:center;gap:8px;display:flex}.cd-d-team-name{color:var(--fg-0);text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.cd-d-src{color:var(--fg-1);font-size:12.5px;font-weight:500}@media (max-width:1100px){.cl-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.cl-stats{grid-template-columns:repeat(2,1fr)}.cl-row{grid-template-columns:2fr 1fr 100px 28px}.cl-c-type,.cl-c-team{display:none}.cl-board,.cd-d-grid,.cd-d-side-grid{grid-template-columns:1fr}}.ai-dock{z-index:150;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.ai-fab{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;width:46px;height:46px;box-shadow:0 14px 40px -10px var(--accent-1), inset 0 1px 0 #ffffff4d;cursor:pointer;border:0;border-radius:15px;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:relative}@media (max-width:640px){.ai-dock{bottom:16px;right:16px}}.foot-spacer{height:60px}@media (max-width:1240px){.row-2{grid-template-columns:1fr}.kpi-grid,.quick{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kpi-grid{grid-template-columns:1fr}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-fade-up{animation:fadeUp .45s var(--ease) both}.animate-fade-in{animation:fadeIn .35s var(--ease) both}.magic-shimmer{border-radius:var(--r-md);background:linear-gradient(90deg,#ffffff08 0%,#ffffff0f 40%,#ffffff08 60%) 0 0/200% 100%;animation:1.6s infinite shimmer}.app[data-density=compact]{--pad:12px;gap:12px}.app[data-density=compact] .main{gap:12px}.app[data-density=compact] .card{padding:14px}.app[data-density=compact] .kpi{gap:10px;padding:14px}.app[data-density=comfy] .card{padding:24px}.app[data-density=comfy] .kpi{padding:22px}.app[data-density=comfy] .main{gap:22px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.qt-body{flex-direction:column;gap:14px;display:flex}.qt-list{flex-direction:column;gap:8px;display:flex}.qt-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:10px;width:100%;padding:14px 18px;transition:all .15s;display:flex}.qt-row:hover{border-color:color-mix(in oklab, var(--accent-1) 18%, var(--glass-bd));transform:translateY(-1px);box-shadow:0 6px 24px #0000002e}.qt-row-top{grid-template-columns:minmax(220px,300px) minmax(140px,1fr) auto 24px;align-items:center;gap:18px;display:grid}.qt-row-bottom{border-top:1px dashed var(--glass-bd);align-items:center;gap:14px;padding-top:10px;display:flex}.qt-row-id{align-items:center;gap:11px;min-width:0;display:flex}.qt-id-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.qt-id-line{align-items:center;gap:7px;display:flex}.qt-num-text{color:var(--fg-0);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.qt-version-pill{background:color-mix(in oklab, var(--accent-1) 14%, transparent);color:var(--accent-1);border:1px solid color-mix(in oklab, var(--accent-1) 26%, transparent);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}.qt-client-line{align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex;overflow:hidden}.qt-row-object{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.qt-row-amount{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.qt-amount-num{color:var(--fg-0);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:700}.qt-amount-cap{color:var(--fg-3);font-size:10.5px}.qt-row-timeline{flex:1;align-items:center;gap:0;min-width:80px;max-width:240px;display:flex}.qt-tl-dot.is-current{width:10px;height:10px}.qt-row-meta-sec{align-items:center;gap:8px;margin-left:auto;display:flex}.qt-row-go{color:var(--fg-3);justify-self:end}.qt-row:hover .qt-row-go{color:var(--accent-1);transform:translate(2px)}.qt-hero-number{color:var(--fg-0);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.qt-hero-object{color:var(--fg-2);font-size:14px}.qt-timeline{grid-auto-columns:1fr auto;grid-auto-flow:column;align-items:flex-start;gap:0;padding:8px 4px;display:grid;position:relative}.qt-tlf-line{border-radius:1px;align-self:center;height:2px;margin-top:-22px}.qt-tlf-step{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:80px;display:flex}.qt-tlf-dot{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;transition:all .2s;display:grid}.qt-tlf-step.is-current .qt-tlf-dot{transform:scale(1.1)}.qt-tlf-label{color:var(--fg-2);font-size:11.5px;font-weight:600}.qt-tlf-step.is-active .qt-tlf-label{color:var(--fg-0)}.qt-tlf-date{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:10px}.qt-tlf-refused{color:#f87171;background:#f871711f;border:1px solid #f8717138;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.qt-meta-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qt-lines{border:1px solid var(--glass-bd);background:#ffffff05;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}html.light .qt-lines{background:#00000004}.qt-lines-head,.qt-lines-row{grid-template-columns:minmax(160px,1fr) 60px 90px 60px 80px 100px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:grid}.qt-lines-head{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--glass-bd);background:#ffffff06;font-size:10.5px;font-weight:700}html.light .qt-lines-head{background:#00000005}.qt-lines-row{border-bottom:1px solid var(--glass-bd)}.qt-lines-row:last-child{border-bottom:none}.qt-line-desc{flex-direction:column;gap:3px;min-width:0;display:flex}.qt-line-name{color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.qt-line-ref{color:var(--fg-3);font-size:10.5px;font-family:var(--font-mono,monospace);background:0 0;padding:0}.qt-totals{border:1px solid var(--glass-bd);background:#ffffff06;border-radius:12px;flex-direction:column;gap:6px;width:280px;margin-left:auto;padding:14px 16px;display:flex}html.light .qt-totals{background:#00000005}.qt-tot-row{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.qt-tot-row span{color:var(--fg-3)}.qt-tot-row b{color:var(--fg-1);font-variant-numeric:tabular-nums}.qt-tot-grand{border-top:1px solid var(--glass-bd);margin-top:4px;padding-top:8px}.qt-tot-grand span{color:var(--fg-1);font-size:13px;font-weight:600}.qt-tot-grand b{color:var(--fg-0);font-size:18px;font-weight:700}.qt-versions{flex-wrap:wrap;gap:8px;display:flex}.qt-version-chip{font:inherit;color:var(--fg-2);border:1px solid var(--glass-bd);cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:all .15s;display:inline-flex}.qt-version-chip:hover{color:var(--fg-0);background:#ffffff0f}.qt-version-chip.is-current{background:color-mix(in oklab, var(--accent-1) 12%, transparent);color:var(--fg-0);border-color:color-mix(in oklab, var(--accent-1) 26%, transparent)}.qt-version-date{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:10.5px}@media (max-width:900px){.qt-row-top{grid-template-columns:1fr auto 24px}.qt-row-object{display:none}.qt-meta-grid{grid-template-columns:1fr}.qt-totals{width:100%}}.ct-type-chip{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ct-type-chip-lg{padding:4px 10px;font-size:11px}.ct-row-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;width:110px;display:flex}.ct-amount-none{color:var(--fg-3);font-size:17px;font-weight:600}.ct-row-timeline{flex:1;align-items:center;gap:0;min-width:80px;max-width:200px;display:flex}.ct-row-period{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.ct-expire-badge{color:#fbbf24;background:#fbbf241f;background:lab(81.2476% 13.2706 77.1046/.12);border:1px solid #fbbf2447;border:1px solid lab(81.2476% 13.2706 77.1046/.28);border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.ct-type-filter{color:var(--fg-3);align-items:center;gap:6px;padding:6px 10px;display:flex}.ct-type-filter select{color:var(--fg-1);font:inherit;cursor:pointer;background:0 0;border:none;outline:none;font-size:12px}@media (max-width:1100px){.ct-meta-grid{grid-template-columns:1fr 1fr}}.ct-value-card{justify-content:space-between}.ct-value-main{color:var(--fg-0);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:22px;font-weight:700}.ct-value-suf{color:var(--fg-3);margin-left:3px;font-size:13px;font-weight:500}.ct-value-sub{color:var(--fg-3);font-size:11.5px}.ct-progress{border:1px solid var(--glass-bd);background:#ffffff06;border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:12px;display:flex}html.light .ct-progress{background:#00000005}.ct-progress-meta{color:var(--fg-3);justify-content:space-between;font-size:11.5px;display:flex}.ct-progress-meta b{color:var(--fg-1);font-weight:600}.ct-progress-bar{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}html.light .ct-progress-bar{background:#0000000f}.ct-progress-fill{border-radius:3px;height:100%}.ct-progress-ends{color:var(--fg-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.ct-amendments{flex-direction:column;gap:6px;display:flex}.ct-amendment{text-align:left;cursor:pointer;border:1px solid var(--glass-bd);font:inherit;background:#ffffff08;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .15s;display:flex}.ct-amendment:hover{background:#ffffff0f}.ct-amendment.is-current{background:color-mix(in oklab, var(--accent-1) 10%, transparent);border-color:color-mix(in oklab, var(--accent-1) 26%, transparent)}.ct-amendment-bullet{width:32px;height:32px;color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent-1) 26%, transparent);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.ct-amendment-body{flex:1;min-width:0}.ct-amendment-label{color:var(--fg-0);font-size:13px;font-weight:600}.ct-amendment-date{color:var(--fg-3);margin-top:1px;font-size:11px}.ct-amendment-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent-1) 26%, transparent);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}@media (max-width:900px){.ct-row-top{grid-template-columns:1fr auto 24px}.ct-row-title{display:none}.ct-meta-grid{grid-template-columns:1fr}}.pr2-stats-inline{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff12;border-radius:14px;justify-self:end;align-items:center;gap:14px;padding:10px 16px;display:flex;box-shadow:inset 0 1px #ffffff14}html.light .pr2-stats-inline{background:linear-gradient(#ffffffb3,#ffffff80);border-color:#0000000f}html.light .pr2-seg{background:#00000006;border-color:#0000000d}html.light .pr2-seg button.is-active{color:var(--fg-0);background:#fff;box-shadow:0 2px 6px #0000000f}.qt-client-name{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.qt-client-company{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qt-client-email{color:var(--fg-3);margin-top:2px;font-size:11px}.qt-avatar{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11.5px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #00000038}.qt-tl-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .2s}.qt-tl-line{border-radius:1px;flex:1;min-width:6px;height:2px}.qstatus-lg{padding:6px 12px;font-size:12px}.qt-drawer{width:min(820px,95vw)}.qt-hero{border-bottom:1px solid var(--glass-bd);justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0 8px;display:flex}.qt-hero-num{flex-direction:column;gap:6px;min-width:0;display:flex}.qt-hero-version{background:color-mix(in oklab, var(--accent-1) 14%, transparent);color:var(--accent-1);border:1px solid color-mix(in oklab, var(--accent-1) 26%, transparent);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.qt-meta-card{border:1px solid var(--glass-bd);background:#ffffff06;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}html.light .qt-meta-card{background:#00000005}.qt-meta-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.qt-meta-client{align-items:center;gap:12px;display:flex}.qt-meta-dates{flex-direction:column;gap:8px;display:flex}.qt-meta-date-row{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.qt-meta-date-row span{color:var(--fg-3)}.qt-meta-date-row b{color:var(--fg-0);font-variant-numeric:tabular-nums}.qt-link{border:1px solid var(--glass-bd);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}html.light .qt-link{background:#00000005}.qt-link-url{font-size:11.5px;font-family:var(--font-mono,monospace);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;padding:0;overflow:hidden}.ct-body{flex-direction:column;gap:14px;display:flex}.ct-list{flex-direction:column;gap:8px;display:flex}.ct-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:10px;width:100%;padding:14px 18px;transition:all .15s;display:flex}.ct-row:hover{border-color:color-mix(in oklab, var(--accent-1) 18%, var(--glass-bd));transform:translateY(-1px);box-shadow:0 6px 24px #0000002e}.ct-row-top{grid-template-columns:minmax(240px,300px) minmax(140px,1fr) 110px 24px;align-items:center;gap:18px;display:grid}.ct-row-bot{border-top:1px dashed var(--glass-bd);align-items:center;gap:14px;padding-top:10px;display:flex}.ct-num-wrap{align-items:center;gap:11px;min-width:0;display:flex}.ct-avatar{color:#fff;letter-spacing:.02em;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff1f}.ct-num-info{flex-direction:column;gap:3px;min-width:0;display:flex}.ct-num-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ct-num{color:var(--fg-0);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ct-client-line{align-items:baseline;gap:5px;min-width:0;font-size:11.5px;display:flex}.ct-row-title{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.ct-amount-num{color:var(--fg-0);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.15}.ct-amount-cycle{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;line-height:1.2}.ct-row-go{color:var(--fg-3);justify-self:end}.ct-row:hover .ct-row-go{color:var(--accent-1);transform:translate(2px)}.ct-period-cap{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600}.ct-period-val{color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:11.5px}.ct-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-hero-title{color:var(--fg-0);letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:700;line-height:1.3}.ct-meta-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:1100px){.ct-meta-grid{grid-template-columns:1fr 1fr}}.ct-content{border:1px solid var(--glass-bd);color:var(--fg-1);white-space:pre-wrap;background:#ffffff06;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.6}html.light .ct-content{background:#00000005}.iv-row-top{grid-template-columns:minmax(240px,300px) minmax(140px,1fr) 140px 24px}.iv-amount-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;width:140px;display:flex}.iv-amount-rem{color:#fbbf24;font-size:10.5px}.iv-amount-rem b{color:#fbbf24;font-weight:700}.iv-link-chip{color:var(--fg-3);border:1px solid var(--glass-bd);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#ffffff0a;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}html.light .iv-link-chip{background:#00000008}.iv-link-chip-lg{border-radius:5px;padding:3px 8px;font-size:10.5px}.iv-row-bot{flex-wrap:wrap}.iv-progress-row{flex:0 200px;align-items:center;gap:8px;display:flex}.iv-progress-bar{background:#ffffff0f;border-radius:2px;flex:1;min-width:80px;height:4px;overflow:hidden}html.light .iv-progress-bar{background:#0000000d}.iv-progress-fill{border-radius:2px;height:100%}.iv-progress-pct{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.iv-due{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.iv-due-late{color:#f87171!important}.iv-due-late-tag{color:#f87171;font-weight:600}.iv-due-soon{color:#fbbf24;font-weight:600}.iv-kpi-strip{border:1px solid var(--glass-bd);background:#ffffff06;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:14px 18px;display:grid}html.light .iv-kpi-strip{background:#00000005}.iv-kpi{flex-direction:column;gap:4px;min-width:0;display:flex}.iv-kpi-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px;font-weight:700}.iv-kpi-val{color:var(--fg-0);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:19px;font-weight:700}.iv-kpi-progress{justify-content:space-between}.iv-kpi-progress-bar{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}html.light .iv-kpi-progress-bar{background:#0000000f}.iv-kpi-progress-fill{border-radius:3px;height:100%}.iv-meta-grid{grid-template-columns:1fr 1fr}.iv-lines-table{border:1px solid var(--glass-bd);background:#ffffff06;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}html.light .iv-lines-table{background:#00000005}.iv-lines-head,.iv-lines-row{grid-template-columns:1fr 60px 100px 60px 70px 110px;align-items:center;gap:14px;padding:10px 14px;display:grid}.iv-lines-head{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--glass-bd);background:#ffffff05;font-size:10px;font-weight:700}.iv-lines-row{color:var(--fg-1);border-bottom:1px solid var(--glass-bd);font-size:12.5px}.iv-lines-row:last-child{border-bottom:none}.iv-num{text-align:right;font-variant-numeric:tabular-nums}.iv-num-strong{color:var(--fg-0);font-weight:700}.iv-line-desc{color:var(--fg-0);font-size:13px;font-weight:500}.iv-line-ref{color:var(--fg-3);margin-top:1px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.iv-totals{flex-direction:column;align-self:flex-end;gap:6px;width:340px;padding:14px 18px;display:flex}.iv-tot-row{color:var(--fg-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.iv-tot-row b{color:var(--fg-1);font-weight:600}.iv-tot-grand{color:var(--fg-0);border-top:1px solid var(--glass-bd);margin-top:4px;padding-top:8px;font-size:16px}.iv-tot-grand b{color:var(--accent-1);font-weight:700}.iv-sched-list{flex-direction:column;gap:8px;display:flex}.iv-sched-top{grid-template-columns:minmax(220px,280px) minmax(140px,1fr) 130px 24px}.iv-sched-bottom{border-top:1px dashed var(--glass-bd);flex-direction:column;gap:8px;padding-top:10px;display:flex}.iv-sched-dots{align-items:center;gap:0;width:100%;max-width:100%;display:flex}.iv-sched-dots .qt-tl-line{flex:1;min-width:8px}.iv-sched-bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}html.light .iv-sched-bar{background:#0000000d}.iv-sched-bar-fill{background:linear-gradient(90deg,#5ee7b3,#34d399);border-radius:2px;height:100%}.iv-sched-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.iv-sched-meta b{color:var(--fg-1);font-weight:600}.iv-sched-next{font-size:11.5px}.iv-sched-rem{color:var(--fg-3);font-size:11.5px}.iv-sched-rem b{color:var(--fg-0)}.iv-inst-list{flex-direction:column;gap:8px;display:flex}.iv-inst{border:1px solid var(--glass-bd);background:#ffffff08;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}html.light .iv-inst{background:#00000005}.iv-inst-bullet{border:1px solid;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.iv-inst-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.iv-inst-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.iv-inst-amt{color:var(--fg-0);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:700}.iv-inst-meta{color:var(--fg-3);font-size:11.5px}.iv-inst-meta b{color:var(--fg-1);font-weight:600}.iv-inst-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (max-width:1100px){.iv-row-top{grid-template-columns:1fr 130px 24px}.ct-row-title{display:none}.iv-meta-grid{grid-template-columns:1fr}.iv-lines-head,.iv-lines-row{grid-template-columns:1fr 50px 90px 50px 90px}.iv-lines-head>div:nth-child(5),.iv-lines-row>div:nth-child(5){display:none}.iv-totals{width:100%}.iv-sched-top{grid-template-columns:1fr 130px 24px}}@media (max-width:900px){.ct-row-top{grid-template-columns:1fr auto 24px}.ct-row-title{display:none}.ct-meta-grid{grid-template-columns:1fr}}.pr2-cta-inline{font:inherit;cursor:pointer;letter-spacing:-.005em;background:color-mix(in oklab, var(--accent-1) 18%, transparent);color:var(--fg-0);border:1px solid color-mix(in oklab, var(--accent-1) 32%, transparent);border-radius:10px;align-items:center;gap:7px;margin-left:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.pr2-cta-inline:hover{background:color-mix(in oklab, var(--accent-1) 26%, transparent);border-color:color-mix(in oklab, var(--accent-1) 50%, transparent);transform:translateY(-1px)}.qt-meta-tag{color:var(--fg-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.qt-dot-sep{color:var(--fg-3)}.qstatus{white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.qstatus .dot{border-radius:50%;width:6px;height:6px}.pl-body{flex-direction:column;gap:18px;display:flex}.pl-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:6px 0 2px;padding:0 4px;display:flex}.pl-summary{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:14px;align-items:center;gap:18px;padding:8px 18px;display:flex}html.light .pl-summary{background:#fff9}.pl-sum-item{flex-direction:column;gap:2px;display:flex}.pl-sum-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px;font-weight:600}.pl-sum-val{color:var(--fg-0);letter-spacing:-.01em;font-family:Plus Jakarta Sans;font-size:15px;font-weight:700}.pl-sum-val.pl-sum-won{color:#34d399}.pl-sum-divider{background:var(--glass-bd);width:1px;height:28px}.pl-toolbar{z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.pl-tool-left{color:var(--fg-2);align-items:center;gap:9px;display:flex}.pl-tool-hint{font-size:12.5px}.pl-tool-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pl-divider{background:var(--glass-bd);width:1px;height:22px}.pl-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pl-leg-item{color:var(--fg-2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.pl-leg-dot{opacity:.85;border-radius:50%;width:7px;height:7px}.pl-board{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(240px,1fr));align-items:flex-start;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.pl-board::-webkit-scrollbar{height:8px}.pl-board::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.pl-col{border:1px solid var(--glass-bd);-webkit-backdrop-filter:blur(22px)saturate(140%);background:#ffffff08;border-radius:18px;flex-direction:column;gap:8px;min-height:300px;padding:14px 12px 12px;transition:all .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}html.light .pl-col{background:#ffffff8c}.pl-col.is-over{border-color:color-mix(in oklab, var(--col-accent) 50%, var(--glass-bd));background:#ffffff0d;box-shadow:inset 0 1px #ffffff14}html.light .pl-col.is-over{background:#ffffffbf}.pl-col.is-invalid-drop{opacity:.4;cursor:not-allowed}.pl-col-head{align-items:center;gap:9px;padding:2px 4px;display:flex}.pl-col-bar{display:none}.pl-col-title{color:var(--fg-0);letter-spacing:-.005em;flex:1;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.pl-col-dot{background:var(--col-accent);opacity:.85;border-radius:50%;width:7px;height:7px}.pl-col-count{color:var(--fg-2);text-align:center;background:#ffffff0d;border-radius:8px;min-width:26px;padding:2px 9px;font-family:JetBrains Mono;font-size:11.5px;font-weight:600}html.light .pl-col-count{background:#0000000a}.pl-col-meta{color:var(--fg-3);padding:0 6px 2px;font-family:JetBrains Mono;font-size:11.5px;font-weight:500}.pl-col-list{flex-direction:column;gap:8px;min-height:60px;display:flex}.pl-col-empty{border:1.5px dashed var(--glass-bd);color:var(--fg-3);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:24px 8px;font-size:12.5px;font-weight:500;display:flex}.pl-empty-icon{width:32px;height:32px;color:var(--fg-3);background:#ffffff0a;border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.pl-empty-hint{color:var(--fg-3);opacity:.7;font-size:11px}.pl-add-deal{border:1px dashed var(--glass-bd);color:var(--fg-3);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.pl-add-deal:hover{color:var(--accent-1);border-color:color-mix(in oklab,var(--accent-1) 40%, var(--glass-bd));background:color-mix(in oklab,var(--accent-1) 6%, transparent)}.pl-card{border:1px solid var(--glass-bd);-webkit-backdrop-filter:blur(14px)saturate(140%);cursor:grab;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;text-align:left;background:linear-gradient(#ffffff0d,#ffffff05);border-radius:13px;flex-direction:column;gap:10px;width:100%;padding:11px 12px 11px 14px;transition:transform .15s,box-shadow .18s,border-color .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0000002e}html.light .pl-card{background:linear-gradient(#fffffff2,#ffffffb3);box-shadow:0 2px 8px #0000000f,inset 0 1px #fff9}.pl-card:hover{border-color:color-mix(in oklab, var(--fg-1) 18%, var(--glass-bd));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 6px 18px #0000002e}.pl-card:active{cursor:grabbing}.pl-card.is-dragging{opacity:.45;cursor:grabbing;transform:scale(.97)}.pl-card-bar{background:var(--urg);opacity:.7;border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.pl-card-head{align-items:center;gap:9px;min-width:0;display:flex}.pl-card-av{color:#fff;letter-spacing:.04em;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff14}.pl-card-titles{flex:1;min-width:0}.pl-card-name{color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:13px;font-weight:600;overflow:hidden}.pl-card-co{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:500;overflow:hidden}.pl-card-owner{background:color-mix(in oklab,var(--accent-1) 18%, transparent);width:24px;height:24px;color:var(--accent-1);letter-spacing:.04em;border-radius:7px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.pl-card-foot{border-top:1px dashed var(--glass-bd);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.pl-card-amount{color:var(--fg-0);letter-spacing:-.01em;font-family:Plus Jakarta Sans;font-size:13.5px;font-weight:700}.pl-card-meta{align-items:center;gap:8px;display:flex}.pl-card-urg{color:var(--fg-2);border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-family:JetBrains Mono;font-size:11px;font-weight:600;display:inline-flex}html.light .pl-card-urg{background:#00000008}.pl-card-urg-dot{background:var(--urg);opacity:.85;border-radius:50%;width:5px;height:5px}@media (max-width:1400px){.pl-board{grid-template-columns:repeat(6,240px)}}@media (max-width:900px){.pl-summary{display:none}}.apt-page{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.apt-header{border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.apt-header-l{flex-direction:column;gap:2px;min-width:0;display:flex}.apt-header-r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.apt-anchor{position:relative}.apt-anchor-full{width:100%}.apt-nav-cluster{align-items:center;gap:4px;display:flex}.apt-today-btn{font-size:11px}.apt-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.apt-title{color:var(--fg-0);margin:0;font-size:15px;font-weight:600}.apt-legend{flex-wrap:wrap;gap:10px;display:flex}.apt-legend-item{align-items:center;gap:4px;font-size:10px;display:flex}.apt-legend-dot{border-radius:50%;width:6px;height:6px}.apt-card-shell{flex:1;min-height:0;padding:0;overflow:auto}.apt-drawer-actions{gap:4px;margin-left:auto;display:flex}.apt-month-grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.apt-month-dow{color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--glass-bd);border-right:1px solid var(--glass-bd);padding:10px 12px;font-size:10px;font-weight:600}.apt-month-cell{border-right:1px solid var(--glass-bd);border-bottom:1px solid var(--glass-bd);flex-direction:column;gap:2px;min-width:0;min-height:110px;padding:6px;display:flex}.apt-month-day{margin-bottom:4px;font-size:11px}.apt-month-more{color:var(--fg-3);padding:2px 6px;font-size:9.5px}.apt-chip{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;width:100%;margin-bottom:2px;padding:3px 6px;font-family:inherit;font-size:9.5px;font-weight:500;display:block;overflow:hidden}.apt-week-grid{grid-template-columns:60px repeat(7,1fr);width:100%;display:grid;overflow:auto}.apt-week-corner{border-bottom:1px solid var(--glass-bd);border-right:1px solid var(--glass-bd);padding:6px}.apt-week-dayhead{text-align:center;border-bottom:1px solid var(--glass-bd);border-right:1px solid var(--glass-bd);cursor:pointer;padding:8px}.apt-week-dow{color:var(--fg-3);text-transform:uppercase;font-size:9px}.apt-week-daynum{font-size:14px}.apt-week-hourlabel{color:var(--fg-3);text-align:right;border-right:1px solid var(--glass-bd);border-bottom:1px solid var(--glass-bd);cursor:pointer;padding:4px 6px;font-size:10px}.apt-week-cell{border-right:1px solid var(--glass-bd);border-bottom:1px solid var(--glass-bd);cursor:pointer;min-width:0;min-height:52px;padding:2px}.apt-week-chip{text-align:left;cursor:pointer;border:0;border-radius:3px;width:100%;margin-bottom:1px;padding:3px 5px;font-family:inherit;font-size:9px;display:block;overflow:hidden}.apt-day-wrap{width:100%;overflow:auto}.apt-day-head{border-bottom:1px solid var(--glass-bd);padding:12px 16px}.apt-day-weekday{color:var(--fg-0);text-transform:capitalize;font-size:20px;font-weight:700}.apt-day-fulldate{color:var(--fg-2);margin-left:10px;font-size:15px}.apt-day-row{border-bottom:1px solid var(--glass-bd);cursor:pointer;grid-template-columns:60px 1fr;min-height:68px;display:grid}.apt-day-hour{color:var(--fg-3);text-align:right;border-right:1px solid var(--glass-bd);padding:8px;font-size:11px}.apt-day-slot{flex-direction:column;gap:4px;padding:6px;display:flex}.apt-day-card{text-align:left;cursor:pointer;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit}.apt-day-card-top{align-items:baseline;gap:8px;display:flex}.apt-day-card-title{flex:1;font-size:13px;font-weight:600}.apt-day-card-meta{opacity:.8;flex-wrap:wrap;gap:16px;margin-top:3px;font-size:11px;display:flex}.apt-day-card-notes{opacity:.6;margin-top:3px;font-size:10.5px;font-style:italic}.apt-day-empty{color:var(--fg-3);padding:4px 0;font-size:10.5px;font-style:italic}.apt-wp-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.apt-wp-range{color:var(--fg-1);font-size:11px;font-weight:500}.apt-wp-days{gap:3px;margin-bottom:8px;display:flex}.apt-wp-day{text-align:center;border-radius:7px;flex:1;padding:6px 2px;font-family:inherit}.apt-wp-dow{color:var(--fg-3);text-transform:uppercase;margin-bottom:2px;font-size:8px}.apt-wp-num{font-size:13px}.apt-wp-hours{flex-wrap:wrap;gap:3px;display:flex}.apt-wp-hour{cursor:pointer;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:10.5px}.apt-form{flex-direction:column;gap:18px;display:flex}.apt-pills-wrap{flex-wrap:wrap;gap:4px;height:auto;min-height:38px;padding:4px 10px}.apt-inline-pill{align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.apt-pill-x{cursor:pointer;opacity:.6}.apt-visio-row{align-items:center;gap:8px;display:flex}.apt-visio-input{flex:1}.apt-visio-btn{white-space:nowrap}.apt-visio-empty{color:var(--fg-3);font-size:12px;font-style:italic}.apt-textarea-wrap{height:auto;padding:4px}.apt-textarea{resize:vertical;height:auto;padding:8px 4px}.apt-picker{cursor:pointer}.apt-picker-val{flex:1;font-size:12.5px}.apt-multi-trigger{cursor:pointer;flex-wrap:wrap;gap:4px;height:auto;min-height:38px;padding:4px 10px}.apt-stack{flex-direction:column;gap:8px;display:flex}.apt-row-gap8{gap:8px;display:flex}.apt-flex1{flex:1}.apt-hint{color:var(--fg-3);font-size:10.5px}.apt-menu-overlay{z-index:99999;position:fixed;inset:0}.apt-menu-floating{z-index:100000;min-width:0;position:fixed}.apt-menu-card{z-index:100000;border:1px solid var(--glass-bd);background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(180%)brightness(1.04);backdrop-filter:blur(28px)saturate(180%)brightness(1.04);border-radius:12px;padding:6px;position:fixed;box-shadow:0 20px 50px -20px #000c}.apt-menu-search{padding:6px 8px 4px}.apt-menu-empty{color:var(--fg-3);text-align:center;padding:12px 0;font-size:11px}.apt-menu-scroll{max-height:240px;overflow-y:auto}.apt-menu-scroll-sm{max-height:220px}.apt-menu-item-col{flex-direction:column;align-items:stretch;gap:6px;width:100%}.apt-menu-row{align-items:center;gap:8px;display:flex}.apt-checkbox{border:1px solid var(--glass-bd);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.apt-menu-name{font-size:12px;font-weight:500}.apt-avail-row{align-items:center;gap:4px;padding-left:24px;display:flex}.apt-avail-cell{color:#000;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:inline-flex}.apt-contact-item{gap:3px}.apt-contact-name{font-size:12.5px;font-weight:500}.apt-contact-pill{margin-left:auto;font-size:9.5px}.apt-contact-meta{color:var(--fg-2);font-size:10.5px}.mode-badge{color:var(--fg-1);background:#ffffff0d;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.mode-unique{color:var(--fg-1);background:#ffffff0d;border-color:#ffffff12}.mode-recurring{color:#a5b4fc;background:#818cf81a;background:lab(61.1112% 17.7252 -56.2773/.1);border-color:#818cf838;border-color:lab(61.1112% 17.7252 -56.2773/.22)}.mode-deferred{color:#fbbf24;background:#f59e0b1a;background:lab(72.7914% 26.933 75.434/.1);border-color:#f59e0b38;border-color:lab(72.7914% 26.933 75.434/.22)}.status-pill .dot{background:#94a3b8;border-radius:99px;width:6px;height:6px}.status-pill.status-draft{color:var(--fg-2);background:#ffffff0a;border-color:#ffffff12}.status-pill.status-active{color:#5ee7b3;background:#34d3991f;background:lab(75.6955% -52.1881 16.7595/.12);border-color:#34d39947;border-color:lab(75.6955% -52.1881 16.7595/.28)}.status-pill.status-active .dot{background:#34d399;box-shadow:0 0 0 3px #34d3992e;box-shadow:0 0 0 3px lab(75.6955% -52.1881 16.7595/.18)}.pr-margin-pill{font-variant-numeric:tabular-nums;color:var(--fg-1);background:#ffffff0d;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pr-margin-pill.is-good{color:#5ee7b3;background:#34d3991f;border-color:#34d39938}.pr-margin-pill.is-mid{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b38}.pr-margin-pill.is-low{color:#f87171;background:#f871711f;border-color:#f8717138}.pr-period{color:var(--fg-3);font-size:11px;font-weight:500}.pl-count{min-width:28px;height:28px;color:var(--accent-1);background:color-mix(in oklab,var(--accent-1) 18%, transparent);border:1px solid color-mix(in oklab,var(--accent-1) 30%, transparent);vertical-align:middle;letter-spacing:.02em;border-radius:9px;justify-content:center;align-items:center;margin-left:8px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.pf-field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.pf-field:last-child{margin-bottom:0}.pf-label{color:var(--fg-2);font-size:12px;font-weight:500}.pf-label .req{color:#f87171;margin-left:3px}.gl-input{width:100%;color:var(--fg-0);font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s,background .15s}.gl-input:focus{border-color:color-mix(in oklab,var(--accent-1) 50%,transparent);background:#ffffff0d;outline:none}.gl-input::placeholder{color:var(--fg-3)}.gl-input.mono{font-family:ui-monospace,Menlo,monospace;font-size:13px}.gl-input-wrap{align-items:center;display:flex;position:relative}.gl-input-suffix{color:var(--fg-3);pointer-events:none;font-size:12.5px;position:absolute;right:13px}.info-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.danger-btn{color:#fca5a5;font:inherit;cursor:pointer;background:#f871711f;background:lab(64.7431% 52.734 26.6685/.12);border:1px solid #f8717166;border:1px solid lab(64.7431% 52.734 26.6685/.4);border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.danger-btn:hover{background:#f8717138;background:lab(64.7431% 52.734 26.6685/.22)}.pd-thumb{width:60px;height:60px;color:var(--fg-0);background:linear-gradient(135deg, color-mix(in oklab,var(--accent-1) 28%, transparent), color-mix(in oklab,var(--accent-2) 20%, transparent));border-radius:16px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14,0 8px 24px #0003}.pd-toggle-label{color:var(--fg-0);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.pd-toggle-sub{color:var(--fg-3);margin-top:2px;font-size:11.5px}.pd-toggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:99px;flex-shrink:0;width:38px;height:22px;transition:background .2s;display:inline-block;position:relative}.pd-toggle-thumb{background:#fff;border-radius:99px;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.pd-toggle.is-on{background:color-mix(in oklab,var(--accent-1) 60%, transparent);border-color:color-mix(in oklab,var(--accent-1) 70%, transparent)}.pd-toggle.is-on .pd-toggle-thumb{transform:translate(16px)}.pr2-body{flex-direction:column;gap:16px;display:flex}.pr2-header{flex-wrap:wrap;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:6px 4px 0;display:grid}.pr2-stats-inline{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:14px;align-items:center;gap:14px;padding:10px 16px;display:flex}.pr2-stat-mini{flex-direction:column;gap:2px;min-width:70px;display:flex}.pr2-stat-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px;font-weight:600}.pr2-stat-num{color:var(--fg-0);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:15px;font-weight:700;display:flex}.pr2-stat-sub{color:var(--fg-3);font-size:11px;font-weight:500}.pr2-stat-divider{background:var(--glass-bd);width:1px;height:26px}.pr2-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.pr2-seg{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.pr2-seg button{font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.pr2-seg button:hover{color:var(--fg-1)}.pr2-seg button.is-active{color:var(--fg-0);background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.pr2-result-count{color:var(--fg-3);font-size:12px}.pr2-shelves{flex-direction:column;gap:14px;display:flex}.pr2-shelf{flex-direction:column;gap:10px;display:flex}.pr2-shelf-head{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s;display:flex}.pr2-shelf-head:hover{background:#ffffff08}.pr2-shelf-icon{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.pr2-shelf-title{color:var(--fg-0);letter-spacing:-.005em;font-size:14.5px;font-weight:700}.pr2-shelf-count{min-width:22px;height:22px;color:var(--fg-2);background:#ffffff0f;border:1px solid #ffffff12;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.pr2-shelf-spacer{flex:1}.pr2-shelf-meta{color:var(--fg-3);font-size:11.5px}.pr2-shelf-meta b{color:var(--fg-1);font-weight:600}.pr2-shelf-chev{width:24px;height:24px;color:var(--fg-3);place-items:center;transition:transform .2s;display:grid}.pr2-shelf-chev.is-collapsed{transform:rotate(-90deg)}.pr2-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pr2-card{cursor:pointer;text-align:left;color:inherit;font:inherit;border:none;flex-direction:column;gap:8px;padding:14px 14px 12px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.pr2-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff2e}.pr2-card-bar{opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.pr2-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.pr2-card-mode{letter-spacing:.02em;color:var(--fg-2);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.pr2-status-dot{background:#94a3b8;border-radius:99px;width:8px;height:8px}.pr2-status-dot.is-on{background:#34d399;box-shadow:0 0 0 3px #34d39933;box-shadow:0 0 0 3px lab(75.6955% -52.1881 16.7595/.2)}.pr2-card-name{color:var(--fg-0);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pr2-card-ref{color:var(--fg-3);background:#ffffff08;border:1px solid #ffffff0d;border-radius:5px;align-self:flex-start;padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.pr2-card-price-row{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.pr2-card-price{color:var(--fg-0);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:700}.pr2-card-price .pr-period{color:var(--fg-3);margin-left:2px;font-size:11px;font-weight:500}.pr2-card-foot{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:8px;font-size:10.5px;display:flex}.pr2-foot-tag{color:var(--fg-2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.pr2-foot-tag.is-muted{color:var(--fg-3)}.pr2-card-go{color:var(--fg-3);transition:transform .2s,color .2s}.pr2-card:hover .pr2-card-go{color:var(--fg-1);transform:translate(2px)}.pr2-d-hero{align-items:flex-start;gap:14px;display:flex}.pr2-d-hero-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pr2-d-name{color:var(--fg-0);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.pr2-d-ref{color:var(--fg-3);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;align-self:flex-start;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.pr2-d-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pr2-inline-name{font:inherit;color:var(--fg-0);letter-spacing:-.01em;background:0 0;border:none;border-bottom:1px dashed #ffffff2e;outline:none;padding:2px 0;font-size:18px;font-weight:700}.pr2-inline-name:focus{border-bottom-color:var(--accent-1)}.pr2-inline-ref{font:inherit;color:var(--fg-2);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;outline:none;align-self:flex-start;width:fit-content;max-width:100%;padding:3px 7px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.pr2-inline-ref:focus{border-color:color-mix(in oklab,var(--accent-1) 50%, transparent)}.pr2-d-desc{color:var(--fg-1);margin:0;font-size:13.5px;line-height:1.55}.pr2-d-row-2{grid-template-columns:1fr;gap:18px;display:grid}.pr2-cat-grid{flex-wrap:wrap;gap:6px;display:flex}.pr2-cat-chip{font:inherit;color:var(--fg-1);cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.pr2-cat-chip:hover{background:#ffffff0f}.pr2-cat-chip.is-active{color:var(--fg-0)}.pr2-mode-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pr2-mode{font:inherit;color:var(--fg-1);cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.pr2-mode:hover{background:#ffffff0f}.pr2-mode.is-active{background:color-mix(in oklab,var(--accent-1) 12%, transparent);border-color:color-mix(in oklab,var(--accent-1) 50%, transparent);color:var(--fg-0)}.pr2-price-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pr2-margin-bar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:11px;align-items:center;gap:14px;margin-top:10px;padding:10px 14px;display:flex}.pr2-margin-track{background:#ffffff0f;border-radius:99px;flex:1;height:6px;overflow:hidden}.pr2-margin-fill{background:linear-gradient(90deg, var(--accent-1), color-mix(in oklab,var(--accent-1) 70%, #fff));border-radius:99px;height:100%;transition:width .25s}.pr2-margin-text{color:var(--fg-2);white-space:nowrap;font-size:12px}.pr2-margin-text b{color:var(--fg-0);font-weight:600}.pr2-price-readout{background:#ffffff08;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.pr2-readout-main{flex-direction:column;justify-content:center;gap:4px;display:flex}.pr2-readout-amount{color:var(--fg-0);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.pr2-readout-cap{color:var(--fg-3);letter-spacing:.04em;font-size:11.5px}.pr2-readout-side{border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;gap:6px;padding-left:14px;display:flex}.pr2-readout-row{color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pr2-readout-row b{color:var(--fg-0);font-variant-numeric:tabular-nums;font-weight:600}.pr2-toggle-list{flex-direction:column;gap:8px;display:flex}.pr2-toggle-row{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#ffffff08;border:1px solid #ffffff0f;border-radius:11px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:background .15s;display:flex}.pr2-toggle-row:not(:disabled):hover{background:#ffffff0d}.pr2-toggle-row:disabled{cursor:default}.pr2-toggle-info{flex-direction:column;flex:1;gap:2px;display:flex}.pr2-perf-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pr2-perf-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pr2-perf-num{color:var(--fg-0);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:700}.pr2-d-danger{border-top:1px dashed #f8717140;margin-top:8px;padding-top:14px}@media (max-width:880px){.pr2-stats-inline{display:none}.pr2-price-readout{grid-template-columns:1fr}.pr2-readout-side{border-top:1px solid #ffffff0f;border-left:none;padding-top:10px;padding-left:0}.pr2-mode-grid,.pr2-price-grid{grid-template-columns:1fr}}.page-head-left{flex-direction:column;align-items:flex-start;gap:0;display:flex}.page-head-right{align-items:center;gap:10px;display:flex}.page-count{color:var(--fg-3);letter-spacing:-.01em;margin-left:8px;font-size:14px;font-weight:500}.back-link{color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:-6px;padding:6px 10px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--fg-0);background:#ffffff0d}.pm-input{border:1px solid var(--glass-bd);min-width:0;color:var(--fg-0);background:#ffffff0a;border-radius:9px;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px}.pj-page{flex-direction:column;gap:16px;display:flex}.pj-summary{color:var(--fg-2);align-items:center;gap:18px;margin-top:6px;font-size:12.5px;display:flex}.pj-summary strong{color:var(--fg-0);font-weight:600}.pj-summary em{color:var(--fg-3);font-style:normal}.pj-summary-sep{background:var(--glass-bd);width:1px;height:14px}.pj-toolbar{border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pj-search{border:1px solid var(--glass-bd);color:var(--fg-1);background:#ffffff0a;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.pj-search input{color:var(--fg-0);background:0 0;border:0;outline:0;flex:1;font-size:13px}html.light .pj-search{background:#00000008;border-color:#00000014}.pj-seg{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:10px;gap:2px;padding:3px;display:flex}.pj-seg button{color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.pj-seg button.is-active{color:var(--fg-0);background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}html.light .pj-seg{background:#00000008;border-color:#00000014}html.light .pj-seg button.is-active{color:#1a1410;background:#fff;box-shadow:0 1px 4px #00000014}.pj-viewswitch{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:10px;gap:2px;padding:3px;display:flex}.pj-viewswitch button{width:30px;height:28px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pj-viewswitch button.is-active{color:var(--fg-0);background:#ffffff1a}html.light .pj-viewswitch{background:#00000008;border-color:#00000014}html.light .pj-viewswitch button.is-active{color:#1a1410;background:#fff}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.pj-card{text-align:left;cursor:pointer;border:1px solid var(--glass-bd);border-radius:18px;flex-direction:column;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pj-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000052}.pj-card-rim{background:var(--pj-color);opacity:.7;border-radius:18px 0 0 18px;width:3px;position:absolute;top:0;bottom:0;left:0}.pj-card-head{align-items:flex-start;gap:12px;display:flex}.pj-card-mark{color:#fff;background:linear-gradient(135deg, var(--pj-color), color-mix(in oklab, var(--pj-color) 50%, #000));border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #fff3,0 4px 12px #0000002e}.pj-card-titles{flex:1;min-width:0}.pj-card-name{color:var(--fg-0);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25}.pj-card-sub{color:var(--fg-3);margin-top:2px;font-size:11.5px}.pj-card-statuses{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.pj-status,.pj-health{white-space:nowrap;border:1px solid;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:500}.pj-card-prog{flex-direction:column;gap:6px;display:flex}.pj-card-prog-l{color:var(--fg-3);justify-content:space-between;font-size:11px;display:flex}.pj-card-prog-l strong{color:var(--fg-0);font-size:12px;font-weight:600}.pj-card-prog-bar{background:#ffffff0f;border-radius:99px;height:5px;overflow:hidden}.pj-card-prog-bar>div{background:var(--pj-color,var(--accent-1));border-radius:99px;height:100%;transition:width .4s}html.light .pj-card-prog-bar{background:#0000000f}.pj-card-stats{border:1px solid var(--glass-bd);background:#ffffff08;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;display:grid}html.light .pj-card-stats{background:#00000005;border-color:#0000000f}.pj-card-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.pj-card-stat-l{color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.pj-card-stat-v{color:var(--fg-0);font-size:12.5px;font-weight:600;line-height:1.2}.pj-card-stat-v strong{font-size:13px;font-weight:700}.pj-card-stat-v span{color:var(--fg-3);font-size:11px;font-weight:400}.pj-card-stat-bar{background:#ffffff0f;border-radius:99px;height:3px;margin-top:2px;overflow:hidden}.pj-card-stat-bar>div{background:var(--accent-1);border-radius:99px;height:100%}.pj-card-stat-warn{color:#f87171;align-items:center;gap:4px;margin-top:2px;font-size:10.5px;display:flex}.pj-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.pj-card-tags{flex-wrap:wrap;gap:6px;display:flex}.pj-tag{border:1px solid var(--glass-bd);color:var(--fg-2);background:#ffffff0d;border-radius:5px;padding:3px 7px;font-size:10.5px}html.light .pj-tag{background:#00000008;border-color:#0000000f}.pj-av{color:#fff;border:1.5px solid var(--bg-1);border-radius:50%;place-items:center;font-family:inherit;font-weight:600;display:grid;box-shadow:0 1px 3px #0003}.pj-av-more{color:var(--fg-1);background:#ffffff1a}.pj-avstack{display:flex}.pj-avstack>*+*{margin-left:-7px}.pj-table{border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pj-row{text-align:left;width:100%;color:var(--fg-1);cursor:pointer;background:0 0;border:0;grid-template-columns:2.4fr 1.4fr 1fr 1fr 1.4fr 1.5fr 1.3fr;align-items:center;gap:14px;padding:14px 18px;font-size:12.5px;display:grid}.pj-row-h{text-transform:uppercase;color:var(--fg-3);letter-spacing:.05em;border-bottom:1px solid var(--glass-bd);cursor:default;background:#ffffff05;padding:10px 18px;font-size:10.5px}html.light .pj-row-h{background:#00000005}.pj-row-i+.pj-row-i{border-top:1px solid var(--glass-bd)}.pj-row-i:hover{background:#ffffff08}.pj-row-name{align-items:center;gap:10px;display:flex}.pj-row-name>div div:first-child{color:var(--fg-0);font-weight:500}.pj-row-code{color:var(--fg-3);font-size:11px}.pj-row-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pj-row-prog{background:#ffffff0f;border-radius:99px;height:4px;margin-bottom:3px;overflow:hidden}.pj-row-prog>div{border-radius:99px;height:100%}.pj-row-prog-l{color:var(--fg-2);font-size:11px}.pj-detail{flex-direction:column;gap:18px;display:flex}.pj-d-head{background:var(--glass-bg-strong);border:1px solid var(--glass-bd);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:18px;align-items:flex-start;gap:18px;padding:18px;display:flex}.pj-d-mark{color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #ffffff38,0 8px 22px #00000038}.pj-d-titles{flex:1;min-width:0}.pj-d-eye{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px}.pj-d-name{letter-spacing:-.02em;color:var(--fg-0);margin:0 0 10px;font-size:24px;font-weight:600}.pj-d-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pj-d-meta{color:var(--fg-2);align-items:center;gap:5px;font-size:12px;display:flex}.pj-d-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pj-d-tabs{border-radius:14px;gap:2px;padding:5px;display:flex;overflow-x:auto}.pj-d-tabs button{color:var(--fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;display:flex}.pj-d-tabs button:hover{color:var(--fg-1)}.pj-d-tabs button.is-active{color:var(--fg-0);background:#ffffff1a;box-shadow:inset 0 1px #ffffff24}html.light .pj-d-tabs button.is-active{color:#1a1410;background:#fff;box-shadow:0 1px 4px #00000014}.pj-d-body,.pj-ov{flex-direction:column;gap:16px;display:flex}.pj-ov-hero{border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.pj-ov-hero-l{flex:1}.pj-ov-hero-eye{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10.5px}.pj-ov-hero-desc{color:var(--fg-0);max-width:680px;margin:0 0 12px;font-size:14px;line-height:1.5}.pj-ov-hero-meta{color:var(--fg-2);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.pj-ov-hero-meta>span{align-items:center;gap:6px;display:flex}.pj-ov-hero-r{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.pj-ov-actions{gap:6px;display:flex}.pj-timer{border:1px solid var(--glass-bd);color:var(--fg-0);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;min-width:200px;padding:10px 14px;display:flex}.pj-timer:hover{background:#ffffff14}.pj-timer.is-running{background:#5ee7b324;background:lab(83.1838% -48.1814 13.7566/.14);border-color:#5ee7b352;border-color:lab(83.1838% -48.1814 13.7566/.32)}.pj-timer-icon{background:#ffffff14;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pj-timer.is-running .pj-timer-icon{color:#0a2018;background:#5ee7b3;animation:1.4s ease-in-out infinite pulse}.pj-timer-l{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.pj-timer-t{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:18px;font-weight:600}.pj-timer-big{min-width:240px}.pj-ov-snap{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pj-snap{border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.pj-snap-l{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.pj-snap-v{color:var(--fg-0);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1}.pj-snap-v span{color:var(--fg-3);margin-left:4px;font-size:14px;font-weight:400}.pj-snap-c{color:var(--fg-2);margin-top:2px;font-size:11.5px}.pj-snap-warn{color:#f87171;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.pj-ov-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.pj-ov-phases{grid-column:1/-1}.pj-ov-team{grid-column:auto}.pj-card-pane{border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.pj-pane-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pj-pane-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-0);letter-spacing:-.005em;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.pj-pane-meta{color:var(--fg-3);border:1px solid var(--glass-bd);background:#ffffff0d;border-radius:5px;padding:2px 7px;font-size:11px}html.light .pj-pane-meta{background:#00000008}.pj-phases{flex-direction:column;gap:6px;display:flex}.pj-phase{border:1px solid var(--glass-bd);background:#ffffff08;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}html.light .pj-phase{background:#00000005;border-color:#0000000f}.pj-phase-no{width:28px;height:28px;color:var(--fg-2);background:#ffffff0f;border-radius:8px;place-items:center;font-size:11px;font-weight:600;display:grid}.pj-phase-done .pj-phase-no{color:#5ee7b3;background:#5ee7b33d;background:lab(83.1838% -48.1814 13.7566/.24)}.pj-phase-doing .pj-phase-no{color:#fbbf24;background:#fbbf243d;background:lab(81.2476% 13.2706 77.1046/.24)}.pj-phase-n{color:var(--fg-0);font-size:13px;font-weight:500}.pj-phase-d{color:var(--fg-3);margin-top:2px;font-size:11.5px}.pj-uplist{flex-direction:column;gap:4px;display:flex}.pj-upitem{text-align:left;cursor:pointer;color:var(--fg-1);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pj-upitem:hover{background:#ffffff0a}.pj-up-check{border:1.5px solid var(--fg-3);border-radius:50%;flex-shrink:0;width:14px;height:14px}.pj-up-check[data-st=doing]{background:radial-gradient(circle,#fbbf24 0 40%,#0000 40%);border-color:#fbbf24}.pj-up-check[data-st=review]{border-color:#a78bfa}.pj-up-b{flex:1;min-width:0}.pj-up-t{color:var(--fg-0);font-size:13px;font-weight:500}.pj-up-m{color:var(--fg-3);gap:10px;margin-top:2px;font-size:11px;display:flex}.pj-up-m span{align-items:center;gap:4px;display:flex}.pj-up-m .is-late{color:#f87171}.pj-actfeed{flex-direction:column;gap:10px;display:flex}.pj-actrow{align-items:flex-start;gap:10px;padding:6px 4px;display:flex}.pj-act-b{flex:1;min-width:0}.pj-act-t{color:var(--fg-1);flex-direction:column;gap:1px;font-size:12.5px;line-height:1.4;display:flex}.pj-act-t strong{color:var(--fg-0);font-size:12.5px;font-weight:600}.pj-act-summary{color:var(--fg-2);font-size:12px;line-height:1.4}.pj-act-d{color:var(--fg-3);margin-top:2px;font-size:11px}.pj-acticon{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.pj-act-post{border-top:1px solid var(--glass-bd);align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.pj-act-post input{border:1px solid var(--glass-bd);color:var(--fg-0);background:#ffffff0a;border-radius:9px;outline:0;flex:1;padding:8px 12px;font-family:inherit;font-size:12.5px}html.light .pj-act-post input{background:#00000008;border-color:#0000000f}.pj-teamlist{flex-direction:column;gap:4px;display:flex}.pj-teamrow{border-radius:9px;align-items:center;gap:10px;padding:8px 6px;display:flex}.pj-teamrow:hover{background:#ffffff08}.pj-team-b{flex:1;min-width:0}.pj-team-n{color:var(--fg-0);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.pj-team-r{color:var(--fg-3);margin-top:1px;font-size:11px}.pj-team-stats{color:var(--fg-3);flex-direction:column;align-items:flex-end;gap:1px;font-size:10.5px;display:flex}.pj-lead-tag{background:color-mix(in oklab, var(--accent-1) 16%, transparent);color:var(--accent-1);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:9.5px}.pj-board-cols{grid-template-columns:repeat(5,minmax(240px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.pj-bcol{border-radius:14px;flex-direction:column;gap:8px;min-height:300px;padding:12px;display:flex}.pj-bcol-h{border-bottom:1px solid var(--glass-bd);align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.pj-bcol-dot{border-radius:50%;width:8px;height:8px}.pj-bcol-t{color:var(--fg-0);flex:1;font-size:12.5px;font-weight:600}.pj-bcol-c{color:var(--fg-3);background:#ffffff0d;border-radius:5px;padding:1px 7px;font-size:11px}.pj-bcol-add{width:22px;height:22px;color:var(--fg-2);cursor:pointer;background:#ffffff0d;border:0;border-radius:6px;place-items:center;display:grid}.pj-bcol-add:hover{color:var(--fg-0);background:#ffffff1a}.pj-bcol-list{flex-direction:column;gap:8px;display:flex}.pj-btask{border:1px solid var(--glass-bd);text-align:left;cursor:pointer;color:var(--fg-1);background:#ffffff0a;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pj-btask:hover{background:#ffffff12;transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}html.light .pj-btask{background:#ffffffb3;border-color:#0000000f}.pj-btask-top{align-items:center;gap:6px;display:flex}.pj-btask-prio{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pj-btask-lbl{color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:10px}.pj-btask-blocked{color:#f87171;margin-left:auto}.pj-btask-title{color:var(--fg-0);letter-spacing:-.005em;font-size:13px;font-weight:500;line-height:1.35}.pj-btask-cl{color:var(--fg-3);align-items:center;gap:6px;font-size:11px;display:flex}.pj-btask-clbar{background:#ffffff0f;border-radius:99px;flex:1;height:3px;margin-left:4px;overflow:hidden}.pj-btask-clbar>div{background:#5ee7b3;border-radius:99px;height:100%}.pj-btask-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.pj-btask-due{color:var(--fg-3);align-items:center;gap:4px;font-size:11px;display:flex}.pj-btask-due.is-late{color:#f87171}.pj-bcol-addrow{border:1px dashed var(--glass-bd);color:var(--fg-3);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11.5px;display:flex}.pj-bcol-addrow:hover{color:var(--fg-1);border-color:#ffffff2e}.pj-btask{-webkit-user-select:none;user-select:none}.pj-btask[draggable=true]{cursor:grab}.pj-btask.is-dragging{opacity:.45;cursor:grabbing;transform:scale(.97)}.pj-bcol.is-over{outline-offset:-4px;background:#60a5fa0f;background:lab(66.0368% -2.92006 -49.7488/.06);outline:2px dashed #60a5fa8c}html.light .pj-bcol.is-over,.light .pj-bcol.is-over{background:#ebf4ffa1;background:lab(95.759% -1.46034 -6.61867/.632)}.pj-gantt-scroll{border-radius:10px;overflow-x:auto}.pj-gantt-inner{min-width:100%;position:relative}.pj-gantt-head{border-bottom:1px solid var(--glass-bd);z-index:2;background:#0000002e;height:36px;position:sticky;top:0}.pj-gantt-month{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;padding-left:4px;font-size:10.5px;font-weight:600;position:absolute;top:4px}.pj-gantt-days{height:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.pj-gantt-day{color:var(--fg-3);text-align:center;border-right:1px solid #ffffff0a;flex-shrink:0;font-size:9.5px}.pj-gantt-day.is-today{color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 14%, transparent);font-weight:700}.pj-gantt-rows{flex-direction:column;display:flex}.pj-gantt-row{border-bottom:1px solid #ffffff0a;grid-template-columns:240px 1fr;align-items:center;gap:0;height:38px;display:grid}.pj-gantt-label{color:var(--fg-1);text-align:left;cursor:pointer;border:0;border-right:1px solid var(--glass-bd);background:0 0;align-items:center;gap:8px;height:100%;padding:0 12px;font-size:12px;display:flex}.pj-gantt-label:hover{color:var(--fg-0)}.pj-gantt-st{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pj-gantt-label span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-gantt-track{height:100%;position:relative}.pj-gantt-today{background:var(--accent-1);width:1px;box-shadow:0 0 8px var(--accent-1);position:absolute;top:0;bottom:0}.pj-gantt-bar{color:#fff;cursor:pointer;letter-spacing:-.01em;text-shadow:0 1px 2px #0006;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:11px;font-weight:500;display:flex;position:absolute;top:7px;overflow:hidden}.pj-gantt-bar:hover{filter:brightness(1.15)}.pj-gantt-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pj-gantt-legend{color:var(--fg-3);gap:14px;font-size:11px;display:flex}.pj-gantt-legend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.pj-files{flex-direction:column;gap:14px;display:flex}.pj-files-dropzone{border:1px dashed var(--glass-bd);color:var(--fg-2);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px;display:flex}.pj-files-dropzone:hover{background:#ffffff08;border-color:#ffffff38}.pj-dz-l{color:var(--fg-1);font-size:13px}.pj-dz-l em{color:var(--accent-1);font-style:normal;text-decoration:underline}.pj-dz-s{color:var(--fg-3);font-size:11.5px}.pj-files-list{flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.pj-files-tools{flex-shrink:0;gap:6px;display:flex}.pj-files-tools .pm-btn-ghost{white-space:nowrap}.pj-flist{flex-direction:column;gap:4px;min-width:0;display:flex}.pj-frow{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.pj-frow.is-folder{cursor:pointer}.pj-frow.is-folder .pj-ficon{color:#fbbf24}.pj-files-search{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;min-width:160px;height:30px;padding:0 10px;display:flex}.pj-files-search input{min-width:0;color:var(--fg-0);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:12px}.pj-files-search input::placeholder{color:var(--fg-3)}.pj-files-bcrumb{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:0 2px 4px;font-size:12px;display:flex}.pj-files-bcrumb button{color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-family:inherit;font-size:12px}.pj-files-bcrumb button:hover{color:var(--fg-0);background:#ffffff0f}.pj-files-bcrumb .is-current{color:var(--fg-0);font-weight:500}.pj-files-bcrumb-sep{color:var(--fg-3)}.pj-fbody{min-width:0;overflow:hidden}.pj-fname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-frow:hover{background:#ffffff08}.pj-ficon{width:32px;height:32px;color:var(--fg-1);background:#ffffff0f;border-radius:8px;place-items:center;display:grid}.pj-fname{color:var(--fg-0);font-size:13px;font-weight:500}.pj-fmeta{color:var(--fg-3);margin-top:1px;font-size:11px}.pj-factions{gap:4px;display:flex}.pj-notes{grid-template-columns:300px 1fr;gap:14px;min-height:520px;display:grid}.pj-notes-side{flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex;overflow:hidden}.pj-notes-side .pj-pane-head{border-bottom:1px solid var(--glass-bd);margin-bottom:4px;padding-bottom:4px}.pj-notes-list{flex-direction:column;gap:3px;min-width:0;max-height:540px;display:flex;overflow-y:auto}.pj-noteitem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pj-noteitem:hover{background:#ffffff08}.pj-noteitem.is-active{border:1px solid var(--glass-bd);background:#ffffff12}.pj-noteitem-t{color:var(--fg-0);font-size:13px;font-weight:500}.pj-noteitem-m{color:var(--fg-3);font-size:10.5px}.pj-noteitem-p{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pj-noteview{flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;overflow:hidden}.pj-noteview-h{flex-direction:column;gap:6px;min-width:0;display:flex}.pj-noteview-t{color:var(--fg-0);letter-spacing:-.01em;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:20px;font-weight:600}.pj-noteview-m{color:var(--fg-2);align-items:center;gap:8px;font-size:12px;display:flex}.pj-noteview-tools{background:#ffffff0a;border-radius:9px;gap:4px;width:max-content;padding:6px;display:flex}.pj-noteview-tools button{width:28px;height:26px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:12px;display:grid}.pj-noteview-tools button:hover{color:var(--fg-0);background:#ffffff14}.pj-noteview-body{border:1px solid var(--glass-bd);color:var(--fg-0);resize:vertical;box-sizing:border-box;background:#ffffff05;border-radius:11px;outline:0;flex:1;width:100%;min-height:280px;padding:14px;font-family:inherit;font-size:13.5px;line-height:1.6}.pj-empty{color:var(--fg-3);text-align:center;padding:40px;font-size:13px}.pj-time{flex-direction:column;gap:14px;display:flex}.pj-time-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pj-time-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.pj-time-chart{align-items:flex-end;gap:10px;height:180px;padding:6px;display:flex}.pj-tc-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.pj-tc-bar{background:linear-gradient(180deg, var(--accent-1) 0%, color-mix(in oklab, var(--accent-1) 50%, transparent) 100%);border-radius:5px 5px 0 0;width:80%;min-height:6px}.pj-tc-l{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:10.5px}.pj-time-people{flex-direction:column;gap:10px;display:flex}.pj-tp-row{align-items:center;gap:10px;display:flex}.pj-tp-b{flex:1;min-width:0}.pj-tp-n{color:var(--fg-0);margin-bottom:4px;font-size:12px;font-weight:500}.pj-tp-bar{background:#ffffff0f;border-radius:99px;height:5px;overflow:hidden}.pj-tp-bar>div{border-radius:99px;height:100%}.pj-tp-h{color:var(--fg-0);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pj-telist{flex-direction:column;gap:0;display:flex}.pj-te-row{color:var(--fg-1);border-bottom:1px solid #ffffff0a;grid-template-columns:90px 1.5fr 1.5fr 2fr 80px 110px 30px;align-items:center;gap:10px;padding:10px 8px;font-size:12px;display:grid}.pj-te-h{text-transform:uppercase;color:var(--fg-3);letter-spacing:.05em;padding:8px;font-size:10.5px}.pj-te-row>div{align-items:center;gap:6px;min-width:0;display:flex}.pj-te-note{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-chip-bil{color:#5ee7b3;background:#5ee7b324;background:lab(83.1838% -48.1814 13.7566/.14);border:1px solid #5ee7b347;border:1px solid lab(83.1838% -48.1814 13.7566/.28);border-radius:5px;padding:2px 7px;font-size:10.5px}.pj-chip-nonbil{color:var(--fg-2);border:1px solid var(--glass-bd);background:#ffffff0d;border-radius:5px;padding:2px 7px;font-size:10.5px}.pj-teamfull{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.pj-tfcard{border:1px solid var(--glass-bd);background:#ffffff08;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}html.light .pj-tfcard{background:#00000005;border-color:#0000000f}.pj-tf-n{color:var(--fg-0);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.pj-tf-r{color:var(--fg-3);margin-top:2px;font-size:11.5px}.pj-tf-stats{gap:12px;display:flex}.pj-tf-stats>div{flex-direction:column;align-items:center;gap:1px;display:flex}.pj-tf-stats strong{color:var(--fg-0);font-size:14px;font-weight:600}.pj-tf-stats span{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.pj-budget{flex-direction:column;gap:14px;display:flex}.pj-budget-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pj-budget-track{padding:20px 0 8px;position:relative}.pj-budget-bar{background:#ffffff0f;border-radius:99px;height:10px;margin-bottom:18px;overflow:hidden}.pj-budget-bar>div{border-radius:99px;height:100%;transition:width .4s}.pj-budget-lbls{color:var(--fg-3);justify-content:space-between;font-size:11.5px;display:flex;position:relative}.pj-budget-summary{border-top:1px solid var(--glass-bd);grid-template-columns:repeat(3,1fr);gap:14px;padding-top:14px;display:grid}.pj-budget-summary>div{flex-direction:column;gap:4px;display:flex}.pj-budget-summary span{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.pj-budget-summary strong{color:var(--fg-0);font-size:18px;font-weight:600}.pj-budget-invlist{flex-direction:column;gap:6px;display:flex}.pj-invrow{border:1px solid var(--glass-bd);background:#ffffff08;border-radius:11px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}html.light .pj-invrow{background:#00000005;border-color:#0000000f}.pj-invicon{width:32px;height:32px;color:var(--fg-1);background:#ffffff0f;border-radius:8px;place-items:center;display:grid}.pj-inv-n{color:var(--fg-0);font-size:13px;font-weight:500}.pj-inv-m{color:var(--fg-3);margin-top:1px;font-size:11px}.pj-actfull{flex-direction:column;gap:14px;padding:4px 0;display:flex}.pj-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#0006;position:fixed;inset:0}.pj-task-drawer{z-index:61;border-right:0;border-radius:18px 0 0 18px;flex-direction:column;gap:14px;width:min(540px,95vw);padding:22px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.pj-td-h{justify-content:space-between;align-items:center;display:flex}.pj-td-h-l{align-items:center;gap:8px;display:flex}.pj-td-prio{font-size:11px;font-weight:500}.pj-td-title{color:var(--fg-0);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.pj-td-grid{border:1px solid var(--glass-bd);background:#ffffff08;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:6px 14px;padding:14px;display:grid}.pj-td-row{color:var(--fg-1);align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.pj-td-l{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;width:80px;font-size:11px}.pj-td-block{color:#f87171;background:#f871711a;background:lab(64.7431% 52.734 26.6685/.1);border:1px solid #f8717142;border:1px solid lab(64.7431% 52.734 26.6685/.26);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.pj-td-section{border-top:1px solid var(--glass-bd);flex-direction:column;gap:8px;padding-top:8px;display:flex}.pj-td-section header{justify-content:space-between;align-items:center;display:flex}.pj-td-section h3{color:var(--fg-0);margin:0;font-size:12.5px;font-weight:600}.pj-td-section header span{color:var(--fg-3);font-size:11.5px}.pj-td-cl{flex-direction:column;gap:4px;display:flex}.pj-td-cli{color:var(--fg-1);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.pj-td-cli:hover{background:#ffffff08}.pj-td-cli input{accent-color:var(--accent-1)}.pj-td-cli .is-done{color:var(--fg-3);text-decoration:line-through}.pj-td-dep{color:var(--fg-1);background:#ffffff08;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.pj-td-dep strong{color:var(--fg-0);flex:1;font-weight:500}.pj-td-comments{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pj-td-cmt{align-items:flex-start;gap:10px;display:flex}.pj-td-cmt>div:last-child{border:1px solid var(--glass-bd);color:var(--fg-1);background:#ffffff08;border-radius:10px;flex:1;padding:8px 12px;font-size:12.5px}.pj-td-cmt-m{color:var(--fg-3);margin-bottom:3px;font-size:11px}.pj-td-comment-new{align-items:center;gap:8px;margin-top:4px;display:flex}.pj-td-comment-new input{border:1px solid var(--glass-bd);color:var(--fg-0);background:#ffffff0a;border-radius:9px;outline:0;flex:1;padding:8px 12px;font-family:inherit;font-size:12.5px}@media (max-width:1100px){.pj-ov-snap,.pj-time-stats,.pj-budget-stats{grid-template-columns:repeat(2,1fr)}.pj-ov-grid,.pj-notes,.pj-time-grid{grid-template-columns:1fr}}.page-section{display:block}.ta-right{text-align:right}.dot-sep{color:var(--fg-3);margin:0 2px}.btn-primary,.btn-secondary,.btn-danger{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;box-shadow:0 8px 22px -8px var(--accent-1), inset 0 1px 0 #ffffff40}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{color:var(--fg-0);border-color:var(--glass-bd-strong);background:#ffffff0a}html.light .btn-secondary{background:#ffffff8c}.btn-secondary:hover{background:#ffffff14}.btn-danger{color:#ef4444;background:#ef444424;background:lab(55.7852% 65.6164 40.7976/.14);border-color:#ef44444d;border-color:lab(55.7852% 65.6164 40.7976/.3)}.btn-danger:hover{background:#ef444438;background:lab(55.7852% 65.6164 40.7976/.22)}.piece-av{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;font-family:JetBrains Mono,sans-serif;font-weight:700;display:grid;box-shadow:0 4px 10px -4px #0006,inset 0 1px #ffffff2e}.wf-list-page{flex-direction:column;gap:18px;display:flex}.wf-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.wf-list-eyebrow{color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.wf-list-eyebrow svg{color:var(--accent-1)}.wf-list-title{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.05}.wf-list-sub{color:var(--fg-2);max-width:560px;margin-top:6px;font-size:13.5px}.wf-list-head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.wf-kpi{border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.wf-kpi-ico{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.wf-kpi-body{flex:1;min-width:0}.wf-kpi-val{letter-spacing:-.015em;align-items:baseline;gap:6px;font-family:JetBrains Mono,Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.1;display:flex}.wf-kpi-unit,.wf-kpi-total{color:var(--fg-3);font-size:13px;font-weight:500}.wf-kpi-delta{color:#22c55e;background:#22c55e29;background:lab(70.2187% -57.9808 39.4382/.16);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.wf-kpi-lbl{color:var(--fg-2);margin-top:3px;font-size:11.5px}.wf-kpi-credit .wf-kpi-body{flex-direction:column;display:flex}.wf-credit-bar{background:#ffffff0f;border-radius:3px;height:4px;margin-top:6px;overflow:hidden}.wf-credit-bar span{background:linear-gradient(90deg, var(--accent-1), var(--accent-2));border-radius:3px;height:100%;display:block}.wf-section-head{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.wf-section-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.wf-section-title svg{color:var(--accent-1)}.wf-templates{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.wf-tmpl{text-align:left;cursor:pointer;border:1px solid var(--glass-bd);background:var(--glass-bg);font:inherit;color:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;transition:all .15s;display:flex}.wf-tmpl:hover{border-color:var(--glass-bd-strong);transform:translateY(-2px)}.wf-tmpl-pieces{align-items:center;display:flex}.wf-tmpl-name{font-size:13.5px;font-weight:700;line-height:1.25}.wf-tmpl-desc{color:var(--fg-2);flex:1;font-size:11.5px;line-height:1.4}.wf-tmpl-foot{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.wf-tmpl-cat{color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 14%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600}.wf-tmpl-uses{color:var(--fg-3);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.wf-tmpl-blank{text-align:center;cursor:pointer;border:1.5px dashed var(--glass-bd-strong);color:var(--fg-1);font:inherit;background:#ffffff05;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;transition:all .15s;display:flex}.wf-tmpl-blank:hover{background:color-mix(in oklab, var(--accent-1) 6%, #ffffff0a);border-color:var(--accent-1);color:var(--fg-0)}.wf-tmpl-blank-ico{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:2px;display:grid}.wf-tmpl-blank-title{font-size:13px;font-weight:600}.wf-tmpl-blank-sub{color:var(--fg-2);font-size:11px}.wf-toolbar{border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.wf-search{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:260px;padding:7px 11px;display:flex}.wf-search input{color:var(--fg-0);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.wf-search input::placeholder{color:var(--fg-3)}.wf-toolbar-spacer{flex:0 0 4px}.wf-seg{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:9px;gap:2px;padding:3px;display:flex}.wf-seg button{color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.wf-seg button:hover{color:var(--fg-0)}.wf-seg button.is-on{color:var(--fg-0);box-shadow:inset 0 0 0 1px var(--glass-bd-strong);background:linear-gradient(#ffffff1f,#ffffff0d)}.wf-seg-count{background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono;font-size:10px}.wf-select{border:1px solid var(--glass-bd);color:var(--fg-1);background:#ffffff0a;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex;position:relative}.wf-select select{color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding-right:14px}.wf-select select option{background:var(--bg-1);color:var(--fg-0)}.wf-view-tog{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:9px;gap:1px;padding:3px;display:flex}.wf-view-tog button{color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px}.wf-view-tog button.is-on{color:var(--fg-0);background:#ffffff1a}.wf-table{border-radius:14px;overflow:hidden}.wf-trow{text-align:left;cursor:pointer;border:0;border-top:1px solid var(--glass-bd);width:100%;color:inherit;background:0 0;grid-template-columns:minmax(220px,2.2fr) 1.4fr .9fr 1.1fr .8fr .9fr .7fr 38px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:12.5px;transition:all .12s;display:grid}.wf-trow:first-child{border-top:0}.wf-thead{cursor:default;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:#ffffff05;padding:10px 16px;font-size:10.5px;font-weight:600}.wf-tbody:hover{background:#ffffff06}.wf-trow .ta-right{text-align:right;justify-self:end}.wf-name-line{align-items:center;gap:8px;display:flex}.wf-name{color:var(--fg-0);font-weight:600}.wf-tag-tmpl{color:#a78bfa;letter-spacing:.04em;text-transform:uppercase;background:#a78bfa24;background:lab(64.0812% 29.1806 -52.4362/.14);border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:600}.wf-name-sub{color:var(--fg-3);margin-top:3px;font-size:11px}.wf-cell-trigger{align-items:center;gap:9px;display:flex}.wf-trig-event{font-size:12.5px;font-weight:500}.wf-trig-id{color:var(--fg-3);font-family:JetBrains Mono;font-size:10.5px}.wf-steps-stack{align-items:center;display:flex}.wf-step-av{border:2px solid var(--bg-1);border-radius:8px}.wf-step-more{color:var(--fg-3);margin-left:6px;font-family:JetBrains Mono;font-size:10px}.wf-last-time{font-weight:500}.wf-last-meta{color:var(--fg-3);margin-top:2px;font-family:JetBrains Mono;font-size:10.5px}.wf-rate{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.wf-rate-bar{background:#ffffff0f;border-radius:3px;width:54px;height:4px;overflow:hidden}.wf-rate-bar span{border-radius:3px;height:100%;display:block}.wf-rate-val{color:var(--fg-1);text-align:right;min-width:30px;font-family:JetBrains Mono;font-size:11px}.wf-status{color:var(--c);background:color-mix(in oklab, var(--c) 13%, transparent);border:1px solid color-mix(in oklab, var(--c) 28%, transparent);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.wf-status-dot{background:var(--c);width:6px;height:6px;box-shadow:0 0 6px var(--c);border-radius:50%}.wf-muted{color:var(--fg-3)}.wf-more{color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:inline-grid}.wf-more:hover{color:var(--fg-0);background:#ffffff14}.wf-spark{display:block}.wf-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.wf-card{text-align:left;cursor:pointer;border:1px solid var(--glass-bd);font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:all .15s;display:flex}.wf-card:hover{transform:translateY(-2px)}.wf-card-head{justify-content:space-between;align-items:center;display:flex}.wf-card-name{letter-spacing:-.005em;font-size:14px;font-weight:700}.wf-card-desc{color:var(--fg-2);min-height:32px;font-size:11.5px;line-height:1.45}.wf-card-pieces{align-items:center;margin-top:4px;display:flex}.wf-card-foot{border-top:1px solid var(--glass-bd);color:var(--fg-1);grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-top:auto;padding-top:10px;font-size:11px;display:grid}.wf-card-foot b{color:var(--fg-0);font-family:JetBrains Mono;font-size:14px}.ai-page{flex:1;grid-template-columns:280px 1fr;gap:14px;min-height:calc(100vh - 140px);display:grid}.ai-side{border-radius:18px;flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex}.ai-new-conv{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent-1), color-mix(in oklab, var(--accent-1) 60%, #6366f1));border:1px solid color-mix(in oklab, var(--accent-1) 40%, transparent);box-shadow:0 6px 18px -8px color-mix(in oklab, var(--accent-1) 50%, transparent);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.ai-new-conv:hover{box-shadow:0 10px 22px -8px color-mix(in oklab, var(--accent-1) 60%, transparent);transform:translateY(-1px)}.ai-conv-list{flex-direction:column;flex:1;gap:3px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.ai-conv-empty{color:var(--fg-3);text-align:center;padding:20px 10px;font-size:12px}.ai-conv{cursor:pointer;color:var(--fg-1);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:12.5px;transition:all .14s;display:grid}.ai-conv:hover{color:var(--fg-0);background:#ffffff0a}html.light .ai-conv:hover{background:#00000008}.ai-conv.is-active{background:color-mix(in oklab, var(--accent-1) 12%, transparent);border-color:color-mix(in oklab, var(--accent-1) 25%, transparent);color:var(--fg-0);font-weight:500}.ai-conv-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-conv-at{color:var(--fg-3);font-size:10px;font-weight:400}.ai-conv-del{width:22px;height:22px;color:var(--fg-3);opacity:0;border-radius:6px;place-items:center;transition:all .14s;display:grid}.ai-conv:hover .ai-conv-del{opacity:.7}.ai-conv-del:hover{color:#f87171;opacity:1;background:#f8717124}.ai-main{border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ai-main-head{border-bottom:1px solid var(--glass-bd);align-items:center;gap:10px;padding:11px 14px;display:flex}.ai-head-orb{color:#fff;background:linear-gradient(135deg, var(--accent-1), color-mix(in oklab, var(--accent-1) 50%, #8b5cf6));border-radius:9px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #ffffff40}.ai-head-title{color:var(--fg-0);font-size:14.5px;font-weight:600}.ai-head-status{color:var(--fg-3);background:#5ee7b31a;border:1px solid #5ee7b338;border:1px solid lab(83.1838% -48.1814 13.7566/.22);border-radius:5px;align-items:center;gap:6px;margin-left:6px;padding:3px 8px;font-size:11px;display:inline-flex}.ai-status-dot{background:#5ee7b3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5ee7b3}.ai-stream{flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.ai-foot{border-top:1px solid var(--glass-bd);background:#ffffff04;padding:14px 18px}html.light .ai-foot{background:#00000004}.ai-welcome{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;padding:40px 20px;display:flex}.ai-welcome.is-dense{padding:24px 8px}.ai-welcome-orb{color:#fff;background:linear-gradient(135deg, var(--accent-1), color-mix(in oklab, var(--accent-1) 50%, #8b5cf6));width:56px;height:56px;box-shadow:0 12px 30px -10px color-mix(in oklab, var(--accent-1) 55%, transparent), inset 0 1px 0 #ffffff4d;border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.ai-welcome.is-dense .ai-welcome-orb{border-radius:13px;width:42px;height:42px;margin-bottom:10px}.ai-welcome-title{color:var(--fg-0);letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:700}.ai-welcome.is-dense .ai-welcome-title{font-size:16px}.ai-welcome-text{color:var(--fg-2);text-wrap:pretty;max-width:480px;margin:0 0 22px;font-size:13px;line-height:1.55}.ai-welcome.is-dense .ai-welcome-text{margin-bottom:14px;font-size:12px}.ai-quick-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:540px;display:grid}.ai-welcome.is-dense .ai-quick-grid{max-width:none}.ai-quick-btn{border:1px solid var(--glass-bd);color:var(--fg-1);cursor:pointer;text-align:left;background:#ffffff09;border-radius:10px;align-items:center;gap:9px;width:100%;padding:11px 14px;font-size:12.5px;font-weight:500;transition:all .14s;display:flex}.ai-quick-btn:hover{background:color-mix(in oklab, var(--accent-1) 10%, transparent);border-color:color-mix(in oklab, var(--accent-1) 28%, transparent);color:var(--fg-0);transform:translateY(-1px)}.ai-quick-btn svg{color:var(--accent-1);flex-shrink:0}.ai-welcome.is-dense .ai-quick-btn{gap:7px;padding:9px 11px;font-size:11.5px}.ai-msgs{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;display:flex}.ai-msg{gap:10px;max-width:88%;display:flex}.ai-msg-user{flex-direction:row-reverse;margin-left:auto}.ai-msg-assistant{margin-right:auto}.ai-msg-orb{color:#fff;background:linear-gradient(135deg, var(--accent-1), color-mix(in oklab, var(--accent-1) 50%, #8b5cf6));border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.ai-msg-body{color:var(--fg-0);border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.55}.ai-msg-user .ai-msg-body{background:color-mix(in oklab, var(--accent-1) 18%, transparent);border:1px solid color-mix(in oklab, var(--accent-1) 30%, transparent);border-bottom-right-radius:5px}.ai-msg-assistant .ai-msg-body{border:1px solid var(--glass-bd);background:#ffffff0a;border-bottom-left-radius:5px}html.light .ai-msg-assistant .ai-msg-body{background:#00000006}.ai-msg-text{white-space:pre-wrap}.ai-typing{gap:4px;padding:6px 4px;display:inline-flex}.ai-typing span{background:var(--fg-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite ai-bounce}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ai-composer{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:14px;align-items:flex-end;gap:8px;padding:8px 10px;transition:all .16s;display:flex}html.light .ai-composer{background:#00000006}.ai-composer:focus-within{border-color:color-mix(in oklab, var(--accent-1) 45%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-1) 12%, transparent);background:#ffffff0f}.ai-comp-attach{width:32px;height:32px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.ai-comp-attach:hover{color:var(--fg-0);background:#ffffff0f}.ai-comp-input{color:var(--fg-0);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:180px;padding:6px 4px;font-family:inherit;font-size:13px;line-height:1.5}.ai-comp-input::placeholder{color:var(--fg-3)}.ai-comp-send{width:32px;height:32px;color:var(--fg-3);cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;flex-shrink:0;place-items:center;transition:all .16s;display:grid}.ai-comp-send.is-ready{background:linear-gradient(135deg, var(--accent-1), color-mix(in oklab, var(--accent-1) 50%, #8b5cf6));color:#fff;box-shadow:0 4px 14px -4px color-mix(in oklab, var(--accent-1) 55%, transparent)}.ai-comp-send.is-ready:hover{box-shadow:0 6px 18px -4px color-mix(in oklab, var(--accent-1) 65%, transparent);transform:translateY(-1px)}.ai-composer.is-compact{padding:6px 8px}.ai-composer.is-compact .ai-comp-attach,.ai-composer.is-compact .ai-comp-send{width:28px;height:28px}.ai-foot-hint{color:var(--fg-3);text-align:center;margin-top:7px;font-size:10.5px}.ai-foot-hint kbd{border:1px solid var(--glass-bd);color:var(--fg-1);background:#ffffff0f;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:9.5px;font-weight:500}.ai-fab{color:#fff;cursor:pointer;z-index:90;background:linear-gradient(135deg, var(--accent-1), color-mix(in oklab, var(--accent-1) 45%, #8b5cf6));width:54px;height:54px;box-shadow:0 10px 30px -8px color-mix(in oklab, var(--accent-1) 60%, transparent), 0 4px 12px -4px #0000004d, inset 0 1px 0 #ffffff4d;border:none;border-radius:50%;place-items:center;transition:all .18s cubic-bezier(.2,.7,.2,1.4);display:grid;position:fixed;bottom:22px;right:22px}.ai-fab:hover{box-shadow:0 16px 38px -10px color-mix(in oklab, var(--accent-1) 75%, transparent), 0 6px 16px -4px #00000059, inset 0 1px 0 #ffffff59;transform:translateY(-2px)scale(1.04)}.ai-fab-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent-1) 55%, transparent), transparent 70%);filter:blur(10px);opacity:.65;pointer-events:none;border-radius:50%;animation:3.2s ease-in-out infinite ai-pulse;position:absolute;inset:-4px}@keyframes ai-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.8;transform:scale(1.18)}}.ai-sb{z-index:95;border-radius:18px;flex-direction:column;width:420px;animation:.26s cubic-bezier(.2,.8,.2,1.05) ai-sb-in;display:flex;position:fixed;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 30px 60px -20px #00000073}.ai-sb.is-expanded{width:min(720px,60vw)}@keyframes ai-sb-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.ai-sb-head{border-bottom:1px solid var(--glass-bd);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-sb-ctx-chip{color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent-1) 28%, transparent);border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:500;display:inline-flex}.ai-sb-conv-select{border:1px solid var(--glass-bd);color:var(--fg-1);cursor:pointer;background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.ai-sb-conv-select:hover{color:var(--fg-0);background:#ffffff12}.ai-sb-stream{flex:1;min-height:0;padding:18px 16px;overflow-y:auto}.ai-sb-foot{border-top:1px solid var(--glass-bd);background:#ffffff05;padding:10px 12px}@media (max-width:900px){.ai-page{grid-template-columns:1fr}.ai-side{display:none}.ai-sb{width:auto;left:14px}}.pm-page{flex-direction:column;gap:18px;display:flex}.pm-header{border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.pm-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.pm-h1{color:var(--fg-0);letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:600}.pm-header-r{align-items:center;gap:14px;display:flex}.pm-search{border:1px solid var(--glass-bd);min-width:280px;color:var(--fg-2);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}html.light .pm-search{background:#fff9}.pm-search input{color:var(--fg-0);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.pm-search input::placeholder{color:var(--fg-3)}.pm-search-clear{color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:2px;display:grid}.pm-search-clear:hover{color:var(--fg-0);background:#ffffff0f}.pm-saved{color:#5ee7b3;opacity:0;pointer-events:none;background:#5ee7b324;background:lab(83.1838% -48.1814 13.7566/.14);border:1px solid #5ee7b34d;border:1px solid lab(83.1838% -48.1815 13.7566/.3);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;transform:translateY(-2px)}.pm-saved.is-show{opacity:1;transform:translateY(0)}.pm-shell{grid-template-columns:220px minmax(0,1fr);align-items:flex-start;gap:18px;display:grid}.pm-nav{border:1px solid var(--glass-bd);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#ffffff06;border-radius:16px;flex-direction:column;gap:14px;padding:14px 10px;display:flex;position:sticky;top:14px}html.light .pm-nav{background:#ffffff8c}.pm-nav-group{flex-direction:column;gap:2px;display:flex}.pm-nav-group-l{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding:6px 12px 4px;font-size:10px;font-weight:700}.pm-nav-item{cursor:pointer;color:var(--fg-1);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:12.5px;transition:all .14s;display:flex}.pm-nav-item:hover{color:var(--fg-0);background:#ffffff0a}html.light .pm-nav-item:hover{background:#00000008}.pm-nav-item.is-active{background:color-mix(in oklab, var(--accent-1) 14%, transparent);color:var(--fg-0);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-1) 26%, transparent);font-weight:600}.pm-nav-item.is-active svg{color:var(--accent-1)}.pm-nav-item span{flex:1}.pm-nav-arr{color:var(--accent-1);display:flex}.pm-nav-results{flex-direction:column;gap:2px;padding:0;display:flex}.pm-nav-results .pm-nav-item{align-items:flex-start}.pm-nav-results .pm-nav-item div{flex:1;min-width:0}.pm-nav-l{color:var(--fg-0);font-size:12.5px}.pm-nav-grp{color:var(--fg-3);margin-top:1px;font-size:10px}.pm-nav-empty{color:var(--fg-3);padding:14px 12px;font-size:12px}.pm-content{flex-direction:column;gap:18px;min-width:0;display:flex}.pm-section-head{align-items:flex-start;gap:14px;padding:0 4px 6px;display:flex}.pm-section-icon{background:color-mix(in oklab, var(--accent-1) 14%, transparent);width:42px;height:42px;color:var(--accent-1);border:1px solid color-mix(in oklab, var(--accent-1) 28%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pm-section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px;font-weight:600}.pm-section-title{color:var(--fg-0);letter-spacing:-.02em;margin:1px 0 3px;font-size:22px;font-weight:600}.pm-section-desc{color:var(--fg-2);max-width:560px;font-size:12.5px}.pm-cards{flex-direction:column;gap:14px;display:flex}.pm-card{border-radius:16px;padding:0;overflow:hidden}.pm-card.is-padded{padding:18px 20px 20px}.pm-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pm-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px;font-weight:600}.pm-card-title{color:var(--fg-0);letter-spacing:-.005em;margin-top:2px;font-size:14.5px;font-weight:600}.pm-card-hint{color:var(--fg-2);max-width:520px;margin-top:3px;font-size:12px;line-height:1.45}.pm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pm-field-label{color:var(--fg-1);letter-spacing:-.005em;align-items:baseline;gap:8px;font-size:11.5px;font-weight:500;display:flex}.pm-field-hint{color:var(--fg-3);font-size:10.5px;font-weight:400}.pm-grid{gap:14px;display:grid}.pm-grid-2{grid-template-columns:1fr 1fr}.pm-grid-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:780px){.pm-grid-2,.pm-grid-3{grid-template-columns:1fr}}.pm-input-wrap{border:1px solid var(--glass-bd);background:#ffffff08;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 12px;transition:border-color .14s,background .14s;display:flex}html.light .pm-input-wrap{background:#fff9}.pm-input-wrap:focus-within{border-color:color-mix(in oklab, var(--accent-1) 60%, transparent);background:#ffffff0d}.pm-input-wrap>.pm-input{min-width:0;color:var(--fg-0);text-align:left;background:0 0;border:0;outline:none;flex:1;height:100%;margin:0;padding:0;font-family:inherit;font-size:12.5px}.pm-input-wrap>.pm-input::placeholder{color:var(--fg-3)}.pm-input-wrap>.pm-input[type=number]{appearance:textfield}.pm-input-wrap>.pm-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.pm-input-wrap>.pm-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.pm-input-wrap.is-mono .pm-input{letter-spacing:.01em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.pm-input-aff{color:var(--fg-3);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.pm-input-aff.is-suf{border-left:1px solid var(--glass-bd);align-items:center;height:18px;padding-left:8px;display:flex}.pm-input.pm-input-textarea{border:1px solid var(--glass-bd);resize:vertical;width:100%;height:auto;min-height:90px;color:var(--fg-0);background:#ffffff08;border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.5}html.light .pm-input.pm-input-textarea{background:#fff9}.pm-input.pm-input-textarea:focus{border-color:color-mix(in oklab, var(--accent-1) 60%, transparent)}.pm-textarea{border:1px solid var(--glass-bd);resize:vertical;width:100%;height:auto;color:var(--fg-0);background:#ffffff08;border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.5}html.light .pm-textarea{background:#fff9}.pm-textarea:focus{border-color:color-mix(in oklab, var(--accent-1) 60%, transparent)}.pm-select-wrap{cursor:pointer}.pm-select{appearance:none;cursor:pointer;padding-right:8px}.pm-toggle{cursor:pointer;text-align:left;color:inherit;background:#ffffff06;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 14px;transition:all .14s;display:flex}html.light .pm-toggle{background:#00000005}.pm-toggle:hover{background:#ffffff0a}.pm-toggle.is-on{background:color-mix(in oklab, var(--accent-1) 8%, transparent);border-color:color-mix(in oklab, var(--accent-1) 22%, transparent)}.pm-toggle-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pm-toggle-label{color:var(--fg-0);font-size:12.5px;font-weight:500}.pm-toggle-desc{color:var(--fg-2);font-size:11px;line-height:1.4}.pm-toggle-track{border:1px solid var(--glass-bd);background:#ffffff1f;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .18s;position:relative}.pm-toggle-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.4,.4,.2,1.2);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000004d}.pm-toggle.is-on .pm-toggle-track{background:var(--accent-1);border-color:#0000}.pm-toggle.is-on .pm-toggle-thumb{transform:translate(14px)}.pm-stack{flex-direction:column;gap:8px;display:flex}.pm-row-control{background:#ffffff06;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}html.light .pm-row-control{background:#00000005}.pm-row-title{color:var(--fg-0);font-size:12.5px;font-weight:500}.pm-row-sub{color:var(--fg-2);margin-top:2px;font-size:11px}.pm-btn-ghost{border:1px solid var(--glass-bd);color:var(--fg-1);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:500;transition:all .12s;display:inline-flex}html.light .pm-btn-ghost{background:#fff9}.pm-btn-ghost:hover{color:var(--fg-0);border-color:color-mix(in oklab, var(--accent-1) 30%, var(--glass-bd));background:#ffffff12}.pm-btn-ghost.is-tiny{padding:4px 9px;font-size:10.5px}.pm-btn-ghost.is-danger{color:#f87171;border-color:#f871714d;border-color:lab(64.7431% 52.734 26.6685/.3)}.pm-btn-ghost.is-danger:hover{background:#f8717124;background:lab(64.7431% 52.734 26.6685/.14)}.pm-btn-danger{color:#0a0a0a;cursor:pointer;background:#f87171;border:1px solid #f87171;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.pm-btn-danger:hover{background:#fca5a5}.pm-btn-danger.pm-btn-danger-ghost{color:#f87171;background:0 0}.pm-btn-danger.pm-btn-danger-ghost:hover{background:#f8717124;background:lab(64.7431% 52.734 26.6685/.14)}.pm-avatar-row{border-bottom:1px solid var(--stroke-1);align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.pm-avatar{background:linear-gradient(135deg, var(--accent-1), color-mix(in oklab, var(--accent-1) 60%, #000));color:#fff;letter-spacing:.04em;width:64px;height:64px;box-shadow:0 8px 22px color-mix(in oklab, var(--accent-1) 30%, transparent);border-radius:18px;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative}.pm-avatar-edit{background:var(--bg-1,#1a1a1a);border:1px solid var(--glass-bd);width:22px;height:22px;color:var(--fg-1);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.pm-avatar-name{color:var(--fg-0);font-size:14.5px;font-weight:600}.pm-avatar-sub{color:var(--fg-2);margin-top:2px;font-size:11.5px}.pm-avatar-actions{gap:8px;margin-top:10px;display:flex}.pm-shortcut-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.pm-shortcut{background:#ffffff06;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;display:flex}html.light .pm-shortcut{background:#00000005}.pm-shortcut-keys{flex-shrink:0;align-items:center;gap:3px;font-family:JetBrains Mono,ui-monospace,monospace;display:inline-flex}.pm-shortcut-keys kbd{border:1px solid var(--glass-bd);color:var(--fg-1);background:#ffffff0f;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10.5px}.pm-shortcut-keys span{color:var(--fg-3);font-size:10px}.pm-shortcut-label{color:var(--fg-1);font-size:11.5px}.pm-notif-table{flex-direction:column;gap:0;display:flex}.pm-notif-th{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);text-align:center;grid-template-columns:1fr 96px 96px 96px;gap:12px;padding:0 4px 8px;font-size:10.5px;font-weight:600;display:grid}.pm-notif-th>span:first-child{text-align:left}.pm-notif-group{flex-direction:column;gap:0;padding:8px 0;display:flex}.pm-notif-group:not(:first-child){border-top:1px solid var(--stroke-1)}.pm-notif-group-head{color:var(--fg-1);letter-spacing:-.005em;align-items:center;gap:8px;padding:6px 4px;font-size:11.5px;font-weight:600;display:flex}.pm-notif-group-head svg{color:var(--accent-1)}.pm-notif-row{grid-template-columns:1fr 96px 96px 96px;align-items:center;gap:12px;padding:8px 4px;display:grid}.pm-notif-row .pm-toggle{background:0 0;justify-content:center;padding:6px}.pm-notif-row .pm-toggle-text{display:none}.pm-notif-meta{min-width:0}.pm-notif-l{color:var(--fg-0);font-size:12.5px;font-weight:500}.pm-notif-d{color:var(--fg-2);margin-top:1px;font-size:11px}.pm-bank-pill{color:#5ee7b3;background:#5ee7b31f;background:lab(83.1838% -48.1814 13.7566/.12);border:1px solid #5ee7b342;border:1px solid lab(83.1838% -48.1814 13.7566/.26);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.pm-brand-grid{grid-template-columns:1fr 380px;align-items:flex-start;gap:18px;display:grid}@media (max-width:1100px){.pm-brand-grid{grid-template-columns:1fr}}.pm-brand-controls{flex-direction:column;gap:14px;min-width:0;display:flex}.pm-brand-preview{border:1px solid var(--glass-bd);background:radial-gradient(120% 80% at 30% -20%, color-mix(in oklab, var(--accent-1) 14%, transparent), transparent 60%), #ffffff05;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex;position:sticky;top:14px}html.light .pm-brand-preview{background:radial-gradient(120% 80% at 30% -20%, color-mix(in oklab, var(--accent-1) 12%, transparent), transparent 60%), #ffffff8c}.pm-preview-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:6px;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-flex}.pm-preview-actions{padding:0 4px}.pm-logo-up{align-items:center;gap:14px;margin-bottom:14px;display:flex}.pm-logo-prev{border:1px dashed var(--glass-bd);background:#ffffff08;border-radius:10px;flex-shrink:0;place-items:center;width:120px;height:60px;display:grid}html.light .pm-logo-prev{background:#ffffffb3}.pm-logo-actions{flex-direction:column;gap:6px;display:flex}.pm-logo-fmt{color:var(--fg-3);font-size:10.5px}.pm-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-swatch{cursor:pointer;color:#fff;border:2px solid #0000;border-radius:9px;place-items:center;width:32px;height:32px;transition:transform .12s,border-color .12s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,0 4px 10px #00000040}.pm-swatch:hover{transform:scale(1.06)}.pm-swatch.is-active{border-color:#fff;transform:scale(1.06)}.pm-color-custom{cursor:pointer;color:#fff;border:1px dashed #fff6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:relative}.pm-color-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.pm-color-hex{color:var(--fg-2);letter-spacing:.04em;margin-left:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.pm-seg{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:10px;gap:2px;padding:3px;display:inline-flex}html.light .pm-seg{background:#00000008}.pm-seg button{cursor:pointer;color:var(--fg-2);background:0 0;border:0;border-radius:7px;flex:1;padding:7px 11px;font-size:11.5px;font-weight:500;transition:all .12s}.pm-seg button:hover{color:var(--fg-0)}.pm-seg button.is-active{color:var(--fg-0);background:#ffffff14;box-shadow:0 1px 2px #0003}html.light .pm-seg button.is-active{color:var(--fg-0);background:#fff}.pm-seg.pm-seg-tall{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;display:grid}.pm-seg-tall button{border:1px solid var(--glass-bd);background:#ffffff06;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.pm-seg-tall button.is-active{background:color-mix(in oklab, var(--accent-1) 10%, transparent);border-color:color-mix(in oklab, var(--accent-1) 32%, transparent);box-shadow:none}.pm-seg-l{color:var(--fg-0);font-size:12.5px;font-weight:600}.pm-seg-s{color:var(--fg-2);text-align:left;font-size:10.5px}.pm-layout-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pm-layout{border:1px solid var(--glass-bd);cursor:pointer;text-align:left;background:0 0;border-radius:11px;flex-direction:column;gap:6px;padding:8px 8px 12px;transition:all .14s;display:flex}.pm-layout:hover{background:#ffffff06}.pm-layout.is-active{border-color:color-mix(in oklab, var(--accent-1) 50%, transparent);background:color-mix(in oklab, var(--accent-1) 8%, transparent)}.pm-layout-prev{background:#fff;border-radius:8px;flex-direction:column;gap:4px;height:80px;padding:9px;display:flex;position:relative;overflow:hidden}.pm-lp-band{background:var(--doc-accent);height:6px;position:absolute;top:0;left:0;right:0}.pm-lp-modern .pm-lp-band{height:8px}.pm-lp-minimal .pm-lp-band{opacity:.5;height:1px}.pm-lp-classic .pm-lp-band{display:none}.pm-lp-classic{border:2px solid var(--doc-accent)}.pm-lp-row{background:#dadada;border-radius:2px;height:5px;margin-top:7px}.pm-lp-row:not(:first-of-type){margin-top:4px}.pm-lp-tot{background:var(--doc-accent);align-self:flex-end;width:50%!important;margin-top:auto!important}.pm-layout-l{color:var(--fg-0);padding:0 4px;font-size:12px;font-weight:600}.pm-layout-d{color:var(--fg-2);padding:0 4px;font-size:10.5px;line-height:1.35}.pm-doc{color:#0a0a0a;background:#fff;border-radius:10px;padding:24px 22px 18px;font-size:9.5px;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000073,0 1px #ffffff0f}.pm-doc-band{background:var(--doc-accent);height:6px;position:absolute;top:0;left:0;right:0}.pm-doc-minimal .pm-doc-band{opacity:.4;height:1px}.pm-doc-classic{border:2px solid var(--doc-accent)}.pm-doc-classic .pm-doc-band{display:none}.pm-doc-head{justify-content:space-between;align-items:flex-start;margin-top:8px;display:flex}.pm-doc-logo{color:var(--doc-accent);letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.pm-doc-mark{background:var(--doc-accent);border-radius:4px;width:14px;height:14px;display:inline-block}.pm-doc-logo-monogram{font-size:24px}.pm-doc-logo-wordmark{letter-spacing:.04em;font-size:14px}.pm-doc-meta{text-align:right}.pm-doc-meta-num{letter-spacing:.04em;color:#0a0a0a;font-size:10px;font-weight:700}.pm-doc-meta-date{color:#777;margin-top:2px;font-size:8.5px}.pm-doc-parties{border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:14px;display:grid}.pm-doc-party-cap{letter-spacing:.08em;text-transform:uppercase;color:#888;margin-bottom:3px;font-size:8px;font-weight:600}.pm-doc-tiny{color:#666;margin-top:2px;font-size:8.5px}.pm-doc-table{border:1px solid #eee;border-radius:5px;margin-top:14px;overflow:hidden}.pm-doc-tr{border-bottom:1px solid #f3f3f3;grid-template-columns:1fr 32px 56px 60px;align-items:center;padding:6px 9px;font-size:9px;display:grid}.pm-doc-tr:last-child{border-bottom:0}.pm-doc-tr.is-th{background:color-mix(in oklab, var(--doc-accent) 10%, #fff);color:var(--doc-accent);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:700}.pm-doc-tr span:nth-child(2),.pm-doc-tr span:nth-child(3),.pm-doc-tr span:nth-child(4){text-align:right}.pm-doc-totals{flex-direction:column;gap:3px;margin-top:14px;padding-left:50%;font-size:9.5px;display:flex}.pm-doc-totals>div{color:#666;justify-content:space-between;display:flex}.pm-doc-totals .is-grand{color:var(--doc-accent);border-top:1px solid #eee;margin-top:4px;padding-top:6px;font-size:11px;font-weight:700}.pm-doc-totals .is-grand b{font-weight:800}.pm-doc-foot{color:#999;text-align:center;letter-spacing:.02em;border-top:1px solid #f0f0f0;margin-top:18px;padding-top:10px;font-size:7.5px}.pm-doc-example{color:var(--fg-2);background:#ffffff06;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:9px 14px;font-size:11.5px;display:inline-flex}html.light .pm-doc-example{background:#00000006}.pm-doc-example b{color:var(--accent-1);letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.pm-slider-wrap{align-items:center;gap:14px;display:flex}.pm-slider{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:2px;outline:none;flex:1;height:4px}.pm-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-1);cursor:pointer;width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent-1) 24%, transparent);border-radius:50%}.pm-slider::-moz-range-thumb{background:var(--accent-1);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}.pm-slider-val{text-align:right;min-width:60px;color:var(--fg-0);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.pm-vat-list{flex-direction:column;gap:6px;display:flex}.pm-vat-row{background:#ffffff06;border-radius:11px;align-items:center;gap:14px;padding:11px 14px;display:flex}html.light .pm-vat-row{background:#00000005}.pm-vat-rate{background:color-mix(in oklab, var(--accent-1) 14%, transparent);width:50px;height:30px;color:var(--accent-1);border-radius:8px;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;display:grid}.pm-vat-label{color:var(--fg-0);flex:1;font-size:12.5px}.pm-vat-default{color:#5ee7b3;background:#5ee7b324;background:lab(83.1838% -48.1814 13.7566/.14);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600}.pm-connector{background:#ffffff06;border:1px solid #0000;border-radius:13px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;padding:14px;transition:all .14s;display:grid}html.light .pm-connector{background:#00000005}.pm-connector.is-on{background:#9aefca12;background:lab(88.3861% -32.8172 9.44717/.0723529);border-color:#5ee7b34d;border-color:lab(83.1838% -48.1815 13.7566/.3)}.pm-connector-logo{color:#fff;letter-spacing:-.02em;border-radius:12px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.pm-conn-stripe{background:linear-gradient(135deg,#635bff,#4a3aff)}.pm-conn-gc{background:linear-gradient(135deg,#00b388,#00805f);font-size:14px}.pm-connector-name{color:var(--fg-0);font-size:13px;font-weight:600}.pm-connector-sub{color:var(--fg-2);margin-top:2px;font-size:11.5px}.pm-connector-stat{text-align:right;border-right:1px solid var(--stroke-1);padding-right:12px}.pm-connector-stat span{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-size:10px;font-weight:600;display:block}.pm-connector-stat b{color:var(--fg-0);font-size:14px}.pm-team-list{flex-direction:column;gap:4px;display:flex}.pm-team-row{background:#ffffff05;border-radius:11px;grid-template-columns:36px 1fr auto auto auto;align-items:center;gap:14px;padding:9px 12px;display:grid}html.light .pm-team-row{background:#00000005}.pm-team-row:hover{background:#ffffff0a}.pm-team-avatar{color:#fff;letter-spacing:.04em;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.pm-team-name{color:var(--fg-0);font-size:13px;font-weight:600}.pm-team-email{color:var(--fg-2);margin-top:1px;font-size:11px}.pm-team-last{color:var(--fg-3);font-size:10.5px;font-style:italic}.pm-role-pill{color:var(--fg-1);border:1px solid var(--glass-bd);background:#ffffff0f;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:600}.pm-role-pill.role-admin{background:color-mix(in oklab, var(--accent-1) 14%, transparent);color:var(--accent-1);border-color:color-mix(in oklab, var(--accent-1) 30%, transparent)}.pm-role-pill.role-commercial{color:#a78bfa;background:#7c5cff24;background:lab(49.7604% 44.5375 -78.3826/.14);border-color:#7c5cff4d;border-color:lab(49.7604% 44.5375 -78.3826/.3)}.pm-role-pill.role-comptable{color:#38bdf8;background:#0ea5e924;background:lab(63.352% -17.6081 -44.8632/.14);border-color:#0ea5e94d;border-color:lab(63.352% -17.6081 -44.8632/.3)}.pm-role-pill.role-lectureseule{color:#94a3b8;background:#6b728024;background:lab(47.8068% -.387877 -8.69655/.14);border-color:#6b72804d;border-color:lab(47.8068% -.387877 -8.69655/.3)}.pm-role-card{background:#ffffff06;border-radius:11px;flex-direction:column;gap:5px;padding:14px;display:flex}.pm-role-name{color:var(--fg-0);font-size:12.5px;font-weight:600}.pm-role-desc{color:var(--fg-2);margin-bottom:6px;font-size:11.5px;line-height:1.45}.pm-role-card .pm-btn-ghost{align-self:flex-start}.pm-int-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.pm-int{border:1px solid var(--glass-bd);text-align:left;cursor:pointer;color:inherit;background:#ffffff06;border-radius:13px;align-items:center;gap:14px;padding:14px;transition:all .14s;display:flex}html.light .pm-int{background:#00000005}.pm-int:hover{border-color:color-mix(in oklab, var(--accent-1) 30%, var(--glass-bd));background:#ffffff0a;transform:translateY(-1px)}.pm-int.is-on{border-color:#5ee7b347;border-color:lab(83.1838% -48.1814 13.7566/.28)}.pm-int-logo{letter-spacing:.04em;border:1px solid;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.pm-int-meta{flex:1;min-width:0}.pm-int-name{color:var(--fg-0);font-size:12.5px;font-weight:600}.pm-int-desc{color:var(--fg-2);margin-top:2px;font-size:11px;line-height:1.4}.pm-int-stat{color:var(--fg-2);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.pm-int-stat.is-on{color:#5ee7b3}.pm-int-stat .dot{background:#5ee7b3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5ee7b3}.pm-plan-card{padding:0;position:relative;overflow:hidden}.pm-plan-inner{grid-template-columns:1fr 360px;gap:0;display:grid}@media (max-width:900px){.pm-plan-inner{grid-template-columns:1fr}}.pm-plan-left{flex-direction:column;gap:6px;padding:24px 28px;display:flex}.pm-plan-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-1);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.pm-plan-name{color:var(--fg-0);letter-spacing:-.025em;margin-top:4px;font-size:28px;font-weight:600}.pm-plan-price{align-items:baseline;gap:8px;margin-top:2px;display:flex}.pm-plan-price span{color:var(--fg-0);font-size:22px;font-weight:600}.pm-plan-price small{color:var(--fg-3);font-size:11.5px}.pm-plan-bullets{flex-direction:column;gap:6px;margin-top:14px;display:flex}.pm-plan-bullets span{color:var(--fg-1);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pm-plan-bullets svg{color:#5ee7b3}.pm-plan-actions{gap:10px;margin-top:18px;display:flex}.pm-plan-right{border-left:1px solid var(--stroke-1);background:#ffffff05;padding:24px 28px;position:relative}html.light .pm-plan-right{background:#00000003}.pm-plan-glow{background:radial-gradient(circle, color-mix(in oklab, var(--accent-1) 40%, transparent), transparent 60%);filter:blur(40px);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-100px}.pm-usage{flex-direction:column;gap:14px;display:flex;position:relative}.pm-usage-row{flex-direction:column;gap:7px;display:flex}.pm-usage-l{justify-content:space-between;align-items:baseline;display:flex}.pm-usage-l span{color:var(--fg-2);font-size:11.5px}.pm-usage-l b{color:var(--fg-0);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.pm-usage-bar{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.pm-usage-bar div{background:linear-gradient(90deg, var(--accent-1), color-mix(in oklab, var(--accent-1) 60%, #ffd) 70%);border-radius:3px;height:100%;transition:width .4s}.pm-billings{flex-direction:column;gap:2px;display:flex}.pm-billing-row{border-radius:9px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.pm-billing-row:hover{background:#ffffff06}.pm-billing-num{color:var(--fg-1);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600}.pm-billing-date{color:var(--fg-2);font-size:11.5px}.pm-billing-amt{color:var(--fg-0);font-size:12.5px;font-weight:600}.pm-billing-st{color:#5ee7b3;background:#5ee7b324;background:lab(83.1838% -48.1814 13.7566/.14);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600}.pm-log{flex-direction:column;gap:0;display:flex}.pm-log-row{border-bottom:1px solid var(--stroke-1);align-items:center;gap:14px;padding:10px 4px;display:flex}.pm-log-row:last-child{border-bottom:0}.pm-log-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pm-log-t{color:var(--fg-0);font-size:12.5px;font-weight:500}.pm-log-m{color:var(--fg-2);margin-top:1px;font-size:11px}.pm-api-row{background:#ffffff06;border-radius:11px;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:11px 14px;display:grid}html.light .pm-api-row{background:#00000005}.pm-api-name{color:var(--fg-0);font-size:12.5px;font-weight:600}.pm-api-key{color:var(--fg-2);letter-spacing:.04em;margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.pm-api-stat{color:var(--fg-3);font-size:11px}.pm-danger-zone{background:#f871710d;background:lab(64.7431% 52.734 26.6685/.05);border:1px solid #f871714d;border:1px solid lab(64.7431% 52.734 26.6685/.3);border-radius:14px;padding:16px 20px}.pm-danger-head{color:#f87171;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.pm-danger-row{border-top:1px solid #f8717129;border-top:1px solid lab(64.7431% 52.734 26.6685/.16);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.pm-danger-t{color:var(--fg-0);font-size:12.5px;font-weight:600}.pm-danger-d{color:var(--fg-2);max-width:480px;margin-top:2px;font-size:11.5px}@media (max-width:720px){.pm-shell{grid-template-columns:1fr}.pm-nav{position:static}}.pm-header-l{flex-direction:column;gap:0;display:flex}.nl-body{flex-direction:column;gap:14px;display:flex}.nl-list{flex-direction:column;gap:8px;display:flex}.nl-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:10px;width:100%;padding:14px 18px;transition:all .15s;display:flex}.nl-row:hover{border-color:color-mix(in oklab,var(--accent-1) 18%, var(--glass-bd));transform:translateY(-1px);box-shadow:0 6px 24px #0000002e}.nl-row-top{grid-template-columns:minmax(220px,1.4fr) auto minmax(160px,200px) 24px;align-items:center;gap:18px;display:grid}.nl-row-bottom{border-top:1px dashed var(--glass-bd);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.nl-row-id{align-items:center;gap:11px;min-width:0;display:flex}.nl-avatar{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #0000002e}.nl-id-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.nl-name{color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.nl-subject{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nl-subject-empty{color:var(--fg-3);font-style:italic}.nl-row-audience{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.nl-aud-num{color:var(--fg-0);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.nl-aud-cap{color:var(--fg-3);font-size:10.5px}.nl-row-metric{flex-direction:column;gap:5px;min-width:0;display:flex}.nl-metric-bar{background:#94a3b82e;border-radius:3px;height:6px;overflow:hidden}.nl-metric-fill{border-radius:3px;height:100%;transition:width .4s}.nl-metric-row{color:var(--fg-3);font-variant-numeric:tabular-nums;gap:6px;font-size:10.5px;display:flex}.nl-row-go{color:var(--fg-3);justify-self:end}.nl-row:hover .nl-row-go{color:var(--accent-1);transform:translate(2px)}.nl-empty{text-align:center;color:var(--fg-3);flex-direction:column;align-items:center;gap:12px;padding:56px 32px;display:flex}.nl-empty-icon{background:linear-gradient(135deg, color-mix(in oklab, var(--accent-1) 22%, transparent), color-mix(in oklab, var(--accent-1) 8%, transparent));width:64px;height:64px;color:var(--accent-1);border:1px solid color-mix(in oklab, var(--accent-1) 30%, transparent);border-radius:18px;justify-content:center;align-items:center;display:flex}.nl-empty-title{color:var(--fg-0);font-size:16px;font-weight:600}.nl-empty-sub{max-width:340px;font-size:12.5px;line-height:1.5}.nl-drawer{width:min(860px,96vw)}.nl-hero{background:linear-gradient(135deg, color-mix(in oklab, var(--accent-1) 10%, transparent), transparent 60%);border:1px solid var(--glass-bd);border-radius:14px;align-items:flex-start;gap:18px;padding:18px;display:flex}.nl-hero-left{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.nl-title-input{font:inherit;color:var(--fg-0);letter-spacing:-.01em;background:0 0;border:none;outline:none;padding:2px 0;font-size:18px;font-weight:700}.nl-title-input::placeholder{color:var(--fg-3);font-weight:600}.nl-subject-input{font:inherit;color:var(--fg-1);background:0 0;border:none;outline:none;padding:2px 0;font-size:13px}.nl-subject-input::placeholder{color:var(--fg-3)}.nl-hero-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:11px;display:flex}.nl-hero-meta span{align-items:center;gap:4px;display:inline-flex}.nl-hero-right{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.nl-comp-ring{width:56px;height:56px;position:relative}.nl-comp-num{color:var(--fg-0);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.nl-comp-cap{color:var(--fg-3);text-transform:uppercase;letter-spacing:.5px;font-size:10.5px}.nl-stats-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.nl-stat-box{border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.nl-stat-icon{width:26px;height:26px;color:var(--fg-2);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.nl-stat-num{color:var(--fg-0);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:700}.nl-stat-l{color:var(--fg-3);text-transform:uppercase;letter-spacing:.5px;font-size:10.5px}.nl-stat-s{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:11px}.nl-tabs{border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:11px;align-self:flex-start;gap:2px;padding:3px;display:flex}html.light .nl-tabs{background:#00000008}.nl-tabs button{font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;transition:all .12s;display:inline-flex}.nl-tabs button:hover{color:var(--fg-0)}.nl-tabs button.is-active{background:color-mix(in oklab, var(--accent-1) 18%, transparent);color:var(--fg-0)}.nl-panel{flex-direction:column;gap:14px;display:flex}.nl-field{flex-direction:column;gap:6px;display:flex;position:relative}.nl-field label{text-transform:uppercase;letter-spacing:.6px;color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.nl-field-hint{color:var(--fg-3);text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:400}.nl-field-ctrl{position:relative}.nl-field input,.nl-field textarea,.nl-field select{width:100%;font:inherit;color:var(--fg-0);border:1px solid var(--glass-bd);background:#ffffff0a;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;transition:all .12s}html.light .nl-field input,html.light .nl-field textarea,html.light .nl-field select{background:#fff9}.nl-field input:focus,.nl-field textarea:focus,.nl-field select:focus{border-color:color-mix(in oklab, var(--accent-1) 50%, var(--glass-bd));background:#ffffff0f}.nl-field textarea{resize:vertical;min-height:90px}.nl-code{min-height:220px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;line-height:1.6!important}.nl-counter{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:-22px;right:0}.nl-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nl-tip{color:var(--fg-2);background:linear-gradient(135deg, color-mix(in oklab, var(--accent-1) 10%, transparent), transparent);border:1px solid color-mix(in oklab, var(--accent-1) 22%, var(--glass-bd));border-radius:11px;gap:10px;padding:11px 13px;font-size:12px;display:flex}.nl-tip>svg{color:var(--accent-1);flex-shrink:0;margin-top:2px}.nl-tip b{color:var(--fg-0)}.nl-tip em{color:var(--accent-1);font-style:normal;font-weight:600}.nl-vars{border:1px solid var(--glass-bd);background:#ffffff08;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.nl-vars-label{text-transform:uppercase;letter-spacing:.6px;color:var(--fg-3);margin-right:4px;font-size:10.5px;font-weight:600}.nl-var-chip{font:inherit;color:var(--fg-1);border:1px solid var(--glass-bd);cursor:pointer;background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;transition:all .12s;display:inline-flex}.nl-var-chip:hover{color:var(--fg-0);border-color:color-mix(in oklab, var(--accent-1) 36%, var(--glass-bd));background:color-mix(in oklab, var(--accent-1) 8%, transparent)}.nl-var-chip code{color:var(--accent-1);font-family:ui-monospace,monospace;font-size:11px}.nl-aud-summary{border-radius:13px;align-items:center;gap:18px;padding:14px 16px;display:flex}.nl-aud-summary-left{flex-direction:column;gap:1px;display:flex}.nl-aud-summary-cap{text-transform:uppercase;letter-spacing:.6px;color:var(--fg-3);font-size:10.5px;font-weight:600}.nl-aud-summary-num{color:var(--fg-0);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:700}.nl-aud-summary-sub{color:var(--fg-3);font-size:11.5px}.nl-aud-summary-bar{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.nl-aud-summary-track{background:#94a3b82e;border-radius:4px;height:8px;overflow:hidden}.nl-aud-summary-fill{background:linear-gradient(90deg,#60a5fa,#5ee7b3);border-radius:4px;height:100%;transition:width .4s}.nl-aud-summary-legend{color:var(--fg-3);gap:14px;font-size:10.5px;display:flex}.nl-aud-summary-legend span{align-items:center;gap:6px;display:inline-flex}.nl-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.nl-chip-grid{flex-wrap:wrap;gap:6px;display:flex}.nl-chip{font:inherit;color:var(--fg-2);border:1px solid var(--glass-bd);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;transition:all .12s;display:inline-flex}.nl-chip:hover{color:var(--fg-0);border-color:color-mix(in oklab, var(--accent-1) 36%, var(--glass-bd))}.nl-chip.is-on{color:var(--fg-0);background:color-mix(in oklab, var(--accent-1) 14%, transparent);border-color:color-mix(in oklab, var(--accent-1) 50%, transparent)}.nl-info-note{color:var(--fg-2);background:#60a5fa14;border:1px solid #60a5fa38;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.nl-info-note>svg{color:#60a5fa;flex-shrink:0}.nl-info-note b{color:var(--fg-0)}.nl-aud-actions{flex-wrap:wrap;gap:8px;display:flex}.nl-sched-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.nl-sched-opt{text-align:left;cursor:pointer;border:1px solid var(--glass-bd);color:var(--fg-1);font:inherit;background:#ffffff08;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;transition:all .15s;display:flex}.nl-sched-opt:hover{border-color:color-mix(in oklab, var(--accent-1) 36%, var(--glass-bd));transform:translateY(-1px)}.nl-sched-opt.is-on{background:color-mix(in oklab, var(--accent-1) 12%, transparent);border-color:color-mix(in oklab, var(--accent-1) 50%, transparent)}.nl-sched-icon{background:color-mix(in oklab, var(--accent-1) 18%, transparent);width:32px;height:32px;color:var(--accent-1);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nl-sched-t{color:var(--fg-0);margin-bottom:2px;font-size:13px;font-weight:600}.nl-sched-s{color:var(--fg-3);font-size:11.5px;line-height:1.45}.nl-tl{flex-direction:column;gap:0;margin:0;padding:0 0 0 6px;list-style:none;display:flex;position:relative}.nl-tl:before{content:"";background:var(--glass-bd);width:1px;position:absolute;top:8px;bottom:8px;left:9px}.nl-tl-item{align-items:flex-start;gap:14px;padding:8px 0;display:flex;position:relative}.nl-tl-dot{z-index:1;width:9px;height:9px;box-shadow:0 0 0 3px var(--panel,#0f1117);border-radius:50%;flex-shrink:0;margin-top:4px;margin-left:2px;position:relative}html.light .nl-tl-dot{box-shadow:0 0 0 3px #fff}.nl-tl-body{flex-direction:column;gap:2px;display:flex}.nl-tl-l{color:var(--fg-0);font-size:12.5px}.nl-tl-t{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.nl-confirm{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;animation:.18s scrimIn;display:flex;position:absolute;inset:0}.nl-confirm-box{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:min(380px,90%);padding:22px;display:flex}.nl-confirm-icon{background:#f871711f;border:1px solid #f8717147;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.nl-confirm-title{color:var(--fg-0);font-size:15px;font-weight:700}.nl-confirm-sub{color:var(--fg-3);font-size:12.5px;line-height:1.5}.nl-confirm-actions{gap:8px;margin-top:10px;display:flex}.nl-preview{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:center;align-items:center;padding:24px;animation:.18s scrimIn;display:flex;position:absolute;inset:0}.nl-preview-frame{color:#111;background:#fff;border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:90%;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}.nl-preview-head{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.nl-preview-mailmeta{flex-direction:column;flex:1;gap:2px;display:flex}.nl-preview-from{color:#374151;font-size:12px}.nl-preview-from span{color:#6b7280}.nl-preview-subj{color:#111;font-size:14px;font-weight:600}.nl-preview-body{color:#111;padding:22px;font-size:14px;line-height:1.6;overflow-y:auto}.nl-preview-body h1{margin:0 0 12px;font-size:22px}.cta-btn.is-disabled,.cta-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (max-width:900px){.nl-row-top{grid-template-columns:1fr auto 24px}.nl-row-metric{display:none}.nl-stats-row{grid-template-columns:repeat(2,1fr)}.nl-sched-options,.nl-row-2{grid-template-columns:1fr}}.app.density-compact .main{font-size:12.5px}.app.density-compact .card,.app.density-compact .pm-card.is-padded,.app.density-compact .glass,.app.density-compact .page-head,.app.density-compact .pr2-header,.app.density-compact .cl-head{padding-block:10px}.app.density-airy .main{font-size:14px}.app.density-airy .card,.app.density-airy .pm-card.is-padded,.app.density-airy .glass,.app.density-airy .page-head,.app.density-airy .pr2-header,.app.density-airy .cl-head{padding-block:22px}.pub-root{--brand-primary:#3b82f6;background:radial-gradient(1200px 600px at 50% -10%, color-mix(in oklab, var(--brand-primary) 14%, transparent), transparent 70%), linear-gradient(180deg, #f6f8fb 0%, #eef1f6 100%);color:#1a2230;min-height:100vh;font-family:var(--brand-font,"Inter", "Helvetica Neue", Arial, sans-serif);padding:32px 20px 120px}.pub-container{max-width:1100px;margin:0 auto}.pub-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pub-brand{align-items:center;gap:12px;min-width:0;display:flex}.pub-brand img{object-fit:contain;width:auto;max-width:200px;height:40px}.pub-brand-name{color:var(--brand-primary);font-size:18px;font-weight:700}.pub-doc-meta{text-align:right}.pub-doc-label{text-transform:uppercase;letter-spacing:.08em;color:#5b6678;font-size:11px}.pub-doc-number{color:#1a2230;font-size:14px;font-weight:600}.pub-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}@media (max-width:900px){.pub-grid{grid-template-columns:1fr}}.pub-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--r-xl,28px);background:#ffffffb8;border:1px solid #ffffffe6;padding:32px;box-shadow:0 10px 30px #141e3214}.pub-action{-webkit-backdrop-filter:blur(12px);border-radius:var(--r-lg,20px);background:#ffffffd1;border:1px solid #ffffffe6;flex-direction:column;gap:14px;padding:22px;display:flex;position:sticky;top:24px;box-shadow:0 10px 30px #141e321a}.pub-total{color:var(--brand-primary);font-size:28px;font-weight:800}.pub-total-label{text-transform:uppercase;letter-spacing:.06em;color:#6b7686;font-size:12px}.pub-cta{border-radius:var(--r-md,14px);background:var(--brand-primary);width:100%;color:var(--pub-cta-fg,#fff);cursor:pointer;transition:filter var(--t-fast,.18s);border:0;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:600;display:inline-flex}.pub-cta:hover{filter:brightness(1.06)}.pub-cta[disabled]{opacity:.55;cursor:not-allowed}.pub-btn-ghost{border-radius:var(--r-md,14px);color:#2a3344;cursor:pointer;background:0 0;border:1px solid #141e3224;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pub-btn-ghost:hover{background:#141e320a}.pub-table{border-collapse:collapse;width:100%;font-size:13px}.pub-table th{text-align:left;color:#41506a;background:color-mix(in oklab, var(--brand-primary) 8%, transparent);padding:10px 12px;font-weight:600}.pub-table td{border-bottom:1px solid #141e3212;padding:10px 12px}.pub-table td.num,.pub-table th.num{text-align:right}.pub-totals{width:280px;margin-top:18px;margin-left:auto;font-size:13px}.pub-totals .row{justify-content:space-between;padding:5px 0;display:flex}.pub-totals .grand{color:var(--brand-primary);border-top:2px solid var(--brand-primary);margin-top:8px;padding-top:10px;font-size:16px;font-weight:800}.pub-footer{text-align:center;color:#8a93a3;margin-top:40px;font-size:11px}@media (max-width:900px){.pub-action{border-radius:var(--r-lg,20px) var(--r-lg,20px) 0 0;z-index:50;position:fixed;inset:auto 0 0}.pub-root{padding-bottom:200px}}.authx .auth{z-index:1;grid-template-columns:1.05fr .95fr;gap:0;min-height:100vh;display:grid;position:relative}.authx .auth-left{flex-direction:column;justify-content:space-between;min-height:100vh;padding:28px;display:flex;position:relative;overflow:hidden}.authx .auth-right{flex-direction:column;min-height:100vh;padding:28px 40px;display:flex;position:relative}.authx .auth-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.authx .auth-switch{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffff0a;border-radius:12px;gap:2px;padding:3px;display:inline-flex}html.light .authx .auth-switch{background:#ffffff80}.authx .auth-switch button{color:var(--fg-2);letter-spacing:-.005em;border-radius:9px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.authx .auth-switch button:hover{color:var(--fg-0)}.authx .auth-switch button.is-active{color:var(--fg-0);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 .5px var(--glass-bd-strong);background:linear-gradient(#ffffff21,#ffffff0f)}html.light .authx .auth-switch button.is-active{color:var(--fg-0);background:#fff;box-shadow:0 2px 8px #0000000f,inset 0 0 0 .5px #0000000f}.authx .auth-switch .dot{background:var(--fg-3);border-radius:50%;width:5px;height:5px}.authx .auth-switch button.is-active .dot{background:var(--accent-1);box-shadow:0 0 8px var(--accent-1)}.authx .auth-utils{color:var(--fg-2);align-items:center;gap:8px;font-size:12px;display:flex}.authx .util-pill{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);color:var(--fg-1);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-weight:500;transition:all .15s;display:inline-flex}.authx .util-pill:hover{color:var(--fg-0);background:#ffffff12}html.light .authx .util-pill{background:#ffffff80}.authx .util-pill .kbd{color:var(--fg-3);box-shadow:inset 0 0 0 .5px var(--glass-bd);background:#ffffff0a;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono;font-size:10px}.authx .brand-mark{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));width:38px;height:38px;box-shadow:0 10px 26px -6px var(--accent-1), inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000026;border-radius:12px;place-items:center;display:grid;position:relative}.authx .brand-mark svg{color:#fff;filter:drop-shadow(0 1px #ffffff59);width:22px;height:22px}.authx .brand-lockup{align-items:center;gap:10px;display:inline-flex}.authx .brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.authx .brand-sub{color:var(--fg-2);letter-spacing:.02em;margin-top:1px;font-size:10.5px}.authx .auth-form-wrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:460px;margin:0 auto;padding:24px 0;display:flex}.authx .auth-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:600;display:inline-flex}.authx .auth-eyebrow .bar{background:linear-gradient(90deg, var(--accent-1), transparent);border-radius:2px;width:18px;height:1.5px}.authx .auth-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.08}.authx .auth-title em{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.authx .auth-sub{color:var(--fg-2);max-width:42ch;margin:0 0 26px;font-size:13.5px;line-height:1.55}.authx .auth-sub a{color:var(--fg-0);border-bottom:1px solid color-mix(in oklab, var(--accent-1) 50%, transparent);padding-bottom:1px;font-weight:600;text-decoration:none;transition:all .15s}.authx .auth-sub a:hover{color:var(--accent-1)}.authx .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.authx .field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.authx .field-label{color:var(--fg-1);letter-spacing:-.005em;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;display:flex}.authx .field-label .hint{color:var(--fg-2);border-bottom:1px dashed var(--fg-3);padding-bottom:1px;font-size:11px;font-weight:500;text-decoration:none;transition:all .15s}.authx .field-label .hint:hover{color:var(--accent-1);border-bottom-color:var(--accent-1)}.authx .field-ctrl{align-items:center;display:flex;position:relative}.authx .field-ctrl input{width:100%;color:var(--fg-0);background:#ffffff09;border-radius:12px;padding:13px 14px;font-size:13.5px;transition:all .18s;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff0a}html.light .authx .field-ctrl input{background:#ffffff8c;box-shadow:inset 0 0 0 1px #7846141a,inset 0 1px #fffc}.authx .field-ctrl input::placeholder{color:var(--fg-3)}.authx .field-ctrl input:focus{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-1) 55%, transparent), 0 0 0 4px color-mix(in oklab, var(--accent-1) 15%, transparent), inset 0 1px 0 #ffffff14;background:#ffffff0e}html.light .authx .field-ctrl input:focus{background:#ffffffd9}.authx .field-ctrl .leading{color:var(--fg-3);pointer-events:none;display:inline-flex;position:absolute;left:13px}.authx .field-ctrl.has-leading input{padding-left:40px}.authx .field-ctrl .trailing{align-items:center;gap:4px;display:inline-flex;position:absolute;right:6px}.authx .field-ctrl .trailing button{width:32px;height:32px;color:var(--fg-2);border-radius:8px;place-items:center;transition:all .15s;display:grid}.authx .field-ctrl .trailing button:hover{color:var(--fg-0);background:#ffffff0f}.authx .field-help{color:var(--fg-3);align-items:center;gap:6px;margin-top:1px;font-size:11px;display:flex}.authx .field-help.is-ok{color:#86efac}.authx .field-help.is-err{color:#fca5a5}.authx .strength{gap:4px;margin-top:6px;display:flex}.authx .strength i{background:#ffffff12;border-radius:3px;flex:1;height:4px}html.light .authx .strength i{background:#7846141a}.authx .strength.s-1 i:nth-child(-n+1){background:#ef4444}.authx .strength.s-2 i:nth-child(-n+2){background:#f59e0b}.authx .strength.s-3 i:nth-child(-n+3){background:#facc15}.authx .strength.s-4 i{background:linear-gradient(90deg, var(--accent-1), var(--accent-2))}.authx .check{color:var(--fg-1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.authx .check input{opacity:0;pointer-events:none;position:absolute}.authx .check .box{background:#ffffff0a;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:all .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}html.light .authx .check .box{background:#fff9;box-shadow:inset 0 0 0 1px #7846142e}.authx .check input:checked+.box{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));box-shadow:inset 0 0 0 1px #ffffff4d, 0 4px 14px -4px var(--accent-1)}.authx .check input:checked+.box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.authx .check a{color:var(--fg-0);font-weight:600}.authx .btn{letter-spacing:-.005em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px 18px;font-size:13.5px;font-weight:600;transition:transform .12s,box-shadow .2s,filter .2s;display:inline-flex}.authx .btn-primary{color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));box-shadow:0 14px 34px -10px var(--accent-1), inset 0 1px 0 #fff6, inset 0 -1px 0 #00000026}.authx .btn-primary:hover{filter:brightness(1.06);box-shadow:0 18px 40px -10px var(--accent-1), inset 0 1px 0 #ffffff80;transform:translateY(-1px)}.authx .btn-primary:active{transform:translateY(0)}.authx .btn-primary .arrow{transition:transform .2s}.authx .btn-primary:hover .arrow{transform:translate(2px)}.authx .btn-ghost{color:var(--fg-0);box-shadow:inset 0 0 0 1px var(--glass-bd-strong), inset 0 1px 0 #ffffff0f;background:#ffffff0a}html.light .authx .btn-ghost{background:#ffffff8c}.authx .btn-ghost:hover{background:#ffffff12;transform:translateY(-1px)}html.light .authx .btn-ghost:hover{background:#fffc}.authx .or{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:12px;margin:18px 0;font-size:11px;font-weight:600;display:flex}.authx .or:before,.authx .or:after{content:"";background:linear-gradient(90deg, transparent, var(--glass-bd-strong), transparent);flex:1;height:1px}.authx .socials{grid-template-columns:1fr 1fr;gap:10px;display:grid}.authx .btn-social{color:var(--fg-0);box-shadow:inset 0 0 0 1px var(--glass-bd-strong), inset 0 1px 0 #ffffff0f;cursor:pointer;background:#ffffff0a;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}html.light .authx .btn-social{background:#ffffff8c}.authx .btn-social:hover{background:#ffffff12;transform:translateY(-1px)}.authx .btn-social svg{width:16px;height:16px}.authx .auth-foot{color:var(--fg-3);justify-content:space-between;align-items:center;gap:14px;padding-top:10px;font-size:11.5px;display:flex}.authx .auth-foot a{color:var(--fg-2);text-decoration:none;transition:all .15s}.authx .auth-foot a:hover{color:var(--fg-0)}.authx .foot-dots{gap:14px;display:flex}.authx .stepper{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong), inset 0 1px 0 #ffffff0d;background:#ffffff09;border-radius:14px;align-items:center;gap:10px;margin:0 0 22px;padding:10px 12px;display:flex}html.light .authx .stepper{background:#ffffff73}.authx .step{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.authx .step .num{width:24px;height:24px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--glass-bd-strong);background:#ffffff0d;border-radius:8px;flex-shrink:0;place-items:center;font-family:JetBrains Mono;font-size:11px;font-weight:600;transition:all .2s;display:grid}.authx .step .lbl{flex-direction:column;min-width:0;line-height:1.15;display:flex}.authx .step .lbl b{color:var(--fg-2);letter-spacing:-.005em;font-size:12px;font-weight:600;transition:all .2s}.authx .step .lbl span{color:var(--fg-3);font-size:10.5px}.authx .step-bar{background:var(--glass-bd-strong);border-radius:2px;flex:0 0 22px;height:1.5px;position:relative;overflow:hidden}.authx .step-bar:after{content:"";background:linear-gradient(90deg, var(--accent-1), var(--accent-2));width:0;transition:width .4s;position:absolute;inset:0}.authx .step.is-done .num{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;box-shadow:0 6px 14px -4px var(--accent-1), inset 0 1px 0 #ffffff4d}.authx .step.is-done .lbl b{color:var(--fg-1)}.authx .step.is-done+.step-bar:after{width:100%}.authx .step.is-active .num{color:var(--fg-0);box-shadow:inset 0 0 0 1px var(--accent-1), 0 0 0 4px color-mix(in oklab, var(--accent-1) 18%, transparent);background:#ffffff1a}.authx .step.is-active .lbl b{color:var(--fg-0)}.authx .plans{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.authx .plan{box-shadow:inset 0 0 0 1px var(--glass-bd-strong), inset 0 1px 0 #ffffff0d;cursor:pointer;background:#ffffff09;border-radius:14px;flex-direction:column;gap:6px;padding:14px;transition:all .18s;display:flex;position:relative}html.light .authx .plan{background:#ffffff80}.authx .plan:hover{background:#ffffff0f;transform:translateY(-1px)}.authx .plan.is-selected{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--accent-1) 70%, transparent), 0 0 0 4px color-mix(in oklab, var(--accent-1) 12%, transparent);background:#ffffff0f}.authx .plan .name{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.authx .plan .price{letter-spacing:-.02em;font-size:18px;font-weight:700}.authx .plan .price small{color:var(--fg-3);margin-left:3px;font-size:11px;font-weight:500}.authx .plan .feat{color:var(--fg-2);font-size:11px;line-height:1.4}.authx .plan .tag{letter-spacing:.08em;color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));box-shadow:0 4px 10px -3px var(--accent-1);border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.authx .plan .tick{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;width:18px;height:18px;box-shadow:0 6px 14px -3px var(--accent-1);border-radius:50%;place-items:center;display:none;position:absolute;top:10px;right:10px}.authx .plan.is-selected .tick{display:grid}.authx .plan.is-selected .tag{display:none}.authx .success-card{background:radial-gradient(120% 70% at 0% 0%, color-mix(in oklab, var(--accent-1) 18%, transparent) 0%, transparent 50%), #ffffff0a;box-shadow:inset 0 0 0 1px var(--glass-bd-strong), inset 0 1px 0 #ffffff0f;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:22px;display:flex}html.light .authx .success-card{background:radial-gradient(120% 70% at 0% 0%, color-mix(in oklab, var(--accent-1) 22%, transparent) 0%, transparent 50%), #fff9}.authx .success-icon{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;width:42px;height:42px;box-shadow:0 12px 28px -8px var(--accent-1), inset 0 1px 0 #fff6;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.authx .success-card h4{letter-spacing:-.005em;margin:0 0 4px;font-size:14px;font-weight:600}.authx .success-card p{color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.5}.authx .success-card p b{color:var(--fg-0);font-weight:600}.authx .back-link{color:var(--fg-2);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;font-size:12.5px;transition:all .15s;display:inline-flex}.authx .back-link:hover{color:var(--fg-0);background:#ffffff0a}.authx .back-link svg{transition:transform .2s}.authx .back-link:hover svg{transform:translate(-2px)}.authx .brand-row{align-items:center;gap:14px;display:flex}.authx .brand-row .pulse{color:var(--fg-1);box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.authx .brand-row .pulse .pd{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite glx-pulse;box-shadow:0 0 8px #22c55e}@keyframes glx-pulse{0%,to{opacity:1}50%{opacity:.45}}.authx .stage{background:radial-gradient(60% 50% at 30% 30%, color-mix(in oklab, var(--accent-1) 22%, transparent) 0%, transparent 70%), radial-gradient(80% 60% at 75% 80%, color-mix(in oklab, var(--accent-4) 18%, transparent) 0%, transparent 70%), #0000002e;box-shadow:inset 0 0 0 1px var(--glass-bd-strong);border-radius:28px;flex:1;margin:18px 0;position:relative;overflow:hidden}html.light .authx .stage{background:radial-gradient(60% 50% at 30% 30%, color-mix(in oklab, var(--accent-1) 28%, transparent) 0%, transparent 70%), radial-gradient(80% 60% at 75% 80%, color-mix(in oklab, var(--accent-4) 22%, transparent) 0%, transparent 70%), #ffffff4d}.authx .float{-webkit-backdrop-filter:blur(22px)saturate(180%)brightness(1.05);backdrop-filter:blur(22px)saturate(180%)brightness(1.05);background:radial-gradient(140% 90% at 0 0,#ffffff29 0%,#0000 38%),linear-gradient(155deg,#ffffff14 0%,#0000 30% 72%,#0000001f 100%),#fffaf00b;border-radius:18px;padding:14px;animation:8s ease-in-out infinite alternate glx-floaty;position:absolute;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #ffffff1a,0 22px 50px -16px #0009}@keyframes glx-floaty{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.authx .float.f-kpi{width:230px;top:6%;left:6%}.authx .float.f-chart{width:260px;animation-delay:-3s;top:14%;right:6%}.authx .float.f-board{width:300px;animation-delay:-6s;bottom:8%;left:8%}.authx .float.f-invoice{width:220px;animation-delay:-1.5s;bottom:12%;right:10%}.authx .float.f-pulse{border-radius:50%;place-items:center;width:110px;height:110px;animation:none;display:grid;top:48%;left:42%}.authx .kpi-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.authx .kpi-title{color:var(--fg-2);letter-spacing:-.005em;font-size:10.5px}.authx .kpi-val{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1}.authx .kpi-val small{color:var(--fg-2);margin-left:2px;font-size:13px;font-weight:500}.authx .kpi-delta{color:#86efac;align-items:center;gap:3px;margin-top:4px;font-size:10.5px;font-weight:600;display:inline-flex}.authx .spark{width:100%;height:36px;margin-top:6px}.authx .dotline{gap:3px;margin-top:8px;display:flex}.authx .dotline i{background:#ffffff14;border-radius:2px;flex:1;height:6px}.authx .dotline i.on{background:linear-gradient(90deg, var(--accent-1), var(--accent-2))}.authx .board-head{align-items:center;gap:7px;margin-bottom:8px;display:flex}.authx .board-head .dot{border-radius:50%;width:8px;height:8px}.authx .board-head b{font-size:11.5px;font-weight:600}.authx .board-head .ct{color:var(--fg-3);margin-left:auto;font-family:JetBrains Mono;font-size:10px}.authx .board-row{background:#ffffff0a;border-radius:9px;align-items:center;gap:8px;margin-bottom:5px;padding:7px 8px;font-size:11px;display:flex}.authx .board-row .av{background:linear-gradient(135deg, var(--accent-1), var(--accent-4));border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 1px #ffffff4d}.authx .board-row .av.b{background:linear-gradient(135deg,#6366f1,#22d3ee)}.authx .board-row .av.c{background:linear-gradient(135deg,#f43f5e,#fb923c)}.authx .board-row .ln{background:#ffffff14;border-radius:2px;flex:1;height:4px}.authx .board-row .amt{color:var(--fg-1);font-family:JetBrains Mono;font-size:10.5px}.authx .inv-head{color:var(--fg-2);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10.5px;display:flex}.authx .inv-amt{letter-spacing:-.02em;align-items:baseline;gap:3px;font-size:22px;font-weight:700;display:flex}.authx .inv-amt small{color:var(--fg-3);font-size:11px;font-weight:500}.authx .inv-tags{gap:4px;margin-top:7px;display:flex}.authx .inv-tag{color:var(--fg-1);background:#ffffff0f;border-radius:5px;padding:3px 7px;font-size:9.5px;font-weight:600}.authx .inv-tag.paid{color:#86efac;background:#22c55e1f}.authx .pulse-ring{background:conic-gradient(from 0deg, var(--accent-1), var(--accent-2), var(--accent-4), var(--accent-1));filter:blur(1px);border-radius:50%;animation:8s linear infinite glx-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 65%,#000 67%);mask:radial-gradient(closest-side,#0000 65%,#000 67%)}@keyframes glx-spin{to{transform:rotate(360deg)}}.authx .pulse-core{color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));width:64px;height:64px;box-shadow:0 16px 36px -8px var(--accent-1), inset 0 1px 0 #fff6;border-radius:50%;place-items:center;font-weight:700;display:grid}.authx .quote{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:inset 0 0 0 .5px var(--glass-bd-strong), inset 0 1px 0 #ffffff0f;background:#ffffff0a;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}html.light .authx .quote{background:#ffffff80}.authx .quote .av{background:linear-gradient(135deg, var(--accent-3), var(--accent-1));width:42px;height:42px;box-shadow:inset 0 1px 0 #fff6, 0 6px 18px -4px var(--accent-1);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.authx .quote q{color:var(--fg-1);quotes:none;margin-bottom:4px;font-size:13.5px;font-style:normal;line-height:1.5;display:block}.authx .quote q:before,.authx .quote q:after{content:""}.authx .quote .who{color:var(--fg-3);font-size:11.5px}.authx .quote .who b{color:var(--fg-1);font-weight:600}.authx .lstats{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:8px;display:grid}.authx .lstat b{letter-spacing:-.02em;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700;line-height:1;display:block}.authx .lstat span{color:var(--fg-2);margin-top:4px;font-size:11px;display:block}.authx .view{animation:.35s cubic-bezier(.22,.61,.36,1) glx-viewIn}@keyframes glx-viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:980px){.authx .auth{grid-template-columns:minmax(0,1fr)}.authx .auth-left{display:none}.authx .auth-right{min-width:0}}@media (max-width:640px){.authx .auth-right{padding:22px 16px}.authx .auth-form-wrap{padding:16px 0}.authx .auth-title{font-size:24px}.authx .auth-top{flex-direction:column;align-items:stretch;gap:12px}.authx .auth-switch{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.authx .auth-switch::-webkit-scrollbar{display:none}.authx .auth-switch button{white-space:nowrap;flex:none;padding:7px 11px;font-size:11.5px}.authx .auth-utils{justify-content:flex-end}.authx .field-row,.authx .socials,.authx .plans{grid-template-columns:1fr}.authx .auth-foot{flex-direction:column;align-items:flex-start;gap:8px}}.mkt .btn-primary{color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));box-shadow:0 14px 34px -10px var(--accent-1), inset 0 1px 0 #fff6, inset 0 -1px 0 #00000026}.mkt .btn-primary:hover{filter:brightness(1.06);box-shadow:0 18px 40px -10px var(--accent-1), inset 0 1px 0 #ffffff80;transform:translateY(-1px)}.mkt .btn-primary .arrow{transition:transform .2s}.mkt .btn-primary:hover .arrow{transform:translate(2px)}.mkt .btn-link{color:var(--fg-1);background:0 0;align-items:center;gap:6px;padding:0;font-weight:600;transition:color .15s;display:inline-flex}.mkt .btn-link:hover{color:var(--accent-1)}.mkt .chip{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong), inset 0 1px 0 #ffffff0f;color:var(--fg-1);background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}html.light .mkt .chip{background:#ffffff8c}.mkt .chip .dot{background:var(--accent-1);width:6px;height:6px;box-shadow:0 0 10px var(--accent-1);border-radius:50%}.mkt .brand-sub{color:var(--fg-2);letter-spacing:.02em;margin-top:1px;font-size:10.5px}.mkt .eyebrow .num{color:var(--fg-3);margin-right:6px;font-family:JetBrains Mono}.mkt h1{font-size:56px;font-weight:700;line-height:1.03}.mkt h4{letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.3}.mkt em.grad{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.mkt .muted{color:var(--fg-2)}.mkt .mono{font-family:JetBrains Mono}@keyframes glx-twink{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.mkt .page-hero{padding:48px 0 24px}.mkt .page-hero-card{text-align:center;background:radial-gradient(60% 80% at 18% 20%, color-mix(in oklab, var(--accent-1) 18%, transparent) 0%, transparent 70%), radial-gradient(60% 80% at 82% 80%, color-mix(in oklab, var(--accent-4) 12%, transparent) 0%, transparent 70%), #00000029;box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);border-radius:32px;padding:56px 32px;position:relative;overflow:hidden}html.light .mkt .page-hero-card{background:radial-gradient(60% 80% at 18% 20%, color-mix(in oklab, var(--accent-1) 24%, transparent) 0%, transparent 70%), radial-gradient(60% 80% at 82% 80%, color-mix(in oklab, var(--accent-4) 18%, transparent) 0%, transparent 70%), #ffffff73}.mkt .page-hero-card>*{z-index:1;position:relative}.mkt .page-hero h1{letter-spacing:-.03em;max-width:14ch;margin:0 auto 16px;font-size:54px;line-height:1.04}.mkt .page-hero p.lead{max-width:60ch;margin:0 auto 24px;font-size:17px}@media (max-width:980px){.mkt h1{font-size:42px}.mkt h2{font-size:30px}.mkt .page-hero h1{font-size:38px}.mkt .foot-grid{grid-template-columns:1fr!important}.mkt .nav-links{display:none}}.home .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(14px)}.home .reveal.is-in{opacity:1;transform:none}.mkt .hero{padding:48px 0 84px;position:relative}.mkt .hero-grid{grid-template-columns:1fr;align-items:end;gap:42px;display:grid}.mkt .hero-top-stage{border-radius:32px;padding:36px 20px 28px;position:relative;overflow:hidden}.mkt .hero-top{text-align:center;z-index:1;max-width:780px;margin:0 auto;position:relative}.mkt .hero-headline{letter-spacing:-.03em;text-wrap:balance;margin:14px 0 18px;font-size:76px;font-weight:700;line-height:1}.mkt .hero-headline .sw{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.mkt .hero-sub{color:var(--fg-1);text-wrap:pretty;max-width:58ch;margin:0 auto 26px;font-size:17.5px;line-height:1.55}.mkt .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.mkt .hero-trust{color:var(--fg-2);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.mkt .hero-trust .av-stack{display:flex}.mkt .hero-trust .av-stack .av{border:2px solid var(--bg-0);background:linear-gradient(135deg, var(--accent-1), var(--accent-4));border-radius:50%;width:24px;height:24px;margin-left:-6px;box-shadow:inset 0 1px #fff6}.mkt .hero-trust .av-stack .av:first-child{margin-left:0}.mkt .hero-trust .av-stack .av:nth-child(2){background:linear-gradient(135deg,#6366f1,#22d3ee)}.mkt .hero-trust .av-stack .av:nth-child(3){background:linear-gradient(135deg,#f43f5e,#fb923c)}.mkt .hero-trust .av-stack .av:nth-child(4){background:linear-gradient(135deg,#8b5cf6,#ec4899)}.mkt .hero-trust b{color:var(--fg-0);font-weight:600}html.light .mkt .hero-trust .av-stack .av{border-color:var(--bg-0)}.mkt .hero-stage{background:radial-gradient(60% 50% at 28% 18%, color-mix(in oklab, var(--accent-1) 22%, transparent) 0%, transparent 70%), radial-gradient(80% 60% at 80% 90%, color-mix(in oklab, var(--accent-4) 16%, transparent) 0%, transparent 70%), #0000002e;box-shadow:inset 0 0 0 1px var(--glass-bd-strong), 0 50px 110px -40px #000000d9;border-radius:32px;margin-top:18px;padding:40px;position:relative;overflow:hidden}html.light .mkt .hero-stage{background:radial-gradient(60% 50% at 28% 18%, color-mix(in oklab, var(--accent-1) 26%, transparent) 0%, transparent 70%), radial-gradient(80% 60% at 80% 90%, color-mix(in oklab, var(--accent-4) 22%, transparent) 0%, transparent 70%), #fff6}.mkt .dash-mock{grid-template-columns:200px 1fr 280px;gap:14px;min-height:520px;display:grid}.mkt .dm-side{box-shadow:inset 0 0 0 1px var(--glass-bd-strong);background:#0000002e;border-radius:16px;padding:14px}html.light .mkt .dm-side{background:#fff6}.mkt .dm-side .brand-lockup{margin-bottom:14px}.mkt .dm-side .navi{flex-direction:column;gap:1px;display:flex}.mkt .dm-side .navi a{color:var(--fg-1);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;transition:all .15s;display:flex}.mkt .dm-side .navi a.is-active{color:var(--fg-0);background:linear-gradient(#ffffff17,#ffffff0a);box-shadow:inset 0 1px #ffffff1f}html.light .mkt .dm-side .navi a.is-active{background:linear-gradient(#ffffffd9,#ffffff8c)}.mkt .dm-side .navi a:hover:not(.is-active){color:var(--fg-0);background:#ffffff0a}.mkt .dm-side .navi .ico{width:18px;height:18px;color:var(--fg-2)}.mkt .dm-side .navi a.is-active .ico{color:var(--accent-1)}.mkt .dm-side .navi .lab-secondary{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding:14px 10px 6px;font-size:10px;font-weight:600}.mkt .dm-main{flex-direction:column;gap:14px;min-width:0;display:flex}.mkt .dm-topbar{box-shadow:inset 0 0 0 1px var(--glass-bd-strong);background:#0000002e;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}html.light .mkt .dm-topbar{background:#fff6}.mkt .dm-topbar .search{box-shadow:inset 0 0 0 .5px var(--glass-bd);color:var(--fg-3);background:#ffffff0a;border-radius:9px;flex:1;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.mkt .dm-topbar .pill{color:var(--fg-2);box-shadow:inset 0 0 0 .5px var(--glass-bd);background:#ffffff0a;border-radius:7px;padding:5px 9px;font-size:10.5px}.mkt .dm-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mkt .dm-kpi{box-shadow:inset 0 0 0 1px var(--glass-bd-strong);background:#0000002e;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}html.light .mkt .dm-kpi{background:#fff6}.mkt .dm-kpi .lbl{color:var(--fg-2);font-size:10.5px}.mkt .dm-kpi .val{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.mkt .dm-kpi .val small{color:var(--fg-3);margin-left:3px;font-size:11px;font-weight:500}.mkt .dm-kpi .delta{color:#86efac;font-size:10.5px;font-weight:600}.mkt .dm-kpi .delta.dn{color:#fca5a5}.mkt .dm-chart{box-shadow:inset 0 0 0 1px var(--glass-bd-strong);background:#0000002e;border-radius:14px;flex-direction:column;flex:1;gap:8px;min-height:200px;padding:14px;display:flex}html.light .mkt .dm-chart{background:#fff6}.mkt .dm-chart-head{color:var(--fg-1);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.mkt .dm-chart-head b{font-weight:600}.mkt .dm-chart svg{flex:1;width:100%;height:auto;min-height:140px}.mkt .dm-aside{box-shadow:inset 0 0 0 1px var(--glass-bd-strong);background:#0000002e;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}html.light .mkt .dm-aside{background:#fff6}.mkt .dm-aside h5{color:var(--fg-1);margin:0;font-size:12px;font-weight:600}.mkt .dm-task{box-shadow:inset 0 0 0 .5px var(--glass-bd);background:#ffffff0a;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;font-size:11.5px;display:flex}.mkt .dm-task .ck{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--fg-3);border-radius:5px;flex-shrink:0}.mkt .dm-task.is-done .ck{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));box-shadow:none;color:#fff;place-items:center;display:grid}.mkt .dm-task.is-done{opacity:.6;text-decoration:line-through}.mkt .dm-task .who{color:var(--fg-3);margin-left:auto;font-family:JetBrains Mono;font-size:10px}.mkt .hero-pop{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 .5px var(--glass-bd-strong), 0 22px 50px -16px #0009;background:radial-gradient(140% 90% at 0 0,#ffffff29 0%,#0000 38%),#fffaf00f;border-radius:16px;padding:14px;position:absolute}.mkt .hero-pop.notif{width:260px;animation:6s ease-in-out infinite alternate glx-float1;top:30px;right:-10px}.mkt .hero-pop.cmd{width:280px;animation:7s ease-in-out infinite alternate glx-float2;bottom:30px;left:-30px}@keyframes glx-float1{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes glx-float2{0%{transform:translateY(0)}to{transform:translateY(8px)}}.mkt .hero-pop .nt-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mkt .hero-pop .nt-dot{background:#86efac;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #86efac}.mkt .hero-pop .nt-head b{font-size:11.5px;font-weight:600}.mkt .hero-pop .nt-head .when{color:var(--fg-3);margin-left:auto;font-family:JetBrains Mono;font-size:10px}.mkt .hero-pop p{color:var(--fg-2);margin:0;font-size:11.5px;line-height:1.4}.mkt .hero-pop p b{color:var(--fg-1);font-weight:600}.mkt .cmd-bar{color:var(--fg-2);background:#0000004d;border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:12px;display:flex}.mkt .cmd-bar .kbd{color:var(--fg-3);box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);border-radius:4px;margin-left:auto;padding:1px 5px;font-family:JetBrains Mono;font-size:10px}.mkt .cmd-sug{color:var(--fg-1);border-radius:8px;align-items:center;gap:8px;margin-top:3px;padding:7px 9px;font-size:11.5px;display:flex}.mkt .cmd-sug:hover,.mkt .cmd-sug.on{background:color-mix(in oklab, var(--accent-1) 16%, transparent);color:var(--fg-0)}.mkt .cmd-sug .ico{width:14px;height:14px;color:var(--accent-1)}.mkt .cmd-sug .arrow{color:var(--fg-3);margin-left:auto;font-family:JetBrains Mono;font-size:10px}.mkt .logos{padding:64px 0 48px}.mkt .logos-head{text-align:center;color:var(--fg-2);margin-bottom:26px;font-size:12.5px;font-weight:500}.mkt .logos-row{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#ffffff06;border-radius:18px;grid-template-columns:repeat(6,1fr);align-items:center;gap:10px;padding:18px;display:grid}html.light .mkt .logos-row{background:#fff6}.mkt .logo-cell{color:var(--fg-2);letter-spacing:-.01em;opacity:.85;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.mkt .logo-cell:hover{opacity:1;color:var(--fg-0)}.mkt .logo-cell .mark{color:currentColor;place-items:center;width:22px;height:22px;display:grid}.mkt .modules-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.mkt .modules-head .left{max-width:620px}.mkt .modules-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mkt .module{cursor:pointer;background:radial-gradient(140% 90% at 0% 0%, var(--glass-spec) 0%, transparent 38%), var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong), var(--shadow-card);border-radius:20px;padding:22px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.mkt .module:hover{box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong), 0 40px 90px -30px #000000d9;transform:translateY(-3px)}.mkt .module .m-ico{color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));width:38px;height:38px;box-shadow:0 10px 22px -6px var(--accent-1), inset 0 1px 0 #fff6;border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.mkt .module h3{margin-bottom:6px;font-size:18px}.mkt .module p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.5}.mkt .module .m-meta{color:var(--fg-3);align-items:center;gap:8px;margin-top:14px;font-size:11.5px;display:flex}.mkt .module .m-meta b{color:var(--fg-1);font-family:JetBrains Mono;font-weight:600}.mkt .m-glow{background:radial-gradient(circle, color-mix(in oklab, var(--accent-1) 35%, transparent), transparent 60%);filter:blur(20px);opacity:.7;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.mkt .module.v-2 .m-ico{background:linear-gradient(135deg,#6366f1,#22d3ee);box-shadow:0 10px 22px -6px #6366f1,inset 0 1px #fff6}.mkt .module.v-3 .m-ico{background:linear-gradient(135deg,#ec4899,#f43f5e);box-shadow:0 10px 22px -6px #ec4899,inset 0 1px #fff6}.mkt .module.v-4 .m-ico{background:linear-gradient(135deg,#10b981,#22d3ee);box-shadow:0 10px 22px -6px #10b981,inset 0 1px #fff6}.mkt .module.v-5 .m-ico{background:linear-gradient(135deg,#8b5cf6,#f59e0b);box-shadow:0 10px 22px -6px #8b5cf6,inset 0 1px #fff6}.mkt .module.v-6 .m-ico{background:linear-gradient(135deg,#fb923c,#f43f5e);box-shadow:0 10px 22px -6px #fb923c,inset 0 1px #fff6}.mkt .module.v-7 .m-ico{background:linear-gradient(135deg,#06b6d4,#6366f1);box-shadow:0 10px 22px -6px #06b6d4,inset 0 1px #fff6}.mkt .module.v-8 .m-ico{background:linear-gradient(135deg,#facc15,#f97316);box-shadow:0 10px 22px -6px #facc15,inset 0 1px #fff6}.mkt .module .mini-mock{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#00000038;border-radius:12px;margin-top:16px;padding:12px}html.light .mkt .module .mini-mock{background:#ffffff73}.mkt .mini-bar{color:var(--fg-1);background:#ffffff0a;border-radius:7px;align-items:center;gap:6px;margin-bottom:5px;padding:5px 8px;font-size:10.5px;display:flex}.mkt .mini-bar .av{background:linear-gradient(135deg, var(--accent-1), var(--accent-4));border-radius:50%;flex-shrink:0;width:14px;height:14px}.mkt .mini-bar .av.b{background:linear-gradient(135deg,#6366f1,#22d3ee)}.mkt .mini-bar .av.c{background:linear-gradient(135deg,#ec4899,#fb923c)}.mkt .mini-bar .ln{background:#ffffff14;border-radius:2px;flex:1;height:3px}.mkt .mini-bar .amt{color:var(--fg-3);font-family:JetBrains Mono;font-size:9.5px}.mkt .feature-deep{padding:64px 0}.mkt .feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.mkt .feature-row.flip .feat-media{order:2}.mkt .feat-media{aspect-ratio:5/4;box-shadow:inset 0 0 0 1px var(--glass-bd-strong), 0 40px 90px -30px #000000d9;border-radius:24px;position:relative;overflow:hidden}.mkt .feat-media img{object-fit:cover;width:100%;height:100%}.mkt .feat-media .tint{background:linear-gradient(160deg, color-mix(in oklab, var(--accent-1) 26%, transparent) 0%, transparent 50%, color-mix(in oklab, var(--accent-4) 18%, transparent) 100%);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.mkt .feat-media .ovl{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1px 0 #ffffff47, inset 0 0 0 .5px var(--glass-bd-strong), 0 22px 40px -16px #000000b3;color:var(--fg-0);background:radial-gradient(140% 90% at 0 0,#ffffff29 0%,#0000 38%),#140f0aa8;border-radius:14px;padding:14px;position:absolute}.mkt .feat-media .ovl-1{width:240px;top:22px;left:22px}.mkt .feat-media .ovl-2{width:220px;bottom:22px;right:22px}.mkt .feat-media .ovl b{color:var(--fg-2);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.mkt .feat-media .ovl .big{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.mkt .feat-media .ovl .grow{color:#86efac;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}.mkt .feat-content h2{margin-bottom:14px}.mkt .feat-content .lead{margin-bottom:20px}.mkt .feat-list{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.mkt .feat-li{align-items:flex-start;gap:12px;display:flex}.mkt .feat-li .ck{width:24px;height:24px;color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 14%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--accent-1) 25%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.mkt .feat-li b{color:var(--fg-0);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.mkt .feat-li span{color:var(--fg-2);font-size:13px;line-height:1.5}.mkt .stats-band{padding:64px 0}.mkt .stats-card{background:radial-gradient(40% 80% at 0% 50%, color-mix(in oklab, var(--accent-1) 20%, transparent) 0%, transparent 70%), radial-gradient(40% 80% at 100% 50%, color-mix(in oklab, var(--accent-4) 14%, transparent) 0%, transparent 70%), #fffaf00a;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong), var(--shadow-card);border-radius:24px;grid-template-columns:repeat(4,1fr);align-items:center;gap:36px;padding:36px;display:grid;position:relative;overflow:hidden}.mkt .stat b{letter-spacing:-.025em;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:700;line-height:1;display:block}.mkt .stat .stat-lbl{color:var(--fg-1);margin-top:8px;font-size:13px;font-weight:500}.mkt .stat .stat-sub{color:var(--fg-3);margin-top:2px;font-size:11px}.mkt .testi-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.mkt .testi{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:20px;padding:22px;position:relative}.mkt .testi.is-feat{background:radial-gradient(140% 90% at 0% 0%, color-mix(in oklab, var(--accent-1) 18%, transparent) 0%, transparent 50%), #fffaf00f}.mkt .testi q{quotes:none;color:var(--fg-0);text-wrap:pretty;margin-bottom:18px;font-size:15px;font-style:normal;line-height:1.55;display:block}.mkt .testi q:before,.mkt .testi q:after{content:""}.mkt .testi-who{align-items:center;gap:12px;display:flex}.mkt .testi-av{border-radius:50%;flex-shrink:0;width:42px;height:42px;overflow:hidden;box-shadow:0 6px 16px -4px #0009,inset 0 1px #fff6}.mkt .testi-av img{object-fit:cover;width:100%;height:100%}.mkt .testi-who b{font-size:13.5px;font-weight:600;display:block}.mkt .testi-who span{color:var(--fg-2);font-size:11.5px}.mkt .testi .stars{color:var(--accent-1);gap:2px;display:flex;position:absolute;top:18px;right:18px}.mkt .testi-logo{letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:18px;right:18px}.mkt .pricing-toggle{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#ffffff0a;border-radius:12px;margin:0 auto 30px;padding:3px;display:inline-flex}html.light .mkt .pricing-toggle{background:#ffffff80}.mkt .pricing-toggle button{color:var(--fg-2);border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.mkt .pricing-toggle button:hover{color:var(--fg-0)}.mkt .pricing-toggle button.on{color:var(--fg-0);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 .5px var(--glass-bd-strong);background:linear-gradient(#ffffff21,#ffffff0f)}html.light .mkt .pricing-toggle button.on{background:#fff;box-shadow:0 2px 8px #0000000f}.mkt .pricing-toggle .save{letter-spacing:.06em;color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.mkt .pricing-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px;display:grid}.mkt .tier{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:22px;flex-direction:column;gap:18px;padding:24px;transition:all .2s;display:flex;position:relative;overflow:hidden}.mkt .tier:hover{transform:translateY(-3px)}.mkt .tier.is-pop{background:radial-gradient(120% 70% at 50% 0%, color-mix(in oklab, var(--accent-1) 22%, transparent) 0%, transparent 60%), #fffaf00f;box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 1.5px color-mix(in oklab, var(--accent-1) 50%, transparent), 0 30px 70px -22px var(--accent-1)}.mkt .tier .tier-head h3{justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.mkt .tier .tier-head h3 .tag{letter-spacing:.08em;color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.mkt .tier .tier-head p{color:var(--fg-2);margin:4px 0 0;font-size:12px;line-height:1.4}.mkt .tier .price{letter-spacing:-.025em;font-size:42px;font-weight:700;line-height:1}.mkt .tier .price small{color:var(--fg-3);margin-left:3px;font-size:13px;font-weight:500}.mkt .tier .price s{color:var(--fg-3);margin-right:6px;font-size:14px;font-weight:500;text-decoration:line-through}.mkt .tier .feats{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.mkt .tier .feats li{color:var(--fg-1);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.mkt .tier .feats li svg{color:var(--accent-1);flex-shrink:0;margin-top:1px}.mkt .tier .feats li.dim,.mkt .tier .feats li.dim svg{color:var(--fg-3)}.mkt .tier .btn{width:100%}.mkt .faq{flex-direction:column;gap:10px;max-width:780px;margin:32px auto 0;display:flex}.mkt .faq-item{cursor:pointer;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:16px;padding:18px 22px;transition:all .2s}.mkt .faq-q{align-items:center;gap:14px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.mkt .faq-q .caret{width:24px;height:24px;color:var(--fg-1);background:#ffffff0a;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;transition:all .2s;display:grid}html.light .mkt .faq-q .caret{background:#0000000a}.mkt .faq-item.is-open{background:#fffaf00f}.mkt .faq-item.is-open .caret{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;transform:rotate(45deg)}.mkt .faq-a{color:var(--fg-2);max-height:0;padding-top:0;padding-left:0;font-size:13.5px;line-height:1.6;transition:max-height .35s,padding .35s;overflow:hidden}.mkt .faq-item.is-open .faq-a{max-height:300px;padding-top:12px;padding-left:38px}.mkt .cta-card .eyebrow{justify-content:center}.mkt .cta-card h2{margin-bottom:16px;font-size:54px;line-height:1.05}.mkt .cta-card .lead{max-width:56ch;margin:0 auto 28px;font-size:17px}.mkt .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.mkt .cta-meta{color:var(--fg-2);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;font-size:12px;display:flex}.mkt .cta-meta span{align-items:center;gap:6px;display:inline-flex}.mkt .cta-meta svg{color:var(--accent-1)}@media (max-width:980px){.mkt h1,.mkt .hero-headline{font-size:44px}.mkt h2{font-size:32px}.mkt .cta-card h2{font-size:36px}.mkt .dash-mock,.mkt .modules-grid,.mkt .testi-grid,.mkt .pricing-grid,.mkt .foot-grid,.mkt .stats-card,.mkt .feature-row{grid-template-columns:1fr!important}.mkt .nav-links{display:none}}.mkt .container{max-width:var(--container)!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}.mkt section{padding:var(--pad-section) 0!important}.mkt .nav{margin-inline:clamp(10px,2vw + 4px,28px)!important}.mkt h1{font-size:var(--fs-h1)!important}.mkt h2{font-size:var(--fs-h2)!important}.mkt h3{font-size:var(--fs-h3)!important}.mkt .lead{font-size:var(--fs-lead)!important}.mkt .hero-headline{font-size:var(--fs-hero)!important;line-height:1.02!important}.mkt .hero-sub{font-size:var(--fs-lead)!important}.mkt .prod-title{font-size:var(--fs-hero)!important}.mkt .prod-sub{font-size:var(--fs-lead)!important}.mkt .about-hero h1,.mkt .page-hero h1{font-size:var(--fs-h1)!important}.mkt .cta-card h2,.mkt .prod-cta-card h2,.mkt .empty-state h2{font-size:var(--fs-h2-cta)!important}.mkt .prod-cta-card h2{font-size:var(--fs-h2-prod)!important}.mkt .foot-wordmark{font-size:var(--fs-wordmark)!important;margin:clamp(24px,4vw,48px) 0 clamp(16px,2vw,24px)!important}.mkt .modules-grid{gap:var(--gap-grid)!important;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}.mkt .module.wide{grid-column:span 1!important}.mkt .module.tall{grid-row:auto!important}@media (min-width:900px){.mkt .modules-grid{grid-template-columns:repeat(4,1fr)!important}.mkt .module.wide{grid-column:span 2!important}}.mkt .logos-row{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))!important;gap:8px!important}.mkt .testi-grid{gap:var(--gap-grid)!important;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important}.mkt .pricing-grid{gap:var(--gap-grid)!important;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}.mkt .stats-card{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))!important;gap:clamp(20px,2.4vw + 8px,36px)!important;padding:clamp(22px,1.8vw + 14px,36px)!important}.mkt .feature-row,.mkt .story-grid,.mkt .prod-deep-row{align-items:center;gap:var(--gap-large)!important;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important}.mkt .prod-feat-grid{gap:var(--gap-grid)!important;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}.mkt .prod-int-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important;gap:10px!important}.mkt .prod-stats-card{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important;gap:clamp(20px,2.4vw + 8px,36px)!important;padding:clamp(22px,1.8vw + 14px,36px)!important}.mkt .prod-rel-grid{gap:var(--gap-grid)!important;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}.mkt .prod-metrics{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important;max-width:560px!important}.mkt .numbers{gap:var(--gap-grid)!important;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important}.mkt .values-grid{gap:var(--gap-grid)!important;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}.mkt .team-grid{gap:var(--gap-grid)!important;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))!important}.mkt .posts-grid{gap:var(--gap-grid)!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important}.mkt .feat-post,.mkt .news-card{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important}.mkt .contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(min(280px,100%),1fr)!important;gap:clamp(24px,3vw + 8px,48px)!important}.mkt .form-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}.mkt .subject-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important}.mkt .legal-wrap{grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;gap:clamp(20px,2.4vw + 8px,48px)!important}.mkt .legal-main{padding:clamp(20px,2.4vw + 8px,48px)!important}.mkt .legal-main h1{font-size:clamp(24px,1.6vw + 16px,38px)!important}.mkt .legal-main h2{font-size:clamp(18px,.6vw + 14px,22px)!important}.mkt .legal-main p,.mkt .legal-main ul li{font-size:clamp(13.5px,.15vw + 13px,14.5px)!important}.mkt .metrics-grid{gap:var(--gap-grid)!important;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important}.mkt .svc{grid-template-columns:16px minmax(0,1fr) minmax(0,clamp(140px,32vw,360px)) clamp(64px,8vw,90px)!important;gap:clamp(10px,1vw + 6px,18px)!important}.mkt .foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))!important;gap:clamp(24px,2.4vw + 12px,36px)!important}@media (min-width:820px){.mkt .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr!important}}@media (max-width:480px){.mkt .foot-grid{grid-template-columns:1fr!important}}.mkt .hero-top-stage,.mkt .prod-hero-top,.mkt .page-hero-card{padding:clamp(24px,3vw + 8px,56px) clamp(16px,2vw + 8px,32px)!important}.mkt .cta-card,.mkt .prod-cta-card{padding:clamp(32px,3vw + 16px,60px) clamp(20px,2.6vw + 10px,48px)!important}.mkt .contact-form,.mkt .legal-side,.mkt .aside-card,.mkt .office,.mkt .testi,.mkt .tier,.mkt .module,.mkt .value,.mkt .member,.mkt .metric-card,.mkt .svc,.mkt .prod-feat,.mkt .prod-rel,.mkt .feat-body,.mkt .news-card,.mkt .empty-state{padding:clamp(16px,1.4vw + 10px,28px)!important}.mkt .feat-body{padding:clamp(20px,2vw + 10px,36px)!important}.mkt .empty-state{padding:clamp(40px,5vw + 20px,80px) clamp(20px,2vw + 12px,36px)!important}.mkt .hero-stage{padding:clamp(16px,2vw + 8px,40px)!important}.mkt .dash-mock{grid-template-columns:minmax(160px,200px) minmax(0,1fr) minmax(200px,280px)!important;gap:clamp(10px,.8vw + 6px,14px)!important;min-height:0!important}.mkt .dm-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100px,100%),1fr))!important}@media (max-width:760px){.mkt .dash-mock{grid-template-columns:1fr!important}.mkt .hero-pop{display:none!important}.mkt .hero-top-stage{padding-block:clamp(20px,4vw,36px)!important}}@container (max-width:480px){.feat-media .ovl-1,.feat-media .ovl-2,.prod-deep-ovl{display:none}.story-media .badge{padding:8px 12px;font-size:11px;inset:auto 12px 12px auto}}@media (max-width:520px){.mkt .feat-media .ovl-1,.mkt .feat-media .ovl-2,.mkt .prod-deep-ovl{display:none}.mkt .story-media .badge{padding:8px 12px;inset:auto 12px 12px auto}}@media (max-width:980px){.mkt .nav-links{display:none!important}.mkt .nav{gap:10px!important;padding:8px 8px 8px 14px!important}}@media (max-width:480px){.mkt .nav .btn{padding:9px 13px!important;font-size:12.5px!important}.mkt .nav .nav-actions{gap:6px!important}}@media (max-width:360px){.mkt .nav .nav-actions .btn-ghost{display:none!important}}@media (max-width:600px){.mkt .testi-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--pad-container));padding-inline:var(--pad-container);overflow-x:auto;grid-template-columns:none!important;gap:12px!important;display:flex!important}.mkt .testi-grid::-webkit-scrollbar{display:none}.mkt .testi-grid>.testi{scroll-snap-align:center;flex:0 0 min(86%,320px)}.mkt .pricing-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--pad-container));padding-inline:var(--pad-container);overflow-x:auto;grid-template-columns:none!important;gap:12px!important;display:flex!important}.mkt .pricing-grid::-webkit-scrollbar{display:none}.mkt .pricing-grid>.tier{scroll-snap-align:center;flex:0 0 min(82%,300px)}.mkt .posts-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--pad-container));padding-inline:var(--pad-container);overflow-x:auto;grid-template-columns:none!important;gap:12px!important;display:flex!important}.mkt .posts-grid::-webkit-scrollbar{display:none}.mkt .posts-grid>.post{scroll-snap-align:center;flex:0 0 min(82%,320px)}.mkt .modules-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--pad-container));padding-inline:var(--pad-container);grid-auto-columns:min(72%,280px);overflow-x:auto;grid-template-columns:none!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important}.mkt .modules-grid::-webkit-scrollbar{display:none}.mkt .modules-grid>.module{scroll-snap-align:center}.mkt .module.wide{grid-column:auto!important}.mkt .prod-rel-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--pad-container));padding-inline:var(--pad-container);overflow-x:auto;grid-template-columns:none!important;gap:10px!important;display:flex!important}.mkt .prod-rel-grid::-webkit-scrollbar{display:none}.mkt .prod-rel-grid>.prod-rel{scroll-snap-align:center;flex:0 0 min(78%,280px)}.mkt .logos-row{grid-template-columns:repeat(3,1fr)!important}}.mkt .prod-switch{scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.mkt .prod-switch::-webkit-scrollbar{display:none}.mkt .ps-item{scroll-snap-align:start}@media (max-width:760px){.mkt .ps-item{flex:none!important}}@media (max-width:700px){.mkt .blog-filters{flex-direction:column;gap:10px;align-items:stretch!important}.mkt .cats{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.mkt .cats::-webkit-scrollbar{display:none}.mkt .cats button{flex:none}.mkt .search-input{width:100%;min-width:0!important}}@media (max-width:760px){.mkt .contact-grid{grid-template-columns:1fr!important}.mkt .contact-aside{position:static!important;top:auto!important}.mkt .form-meta{flex-direction:column;align-items:stretch;gap:10px}.mkt .form-meta .btn{width:100%}.mkt .legal-wrap{grid-template-columns:1fr!important}.mkt .legal-side{padding:12px!important;position:static!important}.mkt .legal-side nav{scrollbar-width:none;flex-direction:row;margin-inline:-4px;padding-inline:4px;display:flex;overflow-x:auto;gap:4px!important}.mkt .legal-side nav::-webkit-scrollbar{display:none}.mkt .legal-side a{flex:none}.mkt .legal-side h4{padding:0 4px 8px!important}.mkt .legal-side .download{display:none}}@media (max-width:640px){.mkt .svc{grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr) clamp(70px,18vw,90px)!important;row-gap:10px!important}.mkt .svc-bars{order:3;grid-column:1/-1}.mkt .svc-pct{text-align:right!important}.mkt .status-banner{flex-wrap:wrap;padding:clamp(16px,2vw + 10px,28px)!important}.mkt .status-banner .meta{border-top:1px solid var(--glass-bd-strong);width:100%;padding-top:8px;text-align:left!important;margin-left:0!important}.mkt .subscribe{flex-direction:column;align-items:stretch}.mkt .subscribe form{flex-direction:column;gap:6px}.mkt .subscribe input{width:100%;min-width:0!important}.mkt .subscribe button{width:100%}.mkt .bars-legend{flex-direction:column;align-items:flex-start;gap:8px}}@media (hover:none){.mkt .field input,.mkt .field select,.mkt .field textarea,.mkt .foot-news input,.mkt .news-form input,.mkt .subscribe input,.mkt .empty-form input{font-size:16px!important}.mkt .btn{min-height:44px}}@media (max-width:420px){.mkt .hero-actions,.mkt .cta-actions,.mkt .prod-cta-actions{flex-direction:column;width:100%}.mkt .hero-actions .btn,.mkt .cta-actions .btn,.mkt .prod-cta-actions .btn{width:100%}}@media (max-width:600px){.mkt .foot-bottom{text-align:left;flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.mkt .reveal{transition:none!important}}.mkt .about-hero h1{letter-spacing:-.03em;max-width:18ch;margin:0 auto 18px;font-size:64px;line-height:1.02}.mkt .about-hero p.lead{max-width:58ch;font-size:18px}.mkt .story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.mkt .story-content h2{margin-bottom:16px}.mkt .story-content p{color:var(--fg-1);max-width:54ch;margin:0 0 14px;font-size:15.5px;line-height:1.65}.mkt .story-content p b{color:var(--fg-0);font-weight:600}.mkt .story-media{aspect-ratio:5/4;box-shadow:inset 0 0 0 1px var(--glass-bd-strong), 0 40px 90px -30px #000000d9;border-radius:24px;position:relative;overflow:hidden}.mkt .story-media img{object-fit:cover;width:100%;height:100%}.mkt .story-media .tint{background:linear-gradient(160deg, color-mix(in oklab, var(--accent-1) 26%, transparent) 0%, transparent 50%, color-mix(in oklab, var(--accent-4) 18%, transparent) 100%);mix-blend-mode:overlay;position:absolute;inset:0}.mkt .story-media .badge{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff47, inset 0 0 0 .5px var(--glass-bd-strong);background:radial-gradient(140% 90% at 0 0,#ffffff29 0%,#0000 38%),#140f0aa8;border-radius:16px;padding:14px 18px;position:absolute;bottom:24px;left:24px}.mkt .story-media .badge b{font-size:13.5px;font-weight:600;display:block}.mkt .story-media .badge span{color:var(--fg-2);margin-top:2px;font-size:11.5px;display:block}.mkt .numbers{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.mkt .num-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:18px;padding:24px}.mkt .num-card b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;line-height:1;display:block}.mkt .num-card .lbl{color:var(--fg-1);margin-top:8px;font-size:13px;font-weight:500}.mkt .num-card .sub{color:var(--fg-3);margin-top:2px;font-size:11px}.mkt .values-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.mkt .value{background:radial-gradient(140% 90% at 0% 0%, var(--glass-spec) 0%, transparent 38%), var(--glass-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);border-radius:20px;padding:24px;transition:all .2s}.mkt .value:hover{transform:translateY(-3px)}.mkt .value-ico{color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));width:38px;height:38px;box-shadow:0 10px 22px -6px var(--accent-1), inset 0 1px 0 #fff6;border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.mkt .value.v2 .value-ico{background:linear-gradient(135deg,#6366f1,#22d3ee);box-shadow:0 10px 22px -6px #6366f1,inset 0 1px #fff6}.mkt .value.v3 .value-ico{background:linear-gradient(135deg,#10b981,#22d3ee);box-shadow:0 10px 22px -6px #10b981,inset 0 1px #fff6}.mkt .value.v4 .value-ico{background:linear-gradient(135deg,#ec4899,#f43f5e);box-shadow:0 10px 22px -6px #ec4899,inset 0 1px #fff6}.mkt .value.v5 .value-ico{background:linear-gradient(135deg,#8b5cf6,#f59e0b);box-shadow:0 10px 22px -6px #8b5cf6,inset 0 1px #fff6}.mkt .value.v6 .value-ico{background:linear-gradient(135deg,#fb923c,#f43f5e);box-shadow:0 10px 22px -6px #fb923c,inset 0 1px #fff6}.mkt .value h3{margin-bottom:6px;font-size:18px}.mkt .value p{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.55}.mkt .team-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.mkt .member{text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:18px;padding:18px}.mkt .member-av{border-radius:50%;width:72px;height:72px;margin:0 auto 12px;overflow:hidden;box-shadow:0 6px 18px -4px #0009,inset 0 1px #ffffff4d}.mkt .member-av img{object-fit:cover;width:100%;height:100%}.mkt .member b{font-size:14px;font-weight:600;display:block}.mkt .member .role{color:var(--fg-2);margin-top:3px;font-size:11.5px}.mkt .member .tag{letter-spacing:.06em;color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 14%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--accent-1) 25%, transparent);border-radius:6px;margin-top:10px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.mkt .cta-card{text-align:center;background:radial-gradient(50% 80% at 0% 50%, color-mix(in oklab, var(--accent-1) 28%, transparent) 0%, transparent 70%), radial-gradient(60% 90% at 100% 50%, color-mix(in oklab, var(--accent-4) 20%, transparent) 0%, transparent 70%), #140f0a66;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong), 0 50px 110px -30px #000000d9;border-radius:32px;padding:54px 40px;position:relative;overflow:hidden}.mkt .cta-card h2{z-index:1;margin-bottom:14px;font-size:42px;line-height:1.05;position:relative}.mkt .cta-card .lead{z-index:1;max-width:54ch;margin:0 auto 24px;position:relative}@media (max-width:980px){.mkt .story-grid,.mkt .numbers,.mkt .values-grid,.mkt .team-grid{grid-template-columns:1fr!important}.mkt .about-hero h1{font-size:42px}}.mkt .blog-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 28px;display:flex}.mkt .cats{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#ffffff0a;border-radius:13px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}html.light .mkt .cats{background:#ffffff73}.mkt .cats button{color:var(--fg-2);border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.mkt .cats button:hover{color:var(--fg-0)}.mkt .cats button.on{color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));box-shadow:0 8px 18px -6px var(--accent-1), inset 0 1px 0 #ffffff4d}.mkt .cats .ct{opacity:.7;background:#0000002e;border-radius:5px;padding:1px 5px;font-family:JetBrains Mono;font-size:10px}.mkt .cats button.on .ct{background:#ffffff2e}.mkt .search-input{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);color:var(--fg-3);background:#ffffff0a;border-radius:11px;align-items:center;gap:8px;min-width:240px;padding:8px 12px;font-size:12.5px;display:flex}html.light .mkt .search-input{background:#ffffff80}.mkt .search-input input{color:var(--fg-0);flex:1;padding:2px 0;font-size:13px}.mkt .search-input input::placeholder{color:var(--fg-3)}.mkt .feat-post{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);cursor:pointer;background:#fffaf00a;border-radius:24px;grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:28px;transition:all .2s;display:grid;overflow:hidden}.mkt .feat-post:hover{box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong), 0 40px 90px -30px #000000d9;transform:translateY(-3px)}.mkt .feat-img{aspect-ratio:5/4;position:relative;overflow:hidden}.mkt .feat-img img{object-fit:cover;width:100%;height:100%}.mkt .feat-img .tint{background:linear-gradient(160deg, color-mix(in oklab, var(--accent-1) 22%, transparent) 0%, transparent 60%);mix-blend-mode:overlay;position:absolute;inset:0}.mkt .feat-body{flex-direction:column;justify-content:center;gap:14px;padding:36px;display:flex}.mkt .feat-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkt .cat-tag{letter-spacing:.06em;color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 14%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--accent-1) 25%, transparent);text-transform:uppercase;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:700}.mkt .cat-tag.feat{color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));box-shadow:0 4px 10px -3px var(--accent-1)}.mkt .feat-body h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:32px;line-height:1.1}.mkt .feat-body p{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.mkt .post-meta{color:var(--fg-3);align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.mkt .post-meta .av{background:linear-gradient(135deg, var(--accent-1), var(--accent-4));border-radius:50%;flex-shrink:0;width:24px;height:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff4d}.mkt .post-meta .av img{object-fit:cover;width:100%;height:100%}.mkt .post-meta b{color:var(--fg-1);font-weight:600}.mkt .post-meta .dot{background:var(--fg-3);border-radius:50%;width:2px;height:2px}.mkt .posts-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.mkt .post{cursor:pointer;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:18px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.mkt .post:hover{box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong), 0 30px 70px -22px #000000b3;transform:translateY(-3px)}.mkt .post-img{aspect-ratio:16/10;position:relative;overflow:hidden}.mkt .post-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.mkt .post:hover .post-img img{transform:scale(1.04)}.mkt .post-body{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.mkt .post-body h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;line-height:1.25}.mkt .post-body p{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.mkt .post-body .post-meta{margin-top:auto;padding-top:8px}.mkt .read-more{text-align:center;color:var(--fg-2);margin-top:32px;padding:12px;font-size:13px}.mkt .read-more .btn{display:inline-flex}.mkt .news-card{background:radial-gradient(50% 80% at 0% 50%, color-mix(in oklab, var(--accent-1) 22%, transparent) 0%, transparent 70%), radial-gradient(60% 90% at 100% 50%, color-mix(in oklab, var(--accent-4) 16%, transparent) 0%, transparent 70%), #140f0a66;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin-top:48px;padding:36px;display:grid;position:relative;overflow:hidden}.mkt .news-card h2{margin:0 0 10px;font-size:28px;line-height:1.1}.mkt .news-card p{color:var(--fg-1);max-width:48ch;margin:0;font-size:13.5px;line-height:1.55}.mkt .news-form{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#0000002e;border-radius:14px;gap:6px;padding:5px;display:flex}.mkt .news-form input{color:var(--fg-0);flex:1;padding:11px 14px;font-size:13px}.mkt .news-form input::placeholder{color:var(--fg-3)}.mkt .news-form button{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;box-shadow:0 8px 18px -4px var(--accent-1);border-radius:10px;padding:11px 18px;font-size:12.5px;font-weight:600}.mkt .empty-state{text-align:center;background:radial-gradient(50% 80% at 0% 50%, color-mix(in oklab, var(--accent-1) 22%, transparent) 0%, transparent 70%), radial-gradient(60% 90% at 100% 50%, color-mix(in oklab, var(--accent-4) 14%, transparent) 0%, transparent 70%), #140f0a66;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);border-radius:32px;padding:80px 36px;position:relative;overflow:hidden}.mkt .empty-state>*{z-index:1;position:relative}.mkt .empty-icon{color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));width:64px;height:64px;box-shadow:0 14px 32px -10px var(--accent-1), inset 0 1px 0 #fff6;border-radius:18px;place-items:center;margin:0 auto 22px;display:grid}.mkt .empty-icon svg{width:28px;height:28px}.mkt .empty-state h2{letter-spacing:-.02em;margin:0 0 14px;font-size:36px;line-height:1.08}.mkt .empty-state .lead{max-width:54ch;margin:0 auto 28px}.mkt .empty-form{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#0000002e;border-radius:14px;gap:6px;max-width:440px;margin:0 auto;padding:5px;display:flex}html.light .mkt .empty-form{background:#ffffff80}.mkt .empty-form input{color:var(--fg-0);flex:1;padding:12px 14px;font-size:13.5px}.mkt .empty-form input::placeholder{color:var(--fg-3)}.mkt .empty-form button{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;box-shadow:0 8px 18px -4px var(--accent-1);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.mkt .empty-meta{color:var(--fg-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:inline-flex}.mkt .empty-meta .dot{background:var(--fg-3);border-radius:50%;width:3px;height:3px}@media (max-width:980px){.mkt .feat-post,.mkt .posts-grid,.mkt .news-card{grid-template-columns:1fr!important}}.mkt .contact-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;padding:24px 0;display:grid}.mkt .contact-form{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00b;border-radius:24px;padding:32px}.mkt .contact-form h2{margin:0 0 8px;font-size:24px}.mkt .contact-form .sub{color:var(--fg-2);margin:0 0 22px;font-size:13.5px;line-height:1.5}.mkt .form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.mkt .field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.mkt .field label{color:var(--fg-1);letter-spacing:-.005em;font-size:11.5px;font-weight:600}.mkt .field input,.mkt .field select,.mkt .field textarea{width:100%;color:var(--fg-0);background:#ffffff09;border-radius:11px;padding:12px 13px;font-size:13.5px;transition:all .18s;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff0a}html.light .mkt .field input,html.light .mkt .field select,html.light .mkt .field textarea{background:#ffffff8c;box-shadow:inset 0 0 0 1px #7846141a}.mkt .field input:focus,.mkt .field select:focus,.mkt .field textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-1) 55%, transparent), 0 0 0 4px color-mix(in oklab, var(--accent-1) 15%, transparent);background:#ffffff0e}.mkt .field textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.mkt .field input::placeholder,.mkt .field textarea::placeholder{color:var(--fg-3)}.mkt .subject-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.mkt .subj{color:var(--fg-2);cursor:pointer;text-align:center;box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#ffffff09;border-radius:10px;padding:11px 10px;font-size:11.5px;font-weight:600;transition:all .15s}html.light .mkt .subj{background:#ffffff80}.mkt .subj:hover{color:var(--fg-0);background:#ffffff12}.mkt .subj.on{color:var(--fg-0);background:linear-gradient(180deg, color-mix(in oklab, var(--accent-1) 24%, transparent), color-mix(in oklab, var(--accent-1) 14%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-1) 50%, transparent), 0 0 0 4px color-mix(in oklab, var(--accent-1) 12%, transparent)}.mkt .form-meta{color:var(--fg-3);justify-content:space-between;align-items:center;gap:14px;margin-top:8px;font-size:11.5px;display:flex}.mkt .form-success{background:radial-gradient(120% 70% at 0 0,#10b98138 0%,#0000 50%),#ffffff0a;background:radial-gradient(120% 70% at 0 0,lab(66.6921% -50.6677 17.059/.22) 0%,#0000 50%),#ffffff0a;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:20px;display:flex;box-shadow:inset 0 0 0 .5px #86efac40}.mkt .form-success-ic{color:#fff;background:linear-gradient(135deg,#10b981,#22d3ee);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px -4px #10b981}.mkt .form-success b{margin-bottom:4px;font-size:14px;display:block}.mkt .form-success p{color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.5}.mkt .contact-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}.mkt .aside-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:18px;align-items:flex-start;gap:14px;padding:22px;transition:all .2s;display:flex}.mkt .aside-card:hover{transform:translateY(-2px)}.mkt .aside-ic{color:#fff;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));width:42px;height:42px;box-shadow:0 10px 22px -6px var(--accent-1), inset 0 1px 0 #fff6;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mkt .aside-card.v2 .aside-ic{background:linear-gradient(135deg,#6366f1,#22d3ee);box-shadow:0 10px 22px -6px #6366f1,inset 0 1px #fff6}.mkt .aside-card.v3 .aside-ic{background:linear-gradient(135deg,#10b981,#22d3ee);box-shadow:0 10px 22px -6px #10b981,inset 0 1px #fff6}.mkt .aside-card.v4 .aside-ic{background:linear-gradient(135deg,#ec4899,#f43f5e);box-shadow:0 10px 22px -6px #ec4899,inset 0 1px #fff6}.mkt .aside-card b{margin-bottom:3px;font-size:14px;font-weight:600;display:block}.mkt .aside-card p{color:var(--fg-2);margin:0 0 6px;font-size:12.5px;line-height:1.5}.mkt .aside-card a.link{color:var(--accent-1);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.mkt .aside-card a.link:hover{filter:brightness(1.15)}.mkt .office{background:radial-gradient(120% 70% at 0% 0%, color-mix(in oklab, var(--accent-1) 14%, transparent) 0%, transparent 60%), #fffaf00a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);border-radius:18px;padding:22px}.mkt .office h4{margin-bottom:6px;font-size:14px}.mkt .office .addr{color:var(--fg-2);margin-bottom:12px;font-size:12.5px;line-height:1.55}.mkt .office .addr b{color:var(--fg-0);font-weight:600}.mkt .office .hours{color:var(--fg-3);border-top:1px solid var(--glass-bd-strong);flex-wrap:wrap;gap:14px;padding-top:12px;font-size:11.5px;display:flex}.mkt .office .hours span b{color:var(--fg-1);font-size:12.5px;font-weight:600;display:block}@media (max-width:980px){.mkt .contact-grid,.mkt .form-row,.mkt .subject-grid{grid-template-columns:1fr!important}}.mkt .legal-wrap{grid-template-columns:260px 1fr;align-items:start;gap:48px;padding:48px 0 80px;display:grid}.mkt .legal-side{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);border-radius:18px;padding:18px;position:sticky;top:96px}.mkt .legal-side h4{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin:0 0 12px;padding:0 10px;font-size:11px;font-weight:600}.mkt .legal-side nav{flex-direction:column;gap:1px;display:flex}.mkt .legal-side a{color:var(--fg-1);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;transition:all .15s;display:flex}.mkt .legal-side a:hover{color:var(--fg-0);background:#ffffff0a}html.light .mkt .legal-side a:hover{background:#ffffff73}.mkt .legal-side a.on{color:var(--fg-0);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 .5px var(--glass-bd-strong);background:linear-gradient(#ffffff17,#ffffff0a)}html.light .mkt .legal-side a.on{background:linear-gradient(#ffffffd9,#ffffff8c)}.mkt .legal-side .num{color:var(--fg-3);min-width:18px;font-family:JetBrains Mono;font-size:10.5px}.mkt .legal-side a.on .num{color:var(--accent-1)}.mkt .legal-side .download{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);color:var(--fg-2);background:#ffffff0a;border-radius:12px;margin-top:14px;padding:12px;font-size:11.5px;line-height:1.5}html.light .mkt .legal-side .download{background:#ffffff80}.mkt .legal-side .download b{color:var(--fg-0);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.mkt .legal-side .download .pdf{color:var(--accent-1);align-items:center;gap:5px;margin-top:8px;font-weight:600;display:inline-flex}.mkt .legal-main{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:24px;padding:48px}.mkt .legal-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;font-size:11.5px;display:flex}.mkt .legal-meta .pill{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);color:var(--fg-1);background:#ffffff0a;border-radius:999px;padding:4px 10px;font-weight:500}.mkt .legal-meta .pill.on{color:#86efac;background:#22c55e1a;box-shadow:inset 0 0 0 .5px #86efac40}.mkt .legal-meta .mono{font-family:JetBrains Mono}.mkt .legal-main h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:38px;line-height:1.08}.mkt .legal-main .intro{color:var(--fg-1);text-wrap:pretty;border-bottom:1px solid var(--glass-bd-strong);max-width:62ch;margin:0 0 36px;padding-bottom:24px;font-size:15px;line-height:1.55}.mkt .legal-main h2{letter-spacing:-.01em;color:var(--fg-0);align-items:baseline;gap:14px;margin:36px 0 12px;font-size:22px;font-weight:600;display:flex}.mkt .legal-main h2 .n{color:var(--accent-1);min-width:32px;font-family:JetBrains Mono;font-size:13px;font-weight:500}.mkt .legal-main p{color:var(--fg-1);max-width:62ch;margin:0 0 14px;font-size:14.5px;line-height:1.66}.mkt .legal-main p b{color:var(--fg-0);font-weight:600}.mkt .legal-main ul{margin:8px 0 16px;padding-left:0;list-style:none}.mkt .legal-main ul li{color:var(--fg-1);max-width:62ch;margin-bottom:6px;padding-left:24px;font-size:14.5px;line-height:1.66;position:relative}.mkt .legal-main ul li:before{content:"";background:var(--accent-1);width:6px;height:6px;box-shadow:0 0 6px var(--accent-1);border-radius:50%;position:absolute;top:11px;left:6px}.mkt .legal-main a.inline{color:var(--accent-1);border-bottom:1px dashed color-mix(in oklab, var(--accent-1) 50%, transparent);padding-bottom:1px}.mkt .legal-main a.inline:hover{border-bottom-style:solid}.mkt .legal-toc{border-top:1px solid var(--glass-bd-strong);color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:36px;padding-top:24px;font-size:13px;display:flex}.mkt .legal-toc a{color:var(--fg-1);box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:500;transition:all .15s;display:inline-flex}.mkt .legal-toc a:hover{color:var(--fg-0);background:#ffffff12}@media (max-width:980px){.mkt .legal-wrap{grid-template-columns:1fr}.mkt .legal-side{position:static}.mkt .legal-main{padding:24px}}.mkt .status-banner{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);background:radial-gradient(50% 80% at 0%,#10b98138 0%,#0000 70%),#140f0a66;background:radial-gradient(50% 80% at 0%,lab(66.6921% -50.6677 17.059/.22) 0%,#0000 70%),#140f0a66;border-radius:22px;align-items:center;gap:20px;margin-bottom:28px;padding:28px 32px;display:flex;position:relative;overflow:hidden}html.light .mkt .status-banner{background:radial-gradient(50% 80% at 0%,#10b9813d 0%,#0000 70%),#fff9;background:radial-gradient(50% 80% at 0%,lab(66.6921% -50.6677 17.059/.24) 0%,#0000 70%),#fff9}.mkt .status-banner.deg{background:radial-gradient(50% 80% at 0%,#f59e0b38 0%,#0000 70%),#140f0a66;background:radial-gradient(50% 80% at 0%,lab(72.7914% 26.933 75.434/.22) 0%,#0000 70%),#140f0a66}.mkt .status-banner.out{background:radial-gradient(50% 80% at 0%,#ef444438 0%,#0000 70%),#140f0a66;background:radial-gradient(50% 80% at 0%,lab(55.7852% 65.6164 40.7976/.22) 0%,#0000 70%),#140f0a66}.mkt .status-ic{color:#fff;background:linear-gradient(135deg,#10b981,#22d3ee);border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 28px -8px #10b981,inset 0 1px #fff6}.mkt .status-banner.deg .status-ic{background:linear-gradient(135deg,#f59e0b,#fb923c);box-shadow:0 12px 28px -8px #f59e0b,inset 0 1px #fff6}.mkt .status-banner.out .status-ic{background:linear-gradient(135deg,#ef4444,#ec4899);box-shadow:0 12px 28px -8px #ef4444,inset 0 1px #fff6}.mkt .status-banner h2{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}.mkt .status-banner p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.5}.mkt .status-banner .meta{text-align:right;color:var(--fg-3);margin-left:auto;font-family:JetBrains Mono;font-size:11.5px}.mkt .status-banner .meta b{color:var(--fg-0);letter-spacing:-.005em;margin-bottom:2px;font-family:Plus Jakarta Sans;font-size:13px;font-weight:600;display:block}.mkt .svc-section{margin-bottom:32px}.mkt .svc-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mkt .svc-section-head h3{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);font-size:14px;font-weight:600}.mkt .svc-section-head .pct{color:var(--fg-3);font-family:JetBrains Mono;font-size:11px}.mkt .svc-list{flex-direction:column;gap:8px;display:flex}.mkt .svc{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff0d, inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:14px;grid-template-columns:24px 1fr 360px 90px;align-items:center;gap:18px;padding:16px 18px;transition:all .15s;display:grid}.mkt .svc:hover{background:#fffaf00f}.mkt .svc-dot{background:#22c55e;border-radius:50%;justify-self:center;width:10px;height:10px;box-shadow:0 0 8px #22c55e}.mkt .svc-dot.deg{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.mkt .svc-dot.out{background:#ef4444;box-shadow:0 0 8px #ef4444}.mkt .svc-dot.maint{background:#6366f1;box-shadow:0 0 8px #6366f1}.mkt .svc-info b{letter-spacing:-.005em;font-size:13.5px;font-weight:600;display:block}.mkt .svc-info span{color:var(--fg-3);font-size:11.5px}.mkt .svc-bars{align-items:center;gap:2px;display:flex}.mkt .svc-bar{opacity:.95;cursor:pointer;background:#22c55e;border-radius:2px;flex:1;height:24px;transition:all .15s}.mkt .svc-bar.deg{background:#f59e0b}.mkt .svc-bar.out{background:#ef4444}.mkt .svc-bar.maint{background:#6366f1}.mkt .svc-bar.unknown{background:#ffffff0f}html.light .mkt .svc-bar.unknown{background:#0000000f}.mkt .svc-bar:hover{opacity:1;transform:scaleY(1.1)}.mkt .svc-pct{color:var(--fg-1);text-align:right;letter-spacing:-.005em;font-family:JetBrains Mono;font-size:12px;font-weight:500}.mkt .svc-pct.ok{color:#86efac}.mkt .svc-pct.deg{color:#fcd34d}.mkt .svc-pct.out{color:#fca5a5}.mkt .bars-legend{color:var(--fg-3);justify-content:space-between;align-items:center;margin-top:14px;font-family:JetBrains Mono;font-size:10.5px;display:flex}.mkt .legend-keys{gap:14px;font-family:Plus Jakarta Sans;display:flex}.mkt .legend-keys span{align-items:center;gap:6px;display:inline-flex}.mkt .legend-keys i{border-radius:3px;width:10px;height:10px;display:inline-block}.mkt .metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 32px;display:grid}.mkt .metric-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:18px;padding:22px}.mkt .metric-card .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;font-size:11px;font-weight:600}.mkt .metric-card b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;line-height:1;display:block}.mkt .metric-card .sub{color:var(--fg-2);margin-top:6px;font-size:11.5px}.mkt .metric-card .sub.up{color:#86efac}.mkt .metric-card .sub.down{color:#fca5a5}.mkt .incidents{margin-top:32px}.mkt .inc-list{flex-direction:column;gap:14px;display:flex}.mkt .incident{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:14px;padding:18px 20px}.mkt .inc-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.mkt .inc-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:700}.mkt .inc-pill.resolved{color:#86efac;background:#10b98124;background:lab(66.6921% -50.6677 17.059/.14);box-shadow:inset 0 0 0 .5px #86efac4d}.mkt .inc-pill.maint{color:#a5b4fc;background:#6366f12e;background:lab(49.0485% 30.3448 -71.8736/.18);box-shadow:inset 0 0 0 .5px #a5b4fc4d}.mkt .inc-pill.deg{color:#fcd34d;background:#f59e0b24;background:lab(72.7914% 26.933 75.434/.14);box-shadow:inset 0 0 0 .5px #fcd34d4d}.mkt .inc-head b{flex:1;font-size:14px;font-weight:600}.mkt .inc-head .when{color:var(--fg-3);font-family:JetBrains Mono;font-size:11.5px}.mkt .inc-desc{color:var(--fg-2);margin:0 0 10px;font-size:13px;line-height:1.55}.mkt .inc-services{color:var(--fg-3);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.mkt .inc-services span{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#ffffff0a;border-radius:6px;padding:3px 8px}.mkt .subscribe{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff0d, inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:24px 28px;display:flex}.mkt .empty-inc{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:radial-gradient(120% 70% at 0 0,#10b98129 0%,#0000 60%),#fffaf00a;background:radial-gradient(120% 70% at 0 0,lab(66.6921% -50.6677 17.059/.16) 0%,#0000 60%),#fffaf00a;border-radius:16px;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.mkt .empty-inc-ic{color:#fff;background:linear-gradient(135deg,#10b981,#22d3ee);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px -4px #10b981}.mkt .empty-inc b{margin-bottom:4px;font-size:14px;display:block}.mkt .empty-inc p{color:var(--fg-2);max-width:62ch;margin:0;font-size:13px;line-height:1.55}.mkt .subscribe h4{margin:0 0 4px;font-size:15px}.mkt .subscribe p{color:var(--fg-2);max-width:48ch;margin:0;font-size:12.5px;line-height:1.55}.mkt .subscribe form{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#0000002e;border-radius:12px;gap:6px;padding:4px;display:flex}.mkt .subscribe input{color:var(--fg-0);min-width:240px;padding:9px 12px;font-size:12.5px}.mkt .subscribe input::placeholder{color:var(--fg-3)}.mkt .subscribe button{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;box-shadow:0 6px 14px -4px var(--accent-1);border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600}@media (max-width:980px){.mkt .svc{grid-template-columns:1fr;gap:8px}.mkt .svc-bars{order:3}.mkt .metrics-grid{grid-template-columns:1fr 1fr}}.mkt a{color:inherit;text-decoration:none}.mkt img{max-width:100%;display:block}@keyframes glx-orb{0%{transform:translate(0,0)scale(1)}to{transform:translate(70px,50px)scale(1.12)}}.mkt .btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:13.5px;font-weight:600;transition:transform .12s,box-shadow .2s,filter .2s,background .2s;display:inline-flex}.mkt .btn-lg{border-radius:14px;padding:15px 24px;font-size:14.5px}.mkt .btn-primary,.mkt .prod-btn-primary{color:#fff;background:linear-gradient(135deg, var(--ax,var(--accent-1)), var(--ay,var(--accent-2)));box-shadow:0 14px 34px -10px var(--ax,var(--accent-1)), inset 0 1px 0 #fff6, inset 0 -1px 0 #00000026}.mkt .btn-primary:hover,.mkt .prod-btn-primary:hover{filter:brightness(1.06);box-shadow:0 18px 40px -10px var(--ax,var(--accent-1)), inset 0 1px 0 #ffffff80;transform:translateY(-1px)}.mkt .btn-primary .arrow,.mkt .prod-btn-primary .arrow{transition:transform .2s}.mkt .btn-primary:hover .arrow,.mkt .prod-btn-primary:hover .arrow{transform:translate(2px)}.mkt .btn-ghost{color:var(--fg-0);box-shadow:inset 0 0 0 1px var(--glass-bd-strong), inset 0 1px 0 #ffffff0f;background:#ffffff0a}html.light .mkt .btn-ghost{background:#ffffff8c}.mkt .btn-ghost:hover{background:#ffffff12;transform:translateY(-1px)}html.light .mkt .btn-ghost:hover{background:#ffffffd9}.mkt .brand-mark{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));width:36px;height:36px;box-shadow:0 10px 26px -6px var(--accent-1), inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000026;border-radius:11px;place-items:center;display:grid;position:relative}.mkt .brand-mark svg{color:#fff;filter:drop-shadow(0 1px #ffffff59);width:20px;height:20px}.mkt .brand-lockup{align-items:center;gap:10px;display:inline-flex}.mkt .brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.mkt .brand-name span{color:var(--accent-1)}.mkt .page{z-index:1;position:relative}.mkt .container{max-width:var(--container);margin:0 auto;padding:0 28px}.mkt section{padding:80px 0;position:relative}.mkt .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;margin-bottom:18px;font-size:11.5px;font-weight:600;display:inline-flex}.mkt .eyebrow .bar{background:linear-gradient(90deg, var(--ax,var(--accent-1)), transparent);border-radius:2px;width:18px;height:1.5px}.mkt h1,.mkt h2,.mkt h3,.mkt h4{letter-spacing:-.02em;text-wrap:balance;margin:0}.mkt h2{font-size:42px;font-weight:700;line-height:1.08}.mkt h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.25}.mkt em.grad-acc{background:linear-gradient(135deg, var(--ax,var(--accent-1)), var(--ay,var(--accent-2)));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.mkt .lead{color:var(--fg-1);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.55}.mkt .center{text-align:center}.mkt .center .eyebrow{justify-content:center}.mkt .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(14px)}.mkt .reveal.is-in{opacity:1;transform:none}.mkt .nav{z-index:50;background:radial-gradient(140% 90% at 0% 0%, var(--glass-spec) 0%, transparent 38%), var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 -1px 0 var(--glass-edge-bot), inset 0 0 0 .5px var(--glass-bd-strong), 0 18px 40px -22px #000000b3;border-radius:18px;align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:10px 14px 10px 18px;display:flex;position:sticky;top:14px}.mkt .nav-links{align-items:center;gap:2px;margin-left:14px;display:flex}.mkt .nav-link{color:var(--fg-1);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.mkt .nav-link:hover{color:var(--fg-0);background:#ffffff0d}html.light .mkt .nav-link:hover{background:#ffffff80}.mkt .nav-link .caret{opacity:.5;transition:transform .2s}.mkt .nav-link.is-active-mega{color:var(--fg-0);background:#ffffff0f}html.light .mkt .nav-link.is-active-mega{background:#ffffff80}.mkt .nav-spacer{flex:1}.mkt .nav-actions{align-items:center;gap:8px;display:flex}.mkt .nav-mega{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:480px;box-shadow:inset 0 0 0 1px var(--glass-bd-strong), 0 30px 60px -20px #000000b3;background:#140f0af5;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding:14px;display:none;position:absolute;top:100%;left:0}.mkt .nav-mega:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}html.light .mkt .nav-mega{background:#fffaf0fa}.mkt .nav-link.has-mega{position:relative}.mkt .nav-link.has-mega:hover .nav-mega,.mkt .nav-mega:hover{display:grid}.mkt .mega-item{cursor:pointer;color:inherit;border-radius:10px;gap:10px;padding:10px;text-decoration:none;transition:all .15s;display:flex}.mkt .mega-item:hover{background:#ffffff0d}html.light .mkt .mega-item:hover{background:#0000000a}.mkt .mega-item.is-current{background:color-mix(in oklab, var(--accent-1) 14%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--accent-1) 30%, transparent)}.mkt .mega-icon{width:32px;height:32px;color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 14%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--accent-1) 25%, transparent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.mkt .mega-item b{color:var(--fg-0);margin-bottom:1px;font-size:12.5px;font-weight:600;display:block}.mkt .mega-item span{color:var(--fg-2);font-size:11px;line-height:1.4}.mkt .prod-switch{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);background:#fffaf00a;border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto}.mkt .ps-item{color:var(--fg-2);cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:500;transition:all .18s;display:inline-flex}.mkt .ps-item:hover{color:var(--fg-0);background:#ffffff0a}.mkt .ps-item.on{color:#fff;background:linear-gradient(135deg, var(--ax,var(--accent-1)), var(--ay,var(--accent-2)));box-shadow:0 10px 24px -8px var(--ax,var(--accent-1)), inset 0 1px 0 #ffffff4d}.mkt .ps-num{opacity:.7;font-family:JetBrains Mono;font-size:10.5px}.mkt .ps-item.on .ps-num{opacity:.85;color:#ffffffd9}.mkt .ps-ico{width:14px;height:14px;display:inline-flex}.mkt .ps-ico svg{width:14px;height:14px}.mkt .ps-lab{font-weight:600}.mkt .prod-hero{padding:48px 0 64px;position:relative}.mkt .prod-hero-top{background:radial-gradient(60% 80% at 18% 20%, color-mix(in oklab, var(--ax,var(--accent-1)) 18%, transparent) 0%, transparent 70%), radial-gradient(60% 80% at 82% 80%, color-mix(in oklab, var(--ay,var(--accent-2)) 14%, transparent) 0%, transparent 70%), #00000029;box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);border-radius:32px;padding:48px 24px;position:relative;overflow:hidden}html.light .mkt .prod-hero-top{background:radial-gradient(60% 80% at 18% 20%, color-mix(in oklab, var(--ax,var(--accent-1)) 24%, transparent) 0%, transparent 70%), radial-gradient(60% 80% at 82% 80%, color-mix(in oklab, var(--ay,var(--accent-2)) 18%, transparent) 0%, transparent 70%), #ffffff73}.mkt .prod-hero-content{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.mkt .prod-eyebrow{color:var(--fg-1);box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.mkt .prod-eyebrow .num{color:var(--fg-3);font-family:JetBrains Mono;font-size:11px}.mkt .prod-eb-ico{color:#fff;background:linear-gradient(135deg, var(--ax,var(--accent-1)), var(--ay,var(--accent-2)));width:22px;height:22px;box-shadow:0 4px 10px -3px var(--ax,var(--accent-1)), inset 0 1px 0 #ffffff4d;border-radius:6px;place-items:center;display:grid}.mkt .prod-eb-ico svg{width:13px;height:13px}.mkt .prod-title{letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:64px;font-weight:700;line-height:1.02}.mkt .prod-title-hl{background:linear-gradient(135deg, var(--ax,var(--accent-1)), var(--ay,var(--accent-2)));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.mkt .prod-sub{color:var(--fg-1);text-wrap:pretty;max-width:58ch;margin:0 auto 26px;font-size:17px;line-height:1.55}.mkt .prod-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:30px;display:inline-flex}.mkt .prod-metrics{grid-template-columns:repeat(3,1fr);gap:10px;max-width:560px;margin:0 auto;display:grid}.mkt .prod-metric{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong), inset 0 1px 0 #ffffff0f;text-align:center;background:#ffffff0a;border-radius:14px;padding:14px 16px}html.light .mkt .prod-metric{background:#fff9}.mkt .prod-metric b{letter-spacing:-.02em;background:linear-gradient(135deg, var(--ax,var(--accent-1)), var(--ay,var(--accent-2)));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700;line-height:1;display:block}.mkt .prod-metric span{color:var(--fg-2);margin-top:6px;font-size:11px;display:block}.mkt .cta-sparkles{pointer-events:none;opacity:.65;z-index:0;position:absolute;inset:0}.mkt .cta-sparkles i{background:var(--ax,var(--accent-1));width:3px;height:3px;box-shadow:0 0 8px var(--ax,var(--accent-1));border-radius:50%;animation:3s ease-in-out infinite glx-twink;position:absolute}html.light .mkt .cta-sparkles{opacity:.45}.mkt .prod-section-head{flex-direction:column;gap:14px;max-width:680px;margin-bottom:36px;display:flex}.mkt .prod-section-head.center{text-align:center;margin-left:auto;margin-right:auto}.mkt .prod-feat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mkt .prod-feat{background:radial-gradient(140% 90% at 0% 0%, var(--glass-spec) 0%, transparent 38%), var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);border-radius:18px;padding:22px;transition:all .2s}.mkt .prod-feat:hover{box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong), 0 30px 70px -22px #000000b3;transform:translateY(-3px)}.mkt .pf-ico{color:#fff;background:linear-gradient(135deg, var(--ax,var(--accent-1)), var(--ay,var(--accent-2)));width:38px;height:38px;box-shadow:0 10px 22px -6px var(--ax,var(--accent-1)), inset 0 1px 0 #fff6;border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.mkt .prod-feat h3{margin-bottom:6px;font-size:17px}.mkt .prod-feat p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.5}.mkt .prod-deep-row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.mkt .prod-deep-media{aspect-ratio:5/4;box-shadow:inset 0 0 0 1px var(--glass-bd-strong), 0 40px 90px -30px #000000d9;border-radius:24px;position:relative;overflow:hidden}.mkt .prod-deep-media img{object-fit:cover;width:100%;height:100%}.mkt .prod-deep-tint{background:linear-gradient(160deg, color-mix(in oklab, var(--ax,var(--accent-1)) 28%, transparent) 0%, transparent 50%, color-mix(in oklab, var(--ay,var(--accent-2)) 18%, transparent) 100%);mix-blend-mode:overlay;position:absolute;inset:0}.mkt .prod-deep-ovl{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1px 0 #ffffff47, inset 0 0 0 .5px var(--glass-bd-strong), 0 22px 40px -16px #000000b3;color:var(--fg-0);background:radial-gradient(140% 90% at 0 0,#ffffff29 0%,#0000 38%),#140f0aa8;border-radius:14px;padding:14px;position:absolute}.mkt .prod-deep-ovl.ovl-1{width:240px;top:22px;left:22px}.mkt .prod-deep-ovl.ovl-2{width:220px;bottom:22px;right:22px}.mkt .prod-deep-ovl b{color:var(--fg-2);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.mkt .prod-deep-ovl .big{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.mkt .prod-deep-ovl .grow{color:#86efac;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}.mkt .prod-deep-content h2{margin-bottom:14px}.mkt .prod-deep-content .lead{margin-bottom:20px}.mkt .prod-deep-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.mkt .prod-deep-list li{color:var(--fg-1);align-items:flex-start;gap:11px;font-size:14px;display:flex}.mkt .prod-deep-list .ck{width:22px;height:22px;color:var(--ax,var(--accent-1));background:color-mix(in oklab, var(--ax,var(--accent-1)) 14%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--ax,var(--accent-1)) 25%, transparent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.mkt .prod-int-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:20px;display:grid}.mkt .prod-int{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);color:var(--fg-1);background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}html.light .mkt .prod-int{background:#ffffff8c}.mkt .prod-int:hover{color:var(--fg-0);background:#ffffff12;transform:translateY(-2px)}.mkt .prod-int-mark{color:#fff;background:linear-gradient(135deg, var(--ax,var(--accent-1)), var(--ay,var(--accent-2)));width:28px;height:28px;box-shadow:0 6px 14px -4px var(--ax,var(--accent-1)), inset 0 1px 0 #ffffff4d;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.mkt .prod-stats-card{background:radial-gradient(40% 80% at 0% 50%, color-mix(in oklab, var(--ax,var(--accent-1)) 20%, transparent) 0%, transparent 70%), radial-gradient(40% 80% at 100% 50%, color-mix(in oklab, var(--ay,var(--accent-2)) 14%, transparent) 0%, transparent 70%), #fffaf00a;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong), var(--shadow-card);border-radius:24px;grid-template-columns:repeat(4,1fr);align-items:center;gap:36px;padding:36px;display:grid;position:relative;overflow:hidden}.mkt .prod-stat{z-index:1;text-align:center;position:relative}.mkt .prod-stat b{letter-spacing:-.025em;background:linear-gradient(135deg, var(--ax,var(--accent-1)), var(--ay,var(--accent-2)));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:700;line-height:1;display:block}.mkt .prod-stat span{color:var(--fg-1);margin-top:8px;font-size:13px;font-weight:500;display:block}.mkt .prod-rel-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mkt .prod-rel{background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklab, var(--ax,var(--accent-1)) 8%, transparent) 0%, transparent 60%), var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong);color:inherit;cursor:pointer;border-radius:18px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:all .2s;display:flex;position:relative}.mkt .prod-rel:hover{box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 1px color-mix(in oklab, var(--ax,var(--accent-1)) 45%, transparent), 0 30px 70px -22px #000000b3;transform:translateY(-3px)}.mkt .prod-rel-ico{color:#fff;background:linear-gradient(135deg, var(--ax,var(--accent-1)), var(--ay,var(--accent-2)));width:38px;height:38px;box-shadow:0 10px 22px -6px var(--ax,var(--accent-1)), inset 0 1px 0 #fff6;border-radius:11px;place-items:center;margin-bottom:6px;display:grid}.mkt .prod-rel h3{font-size:17px}.mkt .prod-rel p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.5}.mkt .prod-rel-cta{color:var(--ax,var(--accent-1));align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:600;display:inline-flex}.mkt .prod-cta-card{text-align:center;background:radial-gradient(50% 80% at 0% 50%, color-mix(in oklab, var(--ax,var(--accent-1)) 28%, transparent) 0%, transparent 70%), radial-gradient(60% 90% at 100% 50%, color-mix(in oklab, var(--ay,var(--accent-2)) 20%, transparent) 0%, transparent 70%), #140f0a66;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong), 0 50px 110px -30px #000000d9;border-radius:32px;padding:54px 40px;position:relative;overflow:hidden}.mkt .prod-cta-card h2{z-index:1;margin-bottom:14px;font-size:46px;line-height:1.05;position:relative}.mkt .prod-cta-card .lead{z-index:1;max-width:54ch;margin:0 auto 24px;position:relative}.mkt .prod-cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.mkt .prod-cta-card .eyebrow{z-index:1;position:relative}.mkt footer{color:var(--fg-2);padding:80px 0 40px}.mkt .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:48px;display:grid}.mkt .foot-col h5{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin:0 0 14px;font-size:11.5px;font-weight:600}.mkt .foot-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.mkt .foot-col a{color:var(--fg-1);font-size:13px;transition:color .15s}.mkt .foot-col a:hover{color:var(--accent-1)}.mkt .foot-col p{color:var(--fg-2);margin:14px 0 18px;font-size:12.5px;line-height:1.5}.mkt .foot-news{box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#ffffff0a;border-radius:12px;gap:6px;padding:5px;display:flex}html.light .mkt .foot-news{background:#ffffff80}.mkt .foot-news input{color:var(--fg-0);flex:1;padding:8px 10px;font-size:12.5px}.mkt .foot-news input::placeholder{color:var(--fg-3)}.mkt .foot-news button{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;box-shadow:0 6px 14px -4px var(--accent-1);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.mkt .foot-bottom{border-top:1px solid var(--glass-bd-strong);color:var(--fg-3);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}.mkt .foot-socials{gap:8px;display:flex}.mkt .foot-socials a{width:32px;height:32px;color:var(--fg-1);box-shadow:inset 0 0 0 .5px var(--glass-bd-strong);background:#ffffff0a;border-radius:9px;place-items:center;transition:all .15s;display:grid}html.light .mkt .foot-socials a{background:#ffffff80}.mkt .foot-socials a:hover{color:var(--fg-0);background:#ffffff14;transform:translateY(-1px)}.mkt .foot-wordmark{letter-spacing:-.04em;background:linear-gradient(180deg, color-mix(in oklab, var(--fg-0) 35%, transparent), transparent 90%);color:#0000;text-align:center;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:48px 0 24px;font-size:120px;font-weight:800;line-height:1}@media (max-width:980px){.mkt .prod-title{font-size:42px}.mkt h2{font-size:30px}.mkt .prod-cta-card h2{font-size:32px}.mkt .prod-feat-grid,.mkt .prod-deep-row,.mkt .prod-int-grid,.mkt .prod-stats-card,.mkt .prod-rel-grid,.mkt .foot-grid{grid-template-columns:1fr!important}.mkt .prod-switch{flex-wrap:wrap}.mkt .nav-links{display:none}}.mkt .nav{max-width:min(1240px,100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}:root{--dash-pad:clamp(8px, 1.2vw + 4px, 18px);--dash-gap:clamp(10px, 1vw + 6px, 18px);--dash-card:clamp(14px, 1vw + 10px, 20px);--fs-greet:clamp(22px, 2vw + 14px, 34px);--fs-kpi-num:clamp(22px, 1.6vw + 14px, 30px);--fs-card-num:clamp(18px, 1.2vw + 12px, 24px)}.app{padding:var(--dash-pad)!important;gap:var(--dash-gap)!important}.main{gap:var(--dash-gap)!important;min-width:0!important}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important;gap:clamp(8px,.8vw + 4px,14px)!important}.quick{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;gap:clamp(10px,.8vw + 6px,12px)!important}.row-2{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))!important;gap:clamp(10px,.8vw + 4px,14px)!important}.card,.kpi{padding:var(--dash-card)!important}.funnel-row{grid-template-columns:minmax(0,clamp(96px,18vw,140px)) minmax(0,1fr)!important;gap:clamp(8px,1vw + 4px,14px)!important}.sched-row{grid-template-columns:clamp(38px,6vw,48px) 3px minmax(0,1fr) auto!important;gap:clamp(8px,1vw + 4px,12px)!important}.act-row{grid-template-columns:30px minmax(0,1fr) auto!important}.quick-btn{padding:clamp(12px,1vw + 8px,14px) clamp(12px,1vw + 8px,16px)!important}@media (max-width:560px){.quick-btn{min-width:0;grid-template-columns:26px 1fr!important;gap:clamp(8px,2vw,12px)!important;padding:clamp(10px,2.4vw,13px)!important}.quick-icon{width:26px!important;height:26px!important}.quick-hint{display:none!important}.quick-label{min-width:0;font-size:clamp(11.5px,3vw,12.5px)}}.greet-title{font-size:var(--fs-greet)!important}.kpi-num{font-size:var(--fs-kpi-num)!important}.big-num{font-size:var(--fs-card-num)!important}.topbar{align-items:center!important;gap:clamp(8px,1vw + 4px,14px)!important}.greet-block{flex:240px!important;min-width:0!important}.cmdbar,.topbar-actions{min-width:0!important}.app .hero{gap:clamp(14px,1.5vw + 8px,24px)!important;padding:clamp(14px,1.5vw + 8px,22px)!important}.app .hero-left{min-width:0!important}@media (max-width:1023px){.app{grid-template-columns:1fr!important}.sidebar{will-change:transform;transition:transform .3s cubic-bezier(.5,.05,.2,1);overflow-y:auto;transform:translate(calc(-100% - 24px));z-index:80!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:min(320px,86vw)!important;height:auto!important;max-height:none!important;box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong), 0 30px 80px -20px #000000d9, 0 18px 40px -10px #0009!important;background:linear-gradient(#1c140c 0%,#14100a 100%)!important;align-self:auto!important;position:fixed!important;inset:12px auto 12px 12px!important}.sidebar:before{display:none!important}html.light .sidebar{box-shadow:inset 0 1.5px 0 #ffffffe6, inset 0 0 0 .5px var(--glass-bd-strong), 0 30px 80px -20px #78461459!important;background:linear-gradient(#fbf3e4 0%,#f4e8d2 100%)!important}html.dash-nav-open .sidebar{transform:translate(0)}.dash-scrim{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0504028c;transition:opacity .25s;position:fixed;inset:0}html.dash-nav-open .dash-scrim{opacity:1;pointer-events:auto}.topbar{flex-flow:column!important;align-items:stretch!important;padding:0 4px!important}.greet-block{flex-direction:column;justify-content:center;min-height:40px;display:flex;flex:none!important;width:100%!important;min-width:0!important;padding-left:clamp(56px,13vw,68px)!important}.topbar-actions{width:100%;flex-wrap:nowrap!important;gap:8px!important}.cmdbar{flex:1 1 0!important;min-width:0!important;padding:9px 12px!important}.cmdbar span:not(.kbd){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdbar .kbd{display:none}.icon-btn.glass-btn{aspect-ratio:1!important;flex:0 0 38px!important;width:38px!important;height:38px!important}.dash-burger{z-index:85;width:40px;height:40px;color:var(--fg-0);background:radial-gradient(140% 90% at 0% 0%, var(--glass-spec) 0%, transparent 38%), var(--glass-bg-strong);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1.5px 0 var(--glass-edge-top), inset 0 0 0 .5px var(--glass-bd-strong), 0 10px 24px -8px #0009;cursor:pointer;border-radius:12px;place-items:center;transition:transform .18s;display:grid;position:fixed;top:clamp(12px,2vw,18px);left:clamp(12px,2vw,18px)}.dash-burger:active{transform:scale(.96)}.dash-burger svg{width:16px;height:16px}.dash-burger .ico-x,html.dash-nav-open .dash-burger .ico-burger{display:none}html.dash-nav-open .dash-burger .ico-x{display:block}html.dash-nav-open,html.dash-nav-open body{overflow:hidden}}@media (min-width:1024px){.dash-burger,.dash-scrim{display:none!important}}@media (max-width:760px){.ai-dock{right:14px!important;bottom:max(14px, env(safe-area-inset-bottom))!important}.ai-fab{border-radius:16px!important;width:50px!important;height:50px!important}.ai-panel{max-height:70vh;overflow-y:auto;width:min(360px,100vw - 24px)!important}}@media (max-width:600px){.notif-panel{max-height:calc(100dvh - 90px);width:auto!important;position:fixed!important;inset:70px 12px auto!important}}@media (max-width:480px){.cmd-overlay{padding-top:clamp(40px,8vh,80px)!important}.cmd-modal{width:calc(100vw - 24px)!important;max-width:none!important}}.cl-stats,.pr-stats{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))!important}.pl-header,.cl-header,.pm-header,.wf-list-head{flex-wrap:wrap!important}@media (hover:none){input,select,textarea{font-size:16px!important}.btn,.icon-btn,.cta-primary,.quick-btn,.nav-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.orb{animation:none!important}.sidebar{transition:none!important}}.hero-eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.hero-eyebrow-row .hero-eyebrow{margin-bottom:0}.hero-actions{flex-wrap:nowrap}.hero-actions .chip-btn{white-space:nowrap;flex-shrink:0}.quick-label{line-height:1.2}.quick-label span{display:block}@media (max-width:1023px){.quick{grid-template-columns:repeat(2,1fr)!important}}.page-head{flex-wrap:wrap}.cl-head-right{flex-wrap:nowrap;gap:clamp(6px,1.6vw,10px)}.cl-head-right .seg button{padding:6px clamp(8px,2.4vw,14px);font-size:clamp(11px,2.7vw,12px)}.cl-head-right .export-btn{padding:0 clamp(9px,2.2vw,13px);font-size:clamp(11px,2.7vw,12.5px)}.cl-head-right .seg,.cl-head-right .export-btn,.cl-header+.tabs{box-sizing:border-box;height:clamp(36px,.5vw + 34px,40px)}.cl-header+.tabs{padding:4px}.cl-header+.tabs .tabs-inner{height:100%}.cl-header+.tabs .tab{height:100%;padding-top:0;padding-bottom:0}@media (max-width:640px){.cl-header{flex-direction:column;align-items:stretch;gap:12px}.cl-head-right{justify-content:space-between}.cl-head-right .cta-btn,.cl-head-right .cta-btn-secondary{flex:1 1 0;justify-content:center;min-width:0;padding-left:clamp(8px,2.4vw,16px);padding-right:clamp(8px,2.4vw,16px);font-size:clamp(11.5px,3.2vw,13px)}}.tabs-inner{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;overflow-x:auto}.tabs-inner .tab{flex-shrink:0}.tabs-inner::-webkit-scrollbar{height:6px}.tabs-inner::-webkit-scrollbar-thumb{background:var(--glass-bd-strong);border-radius:3px}.tabs-inner::-webkit-scrollbar-track{background:0 0}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll .data-table{width:100%}.table-scroll .data-table th,.table-scroll .data-table td{white-space:nowrap}.kpi-grid.kpi-2{grid-template-columns:repeat(2,1fr)!important}@media (max-width:560px){.status-grid{grid-template-columns:1fr}.pay-row{grid-template-columns:1fr auto!important;gap:8px 12px!important}.pay-row .pay-bar-wrap{grid-column:1/-1!important}}.cl-stats{grid-template-columns:repeat(4,1fr)!important;gap:clamp(8px,1.5vw,14px)!important}.cl-stat{padding:clamp(10px,2.2vw,18px) clamp(8px,1.6vw,20px)!important}.cl-stat-num{font-size:clamp(18px,4.4vw,32px)}.cl-stat-sub{font-size:clamp(11px,2.4vw,15px)}.cl-stat-cap{white-space:nowrap;font-size:clamp(10px,2.2vw,13px)}@media (max-width:640px){.cl-search{flex:100%;min-width:0}.cl-divider{display:none}}.cl-result-bar{flex-wrap:wrap;gap:8px 10px}.cl-result-bar>span{white-space:nowrap}.cl-result-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}@media (max-width:640px){.cl-result-actions .cl-view-toggle button{gap:5px;padding:6px 10px;font-size:12px}.cl-result-actions .cl-clear-all span{display:none}.cl-result-actions .cl-clear-all{padding:5px 8px}.cl-row{grid-template-columns:minmax(0,1fr) 92px 22px;gap:8px;padding:11px 10px}.cl-head-row{padding:10px 10px 8px}.cl-c-co{display:none}.cl-c-name{gap:8px}.cl-av{border-radius:9px;width:30px;height:30px;font-size:11px}.cl-name{font-size:13px}.cl-mail{font-size:11.5px}.cl-c-stage{min-width:0}.cl-c-stage .pill{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:3px 9px;font-size:11px;overflow:hidden}}.cd-d-value-input::placeholder{color:var(--fg-3)}.cd-d-value-input:focus-visible{box-shadow:inset 0 -1px 0 0 color-mix(in oklab, var(--accent-1) 75%, transparent)}.cta-btn{border:1px solid #0000}.pl-sort-field{flex-direction:row;align-items:center;gap:8px}.pl-sort-field .pm-field-label{flex-shrink:0}.pl-sort-field .apt-anchor{min-width:190px}@media (max-width:640px){.pl-toolbar{flex-direction:column;align-items:stretch;gap:12px}.pl-tool-right{flex-direction:column;align-items:stretch;gap:10px;width:100%}.pl-tool-right .pl-sort-field{width:100%}.pl-tool-right .pl-sort-field .apt-anchor{flex:1;min-width:0}.pl-tool-right .pl-divider{display:none}.pl-legend{flex-wrap:wrap;width:100%}}.filter-menu.is-portal{z-index:100000;position:fixed;top:auto;left:auto}.pr2-toolbar{border-radius:14px;flex-wrap:wrap}.pr2-toolbar .cl-search{border-radius:9px;flex:140px;min-width:140px}.pr2-status-select{flex:none;width:clamp(118px,32vw,158px)}.pr2-status-select .apt-anchor{width:100%}.cl-search input{text-overflow:ellipsis;min-width:0;overflow:hidden}.pr2-result-line{padding:0 6px}.pr2-result-line .pr2-result-count{color:var(--fg-3);font-size:12px}.qt-num-text{white-space:nowrap}@media (max-width:640px){.qt-row{gap:8px;padding:11px 12px}.qt-row-top{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px}.qt-row-object{display:none}.qt-row-id{gap:9px}.qt-avatar{border-radius:9px!important;width:30px!important;height:30px!important}.qt-num-text{font-size:12.5px}.qt-client-line{font-size:11px}.qt-amount-num{font-size:13px}.qt-amount-cap{font-size:10px}.qt-row-bottom{gap:10px;padding-top:8px}.qt-meta-tag{display:none}}.pr2-drawer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pj-toolbar{flex-wrap:wrap}.pj-toolbar .pj-search{flex:140px;min-width:140px}.pj-search input{text-overflow:ellipsis;min-width:0;overflow:hidden}.pj-status-select{flex:none;width:clamp(120px,34vw,160px)}.pj-status-select .apt-anchor{width:100%}.pj-result-bar{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.pj-result-count{color:var(--fg-3);font-size:12px}.pj-result-bar .pj-viewswitch{flex:none}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}@media (max-width:640px){.pj-summary{display:none}.pj-grid{grid-template-columns:1fr;gap:10px}.pj-card{gap:11px;padding:13px}.pj-card-stats{gap:8px;padding:10px}.pj-card-name{font-size:14px}.pj-table{overflow-x:auto}}.pj-d-head{flex-wrap:wrap;align-items:flex-start}.pj-d-titles{flex:260px}.pj-d-actions{flex-wrap:wrap}@media (max-width:900px){.pj-ov-grid{grid-template-columns:1fr}.pj-ov-snap{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pj-d-head{flex-direction:column;gap:12px;padding:14px}.pj-d-titles{flex:none}.pj-d-mark{border-radius:12px;width:44px;height:44px}.pj-d-name{margin-bottom:8px;font-size:19px}.pj-d-actions{width:100%}.pj-d-actions .cta-btn,.pj-d-actions .cta-btn-secondary{flex:auto;justify-content:center}.pj-d-actions .cta-btn-secondary.is-icon{flex:none}.pj-ov-hero{flex-direction:column;gap:14px;padding:14px}.pj-ov-hero-r{align-items:stretch;width:100%}.pj-timer{width:100%;min-width:0}.pj-timer-big{min-width:0}.pj-ov-actions{width:100%}.pj-ov-actions .pm-btn-ghost{flex:1 1 0;justify-content:center;min-width:0}.pj-ov-snap{gap:8px}.pj-snap{padding:12px}}.wf-body{flex-direction:column;gap:14px;display:flex}.wf-list{flex-direction:column;gap:8px;display:flex}.wf-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:10px;width:100%;padding:14px 16px;transition:all .15s;display:flex}.wf-row:hover{border-color:color-mix(in oklab, var(--accent-1) 18%, var(--glass-bd));transform:translateY(-1px);box-shadow:0 6px 24px #0000002e}.wf-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-row-id{align-items:center;gap:11px;min-width:0;display:flex}.wf-row-ico{width:36px;height:36px;color:var(--accent-1);background:color-mix(in oklab, var(--accent-1) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent-1) 24%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.wf-row-titles{min-width:0}.wf-row-name{color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.wf-row-cat{color:var(--fg-3);margin-top:2px;font-size:11.5px}.wf-row-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.wf-chips{flex-wrap:wrap;gap:6px;display:flex}.wf-chip{color:var(--fg-1);border:1px solid var(--glass-bd);white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}html.light .wf-chip,.light .wf-chip{background:#0000000a}.wf-chip-muted{color:var(--fg-3)}.wf-row-foot{border-top:1px dashed var(--glass-bd);align-items:center;gap:14px;padding-top:10px;display:flex}.wf-foot-tag{color:var(--fg-3);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.wf-foot-err{color:#f87171}.wf-toggle{flex-shrink:0}.wf-exec-list{flex-direction:column;gap:2px;display:flex}.wf-exec-row{background:#ffffff06;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}html.light .wf-exec-row,.light .wf-exec-row{background:#00000005}.wf-exec-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.wf-exec-status{text-transform:capitalize;flex:1;font-size:12px;font-weight:600}.wf-exec-date{color:var(--fg-3);font-size:11px}@media (max-width:640px){.wf-row{gap:9px;padding:12px}.wf-row-ico{width:32px;height:32px}.wf-row-right{gap:8px}.wf-row-foot{gap:10px;padding-top:8px}}.pm-acc{flex-direction:column;gap:18px;display:flex}.pm-acc-group{flex-direction:column;gap:8px;display:flex}.pm-acc-group>.pm-nav-group-l{padding:2px 2px 0}.pm-acc-item{border:1px solid var(--glass-bd);background:#ffffff06;border-radius:14px;transition:border-color .15s;overflow:hidden}html.light .pm-acc-item{background:#ffffff80}.pm-acc-item.is-open{border-color:color-mix(in oklab, var(--accent-1) 30%, var(--glass-bd))}.pm-acc-head{cursor:pointer;width:100%;font:inherit;color:var(--fg-0);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 14px;display:flex}.pm-acc-head:hover{background:#ffffff08}html.light .pm-acc-head:hover{background:#00000006}.pm-acc-ico{border:1px solid var(--glass-bd);background:color-mix(in oklab, var(--accent-1) 12%, transparent);width:34px;height:34px;color:var(--accent-1);border-radius:10px;flex:none;place-items:center;display:grid}.pm-acc-item.is-open .pm-acc-ico{background:color-mix(in oklab, var(--accent-1) 20%, transparent)}.pm-acc-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.pm-acc-chev{color:var(--fg-3);flex:none;transition:transform .2s,color .15s}.pm-acc-item.is-open .pm-acc-chev{color:var(--accent-1);transform:rotate(180deg)}.pm-acc-body{flex-direction:column;gap:14px;padding:0 14px 16px;animation:.18s pm-acc-in;display:flex}.pm-acc-body .pm-section-desc{max-width:none;padding:0}@keyframes pm-acc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:640px){.pm-header{gap:10px;padding:14px}.pm-header-r{width:100%}.pm-search{flex:1;min-width:0}.pm-h1{font-size:19px}.pm-acc-head{padding:12px}.pm-acc-body{padding:0 12px 14px}.pm-grid-2,.pm-grid-3{grid-template-columns:1fr}.pm-card-head{flex-wrap:wrap}.pm-card-head>.cta-btn,.pm-card-head>button{align-self:flex-start}.pm-seg button{padding:7px 8px;font-size:11px}.pm-seg.pm-seg-tall{grid-template-columns:1fr 1fr}.pm-layout-grid{grid-template-columns:1fr 1fr;gap:8px}.pm-notif-th,.pm-notif-row{grid-template-columns:1fr 40px 40px 40px;gap:5px}.pm-notif-th{font-size:9px}.pm-notif-th>span:not(:first-child){text-align:center}.pm-notif-row .pm-toggle{justify-content:center;padding:2px}.pm-connector{grid-template-columns:40px 1fr;gap:12px}.pm-connector-logo{width:40px;height:40px;font-size:15px}.pm-connector>button,.pm-connector>a{grid-column:1/-1;justify-self:start}.pm-connector-stat{text-align:left;border-right:0;grid-column:1/-1;padding-right:0}.pm-connector-meta{min-width:0}.pm-team-row{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 12px}.pm-team-avatar{grid-area:1/1/span 2;align-self:center;width:32px;height:32px}.pm-team-meta{grid-area:1/2}.pm-team-row>.qt-menu-wrap{grid-area:1/3/span 2;align-self:center}.pm-role-pill{grid-area:2/2;justify-self:start}.pm-team-last{display:none}.pm-billing-row{grid-template-columns:minmax(0,1fr) auto auto;gap:2px 12px}.pm-billing-num{grid-area:1/1}.pm-billing-date{grid-area:2/1}.pm-billing-amt{text-align:right;grid-area:1/2}.pm-billing-st{text-align:right;grid-area:2/2}.pm-billing-row>a,.pm-billing-row>span{grid-area:1/3/3;align-self:center}.pm-api-meta{overflow-wrap:anywhere;min-width:0}.pm-brand-preview{padding:14px}}.tpl-mgr{flex-direction:column;gap:32px;padding:32px;display:flex}@media (max-width:640px){.tpl-mgr{gap:20px;padding:14px 2px}}.ai-head-title{white-space:nowrap}.ai-welcome{max-width:760px}.ai-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px}.ai-quick-btn{white-space:nowrap;min-height:54px;padding:0 14px;font-size:12px}.ai-quick-btn span{text-overflow:ellipsis;overflow:hidden}@media (min-width:760px){.ai-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}}.ai-foot .ai-composer,.ai-foot-hint{max-width:780px;margin-left:auto;margin-right:auto}.ai-side-scrim{z-index:59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05040280;display:none;position:fixed;inset:0}@media (max-width:900px){.ai-page{grid-template-columns:1fr;gap:0}.ai-side{z-index:60;width:min(300px,86vw);position:fixed;top:12px;bottom:12px;left:12px;box-shadow:0 30px 80px -20px #000000bf}.ai-side-scrim{display:block}}@media (max-width:640px){.ai-stream{padding:16px 13px}.ai-foot{padding:10px 12px}.ai-welcome{padding:26px 6px}.ai-welcome-text{margin-bottom:16px}.ai-quick-btn{min-height:50px}.ai-main-head{gap:8px;padding:10px 12px}.ai-head-status{padding:3px 6px;font-size:10.5px}.nl-row{gap:8px;padding:12px}.nl-row-top{grid-template-columns:minmax(0,1fr) auto 20px;gap:10px}.nl-row-metric{display:none}.nl-row-id{gap:9px}.nl-avatar{width:32px!important;height:32px!important}.nl-name{font-size:13px}.nl-subject{font-size:11.5px}.nl-row-bottom{gap:8px;padding-top:8px}.nl-row-2{grid-template-columns:1fr}}.nl-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.nl-tabs button{flex-shrink:0;padding-top:9px;padding-bottom:9px}.nl-tabs::-webkit-scrollbar{height:5px}.nl-tabs::-webkit-scrollbar-thumb{background:var(--glass-bd-strong);border-radius:3px}@media (max-width:640px){.nl-tabs{align-self:stretch}.nl-aud-summary{flex-direction:column;align-items:stretch;gap:12px}.nl-aud-summary-bar{width:100%}.nl-aud-summary-legend{flex-wrap:wrap}.nl-stats-row{grid-template-columns:repeat(2,1fr)}.apt-header{border-radius:14px;gap:9px;padding:12px 13px}.pm-h1{font-size:18px}.apt-header-r{gap:8px;width:100%}.apt-header-r .apt-anchor{flex:auto;order:1}.apt-header-r .apt-anchor .pm-btn-ghost{justify-content:space-between;width:100%;padding:7px 10px;font-size:11px}.apt-header-r .apt-nav-cluster{flex:none;order:2}.apt-header-r .apt-today-btn{padding:6px 9px;font-size:11px}.apt-header-r .pm-seg{flex:100%;order:3}.apt-header-r .pm-seg button{padding:6px 8px;font-size:11px}.apt-header-r .cta-btn{flex:100%;order:4;justify-content:center;font-size:11.5px}}.ct-num{white-space:nowrap}@media (max-width:640px){.ct-row{gap:8px;padding:11px 12px}.ct-row-top,.iv-row-top{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px}.ct-row-title,.ct-row .ct-type-chip{display:none}.ct-num-wrap{gap:9px}.ct-avatar{border-radius:9px!important;width:30px!important;height:30px!important}.ct-num{font-size:12.5px}.ct-client-line{font-size:11px}.ct-amount-num{font-size:13px}.ct-amount-cycle{font-size:10px}.ct-row-bot,.iv-row-bot{gap:10px;padding-top:8px}}.qt-hero-number{white-space:nowrap;font-size:20px}.qt-timeline{scrollbar-width:thin;overflow-x:auto}.qt-timeline::-webkit-scrollbar{height:5px}.qt-timeline::-webkit-scrollbar-thumb{background:var(--glass-bd-strong);border-radius:3px}.qt-public-link-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.qt-public-link-row .chip-btn{white-space:nowrap}@media (max-width:640px){.pr2-drawer-body{gap:14px;padding:14px 13px 22px}.qt-hero-number{font-size:18px}.qt-hero{gap:12px;padding:2px 0 8px}.qt-hero-object{font-size:13px}.qt-meta-card{padding:11px}.qt-tlf-step{min-width:66px}.qt-tlf-label{font-size:11px}.qt-tlf-date{font-size:9.5px}}
