@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1312;--bg-2:#111917;--surface:#151e1c;--surface-2:#1a2522;--surface-3:#212e2b;--line:#d6f5e814;--line-2:#d6f5e824;--line-3:#d6f5e838;--text:#eef3ef;--text-2:#b4c2bd;--text-3:#849590;--accent-rgb:159 227 193;--accent:rgb(var(--accent-rgb));--accent-ink:#072a1d;--accent-soft:rgb(var(--accent-rgb) / .12);--accent-line:rgb(var(--accent-rgb) / .32);--ok:#8fe0b0;--warn:#efc37a;--info:#9ec7ff;--danger:#ff8f86;--star:#f4c766;--tone-sage:#2f5b4b;--tone-sage-ink:#c9f1dd;--tone-blue:#26476b;--tone-blue-ink:#cfe3ff;--tone-peach:#6a3d32;--tone-peach-ink:#ffd9cc;--tone-lilac:#46386e;--tone-lilac-ink:#e3d9ff;--tone-sand:#5c4b2c;--tone-sand-ink:#f6e3bb;--tone-rose:#6a2f42;--tone-rose-ink:#ffd2df;--font:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.9375rem;--t-md:1.0625rem;--t-lg:1.3125rem;--t-xl:1.75rem;--t-2xl:2.375rem;--t-hero:clamp(2.4rem, 4.9vw, 4.1rem);--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--gutter:clamp(16px, 4vw, 40px);--maxw:1240px;--row:14px;--shadow-1:0 1px 0 #ffffff08 inset, 0 1px 2px #00000059;--shadow-2:0 1px 0 #ffffff0a inset, 0 12px 32px -12px #0009;--shadow-3:0 1px 0 #ffffff0d inset, 0 30px 80px -20px #000000bf;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--d-1:.12s;--d-2:.22s;--d-3:.42s;--header-h:68px}:root[data-accent=sky]{--accent-rgb:156 200 255;--accent-ink:#08213f}:root[data-accent=violet]{--accent-rgb:196 178 255;--accent-ink:#1e1347}:root[data-accent=amber]{--accent-rgb:242 200 121;--accent-ink:#3a2705}:root[data-accent=coral]{--accent-rgb:255 159 143;--accent-ink:#45120a}:root[data-surface=midnight]{--bg:#0b0f17;--bg-2:#0f1520;--surface:#131a27;--surface-2:#19212f;--surface-3:#202a3a;--line:#d6e4ff14;--line-2:#d6e4ff24;--line-3:#d6e4ff38}:root[data-surface=black]{--bg:#000;--bg-2:#070808;--surface:#0c0e0e;--surface-2:#131616;--surface-3:#1b1f1f}:root[data-density=compact]{--row:9px;--t-base:.875rem}:root[data-motion=reduced]{--d-1:0s;--d-2:0s;--d-3:0s}@media (prefers-reduced-motion:reduce){:root{--d-1:0s;--d-2:0s;--d-3:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--text);font:500 var(--t-base) / 1.55 var(--font);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;margin:0;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;font-weight:700;line-height:1.15}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;border-top:1px solid var(--line);margin:6px 0}::selection{background:rgb(var(--accent-rgb) / .35);color:var(--text)}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.fine{font-size:var(--t-sm);color:var(--text-3)}.w-full{width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-sm);transition:top var(--d-2) var(--ease-out);padding:10px 14px;font-weight:700;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}*{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:3px solid #0000;border-radius:10px}body:after{content:"";pointer-events:none;z-index:300;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-effects=off] body:after{display:none}main{min-height:calc(100vh - var(--header-h));outline:none}.page{max-width:var(--maxw);padding:36px var(--gutter) 96px;margin:0 auto}.page.narrow{max-width:860px}.section{margin-top:88px}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.section-head h2{font-size:var(--t-xl)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.page-head h1{font-size:var(--t-2xl);letter-spacing:-.03em}.page-head p{color:var(--text-2);max-width:62ch;margin-top:8px}.back{color:var(--text-2);font-weight:600;font-size:var(--t-sm);transition:color var(--d-1);align-items:center;gap:6px;margin-bottom:18px;display:inline-flex}.back:hover{color:var(--text)}.back svg{transition:transform var(--d-2) var(--ease-out)}.back:hover svg{transform:translate(-3px)}.link-arrow{color:var(--accent);font-weight:650;font-size:var(--t-sm);align-items:center;gap:6px;display:inline-flex}.link-arrow svg{transition:transform var(--d-2) var(--ease-out)}.link-arrow:hover svg{transform:translate(3px)}.link-btn{color:var(--accent);font-weight:650;font-size:var(--t-sm);align-items:center;gap:5px;display:inline-flex}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}::view-transition-old(root){animation:vt-out .18s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .32s var(--ease-out) both}@keyframes vt-out{to{opacity:0;filter:blur(2px);transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease-out)}:root[data-motion=reduced] ::view-transition-group(*){animation:none!important}:root[data-motion=reduced] ::view-transition-old(*){animation:none!important}:root[data-motion=reduced] ::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn{--h:40px;height:var(--h);border-radius:var(--r-sm);font-weight:650;font-size:var(--t-base);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:background var(--d-1), border-color var(--d-1), color var(--d-1), transform var(--d-1) var(--ease-out), box-shadow var(--d-2);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{--h:34px;font-size:var(--t-sm);border-radius:var(--r-xs);gap:6px;padding:0 12px}.btn-lg{--h:48px;font-size:var(--t-md);border-radius:var(--r-md);padding:0 22px}.btn-xs{--h:26px}.btn-icon{width:var(--h);padding:0}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 0 rgb(var(--accent-rgb) / 0), inset 0 1px 0 #ffffff59}.btn-primary:hover:not(:disabled){background:rgb(var(--accent-rgb) / .9);box-shadow:0 6px 22px -6px rgb(var(--accent-rgb) / .55), inset 0 1px 0 #ffffff59}.btn-secondary{background:var(--surface-2);border-color:var(--line-2);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-3)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){color:var(--text);background:#ffffff0d}.btn-quiet{color:var(--text);border-color:var(--line-2)}.btn-quiet:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.btn-danger{color:var(--danger);background:#ff8f8624;border-color:#ff8f864d}.btn-danger:hover:not(:disabled){background:#ff8f8638}.kbd{min-width:20px;height:20px;font:650 11px/1 var(--font);color:var(--text-3);border:1px solid var(--line-2);background:#ffffff0d;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.avatar{--s:40px;width:var(--s);height:var(--s);font-weight:750;font-size:calc(var(--s) * .34);letter-spacing:.02em;border-radius:30%;flex:none;place-items:center;display:grid;position:relative}.tone-sage{background:var(--tone-sage);color:var(--tone-sage-ink)}.tone-blue{background:var(--tone-blue);color:var(--tone-blue-ink)}.tone-peach{background:var(--tone-peach);color:var(--tone-peach-ink)}.tone-lilac{background:var(--tone-lilac);color:var(--tone-lilac-ink)}.tone-sand{background:var(--tone-sand);color:var(--tone-sand-ink)}.tone-rose{background:var(--tone-rose);color:var(--tone-rose-ink)}.avatar-ring{box-shadow:0 0 0 4px var(--bg), 0 0 0 5px var(--line-2)}.avatar-status{width:calc(var(--s) * .28);height:calc(var(--s) * .28);border:2px solid var(--surface);border-radius:50%;min-width:9px;min-height:9px;position:absolute;bottom:-2px;right:-2px}.avatar-status.on{background:var(--ok)}.avatar-status.busy{background:var(--warn)}.brand{object-fit:contain;flex:none}.stars{font-size:var(--t-sm);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.stars svg{color:var(--star)}.stars b{color:var(--text);font-weight:700}.stars span{color:var(--text-3)}.pill{border-radius:var(--r-pill);height:24px;font-size:var(--t-xs);color:var(--text-2);border:1px solid var(--line);background:#ffffff0f;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.pill-ok{color:var(--ok);background:#8fe0b01f;border-color:#8fe0b040}.status{border-radius:var(--r-pill);height:24px;font-size:var(--t-xs);white-space:nowrap;color:var(--text-2);background:#ffffff0f;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st-ok{color:var(--ok);background:#8fe0b01f}.st-warn{color:var(--warn);background:#efc37a1f}.st-info{color:var(--info);background:#9ec7ff1f}.st-accent{background:var(--accent-soft);color:var(--accent)}.st-muted{color:var(--text-3)}.avail{font-size:var(--t-xs);color:var(--ok);align-items:center;gap:6px;font-weight:700;display:inline-flex}.avail:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8fe0b029}.avail.busy{color:var(--warn)}.avail.busy:before{box-shadow:0 0 0 3px #efc37a24}.badge-count{background:var(--accent);min-width:17px;height:17px;color:var(--accent-ink);font:800 10px/17px var(--font);text-align:center;box-shadow:0 0 0 2px var(--bg);animation:pop var(--d-3) var(--ease-spring);border-radius:9px;padding:0 4px;position:absolute;top:3px;right:2px}.badge-count.static{box-shadow:none;position:static}@keyframes pop{0%{transform:scale(0)}}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--t-sm);color:var(--text-2);background:#ffffff0d;padding:4px 10px}.tabs{isolation:isolate;gap:2px;display:flex;position:relative}.tab{z-index:1;height:40px;color:var(--text-3);white-space:nowrap;border-radius:var(--r-sm);transition:color var(--d-2);align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab-count{min-width:20px;height:18px;color:var(--text-2);background:#ffffff12;border-radius:9px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:750;display:inline-grid}.tab[aria-selected=true] .tab-count{background:var(--accent-soft);color:var(--accent)}.tabs-ind{z-index:0;pointer-events:none;opacity:0;transition:transform var(--d-3) var(--ease-out), width var(--d-3) var(--ease-out), height var(--d-3) var(--ease-out), opacity var(--d-2);position:absolute}.tabs-ind.ready{opacity:1}.tabs-line{border-bottom:1px solid var(--line);scrollbar-width:none;overflow-x:auto}.tabs-line::-webkit-scrollbar{display:none}.tabs-line .tab{border-radius:0;height:46px;margin-right:22px;padding:0 4px}.tabs-line .tabs-ind{height:2px;width:var(--w);transform:translateX(var(--x));background:var(--accent);box-shadow:0 0 14px rgb(var(--accent-rgb) / .6);border-radius:2px;bottom:-1px;left:0}.tabs-pill{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);scrollbar-width:none;width:max-content;max-width:100%;padding:4px;overflow-x:auto}.tabs-pill::-webkit-scrollbar{display:none}.tabs-pill .tab{height:36px}.tabs-pill .tabs-ind{width:var(--w);height:var(--h);transform:translate(var(--x), var(--y));background:var(--surface-3);border-radius:var(--r-sm);top:0;left:0;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0000004d}.tabs-side{flex-direction:column;gap:2px}.tabs-side .tab{justify-content:flex-start;width:100%;height:42px}.tabs-side .tabs-ind{width:100%;height:var(--h);transform:translateY(var(--y));background:var(--surface-2);border-radius:var(--r-sm);top:0;left:0}.tabs-side .tabs-ind:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.tab-danger{color:#ff8f86bf}.tab-danger[aria-selected=true],.tab-danger:hover{color:var(--danger)}.tab-panel{animation:panel-in var(--d-3) var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}}.field{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.field-label{font-size:var(--t-sm);color:var(--text-2);font-weight:650}.field-hint{font-size:var(--t-xs);color:var(--text-3)}.field-hint.error{color:var(--danger);font-weight:600}.field input,.field textarea,.field select,.input-affix,.readonly-field,.dir-search,.select select{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-2);width:100%;min-height:44px;color:var(--text);transition:border-color var(--d-1), box-shadow var(--d-2), background var(--d-1);padding:10px 13px}.field textarea{resize:vertical;min-height:110px;line-height:1.55}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--line-3)}.field input:focus,.field textarea:focus,.field select:focus,.input-affix:focus-within,.dir-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .12);background:var(--bg);outline:none}.field.has-error input,.field.has-error textarea{border-color:#ff8f8699}.field input::placeholder,.field textarea::placeholder,.dir-search input::placeholder{color:var(--text-3);opacity:1}.field select,.select select{appearance:none;cursor:pointer;background-image:none;padding-right:36px}.field select{background:var(--bg-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23849590' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center}.input-affix{align-items:center;gap:6px;padding:0 13px;display:flex}.input-affix span{color:var(--text-3);font-weight:700}.input-affix input{background:0 0;border:0;min-height:42px;padding:10px 0;box-shadow:none!important}.readonly-field{color:var(--text-2);font-size:var(--t-sm);background:0 0;border-style:dashed;align-items:center;display:flex}.counter{color:var(--text-3);pointer-events:none;font-size:11px;position:absolute;bottom:34px;right:12px}.form{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.select{align-items:center;display:inline-flex;position:relative}.select select{height:36px;min-height:36px;font-size:var(--t-sm);background:var(--surface);padding:0 34px 0 12px;font-weight:650}.select svg{pointer-events:none;color:var(--text-3);position:absolute;right:11px}.dir-search{background:var(--surface);align-items:center;gap:10px;width:min(100%,380px);padding:0 8px 0 14px;display:flex}.dir-search svg{color:var(--text-3);flex:none}.dir-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px}.dir-search.sm{min-height:38px}.dir-search.sm input{min-height:38px;font-size:var(--t-sm)}.switch-row{padding:var(--row) 0;justify-content:space-between;align-items:center;gap:18px;display:flex}.switch-row+.switch-row{border-top:1px solid var(--line)}.switch-copy label{cursor:pointer;font-weight:650}.switch-copy p{font-size:var(--t-sm);color:var(--text-3);margin-top:2px}.switch{background:var(--surface-3);border:1px solid var(--line-2);width:42px;height:24px;transition:background var(--d-2), border-color var(--d-2);border-radius:12px;flex:none;position:relative}.switch i{background:var(--text-2);width:18px;height:18px;transition:transform var(--d-2) var(--ease-spring), background var(--d-2), width var(--d-1);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0006}.switch:active i{width:22px}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true] i{background:var(--accent-ink);transform:translate(18px)}.switch[aria-checked=true]:active i{transform:translate(14px)}.segmented{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.segmented button{height:30px;font-size:var(--t-sm);color:var(--text-3);transition:background var(--d-2), color var(--d-2);border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-weight:650;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button[aria-checked=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 1px 3px #00000059}.radio-list{flex-direction:column;gap:2px;display:flex}.radio{border-radius:var(--r-xs);cursor:pointer;color:var(--text-2);font-weight:600;font-size:var(--t-sm);align-items:center;gap:10px;margin:0 -8px;padding:8px;display:flex}.radio:hover{color:var(--text);background:#ffffff08}.radio input{opacity:0;position:absolute}.radio i{border:1.5px solid var(--line-3);width:16px;height:16px;transition:border var(--d-2) var(--ease-out);border-radius:50%}.radio.on{color:var(--text)}.radio.on i{border:5px solid var(--accent)}.radio input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.radio em{font-style:normal;font-size:var(--t-xs);color:var(--text-3);margin-left:auto}.check{cursor:pointer;font-size:var(--t-sm);color:var(--text-2);align-items:flex-start;gap:11px;display:flex}.check input{appearance:none;border:1.5px solid var(--line-3);width:18px;height:18px;transition:background var(--d-1), border-color var(--d-1);cursor:pointer;border-radius:5px;flex:none;place-items:center;margin:1px 0 0;display:grid}.check input:after{content:"";border:solid var(--accent-ink);width:9px;height:5px;transition:transform var(--d-2) var(--ease-spring);border-width:0 0 2px 2px;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.chip{border-radius:var(--r-pill);background:var(--accent-soft);border:1px solid var(--accent-line);height:28px;color:var(--accent);font-size:var(--t-sm);animation:pop var(--d-2) var(--ease-out);align-items:center;gap:6px;padding:0 8px 0 11px;font-weight:650;display:inline-flex}.chip:hover{background:rgb(var(--accent-rgb) / .2)}.progress{background:#ffffff12;border-radius:3px;height:6px;overflow:hidden}.progress i{height:100%;width:var(--v);border-radius:inherit;background:var(--accent);animation:grow .9s var(--ease-out);transform-origin:0;display:block}@keyframes grow{0%{transform:scaleX(0)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:22px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-head h2{font-size:var(--t-md);letter-spacing:-.01em}.money{flex-direction:column;margin:0;display:flex}.money>div{border-bottom:1px solid var(--line);font-size:var(--t-sm);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.money dt{color:var(--text-2)}.money dd{margin:0;font-weight:650}.money .total{font-size:var(--t-md);border-bottom:0}.money .total dt{color:var(--text);font-weight:700}.money .total dd{font-weight:800}.table-wrap{margin:0 -22px -22px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 22px;font-weight:650}.table td{padding:var(--row) 22px;border-bottom:1px solid var(--line);white-space:nowrap;color:var(--text-2)}.table td b{color:var(--text);font-weight:650}.table tbody tr{transition:background var(--d-1)}.table tbody tr:hover{background:#ffffff06}.table tr:last-child td{border-bottom:0}.table .num{text-align:right}.cell-who{align-items:center;gap:8px;display:inline-flex}.empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.empty-icon{background:var(--surface-2);width:56px;height:56px;color:var(--text-3);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.empty h3{font-size:var(--t-md)}.empty p{color:var(--text-3);max-width:42ch;margin-bottom:10px}.modal{color:var(--text);background:0 0;border:0;width:480px;max-width:calc(100vw - 32px);padding:0;overflow:visible}.modal-sm{width:400px}.modal-lg{width:640px}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--d-2) var(--ease-out);background:#0306069e}.modal-inner{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-3);animation:modal-in var(--d-3) var(--ease-out)}.modal[data-closing] .modal-inner{animation:modal-out .18s var(--ease-in-out) forwards}.modal[data-closing]::backdrop{animation:.18s reverse forwards fade}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes modal-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes fade{0%{opacity:0}}.modal-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 4px 24px;display:flex}.modal-head h2{font-size:var(--t-lg)}.modal-body{flex-direction:column;gap:14px;padding:12px 24px 22px;display:flex}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.pop-wrap{position:relative}.popover{z-index:60;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);width:340px;box-shadow:var(--shadow-3);transform-origin:100% 0;animation:pop-in var(--d-2) var(--ease-out);padding:8px;position:absolute;top:calc(100% + 10px);right:0}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.pop-head{justify-content:space-between;align-items:center;padding:8px 10px 10px;display:flex}.pop-label{font-size:var(--t-xs);color:var(--text-3);padding:10px 10px 4px;font-weight:650}.pop-foot{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--t-sm);border-radius:0 0 var(--r-md) var(--r-md);align-items:center;gap:8px;margin-top:4px;padding:10px;font-weight:600;display:flex}.pop-foot:hover{color:var(--text)}.note{border-radius:var(--r-sm);grid-template-columns:32px 1fr auto;align-items:start;gap:11px;padding:10px;display:grid;position:relative}.note:hover{background:#ffffff0a}.note-icon{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.note.unread .note-icon{background:var(--accent-soft);color:var(--accent)}.note.unread:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:22px;left:3px}.note-copy{flex-direction:column;min-width:0;display:flex}.note-copy b{font-size:var(--t-sm);font-weight:650}.note-copy span{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.note time{color:var(--text-3);font-size:11px}.pop-acct{width:300px}.acct-head{align-items:center;gap:12px;padding:10px;display:flex}.acct-head div{flex-direction:column;min-width:0;display:flex}.acct-head span{font-size:var(--t-xs);color:var(--text-3);text-overflow:ellipsis;overflow:hidden}.menu-item{border-radius:var(--r-sm);width:100%;font-weight:600;font-size:var(--t-sm);color:var(--text-2);text-align:left;align-items:center;gap:11px;padding:9px 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{color:var(--text);background:#ffffff0d}.menu-item .kbd{margin-left:auto}.menu-item.ws span{flex-direction:column;line-height:1.3;display:flex}.menu-item.ws b{color:var(--text);font-weight:650}.menu-item.ws small{color:var(--text-3);font-size:var(--t-xs)}.ws-check{color:var(--accent);margin-left:auto}.toaster{z-index:150;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,440px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--r-md);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--line-2);width:100%;box-shadow:var(--shadow-3);font-size:var(--t-sm);animation:toast-in var(--d-3) var(--ease-spring);background:#1e2825eb;align-items:center;gap:10px;padding:10px 8px 10px 14px;font-weight:600;display:flex}.toast>svg:first-child{color:var(--accent);flex:none}.toast-info>svg:first-child{color:var(--info)}.toast span{flex:1}.toast-action{color:var(--accent);border-radius:6px;padding:4px 8px;font-weight:750}.toast-action:hover{background:var(--accent-soft)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.burst{z-index:400;pointer-events:none;width:0;height:0;position:fixed}.burst i{background:var(--accent);width:6px;height:6px;animation:burst .62s var(--ease-out) forwards;border-radius:50%;margin:-3px;position:absolute}.burst i:nth-child(odd){background:#ff8fa3;width:4px;height:4px}@keyframes burst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}.hdr{z-index:50;height:var(--header-h);transition:background var(--d-2), border-color var(--d-2), backdrop-filter var(--d-2);border-bottom:1px solid #0000;position:sticky;top:0}.hdr.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-bottom-color:var(--line);background:#0d1312b8}:root[data-surface=midnight] .hdr.scrolled{background:#0b0f17bf}:root[data-surface=black] .hdr.scrolled{background:#000000bf}.hdr-inner{max-width:calc(var(--maxw) + 2 * var(--gutter));height:100%;padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.logo{align-items:center;gap:9px;display:inline-flex}.logo-plate{fill:var(--accent);transition:fill var(--d-3)}.logo-stud{fill:var(--accent);filter:brightness(1.12)}.logo-b{fill:var(--accent-ink)}.logo-word{letter-spacing:-.045em;font-size:1.24rem;font-weight:800}.hdr-logo:hover .logo-stud{animation:stud .5s var(--ease-spring)}.hdr-logo:hover .logo-stud+.logo-stud{animation-delay:70ms}@keyframes stud{40%{transform:translateY(-2px)}}.hdr-nav{gap:2px;display:flex}.hdr-link{border-radius:var(--r-sm);font-weight:650;font-size:var(--t-sm);color:var(--text-2);transition:color var(--d-1), background var(--d-1);padding:8px 12px;position:relative}.hdr-link:hover{color:var(--text);background:#ffffff0a}.hdr-link.active{color:var(--text)}.hdr-link.active:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 12px rgb(var(--accent-rgb) / .7);view-transition-name:nav-ind;border-radius:2px;position:absolute;bottom:-14px;left:12px;right:12px}.hdr-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.hdr-icon{position:relative}.search-trigger{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);height:36px;color:var(--text-3);font-size:var(--t-sm);width:200px;transition:border-color var(--d-1), color var(--d-1);align-items:center;gap:8px;margin-right:6px;padding:0 6px 0 11px;font-weight:600;display:inline-flex}.search-trigger:hover{border-color:var(--line-3);color:var(--text-2)}.search-trigger .kbd{margin-left:auto}.acct-btn{border-radius:var(--r-md);color:var(--text-3);align-items:center;gap:4px;margin:0 4px;padding:3px 6px 3px 3px;display:inline-flex}.acct-btn:hover{color:var(--text);background:#ffffff0d}.hdr-menu,.mbar{display:none}.cmdk-scrim{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--d-2);background:#03060699;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);width:min(640px,100%);box-shadow:var(--shadow-3), 0 0 0 1px rgb(var(--accent-rgb) / .06), 0 0 80px -20px rgb(var(--accent-rgb) / .25);animation:modal-in var(--d-3) var(--ease-out);overflow:hidden}.cmdk-input{border-bottom:1px solid var(--line);color:var(--text-3);align-items:center;gap:12px;padding:0 16px;display:flex}.cmdk-input input{height:58px;font-size:var(--t-md);color:var(--text);background:0 0;border:0;outline:none;flex:1}.cmdk-list{max-height:min(420px,55vh);padding:8px;overflow-y:auto}.cmdk-group{font-size:var(--t-xs);color:var(--text-3);padding:10px 10px 6px;font-weight:650}.cmdk-item{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;padding:9px 10px;display:flex}.cmdk-item[aria-selected=true]{background:var(--surface-3)}.cmdk-icon{background:var(--surface-2);width:26px;height:26px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.cmdk-item[aria-selected=true] .cmdk-icon{background:var(--accent-soft);color:var(--accent)}.cmdk-label{font-weight:650;font-size:var(--t-sm);flex-direction:column;min-width:0;line-height:1.35;display:flex}.cmdk-label small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cmdk-enter{color:var(--text-3);margin-left:auto}.cmdk-empty{text-align:center;color:var(--text-3);font-size:var(--t-sm);padding:28px}.cmdk-foot{border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--text-3);gap:16px;padding:10px 16px;display:flex}.cmdk-foot span{align-items:center;gap:4px;display:inline-flex}.ftr{border-top:1px solid var(--line);background:linear-gradient(to bottom, var(--bg), var(--bg-2));margin-top:40px}.ftr-inner{max-width:var(--maxw);padding:56px var(--gutter) 36px;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;margin:0 auto;display:grid}.ftr-brand p{color:var(--text-3);max-width:34ch;font-size:var(--t-sm);margin-top:14px}.ftr-col h3{font-size:var(--t-sm);color:var(--text);letter-spacing:0;margin-bottom:14px}.ftr-col li+li{margin-top:9px}.ftr-col a{color:var(--text-3);font-size:var(--t-sm);transition:color var(--d-1);font-weight:600}.ftr-col a:hover{color:var(--text)}.ftr-legal{max-width:var(--maxw);padding:18px var(--gutter) 28px;color:var(--text-3);font-size:var(--t-xs);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;display:flex}.tgrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.tlist{flex-direction:column;gap:12px;display:flex}.tcard{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease-out), border-color var(--d-2), box-shadow var(--d-3);animation:card-in .56s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms);flex-direction:column;display:flex;position:relative}@keyframes card-in{0%{opacity:0;transform:translateY(16px)}}.tcard:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), rgb(var(--accent-rgb) / .55), transparent 60%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--d-3);pointer-events:none;z-index:2;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tcard[data-hover=on]{transition:transform .12s linear, border-color var(--d-2), box-shadow var(--d-3);box-shadow:var(--shadow-2)}.tcard[data-hover=on]:before{opacity:1}:root[data-effects=off] .tcard:before{display:none}.tcard-cover{aspect-ratio:16/8.4;border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;cursor:pointer;background:var(--surface-2);position:relative;overflow:hidden}.tcard-cover img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out), filter var(--d-3)}.tcard:hover .tcard-cover img{transform:scale(1.06)}.tcard-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000059);position:absolute;inset:0}.tcard-glare{z-index:1;background:radial-gradient(320px circle at var(--mx) var(--my), #ffffff38, transparent 55%);opacity:0;transition:opacity var(--d-3);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.tcard[data-hover=on] .tcard-glare{opacity:1}.save{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:38px;height:38px;transition:transform var(--d-2) var(--ease-spring), background var(--d-1), color var(--d-1);background:#0a0e0d80;border:1px solid #ffffff1f;border-radius:12px;place-items:center;display:grid}.save:hover{background:#0a0e0db3}.save:active{transform:scale(.88)}.save.on{color:#ff8fa3}.save.on svg{animation:heart .42s var(--ease-spring)}@keyframes heart{30%{transform:scale(1.3)}}.save-label{background:var(--surface-2);border-color:var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:40px;color:var(--text);border-radius:var(--r-sm);align-items:center;gap:7px;padding:0 14px;font-weight:650;display:inline-flex}.save-label:hover{background:var(--surface-3)}.save-label.on{color:#ff8fa3}.tcard-save{z-index:3;position:absolute;top:12px;right:12px}.tcard-body{flex-direction:column;flex:1;gap:12px;padding:16px 18px 18px;display:flex}.tcard-who{z-index:2;align-items:center;gap:12px;margin-top:-38px;display:flex;position:relative}.tcard-who .avatar{box-shadow:0 0 0 4px var(--surface)}.tcard-who .stars{align-self:flex-end;margin-left:auto}.tcard-name{flex-direction:column;min-width:0;padding-top:22px;display:flex}.tcard-link{font-weight:750;font-size:var(--t-md);letter-spacing:-.015em;align-items:center;gap:5px;display:inline-flex}.tcard-link:hover{color:var(--accent)}.tcard-link:after{content:"";z-index:-1;position:absolute;inset:0}.verified{color:var(--accent);flex:none}.tcard-name span{font-size:var(--t-sm);color:var(--text-3)}.tcard-desc{color:var(--text-2);font-size:var(--t-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.tcard-tags{flex-wrap:wrap;gap:6px;display:flex}.tcard-tags span{font-size:var(--t-xs);border-radius:var(--r-pill);color:var(--text-2);background:#ffffff0d;padding:3px 9px;font-weight:650}.tcard-meta{font-size:var(--t-xs);color:var(--text-3);justify-content:space-between;align-items:center;display:flex}.handle{align-items:center;gap:6px;font-weight:600;display:inline-flex}.tcard-foot{border-top:1px solid var(--line);z-index:2;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex;position:relative}.tcard-price{flex-direction:column;line-height:1.15;display:flex}.tcard-price small{font-size:var(--t-xs);color:var(--text-3);font-weight:600}.tcard-price b{font-size:var(--t-lg);letter-spacing:-.02em;font-weight:800}.tcard-reply{font-size:var(--t-xs);color:var(--text-3);align-items:center;gap:5px;margin-right:auto;display:inline-flex}.tcard-list{flex-direction:row}.tcard-list .tcard-cover{aspect-ratio:auto;border-radius:calc(var(--r-lg) - 1px) 0 0 calc(var(--r-lg) - 1px);flex:none;width:260px}.tcard-list .tcard-who{margin-top:0}.tcard-list .tcard-who .avatar{box-shadow:none}.tcard-list .tcard-name{padding-top:0}.tcard-list .tcard-save{left:214px;right:auto}.tcard-list .tcard-desc{-webkit-line-clamp:1}.stepper{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.stepper li{border-radius:var(--r-pill);font-size:var(--t-sm);color:var(--text-3);background:var(--surface);border:1px solid var(--line);transition:all var(--d-3) var(--ease-out);align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:650;display:inline-flex}.stepper li span{background:var(--surface-3);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.stepper li.now{color:var(--text);border-color:var(--accent-line)}.stepper li.now span{background:var(--accent);color:var(--accent-ink)}.stepper li.done{color:var(--text-2)}.stepper li.done span{background:var(--accent-soft);color:var(--accent)}.step-panel{animation:panel-in var(--d-3) var(--ease-out)}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.choice{text-align:left;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line-2);transition:border-color var(--d-1), background var(--d-1), box-shadow var(--d-2);flex-direction:column;gap:3px;padding:14px;display:flex}.choice b{font-weight:700}.choice span{font-size:var(--t-xs);color:var(--text-3)}.choice:hover{border-color:var(--line-3)}.choice.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12)}.attach{border:1px dashed var(--line-3);border-radius:var(--r-md);color:var(--text-2);font-weight:650;font-size:var(--t-sm);cursor:pointer;transition:border-color var(--d-1), background var(--d-1);align-items:center;gap:10px;padding:14px 16px;display:flex}.attach:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.attach span{color:var(--text-3);font-weight:500;font-size:var(--t-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;overflow:hidden}.success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 0 24px;display:flex}.success h1{font-size:var(--t-2xl)}.success p{color:var(--text-2);max-width:54ch}.success-mark{background:var(--accent-soft);width:84px;height:84px;color:var(--accent);border:1px solid var(--accent-line);animation:success .7s var(--ease-spring);box-shadow:0 0 60px -10px rgb(var(--accent-rgb) / .5);border-radius:28px;place-items:center;display:grid}@keyframes success{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}.success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.sheet-scrim{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade var(--d-2);background:#03060699;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;border-top:1px solid var(--line-2);width:100%;max-height:86vh;padding:10px 20px calc(20px + env(safe-area-inset-bottom));animation:sheet-in var(--d-3) var(--ease-out);flex-direction:column;gap:6px;display:flex;overflow-y:auto}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet-grip{background:var(--line-3);border-radius:2px;width:40px;height:4px;margin:2px auto 8px}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.brand.roblox{filter:invert()brightness(.95)}.hero{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-studs{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#00000047 20%,#000 62%);mask-image:linear-gradient(100deg,#00000047 20%,#000 62%)}.hero-glow{pointer-events:none;background:radial-gradient(60% 70% at 78% 40%, rgb(var(--accent-rgb) / .1), transparent 70%), radial-gradient(50% 60% at 10% 0%, rgb(var(--accent-rgb) / .06), transparent 70%), linear-gradient(to bottom, transparent 70%, var(--bg));position:absolute;inset:0}.hero-inner{max-width:var(--maxw);padding:72px var(--gutter) 96px;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;margin:0 auto;display:grid;position:relative}.hero-title{font-size:var(--t-hero);letter-spacing:-.045em;font-weight:800;line-height:1.02}.ht-line{white-space:nowrap;animation:rise .9s var(--ease-out) both;display:block}.ht-line:nth-child(2){animation-delay:80ms}.ht-line:nth-child(3){animation-delay:.16s}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}}.hero-sub{font-size:var(--t-md);color:var(--text-2);max-width:52ch;animation:rise .9s .26s var(--ease-out) both;margin-top:24px;line-height:1.6}.hero-search{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-2);max-width:560px;box-shadow:var(--shadow-2);transition:border-color var(--d-2), box-shadow var(--d-3);animation:rise .9s .34s var(--ease-out) both;background:#151e1cbf;align-items:center;gap:12px;margin-top:32px;padding:7px 7px 7px 18px;display:flex}.hero-search:focus-within{border-color:var(--accent-line);box-shadow:var(--shadow-2), 0 0 0 5px rgb(var(--accent-rgb) / .1), 0 0 60px -12px rgb(var(--accent-rgb) / .4)}.hero-search svg{color:var(--text-3);flex:none}.hero-search input{min-width:0;height:44px;font-size:var(--t-md);background:0 0;border:0;outline:none;flex:1}.hero-search input::placeholder{color:var(--text-3)}.hero-suggest{font-size:var(--t-sm);color:var(--text-3);animation:rise .9s .42s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.hero-suggest button{border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--text-2);transition:all var(--d-1);background:#ffffff05;padding:5px 11px;font-weight:600}.hero-suggest button:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.hero-stack{--rx:0deg;--ry:0deg;height:470px;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .7s var(--ease-out);animation:rise 1.1s .2s var(--ease-out) both;position:relative}.hero-stack[data-hover=on]{transition:transform .16s linear}.hs-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);width:300px;box-shadow:var(--shadow-3);position:absolute;overflow:hidden}.hs-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.hs-body{align-items:center;gap:10px;padding:12px 14px;display:flex}.hs-body div{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.hs-body b{font-weight:750}.hs-body span{font-size:var(--t-xs);color:var(--text-3)}.hs-0{z-index:3;animation:7s ease-in-out infinite float;top:54px;right:12%;transform:translateZ(60px)}.hs-1{z-index:2;opacity:.75;animation:8s ease-in-out 1s infinite float;top:0;right:0;transform:translateZ(10px)rotate(5deg)scale(.9)}.hs-2{z-index:1;opacity:.55;animation:9s ease-in-out .5s infinite float;top:150px;right:34%;transform:translateZ(-20px)rotate(-6deg)scale(.86)}@keyframes float{50%{translate:0 -10px}}.hs-review{border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-size:var(--t-sm);align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;font-weight:700;display:flex}.hs-review span{flex-direction:column;line-height:1.3;display:flex}.hs-review small{color:var(--text-2);font-weight:500;font-size:var(--t-xs)}.hs-chip{z-index:4;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);font-size:var(--t-xs);box-shadow:var(--shadow-2);background:#1a2522d9;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex;position:absolute}.hs-chip-a{animation:6s ease-in-out .3s infinite float;top:20px;left:-4%;transform:translateZ(90px)}.hs-chip-b{animation:7s ease-in-out 1.4s infinite float;top:400px;right:4%;transform:translateZ(80px)}.pulse{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #8fe0b099}@keyframes pulse{70%{box-shadow:0 0 0 8px #8fe0b000}to{box-shadow:0 0 #8fe0b000}}:root[data-effects=off] .hs-card,:root[data-effects=off] .hs-chip{animation:none}.home>.section{max-width:var(--maxw);padding:0 var(--gutter);margin-left:auto;margin-right:auto}.home>.section:last-child{margin-bottom:96px}.spec-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.spec{text-align:left;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:border-color var(--d-2), transform var(--d-2) var(--ease-out), background var(--d-2);flex-direction:column;gap:4px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.spec:after{content:"";background:radial-gradient(circle, rgb(var(--accent-rgb) / .22), transparent 70%);opacity:0;width:90px;height:90px;transition:opacity var(--d-3);border-radius:50%;position:absolute;bottom:-30px;right:-30px}.spec:hover{border-color:var(--accent-line);transform:translateY(-3px)}.spec:hover:after{opacity:1}.spec-icon{background:var(--surface-3);width:42px;height:42px;color:var(--accent);transition:transform var(--d-3) var(--ease-spring);border-radius:13px;place-items:center;margin-bottom:10px;display:grid}.spec:hover .spec-icon{transform:rotate(-8deg)scale(1.08)}.spec b{font-weight:750}.spec span{font-size:var(--t-xs);color:var(--text-3);line-height:1.4}.spec em{font-style:normal;font-size:var(--t-xs);color:var(--text-2);margin-top:8px;font-weight:700}.signals{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.signals-copy h2{font-size:var(--t-2xl);letter-spacing:-.035em}.signals-copy p{color:var(--text-2);max-width:46ch;margin:16px 0 24px}.signal-steps{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.signal-steps li{gap:16px;padding:22px;display:flex}.signal-steps li+li{border-top:1px solid var(--line)}.sig-icon{background:var(--surface-3);width:42px;height:42px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.signal-steps b{font-size:var(--t-md)}.signal-steps p{color:var(--text-3);font-size:var(--t-sm);margin-top:4px}.paths{grid-template-columns:1fr 1fr;gap:18px;display:grid}.path{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:flex-start;gap:14px;padding:34px;display:flex;position:relative;overflow:hidden}.path>svg{color:var(--accent)}.path h2{font-size:var(--t-xl)}.path p{color:var(--text-2);max-width:46ch}.path ul{flex-direction:column;gap:8px;margin:4px 0 10px;display:flex}.path li{font-size:var(--t-sm);color:var(--text-2);align-items:center;gap:10px;display:flex}.path li:before{content:"";background:var(--accent);border-radius:2px;width:6px;height:6px}.path-studio{background:radial-gradient(80% 90% at 100% 0%, rgb(var(--accent-rgb) / .12), transparent 60%), var(--surface)}.cat-tabs{margin-bottom:26px}.dir{grid-template-columns:248px 1fr;align-items:start;gap:32px;display:grid}.dir-filters{top:calc(var(--header-h) + 20px);flex-direction:column;gap:4px;display:flex;position:sticky}.dir-filters-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.fgroup{border-bottom:1px solid var(--line);padding:18px 0}.fgroup h3{font-size:var(--t-sm);letter-spacing:0;margin-bottom:8px}.fgroup .switch-row{padding:4px 0}.dir-results{min-width:0}.dir-bar{flex-wrap:wrap;align-items:center;gap:12px;min-height:36px;margin-bottom:16px;display:flex}.dir-bar>p{color:var(--text-2);font-size:var(--t-sm);white-space:nowrap}.dir-bar>p b{color:var(--text)}.filters-btn{display:none}.profile{padding-top:0;position:relative}.pf-banner{z-index:-1;width:100vw;height:300px;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.pf-banner-bg{object-fit:cover;filter:blur(28px)saturate(1.3);opacity:.45;width:100%;height:100%;transform:scale(1.2)}.pf-banner-fade{background:linear-gradient(to bottom, #0d13124d, var(--bg) 95%);position:absolute;inset:0}:root[data-surface=midnight] .pf-banner-fade{background:linear-gradient(to bottom, #0b0f174d, var(--bg) 95%)}:root[data-surface=black] .pf-banner-fade{background:linear-gradient(to bottom, #0000004d, var(--bg) 95%)}.pf-top{padding-top:36px}.pf-id{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.pf-name{flex:1;min-width:240px}.pf-name h1{font-size:var(--t-2xl);letter-spacing:-.035em}.pf-name>p{color:var(--text-2);font-size:var(--t-md);margin-top:4px}.pf-meta{font-size:var(--t-sm);color:var(--text-3);flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.pf-meta span{align-items:center;gap:6px;display:inline-flex}.pf-actions{align-items:center;gap:8px;display:flex}.pf-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:34px;display:grid}.pf-main{min-width:0}.pf-main .tab-panel{padding-top:28px}.pf-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}.pf-stats>div{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.pf-stats svg{color:var(--accent);margin-bottom:8px}.pf-stats b{font-size:var(--t-xl);letter-spacing:-.03em;font-weight:800}.pf-stats>div>span{font-size:var(--t-xs);color:var(--text-3);font-weight:600}.pf-section+.pf-section{margin-top:34px}.pf-section h2{font-size:var(--t-lg);margin-bottom:12px}.pf-section .lead{color:var(--text-2);font-size:var(--t-md);max-width:68ch;line-height:1.7}.pf-feature{text-align:left;border-radius:var(--r-lg);border:1px solid var(--line);width:100%;display:block;position:relative;overflow:hidden}.pf-feature img{aspect-ratio:16/7;object-fit:cover;width:100%;transition:transform .9s var(--ease-out)}.pf-feature:hover img{transform:scale(1.03)}.pf-feature div{background:linear-gradient(#0000,#000000bf);flex-direction:column;padding:40px 20px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.pf-feature b{font-size:var(--t-lg)}.pf-feature span{color:#ffffffbf;font-size:var(--t-sm)}.pf-cols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pf-cols h3{font-size:var(--t-sm);color:var(--text-2);align-items:center;gap:8px;margin-bottom:10px;display:flex}.pf-cols h3 svg{color:var(--text-3)}.pf-work{flex-direction:column;gap:20px;display:flex}.work{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.work-img{overflow:hidden}.work-img img{object-fit:cover;width:100%;height:100%;min-height:220px;transition:transform .9s var(--ease-out)}.work:hover .work-img img{transform:scale(1.04)}.work-copy{flex-direction:column;gap:8px;padding:22px;display:flex}.work-copy h3{font-size:var(--t-lg)}.work-role{font-size:var(--t-sm);color:var(--accent);font-weight:650}.work-copy p{color:var(--text-2);font-size:var(--t-sm)}.work-contrib{font-size:var(--t-xs);color:var(--text-3);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-weight:650;display:flex}.work-contrib svg{color:var(--ok)}.services{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:border-color var(--d-2), transform var(--d-2) var(--ease-out);flex-direction:column;gap:12px;padding:20px;display:flex}.service:hover{transform:translateY(-2px)}.service.on{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line), 0 20px 40px -24px rgb(var(--accent-rgb) / .5)}.service header{justify-content:space-between;align-items:baseline;display:flex}.service h3{font-size:var(--t-md)}.service header b{font-size:var(--t-lg);font-weight:800}.service p{color:var(--text-2);font-size:var(--t-sm)}.service ul{font-size:var(--t-sm);color:var(--text-2);flex-direction:column;gap:7px;margin-bottom:auto;display:flex}.service li{align-items:center;gap:8px;display:flex}.service li svg{color:var(--accent);flex:none}.rv-summary{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:180px 1fr;gap:28px;margin-bottom:18px;padding:22px;display:grid}.rv-score{flex-direction:column;gap:6px;display:flex}.rv-score>b{letter-spacing:-.04em;font-size:3rem;font-weight:800;line-height:1}.rv-score>span{font-size:var(--t-xs);color:var(--text-3)}.rv-bars{flex-direction:column;justify-content:center;gap:10px;display:flex}.rv-bars div{font-size:var(--t-sm);color:var(--text-2);grid-template-columns:110px 1fr 32px;align-items:center;gap:12px;display:grid}.rv-bars i{background:#ffffff12;border-radius:3px;height:6px;position:relative;overflow:hidden}.rv-bars i:after{content:"";width:var(--v);background:var(--star);border-radius:inherit;animation:grow 1s var(--ease-out);transform-origin:0;position:absolute;inset:0}.rv-bars b{text-align:right}.rv{border-bottom:1px solid var(--line);padding:20px 0}.rv header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.rv header div{flex-direction:column;flex:1;line-height:1.3;display:flex}.rv header span{font-size:var(--t-xs);color:var(--text-3)}.rv p{color:var(--text-2)}.pf-aside{top:calc(var(--header-h) + 20px);flex-direction:column;gap:14px;display:flex;position:sticky}.buy{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);flex-direction:column;gap:12px;padding:20px;display:flex}.buy-tabs{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.buy-tabs button{height:32px;font-size:var(--t-sm);color:var(--text-3);transition:all var(--d-2);border-radius:6px;font-weight:650}.buy-tabs button[aria-checked=true]{background:var(--surface-3);color:var(--text);box-shadow:0 1px 3px #0006}.buy-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:6px;display:flex}.buy-price b{letter-spacing:-.04em;font-size:2.1rem;font-weight:800}.buy-price span{font-size:var(--t-xs);color:var(--text-3)}.buy-summary{color:var(--text-2);font-size:var(--t-sm)}.buy-list{font-size:var(--t-sm);color:var(--text-2);gap:16px;margin-bottom:4px;display:flex}.buy-list li{align-items:center;gap:6px;display:inline-flex}.buy-reply{text-align:center;font-size:var(--t-xs);color:var(--text-3);justify-content:center;align-items:center;gap:6px;display:flex}.trust{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:18px 20px}.trust h3{font-size:var(--t-sm);margin-bottom:6px}.trust-item{align-items:center;gap:12px;padding:10px 0;display:flex}.trust-item+.trust-item{border-top:1px solid var(--line)}.ti-icon{background:var(--surface-3);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.trust-item div{flex-direction:column;flex:1;line-height:1.3;display:flex}.trust-item b{font-size:var(--t-sm)}.trust-item span{font-size:var(--t-xs);color:var(--text-3)}.ok{color:var(--ok)}.trust-more{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.trust-more summary{cursor:pointer;font-size:var(--t-sm);color:var(--text-2);font-weight:650;list-style:none}.trust-more summary::-webkit-details-marker{display:none}.trust-more summary:after{content:"+";float:right;color:var(--text-3);transition:transform var(--d-2)}.trust-more[open] summary:after{transform:rotate(45deg)}.trust-more ul{font-size:var(--t-sm);color:var(--text-2);flex-direction:column;gap:6px;margin-top:10px;display:flex}.trust-more li{align-items:center;gap:8px;display:flex}.trust-more li svg{color:var(--accent)}.trust-links{gap:8px;margin-top:12px;display:flex}.trust-links a{border-radius:var(--r-sm);border:1px solid var(--line-2);height:36px;font-size:var(--t-sm);color:var(--text-2);flex:1;justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}.trust-links a:hover{border-color:var(--line-3);color:var(--text)}.report{font-size:var(--t-xs);color:var(--text-3);align-items:center;gap:6px;margin:0 auto;display:inline-flex}.report:hover{color:var(--text-2)}.quote-grid{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.quote-side{top:calc(var(--header-h) + 20px);flex-direction:column;gap:16px;display:flex;position:sticky}.summary-who{align-items:center;gap:12px;margin-bottom:10px;display:flex}.summary-who div{flex-direction:column;flex:1;line-height:1.3;display:flex}.summary-who span{font-size:var(--t-xs);color:var(--text-3)}.summary-dev{font-size:var(--t-xs);color:var(--text-3);margin-top:8px}.assure{flex-direction:column;gap:14px;padding:4px 6px;display:flex}.assure li{gap:12px;display:flex}.assure svg{color:var(--accent);flex:none;margin-top:2px}.assure div{flex-direction:column;display:flex}.assure b{font-size:var(--t-sm)}.assure span{font-size:var(--t-xs);color:var(--text-3)}.jobs-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.jobs-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.job-list{flex-direction:column;gap:8px;display:flex}.job-list li{animation:card-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}.job{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:border-color var(--d-2), background var(--d-2), transform var(--d-2) var(--ease-out);align-items:center;gap:14px;padding:16px;display:flex}.job:hover{border-color:var(--line-3)}.job.on{border-color:var(--accent-line);background:linear-gradient(90deg, var(--accent-soft), var(--surface) 60%)}.job-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.job-main b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.job-studio{font-size:var(--t-xs);color:var(--text-3);font-weight:600}.job-meta{font-size:var(--t-xs);color:var(--text-2);flex-wrap:wrap;gap:14px;display:flex}.job-meta span{align-items:center;gap:5px;display:inline-flex}.job-cat{font-size:var(--t-xs);color:var(--text-3);border-radius:var(--r-pill);white-space:nowrap;background:#ffffff0d;padding:4px 9px;font-weight:700}.job-pane{top:calc(var(--header-h) + 20px);position:sticky}.job-pane-empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-xl);min-height:420px;color:var(--text-3);font-size:var(--t-sm);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.job-pane-empty b{color:var(--text-2)}.job-detail{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);animation:panel-in var(--d-3) var(--ease-out);overflow:hidden}.jd-cover{height:150px;position:relative}.jd-cover img{object-fit:cover;width:100%;height:100%}.jd-cover:after{content:"";background:linear-gradient(to top, var(--surface), transparent);position:absolute;inset:0}.jd-close{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a0e0d8c;position:absolute;top:12px;right:12px}.jd-body{flex-direction:column;gap:12px;margin-top:-26px;padding:0 24px 24px;display:flex;position:relative}.jd-studio{align-items:center;gap:12px;display:flex}.jd-studio div{flex-direction:column;line-height:1.3;display:flex}.jd-studio span{font-size:var(--t-xs);color:var(--text-3)}.jd-body h2{font-size:var(--t-xl);margin-top:6px}.jd-body h3{font-size:var(--t-sm);margin-top:8px}.jd-body p{color:var(--text-2)}.jd-facts{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.jd-facts div{background:var(--surface);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.jd-facts span{font-size:var(--t-xs);color:var(--text-3)}.jd-facts b{font-size:var(--t-sm)}.jd-cta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.applied{color:var(--ok);align-items:center;gap:8px;padding:10px 0;font-weight:650;display:flex}.post-job .job-review h2{font-size:var(--t-xl);margin:6px 0 14px}.post-job .job-review p{color:var(--text-2);margin:14px 0}.jr-head{color:var(--text-3);font-weight:650;font-size:var(--t-sm);align-items:center;gap:8px;display:flex}.main-bare{min-height:0}.inbox{max-width:none;height:calc(100vh - var(--header-h));border-top:1px solid var(--line);grid-template-columns:340px 1fr;gap:0;padding:0;display:grid}.inbox-list{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;min-height:0;padding:20px 12px 0;display:flex}.inbox-list-head{padding:0 8px 14px}.inbox-list-head h1{font-size:var(--t-xl)}.inbox-list .dir-search{width:auto;margin:0 4px 12px}.inbox-list ul{flex:1;padding-bottom:20px;overflow-y:auto}.thread{border-radius:var(--r-md);transition:background var(--d-1);align-items:center;gap:12px;padding:12px;display:flex}.thread:hover{background:#ffffff08}.thread.on{background:var(--surface-2)}.thread-copy{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.thread-copy>div{justify-content:space-between;gap:8px;display:flex}.thread-copy time{font-size:var(--t-xs);color:var(--text-3)}.thread-subj{font-size:var(--t-xs);color:var(--text-2);font-weight:650}.thread-last{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread.unread .thread-last{color:var(--text);font-weight:600}.chat{flex-direction:column;min-width:0;min-height:0;display:flex}.chat>.empty{border:0;margin:auto}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 22px;display:flex}.chat-head>div{flex-direction:column;flex:1;line-height:1.3;display:flex}.chat-head span{font-size:var(--t-xs);color:var(--text-3)}.chat-back{display:none}.chat-scroll{flex-direction:column;flex:1;gap:6px;padding:24px clamp(16px,4vw,48px);display:flex;overflow-y:auto}.chat-day{text-align:center;margin:4px 0 14px}.chat-day span{font-size:var(--t-xs);color:var(--text-3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);padding:4px 12px}.msg{max-width:72%;animation:msg-in var(--d-3) var(--ease-out);align-items:flex-end;gap:10px;display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.msg.me{flex-direction:row-reverse;align-self:flex-end}.msg-gap{flex:none;width:28px}.bubble{background:var(--surface-2);border:1px solid var(--line);border-radius:18px 18px 18px 6px;padding:10px 14px}.msg.me .bubble{background:var(--accent);color:var(--accent-ink);border-color:#0000;border-radius:18px 18px 6px}.bubble p{font-size:var(--t-base);line-height:1.45}.bubble small{opacity:.6;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:10.5px;display:flex}.typing{gap:4px;padding:14px 16px;display:flex}.typing i{background:var(--text-3);border-radius:50%;width:7px;height:7px;animation:1.2s infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.offer{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--accent-line);width:min(440px,100%);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .05);animation:msg-in var(--d-3) var(--ease-out);align-self:flex-start;margin:10px 0 10px 38px;padding:16px}.offer-head{align-items:center;gap:8px;display:flex}.offer-head svg{color:var(--accent)}.offer-head b{font-size:var(--t-sm);flex:1}.offer ul{font-size:var(--t-sm);color:var(--text-2);flex-direction:column;gap:6px;margin:12px 0;display:flex}.offer li{gap:8px;display:flex}.offer li svg{color:var(--accent);flex:none;margin-top:4px}.offer-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.offer-foot b{font-size:var(--t-lg);font-weight:800}.offer.accepted{border-color:#8fe0b059}.composer{border-top:1px solid var(--line);align-items:center;gap:6px;padding:12px 18px 16px;display:flex}.composer>input{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);min-width:0;height:44px;transition:border-color var(--d-1), box-shadow var(--d-2);outline:none;flex:1;padding:0 14px}.composer>input:focus{border-color:var(--accent-line);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .1)}.composer label.btn{cursor:pointer}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.dash-head h1{font-size:var(--t-2xl);letter-spacing:-.035em}.dash-head p{color:var(--text-2);margin-top:6px}.dash-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-tabs{margin-bottom:24px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:border-color var(--d-2), transform var(--d-2) var(--ease-out);flex-direction:column;gap:4px;padding:18px 20px;display:flex;position:relative;overflow:hidden}a.stat:hover{border-color:var(--line-3);transform:translateY(-2px)}.stat-icon{background:var(--surface-3);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:10px;display:grid}.stat-label{font-size:var(--t-xs);color:var(--text-3);font-weight:650}.stat-value{letter-spacing:-.035em;font-size:1.85rem;font-weight:800;line-height:1.1}.stat-delta{font-size:var(--t-xs);color:var(--ok);align-items:center;gap:4px;font-weight:700;display:inline-flex;position:absolute;top:20px;right:18px}.dash-grid{grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:18px;display:grid}.plist{flex-direction:column;display:flex}.prow{padding:var(--row) 10px;border-radius:var(--r-md);transition:background var(--d-1);grid-template-columns:36px minmax(0,1fr) 150px 120px 80px 16px;align-items:center;gap:14px;margin:0 -10px;display:grid}.prow+.prow{border-top:1px solid var(--line)}.prow:hover{background:#ffffff08}.prow-main{flex-direction:column;min-width:0;line-height:1.35;display:flex}.prow-main b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prow-main span{font-size:var(--t-xs);color:var(--text-3)}.prow-progress{font-size:var(--t-xs);color:var(--text-3);align-items:center;gap:10px;display:flex}.prow-progress .progress{flex:1}.prow .status{justify-self:start}.prow-amt{text-align:right}.prow-go{color:var(--text-3);transition:transform var(--d-2) var(--ease-out)}.prow:hover .prow-go{color:var(--text);transform:translate(3px)}.activity{flex-direction:column;display:flex;position:relative}.activity li{grid-template-columns:30px 1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid;position:relative}.activity li:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:40px;bottom:-8px;left:14.5px}.act-icon{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.activity p{font-size:var(--t-sm);color:var(--text-2);padding-top:4px}.activity p b{color:var(--text);font-weight:650}.activity time{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;padding-top:5px}.mini-people{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.mini-person{text-align:center;border-radius:var(--r-md);border:1px solid var(--line);width:150px;transition:border-color var(--d-2), background var(--d-2);flex-direction:column;flex:none;align-items:center;gap:6px;padding:16px 10px;display:flex}.mini-person:hover{border-color:var(--accent-line);background:var(--accent-soft)}.mini-person b{font-size:var(--t-sm)}.mini-person span{font-size:var(--t-xs);color:var(--text-3)}.chart-card{min-width:0}.chart{position:relative}.chart-readout{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.chart-readout b{font-size:var(--t-xl);letter-spacing:-.03em;font-weight:800}.chart-readout span{color:var(--text-3);font-size:var(--t-sm)}.chart svg{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;overflow:visible}.chart-grid{stroke:var(--line);stroke-dasharray:3 5}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.4s var(--ease-out) forwards;filter:drop-shadow(0 4px 12px rgb(var(--accent-rgb) / .45))}@keyframes draw{to{stroke-dashoffset:0}}.chart-area{animation:fade 1.2s var(--ease-out)}.chart-scrub{stroke:var(--line-3);stroke-dasharray:2 4;vector-effect:non-scaling-stroke;transition:x1 var(--d-1), x2 var(--d-1)}.chart-dot{fill:var(--bg);stroke:var(--accent);stroke-width:3px;vector-effect:non-scaling-stroke;transition:cx var(--d-1), cy var(--d-1)}.chart text{fill:var(--text-3);font-size:11px;font-family:var(--font);font-weight:600}.chart text.on{fill:var(--text)}.strength{grid-template-columns:110px 1fr;align-items:start;gap:20px;display:grid}.ring{--p:0;background:conic-gradient(var(--accent) calc(var(--p) * 1%), #ffffff12 0);border-radius:50%;place-items:center;width:110px;height:110px;animation:1s fade;display:grid;position:relative}.ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:9px}.ring b{font-size:var(--t-xl);font-weight:800;position:relative}.strength h3{font-size:var(--t-md)}.strength p{font-size:var(--t-sm);color:var(--text-3);margin:4px 0 12px}.strength ul{font-size:var(--t-sm);color:var(--text-3);flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.strength li{align-items:center;gap:8px;display:flex}.strength li.ok{color:var(--text-2)}.strength li.ok svg{color:var(--ok)}.balances{grid-template-columns:1.4fr repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.balance{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;padding:20px;display:flex}.balance>svg{color:var(--text-3);margin-bottom:8px}.balance>span{font-size:var(--t-xs);color:var(--text-3);font-weight:650}.balance b{font-size:var(--t-xl);letter-spacing:-.03em;font-weight:800}.balance small{font-size:var(--t-xs);color:var(--text-3)}.balance.main{background:radial-gradient(120% 120% at 0% 0%, rgb(var(--accent-rgb) / .18), transparent 60%), var(--surface);border-color:var(--accent-line)}.balance.main b{margin-bottom:12px;font-size:2.6rem}.balance.main .btn{align-self:flex-start}.dash .tab-panel>.card+.card,.dash .tab-panel>.dash-grid+.card{margin-top:18px}.hiring{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hiring .card{width:100%}.applicants li{align-items:center;gap:12px;padding:12px 0;display:flex}.applicants li+li{border-top:1px solid var(--line)}.applicants li div{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.applicants li span{font-size:var(--t-xs);color:var(--text-3)}.invites{flex-direction:column;gap:12px;display:flex}.invite{animation:card-in .5s var(--ease-out) both;align-items:center;gap:16px;padding:18px;display:flex}.invite>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.invite>div:nth-child(2) span{font-size:var(--t-xs);color:var(--text-3)}.invite>b{font-size:var(--t-lg);font-weight:800}.invite-actions{gap:6px;display:flex}.set-layout{grid-template-columns:240px 1fr;align-items:start;gap:40px;display:grid}.set-nav{top:calc(var(--header-h) + 20px);position:sticky}.set-panel{min-width:0;max-width:720px;padding-bottom:80px}.set-section{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:16px;padding:26px 0;display:grid}.set-section:first-child{padding-top:0}.set-section header h2{font-size:var(--t-md)}.set-section header p{color:var(--text-3);font-size:var(--t-sm);margin-top:3px}.set-body{flex-direction:column;gap:14px;display:flex}.set-body .switch-row+.switch-row{border-top:1px solid var(--line)}.set-body .switch-row{padding:var(--row) 0}.set-row{padding:var(--row) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.set-row+.switch-row,.switch-row+.set-row{border-top:1px solid var(--line)}.set-row>div:first-child{flex-direction:column;display:flex}.set-row b{font-weight:650}.set-row span{font-size:var(--t-sm);color:var(--text-3)}.avatar-edit{align-items:center;gap:14px;display:flex}.avatar-edit .btn{cursor:pointer}.sessions li,.invoices li{align-items:center;gap:14px;padding:12px 0;display:flex}.sessions li+li,.invoices li+li{border-top:1px solid var(--line)}.sessions li>svg{color:var(--text-3)}.sessions li div{flex-direction:column;flex:1;display:flex}.sessions li span{font-size:var(--t-xs);color:var(--text-3)}.invoices li span{flex:1}.conn{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.conn-logo{background:var(--surface-3);width:42px;height:42px;color:var(--text-2);border-radius:12px;place-items:center;display:grid}.conn>div{flex-direction:column;flex:1;min-width:0;display:flex}.conn span{font-size:var(--t-xs);color:var(--text-3)}.swatches{flex-wrap:wrap;gap:14px;display:flex}.swatch{font-size:var(--t-xs);color:var(--text-3);flex-direction:column;align-items:center;gap:8px;font-weight:650;display:flex}.swatch i{background:var(--c);color:#0b1512;width:46px;height:46px;transition:transform var(--d-2) var(--ease-spring), box-shadow var(--d-2);border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 -3px #00000026,inset 0 2px #ffffff59}.swatch:hover i{transform:translateY(-2px)}.swatch[aria-checked=true]{color:var(--text)}.swatch[aria-checked=true] i{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--c), 0 0 24px -2px var(--c)}.surface-picks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.surface-pick{border-radius:var(--r-md);border:1px solid var(--line-2);font-size:var(--t-sm);color:var(--text-2);text-align:center;transition:border-color var(--d-2);flex-direction:column;gap:8px;padding:8px 8px 12px;font-weight:650;display:flex}.surface-pick.on{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .15)}.sp-preview{border-radius:8px;flex-direction:column;gap:5px;height:70px;padding:8px;display:flex}.sp-preview i{background:#ffffff1a;border-radius:3px;height:8px}.sp-preview i:first-child{background:var(--accent);width:40%}.sp-preview i:last-child{width:70%}.sp-charcoal .sp-preview{background:#151e1c}.sp-midnight .sp-preview{background:#131a27}.sp-black .sp-preview{background:#000;border:1px solid #222}.danger-box{border-radius:var(--r-md);background:#ff8f860f;border:1px solid #ff8f864d;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.danger-box>svg{color:var(--danger)}.danger-box p{min-width:200px;font-size:var(--t-sm);color:var(--text-2);flex:1}.savebar{z-index:90;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-2);box-shadow:var(--shadow-3);font-size:var(--t-sm);opacity:0;transition:transform var(--d-3) var(--ease-spring), opacity var(--d-2);pointer-events:none;background:#1e2825eb;align-items:center;gap:10px;padding:8px 8px 8px 18px;font-weight:650;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%)}.savebar.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.savebar span{margin-right:10px}.how-hero{text-align:center;padding:30px 0 28px}.how-hero h1{letter-spacing:-.045em;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:800}.how-hero p{color:var(--text-2);font-size:var(--t-md);margin-top:12px}.how-tabs{margin:0 auto 36px}.flow{counter-reset:f;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.flow li{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);animation:card-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms);padding:22px;position:relative}.flow li:not(:last-child):after{content:"";background:var(--line-3);width:14px;height:1px;position:absolute;top:40px;right:-14px}.flow-n{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border:1px solid var(--accent-line);border-radius:12px;place-items:center;margin-bottom:16px;font-weight:800;display:grid}.flow h3{font-size:var(--t-md);margin-bottom:6px}.flow p{font-size:var(--t-sm);color:var(--text-3)}.how-signals h2,.faq h2,.fees h2{font-size:var(--t-xl);margin-bottom:20px}.sig-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sig-cards article{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;padding:24px;display:flex}.sig-cards svg{color:var(--accent)}.sig-cards h3{font-size:var(--t-md)}.sig-cards p{color:var(--text-3);font-size:var(--t-sm)}.fees{grid-template-columns:1fr 1.3fr;align-items:center;gap:30px;display:grid}.fees p{color:var(--text-2);margin-top:-10px}.fee-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fee-cards div{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:6px;padding:24px;display:flex}.fee-cards b{letter-spacing:-.04em;font-size:2.6rem;font-weight:800;line-height:1}.fee-cards span{color:var(--text-3);font-size:var(--t-sm)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:650;font-size:var(--t-md);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--text-3);transition:transform var(--d-3) var(--ease-out);flex:none}.faq details[open] summary svg{color:var(--accent);transform:rotate(45deg)}.faq details p{color:var(--text-2);max-width:70ch;animation:panel-in var(--d-3) var(--ease-out);padding:0 0 20px}.cta-band{border-radius:var(--r-xl);text-align:center;background:radial-gradient(70% 120% at 50% 0%, rgb(var(--accent-rgb) / .16), transparent 70%), var(--surface);border:1px solid var(--line);margin-top:88px;padding:48px}.cta-band h2{font-size:var(--t-2xl);letter-spacing:-.035em;margin-bottom:22px}.cta-band div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.apply{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.apply-side{top:calc(var(--header-h) + 20px);border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);position:sticky;overflow:hidden}.apply-side img{aspect-ratio:16/10;object-fit:cover;width:100%}.apply-side-copy{padding:26px}.apply-side h1{font-size:var(--t-xl);letter-spacing:-.03em}.apply-side ul{flex-direction:column;gap:10px;margin-top:18px;display:flex}.apply-side li{color:var(--text-2);font-size:var(--t-sm);align-items:center;gap:10px;display:flex}.apply-side li svg{color:var(--accent)}.apply-main h2{font-size:var(--t-xl)}.conn-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conn-btn{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-2);height:50px;transition:all var(--d-2);align-items:center;gap:10px;padding:0 16px;font-weight:650;display:flex}.conn-btn:hover{border-color:var(--line-3)}.conn-btn.on{background:#8fe0b014;border-color:#8fe0b066}.conn-btn.on>svg:last-child{color:var(--ok);margin-left:auto}.link-row{align-items:flex-end;gap:8px;display:flex}.link-row .field{flex:1}.checklist{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.checklist li{align-items:center;gap:14px;padding:16px;display:flex}.checklist li+li{border-top:1px solid var(--line)}.checklist svg{color:var(--accent);flex:none}.checklist div{flex-direction:column;display:flex}.checklist span{font-size:var(--t-xs);color:var(--text-3)}.timeline{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);gap:0;margin:14px 0;display:flex;overflow:hidden}.timeline li{color:var(--text-3);background:var(--surface);flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.timeline li+li{border-left:1px solid var(--line)}.timeline li b{color:var(--text-2);font-size:var(--t-sm)}.timeline li span{font-size:var(--t-xs)}.timeline li.done svg{color:var(--ok)}.timeline li.now{background:var(--accent-soft)}.timeline li.now svg,.timeline li.now b{color:var(--accent)}.review-grid{grid-template-columns:330px 1fr;align-items:start;gap:22px;display:grid}.queue{top:calc(var(--header-h) + 20px);flex-direction:column;gap:8px;display:flex;position:sticky}.qitem{text-align:left;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);width:100%;transition:border-color var(--d-2);align-items:center;gap:12px;padding:14px;display:flex}.qitem:hover{border-color:var(--line-3)}.qitem.on{border-color:var(--accent-line)}.qitem>div{flex-direction:column;flex:1;min-width:0;display:flex}.qitem span{font-size:var(--t-xs);color:var(--text-3)}.qitem .status{color:inherit}.review-detail{animation:panel-in var(--d-3) var(--ease-out);flex-direction:column;gap:12px;display:flex}.review-detail h3{font-size:var(--t-sm);gap:8px;margin-top:8px;display:flex}.review-detail>p{color:var(--text-2)}.rd-who{align-items:center;gap:14px;display:flex}.rd-who h2{font-size:var(--t-lg)}.code{border-radius:var(--r-md);border:1px solid var(--line);background:#0a0f0e;overflow:hidden}.code-bar{font-size:var(--t-xs);color:var(--text-3);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:flex}.code pre{color:#cfe7dc;margin:0;padding:16px;font:500 13px/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.rubric{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.rubric .check.on span{color:var(--text)}.notfound{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:80px;display:flex}.notfound h1{font-size:var(--t-2xl)}.notfound p{color:var(--text-2);margin-bottom:8px}.nf-studs{grid-template-columns:repeat(6,18px);gap:10px;margin-bottom:18px;display:grid}.nf-studs i{background:var(--surface-3);width:18px;height:18px;animation:nf 2.4s calc(var(--i) * 90ms) infinite var(--ease-in-out);border-radius:50%}@keyframes nf{30%{background:var(--accent);transform:translateY(-5px)}60%{background:var(--surface-3);transform:none}}@media (width<=1100px){.spec-grid{grid-template-columns:repeat(3,1fr)}.search-trigger{width:auto}.search-trigger span,.search-trigger .kbd{display:none}.stats{grid-template-columns:repeat(2,1fr)}.balances{grid-template-columns:1fr 1fr}.prow{grid-template-columns:36px minmax(0,1fr) 110px 80px 16px}.prow-progress{display:none}}@media (width<=960px){.hero-inner{grid-template-columns:1fr;padding-top:48px;padding-bottom:40px}.hero-stack{width:100%;max-width:520px;height:360px;margin:0 auto}.hs-card{width:250px}.signals,.paths,.fees{grid-template-columns:1fr;gap:28px}.dir{grid-template-columns:1fr}.dir-filters{display:none}.filters-btn{display:inline-flex}.pf-layout,.quote-grid,.apply,.review-grid{grid-template-columns:1fr}.pf-aside,.quote-side,.apply-side,.queue{position:static}.apply-side img{aspect-ratio:16/6}.services,.jobs-split{grid-template-columns:1fr}.jobs.has-detail .job-list,.jobs:not(.has-detail) .job-pane{display:none}.job-pane{position:static}.dash-grid{grid-template-columns:1fr}.set-layout{grid-template-columns:1fr;gap:18px}.set-nav{scrollbar-width:none;border-bottom:1px solid var(--line);flex-direction:row;position:static;overflow-x:auto}.set-nav .tab{width:auto;height:44px}.set-nav .tabs-ind{width:var(--w);height:2px;transform:translateX(var(--x));background:var(--accent);top:auto;bottom:0}.set-nav .tabs-ind:before{display:none}.flow{grid-template-columns:1fr 1fr}.flow li:after{display:none}.sig-cards{grid-template-columns:1fr}.ftr-inner{grid-template-columns:1fr 1fr}.ftr-brand{grid-column:1/-1}}@media (width<=760px){:root{--header-h:60px}.ht-line{white-space:normal}.hdr-nav{display:none}.hdr-nav.open{top:var(--header-h);padding:10px var(--gutter) 16px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-3);animation:pop-in var(--d-2) var(--ease-out);flex-direction:column;display:flex;position:absolute;left:0;right:0}.hdr-nav.open .hdr-link{font-size:var(--t-base);padding:12px}.hdr-nav.open .hdr-link.active:after,.hdr-cta,.acct-btn{display:none}.hdr-inner{gap:10px}.hdr-menu{display:inline-flex}.search-trigger{background:0 0;border:0;margin-right:0}.mbar{z-index:70;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-top:1px solid var(--line);background:#111917e0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}:root[data-surface=midnight] .mbar{background:#0f1520e6}:root[data-surface=black] .mbar{background:#000000e0}.mbar-item{color:var(--text-3);border-radius:var(--r-sm);flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;font-size:10.5px;font-weight:650;display:flex}.mbar-item.on{color:var(--accent)}.mbar-icon{position:relative}.mbar-icon em{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);font:800 9.5px/16px var(--font);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:-4px;right:-9px}.mbar-item.on .mbar-icon:after{content:"";background:var(--accent);width:18px;height:3px;box-shadow:0 0 10px rgb(var(--accent-rgb) / .8);border-radius:3px;margin-left:-9px;position:absolute;top:-9px;left:50%}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.toaster{bottom:calc(80px + env(safe-area-inset-bottom))}.savebar{bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100% - 32px)}.savebar span{flex:1;margin-right:0}.page{padding-top:24px;padding-bottom:56px}.section{margin-top:64px}.page-head h1,.dash-head h1{font-size:var(--t-xl)}.hero-inner{gap:28px;padding-top:36px}.hero-search{padding-left:14px}.hero-search .btn span{display:none}.hero-search .btn{width:44px;padding:0}.hero-stack{height:300px}.hs-card{width:210px}.hs-0{top:40px;right:18%}.hs-2{top:110px;right:46%}.hs-chip-a,.hs-2{display:none}.hs-chip-b{top:262px;right:0}.spec-grid{grid-template-columns:repeat(2,1fr)}.tgrid{grid-template-columns:1fr}.tcard-list{flex-direction:column}.tcard-list .tcard-cover{aspect-ratio:16/8.4;border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;width:100%}.tcard-list .tcard-save{left:auto;right:12px}.tcard-list .tcard-who{margin-top:-38px}.tcard-list .tcard-who .avatar{box-shadow:0 0 0 4px var(--surface)}.tcard-list .tcard-name{padding-top:22px}.dir-search{width:100%}.dir-bar .chips{flex-basis:100%;order:5}.dir-bar .segmented{display:none}.paths .path{padding:24px}.pf-banner{height:220px}.pf-id{gap:16px}.pf-id .avatar{--s:76px!important}.pf-actions{width:100%}.pf-actions .btn-secondary{flex:1}.pf-stats{grid-template-columns:repeat(3,1fr);gap:8px}.pf-stats>div{padding:12px}.pf-stats b{font-size:var(--t-lg)}.pf-cols,.work{grid-template-columns:1fr}.work-img img{aspect-ratio:16/9;min-height:0}.rv-summary,.form-row{grid-template-columns:1fr}.card{padding:18px}.table-wrap{margin:0 -18px -18px}.stats{gap:10px}.stat{padding:14px}.stat-value{font-size:1.4rem}.stat-delta{display:none}.balances{grid-template-columns:1fr 1fr}.balance.main{grid-column:1/-1}.prow{grid-template-columns:36px minmax(0,1fr) auto}.prow .status,.prow-go{display:none}.strength{grid-template-columns:1fr;justify-items:start}.invite{flex-wrap:wrap}.invite-actions{justify-content:flex-end;width:100%}.dash-head-actions{justify-content:space-between;width:100%}.inbox{height:calc(100vh - var(--header-h) - 64px - env(safe-area-inset-bottom));grid-template-columns:1fr}.inbox .chat{display:none}.inbox.thread-open .chat{display:flex}.inbox.thread-open .inbox-list{display:none}.inbox-list{border-right:0}.chat-back{display:inline-flex}.chat-head{padding:10px 12px}.chat-head .btn-sm span{display:none}.msg{max-width:88%}.offer{margin-left:0}.composer{padding:10px 10px 12px}.flow{grid-template-columns:1fr}.fee-cards{grid-template-columns:1fr 1fr}.cta-band{padding:32px 20px}.surface-picks{grid-template-columns:repeat(3,1fr);gap:8px}.conn-buttons{grid-template-columns:1fr}.timeline{flex-direction:column}.timeline li+li{border-left:0;border-top:1px solid var(--line)}.ftr{margin-top:0}.ftr-inner{grid-template-columns:1fr 1fr;gap:28px;padding-top:40px}.ftr-legal{flex-direction:column;gap:6px}.modal-foot{flex-wrap:wrap}.modal-foot .btn{flex:1}}.local-preview{color:var(--text-2);border:1px solid var(--line-2);border-radius:var(--r-xs);white-space:nowrap;flex-shrink:0;padding:3px 6px;font-size:10px}.project-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.project-main,.project-side{gap:24px;min-width:0;display:grid}.project-milestone .card-head{margin-bottom:22px}.project-facts{color:var(--text-2);font-size:var(--t-sm);flex-wrap:wrap;gap:12px 22px;padding:20px 0;display:flex}.project-facts>span{align-items:center;gap:7px;display:flex}.project-scope{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);max-width:72ch;line-height:1.75}.project-next{border-top:1px solid var(--line-2);margin-top:26px;padding-top:24px}.project-next>h3{font-size:var(--t-lg);margin:9px 0 12px}.project-next>p{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px;line-height:1.75}.project-next .form{margin-top:20px}.project-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-details{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.payment-details summary{color:var(--text-2);font-size:var(--t-sm);cursor:pointer;font-weight:650}.payment-details>p,.payment-details .project-actions{margin-top:14px}.project-files{font-size:var(--t-sm);color:var(--text-2);gap:10px;margin:18px 0;display:grid}.project-files li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-files small{color:var(--text-3);font-size:11px}.project-history{gap:20px;display:grid}.project-history li{align-items:flex-start;gap:12px;display:flex}.activity-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.project-history p{overflow-wrap:anywhere;font-size:var(--t-sm);line-height:1.65}.project-history time{color:var(--text-3);margin-top:5px;font-size:11px;display:block}.project-support h3{font-size:var(--t-md);margin:13px 0}.project-support p{font-size:var(--t-sm);color:var(--text-2);margin-bottom:17px;line-height:1.7}.project-side .summary-who{margin-bottom:20px}.project-page h1{overflow-wrap:anywhere}.proposal-list{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.proposal-item{border-top:1px solid var(--line);padding:18px 0}.proposal-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proposal-heading strong{font-size:var(--t-sm);margin-left:auto}.proposal-heading b{font-size:var(--t-sm)}.proposal-heading .status{font-size:10px}.proposal-item>p{color:var(--text-2);line-height:1.7;font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.jd-studio>.status{margin-left:auto}.message-project{color:var(--accent);align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:650;display:flex}.message-file{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.message-file>small{width:100%}.composer-files{flex-wrap:wrap;gap:8px;padding:8px 24px;display:flex}.composer-files>span{background:var(--surface-2);border-radius:var(--r-xs);overflow-wrap:anywhere;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.composer-files button{color:var(--text-2);font-size:18px}.chat-local-note{text-align:center;color:var(--text-3);padding:8px 16px 12px;font-size:10px}@media (width<=1000px){.project-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.local-preview{display:none}}@media (width<=760px){.project-layout{grid-template-columns:1fr}.project-side{grid-row:2}.project-facts{gap:12px}.project-actions .btn{width:100%}.project-history p{font-size:var(--t-sm)}.proposal-heading strong{margin-left:0}.jobs-bar{flex-wrap:wrap}.composer-files{padding:8px 16px}}.job-detail h2,.job-review h2,.hiring .card-head h2,.job-main>b{overflow-wrap:anywhere}.msg.context{justify-content:center}.msg.context .bubble{background:var(--surface-2);border:1px solid var(--line);max-width:100%;color:var(--text-2)}.msg.context .bubble p{font-size:var(--t-sm)}
