:root{--font-family-display:var(--font-onest),system-ui,sans-serif;--font-family-ui:var(--font-inter),system-ui,sans-serif;--font-family-mono:var(--font-mono),ui-monospace,monospace;color-scheme:dark}:root,:root[data-theme=light]{--bg-canvas:#ffffff;--bg-chrome:#f7f8fa}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{--bg-canvas:#121519;--bg-chrome:#0b0d10}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg-canvas);font-family:var(--font-family-ui);font-size:var(--font-size-body);line-height:var(--font-line-height-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .16s ease,color .16s ease}body,h1,h2,h3,h4{color:var(--text-hi)}h1,h2,h3,h4{font-family:var(--font-family-display);letter-spacing:-.02em;margin:0}a{color:var(--primary-default);text-decoration:none}a:hover{text-decoration:underline}::selection{background:color-mix(in srgb,var(--primary-default) 32%,transparent)}:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-default) 60%,transparent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:36px;padding:0 var(--space-16);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-family-ui);font-size:var(--font-size-body-sm);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,transform 90ms ease,opacity .12s ease}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--primary-default);color:var(--primary-on)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-ghost{background:transparent;color:var(--text-hi);border-color:var(--border-default)}.btn-ghost:hover:not(:disabled){background:var(--bg-raised);border-color:var(--border-strong)}.btn-subtle{background:var(--bg-raised);color:var(--text-hi)}.btn-subtle:hover:not(:disabled){background:var(--bg-card)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{height:30px;padding:0 var(--space-12);font-size:var(--font-size-small)}.btn-block{width:100%}.input,.textarea{width:100%;background:var(--bg-app);color:var(--text-hi);border:1px solid var(--border-default);border-radius:var(--radius-md);height:36px;padding:0 var(--space-12);font-family:var(--font-family-ui);font-size:var(--font-size-body-sm);transition:border-color .12s ease,box-shadow .12s ease}.textarea{height:auto;min-height:84px;padding:var(--space-8) var(--space-12);line-height:1.5;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-lo)}.input:focus,.textarea:focus{outline:none;border-color:var(--primary-default);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-default) 16%,transparent)}.input-sm{height:30px;padding:0 var(--space-8);font-size:var(--font-size-small)}select.input{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-24);background-image:linear-gradient(45deg,transparent 50%,var(--text-lo) 50%),linear-gradient(135deg,var(--text-lo) 50%,transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-20)}.card-hover{transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.card-hover:hover{border-color:var(--border-strong);transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;gap:var(--space-4);padding:3px var(--space-8);border-radius:var(--radius-full);font-family:var(--font-family-ui);font-size:var(--font-size-caption);font-weight:600;line-height:1.4;border:1px solid transparent;white-space:nowrap}.badge-neutral{background:var(--bg-raised);color:var(--text-mid);border-color:var(--border-default)}.badge-brand{background:var(--primary-default);color:var(--primary-on)}.badge-info{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info)}.badge-success{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.badge-danger{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.badge-warning{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.field{display:block;margin-bottom:var(--space-16)}.field-label{display:block;margin-bottom:var(--space-8);font-weight:500}.avatar,.field-label{font-size:var(--font-size-small);color:var(--text-mid)}.avatar{align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--bg-raised);font-family:var(--font-family-ui);font-weight:600;flex:none}.avatar,.tabs{display:inline-flex;border:1px solid var(--border-default)}.tabs{gap:var(--space-4);padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md)}.tab{padding:var(--space-8) var(--space-16);border:none;background:transparent;border-radius:var(--radius-sm);font-family:var(--font-family-ui);font-size:var(--font-size-body-sm);font-weight:600;color:var(--text-mid);cursor:pointer;transition:color .12s ease,background .12s ease}.tab-active,.tab:hover{color:var(--text-hi)}.tab-active{background:var(--bg-card)}.app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);height:56px;padding:0 var(--space-24);border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.container{max-width:1000px;margin:0 auto;padding:var(--space-32) var(--space-24)}.progress{height:8px;border-radius:999px;background:var(--bg-app);overflow:hidden}.progress-fill{height:100%;border-radius:999px;transition:width .24s ease}.msg{padding:var(--space-8) 0}.msg+.msg{border-top:1px solid color-mix(in srgb,var(--border-default) 50%,transparent)}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:40;opacity:0;animation:drawer-fade .14s ease forwards}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(460px,100%);background:var(--bg-surface);border-left:1px solid var(--border-default);z-index:50;display:flex;flex-direction:column;transform:translateX(100%);animation:drawer-slide .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawer-fade{to{opacity:1}}@keyframes drawer-slide{to{transform:translateX(0)}}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--border-default)}.drawer-body{flex:1 1;overflow-y:auto;padding:var(--space-20)}.divider{height:1px;background:var(--border-default);margin:var(--space-24) 0}.rail{position:fixed;left:0;top:0;bottom:0;width:clamp(64px,4.2vw,86px);background:var(--bg-chrome);border-right:1px solid var(--border-default);display:flex;flex-direction:column;align-items:center;padding:clamp(16px,1.2vw,22px) 0;gap:clamp(4px,.4vw,8px);z-index:30}.rail-logo{margin-bottom:var(--space-16)}.rail-btn{width:clamp(42px,2.8vw,52px);height:clamp(42px,2.8vw,52px);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--text-lo);background:transparent;border:1px solid transparent;cursor:pointer;transition:color .12s ease,background .12s ease}.rail-btn:hover{color:var(--text-hi);background:var(--bg-raised)}.rail-btn.active{color:var(--primary-default);background:var(--bg-raised);border-color:var(--border-default)}.rail-btn svg{width:clamp(20px,1.32vw,25px);height:clamp(20px,1.32vw,25px)}.rail-spacer{flex:1 1}.rail-ai{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:4px 6px;border:none;background:transparent;cursor:pointer}.rail-ai-dot{width:clamp(20px,1.4vw,26px);height:clamp(20px,1.4vw,26px);border-radius:999px;background:var(--gradient-ai-iridescent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent),0 3px 12px -2px color-mix(in srgb,var(--primary-default) 55%,transparent);animation:rail-ai-pulse 3.4s ease-in-out infinite,ai-shimmer var(--motion-duration-shimmer,2.5s) ease-in-out infinite}@keyframes rail-ai-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent),0 3px 12px -2px color-mix(in srgb,var(--primary-default) 45%,transparent)}50%{transform:scale(1.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 30%,transparent),0 5px 18px -1px color-mix(in srgb,var(--primary-default) 70%,transparent)}}.rail-ai-cap{font-size:clamp(8px,.58vw,10px);font-weight:700;letter-spacing:.14em;line-height:1;color:var(--text-lo);transition:color .12s ease}.rail-ai:hover .rail-ai-cap{color:var(--text-mid)}.rail-offset{margin-left:clamp(64px,4.2vw,86px)}.rail-avatar{width:clamp(30px,2vw,40px);height:clamp(30px,2vw,40px);font-size:clamp(11px,.8vw,14px)}.eyebrow{color:var(--text-lo);margin-bottom:2px}.count-chip,.eyebrow{font-size:var(--font-size-caption)}.count-chip{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-raised);color:var(--text-mid);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.tcard{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-16);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.tcard:hover{border-color:var(--border-strong);transform:translateY(-1px)}.tcode{font-family:var(--font-family-mono);font-size:var(--font-size-caption);color:var(--text-lo);letter-spacing:.03em}.ttitle{font-size:var(--font-size-body);font-weight:600;line-height:1.35;margin:var(--space-8) 0 var(--space-12)}.tfoot{display:flex;gap:var(--space-8)}.chip-dot,.tfoot{align-items:center}.chip-dot{display:inline-flex;gap:6px;padding:4px var(--space-8);border-radius:var(--radius-full);background:var(--bg-raised);border:1px solid var(--border-default);font-size:var(--font-size-caption);font-weight:600;color:var(--text-mid)}.chip-dot .dot{width:6px;height:6px;border-radius:999px;flex:none}.due{color:var(--text-lo)}.avatar-sm,.due{font-size:var(--font-size-caption)}.avatar-sm{width:26px;height:26px}.presence{display:flex;align-items:center}.presence .avatar{border:2px solid var(--bg-app)}.presence .avatar+.avatar{margin-left:-10px}.ai-card{position:relative;padding:var(--space-16);background:var(--bg-card)}.ai-card,.ai-card:before{border-radius:var(--radius-lg)}.ai-card:before{content:"";position:absolute;inset:0;padding:1px;background:var(--gradient-ai-iridescent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75}.ai-label{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.06em;color:var(--text-mid);text-transform:uppercase}.ai-dot{width:14px;height:14px;border-radius:999px;background:var(--gradient-ai-iridescent);flex:none}.hintbar{display:flex;align-items:center;gap:var(--space-20);padding:var(--space-12) var(--space-24);border-top:1px solid var(--border-default);color:var(--text-lo);font-size:var(--font-size-small);flex-wrap:wrap}.kbd{font-family:var(--font-family-mono);font-size:var(--font-size-caption);padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--text-mid)}.ask-pill,.kbd{background:var(--bg-raised)}.ask-pill{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);border:1px solid var(--border-default);font-weight:600;font-size:var(--font-size-body-sm);color:var(--text-hi);cursor:pointer}.ask-pill:hover{border-color:var(--border-strong)}.cmdk-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk{width:min(560px,92vw);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 24px 64px rgba(0,0,0,.45);overflow:hidden}.cmdk-input{width:100%;border:none;border-bottom:1px solid var(--border-default);background:transparent;color:var(--text-hi);font-family:var(--font-family-ui);font-size:var(--font-size-body);padding:var(--space-16) var(--space-20);outline:none}.cmdk-input::placeholder{color:var(--text-lo)}.cmdk-list{max-height:320px;overflow-y:auto;padding:var(--space-8)}.cmdk-item{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;color:var(--text-hi);font-family:var(--font-family-ui);font-size:var(--font-size-body-sm);text-align:left;padding:var(--space-12);border-radius:var(--radius-md);cursor:pointer}.cmdk-item.active{background:var(--bg-raised)}.cmdk-empty{padding:var(--space-20);color:var(--text-lo);font-size:var(--font-size-body-sm);text-align:center}.notif-badge{position:absolute;top:1px;right:1px;box-sizing:border-box;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--primary-default);color:var(--primary-on);font-size:10px;font-weight:700;line-height:1;border:2px solid var(--bg-chrome)}.notif-badge,.notif-clear{display:inline-flex;align-items:center;justify-content:center}.notif-clear{width:26px;height:26px;border:none;background:transparent;color:var(--text-lo);border-radius:var(--radius-sm);cursor:pointer;transition:color .12s ease,background .12s ease}.notif-clear:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.notif-backdrop{position:fixed;inset:0;z-index:40}.notif-panel{position:absolute;left:52px;top:0;width:320px;z-index:45;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 20px 50px rgba(0,0,0,.45);overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-default);font-size:var(--font-size-body-sm)}.notif-readall{border:none;background:transparent;color:var(--primary-default);font-size:var(--font-size-small);font-weight:600;cursor:pointer;font-family:var(--font-family-ui)}.notif-list{max-height:60vh;overflow-y:auto}.notif-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:var(--space-12) var(--space-16);border-bottom:1px solid color-mix(in srgb,var(--border-default) 50%,transparent);cursor:pointer;font-family:var(--font-family-ui)}.notif-item:hover{background:var(--bg-raised)}.notif-item.unread{background:color-mix(in srgb,var(--primary-default) 7%,transparent)}.notif-title{font-size:var(--font-size-body-sm);font-weight:600;color:var(--text-hi)}.notif-body{font-size:var(--font-size-small);color:var(--text-mid);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time{font-size:var(--font-size-caption);color:var(--text-lo);margin-top:var(--space-4)}.notif-empty{padding:var(--space-24);text-align:center;color:var(--text-lo);font-size:var(--font-size-body-sm)}.notif-empty svg{width:34px;height:34px;opacity:.55}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}.ai-ring{background:var(--gradient-ai-iridescent)}:root[data-theme=light]{--bg-raised:#e7eaf1}:root[data-theme=light] .input,:root[data-theme=light] .textarea{background:#ffffff;border-color:var(--border-strong)}:root[data-theme=light] .ai-card,:root[data-theme=light] .card,:root[data-theme=light] .tcard{box-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 16px rgba(16,24,40,.06)}:root[data-theme=light] .cmdk,:root[data-theme=light] .drawer,:root[data-theme=light] .notif-panel{box-shadow:0 8px 40px rgba(16,24,40,.12)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000)}::-webkit-scrollbar-thumb:hover{background:var(--text-lo)}@keyframes ai-shimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.3) saturate(1.15)}}.ai-card:before,.ai-dot{animation:ai-shimmer var(--motion-duration-shimmer,2.5s) ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.brand img{height:26px;width:auto}.brand__on-dark{display:block}.brand__on-light,[data-theme=light] .brand__on-dark{display:none}[data-theme=light] .brand__on-light{display:block}.muted{color:var(--text-mid)}.dim{color:var(--text-lo)}.mono{font-family:var(--font-family-mono)}@media (max-width:768px){.container{padding:var(--space-16)}.rail{left:0;right:0;bottom:0;top:auto;width:auto;height:56px;flex-direction:row;align-items:center;justify-content:space-around;padding:0 var(--space-8);border-right:none;border-top:1px solid var(--border-default)}.rail-spacer{flex:0 1}.rail-ai,.rail-logo{display:none}.rail-offset{margin-left:0;padding-bottom:64px}.cmdk,.drawer{width:100vw;max-width:100vw;border-left:none}.cmdk{border-radius:0;border-right:none}.cmdk-overlay{padding-top:8vh;align-items:flex-start}.notif-panel{position:fixed;left:0;right:0;top:auto;bottom:56px;width:auto;max-height:70vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}h1{font-size:var(--font-size-h2)}}@media (max-width:480px){.container{padding:var(--space-12)}h1{font-size:var(--font-size-h3)}.cmdk-input,.drawer-header{padding:var(--space-12) var(--space-16)}}.ai-card,.ai-card:before,.card,.tcard{border-radius:16px}.tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.tabs::-webkit-scrollbar{height:6px}.tabs::-webkit-scrollbar-thumb{border-width:2px}.tab{flex:none}.tab:hover:not(.tab-active){background:color-mix(in srgb,var(--bg-card) 60%,transparent)}.stack{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.stack-8{gap:var(--space-8)}.stack-12{gap:var(--space-12)}.stack-24{gap:var(--space-24)}.row{display:flex;align-items:center;gap:var(--space-12)}.row-8{gap:var(--space-8)}.row-16{gap:var(--space-16)}.row-wrap{flex-wrap:wrap}.row-between{justify-content:space-between}.row-start{align-items:flex-start}.grid-auto{display:grid;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin}.table-wrap::-webkit-scrollbar{height:6px}.table-wrap::-webkit-scrollbar-thumb{border-width:2px}.ask-pill,.avatar,.badge,.chip-dot,.cmdk-item,.count-chip,.notif-item,.notif-readall{transition:background .14s ease,border-color .14s ease,color .14s ease}.card{transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ask-pill:active,.tab:active:not(.tab-active){transform:translateY(.5px)}.ask-pill:focus-visible,.btn:focus-visible,.cmdk-item:focus-visible,.rail-btn:focus-visible,.tab:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-default) 60%,transparent);outline-offset:2px}@media (max-width:768px){.grid-auto{grid-template-columns:1fr;gap:var(--space-12)}.row-collapse{flex-direction:column;align-items:stretch}.stack-24{gap:var(--space-16)}}body,html{overflow-x:clip}img,video{max-width:100%;height:auto}table{border-collapse:collapse;width:100%}th{font-weight:500}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm)}.table td,.table th{padding:var(--space-12) var(--space-16);text-align:left;vertical-align:middle;white-space:nowrap}.table thead th{font-size:var(--font-size-small);font-weight:500;color:var(--text-lo);border-bottom:1px solid var(--border-default)}.table tbody tr{border-top:1px solid color-mix(in srgb,var(--border-default) 55%,transparent);transition:background .14s ease}.table tbody tr:first-child{border-top:none}.table tbody tr:hover{background:color-mix(in srgb,var(--bg-raised) 55%,transparent)}.table td.num,.table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root:not([data-theme=light]) .ai-card,:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .tcard{box-shadow:0 1px 1px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.18)}:root[data-theme=light] .card-hover:hover,:root[data-theme=light] .tcard:hover{box-shadow:0 2px 4px rgba(16,24,40,.06),0 12px 28px rgba(16,24,40,.1)}:root:not([data-theme=light]) .card-hover:hover,:root:not([data-theme=light]) .tcard:hover{box-shadow:0 2px 4px rgba(0,0,0,.24),0 10px 24px rgba(0,0,0,.26)}@media (max-width:768px){.app-header{padding:0 var(--space-16);gap:var(--space-12)}.table td,.table th{padding:var(--space-8) var(--space-12)}}@media (max-width:480px){.card,.drawer-body{padding:var(--space-16)}.app-header{padding:0 var(--space-12)}.stack{gap:var(--space-12)}.btn{padding:0 var(--space-12)}}:root{--motion-duration-fast:120ms;--motion-duration-base:160ms;--motion-duration-slow:200ms;--motion-duration-shimmer:2500ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--motion-easing-out:cubic-bezier(0.16,1,0.3,1);--gradient-ai-iridescent:conic-gradient(from 210deg,#C9D6FF,#E7C6FF,#FFD9EC,#C6F0FF,#D7FFE9,#C9D6FF);--color-red-50:#FDE7EA;--color-red-100:#FBD0D6;--color-red-500:#E31B34;--color-red-600:#C4142A;--color-red-700:#A51224;--color-danger:#B3122A;--color-success:#10B981;--color-success-on-dark:#34D399;--color-warning:#F59E0B;--color-info:#5B8DEF;--color-white:#FFFFFF;--color-graphite-0:#0B0D10;--color-graphite-1:#121519;--color-graphite-2:#1A1E24;--color-graphite-3:#222732;--color-graphite-border-default:#262C34;--color-graphite-border-strong:#333A44;--color-graphite-text-hi:#E9EDF2;--color-graphite-text-mid:#A7B0BD;--color-graphite-text-lo:#6C7480;--color-cool-0:#FFFFFF;--color-cool-1:#F7F8FA;--color-cool-2:#F1F3F6;--color-cool-border-default:#E4E7EB;--color-cool-border-strong:#D3D8DE;--color-cool-text-hi:#0B0D10;--color-cool-text-mid:#626B78;--color-cool-text-lo:#8B93A0;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--space-0:0px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--font-family-display:Onest,Inter,system-ui,sans-serif;--font-family-ui:Inter,system-ui,sans-serif;--font-family-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--font-size-display:40px;--font-size-h1:28px;--font-size-h2:22px;--font-size-h3:18px;--font-size-body:15px;--font-size-body-sm:14px;--font-size-small:13px;--font-size-caption:12px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-line-height-tight:1.2;--font-line-height-normal:1.5}:root,[data-theme=light]{--bg-app:#FFFFFF;--bg-surface:#F7F8FA;--bg-card:#F1F3F6;--bg-raised:#F1F3F6;--border-default:#E4E7EB;--border-strong:#D3D8DE;--text-hi:#0B0D10;--text-mid:#626B78;--text-lo:#8B93A0;--primary-default:#E31B34;--primary-hover:#C4142A;--primary-pressed:#A51224;--primary-on:#FFFFFF;--danger:#B3122A;--success:#10B981;--warning:#F59E0B;--info:#5B8DEF}[data-theme=dark]{--bg-app:#0B0D10;--bg-surface:#121519;--bg-card:#1A1E24;--bg-raised:#222732;--border-default:#262C34;--border-strong:#333A44;--text-hi:#E9EDF2;--text-mid:#A7B0BD;--text-lo:#6C7480;--primary-default:#E31B34;--primary-hover:#C4142A;--primary-pressed:#A51224;--primary-on:#FFFFFF;--danger:#B3122A;--success:#34D399;--warning:#F59E0B;--info:#5B8DEF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_796408{font-family:Onest,Onest Fallback;font-style:normal}.__variable_796408{--font-onest:"Onest","Onest Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fcbcbf{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fcbcbf{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}