:root{--white:#ffffff;--surface:#f6f6f5;--surface-2:#ececea;--line:#e5e5e3;--line-strong:#d4d4d1;--text:#111111;--muted:#666664;--subtle:#8f8f8c;--black:#000000;--sun:#e9a623;--sun-soft:#fbedc9;--error:#c4321f;--ink:var(--text);--paper:var(--white);--paper-2:var(--surface);--font-display:var(--font-inter-tight),"Inter Tight",system-ui,-apple-system,sans-serif;--font-body:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--fs-12:0.75rem;--fs-14:0.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:clamp(1.75rem,1.4rem + 1.2vw,2rem);--fs-44:clamp(2rem,1.4rem + 2.2vw,2.75rem);--fs-60:clamp(2.5rem,1.6rem + 3.4vw,3.75rem);--fs-76:clamp(2.75rem,1.5rem + 5vw,4.75rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section:clamp(80px,10vw,128px);--max:1200px;--gutter:clamp(20px,4vw,40px);--radius-sm:8px;--radius:16px;--radius-lg:24px;--header-h:72px;--ease:cubic-bezier(0.2,0.7,0.2,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--white);font-family:var(--font-body);font-size:var(--fs-16);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{margin:0;color:var(--text)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:6px}::selection{background:var(--sun-soft)}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.skip-link{position:absolute;left:12px;top:-60px;background:var(--black);color:var(--white);padding:10px 14px;border-radius:var(--radius-sm);z-index:100}.skip-link:focus{top:12px}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--fs-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-4)}.display{font-size:var(--fs-76);letter-spacing:-.04em;line-height:1.02}.h2{font-size:var(--fs-44);letter-spacing:-.03em}.h3{font-size:var(--fs-24);letter-spacing:-.02em;line-height:1.2}.lead{font-size:var(--fs-20);line-height:1.55}.body-muted,.lead{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none;border-bottom:1.5px solid;padding-bottom:1px}.text-link:hover{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;font:600 var(--fs-16) /1 var(--font-body);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-sm{height:40px;padding:0 18px;font-size:var(--fs-14)}.btn-primary{background:var(--black);color:var(--white)}.btn-primary:hover{background:#2a2a2a}.btn-secondary{background:var(--white);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--text)}.btn-light{background:var(--white);color:var(--black)}.btn-light:hover{background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:progress}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.actions-center{justify-content:center}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s-5);gap:var(--s-5)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;justify-self:start}.brand-logo{height:24px;width:auto}.brand-sub{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--muted);padding-top:2px}.site-nav{display:flex;align-items:center;gap:var(--s-2)}.site-nav a{font-size:var(--fs-14);font-weight:500;color:var(--muted);text-decoration:none;padding:8px 14px;border-radius:999px;transition:color .15s ease,background-color .15s ease}.site-nav a:hover{color:var(--text);background:var(--surface)}.site-nav a[aria-current=page]{color:var(--text)}.header-cta{justify-self:end;display:flex;align-items:center;gap:var(--s-2)}.header-email{font-size:var(--fs-14);font-weight:500;color:var(--muted);text-decoration:none;padding:8px 12px}.header-email:hover,.menu-toggle{color:var(--text)}.menu-toggle{display:none;justify-self:end;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--white);font:600 var(--fs-14) var(--font-body);cursor:pointer}.mobile-nav{display:none}@media (max-width:860px){.header-inner{grid-template-columns:1fr auto}.header-cta,.site-nav{display:none}.menu-toggle{display:inline-flex;align-items:center}.mobile-nav.is-open{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-3) var(--gutter) var(--s-5);border-top:1px solid var(--line);background:var(--white)}.mobile-nav a:not(.btn){font-family:var(--font-display);font-size:var(--fs-24);font-weight:600;letter-spacing:-.02em;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line)}.mobile-nav .btn{margin-top:var(--s-4)}}.section{padding:var(--section) 0}.section-surface{background:var(--surface)}.section-dark{background:var(--black)}.section-dark,.section-dark h2,.section-dark h3{color:var(--white)}.section-header{max-width:720px;margin:0 auto var(--s-8);text-align:center}.section-header .lead{margin-top:var(--s-4)}.section-header-left{margin-left:0;text-align:left}.hero{padding:clamp(72px,10vw,136px) 0 0;text-align:center}.hero .display{max-width:14ch;margin:0 auto}.hero .lead{max-width:600px;margin:var(--s-5) auto 0}.hero .actions{margin-top:var(--s-6)}.hero-panel{margin-top:clamp(48px,7vw,80px);background:var(--surface);border-radius:var(--radius-lg);padding:clamp(24px,5vw,56px) clamp(16px,4vw,48px) clamp(16px,3vw,32px);overflow:hidden}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.stat{padding:var(--s-6) var(--s-6) 0 0;display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.stat+.stat{border-left:1px solid var(--line);padding-left:var(--s-6)}.stat-figure{font-family:var(--font-display);font-weight:600;font-size:var(--fs-60);letter-spacing:-.045em;line-height:1}.stat-label{color:var(--muted);max-width:32ch}.stat-source{font-size:var(--fs-14);color:var(--subtle);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.stat-source:hover{color:var(--text)}.features{display:grid;grid-gap:clamp(64px,9vw,120px);gap:clamp(64px,9vw,120px)}.feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center}.feature:nth-child(2n) .feature-media{order:-1}.feature-copy{max-width:480px}.feature-copy .h2{margin-bottom:var(--s-4)}.feature-list{list-style:none;margin:var(--s-6) 0 0;padding:0;border-top:1px solid var(--line)}.feature-list li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--s-3)}.feature-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sun);flex:none}.feature-media{background:var(--surface);border-radius:var(--radius-lg);aspect-ratio:5/4;display:grid;place-items:center;padding:8% 12%}.feature-media svg{width:100%;height:auto}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.step{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-6) var(--s-5);display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.step-num{font-family:var(--font-display);font-weight:600;font-size:var(--fs-14);color:var(--muted);width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;margin-bottom:var(--s-4)}.step h3{font-size:var(--fs-20);letter-spacing:-.015em}.step p{color:var(--muted);font-size:var(--fs-16)}.three-up{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-7);gap:var(--s-7)}.three-up h3{font-size:var(--fs-20);letter-spacing:-.015em;margin-bottom:var(--s-3);line-height:1.3}.three-up p{color:var(--muted)}.three-up-icon{width:40px;height:40px;border-radius:10px;background:var(--surface);display:grid;place-items:center;margin-bottom:var(--s-5)}.section-surface .three-up-icon{background:var(--white)}.three-up-icon svg{width:20px;height:20px}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:var(--s-7) var(--s-9);gap:var(--s-7) var(--s-9);align-items:start}.faq-intro .lead{margin-top:var(--s-4)}.faq-intro .actions{margin-top:var(--s-6)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:24px 48px 24px 0;font-family:var(--font-display);font-size:var(--fs-18);font-weight:600;letter-spacing:-.015em;line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after,.faq-item summary:before{content:"";position:absolute;right:4px;top:50%;width:14px;height:1.5px;background:var(--text);transition:transform .3s var(--ease)}.faq-item summary:after{transform:rotate(90deg)}.faq-item[open] summary:after{transform:rotate(0)}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .35s var(--ease),content-visibility .35s allow-discrete}.faq-item[open]::details-content{block-size:auto}.faq-answer{padding:0 48px 24px 0;color:var(--muted);max-width:62ch}.insight-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.insight{height:100%;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);text-decoration:none;color:var(--text);transition:border-color .2s ease,background-color .2s ease}.insight:hover{border-color:var(--line-strong);background:var(--surface)}.insight-kind{font-size:var(--fs-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.insight-title{font-family:var(--font-display);font-size:var(--fs-20);font-weight:600;letter-spacing:-.015em;line-height:1.25}.insight-text{color:var(--muted)}.insight-source{font-size:var(--fs-14);color:var(--subtle);padding-top:var(--s-4);border-top:1px solid var(--line)}.cta{text-align:center}.cta .h2{max-width:18ch;margin:0 auto}.cta .lead{color:#a3a3a0;max-width:520px;margin:var(--s-4) auto var(--s-6)}.page-hero{padding:clamp(72px,10vw,128px) 0 clamp(48px,6vw,80px);text-align:center}.page-hero .display{max-width:16ch;margin:0 auto}.page-hero .lead{max-width:640px;margin:var(--s-5) auto 0}.split{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:var(--s-7) var(--s-9);gap:var(--s-7) var(--s-9);align-items:start}.split-body{display:grid;grid-gap:var(--s-5);gap:var(--s-5);font-size:var(--fs-18);color:var(--muted);max-width:62ch}.split-body strong{color:var(--text);font-weight:600}.facts-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-8)}.facts-row div{background:var(--surface);border-radius:var(--radius);padding:var(--s-6)}.facts-row dt{font-family:var(--font-display);font-size:var(--fs-44);font-weight:600;letter-spacing:-.04em;line-height:1}.facts-row dd{margin:var(--s-3) 0 0;color:var(--muted)}.team-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--s-5);gap:var(--s-5)}.person{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5);display:grid;grid-gap:2px;gap:2px}.person-mark{width:56px;height:56px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font:600 var(--fs-18) var(--font-display);margin-bottom:var(--s-4)}.person-name{font-weight:600}.person-focus,.person-role{font-size:var(--fs-14);color:var(--muted)}.team-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:var(--s-7) var(--s-6);text-align:center;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:var(--s-7) var(--s-9);gap:var(--s-7) var(--s-9);align-items:start}.contact-aside{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.contact-aside h2{font-size:var(--fs-24);letter-spacing:-.02em}.contact-points{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.contact-points li{padding:var(--s-5) 0;border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.contact-points strong{font-weight:600}.contact-points span{color:var(--muted)}.contact-email{font-family:var(--font-display);font-size:var(--fs-20);font-weight:600;letter-spacing:-.015em;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;word-break:break-word}.contact-email:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.contact-form,.form-done{background:var(--surface);border-radius:var(--radius-lg);padding:clamp(24px,4vw,48px);display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.form-title{font-size:var(--fs-24);letter-spacing:-.02em}.form-done h2{font-size:var(--fs-32)}.form-done p{color:var(--muted)}.form-done .btn{justify-self:start}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}.field label{font-size:var(--fs-14);font-weight:600}.optional{font-weight:400;color:var(--subtle)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:var(--fs-16);color:var(--text);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 14px;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.field textarea{min-height:144px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--subtle)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--subtle)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px rgba(17,17,17,.08)}.field [aria-invalid=true]{border-color:var(--error)}.field-error,.form-error{color:var(--error);font-size:var(--fs-14)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-2)}.form-note{font-size:var(--fs-14);color:var(--subtle);max-width:34ch}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer{border-top:1px solid var(--line);padding:var(--s-9) 0 var(--s-7);font-size:var(--fs-14)}.footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:var(--s-7);gap:var(--s-7);padding-bottom:var(--s-8)}.footer-logo{height:22px;width:auto;color:var(--text);margin-bottom:var(--s-4)}.footer-brand p{color:var(--muted);max-width:30ch}.footer-col h2{font-family:var(--font-body);font-size:var(--fs-14);font-weight:600;letter-spacing:0;margin-bottom:var(--s-4)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.footer-col a{color:var(--muted);text-decoration:none;word-break:break-word}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);padding-top:var(--s-5);display:grid;grid-gap:var(--s-3);gap:var(--s-3);color:var(--subtle);font-size:var(--fs-12);line-height:1.6}.footer-bottom p:first-child{color:var(--muted);font-size:var(--fs-14)}.pl-ink,.pl-ink *{fill:none;stroke:var(--text);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pl-faint{fill:none;stroke:var(--line-strong);stroke-width:2}.pl-sun{fill:var(--sun)}.pl-line,.pl-line-static{fill:none;stroke:var(--text);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pl-line{stroke-dasharray:1;stroke-dashoffset:1}.pl-node{fill:var(--white);stroke:var(--text);stroke-width:2.5}.scene{width:100%;height:auto}.scene-sun{animation:sun-rise 1.6s var(--ease) both}.scene-rays path{stroke:var(--sun);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:4 8;fill:none;opacity:0;animation:fade-in .6s ease 1.2s forwards,ray-pulse 5s ease-in-out 2s infinite}.scene .scene-line{animation:draw 1.8s cubic-bezier(.6,0,.2,1) .7s forwards}.scene .scene-branch{animation:draw .5s ease-out 1s forwards}.scene .scene-branch-2{animation-delay:1.5s}.scene-car{animation:car-in 1.9s cubic-bezier(.15,.6,.25,1) 1.1s both}.scene-wheel{transform-box:fill-box;transform-origin:center;animation:wheel-turn 1.9s cubic-bezier(.15,.6,.25,1) 1.1s both}.scene-core{fill:var(--surface);animation:core-on 1.2s ease 2.5s forwards}.scene .pl-node{opacity:0;animation:fade-in .4s ease 2.3s forwards}.scene-flow{fill:none;stroke:var(--sun);stroke-width:3;stroke-linecap:round;stroke-dasharray:.02 .18;opacity:0;animation:fade-in .6s ease 2.8s forwards,flow 9s linear 2.8s infinite}.sv{width:100%;height:auto}.sv-flow{fill:none;stroke:var(--sun);stroke-width:4;stroke-linecap:round;stroke-dasharray:.06 .94;animation:flow 3.2s linear infinite}.sv-flow-2{animation-delay:-1.1s}.sv-flow-3{animation-delay:-2.2s}.sv-core{fill:var(--sun);animation:soft-pulse 3.2s ease-in-out infinite}.sv-rays path{stroke:var(--sun);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:4 8;fill:none;animation:ray-pulse 4s ease-in-out infinite}.sv-charge{fill:var(--sun);transform-box:fill-box;transform-origin:left center;animation:charge 4s cubic-bezier(.4,0,.2,1) infinite}.feature-media .pl-node{opacity:1}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes sun-rise{0%{transform:translateY(170px)}to{transform:none}}@keyframes ray-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes car-in{0%{transform:translateX(560px)}to{transform:none}}@keyframes wheel-turn{0%{transform:rotate(-540deg)}to{transform:none}}@keyframes core-on{0%{fill:var(--surface)}40%{fill:var(--sun)}to{fill:var(--sun-soft)}}@keyframes flow{to{stroke-dashoffset:-1}}@keyframes soft-pulse{0%,to{opacity:.3}50%{opacity:.9}}@keyframes charge{0%{transform:scaleX(.05)}75%,to{transform:scaleX(1)}}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .reveal-stagger.is-in>*,.js .reveal-stagger.reveal{opacity:1;transform:none}.js .reveal-stagger.is-in>:nth-child(2){transition-delay:.1s}.js .reveal-stagger.is-in>:nth-child(3){transition-delay:.2s}.js .reveal-stagger.is-in>:nth-child(4){transition-delay:.3s}@media (max-width:1024px){.steps{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:860px){.contact-grid,.faq-grid,.feature,.split{grid-template-columns:1fr}.feature:nth-child(2n) .feature-media{order:0}.feature-media{aspect-ratio:4/3;padding:10%}.feature-copy{max-width:none}.facts-row,.insight-list,.stats,.three-up{grid-template-columns:1fr}.stat,.stat+.stat{border-left:0;padding:var(--s-6) 0;border-bottom:1px solid var(--line)}.three-up{gap:var(--s-6)}.section-header{margin-bottom:var(--s-7)}}@media (max-width:560px){.field-row,.steps{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.cta .btn,.hero .actions .btn{width:100%}.hero-panel{margin-left:calc(var(--gutter) * -.5);margin-right:calc(var(--gutter) * -.5);border-radius:var(--radius)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.scene-flow,.sv-flow{display:none}}.section-surface .feature-media{background:var(--white)}.section-flush{padding-top:0}.eyebrow{text-wrap:balance}@media (max-width:560px){.footer-col:last-child{grid-column:1/-1}.hero-panel{padding:20px 8px 12px}}@media (max-width:860px){.contact-grid .contact-form,.contact-grid .form-done{order:-1}}:root{--tone-sun:#fff0c7;--tone-sun-ink:#4a3500;--tone-sky:#e1ecff;--tone-sky-ink:#142c5c;--tone-mint:#daf2e2;--tone-mint-ink:#0f3d24;--tone-lilac:#ebe5ff;--tone-lilac-ink:#2e2160;--tone-peach:#ffe3d3;--tone-peach-ink:#5a2710;--tone-navy:#0e1a2e;--card-line:rgba(17,17,17,0.1)}.tone-sun{--tone:var(--tone-sun);--tone-ink:var(--tone-sun-ink)}.tone-sky{--tone:var(--tone-sky);--tone-ink:var(--tone-sky-ink)}.tone-mint{--tone:var(--tone-mint);--tone-ink:var(--tone-mint-ink)}.tone-lilac{--tone:var(--tone-lilac);--tone-ink:var(--tone-lilac-ink)}.tone-peach{--tone:var(--tone-peach);--tone-ink:var(--tone-peach-ink)}.section-flush-top{padding-top:calc(var(--section) * .45)}.card-tone{background:var(--tone);border:0;border-radius:var(--radius-lg);color:var(--text)}.card-tone .eyebrow,.card-tone .insight-kind,.card-tone .insight-source,.card-tone .stat-source{color:var(--tone-ink)}.hero-panel.tone-sun{background:var(--tone-sun)}.stats:has(.card-tone){border-top:0;gap:var(--s-5)}.stat.card-tone,.stat.card-tone+.stat.card-tone{border:0;padding:var(--s-6)}.stat.card-tone .stat-figure{color:var(--tone-ink)}.stat.card-tone .stat-label{color:var(--text);opacity:.78}.stat.card-tone .stat-source{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;opacity:.85}.features:has(.feature-card){gap:var(--s-5)}.feature-card{background:var(--tone);border-radius:calc(var(--radius-lg) + 8px);padding:clamp(24px,5vw,64px);gap:clamp(28px,5vw,72px)}.feature-card .feature-copy .eyebrow{color:var(--tone-ink)}.feature-card .lead{color:var(--text);opacity:.78}.feature-card .feature-list,.feature-card .feature-list li{border-color:var(--card-line)}.feature-card .feature-list li:before{background:var(--tone-ink)}.feature-card .feature-media,.section-surface .feature-card .feature-media{background:rgba(255,255,255,.72)}.step.card-tone{padding:var(--s-6)}.step.card-tone .step-num{background:var(--white);border-color:transparent;color:var(--tone-ink)}.step.card-tone p{color:var(--text);opacity:.75}.three-up:has(.value-card){gap:var(--s-5)}.value-card{padding:var(--s-6)}.value-card .three-up-icon{background:var(--white);color:var(--tone-ink)}.value-card p{color:var(--text);opacity:.75}.faq-card{background:var(--tone-navy);color:var(--white);border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);overflow:hidden;isolation:isolate}.faq-card:after{content:"";position:absolute;width:220px;height:220px;right:-70px;bottom:-90px;border-radius:50%;background:var(--sun);opacity:.9;z-index:-1}.faq-card .eyebrow{color:var(--sun)}.faq-card .h2{color:var(--white)}.faq-card .lead{color:rgba(255,255,255,.72)}.insight.card-tone{transition:transform .2s var(--ease),box-shadow .2s ease}.insight.card-tone:hover{background:var(--tone);transform:translateY(-3px);box-shadow:0 12px 28px -16px rgba(17,17,17,.35)}.insight.card-tone .insight-text{color:var(--text);opacity:.75}.insight.card-tone .insight-source{border-top-color:var(--card-line)}.cta-card{background:var(--tone-navy);color:var(--white);border-radius:calc(var(--radius-lg) + 8px);padding:clamp(56px,8vw,104px) clamp(24px,5vw,64px);position:relative;overflow:hidden;isolation:isolate}.cta-card:before{content:"";position:absolute;left:50%;bottom:-260px;width:420px;height:420px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(233,166,35,.55),rgba(233,166,35,0) 70%);z-index:-1}.cta-card .h2{color:var(--white)}.cta-card .lead{color:rgba(255,255,255,.72)}@media (max-width:860px){.stat.card-tone,.stat.card-tone+.stat.card-tone{border-bottom:0;padding:var(--s-6)}.faq-card{position:relative;top:0}.feature-card{border-radius:var(--radius-lg)}}@media (max-width:560px){.feature-card{margin-left:calc(var(--gutter) * -.5);margin-right:calc(var(--gutter) * -.5);padding:24px 20px}.feature-card .feature-media{padding:8%}}:root{--success:#1f7a4d;--success-soft:#e6f4ec;--danger-soft:#fbeae7;--pending:#8a5a00}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-login{font-size:var(--fs-14);font-weight:500;color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:999px}.header-login:hover{color:var(--text);background:var(--surface)}.btn-block{width:100%}.btn-danger{background:var(--white);color:var(--error);border-color:#e9b8b0}.btn-danger:hover{border-color:var(--error);background:var(--danger-soft)}.btn.is-disabled{opacity:.55;pointer-events:none}.link-button{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.link-button:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.form-stack{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);padding-top:var(--s-1)}.form-aside{font-size:var(--fs-14);color:var(--muted)}.auth-foot a,.dash-back a,.form-aside a,.form-inline-link a{color:var(--text);font-weight:600;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.form-inline-link{margin-top:calc(var(--s-3) * -1);font-size:var(--fs-14);text-align:right}.field-label{font-size:var(--fs-14);font-weight:600}.field-hint{font-size:var(--fs-14);color:var(--subtle)}.input-with-action{position:relative}.input-with-action input{padding-right:72px}.input-action{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:36px;padding:0 12px;border:0;border-radius:6px;background:transparent;font:600 var(--fs-14) var(--font-body);color:var(--muted);cursor:pointer}.input-action:hover{color:var(--text);background:var(--surface)}.phone-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--s-4);gap:var(--s-4)}.otp-input{font-family:var(--font-display)!important;font-size:var(--fs-24)!important;letter-spacing:.5em;text-align:center;max-width:280px}.checkbox{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--fs-14);color:var(--muted);cursor:pointer}.checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--black);flex:none}.tips{margin:0;padding-left:18px;color:var(--muted);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.alert{border-radius:var(--radius-sm);padding:12px 14px;font-size:var(--fs-14);line-height:1.5;border:1px solid var(--line);background:var(--surface)}.alert-error{background:var(--danger-soft);border-color:#f0c9c2;color:#8f2516}.alert-success{background:var(--success-soft);border-color:#c4e3d1;color:#175c3a}.dash .alert{margin-bottom:var(--s-5)}.badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:var(--fs-12);font-weight:600;white-space:nowrap;background:var(--surface);color:var(--muted)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-danger{background:var(--danger-soft);color:var(--error)}.badge-pending{background:var(--sun-soft);color:var(--pending)}.progress{height:4px;border-radius:999px;background:var(--line);overflow:hidden}.progress span{display:block;height:100%;background:var(--black);border-radius:inherit;transition:width .3s var(--ease)}.progress-lg{height:6px;max-width:360px}.loading{min-height:50vh;display:flex;align-items:center;justify-content:center;gap:var(--s-3);color:var(--muted);font-size:var(--fs-14)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--text);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.auth{min-height:calc(100vh - var(--header-h));padding:clamp(48px,8vw,96px) var(--gutter);align-content:start;justify-items:center;background:var(--surface)}.auth,.auth-card{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.auth-card{width:100%;max-width:440px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(28px,5vw,44px)}.auth-card-wide{max-width:560px}.auth-head h1{font-size:var(--fs-32);letter-spacing:-.03em}.auth-sub{margin-top:var(--s-2);color:var(--muted)}.auth-foot{font-size:var(--fs-14);color:var(--muted)}.dropzone{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--white);transition:border-color .15s ease,background-color .15s ease}.dropzone.is-drag{border-color:var(--text);background:var(--surface)}.dropzone.is-error{border-color:var(--error)}.dropzone-icon{width:40px;height:40px;border-radius:10px;background:var(--surface);display:grid;place-items:center;color:var(--muted)}.dropzone-icon svg{width:20px;height:20px}.dropzone-body{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.dropzone-file{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-14);min-width:0}.dropzone-file strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone-file span{color:var(--subtle)}.dropzone label.btn{cursor:pointer}.wizard{background:var(--surface);min-height:calc(100vh - var(--header-h));padding:clamp(40px,6vw,80px) 0 clamp(64px,8vw,112px)}.wizard-inner{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:var(--s-7) var(--s-9);gap:var(--s-7) var(--s-9);align-items:start}.wizard-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 32px)}.wizard-title{font-size:var(--fs-32);letter-spacing:-.03em}.wizard-sub{margin:var(--s-3) 0 var(--s-6);color:var(--muted);font-size:var(--fs-14)}.stepper{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;position:relative}.stepper-item{display:flex;align-items:center;gap:var(--s-3);padding:10px 12px;border-radius:10px;font-size:var(--fs-14);font-weight:500;color:var(--subtle)}.stepper-item.is-active{background:var(--white);color:var(--text);font-weight:600;box-shadow:0 0 0 1px var(--line)}.stepper-item.is-done{color:var(--text)}.stepper-dot{width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--white);flex:none}.stepper-dot svg{width:14px;height:14px}.stepper-item.is-done .stepper-dot{background:var(--black);border-color:var(--black);color:var(--white)}.stepper-item.is-active .stepper-dot{border-color:var(--text);color:var(--text);background:var(--white)}.stepper-link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.stepper-link:hover{text-decoration:underline;text-underline-offset:3px}.wizard-progress{display:none}.wizard-main{max-width:680px;display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.step-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,4vw,44px);display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.step-card-head h2{font-size:var(--fs-24);letter-spacing:-.02em}.step-card-head p{margin-top:var(--s-2);color:var(--muted)}.step-card-head strong{color:var(--text);font-weight:600}.wizard-signout{font-size:var(--fs-14);color:var(--subtle)}#recaptcha-container:empty{display:none}.review-block{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5)}.review-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.review-head h3{font-size:var(--fs-16);letter-spacing:-.01em}.review-list{margin:0;display:grid}.review-list>div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding:10px 0;border-top:1px solid var(--line);font-size:var(--fs-14)}.review-list>div:first-child{border-top:0}.review-list dt{color:var(--muted)}.review-list dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.review-value{overflow-wrap:anywhere;font-weight:500}.dash{background:var(--surface);min-height:calc(100vh - var(--header-h));padding:clamp(40px,6vw,72px) 0 clamp(64px,8vw,112px)}.dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-6)}.dash-title{font-size:var(--fs-44);letter-spacing:-.035em}.dash-sub{margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-14)}.dash-head-actions{display:flex;gap:var(--s-2)}.dash-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.dash-grid-even{grid-template-columns:1fr 1fr;margin-top:var(--s-5)}.status-card,.summary-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);display:grid;grid-gap:var(--s-4);gap:var(--s-4);justify-items:start}.status-card h2{font-size:var(--fs-32);letter-spacing:-.03em}.status-card p{color:var(--muted);max-width:56ch}.status-card p strong{color:var(--text)}.status-card .progress-lg{width:100%}.status-card-approved{border-color:#c4e3d1}.summary-card h3{font-size:var(--fs-18)}.summary-card .review-list{width:100%}.countdown{display:grid;grid-gap:2px;gap:2px;padding:var(--s-4) var(--s-5);border-radius:var(--radius);background:var(--surface)}.countdown-value{font-family:var(--font-display);font-size:var(--fs-32);font-weight:600;letter-spacing:-.03em}.countdown-label{font-size:var(--fs-14);color:var(--muted)}.note{margin:0;padding:var(--s-3) var(--s-4);border-left:3px solid var(--line-strong);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text);white-space:pre-wrap}.doc-history h3{font-size:var(--fs-14);margin-bottom:var(--s-2)}.doc-history ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.doc-history li{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-14)}.doc-name{font-weight:600;overflow-wrap:anywhere}.doc-meta{color:var(--subtle);display:flex;align-items:center;gap:var(--s-2)}.tabs{display:flex;gap:var(--s-1);padding:4px;background:var(--white);border:1px solid var(--line);border-radius:999px;width:max-content;max-width:100%;overflow-x:auto;margin-bottom:var(--s-5)}.tab{border:0;background:none;font:500 var(--fs-14) var(--font-body);color:var(--muted);padding:8px 16px;border-radius:999px;cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{background:var(--black);color:var(--white)}.tab:not([aria-selected=true]):hover{color:var(--text);background:var(--surface)}.admin-layout{display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.admin-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.table-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.table th{text-align:left;font-weight:600;color:var(--muted);white-space:nowrap}.table td,.table th{padding:14px 20px;border-bottom:1px solid var(--line)}.table td{vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr.is-selected td{background:var(--surface)}.row-link{background:none;border:0;padding:0;font:600 var(--fs-14) var(--font-body);color:var(--text);cursor:pointer;text-align:left}.row-link:hover{text-decoration:underline;text-underline-offset:3px}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--s-8) var(--s-6);text-align:center;color:var(--muted)}.detail,.empty{background:var(--white)}.detail{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-6);display:grid;grid-gap:var(--s-4);gap:var(--s-4);position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.detail-head h2{font-size:var(--fs-24);letter-spacing:-.02em}.detail-status{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-14);color:var(--muted)}.detail .review-list>div{grid-template-columns:110px minmax(0,1fr)}.detail-sub{font-size:var(--fs-16);margin-top:var(--s-2)}.doc-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.doc-links li{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-14)}.doc-links a{font-weight:600;color:var(--text)}.doc-links span{color:var(--subtle);overflow-wrap:anywhere}.detail-hint{font-size:var(--fs-12);color:var(--subtle)}.decision{grid-gap:var(--s-4);gap:var(--s-4)}.decision,.decision-done{display:grid;padding-top:var(--s-4);border-top:1px solid var(--line)}.decision-done{grid-gap:var(--s-3);gap:var(--s-3);color:var(--muted)}.dash-back,.decision-done{font-size:var(--fs-14)}@media (max-width:1024px){.admin-layout.has-detail{grid-template-columns:1fr}.detail{position:static;max-height:none}}@media (max-width:900px){.dash-grid,.dash-grid-even,.wizard-inner{grid-template-columns:1fr}.wizard-aside{position:static}.stepper{display:none}.wizard-sub{margin-bottom:var(--s-4)}.wizard-progress{display:grid;grid-gap:var(--s-2);gap:var(--s-2);font-size:var(--fs-14);font-weight:600}.wizard-main{max-width:none}}@media (max-width:560px){.phone-row{grid-template-columns:1fr}.dropzone{grid-template-columns:1fr auto}.dropzone-icon{display:none}.detail .review-list>div,.review-list>div{grid-template-columns:1fr;gap:2px}.dash-title{font-size:var(--fs-32)}}.field-row,.phone-row{align-items:start}.auth-note{font-size:var(--fs-14);color:var(--muted)}.auth-note a{color:var(--text);font-weight:600}.dash-account{margin-top:var(--s-5)}.doc-history a.doc-name{color:var(--text)}.doc-download,.reset-intro{color:var(--muted)}.reset-intro{font-size:var(--fs-14);max-width:72ch;margin-bottom:var(--s-5)}.reset-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.reset-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center}.reset-who{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-14);min-width:0}.reset-who span{color:var(--muted);overflow-wrap:anywhere}.reset-when{color:var(--subtle)!important}.reset-link{display:grid;grid-gap:var(--s-3);gap:var(--s-3);min-width:min(100%,420px)}.reset-link input{width:100%;font:500 var(--fs-14) var(--font-body);padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}@media (max-width:760px){.reset-item{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ws{--side-w:272px;--top-h:64px;min-height:100vh;background:var(--surface)}.ws-main{margin-left:var(--side-w);min-width:0}.ico{flex:none}.ws-side{position:fixed;inset:0 auto 0 0;width:var(--side-w);display:flex;flex-direction:column;background:var(--white);border-right:1px solid var(--line);z-index:40}.ws-brand{display:flex;align-items:center;gap:var(--s-3);height:var(--top-h);padding:0 var(--s-5);border-bottom:1px solid var(--line);flex:none}.ws-brand-link{display:inline-flex;text-decoration:none}.ws-logo{height:22px;width:auto}.ws-brand-tag{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.ws-company{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-4) var(--s-4) var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:12px;flex:none}.ws-company-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--black);color:var(--white);font-family:var(--font-display);font-weight:600;flex:none}.ws-company-text{display:grid;min-width:0;line-height:1.3}.ws-company-text strong{font-size:var(--fs-14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-company-text>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--muted)}.ws-dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.ws-nav{flex:1 1;overflow-y:auto;padding:var(--s-2) var(--s-3) var(--s-4)}.ws-nav ul{list-style:none;margin:0;padding:0}.ws-nav>ul>li+li{margin-top:2px}.ws-group-btn{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:42px;padding:0 var(--s-3);border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:var(--fs-14);font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease}.ws-group-btn>span:not(.ws-badge){flex:1 1;min-width:0}.ws-group-btn .ico{color:var(--muted)}.ws-group-btn:hover{background:var(--surface)}.ws-group-btn.is-active .ico,.ws-group-btn.is-current .ico{color:var(--text)}.ws-group-btn.is-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--sun)}.ws-chev{color:var(--subtle)!important;transition:transform .2s var(--ease)}.ws-chev.is-open{transform:rotate(180deg)}.ws-sub{position:relative;padding:2px 0 var(--s-2) 0!important;margin-left:22px!important;border-left:1px solid var(--line)}.ws-sub-link{position:relative;display:flex;align-items:center;gap:var(--s-2);min-height:36px;margin-left:var(--s-2);padding:0 var(--s-3);border-radius:8px;font-size:var(--fs-14);color:var(--muted);text-decoration:none;transition:background .15s ease,color .15s ease}.ws-sub-link>span:first-child{flex:1 1}.ws-sub-link.is-active,.ws-sub-link:hover{color:var(--text);background:var(--surface)}.ws-sub-link.is-active{font-weight:600}.ws-sub-link.is-active:before{content:"";position:absolute;left:-9px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--sun)}.ws-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:700;flex:none}.ws-badge-sun{background:var(--sun);color:var(--black)}.ws-side-foot{flex:none;border-top:1px solid var(--line);padding:var(--s-3)}.ws-user{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3)}.ws-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:var(--fs-12);font-weight:700;flex:none}.ws-user-text{display:grid;min-width:0;line-height:1.3}.ws-user-text strong{font-size:var(--fs-14)}.ws-user-text span,.ws-user-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-user-text span{font-size:var(--fs-12);color:var(--muted)}.ws-signout{color:var(--muted);font-weight:500}.ws-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--s-4);height:var(--top-h);padding:0 var(--s-6);background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.ws-menu{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--white);cursor:pointer}.ws-crumbs{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-14);color:var(--muted);min-width:0}.ws-crumbs strong{color:var(--text);overflow:hidden;text-overflow:ellipsis}.ws-crumbs strong,.ws-crumbs>span:first-child{white-space:nowrap}.ws-top-right{margin-left:auto;display:flex}.ws-ready,.ws-top-right{align-items:center;gap:var(--s-3)}.ws-ready{display:inline-flex;height:40px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-14);color:var(--muted);text-decoration:none;background:var(--white)}.ws-ready strong{color:var(--text)}.ws-ready>span:last-child{white-space:nowrap}.ws-reply-actions .link-button{font-size:var(--fs-14)}.ws-ready:hover{border-color:var(--line-strong)}.ws-ready-bar{width:72px;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.ws-ready-bar span{display:block;height:100%;background:var(--black);border-radius:inherit}.ws-bell,.ws-bell-btn{position:relative}.ws-bell-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);cursor:pointer}.ws-bell-btn:hover{border-color:var(--line-strong)}.ws-bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sun);color:var(--black);font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--white);box-sizing:content-box}.ws-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 32px));background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 48px -16px rgba(0,0,0,.18);overflow:hidden;animation:wsPop .18s var(--ease)}@keyframes wsPop{0%{opacity:0;transform:translateY(-4px)}}.ws-pop-head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.ws-pop-empty{padding:var(--s-6) var(--s-5);text-align:center;color:var(--muted);font-size:var(--fs-14)}.ws-pop-list{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto}.ws-note{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-5);text-decoration:none;border-bottom:1px solid var(--line)}.ws-note:hover{background:var(--surface)}.ws-note-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;flex:none}.ws-note.is-unread .ws-note-dot{background:var(--sun)}.ws-note-text{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-14);line-height:1.45}.ws-note-text span{color:var(--muted)}.ws-note-text em,.ws-notes em{font-style:normal;font-size:var(--fs-12);color:var(--subtle)}.ws-note:not(.is-unread) strong{font-weight:500}.ws-pop-foot{display:block;padding:var(--s-3);text-align:center;font-size:var(--fs-14);font-weight:600;text-decoration:none}.ws-pop-foot:hover{background:var(--surface)}.ws-content{max-width:1160px;margin:0 auto;padding:var(--s-6) var(--s-6) var(--s-8);display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-content:start}.ws-fatal{min-height:60vh;display:grid;place-content:center;grid-gap:var(--s-4);gap:var(--s-4);text-align:center}.ws-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);padding-bottom:var(--s-2)}.ws-eyebrow{font-size:var(--fs-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin-bottom:var(--s-2)}.ws-page-head h1{font-size:var(--fs-32);letter-spacing:-.03em}.ws-page-desc{margin-top:var(--s-2);color:var(--muted);max-width:64ch}.ws-page-actions{display:flex;gap:var(--s-2);flex:none}.ws-section-title{font-size:var(--fs-20);margin-top:var(--s-4)}.ws-grid{display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.ws-grid-2{grid-template-columns:1fr 1fr}.ws-grid-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws-grid-2-1{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ws-grid-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.ws-stack{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.ws-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5);display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:start;min-width:0}.ws-card-flush{padding:0;gap:0;overflow:hidden}.ws-pad{padding:var(--s-5)}.ws-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.ws-card-head h2{font-size:var(--fs-18);letter-spacing:-.015em}.ws-card-head p{margin-top:4px;font-size:var(--fs-14);color:var(--muted)}.ws-link{font-size:var(--fs-14);font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--line-strong)}.ws-link:hover{border-color:var(--text)}.ws-muted{color:var(--muted)}.ws-small{font-size:var(--fs-14)}.ws-ok{color:var(--success)}.ws-divider{height:1px;background:var(--line)}.ws-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}.ws-stat{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:var(--s-4) var(--s-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;transition:border-color .15s ease,transform .2s var(--ease)}a.ws-stat:hover{border-color:var(--line-strong);transform:translateY(-1px)}.ws-stat-top{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-14);color:var(--muted)}.ws-stat-value{font-family:var(--font-display);font-size:var(--fs-24);font-weight:600;letter-spacing:-.02em;margin-top:var(--s-2)}.ws-stat-hint{font-size:var(--fs-12);color:var(--subtle)}.ws-ready-body{display:flex;align-items:center;gap:var(--s-6)}.ws-ring{position:relative;flex:none}.ws-ring svg{transform:rotate(-90deg)}.ws-ring circle{fill:none;stroke-width:10}.ws-ring-track{stroke:var(--surface-2)}.ws-ring-value{stroke:var(--black);stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease)}.ws-ring-label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.1}.ws-ring-label strong{font-family:var(--font-display);font-size:var(--fs-32);letter-spacing:-.03em}.ws-ring-label span{font-size:var(--fs-12);color:var(--muted)}.ws-parts{list-style:none;margin:0;padding:0;flex:1 1;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.ws-parts a{display:grid;grid-gap:6px;gap:6px;text-decoration:none}.ws-parts-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-14)}.ws-parts-row span:last-child{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-parts a:hover .ws-parts-row span:first-child{text-decoration:underline;text-underline-offset:3px}.ws-bar{display:block;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.ws-bar>span{display:block;height:100%;border-radius:inherit;background:var(--black);transition:width .6s var(--ease)}.ws-bar-done>span{background:var(--success)}.ws-progress-head{display:flex;justify-content:space-between;align-items:baseline}.ws-progress-head strong{font-family:var(--font-display);font-size:var(--fs-20)}.ws-nudge{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--radius);border:1px solid var(--line);background:var(--white);animation:wsIn .35s var(--ease)}@keyframes wsIn{0%{opacity:0;transform:translateY(4px)}}.ws-nudge-sun{background:linear-gradient(90deg,var(--sun-soft),#fdf6e3 60%,var(--white));border-color:#f1d792}.ws-nudge-info{background:var(--white)}.ws-nudge-success{background:var(--success-soft);border-color:#c4e3d1}.ws-nudge-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--white);border:1px solid var(--line);flex:none}.ws-nudge-sun .ws-nudge-icon{background:var(--sun);border-color:var(--sun);color:var(--black)}.ws-nudge-success .ws-nudge-icon{color:var(--success)}.ws-nudge-body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.ws-nudge-body strong{font-size:var(--fs-16)}.ws-nudge-body p{font-size:var(--fs-14);color:var(--muted)}.ws-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3);font-size:var(--fs-14)}.ws-checks li{display:flex;align-items:center;gap:var(--s-3);color:var(--muted)}.ws-checks li.is-ok{color:var(--text)}.ws-checks-tight{gap:var(--s-2)}.ws-check-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);display:grid;place-items:center;flex:none;background:var(--white)}.is-done>.ws-check-box,.is-ok>.ws-check-box{background:var(--black);border-color:var(--black);color:var(--white)}.ws-actions{list-style:none;margin:0;padding:0}.ws-actions li{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line)}.ws-actions li:first-child{border-top:0;padding-top:0}.ws-actions-compact li{padding:var(--s-3) 0}.ws-action-body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.ws-action-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);font-weight:600;font-size:var(--fs-14)}.ws-action-why{font-size:var(--fs-14);color:var(--muted)}.ws-actions-compact .ws-action-why{font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-actions li.is-done .ws-action-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ws-prio{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--surface);color:var(--muted)}.ws-prio-high{background:var(--sun-soft);color:var(--pending)}.ws-feed{list-style:none;margin:0;padding:0;display:grid}.ws-feed li{display:flex;gap:var(--s-3);padding:var(--s-3) 0;position:relative}.ws-feed li+li:before{content:"";position:absolute;left:15px;top:-10px;height:18px;width:1px;background:var(--line)}.ws-feed-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--muted);flex:none}.ws-feed-icon.is-team{background:var(--black);color:var(--white)}.ws-feed-text{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-14);line-height:1.45;padding-top:5px;min-width:0}.ws-feed-text a{text-decoration:none}.ws-feed-text a:hover{text-decoration:underline;text-underline-offset:3px}.ws-feed-text em{font-style:normal;font-size:var(--fs-12);color:var(--subtle)}.ws-day+.ws-day{margin-top:var(--s-4)}.ws-day h3{font-family:var(--font-body);font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);margin-bottom:var(--s-2)}.ws-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ws-chip{height:36px;padding:0 var(--s-4);border-radius:999px;border:1px solid var(--line-strong);background:var(--white);font:inherit;font-size:var(--fs-14);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ws-chip:hover{border-color:var(--text)}.ws-chip[aria-pressed=true],.ws-chip[aria-selected=true]{background:var(--black);border-color:var(--black);color:var(--white)}.ws-mini-posts{list-style:none;margin:0;padding:0;display:grid}.ws-mini-posts li+li{border-top:1px solid var(--line)}.ws-mini-posts a{display:grid;grid-gap:4px;gap:4px;padding:var(--s-3) 0;text-decoration:none}.ws-mini-posts strong{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-14)}.ws-mini-posts span{font-size:var(--fs-14);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-mini-posts em{font-style:normal;font-size:var(--fs-12);color:var(--subtle)}.ws-empty{display:grid;justify-items:center;text-align:center;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-6) var(--s-4)}.ws-empty-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface);color:var(--muted);margin-bottom:var(--s-2)}.ws-empty p{font-size:var(--fs-14);color:var(--muted);max-width:44ch}.ws-empty a{font-weight:600}.ws-skel{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.ws-skel span{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface) 0,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:wsShimmer 1.4s linear infinite}@keyframes wsShimmer{to{background-position:-200% 0}}.ws-dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4) var(--s-5);gap:var(--s-4) var(--s-5);margin:0}.ws-dl dt{font-size:var(--fs-12);color:var(--subtle);margin-bottom:2px}.ws-dl dd{margin:0;font-size:var(--fs-14);font-weight:500;overflow-wrap:anywhere}.ws-dl a{text-underline-offset:3px}.ws-dl-wide{grid-column:1/-1}.ws-missing{font-weight:600;color:var(--pending);text-decoration:none}.ws-missing:before{content:"+ "}.ws-quote{font-size:var(--fs-14);color:var(--muted);padding-left:var(--s-3);border-left:2px solid var(--sun)}.ws-files{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px}.ws-files li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.ws-files li+li{border-top:1px solid var(--line)}.ws-files .ico{color:var(--muted)}.ws-file-text{flex:1 1;min-width:0;display:grid;font-size:var(--fs-14)}.ws-file-text strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-file-text span{font-size:var(--fs-12);color:var(--subtle)}.ws-form-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.ws-form,.ws-form-layout{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.ws-form{min-width:0}.ws-aside{position:-webkit-sticky;position:sticky;top:calc(var(--top-h) + var(--s-5));display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.field-row-3{grid-template-columns:1fr 1fr 1fr}.ws-savebar{position:-webkit-sticky;position:sticky;bottom:var(--s-4);display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:0 12px 32px -16px rgba(0,0,0,.2);z-index:5}.ws-uof{list-style:none;margin:0;padding:0;grid-gap:var(--s-2)}.ws-uof,.ws-uof li{display:grid;gap:var(--s-2)}.ws-uof li{grid-template-columns:minmax(0,1fr) 96px 96px 36px;grid-gap:var(--s-2);align-items:center}.ws-pct input,.ws-uof select{font:inherit;font-size:var(--fs-14);min-height:42px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);padding:0 12px;width:100%}.ws-pct{display:flex;align-items:center;gap:6px;font-size:var(--fs-14);color:var(--muted)}.ws-pct input,.ws-uof-amt{text-align:right}.ws-uof-amt{font-size:var(--fs-14);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-uof-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.ws-uof-total{font-size:var(--fs-14);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pending)}.ws-uof-total.is-ok{color:var(--success)}.ws-uof-total.is-over{color:var(--error)}.ws-icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;flex:none}.ws-icon-btn:hover{border-color:var(--line);color:var(--text);background:var(--surface)}.ws-journey{list-style:none;margin:0;padding:0}.ws-journey li{position:relative;display:flex;gap:var(--s-4);padding-bottom:var(--s-5)}.ws-journey li:last-child{padding-bottom:0}.ws-journey li:not(:last-child):after{content:"";position:absolute;left:11px;top:28px;bottom:4px;width:2px;background:var(--line)}.ws-journey li.is-done:not(:last-child):after{background:var(--black)}.ws-journey-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);background:var(--white);display:grid;place-items:center;flex:none;position:relative;z-index:1}.ws-journey li.is-done .ws-journey-dot{background:var(--black);border-color:var(--black);color:var(--white)}.ws-journey li.is-current .ws-journey-dot{border-color:var(--sun);box-shadow:0 0 0 4px var(--sun-soft)}.ws-journey li.is-current .ws-journey-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--sun)}.ws-journey strong{font-size:var(--fs-16)}.ws-journey em{font-style:normal;font-size:var(--fs-12);color:var(--subtle);margin-left:var(--s-2)}.ws-journey p{font-size:var(--fs-14);color:var(--muted);margin-top:2px}.ws-journey li:not(.is-done):not(.is-current) strong{color:var(--muted);font-weight:500}.ws-journey .ws-link{display:inline-block;margin-top:var(--s-2)}.ws-topics{border:0;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.ws-topics legend{font-size:var(--fs-14);font-weight:600;margin-bottom:var(--s-2);padding:0}.ws-threads{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.ws-thread{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ws-thread.is-open{border-color:var(--line-strong)}.ws-thread-head{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);background:none;border:0;font:inherit;text-align:left;cursor:pointer}.ws-thread-head:hover{background:var(--surface)}.ws-thread-title{flex:1 1;min-width:0;display:grid;font-size:var(--fs-14)}.ws-thread-title span{font-size:var(--fs-12);color:var(--subtle)}.ws-thread-body{padding:0 var(--s-4) var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-4)}.ws-scheduled{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-14);padding:var(--s-2) var(--s-3);background:var(--success-soft);color:var(--success);border-radius:8px}.ws-msgs{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.ws-msgs li{max-width:88%;padding:var(--s-3) var(--s-4);border-radius:14px;font-size:var(--fs-14);display:grid;grid-gap:4px;gap:4px}.ws-msgs p{white-space:pre-wrap}.ws-msgs em{font-style:normal;font-size:11px;opacity:.7}.ws-msgs .is-mine{justify-self:end;background:var(--surface);border-bottom-right-radius:4px}.ws-msgs .is-team{justify-self:start;background:var(--black);color:var(--white);border-bottom-left-radius:4px}.ws-reply{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.ws-reply textarea{font:inherit;font-size:var(--fs-14);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;resize:vertical;width:100%}.ws-reply textarea:focus{outline:none;border-color:var(--text)}.ws-reply-actions{justify-content:space-between}.ws-reply-actions,.ws-sector{display:flex;align-items:center}.ws-sector{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--black);color:var(--white);border-radius:var(--radius)}.ws-sector .ico{color:var(--sun)}.ws-sector div{display:grid}.ws-sector span{font-size:var(--fs-14);color:rgba(255,255,255,.7)}.ws-sector a{color:var(--white)}.ws-prog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--s-5);gap:var(--s-5)}.ws-prog{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.ws-prog.is-closed{opacity:.7}.ws-prog-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.ws-fit{font-size:var(--fs-12);font-weight:600;color:var(--success)}.ws-prog h3{font-size:var(--fs-20)}.ws-prog-sum{font-weight:500}.ws-prog-body{font-size:var(--fs-14);color:var(--muted);white-space:pre-wrap}.ws-prog-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3);margin:var(--s-2) 0;padding-top:var(--s-3);border-top:1px solid var(--line)}.ws-prog-meta dt{font-size:var(--fs-12);color:var(--subtle)}.ws-prog-meta dd{margin:0;font-size:var(--fs-14);font-weight:500}.ws-prog .btn{margin-top:auto;align-self:flex-start}.ws-posts{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.ws-post{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ws-post.is-important{box-shadow:inset 3px 0 0 var(--sun)}.ws-post-head{display:grid;grid-gap:var(--s-2);gap:var(--s-2);width:100%;padding:var(--s-5);background:none;border:0;font:inherit;text-align:left;cursor:pointer}.ws-post-head:hover{background:#fbfbfa}.ws-post-head strong{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:-.02em;line-height:1.25}.ws-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.ws-post-meta em{font-style:normal;font-size:var(--fs-12);color:var(--subtle)}.ws-pin{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12);font-weight:600}.ws-post-sum{font-size:var(--fs-14);color:var(--muted)}.ws-post-body{padding:0 var(--s-5) var(--s-5);display:grid;grid-gap:var(--s-3);gap:var(--s-3);max-width:72ch;white-space:pre-wrap}.ws-post-lead{font-size:var(--fs-18);font-weight:500}.ws-notes{list-style:none;margin:0;padding:0}.ws-notes li{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line)}.ws-notes li:first-child{border-top:0}.ws-notes li.is-unread{background:#fffcf4}.ws-note-icon{position:relative;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface);color:var(--muted);flex:none}.ws-notes li.is-unread .ws-note-icon:after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--sun);border:2px solid var(--white)}.ws-notes li.is-important .ws-note-icon{background:var(--black);color:var(--white)}.ws-note-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;font-size:var(--fs-14)}.ws-note-main strong{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.ws-notes li:not(.is-unread) .ws-note-main strong{font-weight:500}.ws-callout,.ws-note-main>span{color:var(--muted)}.ws-callout{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--fs-14);padding:var(--s-3) var(--s-4);background:var(--surface);border-radius:10px}.ws-callout .ico{margin-top:3px}.ws-toggles{list-style:none;margin:0;padding:0}.ws-toggles li+li{border-top:1px solid var(--line)}.ws-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;cursor:pointer}.ws-toggle>span:first-child{display:grid;font-size:var(--fs-14)}.ws-toggle>span:first-child span{color:var(--muted)}.ws-toggle input{position:absolute;opacity:0;width:44px;height:26px;right:0;margin:0;cursor:pointer}.ws-switch{width:44px;height:26px;border-radius:999px;background:var(--line-strong);position:relative;flex:none;transition:background .2s ease}.ws-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s var(--ease)}.ws-toggle input:checked+.ws-switch{background:var(--black)}.ws-toggle input:checked+.ws-switch:after{transform:translateX(18px)}.ws-toggle input:focus-visible+.ws-switch{outline:2px solid var(--sun);outline-offset:2px}.ws-radio-group{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.ws-radio-group legend{font-size:var(--fs-14);font-weight:600;margin-bottom:var(--s-2);padding:0;width:100%}.ws-radio{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-14);cursor:pointer}.ws-radio input{accent-color:var(--black);width:18px;height:18px}.ws-faq{display:grid}.ws-faq details{border-top:1px solid var(--line)}.ws-faq details:last-child{border-bottom:1px solid var(--line)}.ws-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;font-weight:600;font-size:var(--fs-14);cursor:pointer}.ws-faq summary::-webkit-details-marker{display:none}.ws-faq details[open] .ws-chev{transform:rotate(180deg)}.ws-faq details p{padding-bottom:var(--s-4);font-size:var(--fs-14);color:var(--muted);max-width:72ch}@media (max-width:1100px){.ws-form-layout,.ws-grid-2-1,.ws-grid-hero{grid-template-columns:1fr}.ws-aside{position:static;order:-1}}@media (max-width:960px){.ws-main{margin-left:0}.ws-side{transform:translateX(-100%);transition:transform .25s var(--ease);box-shadow:none}.ws-nav-open .ws-side{transform:none;box-shadow:24px 0 48px -24px rgba(0,0,0,.3)}.ws-scrim{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:35;opacity:0;pointer-events:none;transition:opacity .25s ease}.ws-nav-open .ws-scrim{opacity:1;pointer-events:auto}.ws-menu{display:grid}.ws-top{padding:0 var(--s-4)}.ws-content{padding:var(--s-5) var(--s-4) var(--s-8)}.ws-grid-1-1,.ws-grid-2{grid-template-columns:1fr}}@media (max-width:640px){.ws-crumbs>span,.ws-ready-bar{display:none}.ws-ready{padding:0 var(--s-3)}.ws-page-head{flex-direction:column;align-items:flex-start}.ws-ready-body{flex-direction:column;align-items:stretch;gap:var(--s-5)}.ws-ring{align-self:center}.field-row-3,.ws-dl,.ws-stats{grid-template-columns:1fr}.ws-nudge{flex-wrap:wrap}.ws-nudge .btn{width:100%}.ws-uof li{grid-template-columns:minmax(0,1fr) 80px 36px}.ws-uof-amt{display:none}.ws-savebar{border-radius:var(--radius)}.ws-savebar>span{display:none}.ws-savebar .btn{width:100%}.ws-aside .ws-card:not(:first-child),.ws-aside .ws-checks{display:none}.ws-crumbs strong{font-size:var(--fs-14)}}@media (min-width:961px){.ws-scrim{display:none}}@media (prefers-reduced-motion:reduce){.ws-nudge,.ws-pop,.ws-skel span{animation:none}}.tabs:has(.tab-split){flex-wrap:wrap;width:auto;border-radius:24px}.tab-split{margin-left:var(--s-3);position:relative}.tab-split:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:1px;background:var(--line)}.aw{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.aw-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap}.aw-empty{padding:var(--s-6);text-align:center;color:var(--muted)}.aw-empty,.aw-list ul{background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.aw-list ul{list-style:none;margin:0;padding:0;overflow:hidden}.aw-list li+li{border-top:1px solid var(--line)}.aw-row{display:flex;justify-content:space-between;gap:var(--s-4);width:100%;padding:var(--s-4) var(--s-5);border:0;background:none;font:inherit;text-align:left;cursor:pointer}.aw-row.is-selected,.aw-row:hover{background:var(--surface)}.aw-row>span:first-child{display:grid;font-size:var(--fs-14);min-width:0}.aw-row>span:first-child span{color:var(--muted)}.aw-row-side{display:grid;justify-items:end;grid-gap:4px;gap:4px;flex:none}.aw-row-side em{font-style:normal;font-size:var(--fs-12);color:var(--subtle)}.aw-detail{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:start}.aw-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.aw-detail-head h2{font-size:var(--fs-20)}.aw-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5)}.aw-posts{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.aw-post{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.aw-post-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.aw-post-main p{font-size:var(--fs-14);color:var(--muted)}.aw-post-actions{display:flex;gap:var(--s-3);align-items:flex-start;flex:none}.aw-interest summary,.aw-post-actions .link-button{font-size:var(--fs-14)}.aw-interest summary{cursor:pointer;font-weight:600}.aw-interest ul{margin:var(--s-2) 0 0;padding-left:var(--s-5);font-size:var(--fs-14)}@media (max-width:640px){.aw-post{flex-direction:column}}.status-card-info{border-color:#f1d792;background:linear-gradient(180deg,#fffaf0,var(--white))}.info-items{margin:0;padding-left:var(--s-5);display:grid;grid-gap:4px;gap:4px;font-weight:500}.status-card-info .btn{justify-self:start}.ws-res-group+.ws-res-group{margin-top:var(--s-4)}.ws-res-group h3{font-family:var(--font-body);font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);margin-bottom:var(--s-2)}.ws-res{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.ws-res li{display:flex;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:12px}.ws-res .ico{color:var(--muted);margin-top:2px}.ws-res div{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-14)}.ws-res a{font-weight:600;text-underline-offset:3px}.ws-res span{color:var(--muted)}.ws-brand-tag-dark{background:var(--black);color:var(--white);border-color:var(--black)}.ws-admin .ws-sub-link{font-size:13.5px}.wa-search{display:flex;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--subtle);width:280px}.wa-search:focus-within{border-color:var(--text)}.wa-search input{border:0;outline:0;font:inherit;font-size:var(--fs-14);width:100%;background:none;color:var(--text)}.wa-pending{border-color:#f1d792;background:#fffaf0}.wa-dot{width:8px;height:8px;border-radius:50%;background:var(--sun)}.wa-alert-error .ws-note-dot{background:var(--error)}.wa-alert-warning .ws-note-dot{background:var(--sun)}.wa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.wa-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-tone-danger{color:var(--error)}.wa-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.wa-chip-count{margin-left:6px;font-size:11px;font-weight:700;opacity:.7}.wa-filter-search{display:flex;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:999px;background:var(--white);color:var(--subtle);min-width:260px}.wa-filter-search:focus-within{border-color:var(--text)}.wa-filter-search input{border:0;outline:0;background:none;font:inherit;font-size:var(--fs-14);color:var(--text);width:100%}.wa-table-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.wa-table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.wa-table td,.wa-table th{padding:12px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.wa-table thead th{font-size:var(--fs-12);font-weight:600;color:var(--subtle);letter-spacing:.02em;background:#fbfbfa;white-space:nowrap}.wa-table thead th button{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.wa-table thead th button:hover{color:var(--text)}.wa-table tbody tr:last-child td{border-bottom:0}.wa-table tr.is-clickable{cursor:pointer}.wa-table tr.is-clickable:hover td,.wa-table tr.is-selected td{background:#fafaf9}.wa-table tr.is-clickable:focus-visible{outline:2px solid var(--sun);outline-offset:-2px}.wa-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-14);color:var(--muted)}.wa-pager span{margin-right:auto}.wa-person{display:grid;line-height:1.35;min-width:0}.wa-person strong{font-weight:600}.wa-person span{font-size:var(--fs-12);text-overflow:ellipsis}.wa-clip,.wa-person span{color:var(--muted);overflow:hidden}.wa-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:42ch}.wa-overdue{color:var(--error);font-weight:600}.wa-due-soon{color:var(--pending);font-weight:600}.wa-inline-bar{display:inline-flex;align-items:center;gap:var(--s-2);min-width:140px}.wa-inline-bar .ws-bar{flex:1 1}.wa-event{font-weight:600}.wa-event.is-approved{color:var(--success)}.wa-event.is-rejected{color:var(--error)}.wa-event.is-info_requested,.wa-event.is-resubmitted{color:var(--pending)}.wa-list{list-style:none;margin:0;padding:0}.wa-list>li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line)}.wa-list>li:first-child{border-top:0}.wa-list>li>.wa-person{flex:1 1;min-width:200px}.wa-row-actions{display:inline-flex;gap:var(--s-2);align-items:center}.wa-select{font:inherit;font-size:var(--fs-14);min-height:36px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 10px;background:var(--white)}.wa-wrap{flex-wrap:wrap}.wa-span-2{grid-column:1/-1}.wa-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.wa-drawer-wrap{position:fixed;inset:0;z-index:60}.wa-drawer-scrim{position:absolute;inset:0;background:rgba(0,0,0,.3);animation:waFade .2s ease}.wa-drawer{position:absolute;top:0;right:0;bottom:0;width:min(520px,100vw);background:var(--white);box-shadow:-24px 0 48px -24px rgba(0,0,0,.3);display:flex;flex-direction:column;animation:waSlide .25s var(--ease);outline:none}.wa-drawer.is-wide{width:min(720px,100vw)}@keyframes waSlide{0%{transform:translateX(24px);opacity:0}}@keyframes waFade{0%{opacity:0}}.wa-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-5);border-bottom:1px solid var(--line)}.wa-drawer-head h2{font-size:var(--fs-20)}.wa-drawer-body{flex:1 1;overflow-y:auto;padding:var(--s-5);display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:start}.wa-chart{margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.wa-chart-plot{position:relative;border-bottom:1px solid var(--line-strong)}.wa-chart-grid{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.wa-chart-grid em{position:absolute;right:0;top:-16px;font-style:normal;font-size:11px;color:var(--subtle)}.wa-cols{position:absolute;inset:0}.wa-col,.wa-cols{display:flex;align-items:flex-end}.wa-col{height:100%;justify-content:center;gap:1px;padding:0 1px}.wa-col-bar{flex:1 1;max-width:18px;background:var(--black);border-radius:3px 3px 0 0;min-height:0;transition:height .5s var(--ease)}.wa-col-bar.is-second{background:var(--line-strong)}.wa-col:hover .wa-col-bar{background:var(--sun)}.wa-chart-axis{display:flex;justify-content:space-between;font-size:var(--fs-12);color:var(--subtle)}.wa-legend{display:inline-flex;align-items:center;gap:6px}.wa-legend i{width:10px;height:10px;border-radius:2px;background:var(--black);display:inline-block}.wa-legend i.is-second{background:var(--line-strong);margin-left:var(--s-2)}.wa-chart-skel{height:160px;border-radius:8px;background:linear-gradient(90deg,var(--surface) 0,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:wsShimmer 1.4s linear infinite}.wa-hbars{list-style:none;margin:0;padding:0;grid-gap:var(--s-3)}.wa-hbars,.wa-hbars li{display:grid;gap:var(--s-3)}.wa-hbars li{grid-template-columns:minmax(90px,1.2fr) 2fr minmax(56px,auto);align-items:center;grid-gap:var(--s-3);font-size:var(--fs-14)}.wa-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-hbar-track{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden}.wa-hbar-track span{display:block;height:100%;background:var(--black);border-radius:inherit;transition:width .6s var(--ease)}.wa-hbar-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.wa-hbar-value em{display:block;font-style:normal;font-weight:400;font-size:11px;color:var(--subtle)}.wa-funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.wa-funnel li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;grid-gap:var(--s-4);gap:var(--s-4)}.wa-funnel-bar{height:40px;border-radius:10px;background:var(--black);color:var(--white);display:flex;align-items:center;padding:0 var(--s-4);min-width:48px;transition:width .6s var(--ease)}.wa-funnel li:last-child .wa-funnel-bar{color:var(--black)}.wa-funnel-meta{display:grid;font-size:var(--fs-14)}.wa-funnel-meta span{font-weight:600}.wa-funnel-meta em{font-style:normal;color:var(--muted);font-size:var(--fs-12)}.wa-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.wa-pipeline a{display:grid;grid-gap:2px;gap:2px;padding:var(--s-4);background:var(--white);text-decoration:none}.wa-pipeline a:hover{background:#fafaf9}.wa-pipeline strong{font-family:var(--font-display);font-size:var(--fs-24)}.wa-pipeline span{font-size:var(--fs-12);color:var(--muted)}.wa-prio-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--line-strong)}.wa-prio-dot.is-high{background:var(--error)}.wa-prio-dot.is-medium{background:var(--sun)}.wa-alerts{list-style:none;margin:0;padding:0}.wa-alerts li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line)}.wa-alerts li:first-child{border-top:0}.wa-alerts li>div{flex:1 1;display:grid;font-size:var(--fs-14)}.wa-alerts li>div span{color:var(--muted)}.wa-alerts li.is-error .ico{color:var(--error)}.wa-alerts li.is-warning .ico{color:var(--pending)}.wa-alerts li.is-info .ico{color:var(--subtle)}.wa-status-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.wa-status-list li{display:grid;grid-template-columns:10px 160px 1fr;align-items:baseline;grid-gap:var(--s-3);gap:var(--s-3);font-size:var(--fs-14)}.wa-status-list li span:last-child{color:var(--muted)}.wa-status-dot{width:10px;height:10px;border-radius:50%;background:var(--sun);align-self:center}.wa-status-dot.is-ok{background:var(--success)}.wa-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.wa-picker button{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--white);border:1px solid var(--line);border-radius:12px;font:inherit;text-align:left;cursor:pointer}.wa-picker button:hover{border-color:var(--line-strong)}.wa-picker .wa-person{flex:1 1}.wa-profile-head{display:flex;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap}.wa-profile-head>div:nth-child(2){flex:1 1;min-width:260px;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.wa-profile-head h1{font-size:var(--fs-32);letter-spacing:-.03em}.wa-mark-lg{width:56px;height:56px;border-radius:16px;font-size:var(--fs-24)}.wa-notes{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.wa-notes li{padding:var(--s-3) var(--s-4);background:#fffaf0;border:1px solid #f1d792;border-radius:12px;font-size:var(--fs-14);display:grid;grid-gap:4px;gap:4px}.wa-notes p{white-space:pre-wrap}.wa-notes em{font-style:normal;font-size:var(--fs-12);color:var(--subtle)}.wa-copy{display:flex;gap:var(--s-2)}.wa-copy input{flex:1 1;min-width:0;font:inherit;font-size:var(--fs-14);padding:0 12px;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.wa-review{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.wa-queue{position:-webkit-sticky;position:sticky;top:calc(var(--top-h) + var(--s-5));background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-4);max-height:calc(100vh - var(--top-h) - 48px);overflow-y:auto}.wa-queue h2{font-size:var(--fs-14);font-family:var(--font-body);color:var(--subtle);margin-bottom:var(--s-3)}.wa-queue ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.wa-queue button{width:100%;display:grid;grid-gap:2px;gap:2px;padding:var(--s-3);border:1px solid transparent;border-radius:10px;background:none;font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer}.wa-queue button:hover{background:var(--surface)}.wa-queue button.is-active{background:var(--surface);border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--sun)}.wa-queue button span{font-size:var(--fs-12)}.wa-review-main{display:grid;grid-gap:var(--s-5);gap:var(--s-5);min-width:0}.wa-review-head{display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.wa-review-head h2{font-size:var(--fs-24);margin-top:var(--s-2)}.wa-review-due{display:grid;text-align:right;font-size:var(--fs-12);color:var(--subtle)}.wa-review-due strong{font-size:var(--fs-18);color:var(--text)}.wa-decide{display:flex;flex-wrap:wrap;gap:var(--s-2)}.wa-decide .btn{display:inline-flex;align-items:center;gap:6px}.wa-workload{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--s-4)}.wa-board,.wa-workload{display:grid;gap:var(--s-4)}.wa-board{grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:var(--s-4);overflow-x:auto;align-items:start}.wa-board-col{background:var(--surface-2);border-radius:var(--radius);padding:var(--s-3);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.wa-board-col h2{display:flex;justify-content:space-between;font-size:var(--fs-14);font-family:var(--font-body);padding:4px var(--s-2)}.wa-board-col h2 span{color:var(--muted)}.wa-board-card{display:grid;grid-gap:4px;gap:4px;padding:var(--s-3);background:var(--white);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer}.wa-board-card:hover{border-color:var(--line-strong)}.wa-board-card span{color:var(--muted)}.wa-board-card .wa-due-soon,.wa-board-card .wa-overdue,.wa-board-card span{font-size:var(--fs-12)}.wa-picker-inline{border:1px solid var(--line);border-radius:12px;padding:var(--s-3);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.wa-picker-inline ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.wa-toggle-row{display:grid;border-top:1px solid var(--line)}.wa-toggle-row .ws-toggle{border-bottom:1px solid var(--line)}.wa-preview{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.wa-preview .ws-note{border:1px solid var(--line);border-radius:12px;background:var(--white)}.wa-coming{display:flex;gap:var(--s-4);align-items:flex-start}.wa-coming h2{font-size:var(--fs-20);margin-bottom:var(--s-2)}.ws-toggle.is-disabled{opacity:.6;cursor:not-allowed}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--surface);border-radius:4px;padding:1px 5px;margin-right:4px}.wa-run{display:inline-flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.wa-run-msg{font-size:var(--fs-14)}.wa-run-msg.is-success{color:var(--success)}.wa-run-msg.is-error{color:var(--error)}.wa-run-row{display:flex}.wa-mini-switch{position:relative;display:inline-flex;cursor:pointer}.wa-mini-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.wa-mini-switch input:checked+.ws-switch{background:var(--black)}.wa-mini-switch input:checked+.ws-switch:after{transform:translateX(18px)}.wa-mini-switch input:focus-visible+.ws-switch{outline:2px solid var(--sun);outline-offset:2px}.wa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.wa-trigger{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.wa-trigger .btn{align-self:flex-start;margin-top:auto}.wa-trigger-head{display:flex;justify-content:space-between;align-items:center}.wa-trigger-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface)}.wa-trigger h3{font-size:var(--fs-18)}.wa-trigger-when{font-size:var(--fs-14);color:var(--muted)}.wa-trigger-when span{display:inline-block;width:44px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.wa-trigger-foot{margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-12);color:var(--subtle)}.wa-flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.wa-flow li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:12px;position:relative}.wa-flow li+li:before{content:"";position:absolute;left:27px;top:-9px;height:8px;width:2px;background:var(--line-strong)}.wa-flow li.is-off{opacity:.55;border-style:dashed}.wa-flow li>div{flex:1 1;display:grid;font-size:var(--fs-14)}.wa-flow li>div span{color:var(--muted)}.wa-flow-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--black);color:var(--white);font-size:var(--fs-12);font-weight:700;flex:none}.wa-version{align-items:flex-start}.wa-version-body{flex-basis:100%;padding:var(--s-3);background:var(--surface);border-radius:10px;font-size:var(--fs-14);white-space:pre-wrap;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.wa-inline-input{flex:1 1;font:inherit;font-size:var(--fs-14);min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.aw-danger{color:var(--error)!important}.wa-roles{border:0;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.wa-roles legend{font-size:var(--fs-14);font-weight:600;margin-bottom:var(--s-2)}.wa-role{display:grid;grid-template-columns:auto 1fr;grid-column-gap:var(--s-3);column-gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:var(--fs-14)}.wa-role input{grid-row:span 2;accent-color:var(--black)}.wa-role span{color:var(--muted)}.wa-role.is-on{border-color:var(--text)}.wa-matrix th[scope=row]{font-weight:500}.wa-matrix-group th{background:var(--surface);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--subtle)}.wa-center{text-align:center!important}.wa-matrix input{width:18px;height:18px;accent-color:var(--black)}.wa-json{margin:0;padding:var(--s-4);background:#0f0f0f;color:#e9e9e6;border-radius:12px;font-size:12.5px;line-height:1.55;overflow-x:auto}@media (max-width:1100px){.wa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-review{grid-template-columns:1fr}.wa-queue{position:static;max-height:220px}.wa-search{width:200px}}@media (max-width:760px){.wa-search{display:none}.wa-kpis,.wa-kpis-3,.wa-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-status-list li{grid-template-columns:10px 1fr}.wa-status-list li span:last-child{grid-column:2}.wa-funnel li{grid-template-columns:1fr;gap:var(--s-1)}.wa-filter-search{min-width:0;width:100%}.wa-hbars li{grid-template-columns:1fr 1.4fr auto}.wa-table thead{display:none}.wa-table,.wa-table tbody,.wa-table td,.wa-table tr{display:block;width:100%}.wa-table tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.wa-table td{border:0;padding:3px 0;text-align:left!important}.wa-table td[data-label]:not([data-label=""]):before{content:attr(data-label);display:inline-block;width:110px;font-size:var(--fs-12);color:var(--subtle)}.wa-matrix thead{display:table-header-group}.wa-matrix,.wa-matrix tbody{display:table}.wa-matrix tr{display:table-row}.wa-matrix td,.wa-matrix th{display:table-cell;padding:8px}}.mfa{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.mfa-steps{margin:0;padding-left:var(--s-5);display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.mfa-steps>li{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.mfa-steps>li>span{color:var(--muted);font-size:var(--fs-14)}.mfa-qr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5)}.qr{border:1px solid var(--line);border-radius:12px;padding:6px;background:#fff;flex:none}.mfa-key{display:grid;grid-gap:var(--s-2);gap:var(--s-2);font-size:var(--fs-14);color:var(--muted);min-width:0}.mfa-key code{font-size:var(--fs-16);color:var(--text);letter-spacing:.04em;word-break:break-all;padding:8px 10px}.mfa-applink{font-weight:600;color:var(--text)}.mfa-confirm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.mfa-confirm .field{width:180px}.mfa-confirm input{letter-spacing:.2em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mfa-codes{list-style:none;margin:0;padding:var(--s-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2);background:var(--surface);border-radius:12px}.mfa-codes code{background:none;font-size:var(--fs-16)}.ws-stat{--tone:var(--tone-lilac);--tone-ink:var(--tone-lilac-ink);background:var(--tone);border-color:transparent}.ws-stat:nth-child(4n+2){--tone:var(--tone-mint);--tone-ink:var(--tone-mint-ink)}.ws-stat:nth-child(4n+3){--tone:var(--tone-peach);--tone-ink:var(--tone-peach-ink)}.ws-stat:nth-child(4n+4){--tone:var(--tone-sky);--tone-ink:var(--tone-sky-ink)}a.ws-stat:hover{border-color:transparent;box-shadow:0 10px 24px -16px rgba(17,17,17,.35)}.ws-stat .ws-stat-top,.ws-stat .ws-stat-top svg,.ws-stat .ws-stat-value{color:var(--tone-ink)}.ws-stat .ws-stat-value.wa-tone-danger{color:var(--error)}.ws-stat .ws-stat-hint{color:var(--text);opacity:.68}.ws-card.ws-ready-card{background:var(--tone-sun);border-color:transparent}.ws-ready-card .ws-card-head p{color:var(--tone-sun-ink);opacity:.85}.wa-trigger-icon{background:var(--tone-lilac);color:var(--tone-lilac-ink)}.wa-cards>:nth-child(4n+2) .wa-trigger-icon{background:var(--tone-mint);color:var(--tone-mint-ink)}.wa-cards>:nth-child(4n+3) .wa-trigger-icon{background:var(--tone-peach);color:var(--tone-peach-ink)}.wa-cards>:nth-child(4n+4) .wa-trigger-icon{background:var(--tone-sky);color:var(--tone-sky-ink)}.ws-ready-card .ws-bar{background:rgba(255,255,255,.75)}.ws-ready-card .ws-ring-track{stroke:rgba(255,255,255,.8)}:root{--viz-1:#5a4bd6;--viz-2:#2f9461;--viz-3:#e0703a;--viz-4:#3a72de;--viz-soft:#f3b79b}.badge-info{background:var(--tone-sky);color:var(--tone-sky-ink)}.badge-accent{background:var(--tone-lilac);color:var(--tone-lilac-ink)}.badge-warm{background:var(--tone-peach);color:var(--tone-peach-ink)}.ws-avatar[class*=tone-],.ws-company-mark[class*=tone-],.ws-feed-icon[class*=tone-],.ws-note-icon[class*=tone-]{background:var(--tone);color:var(--tone-ink)}.ws-notes li.is-important .ws-note-icon{background:var(--sun);color:var(--tone-sun-ink)}.ws-prio{background:var(--tone-sky);color:var(--tone-sky-ink)}.ws-prio-medium{background:var(--sun-soft);color:var(--pending)}.ws-prio-high{background:var(--tone-peach);color:#a3341a}.ws-empty-icon{background:var(--tone-lilac);color:var(--tone-lilac-ink)}.ws-callout{background:var(--tone-sky);color:var(--tone-sky-ink)}.ws-sector[class*=tone-]{background:var(--tone);color:var(--tone-ink)}.ws-sector[class*=tone-] .ico,.ws-sector[class*=tone-] a,.ws-sector[class*=tone-] span,.ws-sector[class*=tone-] svg{color:var(--tone-ink)}.ws-prog{--tone:var(--tone-mint);background:var(--tone);border-color:transparent}.ws-prog:nth-child(4n+2){--tone:var(--tone-sky)}.ws-prog:nth-child(4n+3){--tone:var(--tone-lilac)}.ws-prog:nth-child(4n+4){--tone:var(--tone-peach)}.ws-prog [class*=meta],.ws-prog hr{border-color:rgba(17,17,17,.1)}.ws-post.is-important{background:#fffaeb}.wa-col-bar,.ws-bar:not(.ws-bar-done)>span,.ws-ready-bar span{background:var(--viz-1)}.wa-col-bar.is-second{background:var(--viz-soft)}.wa-legend i{background:var(--viz-1)}.wa-legend i.is-second{background:var(--viz-soft)}.wa-hbars li .wa-hbar-track span{background:var(--viz-1)}.wa-hbars li:nth-child(4n+2) .wa-hbar-track span{background:var(--viz-2)}.wa-hbars li:nth-child(4n+3) .wa-hbar-track span{background:var(--viz-3)}.wa-hbars li:nth-child(4n+4) .wa-hbar-track span{background:var(--viz-4)}.wa-funnel li .wa-funnel-bar{background:var(--viz-1)}.wa-funnel li:nth-child(2) .wa-funnel-bar{background:var(--viz-4)}.wa-funnel li:nth-child(3) .wa-funnel-bar{background:#2f8fa8}.wa-funnel li:nth-child(4) .wa-funnel-bar{background:var(--viz-2)}.wa-funnel li:nth-child(5) .wa-funnel-bar{background:#7aa83a}.wa-funnel li:last-child .wa-funnel-bar{background:var(--sun)}.wa-board-col{background:var(--tone-sky)}.wa-board-col:nth-child(2){background:var(--tone-lilac)}.wa-board-col:nth-child(3){background:var(--tone-sun)}.wa-board-col:nth-child(4){background:var(--tone-mint)}.wa-board-card{border-color:transparent}.ws-card[class*=tone-] .wa-flow-n{background:var(--tone);color:var(--tone-ink)}.wa-chart:has(.is-second) .wa-col-bar:not(.is-second),.wa-chart:has(.is-second) .wa-legend i:not(.is-second){background:var(--viz-2)}