:root{--ink:#1f2937;--ink-strong:#111827;--ink-soft:#2a3a48;--muted:#6b7280;--muted-soft:#9ca3af;--line:#e5e7eb;--line-strong:#d1d5db;--surface:#fff;--surface-soft:#f3f4f6;--brand:#e24b3b;--brand-deep:#c93d2f;--focus:#93c5fd;--focus-ring:#93c5fd8c;--danger:#dc2626;--danger-soft:#fef2f2;--font:"Plus Jakarta Sans", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100dvh}body{font-family:var(--font);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}select{cursor:pointer;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' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.35rem}a{color:inherit;text-decoration:none}::selection{color:var(--ink-strong);background:#e24b3b24}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field{flex-direction:column;gap:.35rem;width:100%;display:flex}.field__topline{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.field__label{color:var(--ink);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.field__shell{position:relative}.field__glow{box-shadow:0 0 0 3px var(--focus-ring);pointer-events:none;z-index:0;background:0 0;border-radius:11px;position:absolute;inset:-3px}.field__input{z-index:1;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink-strong);letter-spacing:-.01em;transition:border-color .28s var(--ease-out), background .28s var(--ease-out), box-shadow .28s var(--ease-out);border-radius:8px;outline:none;padding:.7rem .9rem;font-size:.95rem;font-weight:500;position:relative}.field--password .field__input{padding-right:2.75rem}.field__reveal{z-index:2;width:2.1rem;height:2.1rem;color:var(--muted);transition:color .2s var(--ease-out), background .2s var(--ease-out);border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:.4rem;translate:0 -50%}.field__reveal:hover,.field__reveal:focus-visible{color:var(--ink-strong);background:#1118270d;outline:none}.field__reveal-icon{place-items:center;display:grid}.field__input::placeholder{color:var(--muted-soft);transition:opacity .22s var(--ease-out);font-weight:500}.field--focused .field__input::placeholder{opacity:.65}.field--focused .field__input{border-color:var(--focus)}.field--error .field__input{background:var(--danger-soft);border-color:#fca5a5}.field--error.field--focused .field__glow{box-shadow:0 0 0 3px #fca5a58c}.field--error.field--focused .field__input{border-color:#f87171}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--ink-strong);transition:background-color 9999s ease-in-out}.field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-strong);transition:background-color 9999s ease-in-out}.field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-strong);transition:background-color 9999s ease-in-out}.field__meta:not(:empty){margin-top:.1rem}.field__error{color:var(--danger);letter-spacing:-.01em;font-size:.78rem;font-weight:600}.strength{opacity:0;max-height:0;transition:opacity .25s var(--ease-out), max-height .25s var(--ease-out), margin .25s var(--ease-out);gap:0;margin-top:-.35rem;margin-bottom:.15rem;display:grid;overflow:hidden}.strength--visible{opacity:1;max-height:1rem;margin-top:.15rem;margin-bottom:.35rem}.strength__track{background:var(--line);border-radius:999px;width:100%;height:3px;overflow:hidden}.strength__fill{border-radius:inherit;transform-origin:0;height:100%;display:block}.strength__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth{background:var(--surface);place-items:center;min-height:100dvh;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.auth__stage{width:min(100%,380px)}.auth__content{flex-direction:column;gap:1.65rem;display:flex}.auth__header{text-align:center;flex-direction:column;align-items:center;gap:1.15rem;display:flex}.auth__brand{align-items:center;gap:.55rem;display:inline-flex}.auth__logo{width:1.7rem;height:1.7rem;color:var(--brand);display:grid}.auth__logo svg{width:100%;height:100%}.auth__brand-name{letter-spacing:-.035em;color:var(--ink-strong);font-size:1.15rem;font-weight:700}.auth__intro-slot{width:100%;min-height:4.6rem;position:relative}.auth__intro{width:100%}.auth__intro h1{letter-spacing:-.035em;color:var(--ink-strong);font-size:clamp(1.35rem,3.5vw,1.5rem);font-weight:700;line-height:1.25}.auth__intro p{color:var(--muted);letter-spacing:-.01em;margin-top:.45rem;font-size:.92rem;font-weight:500;line-height:1.45}.auth__expand{will-change:height, opacity;width:100%}.auth__expand-inner,.auth__field-block{padding-bottom:.7rem}.auth__field-block--strength{padding-bottom:.35rem}.auth__field-block--strength .field__meta:not(:empty){margin-bottom:.15rem}.auth__field-block--check{padding-bottom:.85rem}.auth__forgot-slot{justify-items:end;min-width:7.5rem;min-height:1.2rem;display:inline-grid;position:relative}.auth__check-label{align-items:center;min-height:1.2rem;display:inline-grid;position:relative}.auth__check-label>span{display:inline-block}.auth__foot{text-align:center;min-height:1.4rem;color:var(--muted);letter-spacing:-.01em;font-size:.9rem;font-weight:500;position:relative}.auth__foot-copy{width:100%;margin:0}.auth__body{flex-direction:column;gap:1.15rem;display:flex}.auth__providers{flex-direction:column;gap:.65rem;display:flex}.auth__provider{letter-spacing:-.015em;width:100%;min-height:2.75rem;color:var(--ink-strong);transition:background .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.auth__provider svg{transition:transform .22s var(--ease-out)}.auth__provider:hover svg{transform:translateY(-.5px)}.auth__provider:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.auth__provider--sso{background:var(--surface-soft);border:1px solid #0000}.auth__provider--sso:hover{background:#eaecef}.auth__provider--google{background:var(--surface);border:1px solid var(--line-strong)}.auth__provider--google:hover{background:#fafafa;border-color:#c4c8ce}.auth__provider--soon,.auth__provider--soon:hover{cursor:not-allowed;opacity:.55;filter:grayscale();color:#6b7280;box-shadow:none;background:#f3f4f6;border-color:#11182714}.auth__provider--soon:hover svg{transform:none}.auth__provider-label{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.auth__provider-label em{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;background:#1118270f;border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-style:normal;font-weight:750}.auth__divider{color:var(--muted-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.auth__divider-line{background:var(--line);width:100%;height:1px;display:block}.auth__divider-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:650}.auth__form{flex-direction:column;display:flex}.auth__forgot{font:inherit;color:var(--muted);cursor:pointer;transition:color .2s var(--ease-out);font-size:.875rem;font-weight:500;position:relative}.auth__forgot:after{content:"";transform-origin:0;height:1px;transition:transform .24s var(--ease-out);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.auth__forgot:hover,.auth__forgot:focus-visible{color:var(--ink-strong);outline:none}.auth__forgot:hover:after,.auth__forgot:focus-visible:after{transform:scaleX(1)}.auth__check{width:fit-content;color:var(--ink);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;font-size:.9rem;font-weight:500;display:inline-flex}.auth__check input{opacity:0;pointer-events:none;position:absolute}.auth__checkbox{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;width:1.05rem;height:1.05rem;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);border-radius:4px;place-items:center;display:grid;overflow:hidden}.auth__checkbox svg{color:#fff;width:.7rem;height:.7rem}.auth__check input:checked+.auth__checkbox{background:var(--brand);border-color:var(--brand);color:#fff}.auth__check input:focus-visible+.auth__checkbox{box-shadow:0 0 0 3px #e24b3b38}.auth__submit{background:var(--brand);color:#fff;letter-spacing:-.015em;width:100%;min-height:2.8rem;transition:background .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:8px;place-items:center;margin-top:.15rem;padding:.7rem 1rem;font-size:.95rem;font-weight:700;display:grid;position:relative;overflow:hidden}.auth__submit:before{content:"";transition:transform .55s var(--ease-out);background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.auth__submit:hover:not(:disabled){background:var(--brand-deep)}.auth__submit:hover:not(:disabled):before{transform:translate(130%)}.auth__submit:focus-visible{outline:none;box-shadow:0 0 0 3px #e24b3b47}.auth__submit:disabled{cursor:default}.auth__submit--busy{background:var(--brand-deep)}.auth__submit-state{z-index:1;align-items:center;gap:.5rem;display:inline-flex;position:relative}.auth__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:.95rem;height:.95rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth__foot-link{font:inherit;color:var(--ink-strong);text-underline-offset:2px;cursor:pointer;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.auth__foot-link:hover,.auth__foot-link:focus-visible{color:var(--brand);outline:none}.auth__terms-error{color:var(--danger);letter-spacing:-.01em;margin-top:-.35rem;font-size:.78rem;font-weight:600}.auth__turnstile{width:100%;min-height:65px}.auth__turnstile>div{width:100%}.auth__success{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:1.5rem 0 .5rem;display:flex}.auth__success-icon{width:3.75rem;height:3.75rem;color:var(--brand);margin-bottom:.35rem}.auth__success-icon svg{width:100%;height:100%}.auth__success h2{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.45rem;font-weight:750}.auth__success p{color:var(--muted);align-items:baseline;font-size:.92rem;font-weight:500;display:inline-flex}.auth__ellipsis{gap:.16rem;margin-left:.15rem;display:inline-flex;translate:0 -.05em}.auth__ellipsis i{background:currentColor;border-radius:50%;width:.2rem;height:.2rem;animation:1.2s ease-in-out infinite ellipsisPulse}.auth__ellipsis i:nth-child(2){animation-delay:.15s}.auth__ellipsis i:nth-child(3){animation-delay:.3s}.auth__local-hint{border:1px dashed var(--line-strong);background:#fafafa;border-radius:10px;flex-direction:column;gap:.45rem;margin-top:.35rem;padding:.85rem .95rem;display:flex}.auth__local-hint-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.auth__local-hint-row{background:var(--surface);letter-spacing:-.01em;width:100%;color:var(--ink);text-align:left;transition:border-color .18s var(--ease-out), background .18s var(--ease-out);border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;font-size:.78rem;font-weight:550;display:flex}.auth__local-hint-row span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.auth__local-hint-row:hover{border-color:var(--line-strong);background:#fff}.auth__local-hint-row:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}@keyframes ellipsisPulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.land{min-height:100dvh;color:var(--ink);background:#f3f4f6}.land__nav{z-index:30;-webkit-backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #1118270d;position:sticky;top:0}.land__nav-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 2.5rem);min-height:4rem;margin:0 auto;display:flex}.land__brand{align-items:center;gap:.55rem;display:inline-flex}.land__logo{width:1.55rem;height:1.55rem;color:var(--brand);display:grid}.land__logo svg{width:100%;height:100%}.land__brand-name{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.05rem;font-weight:750}.land__nav-actions{align-items:center;gap:.45rem;display:flex}.land__nav-link{color:var(--ink-soft);letter-spacing:-.01em;transition:background .2s var(--ease-out);border-radius:8px;padding:.55rem .8rem;font-size:.9rem;font-weight:650}.land__nav-link:hover,.land__nav-link:focus-visible{background:#1118270d;outline:none}.land__nav-cta{background:var(--brand);color:#fff;letter-spacing:-.015em;border-radius:8px;padding:.55rem .95rem;font-size:.9rem;font-weight:750}.land__nav-cta:hover,.land__nav-cta:focus-visible{background:var(--brand-deep);outline:none}.land__hero{isolation:isolate;background:linear-gradient(#fff 0%,#f7f8fa 42%,#eceef2 100%);grid-template-rows:auto 1fr;min-height:calc(100dvh - 4rem);display:grid;position:relative;overflow:hidden}.land__hero-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.land__hero-wash{filter:blur(80px);border-radius:50%;animation:16s ease-in-out infinite landWash;position:absolute}.land__hero-wash--a{background:#e24b3b29;width:min(52vw,460px);height:min(52vw,460px);top:-12%;left:-8%}.land__hero-wash--b{background:#94a3b847;width:min(44vw,400px);height:min(44vw,400px);animation-delay:-6s;top:8%;right:-12%}.land__hero-grid{opacity:.7;background-image:linear-gradient(#11182709 1px,#0000 1px),linear-gradient(90deg,#11182709 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:18% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 18% 70%,#0000);mask-image:linear-gradient(#0000,#000 18% 70%,#0000)}@keyframes landWash{0%,to{transform:translate(0)scale(1)}50%{transform:translate(16px,-12px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.land__hero-wash{animation:none}}.land__hero-copy{z-index:1;text-align:center;width:min(820px,100% - 2.5rem);margin:0 auto;padding:clamp(2.2rem,7vh,4.2rem) 0 clamp(1.4rem,3.5vh,2.2rem);position:relative}.land__hero-brand{letter-spacing:-.065em;color:var(--ink-strong);font-size:clamp(3.1rem,10vw,5.6rem);font-weight:800;line-height:.92}.land-text__word{vertical-align:bottom;display:inline-block;overflow:hidden}.land-text__inner{display:inline-block}.land__hero-line{letter-spacing:-.04em;max-width:18ch;color:var(--ink-strong);margin:1.05rem auto 0;font-size:clamp(1.35rem,3.4vw,1.9rem);font-weight:700;line-height:1.18}.land__hero-sub{letter-spacing:-.015em;max-width:42ch;color:var(--muted);margin:.85rem auto 0;font-size:clamp(.98rem,2vw,1.12rem);font-weight:550;line-height:1.5}.land__hero-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.45rem;display:flex}.land__btn{letter-spacing:-.015em;min-height:2.9rem;transition:background .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:9px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:750}.land__btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.land__btn--primary{background:var(--brand);color:#fff}.land__btn--primary:hover{background:var(--brand-deep)}.land__btn--ghost{color:var(--ink-strong);background:#ffffffb8;border:1px solid #1118271f}.land__btn--ghost:hover{background:#fff;border-color:#11182733}.land-magnetic__label{display:inline-block}.land__hero-visual{z-index:1;align-self:end;width:100%;scroll-margin-top:5rem;position:relative}.land__section{padding:clamp(4.2rem,9vw,6.5rem) 0}.land__section-inner{width:min(1040px,100% - 2.5rem);margin:0 auto}.land__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.85rem;font-size:.74rem;font-weight:750}.land__section h2{letter-spacing:-.045em;color:var(--ink-strong);max-width:18ch;font-size:clamp(1.7rem,4vw,2.45rem);font-weight:780;line-height:1.12}.land__section--outcomes{background:#fff}.land__outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:2rem;display:grid}.land__outcome{background:linear-gradient(165deg,#fff8f6 0%,#fff 48%),#fff;border:1px solid #1118270f;border-radius:16px;padding:1.35rem 1.2rem 1.4rem}.land__outcome h3{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.12rem;font-weight:750}.land__outcome p{color:var(--muted);letter-spacing:-.01em;margin-top:.5rem;font-size:.94rem;font-weight:550;line-height:1.5}.land__section--proof{color:#fff;background:radial-gradient(70% 80% at 100% 0,#e24b3b1f,#0000 55%),#111827}.land__section--proof .land__eyebrow{color:#fca5a5}.land__section--proof h2{color:#fff;max-width:16ch}.land__proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.75rem;margin-top:2.1rem;display:grid}.land__proof-list strong{letter-spacing:-.03em;color:#fff;font-size:1.05rem;font-weight:750;display:block}.land__proof-list p{color:#ffffffad;max-width:34ch;margin-top:.4rem;font-size:.94rem;font-weight:500;line-height:1.5}.land__section--flow{background:linear-gradient(#f7f8fa 0%,#eef0f3 100%)}.land__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.land__flow-step{background:#fff;border:1px solid #1118270f;border-radius:16px;padding:1.4rem 1.2rem 1.5rem}.land__flow-step span{letter-spacing:.04em;color:var(--brand);font-size:.78rem;font-weight:800;display:inline-block}.land__flow-step h3{letter-spacing:-.03em;color:var(--ink-strong);margin-top:.7rem;font-size:1.12rem;font-weight:750}.land__flow-step p{color:var(--muted);margin-top:.45rem;font-size:.92rem;font-weight:550;line-height:1.5}.land__section--close{text-align:center;background:#fff}.land__close{flex-direction:column;align-items:center;width:min(720px,100% - 2.5rem);margin:0 auto;display:flex}.land__close h2{text-align:center;max-width:14ch}.land__close p{max-width:40ch;color:var(--muted);letter-spacing:-.015em;margin-top:.85rem;font-size:1.05rem;font-weight:550;line-height:1.5}.land__footer{background:#fff;border-top:1px solid #11182712;padding:1.5rem 0 2rem}.land__footer-inner{width:min(1180px,100% - 2.5rem);color:var(--muted);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin:0 auto;font-size:.85rem;font-weight:550;display:flex}@media (width<=900px){.land__outcome-grid,.land__flow,.land__proof-list{grid-template-columns:1fr}.land__section h2,.land__close h2{max-width:20ch}}@media (width<=640px){.land__nav-inner,.land__section-inner,.land__hero-copy,.land__footer-inner,.land__close{width:calc(100% - 1.75rem)}.land__hero-actions{flex-direction:column;align-items:stretch}.land__btn,.land__nav-cta{width:100%}}.land__nav-inner--wide{gap:1rem;width:min(1180px,100% - 2.5rem)}.land__tabs{flex:1;justify-content:center;align-items:center;gap:.15rem;min-width:0;display:flex}.land__tab{letter-spacing:-.015em;min-height:2.2rem;color:var(--muted);white-space:nowrap;transition:background .2s var(--ease-out), color .2s var(--ease-out);border-radius:8px;padding:.4rem .8rem;font-size:.9rem;font-weight:650}.land__tab:hover,.land__tab:focus-visible{color:var(--ink-strong);background:#1118270a;outline:none}.land__tab--active{color:var(--brand-deep);background:#e24b3b1a}.land__footer-brand p{max-width:28ch;color:var(--muted);margin-top:.35rem;font-size:.84rem;line-height:1.45}.land__footer-links{flex-wrap:wrap;gap:.85rem 1.1rem;font-size:.88rem;font-weight:650;display:flex}.land__footer-links a:hover,.land__footer-links a:focus-visible{color:var(--brand);outline:none}.mkt{padding:clamp(2.5rem,7vw,4.5rem) 0 clamp(4rem,9vw,6rem)}.mkt__inner{width:min(980px,100% - 2.5rem);margin:0 auto}.mkt__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.75rem;font-size:.74rem;font-weight:750}.mkt__title{letter-spacing:-.05em;color:var(--ink-strong);max-width:16ch;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.08}.mkt__lede{max-width:48ch;color:var(--muted);letter-spacing:-.015em;margin-top:.9rem;font-size:1.05rem;font-weight:550;line-height:1.55}.mkt__plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.25rem;display:grid}.mkt__plan{background:#fff;border:1px solid #11182714;border-radius:18px;flex-direction:column;gap:.85rem;padding:1.5rem 1.35rem 1.55rem;display:flex}.mkt__plan--featured{background:linear-gradient(165deg,#fff8f6 0%,#fff 45%),#fff;border-color:#e24b3b47;box-shadow:0 18px 40px #e24b3b14}.mkt__plan-name{letter-spacing:-.02em;color:var(--ink-strong);font-size:.95rem;font-weight:750}.mkt__price{align-items:baseline;gap:.35rem;display:flex}.mkt__price strong{letter-spacing:-.06em;color:var(--ink-strong);font-size:clamp(2.4rem,5vw,3.1rem);font-weight:800;line-height:1}.mkt__price span{color:var(--muted);font-size:.92rem;font-weight:600}.mkt__plan-copy{color:var(--muted);font-size:.94rem;font-weight:550;line-height:1.5}.mkt__features{gap:.55rem;margin:.25rem 0 .5rem;padding:0;list-style:none;display:grid}.mkt__features li{color:var(--ink-soft);padding-left:1.25rem;font-size:.92rem;font-weight:550;line-height:1.45;position:relative}.mkt__features li:before{content:"";background:var(--brand);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:0}.mkt__note{color:var(--muted);background:#f7f8fa;border:1px solid #1118270f;border-radius:14px;margin-top:1.5rem;padding:1rem 1.1rem;font-size:.9rem;font-weight:550;line-height:1.5}.mkt__prose{gap:1.35rem;margin-top:2rem;display:grid}.mkt__prose h2{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.35rem;font-weight:750}.mkt__prose p{max-width:62ch;color:var(--muted);margin-top:.45rem;font-size:1rem;font-weight:550;line-height:1.65}.mkt__articles{gap:.85rem;margin-top:2rem;display:grid}.mkt__article-card{transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);background:#fff;border:1px solid #11182712;border-radius:16px;padding:1.25rem 1.2rem;display:block}.mkt__article-card:hover,.mkt__article-card:focus-visible{border-color:#e24b3b47;outline:none;transform:translateY(-2px)}.mkt__article-card time{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft);font-size:.75rem;font-weight:700}.mkt__article-card h2{letter-spacing:-.03em;color:var(--ink-strong);margin-top:.45rem;font-size:1.15rem;font-weight:750}.mkt__article-card p{color:var(--muted);margin-top:.4rem;font-size:.92rem;font-weight:550;line-height:1.5}.mkt__article-body{gap:1rem;max-width:68ch;margin-top:1.75rem;display:grid}.mkt__article-body p{color:var(--ink-soft);font-size:1.02rem;font-weight:550;line-height:1.7}.mkt__article-body h2{letter-spacing:-.03em;color:var(--ink-strong);margin-top:.75rem;font-size:1.25rem;font-weight:750}.mkt__back{color:var(--muted);margin-bottom:1.25rem;font-size:.88rem;font-weight:650;display:inline-flex}.mkt__back:hover,.mkt__back:focus-visible{color:var(--brand);outline:none}@media (width<=860px){.land__nav-inner--wide{grid-template-columns:1fr auto;grid-template-areas:"brand actions""tabs tabs";row-gap:.55rem;display:grid}.land__brand{grid-area:brand}.land__nav-actions{grid-area:actions}.land__tabs{scrollbar-width:none;grid-area:tabs;justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}.land__tabs::-webkit-scrollbar{display:none}.mkt__plans{grid-template-columns:1fr}}@media (width<=640px){.mkt__inner{width:calc(100% - 1.75rem)}}.soon{background:var(--surface);place-items:center;min-height:100dvh;padding:clamp(1.5rem,5vw,3rem);display:grid}.soon__stage{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;width:min(100%,420px);display:flex}.soon__brand{align-items:center;gap:.55rem;margin-bottom:.35rem;display:inline-flex}.soon__logo{width:1.7rem;height:1.7rem;color:var(--brand);display:grid}.soon__logo svg{width:100%;height:100%}.soon__brand-name{letter-spacing:-.035em;color:var(--ink-strong);font-size:1.15rem;font-weight:700}.soon__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:.78rem;font-weight:700}.soon__copy{max-width:28ch}.soon__copy h1{letter-spacing:-.045em;color:var(--ink-strong);font-size:clamp(1.7rem,5vw,2.15rem);font-weight:800;line-height:1.15}.soon__copy p{color:var(--muted);letter-spacing:-.015em;margin-top:.7rem;font-size:1rem;font-weight:500;line-height:1.5}.soon__form{text-align:left;flex-direction:column;gap:.75rem;width:100%;max-width:360px;margin-top:.55rem;display:flex}.soon__submit{background:var(--brand);color:#fff;letter-spacing:-.015em;width:100%;min-height:2.8rem;transition:background .22s var(--ease-out);border-radius:8px;place-items:center;padding:.7rem 1rem;font-size:.95rem;font-weight:700;display:grid;position:relative;overflow:hidden}.soon__submit:before{content:"";transition:transform .55s var(--ease-out);background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.soon__submit:hover:not(:disabled){background:var(--brand-deep)}.soon__submit:hover:not(:disabled):before{transform:translate(130%)}.soon__submit:focus-visible{outline:none;box-shadow:0 0 0 3px #e24b3b47}.soon__submit:disabled{cursor:default}.soon__submit--busy{background:var(--brand-deep)}.soon__submit-state{z-index:1;align-items:center;gap:.5rem;display:inline-flex;position:relative}.soon__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:.95rem;height:.95rem;animation:.7s linear infinite soonSpin}@keyframes soonSpin{to{transform:rotate(360deg)}}.soon__success{flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:30ch;margin-top:.75rem;display:flex}.soon__success-icon{width:3.75rem;height:3.75rem;color:var(--brand);margin-bottom:.25rem}.soon__success-icon svg{width:100%;height:100%}.soon__success h2{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.45rem;font-weight:750}.soon__success p{color:var(--muted);font-size:.95rem;font-weight:500;line-height:1.5}.soon__success strong{color:var(--ink-strong);word-break:break-word;font-weight:700}.soon__foot{color:var(--muted);letter-spacing:-.01em;margin-top:.5rem;font-size:.9rem;font-weight:500}.soon__foot-link{font:inherit;color:var(--ink-strong);text-underline-offset:2px;cursor:pointer;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.soon__foot-link:hover,.soon__foot-link:focus-visible{color:var(--brand);outline:none}.billing{--billing-teal:#0f766e;--billing-amber:#b45309;flex-direction:column;gap:1.35rem;display:flex;position:relative}.billing__glow{pointer-events:none;z-index:0;background:radial-gradient(55% 70% at 12% 0,#e24b3b24,#0000 60%),radial-gradient(45% 60% at 88% 10%,#0f766e1a,#0000 58%);height:18rem;position:absolute;inset:-1.5rem -1rem auto}.billing>:not(.billing__glow){z-index:1;position:relative}.billing__eyebrow,.billing__card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.4rem;font-size:.72rem;font-weight:750}.billing__hero{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.billing__hero h1{letter-spacing:-.045em;color:var(--ink-strong);font-size:clamp(1.7rem,3.4vw,2.25rem);font-weight:780}.billing__lede{max-width:40rem;color:var(--muted);margin-top:.45rem;font-size:.95rem;font-weight:500;line-height:1.5}.billing__hero-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.55rem;display:flex}.billing__status-chip{letter-spacing:-.01em;color:var(--ink-strong);text-transform:capitalize;background:#1118270f;border-radius:999px;margin:0;padding:.4rem .75rem;font-size:.78rem;font-weight:750}.billing__hero-meta{color:var(--muted);margin:0;font-size:.82rem;font-weight:600}.billing__error{color:#b42318;background:#b4231814;border-radius:10px;padding:.75rem .9rem;font-size:.86rem;font-weight:650}.billing__loading{color:var(--muted);font-weight:550}.billing__section-head h2,.billing__upcoming h2,.billing__history h2{letter-spacing:-.03em;color:var(--ink-strong);margin:0;font-size:1.12rem;font-weight:750}.billing__section-head p,.billing__history .billing__section-head p{color:var(--muted);margin:.28rem 0 0;font-size:.88rem}.billing__section-head--tight{margin-bottom:.85rem}.billing__rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.95rem;display:grid}.billing-ring{background:linear-gradient(#fffffffa,#fafbfcf2);border:1px solid #11182712;border-radius:18px;justify-items:center;gap:.75rem;padding:1.05rem .85rem 1rem;display:grid;box-shadow:0 10px 28px #1118270a}.billing-ring__viz{width:7.5rem;height:7.5rem;position:relative}.billing-ring__viz svg{width:100%;height:100%;transform:rotate(-90deg)}.billing-ring__track,.billing-ring__value{fill:none;stroke-width:10px;stroke-linecap:round}.billing-ring__track{stroke:#11182712}.billing-ring__value{stroke:var(--brand);filter:drop-shadow(0 4px 10px #e24b3b38)}.billing-ring--ink .billing-ring__value{stroke:#1f2937;filter:drop-shadow(0 4px 10px #11182729)}.billing-ring--teal .billing-ring__value{stroke:var(--billing-teal);filter:drop-shadow(0 4px 10px #0f766e33)}.billing-ring--amber .billing-ring__value{stroke:var(--billing-amber);filter:drop-shadow(0 4px 10px #b4530933)}.billing-ring__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.billing-ring__center strong{letter-spacing:-.05em;color:var(--ink-strong);font-size:1.35rem;font-weight:800;line-height:1}.billing-ring__center span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.68rem;font-weight:700}.billing-ring__meta{text-align:center}.billing-ring__label{letter-spacing:-.02em;margin:0;font-size:.9rem;font-weight:750}.billing-ring__count{color:var(--ink-strong);margin:.2rem 0 0;font-size:.82rem;font-weight:650}.billing-ring__count span{color:var(--muted);font-weight:550}.billing__ledger{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:1rem;display:grid}.billing__upcoming,.billing__history{background:#fff;border:1px solid #11182714;border-radius:18px;padding:1.2rem 1.2rem 1.25rem}.billing__upcoming{background:linear-gradient(160deg,#e24b3b1a,#fffffff5 42%),#fff;position:relative;overflow:hidden}.billing__upcoming:after{content:"";pointer-events:none;background:radial-gradient(circle,#e24b3b29,#0000 68%);border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-2.5rem;right:-2rem}.billing__upcoming-amount{letter-spacing:-.06em;color:var(--ink-strong);margin:.55rem 0 0;font-size:clamp(2rem,4vw,2.55rem);font-weight:820}.billing__upcoming-copy{max-width:22rem;color:var(--muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.billing__upcoming-list{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.billing__upcoming-list li{color:var(--ink-strong);padding-left:1rem;font-size:.84rem;font-weight:600;position:relative}.billing__upcoming-list li:before{content:"";background:var(--brand);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.45rem;left:0}.billing__empty-months{color:var(--muted);gap:.25rem;padding:1.4rem .25rem;display:grid}.billing__empty-months p{color:var(--ink-strong);margin:0;font-size:.95rem;font-weight:700}.billing__empty-months span{font-size:.84rem}.billing__months{gap:.55rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.billing__months li{background:#11182705;border:1px solid #1118270f;border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem .9rem;display:flex}.billing__months strong{letter-spacing:-.02em;font-size:.92rem;font-weight:750;display:block}.billing__months p{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.billing__month-right{justify-items:end;gap:.25rem;display:grid}.billing__month-right strong{font-variant-numeric:tabular-nums}.billing__month-right a{color:var(--brand);font-size:.78rem;font-weight:700;text-decoration:none}.billing__month-right a:hover{text-decoration:underline}.billing__inv-status{letter-spacing:.05em;text-transform:uppercase;min-height:1.3rem;color:var(--muted);background:#1118270f;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.66rem;font-weight:780;display:inline-flex}.billing__inv-status--paid{color:#0f7a45;background:#128c4e1f}.billing__inv-status--open,.billing__inv-status--draft{color:#9a3412;background:#b453091f}.billing__ghost{min-height:2.3rem;color:var(--ink-strong);background:#fff;border:1px solid #1118271f;border-radius:9px;padding:.45rem .9rem;font-size:.84rem;font-weight:700}.billing__auto{cursor:pointer;background:linear-gradient(135deg,#fff7edf2,#ffffffeb),#fff;border:1px solid #b453092e;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.95rem 1.05rem;display:flex}.billing__auto input{width:1.05rem;height:1.05rem;accent-color:var(--brand,#e24b3b);margin-top:.2rem}.billing__auto span{gap:.2rem;display:grid}.billing__auto strong{color:var(--ink-strong);font-size:.92rem;font-weight:750}.billing__auto em{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.45}.billing__plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.billing__plan{background:#fff;border:1px solid #11182714;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.2rem 1.15rem 1.15rem;display:flex}.billing__plan--featured{border-color:#e24b3b47;box-shadow:0 12px 30px #e24b3b14}.billing__plan--current{outline-offset:1px;outline:2px solid #e24b3b59}.billing__plan-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.billing__plan-name{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:780}.billing__pill{min-height:1.4rem;color:var(--brand-deep,#c43b2e);letter-spacing:.04em;text-transform:uppercase;background:#e24b3b1f;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.68rem;font-weight:780;display:inline-flex}.billing__pill--soft{color:var(--muted);background:#1118270f}.billing__price{align-items:baseline;gap:.45rem;display:flex}.billing__price strong{letter-spacing:-.05em;color:var(--ink-strong);font-size:2rem;font-weight:780}.billing__price span{color:var(--muted);font-size:.84rem;font-weight:600}.billing__plan-copy{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.billing__plan-upgrade{color:#9a3412;background:#b453091a;border-radius:9px;margin:.55rem 0 0;padding:.55rem .7rem;font-size:.8rem;font-weight:650;line-height:1.4}.billing__plan ul{flex:1;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.billing__plan li{color:var(--ink-strong);padding-left:1.15rem;font-size:.86rem;font-weight:550;position:relative}.billing__plan li:before{content:"";background:var(--brand);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:0}.billing__cta{background:var(--brand);color:#fff;letter-spacing:-.015em;border-radius:10px;min-height:2.55rem;margin-top:.35rem;font-size:.9rem;font-weight:750}.billing__cta:hover:not(:disabled){filter:brightness(.95)}.billing__cta:disabled{opacity:.6;cursor:default}.billing__toast{z-index:40;background:var(--ink-strong);color:#fff;border-radius:10px;padding:.75rem 1rem;font-size:.86rem;font-weight:600;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 30px #11182733}.billing__section-head--row{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.billing__cta--inline{white-space:nowrap;min-height:2.4rem;margin-top:0;padding:.5rem .95rem}.billing__ghost--tight{min-height:2rem;padding:.3rem .7rem;font-size:.78rem}.billing__seats{background:linear-gradient(165deg,#11182706,#0000 42%),#fff;border:1px solid #11182714;border-radius:18px;gap:.85rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.billing__seats-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.billing__seats-head h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:780}.billing__seats-head>div>p:last-child{max-width:36rem;color:var(--muted);margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.billing__composer{overflow:hidden}.billing__composer-inner{background:linear-gradient(160deg,#e24b3b0f,#0000 48%),#fafbfc;border:1px solid #e24b3b24;border-radius:16px;gap:.85rem;padding:1rem 1.05rem 1.05rem;display:grid}.billing__composer-step{align-items:flex-start;gap:.7rem;display:flex}.billing__composer-num{background:var(--ink-strong);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:750;display:grid}.billing__composer-step strong{font-size:.9rem;font-weight:750;display:block}.billing__composer-step p{color:var(--muted);margin:.15rem 0 0;font-size:.8rem}.billing__composer-people{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.5rem;display:grid}.billing__person{text-align:left;background:#fff;border:1.5px solid #11182714;border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .75rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.billing__person:hover{border-color:#e24b3b47;transform:translateY(-1px)}.billing__person--on{background:#e24b3b0f;border-color:#e24b3b80;box-shadow:0 0 0 3px #e24b3b14}.billing__person-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#1f2937,#111827);border-radius:10px;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;font-size:.72rem;font-weight:750;display:grid}.billing__person-copy{gap:.1rem;min-width:0;display:grid}.billing__person-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:750;overflow:hidden}.billing__person-copy em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:650}.billing__composer-plans{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.billing__composer-plan{text-align:left;background:#fff;border:1.5px solid #1118271a;border-radius:12px;gap:.2rem;padding:.9rem .95rem;display:grid}.billing__composer-plan strong{font-size:.92rem}.billing__composer-plan span{color:var(--muted);font-size:.8rem;font-weight:600}.billing__composer-plan--on{background:#e24b3b0f;border-color:#e24b3b7a}.billing__composer-note{color:var(--muted);background:#1118270a;border-radius:10px;margin:0;padding:.7rem .85rem;font-size:.82rem;font-weight:600;line-height:1.4}.billing__composer-note--warn{color:#9a3412;background:#b453091a}.billing__composer-actions{justify-content:flex-end;gap:.55rem;display:flex}.billing__cancel{background:linear-gradient(160deg,#fee2e28c,#0000 50%),#fff;border:1px solid #b91c1c29;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:1.1rem;padding:1.2rem 1.25rem 1.25rem;display:grid}.billing__cancel h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:780}.billing__cancel-copy>p:last-of-type{color:var(--muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.billing__cancel-copy strong{color:var(--ink-strong);font-weight:750}.billing__cancel-actions{justify-items:stretch;gap:.55rem;display:grid}.billing__danger{color:#fff;background:#b91c1c;border:none;border-radius:11px;min-height:2.55rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700}.billing__danger:disabled{opacity:.65}.billing__cancel-confirm{background:#b91c1c0f;border:1px solid #b91c1c24;border-radius:12px;gap:.65rem;padding:.85rem .9rem;display:grid}.billing__cancel-confirm p{color:#7f1d1d;margin:0;font-size:.86rem;font-weight:650;line-height:1.4}.billing__cancel-confirm-row{flex-wrap:wrap;gap:.45rem;display:flex}.billing__license-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.billing__license-list li{background:#fff;border:1px solid #11182712;border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem .95rem;display:flex}.billing__license-who{align-items:center;gap:.7rem;min-width:0;display:flex}.billing__license-list strong{font-size:.92rem;font-weight:750;display:block}.billing__license-list p{color:var(--muted);margin:.18rem 0 0;font-size:.8rem}.billing__license-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}@media (width<=1100px){.billing__rings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.billing__hero,.billing__hero-aside,.billing__ledger,.billing__plans,.billing__section-head--row,.billing__seats-head,.billing__cancel{grid-template-columns:1fr;display:grid}.billing__hero-aside,.billing__section-head--row,.billing__seats-head{align-items:flex-start}.billing__rings,.billing__composer-plans{grid-template-columns:1fr 1fr}}@media (width<=520px){.billing__rings,.billing__composer-plans{grid-template-columns:1fr}.billing__license-list li{flex-direction:column;align-items:flex-start}}.menu-select{vertical-align:middle;max-width:100%;display:inline-flex;position:relative}.menu-select__trigger{border:1px solid var(--line);max-width:100%;min-height:2.2rem;color:var(--ink-strong);text-align:left;background:#fafafa;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.88rem;font-weight:550;display:inline-flex}.menu-select__trigger:hover:not(:disabled){border-color:var(--line-strong);background:#fff}.menu-select__trigger:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.menu-select__trigger:disabled{opacity:.45;cursor:default}.menu-select__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-select__chevron{color:#6b7280;flex-shrink:0;width:.7rem;height:.45rem;display:inline-flex}.menu-select__chevron svg{width:100%;height:100%}.menu-select.is-open .menu-select__chevron{transform:rotate(180deg)}.menu-select--pill .menu-select__trigger{min-height:1.75rem;color:var(--brand-deep);background:#e24b3b17;border-color:#0000;border-radius:999px;padding:.18rem .55rem .18rem .65rem;font-size:.74rem;font-weight:700}.menu-select--pill .menu-select__chevron{color:var(--brand-deep);opacity:.75}.menu-select--pill .menu-select__trigger:hover:not(:disabled){background:#e24b3b24}.menu-select--inline{width:auto;max-width:18rem}.menu-select--inline .menu-select__trigger{background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;min-height:1.55rem;padding:.1rem .15rem .1rem 0;font-size:.86rem;font-weight:550}.menu-select--inline.is-empty .menu-select__label{color:#9ca3af}.menu-select--inline .menu-select__trigger:hover:not(:disabled){background:0 0}.menu-select--inline .menu-select__trigger:focus-visible{box-shadow:none;border-bottom-color:#e24b3b73}.menu-select--ghost .menu-select__trigger{border:1px solid var(--line);min-height:1.7rem;color:var(--muted);background:#fff;border-radius:8px;padding:.15rem .35rem;font-size:.78rem;font-weight:600}.menu-select--field{width:100%}.menu-select--field .menu-select__trigger{justify-content:space-between;width:100%}.menu-select__menu{background:#fff;border:1px solid #11182714;border-radius:12px;max-height:min(280px,50vh);padding:.35rem;overflow:auto;box-shadow:0 18px 40px #11182729,0 2px 8px #1118270f}.menu-select__option{width:100%;min-height:2.15rem;color:var(--ink-strong);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .65rem;font-size:.86rem;font-weight:550;display:flex}.menu-select__option:hover{background:#1118270a}.menu-select__option.is-active{color:var(--brand-deep);background:#e24b3b1a;font-weight:700}.menu-select__option.is-action{color:var(--brand);border-bottom:1px solid #1118270f;border-radius:8px 8px 0 0;margin-bottom:.2rem;font-weight:750}.menu-select__option.is-action:hover{background:#e24b3b14}.menu-select__check{color:var(--brand);flex-shrink:0;font-size:.78rem;font-weight:750}.menu-select__menu--pill .menu-select__option{font-size:.82rem}.industry-filter{min-width:11.5rem;max-width:16rem}.industry-filter__select{width:100%}.industry-create{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118276b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.industry-create__card{background:#fff;border-radius:16px;gap:.75rem;width:min(100%,24rem);padding:1.25rem 1.2rem 1.15rem;display:grid;box-shadow:0 24px 60px #11182738}.industry-create__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand,#e24b3b);margin:0;font-size:.72rem;font-weight:750}.industry-create__card h2{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:780}.industry-create__copy{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.industry-create__field{gap:.35rem;display:grid}.industry-create__field span{color:var(--muted);font-size:.78rem;font-weight:700}.industry-create__field input{border:1px solid #1118271f;border-radius:10px;min-height:2.5rem;padding:.5rem .75rem;font-weight:600}.industry-create__error{color:#b91c1c;margin:0;font-size:.84rem;font-weight:650}.industry-create__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.industry-create__ghost,.industry-create__cta{border-radius:10px;min-height:2.4rem;padding:.45rem .9rem;font-size:.86rem;font-weight:700}.industry-create__ghost{color:var(--ink-strong);background:#fff;border:1px solid #1118271f}.industry-create__cta{background:var(--brand,#e24b3b);color:#fff;border:none}.industry-create__cta:disabled,.industry-create__ghost:disabled{opacity:.6}.industry-chips--field{flex-direction:column;gap:.4rem;display:flex}.industry-chips__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:750}.industry-chips__hint,.industry-chips__empty{color:var(--muted-soft,var(--muted));font-size:.78rem;font-style:normal;font-weight:550}.industry-chips__row{flex-wrap:wrap;gap:.4rem;display:flex}.industry-chips__row button{min-height:2rem;color:var(--muted);transition:background .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out);background:#fff;border:1.5px solid #1118271a;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:650}.industry-chips__row button:hover{color:var(--ink);border-color:#e24b3b59}.industry-chips__row button.is-active{color:var(--brand);background:#e24b3b1a;border-color:#e24b3b73}.add-cand{z-index:120;place-items:center;padding:1.25vh 1.25vw;display:grid;position:fixed;inset:0}.add-cand__backdrop{cursor:pointer;background:#1118276b;border:none;position:absolute;inset:0}.add-cand__panel{z-index:1;background:#f3f4f6;border:1px solid #ffffffb3;border-radius:14px;grid-template-rows:auto 1fr auto;width:min(95vw,1280px);height:min(95vh,900px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #11182747}.add-cand__header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.25rem;display:flex}.add-cand__title-row{align-items:center;gap:.55rem;display:inline-flex}.add-cand__title-row h2{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.2rem;font-weight:750}.add-cand__count{min-width:1.45rem;height:1.45rem;color:var(--ink);background:#e5e7eb;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.75rem;font-weight:750;display:grid}.add-cand__close{width:2rem;height:2rem;color:var(--muted);border-radius:8px;font-size:1.35rem;line-height:1}.add-cand__close:hover{color:var(--ink-strong);background:#1118270d}.add-cand__body{grid-template-columns:15.5rem minmax(0,1.2fr) minmax(14rem,.85fr);gap:0;min-height:0;display:grid}.add-cand__rail{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:.75rem;padding:1rem .85rem;display:flex;overflow:auto}.add-cand__drafts{flex-direction:column;gap:.35rem;list-style:none;display:flex}.add-cand__draft{text-align:left;width:100%;color:var(--ink);letter-spacing:-.015em;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.55rem;padding:.65rem .7rem;font-size:.86rem;font-weight:650;display:grid}.add-cand__draft-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.add-cand__draft--active{color:var(--brand-deep);background:#e24b3b1a}.add-cand__draft-remove{width:1.25rem;height:1.25rem;color:var(--muted);border-radius:6px;place-items:center;font-size:1rem;display:grid}.add-cand__draft-remove:hover{color:var(--ink-strong);background:#1118270f}.add-cand__add-another{border:1px solid var(--line-strong);width:100%;min-height:2.4rem;color:var(--ink);background:#fff;border-radius:9px;font-size:.86rem;font-weight:650}.add-cand__add-another:hover{background:#fafafa;border-color:#c4c8ce}.add-cand__bulk,.add-cand__resume{text-align:center;color:var(--muted);transition:border-color .18s var(--ease-out), background .18s var(--ease-out);background:#fafbfc;border:1.5px dashed #cfd3da;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem .85rem;display:flex}.add-cand__bulk.is-over,.add-cand__resume.is-over{border-color:var(--brand);background:#e24b3b0a}.add-cand__bulk{margin-top:auto}.add-cand__drop-title{color:var(--ink-strong);letter-spacing:-.02em;font-size:.84rem;font-weight:700}.add-cand__drop-hint,.add-cand__drop-file{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.4}.add-cand__drop-hint button,.add-cand__drop-file button{color:var(--brand);font-weight:650}.add-cand__form-pane{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:.95rem;padding:1.25rem 1.35rem 1.5rem;display:flex;overflow:auto}.add-cand__photo{cursor:pointer;width:fit-content;color:var(--muted);flex-direction:column;align-items:center;gap:.55rem;margin:0 auto .15rem;display:flex}.add-cand__photo-empty{box-sizing:border-box;background:#fafbfc;border:1.5px dashed #cfd3da;border-radius:50%;flex-shrink:0;place-items:center;width:5.5rem;height:5.5rem;display:grid}.add-cand__photo-empty svg{width:1.5rem;height:1.5rem}.add-cand__photo img{box-sizing:border-box;object-fit:cover;border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;width:5.5rem;height:5.5rem;display:block}.add-cand__photo-label{color:var(--muted);font-size:.8rem;font-weight:650}.add-cand__photo:hover .add-cand__photo-empty{color:var(--brand-deep);background:#e24b3b0a;border-color:#e24b3b73}.add-cand__photo:hover .add-cand__photo-label{color:var(--brand-deep)}.add-cand__grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.add-cand__field{color:var(--ink);letter-spacing:-.01em;flex-direction:column;gap:.35rem;font-size:.84rem;font-weight:650;display:flex}.add-cand__field-label{color:var(--ink);font-size:.84rem;font-weight:650}.add-cand__field input{border:1px solid var(--line-strong);width:100%;min-height:2.6rem;color:var(--ink-strong);background-color:#fff;border-radius:8px;outline:none;padding:.6rem .8rem;font-size:.92rem;font-weight:500}.add-cand__field .menu-select,.add-cand__job-select{width:100%}.add-cand__field .menu-select__trigger,.add-cand__job-select .menu-select__trigger{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:2.6rem;padding:.6rem .8rem;font-size:.92rem;font-weight:500}.add-cand__field input:focus,.add-cand__field .menu-select__trigger:focus-visible,.add-cand__job-select .menu-select__trigger:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.add-cand__field em{color:var(--muted-soft);font-size:.75rem;font-style:normal;font-weight:500}.add-cand__input-wrap{border:1px solid var(--line-strong);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.add-cand__input-wrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.add-cand__input-wrap input{border:none;min-height:2.55rem;box-shadow:none!important}.add-cand__prefix{color:var(--muted);border-right:1px solid var(--line);background:#fafafa;place-items:center;min-height:2.55rem;padding:0 .65rem;font-size:.85rem;font-weight:650;display:grid}.add-cand__skills{flex-direction:column;gap:.4rem;display:flex}.add-cand__skill-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.add-cand__skill{min-height:2rem;color:var(--brand-deep);background:#e24b3b12;border:1px solid #e24b3b40;border-radius:999px;padding:.25rem .65rem;font-size:.8rem;font-weight:650}.add-cand__skill-select{max-width:14rem}.add-cand__resume-pane{background:#f3f4f6;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex;overflow:auto}.add-cand__resume{flex:1;min-height:16rem}.add-cand__parse-note{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.45}.add-cand__footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.add-cand__footer-actions{align-items:center;gap:.65rem;margin-left:auto;display:flex}.add-cand__job-select{min-width:16rem}.add-cand__submit{background:var(--brand);color:#fff;letter-spacing:-.015em;white-space:nowrap;border-radius:9px;min-height:2.6rem;padding:.55rem 1.15rem;font-size:.9rem;font-weight:700}.add-cand__submit:hover:not(:disabled){background:var(--brand-deep)}.add-cand__submit:disabled{opacity:.7;cursor:default}.add-cand__error{color:var(--danger);font-size:.82rem;font-weight:600}@media (width<=980px){.add-cand__body{flex-direction:column;grid-template-columns:1fr;display:flex;overflow:auto}.add-cand__rail,.add-cand__form-pane,.add-cand__resume-pane{border-right:none}.add-cand__panel{height:95vh;overflow:auto}.add-cand__footer{flex-direction:column;align-items:stretch}.add-cand__footer-actions{flex-direction:column;margin-left:0}.add-cand__job-select{width:100%;min-width:0}}@media (width<=640px){.add-cand__grid{grid-template-columns:1fr}}.cand-avatar{color:#fff;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.cand-avatar img{object-fit:cover;width:100%;height:100%;display:block}.cand-avatar--sm{width:2rem;height:2rem;font-size:.68rem}.cand-avatar--md{width:2.5rem;height:2.5rem;font-size:.78rem}.cand-avatar--lg{width:4.5rem;height:4.5rem;font-size:1.15rem}.cand-avatar--xl{width:5.25rem;height:5.25rem;font-size:1.35rem}.cand-profile{z-index:130;place-items:center;padding:.7vh .7vw;display:grid;position:fixed;inset:0}.cand-profile__backdrop{cursor:pointer;background:#1118276b;border:none;position:absolute;inset:0}.cand-profile__panel{z-index:1;background:#fff;border-radius:12px;grid-template-rows:auto 1fr;width:min(99.2vw,1680px);height:min(97.5vh,1020px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #11182747}.cand-profile__top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .85rem;display:flex}.cand-profile__pager{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:650;display:inline-flex}.cand-profile__pager button{border:1px solid var(--line-strong);width:1.85rem;height:1.85rem;color:var(--ink);border-radius:8px;font-size:1.15rem;line-height:1}.cand-profile__pager button:disabled{opacity:.35;cursor:default}.cand-profile__top-actions{align-items:center;gap:.5rem;display:inline-flex}.cand-profile__toast{color:var(--brand-deep);font-size:.8rem;font-weight:650}.cand-profile__save,.cand-profile__close{border-radius:8px;min-height:1.85rem}.cand-profile__save{background:var(--brand);color:#fff;padding:.3rem .75rem;font-size:.8rem;font-weight:700}.cand-profile__close{width:1.85rem;color:var(--muted);font-size:1.3rem}.cand-profile__close:hover{background:#1118270d}.cand-profile__body{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.7fr);min-height:0;display:grid}.cand-profile__main{border-right:1px solid var(--line);background:#fff;min-height:0;position:relative;overflow:hidden}.cand-profile__scroll{height:100%;padding:1.5rem 1.75rem 5.5rem;overflow:auto}.cand-profile__hero{align-items:center;gap:1.1rem;margin-bottom:1.6rem;display:flex}.cand-profile__name-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cand-profile__alpha{min-height:1.85rem;color:var(--muted);letter-spacing:.02em;transition:background .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out);background:#fff;border:1.5px solid #1118271a;border-radius:999px;align-items:center;gap:.3rem;margin-left:.35rem;padding:.2rem .65rem;font-size:.74rem;font-weight:750;display:inline-flex}.cand-profile__alpha:hover{color:#b45309;border-color:#b4530959}.cand-profile__alpha.is-on{color:#b45309;background:#fff7ed;border-color:#b4530966}.cand-profile__name{letter-spacing:-.045em;width:auto;max-width:14rem;color:var(--ink-strong);field-sizing:content;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;margin:0;padding:0;font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:750;line-height:1.1}.cand-profile__name:focus{border-bottom-color:var(--line-strong)}.cand-profile__status-row{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.cand-profile__section h3{letter-spacing:-.02em;color:var(--ink-strong);margin-bottom:.35rem;font-size:.95rem;font-weight:750}.cand-profile__rows{flex-direction:column;display:flex}.cand-profile__row{border-bottom:1px solid #1118270d;grid-template-columns:minmax(10.5rem,14rem) minmax(0,1fr);align-items:center;gap:.75rem;padding:.42rem 0;display:grid}.cand-profile__row:last-child{border-bottom:none}.cand-profile__row-meta{min-height:1.55rem;color:var(--muted);align-items:center;gap:.65rem;display:flex}.cand-profile__row-icon{opacity:.68;flex-shrink:0;width:1rem;height:1rem;display:inline-flex}.cand-profile__row-icon svg{width:100%;height:100%}.cand-profile__row-label{color:#6b7280;font-size:.82rem;font-weight:550}.cand-profile__row-value{align-items:center;min-width:0;min-height:1.55rem;display:flex}.cand-profile__contact{align-items:center;gap:.35rem;width:100%;max-width:28rem;display:flex}.cand-profile__inline{width:100%;max-width:28rem;min-height:1.55rem;color:var(--ink-strong);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;outline:none;padding:.15rem 0;font-size:.86rem;font-weight:550}.cand-profile__inline.is-empty{color:#9ca3af;background:0 0}.cand-profile__inline.is-pill:not(.is-empty){color:#1d4ed8;background:#dbeafe;border-bottom-color:#0000;border-radius:999px;width:auto;max-width:100%;padding:.12rem .65rem;font-weight:650}.cand-profile__inline:hover{background:0 0}.cand-profile__inline:focus{box-shadow:none;color:var(--ink-strong);background:0 0;border-bottom-color:#e24b3b73}.cand-profile__copy{color:#6b7280;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:.28rem;min-height:1.55rem;padding:.15rem .45rem;font-size:.72rem;font-weight:650;display:inline-flex}.cand-profile__copy svg{width:.85rem;height:.85rem}.cand-profile__copy:hover:not(:disabled){color:var(--brand-deep);background:#e24b3b14}.cand-profile__copy:disabled{opacity:.35;cursor:default}.cand-profile__chip-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cand-profile__empty-chip{color:#9ca3af;background:0 0;border-radius:0;align-items:center;min-height:1.4rem;padding:0;font-size:.86rem;font-weight:550;display:inline-flex}.cand-profile__chip{color:#374151;background:#e5e7eb;border:none;border-radius:999px;align-items:center;gap:.3rem;min-height:1.7rem;padding:.15rem .55rem;font-size:.8rem;font-weight:650;display:inline-flex}.cand-profile__chip:hover{background:#d1d5db}.cand-profile__tri-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.cand-profile__tri-btn{color:#9ca3af;background:0 0;border:none;border-radius:999px;min-height:1.65rem;padding:.12rem .55rem;font-size:.84rem;font-weight:600}.cand-profile__tri-btn:hover{color:#6b7280;background:#1118270a}.cand-profile__tri-btn.is-on{color:#4b5563;background:#f3f4f6}.cand-profile__tri-btn.is-yes.is-on{background:var(--brand);color:#fff}.cand-profile__checks{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.cand-profile__check{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.86rem;font-weight:550;display:inline-flex}.cand-profile__check input{width:.95rem;height:.95rem;accent-color:var(--brand);cursor:pointer}.cand-profile__notes-input{width:100%;max-width:32rem;min-height:3.75rem;color:var(--ink-strong);resize:vertical;background:0 0;border:none;border-bottom:1px solid #1118271a;border-radius:0;outline:none;padding:.35rem 0;font-size:.86rem;font-weight:500}.cand-profile__notes-input:focus{box-shadow:none;background:0 0;border-bottom-color:#e24b3b73}.cand-profile__resume{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.25rem}.cand-profile__resume-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.cand-profile__resume-head h3{letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:.95rem;font-weight:750}.cand-profile__resume-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.cand-profile__resume-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--muted);font-size:.78rem;font-weight:600;overflow:hidden}.cand-profile__resume-attach,.cand-profile__resume-clear{cursor:pointer;border-radius:8px;min-height:1.7rem;padding:.2rem .65rem;font-size:.76rem;font-weight:700}.cand-profile__resume-attach{color:var(--brand-deep);background:#e24b3b1a}.cand-profile__resume-clear{color:var(--muted);background:0 0}.cand-profile__resume-clear:hover{color:var(--ink);background:#1118270d}.cand-profile__resume-empty{min-height:14rem;color:var(--muted);cursor:pointer;background:#fafafa;border:1.5px dashed #d1d5db;border-radius:12px;place-items:center;font-size:.88rem;font-weight:550;display:grid}.cand-profile__resume-empty:hover{color:var(--brand-deep);background:#e24b3b08;border-color:#e24b3b73}.cand-profile__resume-frame{aspect-ratio:8.5/11.6;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:auto;min-height:1100px;display:block}.cand-profile__resume-image{border:1px solid var(--line);aspect-ratio:8.5/11;background:#f3f4f6;border-radius:12px;width:100%;min-height:1100px;overflow:auto}.cand-profile__resume-image img{width:100%;height:auto;display:block}.cand-profile__resume-text{border:1px solid var(--line);width:100%;min-height:1100px;max-height:none;color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:12px;margin:0;padding:1.1rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow:auto}.cand-profile__resume-fallback{border:1px solid var(--line);color:var(--muted);background:#fafafa;border-radius:12px;place-items:start;gap:.55rem;padding:1.25rem;font-size:.88rem;display:grid}.cand-profile__resume-fallback a{color:var(--brand-deep);font-weight:700}.cand-profile__dock{z-index:3;background:#1f2937;border-radius:14px;align-items:center;gap:.2rem;padding:.4rem;display:inline-flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #11182759}.cand-profile__dock button{color:#fff;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:.4rem;min-height:2.35rem;padding:.4rem .85rem;font-size:.82rem;font-weight:650;display:inline-flex}.cand-profile__dock button svg{opacity:.9;width:1rem;height:1rem}.cand-profile__dock button:hover:not(:disabled){background:#ffffff1a}.cand-profile__dock-primary{background:var(--brand)!important}.cand-profile__dock-danger{color:#fecaca!important}.cand-profile__dock-danger:hover:not(:disabled){color:#fff!important;background:#b91c1c59!important}.cand-profile__dock button:disabled{opacity:.38;cursor:default}.cand-profile__side{background:#fafbfc;grid-template-rows:auto auto 1fr;min-height:0;display:grid}.cand-profile__tabs{border-bottom:1px solid var(--line);background:#fff;gap:.15rem;padding:.65rem 1rem 0;display:flex}.cand-profile__tabs button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.7rem .8rem;font-size:.88rem;font-weight:650;display:inline-flex}.cand-profile__tabs button.is-active{color:var(--brand-deep);border-bottom-color:var(--brand)}.cand-profile__tab-count{min-width:1.2rem;height:1.2rem;color:var(--muted);background:#1118270f;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;font-weight:750;display:inline-flex}.cand-profile__tabs button.is-active .cand-profile__tab-count{color:var(--brand-deep);background:#e24b3b1f}.cand-profile__side-note{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;padding:.75rem 1rem;font-size:.8rem;font-weight:500;line-height:1.4}.cand-profile__comment{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:.4rem;padding:.85rem 1rem;display:grid}.cand-profile__comment input{border:1px solid var(--line);background:#fafafa;border-radius:8px;outline:none;min-height:2.4rem;padding:.45rem .7rem;font-size:.88rem}.cand-profile__comment input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);background:#fff}.cand-profile__comment button{background:var(--brand);color:#fff;border-radius:8px;min-height:2.4rem;padding:0 .9rem;font-size:.84rem;font-weight:700}.cand-profile__comment button:disabled{opacity:.45;cursor:default}.cand-profile__feed{flex-direction:column;gap:.7rem;padding:.9rem 1rem 1.25rem;list-style:none;display:flex;overflow:auto}.cand-profile__feed li{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.85rem .9rem}.cand-profile__feed-item--comment{border-left:3px solid var(--brand)}.cand-profile__feed-item--stage{border-left:3px solid #2563eb}.cand-profile__feed-item--created,.cand-profile__feed-item--updated{border-left:3px solid #9ca3af}.cand-profile__feed-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.cand-profile__feed-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:750}.cand-profile__feed-title{color:var(--ink-strong);letter-spacing:-.02em;font-size:.88rem;font-weight:700}.cand-profile__feed p{color:var(--muted);margin-top:.25rem;font-size:.82rem;font-weight:500;line-height:1.45}.cand-profile__feed time{color:var(--muted-soft);white-space:nowrap;font-size:.72rem;font-weight:600}.cand-profile__empty{color:var(--muted);text-align:center;font-size:.86rem;font-weight:500;background:0 0!important;border:none!important;padding:2.5rem .5rem!important}@media (width<=980px){.cand-profile__body{grid-template-columns:1fr}.cand-profile__main{border-right:none;max-height:58vh}.cand-profile__row{grid-template-columns:1fr;gap:.35rem}.cand-profile__panel{height:97vh}}.cands{flex-direction:column;gap:1.15rem;display:flex}.cands__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cands__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.35rem;font-size:.72rem;font-weight:750}.cands__title-row{align-items:center;gap:.55rem;display:inline-flex}.cands__title-row h1{letter-spacing:-.04em;color:var(--ink-strong);font-size:clamp(1.55rem,3vw,1.95rem);font-weight:750}.cands__count{min-width:1.7rem;height:1.5rem;color:var(--muted);background:#e8eaee;border-radius:999px;place-items:center;padding:0 .45rem;font-size:.75rem;font-weight:750;display:inline-grid}.cands__row{cursor:pointer}.cands__row:focus-visible{outline:none}.cands__row:focus-visible td{background:#f3f7ff}.cands__lede{color:var(--muted);margin-top:.35rem;font-size:.92rem;font-weight:500}.cands__tabs{background:#eef0f3;border-radius:12px;align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.cands__tabs button{min-height:2.2rem;color:var(--muted);transition:background .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:9px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.86rem;font-weight:700;display:inline-flex}.cands__tabs button span{background:#11182714;border-radius:999px;place-items:center;min-width:1.35rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:750;display:inline-grid}.cands__tabs button.is-active{color:var(--ink-strong);background:#fff;box-shadow:0 1px 2px #11182714}.cands__tabs button.is-active span{color:#b45309;background:#fff7ed}.cands__th-alpha{width:2.75rem}.cands__alpha-cell{width:2.75rem;padding-right:0!important}.cands__alpha-btn{color:#11182747;width:2rem;height:2rem;transition:color .14s var(--ease-out), background .14s var(--ease-out), transform .14s var(--ease-out);border-radius:8px;place-items:center;display:grid}.cands__alpha-btn:hover{color:#b45309;background:#fff7ed;transform:scale(1.05)}.cands__alpha-btn.is-on{color:#b45309}.cands__alpha-badge{color:#b45309;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#fff7ed;border-radius:999px;align-items:center;margin-left:.4rem;padding:.08rem .4rem;font-size:.64rem;font-weight:750;display:inline-flex}.cands__row.is-alpha td{background:linear-gradient(90deg,#fffaf5 0%,#0000 42%)}.cands__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cands__search{border:1px solid var(--line-strong);min-height:2.5rem;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:.45rem;padding:.35rem .8rem;display:inline-flex}.cands__search input{min-width:11rem;color:var(--ink-strong);background:0 0;border:none;outline:none;font-size:.9rem;font-weight:500}.cands__search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.cands__add{background:var(--brand);color:#fff;letter-spacing:-.015em;min-height:2.5rem;transition:background .18s var(--ease-out), transform .18s var(--ease-out);border-radius:9px;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.cands__add:hover{background:var(--brand-deep);transform:translateY(-1px)}.cands__add:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cands__table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.cands__table{border-collapse:collapse;width:100%;min-width:1080px}.cands__table th{text-align:left;letter-spacing:.01em;color:var(--brand-deep);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;background:#fff;padding:.85rem 1rem;font-size:.72rem;font-weight:750;position:sticky;top:0}.cands__table td{vertical-align:middle;color:var(--ink);border-bottom:1px solid #eef0f3;padding:.95rem 1rem;font-size:.88rem;font-weight:500}.cands__table tbody tr:last-child td{border-bottom:none}.cands__table tbody tr:hover td{background:#fafbfc}.cands__sort{color:inherit;font:inherit;font-weight:inherit;align-items:center;gap:.3rem;display:inline-flex}.cands__person{align-items:center;gap:.75rem;min-width:14rem;display:flex}.cands__name{letter-spacing:-.02em;color:var(--ink-strong);font-size:.92rem;font-weight:700}.cands__sub{color:var(--muted);margin-top:.12rem;font-size:.78rem;font-weight:500}.cands__meta{color:var(--ink);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.cands__meta svg{color:var(--muted-soft)}.cands__status{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;min-height:1.55rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.cands__status--candidate-connected,.cands__status--candidate-sourced,.cands__status--candidate-passive{color:#6d28d9;background:#efe7ff}.cands__status--application-inbox{color:#0369a1;background:#e0f2fe}.cands__status--application-screening,.cands__status--application-submitted,.cands__status--application-interview,.cands__status--application-offer,.cands__status--application-placed{color:#c2410c;background:#ffedd5}.cands__status--application-rejected{color:#b91c1c;background:#fee2e2}.cands__chip{max-width:100%;color:var(--ink);letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;background:#f3f4f6;border-radius:.55rem;padding:.22rem .65rem;font-size:.78rem;font-weight:650;line-height:1.35;display:inline-block}.cands__empty{text-align:center!important;color:var(--muted)!important;padding:2.5rem 1rem!important}.cands__pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .15rem .35rem;display:flex}.cands__pager-range{color:var(--muted);font-size:.84rem;font-weight:550}.cands__pager-size{color:var(--muted-soft)}.cands__pager-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.cands__pager-pages{align-items:center;gap:.25rem;display:inline-flex}.cands__pager-btn,.cands__pager-page{border:1px solid var(--line-strong);min-height:2.15rem;color:var(--ink);letter-spacing:-.01em;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:#fff;border-radius:9px;padding:.35rem .75rem;font-size:.84rem;font-weight:650}.cands__pager-page{min-width:2.15rem;padding-inline:.55rem}.cands__pager-btn:hover:not(:disabled),.cands__pager-page:hover{background:#f8f9fb;border-color:#c9ced6;transform:translateY(-1px)}.cands__pager-page.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.cands__pager-btn:disabled{opacity:.42;cursor:not-allowed}.cands__pager-btn:focus-visible,.cands__pager-page:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cands__pager-gap{text-align:center;min-width:1.25rem;color:var(--muted-soft);font-weight:700}.client-logo{color:#fff;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #1118270f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:750;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.client-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:12%;display:block}.client-logo--sm{border-radius:8px;width:2rem;height:2rem;font-size:.62rem}.client-logo--md{width:2.55rem;height:2.55rem;font-size:.72rem}.client-logo--lg{border-radius:16px;width:4.5rem;height:4.5rem;font-size:1.05rem}.client-logo--xl{border-radius:18px;width:5.4rem;height:5.4rem;font-size:1.25rem}.add-client{z-index:95;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.add-client__backdrop{cursor:pointer;background:#1118276b;border:none;position:absolute;inset:0}.add-client__panel{z-index:1;background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;width:min(100%,34rem);max-height:min(92vh,44rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #11182747}.add-client__top{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem .9rem;display:flex}.add-client__top h2{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.2rem;font-weight:750}.add-client__top p{color:var(--muted);margin-top:.25rem;font-size:.84rem}.add-client__close{width:2rem;height:2rem;color:var(--muted);border-radius:8px;font-size:1.35rem}.add-client__close:hover{background:#1118270d}.add-client__body{flex-direction:column;gap:.85rem;padding:1.1rem 1.2rem .4rem;display:flex;overflow:auto}.add-client__logo-block{border:1px solid var(--line);background:linear-gradient(135deg,#f8fafc,#f3f4f6);border-radius:12px;align-items:center;gap:.85rem;padding:.75rem;display:flex}.add-client__logo-title{color:var(--ink-strong);font-size:.88rem;font-weight:700}.add-client__logo-hint{color:var(--muted);margin-top:.15rem;font-size:.78rem}.add-client__field{flex-direction:column;gap:.35rem;display:flex}.add-client__field>span{color:var(--muted);font-size:.74rem;font-weight:700}.add-client__field input{border:1px solid var(--line-strong);background:#fff;border-radius:9px;min-height:2.45rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500}.add-client__field input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.add-client__grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.add-client__error{color:var(--danger);font-size:.82rem;font-weight:650}.add-client__footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.55rem;padding:.9rem 1.2rem 1.1rem;display:flex}.add-client__ghost,.add-client__submit{border-radius:9px;min-height:2.4rem;padding:.45rem .95rem;font-size:.88rem;font-weight:700}.add-client__ghost{border:1px solid var(--line-strong);color:var(--ink)}.add-client__submit{background:var(--brand);color:#fff}.add-client__submit:disabled{opacity:.6;cursor:default}@media (width<=560px){.add-client__grid{grid-template-columns:1fr}}.client-profile{z-index:90;place-items:center;padding:.7vh .7vw;display:grid;position:fixed;inset:0}.client-profile__backdrop{cursor:pointer;background:#1118276b;border:none;position:absolute;inset:0}.client-profile__panel{z-index:1;background:#fff;border-radius:12px;grid-template-rows:auto 1fr;width:min(99.2vw,1680px);height:min(97.5vh,1020px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #11182747}.client-profile__top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .85rem;display:flex}.client-profile__pager{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:650;display:inline-flex}.client-profile__pager button{border:1px solid var(--line-strong);width:1.85rem;height:1.85rem;color:var(--ink);border-radius:8px;font-size:1.15rem;line-height:1}.client-profile__pager button:disabled{opacity:.35;cursor:default}.client-profile__top-actions{align-items:center;gap:.5rem;display:inline-flex}.client-profile__toast{color:var(--brand-deep);font-size:.8rem;font-weight:650}.client-profile__save,.client-profile__close{border-radius:8px;min-height:1.85rem}.client-profile__save{background:var(--brand);color:#fff;padding:.3rem .75rem;font-size:.8rem;font-weight:700}.client-profile__close{width:1.85rem;color:var(--muted);font-size:1.3rem}.client-profile__close:hover{background:#1118270d}.client-profile__body{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.62fr);min-height:0;display:grid}.client-profile__main{border-right:1px solid var(--line);min-height:0;overflow:hidden}.client-profile__scroll{height:100%;padding:1.4rem 1.65rem 2rem;overflow:auto}.client-profile__hero{align-items:center;gap:1.1rem;margin-bottom:1.25rem;display:flex}.client-profile__logo-btn{color:var(--muted);flex-direction:column;align-items:center;gap:.4rem;font-size:.72rem;font-weight:650;display:inline-flex}.client-profile__logo-btn:hover{color:var(--brand-deep)}.client-profile__hero-copy{flex:1;min-width:0}.client-profile__name{letter-spacing:-.045em;width:min(100%,28rem);color:var(--ink-strong);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;margin:0;padding:0;font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:750;line-height:1.1}.client-profile__name:focus{border-bottom-color:var(--line-strong)}.client-profile__status-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.client-profile__pill{min-height:1.7rem;color:var(--ink);background:#f3f4f6;border-radius:999px;align-items:center;padding:.15rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.client-profile__pill.is-accent{color:var(--brand-deep);background:#e24b3b1f}.client-profile__tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1.15rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.client-profile__tab{min-height:2.35rem;color:var(--muted);letter-spacing:-.01em;white-space:nowrap;border-bottom:2px solid #0000;border-radius:9px 9px 0 0;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.client-profile__tab em{min-width:1.2rem;color:var(--muted);text-align:center;background:#eef0f3;border-radius:999px;padding:.05rem .35rem;font-size:.68rem;font-style:normal;font-weight:750}.client-profile__tab:hover{color:var(--ink-strong);background:#f8f9fb}.client-profile__tab.is-active{color:var(--brand-deep);border-bottom-color:var(--brand)}.client-profile__tab.is-active em{color:var(--brand-deep);background:#e24b3b1f}.client-profile__rows{flex-direction:column;display:flex}.client-profile__row{border-bottom:1px solid #1118270d;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:start;gap:.75rem;padding:.55rem 0;display:grid}.client-profile__row-label{min-height:2.2rem;color:var(--muted);align-items:center;font-size:.82rem;font-weight:650;display:flex}.client-profile__row-value input,.client-profile__row-value textarea{width:100%;min-height:2.2rem;color:var(--ink-strong);resize:vertical;background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem .65rem;font-size:.9rem;font-weight:550}.client-profile__row-value input:hover,.client-profile__row-value textarea:hover,.client-profile__row-value input:focus,.client-profile__row-value textarea:focus{border-color:var(--line-strong);background:#fff;outline:none}.client-profile__list{flex-direction:column;gap:.55rem;margin-bottom:1.1rem;display:flex}.client-profile__card{border:1px solid var(--line);background:linear-gradient(#fff,#fafbfc);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.client-profile__card h3{letter-spacing:-.02em;color:var(--ink-strong);align-items:center;gap:.45rem;font-size:.95rem;font-weight:750;display:inline-flex}.client-profile__card p{color:var(--muted);margin-top:.2rem;font-size:.82rem}.client-profile__card-meta{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.78rem;font-weight:650;display:flex}.client-profile__mini{min-height:1.2rem;color:var(--brand-deep);text-transform:uppercase;letter-spacing:.04em;background:#e24b3b1a;border-radius:999px;align-items:center;padding:.05rem .4rem;font-size:.65rem;font-weight:750;display:inline-flex}.client-profile__badge{min-height:1.4rem;color:var(--ink);text-transform:capitalize;background:#f3f4f6;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.client-profile__badge--open{color:#15803d;background:#dcfce7}.client-profile__badge--on_hold{color:#c2410c;background:#ffedd5}.client-profile__badge--filled{color:#0369a1;background:#e0f2fe}.client-profile__badge--closed{color:#6b7280;background:#f3f4f6}.client-profile__empty{color:var(--muted);padding:1.4rem .2rem;font-size:.9rem}.client-profile__composer{background:#f8f9fb;border:1px dashed #d5d9e0;border-radius:12px;padding:1rem}.client-profile__composer h4{color:var(--ink-strong);margin-bottom:.65rem;font-size:.84rem;font-weight:750}.client-profile__composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.client-profile__composer-grid input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:2.3rem;padding:.45rem .7rem;font-size:.86rem}.client-profile__composer-grid input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.client-profile__card-notes{max-width:36rem;line-height:1.4;margin-top:.4rem!important}.client-profile__composer-notes{border:1px solid var(--line-strong);resize:vertical;background:#fff;border-radius:8px;width:100%;margin-top:.55rem;padding:.65rem .75rem;font-size:.86rem}.client-profile__composer-notes:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.client-profile__composer-submit,.client-profile__file-btn{border-radius:8px;min-height:2.3rem;font-size:.84rem;font-weight:700}.client-profile__composer-submit{background:var(--brand);color:#fff;margin-top:.65rem;padding:.45rem .9rem}.client-profile__file-btn{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px dashed #c5cad3;padding:.35rem .7rem;overflow:hidden}.client-profile__composer-grid button[type=submit]{display:none}.client-profile__side{background:radial-gradient(circle at 100% 0,#e24b3b1a,#0000 38%),linear-gradient(#fafbfc 0%,#f3f4f6 100%);min-height:0}.client-profile__side-scroll{flex-direction:column;gap:1.15rem;height:100%;padding:1.35rem 1.2rem 1.6rem;display:flex;overflow:auto}.client-profile__side-brand{align-items:center;gap:.75rem;display:flex}.client-profile__side-name{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.05rem;font-weight:750;line-height:1.2}.client-profile__side-industry{color:var(--muted);margin-top:.2rem;font-size:.78rem;font-weight:600}.client-profile__side-jumps{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.client-profile__side-jumps button{text-align:left;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.7rem .75rem;display:flex}.client-profile__side-jumps button:hover,.client-profile__side-jumps button.is-active{background:#ffffffe0;border-color:#11182714}.client-profile__side-jumps strong{letter-spacing:-.04em;color:var(--ink-strong);font-size:1.2rem;font-weight:750;line-height:1}.client-profile__side-jumps span{color:var(--muted);font-size:.7rem;font-weight:650}.client-profile__side-section{border-top:1px solid #11182714;padding-top:.15rem}.client-profile__side-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-soft);margin:.85rem 0 .55rem;font-size:.72rem;font-weight:750}.client-profile__side-section-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.client-profile__side-section-top button{color:var(--brand-deep);margin-top:.85rem;font-size:.72rem;font-weight:700}.client-profile__side-dl{flex-direction:column;gap:.7rem;display:flex}.client-profile__side-dl>div{grid-template-columns:5.2rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.client-profile__side-dl dt{color:var(--muted);padding-top:.12rem;font-size:.74rem;font-weight:650}.client-profile__side-dl dd{letter-spacing:-.015em;color:var(--ink-strong);word-break:break-word;font-size:.9rem;font-weight:650;line-height:1.35}.client-profile__side-dl a{color:var(--brand-deep);text-underline-offset:.15em;-webkit-text-decoration:underline #c93d2f47;text-decoration:underline #c93d2f47}.client-profile__side-dl a:hover{-webkit-text-decoration-color:var(--brand-deep);text-decoration-color:var(--brand-deep)}.client-profile__side-sub{color:var(--muted);margin-top:.15rem;font-size:.76rem;font-weight:550;display:block}.client-profile__side-orders{flex-direction:column;gap:.45rem;list-style:none;display:flex}.client-profile__side-orders li{background:#ffffffb8;border:1px solid #1118270d;border-radius:10px;padding:.65rem .7rem}.client-profile__side-orders p{letter-spacing:-.02em;color:var(--ink-strong);font-size:.84rem;font-weight:700}.client-profile__side-orders span{color:var(--muted);margin-top:.18rem;font-size:.74rem;font-weight:550;display:block}@media (width<=980px){.client-profile__body{grid-template-columns:1fr}.client-profile__main{border-right:none;border-bottom:1px solid var(--line)}.client-profile__side{max-height:none}.client-profile__composer-grid{grid-template-columns:1fr}.client-profile__row{grid-template-columns:1fr;gap:.25rem}}.clients{flex-direction:column;gap:1.15rem;display:flex}.clients__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.clients__title-row{align-items:center;gap:.55rem;display:inline-flex}.clients__title-row h1{letter-spacing:-.04em;color:var(--ink-strong);font-size:clamp(1.55rem,3vw,1.95rem);font-weight:750}.clients__count{min-width:1.7rem;height:1.5rem;color:var(--muted);background:#e8eaee;border-radius:999px;place-items:center;padding:0 .45rem;font-size:.75rem;font-weight:750;display:inline-grid}.clients__row{cursor:pointer}.clients__row:focus-visible{outline:none}.clients__row:focus-visible td{background:#f3f7ff}.clients__lede{color:var(--muted);margin-top:.35rem;font-size:.92rem;font-weight:500}.clients__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.clients__search{border:1px solid var(--line-strong);min-height:2.5rem;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:.45rem;padding:.35rem .8rem;display:inline-flex}.clients__search input{min-width:11rem;color:var(--ink-strong);background:0 0;border:none;outline:none;font-size:.9rem;font-weight:500}.clients__search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.clients__add{background:var(--brand);color:#fff;letter-spacing:-.015em;min-height:2.5rem;transition:background .18s var(--ease-out), transform .18s var(--ease-out);border-radius:9px;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.clients__add:hover{background:var(--brand-deep);transform:translateY(-1px)}.clients__add:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.clients__table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.clients__table{border-collapse:collapse;width:100%;min-width:1080px}.clients__table th{text-align:left;letter-spacing:.01em;color:var(--brand-deep);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;background:#fff;padding:.85rem 1rem;font-size:.72rem;font-weight:750;position:sticky;top:0}.clients__table td{vertical-align:middle;color:var(--ink);border-bottom:1px solid #eef0f3;padding:.95rem 1rem;font-size:.88rem;font-weight:500}.clients__table tbody tr:last-child td{border-bottom:none}.clients__table tbody tr:hover td{background:#fafbfc}.clients__sort{color:inherit;font:inherit;font-weight:inherit;align-items:center;gap:.3rem;display:inline-flex}.clients__company{align-items:center;gap:.75rem;min-width:14rem;display:flex}.clients__name{letter-spacing:-.02em;color:var(--ink-strong);font-size:.92rem;font-weight:700}.clients__sub{color:var(--muted);margin-top:.12rem;font-size:.78rem;font-weight:500}.clients__contact{flex-direction:column;gap:.1rem;display:flex}.clients__contact-sub{color:var(--muted);font-size:.76rem}.clients__orders{letter-spacing:-.02em;color:var(--ink-strong);font-weight:700}.clients__meta{color:var(--ink);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.clients__meta svg{color:var(--muted-soft)}.clients__status{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.clients__status--active{color:#15803d;background:#dcfce7}.clients__status--prospect{color:#0369a1;background:#e0f2fe}.clients__status--on_hold{color:#c2410c;background:#ffedd5}.clients__status--inactive,.clients__status--none{color:#6b7280;background:#f3f4f6}.clients__chip{max-width:100%;color:var(--ink);letter-spacing:-.01em;background:#f3f4f6;border-radius:.55rem;padding:.22rem .65rem;font-size:.78rem;font-weight:650;line-height:1.35;display:inline-block}.clients__empty{text-align:center!important;color:var(--muted)!important;padding:2.5rem 1rem!important}.clients__pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .15rem .35rem;display:flex}.clients__pager-range{color:var(--muted);font-size:.84rem;font-weight:550}.clients__pager-size{color:var(--muted-soft)}.clients__pager-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.clients__pager-pages{align-items:center;gap:.25rem;display:inline-flex}.clients__pager-btn,.clients__pager-page{border:1px solid var(--line-strong);min-height:2.15rem;color:var(--ink);letter-spacing:-.01em;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:#fff;border-radius:9px;padding:.35rem .75rem;font-size:.84rem;font-weight:650}.clients__pager-page{min-width:2.15rem;padding-inline:.55rem}.clients__pager-btn:hover:not(:disabled),.clients__pager-page:hover{background:#f8f9fb;border-color:#c9ced6;transform:translateY(-1px)}.clients__pager-page.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.clients__pager-btn:disabled{opacity:.42;cursor:not-allowed}.clients__pager-btn:focus-visible,.clients__pager-page:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.clients__pager-gap{text-align:center;min-width:1.25rem;color:var(--muted-soft);font-weight:700}.dash-home{flex-direction:column;align-items:center;min-height:min(70vh,44rem);display:flex;position:relative}.dash-home__panel{background:linear-gradient(165deg,#fffffffa,#f7f8faeb),#fff;border:1px solid #11182712;border-radius:22px;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);width:min(100%,52rem);padding:clamp(1.35rem,3vw,2rem);display:flex;box-shadow:inset 0 1px #fffc,0 18px 50px #1118270f}.dash-home--stage{justify-content:center;padding:clamp(1rem,4vh,2.5rem) 0}.dash-home--stage .dash-home__panel{text-align:center;gap:1.5rem;width:min(100%,40rem);padding:clamp(1.75rem,4vw,2.6rem)}.dash-home__brand-mark{align-items:center;max-width:min(100%,20rem);max-height:5.5rem;display:flex;overflow:hidden}.dash-home--stage .dash-home__brand-mark{justify-content:center;max-width:min(100%,22rem);max-height:8.5rem;margin:0 auto}.dash-home__brand-mark img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:5rem;display:block}.dash-home--stage .dash-home__brand-mark img{object-position:center;max-height:7.5rem}.dash-home__hero{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.dash-home--stage .dash-home__hero{flex-direction:column;justify-content:center;align-items:center}.dash-home__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:.55rem;font-size:.78rem;font-weight:750}.dash-home--stage .dash-home__eyebrow{font-size:.84rem}.dash-home__hero h1{letter-spacing:-.05em;color:var(--ink-strong);font-size:clamp(1.85rem,4vw,2.55rem);font-weight:800;line-height:1.12}.dash-home--stage .dash-home__hero h1{max-width:18ch;margin:0 auto;font-size:clamp(2.1rem,5vw,2.85rem)}.dash-home__company{color:var(--muted);font-weight:650}.dash-home__lede{max-width:36rem;color:var(--muted);letter-spacing:-.01em;margin-top:.7rem;font-size:1.05rem;font-weight:500;line-height:1.55}.dash-home--stage .dash-home__lede{max-width:30rem;margin-left:auto;margin-right:auto;font-size:1.12rem}.dash-home__progress{flex-shrink:0;align-items:center;gap:.85rem;display:inline-flex}.dash-home__progress-ring{--p:0;background:conic-gradient(var(--brand) calc(var(--p) * 1turn), #e8eaee 0);border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;display:grid;position:relative}.dash-home__progress-ring:before{content:"";background:#f7f8fa;border-radius:50%;position:absolute;inset:5px}.dash-home__progress-ring span{z-index:1;letter-spacing:-.03em;color:var(--ink-strong);font-size:.82rem;font-weight:750;position:relative}.dash-home__progress-label{letter-spacing:-.02em;color:var(--ink-strong);font-size:.88rem;font-weight:700}.dash-home__progress-meta{color:var(--muted);margin-top:.15rem;font-size:.8rem;font-weight:500}.dash-home__section-head h2{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.15rem;font-weight:750}.dash-home__section-head p{color:var(--muted);margin-top:.25rem;font-size:.9rem;font-weight:500}.dash-home__section-head--row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dash-home__dismiss{min-height:2.15rem;color:var(--muted);background:#fff;border:1px solid #1118271f;border-radius:9px;flex-shrink:0;padding:.4rem .85rem;font-size:.82rem;font-weight:700}.dash-home__dismiss:hover{color:var(--ink-strong);border-color:#11182733}.dash-home__dismiss--solid{color:#fff;background:var(--brand);border-color:#0000}.dash-home__dismiss--solid:hover{color:#fff;filter:brightness(.96)}.dash-home__dismissed{background:#11182706;border:1px solid #11182714;border-radius:16px;flex-direction:column;align-items:center;gap:1.1rem;padding:1.35rem 1.25rem 1.4rem;display:flex}.dash-home--stage .dash-home__dismissed{background:#11182708}.dash-home__dismissed h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:780}.dash-home__dismissed p{color:var(--muted);max-width:28rem;margin:.35rem 0 0;font-size:.98rem;line-height:1.45}.dash-home__dismissed-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.dash-home__demo{background:linear-gradient(135deg,#e24b3b14,#ffffffeb 55%),#fff;border:1px solid #e24b3b2e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.dash-home__demo--off{background:linear-gradient(135deg,#128c4e14,#fffffff0 58%),#fff;border-color:#11182714}.dash-home__demo-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0;font-size:.68rem;font-weight:780}.dash-home__demo--off .dash-home__demo-eyebrow{color:#0f7a45}.dash-home__demo-title{letter-spacing:-.025em;color:var(--ink-strong);margin:.28rem 0 0;font-size:.98rem;font-weight:750}.dash-home__demo-text{max-width:36rem;color:var(--muted);margin:.28rem 0 0;font-size:.84rem;font-weight:500;line-height:1.45}.dash-home__demo-btn{color:#b42318;letter-spacing:-.015em;white-space:nowrap;min-height:2.4rem;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);background:#fff;border:1.5px solid #b4231847;border-radius:10px;padding:.5rem 1rem;font-size:.84rem;font-weight:750}.dash-home__demo-btn:hover:not(:disabled){background:#b423180f;border-color:#b4231866;transform:translateY(-1px)}.dash-home__demo-btn:disabled{opacity:.55;cursor:default}.dash-home__demo-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dash-home__demo-pill{color:#0f7a45;letter-spacing:.05em;text-transform:uppercase;background:#128c4e1f;border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .7rem;font-size:.72rem;font-weight:780;display:inline-flex}.dash-home__tasks{flex-direction:column;gap:.65rem;margin-top:.85rem;list-style:none;display:flex}.dash-task{border:1px solid var(--line);transition:border-color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out);background:#ffffffe6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.05rem;display:grid}.dash-task:hover{border-color:#d7dbe2;transform:translateY(-1px)}.dash-task--done{background:#ffffffa6}.dash-task--done .dash-task__body h3,.dash-task--done .dash-task__body p{color:var(--muted)}.dash-task--done .dash-task__body h3{text-decoration:line-through;text-decoration-thickness:1px}.dash-task__check{border:1.5px solid var(--line-strong);color:#fff;background:var(--surface);width:1.55rem;height:1.55rem;transition:background .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:999px;place-items:center;display:grid}.dash-task--done .dash-task__check{background:var(--brand);border-color:var(--brand)}.dash-task__check:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dash-task__dot{background:var(--line-strong);border-radius:50%;width:.35rem;height:.35rem}.dash-task__body h3{letter-spacing:-.025em;color:var(--ink-strong);font-size:.98rem;font-weight:700}.dash-task__body p{color:var(--muted);max-width:38rem;margin-top:.2rem;font-size:.86rem;font-weight:500;line-height:1.45}.dash-task__topline{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dash-task__badge{min-height:1.25rem;color:var(--brand-deep);letter-spacing:.02em;text-transform:uppercase;background:#e24b3b1a;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.68rem;font-weight:750;display:inline-flex}.dash-task__badge--done{color:var(--muted);background:#1118270f}.dash-task__cta{background:var(--brand);color:#fff;letter-spacing:-.015em;white-space:nowrap;min-height:2.35rem;transition:background .18s var(--ease-out), transform .18s var(--ease-out);border-radius:9px;padding:.5rem .9rem;font-size:.84rem;font-weight:700}.dash-task__cta:hover{background:var(--brand-deep);transform:translateY(-1px)}.dash-task__cta:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dash-task__cta--ghost{color:var(--muted);border:1px solid var(--line-strong);background:0 0}.dash-task__cta--ghost:hover{color:var(--ink-strong);background:#11182708}.dash-home__toast{z-index:40;background:var(--ink-strong);color:#fff;letter-spacing:-.015em;border-radius:10px;padding:.75rem 1rem;font-size:.86rem;font-weight:600;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 30px #11182733}@media (width<=760px){.dash-home__hero{flex-direction:column;align-items:flex-start}.dash-home--stage .dash-home__hero{align-items:center}.dash-home__demo{grid-template-columns:1fr;align-items:start}.dash-home__section-head--row{flex-direction:column;align-items:flex-start}.dash-home__demo-btn,.dash-home__demo-pill{justify-self:start}.dash-task{grid-template-columns:auto 1fr;grid-template-areas:"check body""check cta"}.dash-task__check{grid-area:check;align-self:start;margin-top:.15rem}.dash-task__body{grid-area:body}.dash-task__cta{grid-area:cta;justify-self:start;margin-top:.15rem}}.access-banner{background:linear-gradient(135deg,#fff7edfa,#fffffff0),#fff;border:1px solid #b4530938;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1rem;padding:.95rem 1.05rem;display:flex}.access-banner strong{color:#9a3412;font-size:.92rem;font-weight:750;display:block}.access-banner p{color:#9a3412;max-width:42rem;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.access-banner__actions{flex-shrink:0;gap:.45rem;display:flex}.access-banner__btn{color:#9a3412;background:#fff;border:1px solid #9a341240;border-radius:9px;min-height:2.2rem;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.access-banner__btn--solid{color:#fff;background:#9a3412;border-color:#0000}.access-lock{background:linear-gradient(165deg,#e24b3b14,#0000 46%),#fff;border:1px solid #11182714;border-radius:20px;width:min(100%,34rem);margin:clamp(2rem,8vh,4.5rem) auto;padding:1.5rem 1.4rem 1.45rem;box-shadow:0 18px 50px #11182714}.access-lock__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand,#e24b3b);margin:0 0 .4rem;font-size:.72rem;font-weight:750}.access-lock h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,1.9rem);font-weight:800}.access-lock__lede{color:var(--muted);margin:.55rem 0 0;font-size:.95rem;line-height:1.5}.access-lock__facts{background:#11182709;border-radius:12px;gap:.45rem;margin:1.1rem 0 0;padding:.85rem 1rem;list-style:none;display:grid}.access-lock__facts li{color:var(--ink-strong);padding-left:.95rem;font-size:.86rem;font-weight:600;line-height:1.4;position:relative}.access-lock__facts li:before{content:"";background:var(--brand,#e24b3b);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.45rem;left:0}.access-lock__error{color:#b91c1c;margin:.85rem 0 0;font-size:.86rem;font-weight:650}.access-lock__actions{flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;display:flex}.access-lock__cta,.access-lock__ghost{border-radius:11px;min-height:2.55rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700}.access-lock__cta{background:var(--brand,#e24b3b);color:#fff;border:none}.access-lock__ghost{color:var(--ink-strong);background:#fff;border:1px solid #1118271f}@media (width<=720px){.access-banner{flex-direction:column;align-items:flex-start}}.whats-new{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.whats-new__backdrop{cursor:pointer;background:#11182766;border:none;position:absolute;inset:0}.whats-new__panel{z-index:1;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(100%,28rem);max-height:min(80vh,36rem);padding:1.1rem 1.2rem 1.25rem;position:relative;overflow:auto;box-shadow:0 24px 60px #11182738}.whats-new__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.whats-new__head h2{letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:1.05rem;font-weight:750}.whats-new__close{width:2rem;height:2rem;color:var(--muted);border-radius:8px;font-size:1.35rem;line-height:1}.whats-new__close:hover{color:var(--ink);background:#1118270d}.whats-new__empty{color:var(--muted);margin:1rem 0 .25rem;font-size:.88rem;font-weight:500}.whats-new__list{flex-direction:column;gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.whats-new__item{border-top:1px solid #1118270f;padding-top:.85rem}.whats-new__item:first-child{border-top:none;padding-top:0}.whats-new__item time{color:var(--muted-soft);margin-bottom:.2rem;font-size:.72rem;font-weight:650;display:block}.whats-new__item-title{letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:.9rem;font-weight:700}.whats-new__item-body{color:var(--muted);margin:.25rem 0 0;font-size:.84rem;font-weight:500;line-height:1.45}.dash{background:#f7f8fa;flex-direction:column;min-height:100dvh;display:flex}.dash__topnav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.dash__trial-bar{color:#f8fafc;background:linear-gradient(90deg,#1f2937,#111827 55%,#1a2332);border-bottom:1px solid #ffffff0f}.dash__trial-bar-inner{justify-content:space-between;align-items:center;gap:.75rem;width:min(100%,1440px);min-height:1.85rem;margin:0 auto;padding:.35rem clamp(1rem,2.5vw,1.75rem);display:flex}.dash__trial-bar p{color:#f8fafce0;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0;font-size:.78rem;font-weight:550;line-height:1.25;display:flex}.dash__trial-bar strong{letter-spacing:.02em;text-transform:uppercase;color:#fda4a4;font-size:.7rem;font-weight:750}.dash__trial-bar-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.dash__trial-bar-link,.dash__trial-bar-dismiss{letter-spacing:-.01em;border-radius:6px;min-height:1.45rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.dash__trial-bar-link{color:#fff;background:#ffffff1f;border:none}.dash__trial-bar-link:hover{background:#ffffff2e}.dash__trial-bar-dismiss{color:#f8fafcd9;background:0 0;border:1px solid #ffffff2e}.dash__trial-bar-dismiss:hover{color:#fff;background:#ffffff14}.dash__topnav-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100%,1440px);min-height:3.6rem;margin:0 auto;padding:.65rem clamp(1rem,2.5vw,1.75rem);display:grid}.dash__brand-wrap{align-items:center;gap:.45rem;display:inline-flex}.dash__brand{align-items:center;gap:.5rem;display:inline-flex}.dash__logo{width:1.55rem;height:1.55rem;color:var(--brand);border-radius:6px;place-items:center;display:grid;overflow:hidden}.dash__logo svg{width:100%;height:100%}.dash__brand-name{letter-spacing:-.04em;color:var(--ink-strong);font-size:.98rem;font-weight:750}.dash__nav{scrollbar-width:none;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.dash__nav::-webkit-scrollbar{display:none}.dash__nav-item{letter-spacing:-.02em;min-height:2.1rem;color:var(--muted);transition:background .18s var(--ease-out), color .18s var(--ease-out);border-radius:8px;flex-shrink:0;padding:.35rem .75rem;font-size:.88rem;font-weight:650}.dash__nav-item:hover{color:var(--ink-strong);background:#1118270a}.dash__nav-item:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dash__nav-item--active{color:var(--brand-deep);background:#e24b3b1a}.dash__nav-item--active:hover{color:var(--brand-deep);background:#e24b3b1f}.dash__utilities{align-items:center;gap:.25rem;display:inline-flex}.dash__icon-btn{width:2.15rem;height:2.15rem;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:relative}.dash__icon-btn:hover{color:var(--ink-strong);background:#1118270a}.dash__icon-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dash__badge{background:var(--brand);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.4rem;right:.4rem;box-shadow:0 0 0 2px #fff}.dash__user-menu{margin-left:.35rem;position:relative}.dash__user-btn{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.55rem;min-height:2.15rem;padding:.2rem .35rem .2rem .65rem;display:inline-flex}.dash__user-btn:hover{background:#fafafa;border-color:#d1d5db}.dash__user-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dash__org{letter-spacing:-.02em;color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;max-width:7rem;font-size:.8rem;font-weight:700;overflow:hidden}.dash__avatar{background:linear-gradient(145deg, #f07a6d, var(--brand-deep));color:#fff;letter-spacing:.02em;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.62rem;font-weight:750;display:grid}.dash__user-dropdown{border:1px solid var(--line);z-index:50;background:#fff;border-radius:12px;width:14rem;padding:.45rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 16px 40px #11182724}.dash__user-meta{border-bottom:1px solid var(--line);margin-bottom:.35rem;padding:.55rem .65rem .7rem}.dash__user-name{letter-spacing:-.02em;color:var(--ink-strong);font-size:.86rem;font-weight:700}.dash__user-email{color:var(--muted);word-break:break-all;margin-top:.15rem;font-size:.74rem;font-weight:500}.dash__user-dropdown button{text-align:left;width:100%;color:var(--ink);border-radius:8px;padding:.6rem .65rem;font-size:.86rem;font-weight:650;display:block}.dash__user-dropdown button:hover{background:#1118270a}.dash__menu-btn{width:2.15rem;height:2.15rem;color:var(--ink-strong);border:1px solid var(--line-strong);background:#fff;border-radius:8px;place-items:center;display:none}.dash__menu-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dash__mobile-nav,.dash__scrim{display:none}.dash--boot{min-height:100vh;color:var(--muted);place-items:center;font-weight:600;display:grid}.dash__main{flex:1;min-width:0}.dash__content{width:min(100%,1440px);margin:0 auto;padding:clamp(1.1rem,2.5vw,1.75rem)}@media (width<=980px){.dash__nav{display:none}.dash__menu-btn{display:grid}.dash__brand-name,.dash__org{display:none}.dash__mobile-nav{border-top:1px solid var(--line);background:#fff;gap:.25rem;padding:.35rem 1rem .9rem;display:none}.dash--nav-open .dash__mobile-nav{display:grid}.dash__mobile-item{text-align:left;min-height:2.5rem;color:var(--ink);border-radius:9px;padding:.55rem .75rem;font-size:.92rem;font-weight:650}.dash__mobile-item--active{color:var(--brand-deep);background:#e24b3b1a}.dash__scrim{z-index:30;background:#11182733;border:none;display:block;position:fixed;inset:0}.dash--nav-open .dash__topnav{z-index:45}}.add-order{z-index:100;place-items:center;padding:1.5vh 1.25vw;display:grid;position:fixed;inset:0}.add-order__backdrop{cursor:pointer;background:#1118277a;border:none;position:absolute;inset:0}.add-order__panel{z-index:1;background:#fff;border-radius:16px;grid-template-rows:auto 1fr;width:min(94vw,640px);max-height:min(92vh,820px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1118274d}.add-order__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem 1rem;display:flex}.add-order__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:750}.add-order__header h2{letter-spacing:-.03em;color:var(--ink-strong);margin-top:.2rem;font-size:1.3rem;font-weight:750}.add-order__close{width:2rem;height:2rem;color:var(--muted);border-radius:8px;flex-shrink:0;font-size:1.35rem}.add-order__close:hover{color:var(--ink-strong);background:#1118270d}.add-order__body{flex-direction:column;gap:1.15rem;padding:1rem 1.25rem 1.15rem;display:flex;overflow:auto}.add-order__section{flex-direction:column;gap:.65rem;display:flex}.add-order__section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.add-order__section-head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem;font-weight:750}.add-order__section-head span{color:var(--brand);font-size:.72rem;font-weight:700}.add-order__search{color:var(--muted);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out);background:#f8f9fb;border:1.5px solid #1118271a;border-radius:11px;align-items:center;gap:.55rem;padding:.65rem .85rem;display:flex}.add-order__search:focus-within{color:var(--ink);background:#fff;border-color:#e24b3b73;box-shadow:0 0 0 3px #e24b3b1f}.add-order__search input{min-width:0;color:var(--ink-strong);background:0 0;border:none;outline:none;flex:1;font-size:.92rem;font-weight:550}.add-order__clients{flex-direction:column;gap:.3rem;max-height:13.5rem;margin:-.15rem;padding:.15rem;display:flex;overflow:auto}.add-order__client{text-align:left;width:100%;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);border:1.5px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.6rem .7rem;display:grid}.add-order__client:hover{background:#f6f7f9;border-color:#1118270f}.add-order__client-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.add-order__client-name{color:var(--ink-strong);letter-spacing:-.015em;font-size:.9rem;font-weight:700}.add-order__client-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:500;overflow:hidden}.add-order__selected{background:#fff5f4;border:1.5px solid #e24b3b38;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.add-order__selected-meta{min-width:0}.add-order__selected-meta p{color:var(--ink-strong);letter-spacing:-.02em;font-size:.95rem;font-weight:750}.add-order__selected-meta span{color:var(--muted);margin-top:.12rem;font-size:.76rem;font-weight:550;display:block}.add-order__change{min-height:2rem;color:var(--brand);border-radius:8px;padding:.3rem .65rem;font-size:.8rem;font-weight:700}.add-order__change:hover{background:#e24b3b14}.add-order__hint{text-align:center;color:var(--muted);padding:1.25rem .75rem;font-size:.86rem;font-weight:550;line-height:1.45}.add-order__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.add-order__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.add-order__field--wide{grid-column:1/-1}.add-order__field>span{color:var(--muted);font-size:.74rem;font-weight:700}.add-order__field input,.add-order__field textarea,.add-order__file{width:100%;min-height:2.45rem;color:var(--ink-strong);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);background:#fff;border:1.5px solid #1118271a;border-radius:10px;padding:.55rem .75rem;font-size:.9rem;font-weight:550}.add-order__field textarea{resize:vertical;min-height:5rem;line-height:1.45}.add-order__field input:focus,.add-order__field textarea:focus{border-color:#e24b3b73;outline:none;box-shadow:0 0 0 3px #e24b3b1f}.add-order__file{text-align:left;color:var(--ink);cursor:pointer}.add-order__file:hover{background:#fafbfc;border-color:#1118272e}.add-order__error{color:#b91c1c;background:#fef2f2;border-radius:10px;padding:.65rem .8rem;font-size:.84rem;font-weight:650}.add-order__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:.15rem;padding-top:.85rem;display:flex}.add-order__footer-note{color:var(--muted);max-width:16rem;font-size:.78rem;font-weight:550;line-height:1.35}.add-order__actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.add-order__cancel{min-height:2.4rem;color:var(--muted);border-radius:9px;padding:.4rem .85rem;font-size:.86rem;font-weight:650}.add-order__cancel:hover{color:var(--ink);background:#1118270d}.add-order__submit{background:var(--brand);color:#fff;letter-spacing:-.01em;min-height:2.4rem;transition:background .16s var(--ease-out), transform .16s var(--ease-out), opacity .16s var(--ease-out);border-radius:9px;padding:.45rem 1.05rem;font-size:.88rem;font-weight:700}.add-order__submit:hover:not(:disabled){background:var(--brand-deep);transform:translateY(-1px)}.add-order__submit:disabled{opacity:.5;cursor:default}@media (width<=560px){.add-order__grid{grid-template-columns:1fr}.add-order__field--wide{grid-column:auto}}.jo-add{z-index:110;place-items:center;padding:1.5vh 1.25vw;display:grid;position:fixed;inset:0}.jo-add__backdrop{cursor:pointer;background:#11182780;border:none;position:absolute;inset:0}.jo-add__panel{z-index:1;background:#fff;border-radius:16px;grid-template-rows:auto auto 1fr auto;width:min(92vw,560px);max-height:min(88vh,720px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #11182752}.jo-add__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem .95rem;display:flex}.jo-add__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:750}.jo-add__header h2{letter-spacing:-.03em;color:var(--ink-strong);margin-top:.2rem;font-size:1.2rem;font-weight:750;line-height:1.25}.jo-add__close{width:2rem;height:2rem;color:var(--muted);border-radius:8px;flex-shrink:0;font-size:1.35rem}.jo-add__close:hover{color:var(--ink-strong);background:#1118270d}.jo-add__search{color:var(--muted);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out);background:#f8f9fb;border:1.5px solid #1118271a;border-radius:11px;align-items:center;gap:.55rem;margin:.85rem 1.1rem .35rem;padding:.65rem .85rem;display:flex}.jo-add__search:focus-within{color:var(--ink);background:#fff;border-color:#e24b3b73;box-shadow:0 0 0 3px #e24b3b1f}.jo-add__search input{min-width:0;color:var(--ink-strong);background:0 0;border:none;outline:none;flex:1;font-size:.92rem;font-weight:550}.jo-add__search input::placeholder{color:var(--muted-soft);font-weight:500}.jo-add__list{flex-direction:column;gap:.3rem;min-height:12rem;padding:.45rem .7rem .7rem;display:flex;overflow:auto}.jo-add__row{text-align:left;cursor:pointer;width:100%;transition:background .14s var(--ease-out), border-color .14s var(--ease-out), transform .14s var(--ease-out);background:0 0;border:1.5px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem .7rem;display:grid}.jo-add__row:hover{background:#f6f7f9}.jo-add__row.is-selected{background:#fff5f4;border-color:#e24b3b47}.jo-add__meta{flex-direction:column;gap:.12rem;min-width:0;display:flex}.jo-add__name{color:var(--ink-strong);letter-spacing:-.015em;font-size:.92rem;font-weight:700}.jo-add__sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.jo-add__check{color:#fff;width:1.45rem;height:1.45rem;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);border:1.5px solid #11182724;border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:800;display:grid}.jo-add__check.is-on{background:var(--brand);border-color:var(--brand)}.jo-add__empty{text-align:center;place-items:center;gap:.85rem;padding:2.5rem 1.25rem;display:grid}.jo-add__empty p{max-width:18rem;color:var(--muted);font-size:.88rem;font-weight:550;line-height:1.45}.jo-add__empty button{background:var(--brand);color:#fff;border-radius:9px;min-height:2.35rem;padding:.45rem .95rem;font-size:.86rem;font-weight:700}.jo-add__footer{border-top:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem 1rem;display:flex}.jo-add__create{min-height:2.35rem;color:var(--ink);letter-spacing:-.01em;border-radius:8px;padding:.4rem .15rem;font-size:.86rem;font-weight:700}.jo-add__create:hover{color:var(--brand)}.jo-add__actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.jo-add__cancel{min-height:2.35rem;color:var(--muted);border-radius:9px;padding:.4rem .85rem;font-size:.86rem;font-weight:650}.jo-add__cancel:hover{color:var(--ink);background:#1118270d}.jo-add__submit{background:var(--brand);color:#fff;letter-spacing:-.01em;min-height:2.35rem;transition:background .16s var(--ease-out), transform .16s var(--ease-out), opacity .16s var(--ease-out);border-radius:9px;padding:.45rem 1rem;font-size:.86rem;font-weight:700}.jo-add__submit:hover:not(:disabled){background:var(--brand-deep);transform:translateY(-1px)}.jo-add__submit:disabled{opacity:.5;cursor:default}.job-order{z-index:96;place-items:center;padding:.7vh .7vw;display:grid;position:fixed;inset:0}.job-order__backdrop{cursor:pointer;background:#11182773;border:none;position:absolute;inset:0}.job-order__panel{z-index:1;background:#fff;border-radius:14px;flex-direction:column;width:min(99.2vw,1680px);height:min(96.5vh,980px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #11182747}.job-order__top{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem .85rem;display:flex}.job-order__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.job-order__client{color:var(--muted);font-size:.74rem;font-weight:700}.job-order__identity h2{letter-spacing:-.035em;color:var(--ink-strong);margin-top:.12rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:750}.job-order__facts{color:var(--muted);margin-top:.25rem;font-size:.82rem;font-weight:550}.job-order__top-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.job-order__add-btn{background:var(--brand);color:#fff;letter-spacing:-.015em;min-height:2.4rem;transition:background .16s var(--ease-out), transform .16s var(--ease-out);border-radius:9px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.88rem;font-weight:700;display:inline-flex}.job-order__add-btn:hover{background:var(--brand-deep);transform:translateY(-1px)}.job-order__add-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.job-order__close{width:2rem;height:2rem;color:var(--muted);border-radius:8px;font-size:1.35rem}.job-order__close:hover{background:#1118270d}.job-order__toolbar{border-bottom:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.15rem;display:flex}.job-order__notes{max-width:48rem;color:var(--muted);font-size:.8rem;font-weight:550;line-height:1.4}.job-order__empty{text-align:center;color:var(--muted);background:#f4f5f7;flex:1;place-items:center;padding:2rem;display:grid}.job-order__board{scroll-snap-type:x proximity;background:#f4f5f7;flex:1;grid-template-rows:1fr;grid-auto-columns:minmax(18.5rem,20.5rem);grid-auto-flow:column;align-items:stretch;gap:.85rem;min-height:0;padding:1rem 1.05rem 1.1rem;display:grid;overflow:auto}.job-order__board.is-dragging{cursor:grabbing}.job-order__column{scroll-snap-align:start;height:100%;min-height:0;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out);background:#ffffff9e;border:1.5px solid #0000;border-radius:16px;flex-direction:column;display:flex}.job-order__column.is-drop-target{background:#fff;border-color:#e24b3b6b;box-shadow:0 10px 24px #e24b3b14}.job-order__column-head{pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem .95rem .55rem;display:flex}.job-order__column-head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;font-weight:750}.job-order__column-head span{min-width:1.45rem;height:1.45rem;color:var(--muted);background:#1118270f;border-radius:999px;place-items:center;font-size:.72rem;font-weight:750;display:inline-grid}.job-order__cards{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:.2rem .7rem .85rem;display:flex;overflow:auto}.job-order__card{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border:1px solid #1118270f;border-radius:12px;padding:.8rem .85rem;box-shadow:0 1px #11182708}.job-order__card:hover{border-color:#e24b3b47;transform:translateY(-1px);box-shadow:0 10px 22px #11182714}.job-order__card:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.job-order__card:active,.job-order__card.is-dragging{cursor:grabbing}.job-order__card.is-dragging{opacity:.4}.job-order__card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-width:0;display:grid}.job-order__card-top>div{min-width:0}.job-order__card-open{color:var(--muted-soft);opacity:0;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), color .14s var(--ease-out);font-size:.95rem;font-weight:600;transform:translate(-2px)}.job-order__card:hover .job-order__card-open,.job-order__card:focus-visible .job-order__card-open{opacity:1;color:var(--brand);transform:translate(0)}.job-order__name{letter-spacing:-.02em;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:750;overflow:hidden}.job-order__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.76rem;font-weight:550;overflow:hidden}.job-order__column-empty{text-align:center;min-height:8rem;color:var(--muted-soft);border:1.5px dashed #1118271f;border-radius:12px;flex:1;place-items:center;padding:1.35rem .6rem;font-size:.8rem;font-weight:550;display:grid}.job-order__column-empty.is-hot{color:var(--brand-deep);background:#e24b3b0d;border-color:#e24b3b66}@media (width<=900px){.job-order__panel{height:min(98vh,980px)}}.pipe-page{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.pipe-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.pipe-page__title-row{align-items:center;gap:.55rem;display:inline-flex}.pipe-page__title-row h1{letter-spacing:-.04em;color:var(--ink-strong);font-size:clamp(1.55rem,3vw,1.95rem);font-weight:750}.pipe-page__count{min-width:1.7rem;height:1.5rem;color:var(--muted);background:#e8eaee;border-radius:999px;place-items:center;padding:0 .45rem;font-size:.75rem;font-weight:750;display:inline-grid}.pipe-page__lede{color:var(--muted);margin-top:.3rem;font-size:.9rem;font-weight:500}.pipe-page__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pipe-page__toggle{background:#eef0f3;border-radius:10px;gap:.15rem;padding:.2rem;display:inline-flex}.pipe-page__toggle button{min-height:2.1rem;color:var(--muted);border-radius:8px;padding:.3rem .8rem;font-size:.82rem;font-weight:700}.pipe-page__toggle button.is-active{color:var(--ink-strong);background:#fff;box-shadow:0 1px 2px #11182714}.pipe-page__search{border:1px solid var(--line-strong);min-height:2.5rem;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:.45rem;padding:.35rem .8rem;display:inline-flex}.pipe-page__search input{min-width:11rem;color:var(--ink-strong);background:0 0;border:none;outline:none;font-size:.9rem;font-weight:500}.pipe-page__search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.pipe-page__add{background:var(--brand);color:#fff;letter-spacing:-.015em;min-height:2.5rem;transition:background .18s var(--ease-out), transform .18s var(--ease-out);border-radius:9px;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.pipe-page__add:hover{background:var(--brand-deep);transform:translateY(-1px)}.pipe-page__empty{text-align:center;color:var(--muted);padding:2.5rem 1rem;font-size:.95rem}.pipe-page__board{grid-template-columns:repeat(4,minmax(15.5rem,1fr));align-items:stretch;gap:.75rem;min-height:min(68vh,46rem);padding-bottom:.25rem;display:grid;overflow-x:auto}.pipe-page__board.is-dragging{cursor:grabbing}.pipe-page__column{min-width:15.5rem;min-height:100%;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);background:#f4f5f7;border:1.5px solid #0000;border-radius:16px;flex-direction:column;display:flex}.pipe-page__column--open{background:linear-gradient(#f3faf6 0%,#f4f5f7 42%)}.pipe-page__column--on_hold{background:linear-gradient(#fff8f1 0%,#f4f5f7 42%)}.pipe-page__column--filled{background:linear-gradient(#f2f8ff 0%,#f4f5f7 42%)}.pipe-page__column--closed{background:linear-gradient(#fdf4f3 0%,#f6f4f5 48%)}.pipe-page__column--closed .pipe-page__column-head h2{color:#c45a4f}.pipe-page__column--closed .pipe-page__column-head span{color:#b84a40;background:#e24b3b1f}.pipe-page__column--closed .pipe-page__card{opacity:.58;filter:grayscale(.55);box-shadow:none;background:#fafafa;border-color:#1118270a}.pipe-page__column--closed .pipe-page__card:hover{opacity:.72;filter:grayscale(.35);border-color:#c45a4f2e;transform:translateY(-1px);box-shadow:0 8px 18px #c45a4f0f}.pipe-page__column--closed .pipe-page__card.is-dragging{opacity:.85;filter:grayscale(.2)}.pipe-page__column--closed .pipe-page__column-empty{color:#b89a96;border-color:#c45a4f2e}.pipe-page__column.is-drop-target{border-color:#e24b3b73;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e24b3b14,0 12px 28px #e24b3b14}.pipe-page__column.is-drop-same{border-color:#11182714}.pipe-page__column-head{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem .55rem;display:flex;position:sticky;top:0}.pipe-page__column-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.82rem;font-weight:750}.pipe-page__column-head span{min-width:1.4rem;height:1.4rem;color:var(--muted);background:#1118270f;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.7rem;font-weight:750;display:inline-grid}.pipe-page__cards{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:.15rem .65rem .75rem;display:flex;overflow:auto}.pipe-page__card{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out), opacity .18s var(--ease-out);background:#fff;border:1px solid #1118270d;border-radius:12px;padding:.8rem .85rem .75rem;box-shadow:0 1px #11182708}.pipe-page__card:hover{border-color:#1118271a;transform:translateY(-1px);box-shadow:0 10px 24px #11182712}.pipe-page__card:active,.pipe-page__card.is-dragging{cursor:grabbing}.pipe-page__card.is-dragging{border-color:#e24b3b47;box-shadow:0 16px 34px #11182724}.pipe-page__card.is-moving{pointer-events:none}.pipe-page__board.is-dragging .pipe-page__card:not(.is-dragging){transition:opacity .18s var(--ease-out)}.pipe-page__card-brand{align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.pipe-page__client{color:var(--muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;font-weight:650;overflow:hidden}.pipe-page__grip{color:#c4c8d0;letter-spacing:-.08em;flex-shrink:0;margin-left:auto;font-size:.7rem;line-height:1}.pipe-page__card h3{letter-spacing:-.025em;color:var(--ink-strong);font-size:.95rem;font-weight:750;line-height:1.25}.pipe-page__facts{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.28rem .35rem;margin-top:.55rem;font-size:.78rem;font-weight:600;line-height:1.35;display:flex}.pipe-page__facts span[aria-hidden=true]{color:var(--muted-soft);font-weight:500}.pipe-page__jd{color:var(--muted);letter-spacing:.01em;background:#f3f4f6;border-radius:999px;align-items:center;gap:.3rem;margin-top:.55rem;padding:.2rem .45rem .2rem .35rem;font-size:.68rem;font-weight:700;display:inline-flex}.pipe-page__card-notes{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.74rem;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.pipe-page__table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.pipe-page__table{border-collapse:collapse;width:100%;min-width:920px}.pipe-page__table th{text-align:left;letter-spacing:.01em;color:var(--brand-deep);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;background:#fff;padding:.85rem 1rem;font-size:.72rem;font-weight:750;position:sticky;top:0}.pipe-page__table td{vertical-align:middle;color:var(--ink);border-bottom:1px solid #eef0f3;padding:.9rem 1rem;font-size:.88rem;font-weight:500}.pipe-page__table-row{cursor:pointer}.pipe-page__table-row:hover td{background:#fafbfc}.pipe-page__table-job p{letter-spacing:-.02em;color:var(--ink-strong);font-weight:700}.pipe-page__table-job span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:22rem;margin-top:.15rem;font-size:.76rem;display:block;overflow:hidden}.pipe-page__table-client{align-items:center;gap:.55rem;display:flex}.pipe-page__status{border-radius:999px;align-items:center;min-height:1.5rem;padding:.12rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.pipe-page__status--open{color:#15803d;background:#dcfce7}.pipe-page__status--on_hold{color:#c2410c;background:#ffedd5}.pipe-page__status--filled{color:#0369a1;background:#e0f2fe}.pipe-page__status--closed{color:#b84a40;background:#fdeceb}.pipe-page__column-empty{text-align:center;color:var(--muted-soft);transition:border-color .18s var(--ease-out), color .18s var(--ease-out), background .18s var(--ease-out);border:1.5px dashed #1118271f;border-radius:12px;margin:.35rem .1rem .2rem;padding:1.35rem .5rem;font-size:.8rem;font-weight:550}.pipe-page__column-empty.is-hot,.pipe-page__drop-hint{color:var(--brand-deep);background:#e24b3b0d;border-color:#e24b3b66}.pipe-page__drop-hint{text-align:center;border:1.5px dashed #e24b3b66;border-radius:12px;margin-top:.1rem;padding:.7rem .5rem;font-size:.76rem;font-weight:700}@media (width<=1100px){.pipe-page__board{grid-template-columns:repeat(4,minmax(15rem,1fr))}}.reports{flex-direction:column;gap:1.15rem;display:flex;position:relative}.reports:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(65% 80% at 6% 0,#e24b3b24,#0000 58%),radial-gradient(50% 70% at 88% 8%,#1118270f,#0000 55%);height:14rem;position:absolute;inset:-1.25rem -1.5rem auto}.reports>*{z-index:1;position:relative}.reports__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.reports__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.35rem;font-size:.72rem;font-weight:750}.reports__header h1{letter-spacing:-.045em;color:var(--ink-strong);font-size:clamp(1.7rem,3.4vw,2.2rem);font-weight:780}.reports__lede{max-width:34rem;color:var(--muted);margin-top:.35rem;font-size:.92rem;font-weight:500;line-height:1.45}.reports__period{min-width:11.5rem}.reports__empty,.reports__blank{color:var(--muted);padding:2rem .25rem;font-weight:550}.reports__hero{color:var(--ink);background:radial-gradient(80% 120% at 0 0,#e24b3b29,#0000 55%),radial-gradient(60% 90% at 100% 100%,#1118270a,#0000 50%),linear-gradient(#fff 0%,#f7f8fa 100%);border:1px solid #e24b3b29;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);gap:.85rem;padding:1.15rem;display:grid;overflow:hidden;box-shadow:0 10px 28px #1118270f}.reports__hero-main{flex-direction:column;gap:.45rem;min-width:0;padding:.35rem .4rem .15rem;display:flex}.reports__hero-label{letter-spacing:.07em;text-transform:uppercase;color:var(--brand);font-size:.74rem;font-weight:700}.reports__hero-value{letter-spacing:-.055em;color:var(--ink-strong);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:780;line-height:1}.reports__hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.84rem;font-weight:550;display:flex}.reports__spark{width:min(100%,22rem);height:2.4rem;color:var(--brand);margin-top:.85rem}.reports__hero-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.reports__kpi{background:#ffffffc7;border:1px solid #11182712;border-radius:14px;padding:.85rem .9rem}.reports__kpi-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.reports__kpi-value{letter-spacing:-.03em;color:var(--ink-strong);margin-top:.35rem;font-size:1.35rem;font-weight:760}.reports__kpi-hint{color:var(--muted);margin-top:.2rem;font-size:.76rem;font-weight:550;line-height:1.35}.reports__delta{border-radius:999px;align-items:center;min-height:1.45rem;padding:.12rem .5rem;font-size:.72rem;font-weight:750;display:inline-flex}.reports__delta--up{color:#047857;background:#ecfdf5}.reports__delta--down{color:#b91c1c;background:#fef2f2}.reports__delta--flat{color:var(--muted);background:#f3f4f6}.reports__grid,.reports__tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.reports__panel{background:#fff;border:1px solid #11182712;border-radius:18px;flex-direction:column;min-height:17rem;padding:1rem 1.05rem 1.1rem;display:flex;box-shadow:0 1px #11182708}.reports__panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.95rem;display:flex}.reports__panel-head h2{letter-spacing:-.025em;color:var(--ink-strong);font-size:1.02rem;font-weight:750}.reports__panel-head p{color:var(--muted);margin-top:.2rem;font-size:.82rem;font-weight:550;line-height:1.4}.reports__panel-head strong{color:var(--ink);font-weight:700}.reports__chip{min-height:1.55rem;color:var(--muted);white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.reports__chart,.reports__funnel,.reports__industries,.reports__aging{flex:1;min-height:0}.reports__chart{flex-direction:column;gap:.45rem;display:flex}.reports__chart-svg{width:100%;height:11.5rem}.reports__grid-line{stroke:#1118270f;stroke-width:.6px}.reports__chart-labels{color:var(--muted-soft);justify-content:space-between;gap:.25rem;font-size:.72rem;font-weight:650;display:flex}.reports__funnel,.reports__industries{flex-direction:column;gap:.7rem;display:flex}.reports__funnel-meta,.reports__industry-meta{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.3rem;display:flex}.reports__funnel-meta span,.reports__industry-meta span{color:var(--muted);font-size:.78rem;font-weight:550}.reports__funnel-meta strong,.reports__industry-meta strong{color:var(--ink-strong);font-size:.86rem;font-weight:750}.reports__industry-meta{flex-direction:column;align-items:flex-start;gap:.12rem}.reports__funnel-track,.reports__industry-track{background:#eef0f3;border-radius:999px;height:.55rem;overflow:hidden}.reports__funnel-track span,.reports__industry-track span{border-radius:inherit;background:linear-gradient(90deg,#e24b3b,#f07162);width:100%;height:100%;display:block}.reports__aging{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.75rem;min-height:12rem;display:grid}.reports__aging-col{grid-template-rows:auto minmax(0,1fr) auto;place-items:end center;gap:.4rem;height:100%;min-height:0;display:grid}.reports__aging-track{background:#eef0f3;border-radius:12px;justify-content:center;align-items:flex-end;width:100%;max-width:3.2rem;height:100%;min-height:0;display:flex;overflow:hidden}.reports__aging-bar{background:linear-gradient(#f4a79d 0%,#e24b3b 100%);border-radius:10px 10px 0 0;width:100%;height:0}.reports__aging-bar[data-hot=true]{background:linear-gradient(#f87171 0%,#b91c1c 100%)}.reports__aging-bar[data-empty=true]{background:0 0;height:0!important}.reports__aging-col strong{color:var(--ink-strong);font-size:.95rem;font-weight:750;line-height:1}.reports__aging-col span{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1}.reports__table{border-collapse:collapse;width:100%}.reports__table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-soft);border-bottom:1px solid var(--line);padding:.45rem .35rem .65rem;font-size:.7rem;font-weight:750}.reports__table td{color:var(--ink);vertical-align:top;border-bottom:1px solid #1118270d;padding:.75rem .35rem;font-size:.86rem;font-weight:600}.reports__table td strong{color:var(--ink-strong);font-size:.9rem;font-weight:750;display:block}.reports__table td span{color:var(--muted);margin-top:.15rem;font-size:.74rem;font-weight:550;display:block}.reports__table tr:last-child td{border-bottom:none}@media (width<=1100px){.reports__grid,.reports__tables{grid-template-columns:1fr}}@media (width<=860px){.reports__hero{grid-template-columns:1fr}}@media (width<=640px){.reports__hero-side{grid-template-columns:1fr}.reports__aging{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:14rem}.reports__table{display:block;overflow-x:auto}}.settings{flex-direction:column;gap:1.1rem;display:flex;position:relative}.settings:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 80% at 8% 0,#e24b3b1f,#0000 58%),radial-gradient(55% 70% at 92% 10%,#1118270d,#0000 55%);height:11rem;position:absolute;inset:-1.25rem -1.5rem auto}.settings>*{z-index:1;position:relative}.settings__header h1{letter-spacing:-.04em;color:var(--ink-strong);font-size:clamp(1.55rem,3vw,1.95rem);font-weight:750}.settings__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.35rem;font-size:.72rem;font-weight:750}.settings__lede{max-width:36rem;color:var(--muted);margin-top:.35rem;font-size:.92rem;font-weight:500;line-height:1.45}.settings__lede--tight{max-width:none;margin:0}.settings__industry-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.settings__industry-list{flex-direction:column;gap:.45rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.settings__industry-list li{background:#fafbfc;border:1px solid #11182712;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.settings__industry-list li strong{color:var(--ink-strong);font-size:.92rem;font-weight:700}.settings__industry-list li input{border:1.5px solid #1118271a;border-radius:9px;flex:1;min-height:2.2rem;padding:.4rem .65rem;font-size:.9rem;font-weight:550}.settings__toast{border-radius:10px;margin:0;padding:.7rem .9rem;font-size:.86rem;font-weight:650}.settings__toast--ok{color:#047857;background:#ecfdf5}.settings__toast--err{color:#b91c1c;background:#fef2f2}.settings__layout{grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.settings__nav{background:#eef0f3;border-radius:16px;flex-direction:column;gap:.25rem;padding:.45rem;display:flex;position:sticky;top:.5rem}.settings__nav button{text-align:left;width:100%;color:var(--muted);transition:background .14s var(--ease-out), color .14s var(--ease-out), box-shadow .14s var(--ease-out);border-radius:11px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.7rem .8rem;display:flex}.settings__nav button strong{color:inherit;font-size:.9rem;font-weight:750}.settings__nav button span{color:inherit;opacity:.85;font-size:.74rem;font-weight:550}.settings__nav button.is-active{color:var(--ink-strong);background:#fff;box-shadow:0 1px 2px #11182714}.settings__nav button:hover:not(.is-active){color:var(--ink);background:#ffffff73}.settings__panel{background:linear-gradient(#fffffff5,#fff 40%),#fff;border:1px solid #11182712;border-radius:16px;min-height:28rem;overflow:hidden;box-shadow:0 1px #11182708}.settings__panel-head{border-bottom:1px solid var(--line);padding:1.05rem 1.2rem .9rem}.settings__panel-head h2{letter-spacing:-.025em;color:var(--ink-strong);font-size:1.1rem;font-weight:750}.settings__panel-head p{color:var(--muted);margin-top:.2rem;font-size:.84rem;font-weight:550}.settings__form,.settings__stack,.settings__team{padding:1.1rem 1.2rem 1.25rem}.settings__stack,.settings__form{flex-direction:column;gap:.9rem;display:flex}.settings__form h3{color:var(--ink-strong);font-size:.95rem;font-weight:750}.settings__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.settings__field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:750}.settings__field em{color:var(--muted-soft);font-size:.76rem;font-style:normal;font-weight:550}.settings__field input{min-height:2.45rem;color:var(--ink-strong);background:#fff;border:1.5px solid #1118271a;border-radius:10px;padding:.55rem .75rem;font-size:.9rem;font-weight:550}.settings__field input:focus{border-color:#e24b3b73;outline:none;box-shadow:0 0 0 3px #e24b3b1f}.settings__field input:disabled{color:var(--muted);background:#f4f5f7}.settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings__actions{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.settings__primary,.settings__secondary,.settings__ghost{border-radius:9px;min-height:2.4rem;padding:.45rem 1rem;font-size:.88rem;font-weight:700}.settings__primary{background:var(--brand);color:#fff}.settings__primary:hover:not(:disabled){filter:brightness(.95)}.settings__primary:disabled{opacity:.55;cursor:default}.settings__danger{color:#b42318;background:#fff;border:1.5px solid #b4231847;border-radius:9px;min-height:2.4rem;padding:.45rem 1rem;font-size:.88rem;font-weight:700}.settings__danger:hover:not(:disabled){background:#fff5f4}.settings__danger:disabled{opacity:.55;cursor:default}.settings__data-demo{border-top:1px solid #11182714;justify-items:start;gap:.7rem;margin-top:1.35rem;padding-top:1.2rem;display:grid}.settings__data-demo h3{letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:.95rem;font-weight:750}.settings__secondary{color:var(--ink);background:#fff;border:1.5px solid #1118271a}.settings__secondary:hover:not(:disabled){background:#f7f8fa}.settings__ghost{color:var(--muted)}.settings__ghost:hover:not(:disabled){color:var(--ink);background:#1118270d}.settings__note{color:#9a3412;background:#fff8f1;border-radius:10px;padding:.7rem .85rem;font-size:.84rem;font-weight:600}.settings__brand-row{align-items:center;gap:1rem;display:flex}.settings__logo-preview{color:#fff;background:#111827;border-radius:14px;flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;font-size:1.4rem;font-weight:750;display:grid;overflow:hidden}.settings__logo-preview img{object-fit:cover;width:100%;height:100%}.settings__brand-copy p{color:var(--ink-strong);font-size:.92rem;font-weight:750}.settings__brand-copy em{color:var(--muted);margin-top:.2rem;font-size:.78rem;font-style:normal;font-weight:550;display:block}.settings__inline-actions{gap:.4rem;margin-top:.65rem;display:flex}.settings__color-row{grid-template-columns:3rem 1fr;gap:.55rem;display:grid}.settings__color-row input[type=color]{cursor:pointer;min-height:2.45rem;padding:.2rem}.settings__brand-swatch{color:#fff;letter-spacing:-.01em;border-radius:12px;place-items:center;min-height:3.5rem;font-size:.9rem;font-weight:750;display:grid}.settings__divider{background:var(--line);height:1px;margin:.15rem 0}.settings__toggle{cursor:pointer;border-bottom:1px solid #1118270f;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.settings__form>.settings__toggle:last-of-type,.settings__card .settings__toggle{border-bottom:none}.settings__toggle strong{color:var(--ink-strong);font-size:.92rem;font-weight:750;display:block}.settings__toggle em{color:var(--muted);margin-top:.15rem;font-size:.78rem;font-style:normal;font-weight:550;line-height:1.35;display:block}.settings__toggle input{opacity:0;pointer-events:none;position:absolute}.settings__switch{width:2.6rem;height:1.45rem;transition:background .16s var(--ease-out);background:#d1d5db;border-radius:999px;flex-shrink:0;position:relative}.settings__switch:after{content:"";width:1.12rem;height:1.12rem;transition:transform .16s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:.16rem;left:.16rem;box-shadow:0 1px 2px #11182733}.settings__toggle input:checked+.settings__switch{background:var(--brand)}.settings__toggle input:checked+.settings__switch:after{transform:translate(1.15rem)}.settings__card{background:#fafbfc;border:1px solid #11182712;border-radius:12px;padding:.35rem 1rem}.settings__team{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.settings__team p{max-width:32rem;color:var(--muted);font-size:.92rem;font-weight:550;line-height:1.5}.settings__empty{text-align:center;color:var(--muted);padding:2.5rem 1.25rem}.settings__mfa{background:linear-gradient(#fff 0%,#fbfbfc 100%);border:1px solid #11182714;border-radius:14px;padding:.95rem 1rem;box-shadow:inset 0 1px #fffc}.settings__mfa--open{padding-bottom:1.1rem}.settings__mfa-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.settings__mfa-icon{width:2.55rem;height:2.55rem;color:var(--brand);background:linear-gradient(145deg,#e24b3b24,#e24b3b0d);border:1px solid #e24b3b24;border-radius:11px;place-items:center;display:grid}.settings__mfa-icon svg{width:1.2rem;height:1.2rem}.settings__mfa-copy-block{min-width:0}.settings__mfa-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings__mfa-title{letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:.94rem;font-weight:750}.settings__mfa-copy{color:var(--muted);max-width:28rem;margin:.22rem 0 0;font-size:.8rem;line-height:1.4}.settings__mfa-badge{letter-spacing:.06em;text-transform:uppercase;color:#667085;background:#1118270f;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.66rem;font-weight:780;display:inline-flex}.settings__mfa-badge--on{color:#0f7a45;background:#128c4e1f}.settings__mfa-cta{min-height:2.2rem;color:var(--brand);background:#e24b3b14;border:1px solid #e24b3b2e;border-radius:9px;padding:.4rem .95rem;font-size:.84rem;font-weight:720;transition:background .16s,border-color .16s,transform .16s}.settings__mfa-cta:hover:not(:disabled){background:#e24b3b24;border-color:#e24b3b47}.settings__mfa-cta:disabled{opacity:.55;cursor:default}.settings__mfa-panel{border-top:1px solid #11182712;margin-top:.95rem;padding-top:.95rem}.settings__mfa-qr{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.settings__mfa-qr-frame{background:#fff;border:1px solid #11182714;border-radius:14px;padding:.55rem;box-shadow:0 8px 24px #1118270f}.settings__mfa-qr-frame img{border-radius:6px;width:168px;height:168px;display:block}.settings__mfa-qr-meta{gap:.55rem;min-width:0;display:grid}.settings__mfa-step{color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-size:.86rem;font-weight:700}.settings__mfa-or{color:var(--muted);margin:0;font-size:.78rem;font-weight:550}.settings__mfa-secret{word-break:break-all;letter-spacing:.05em;color:var(--ink-strong);background:#11182709;border:1px dashed #1118271f;border-radius:10px;padding:.65rem .75rem;font-size:.78rem;font-weight:650;display:block}.settings__mfa-code{margin-top:.25rem}.settings__mfa-code-row{grid-template-columns:minmax(0,8.5rem) auto;align-items:center;gap:.55rem;display:grid}.settings__mfa-code-row input{font-variant-numeric:tabular-nums;letter-spacing:.18em;text-align:center;font-weight:700}.settings__mfa-cancel{color:var(--muted);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.15rem;padding:0;font-size:.8rem;font-weight:650;text-decoration:underline}.settings__mfa-cancel:hover:not(:disabled){color:var(--ink-strong)}.settings__mfa-cancel:disabled{opacity:.5;cursor:default}@media (width<=720px){.settings__mfa-row{grid-template-columns:auto minmax(0,1fr)}.settings__mfa-cta{grid-column:2;justify-self:start}.settings__mfa-qr{grid-template-columns:1fr}.settings__mfa-qr-frame{justify-self:start}.settings__mfa-code-row{grid-template-columns:minmax(0,1fr) auto}}@media (width<=900px){.settings__layout{grid-template-columns:1fr}.settings__nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (width<=640px){.settings__grid,.settings__nav,.settings__industry-add{grid-template-columns:1fr}.settings__brand-row,.settings__industry-list li{flex-direction:column;align-items:flex-start}}.users{flex-direction:column;gap:1.15rem;display:flex}.users__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.users__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.35rem;font-size:.72rem;font-weight:750}.users__title-row{align-items:center;gap:.55rem;display:inline-flex}.users__title-row h1{letter-spacing:-.04em;color:var(--ink-strong);font-size:clamp(1.55rem,3vw,1.95rem);font-weight:750}.users__count{min-width:1.7rem;height:1.5rem;color:var(--muted);background:#e8eaee;border-radius:999px;place-items:center;padding:0 .45rem;font-size:.75rem;font-weight:750;display:inline-grid}.users__lede{max-width:36rem;color:var(--muted);margin-top:.35rem;font-size:.92rem;font-weight:500;line-height:1.45}.users__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.users__search{min-width:min(100%,16rem);min-height:2.5rem;color:var(--muted);background:#fff;border:1.5px solid #1118271a;border-radius:9px;align-items:center;gap:.45rem;padding:.35rem .85rem;display:inline-flex}.users__search:focus-within{color:var(--ink);border-color:#e24b3b66;box-shadow:0 0 0 3px #e24b3b1f}.users__search input{min-width:0;color:var(--ink-strong);background:0 0;border:none;outline:none;flex:1;font-size:.9rem;font-weight:550}.users__invite-btn{background:var(--brand);color:#fff;letter-spacing:-.015em;min-height:2.5rem;transition:background .18s var(--ease-out), transform .18s var(--ease-out), opacity .18s var(--ease-out);border-radius:9px;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.users__invite-btn:hover:not(:disabled){background:var(--brand-deep);transform:translateY(-1px)}.users__invite-btn:disabled{opacity:.5;cursor:default}.users__toast{border-radius:10px;margin:0;padding:.7rem .9rem;font-size:.86rem;font-weight:650}.users__toast--ok{color:#047857;background:#ecfdf5}.users__toast--err{color:#b91c1c;background:#fef2f2}.users__roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.users__role-card{background:#fff;border:1px solid #11182712;border-radius:14px;min-height:9.5rem;padding:.95rem 1rem 1rem}.users__role-card--owner{background:linear-gradient(#f4f5f7 0%,#fff 55%);border-color:#1118271a;box-shadow:inset 3px 0 #111827}.users__role-card--admin{background:linear-gradient(#fff8f6 0%,#fff 55%)}.users__role-card--recruiter{background:linear-gradient(#f3faf7 0%,#fff 55%)}.users__role-card--viewer{background:linear-gradient(#f6f7f9 0%,#fff 55%)}.users__role-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.users__role-card-top strong{letter-spacing:-.03em;color:var(--ink-strong,#111827);font-size:1.15rem;font-weight:750}.users__role-card p{color:var(--ink-soft);margin-top:.55rem;font-size:.78rem;font-weight:550;line-height:1.4}.users__role-access{flex-wrap:wrap;gap:.28rem;margin-top:.7rem;display:flex}.users__role-access span{color:var(--muted);background:#1118270d;border-radius:999px;padding:.16rem .42rem;font-size:.64rem;font-weight:700}.users__role-pill{border-radius:999px;align-items:center;min-height:1.45rem;padding:.12rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.users__role-pill--owner{color:#fff;background:#111827}.users__role-pill--admin{color:#b42318;background:#ffe8e4}.users__role-pill--recruiter{color:#0f766e;background:#e7f6f0}.users__role-pill--viewer{color:#475569;background:#eef1f5}.users__panel,.users__invites{background:#fff;border:1px solid #11182712;border-radius:16px;overflow:hidden;box-shadow:0 1px #11182708}.users__panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.05rem 1.15rem .9rem;display:flex}.users__panel-head h2{letter-spacing:-.025em;color:var(--ink-strong);font-size:1.05rem;font-weight:750}.users__panel-head p{color:var(--muted);margin-top:.2rem;font-size:.82rem;font-weight:550}.users__pending-chip{color:var(--brand-deep);background:#fff5f4;border-radius:999px;padding:.3rem .65rem;font-size:.74rem;font-weight:750}.users__table-wrap{overflow:auto}.users__table{border-collapse:collapse;width:100%;min-width:760px}.users__table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#fafbfc;padding:.75rem 1.15rem;font-size:.7rem;font-weight:750}.users__table td{vertical-align:middle;border-bottom:1px solid #1118270f;padding:.9rem 1.15rem}.users__row.is-open td{background:#fffaf9;border-bottom-color:#0000}.users__person{align-items:center;gap:.75rem;min-width:0;display:flex}.users__avatar{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:2.45rem;height:2.45rem;font-size:.72rem;font-weight:750;display:grid}.users__person-name{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.users__person-name span{letter-spacing:-.02em;color:var(--ink-strong);font-size:.95rem;font-weight:750}.users__person p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.8rem;font-weight:550;overflow:hidden}.users__you{color:var(--brand-deep);background:#fff5f4;border-radius:999px;padding:.08rem .4rem;font-size:.66rem;font-style:normal;font-weight:750}.users__access-line,.users__joined{color:var(--muted);font-size:.82rem;font-weight:550}.users__row-actions{justify-content:flex-end;gap:.35rem;display:flex}.users__text-btn{min-height:2rem;color:var(--ink);white-space:nowrap;border-radius:8px;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.users__text-btn:hover{background:#1118270d}.users__text-btn--danger{color:#b91c1c}.users__text-btn--danger:hover{background:#fef2f2}.users__edit-row td{background:#fffaf9;border-bottom:1px solid #1118270f;padding:0 1.15rem 1.05rem}.users__editor{background:#fff;border:1.5px solid #e24b3b2e;border-radius:12px;padding:1rem}.users__editor-grid{grid-template-columns:minmax(12rem,16rem) 1fr;gap:1rem;display:grid}.users__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.users__field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:750}.users__field input{min-height:2.45rem;color:var(--ink-strong);background:#fff;border:1.5px solid #1118271a;border-radius:10px;padding:.55rem .75rem;font-size:.9rem;font-weight:550}.users__field input:focus{border-color:#e24b3b73;outline:none;box-shadow:0 0 0 3px #e24b3b1f}.users__field-hint{color:var(--muted);font-size:.78rem;font-weight:550;line-height:1.4}.users__access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.users__access-chip{text-align:left;transition:border-color .14s var(--ease-out), background .14s var(--ease-out);background:#fafbfc;border:1.5px solid #11182714;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.6rem .65rem;display:flex}.users__access-chip strong{color:var(--ink-strong);font-size:.82rem;font-weight:750}.users__access-chip em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:500;line-height:1.3}.users__access-chip.is-on{background:#fff7f6;border-color:#e24b3b59}.users__access-chip.is-on strong{color:var(--brand-deep)}.users__access-chip:disabled{opacity:.65;cursor:default}.users__editor-foot{justify-content:flex-end;gap:.45rem;margin-top:.9rem;display:flex}.users__ghost{min-height:2.35rem;color:var(--muted);border-radius:9px;padding:.4rem .85rem;font-size:.86rem;font-weight:650}.users__ghost:hover{color:var(--ink);background:#1118270d}.users__empty,.users__empty-state{text-align:center;padding:3rem 1.5rem}.users__empty{color:var(--muted);font-size:.92rem}.users__empty-state h3{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.15rem;font-weight:750}.users__empty-state p{max-width:26rem;color:var(--muted);margin:.45rem auto 1.1rem;font-size:.9rem;font-weight:550;line-height:1.45}.users__invites ul{margin:0;padding:.35rem 0 .55rem;list-style:none}.users__invites li{border-top:1px solid #1118270d;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.users__invites li:first-child{border-top:none}.users-invite{z-index:110;place-items:center;padding:1.5vh 1.25vw;display:grid;position:fixed;inset:0}.users-invite__backdrop{cursor:pointer;background:#1118277a;border:none;position:absolute;inset:0}.users-invite__panel{z-index:1;background:#fff;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(94vw,580px);max-height:min(90vh,800px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1118274d}.users-invite__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem 1rem;display:flex}.users-invite__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:750}.users-invite__header h2{letter-spacing:-.03em;color:var(--ink-strong);margin-top:.2rem;font-size:1.25rem;font-weight:750}.users-invite__close{width:2rem;height:2rem;color:var(--muted);border-radius:8px;font-size:1.35rem}.users-invite__close:hover{background:#1118270d}.users-invite__body{flex-direction:column;gap:.9rem;padding:1rem 1.2rem;display:flex;overflow:auto}.users-invite__footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:.45rem;padding:.85rem 1.2rem 1.05rem;display:flex}@media (width<=1100px){.users__roles,.users__access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users__editor-grid{grid-template-columns:1fr}}@media (width<=640px){.users__roles,.users__access-grid{grid-template-columns:1fr}}.forgot__brand-btn{transition:opacity .2s var(--ease-out);align-items:center;gap:.55rem;display:inline-flex}.forgot__brand-btn:hover{opacity:.75}.forgot__brand-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:8px;outline:none}.forgot__success-copy{max-width:28ch;line-height:1.5!important}.forgot__success-copy strong{color:var(--ink-strong);word-break:break-word;font-weight:700}.forgot__success-btn{width:min(100%,280px);margin-top:.85rem}.stage{width:100%;padding:0 clamp(.75rem,2.5vw,1.5rem);position:relative}.stage__chrome{z-index:1;background:#fff;border:1px solid #1118271a;border-bottom:none;border-radius:18px 18px 0 0;width:min(1180px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 -24px 60px #11182714,inset 0 0 0 1px #fff9}.stage__top{background:linear-gradient(#fff 0%,#fbfbfc 100%);border-bottom:1px solid #11182712;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.1rem;padding:.55rem .85rem;display:grid}.stage__brand{letter-spacing:-.03em;color:var(--ink-strong);white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:750;display:inline-flex}.stage__mark{width:1.15rem;height:1.15rem;color:var(--brand);border-radius:5px;flex-shrink:0;place-items:center;display:inline-grid}.stage__mark svg{width:100%;height:100%;display:block}.stage__tabs{scrollbar-width:none;justify-content:center;gap:.2rem;min-width:0;display:flex;overflow-x:auto}.stage__tabs::-webkit-scrollbar{display:none}.stage__tab{min-height:1.85rem;color:var(--muted);letter-spacing:-.01em;white-space:nowrap;border-radius:8px;padding:.25rem .7rem;font-size:.78rem;font-weight:650}.stage__tab--on,.stage__tab[aria-selected=true]{color:var(--brand-deep);background:#e24b3b1a}.stage__user{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.74rem;font-weight:650;display:inline-flex}.stage__avatar{object-fit:cover;background:#e5e7eb;border-radius:999px;width:1.55rem;height:1.55rem;display:inline-block}.stage__avatar--sm{border-radius:8px;width:2rem;height:2rem}.stage__client-logo{background:#fff;border:1px solid #11182714;border-radius:8px;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;padding:.28rem;display:inline-grid;overflow:hidden}.stage__client-logo img{object-fit:contain;width:100%;height:100%;display:block}.stage__card-main{align-items:flex-start;gap:.55rem;display:flex}.stage__card-photo{object-fit:cover;background:#e5e7eb;border-radius:999px;flex-shrink:0;width:1.7rem;height:1.7rem}.stage__body{background:radial-gradient(80% 60% at 50% 0,#e24b3b0d,#0000 55%),#f4f5f7;min-height:min(48vh,420px);padding:1rem 1rem 1.25rem}.stage__panel{height:100%}.stage__panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.stage__panel-head strong{letter-spacing:-.03em;color:var(--ink-strong);font-size:1rem;font-weight:750;display:block}.stage__panel-head p{color:var(--muted);margin-top:.15rem;font-size:.8rem;font-weight:550}.stage__chip{min-height:1.55rem;color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #11182714;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.stage__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.stage__col{min-width:0;transition:transform .35s var(--ease-out), border-color .35s var(--ease-out), background .35s var(--ease-out);background:#ffffffb8;border:1px solid #1118270f;border-radius:14px;padding:.65rem}.stage__col--hot{background:#fff;border-color:#e24b3b47;transform:translateY(-4px);box-shadow:0 12px 28px #e24b3b1a}.stage__col-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:.55rem;font-size:.68rem;font-weight:750;display:flex}.stage__col-head em{letter-spacing:0;min-width:1.25rem;height:1.25rem;color:var(--ink-strong);background:#1118270f;border-radius:999px;place-items:center;font-style:normal;display:inline-grid}.stage__card{background:#fff;border:1px solid #11182712;border-radius:10px;margin-bottom:.45rem;padding:.7rem .75rem}.stage__card:last-child{margin-bottom:0}.stage__card strong{letter-spacing:-.02em;color:var(--ink-strong);font-size:.84rem;font-weight:750;display:block}.stage__card span{color:var(--muted);margin-top:.18rem;font-size:.7rem;font-weight:550;display:block}.stage__card--win{background:linear-gradient(#f3faf7 0%,#fff 70%);border-color:#0f766e33}.stage__rows{gap:.55rem;display:grid}.stage__row{background:#fff;border:1px solid #11182712;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid}.stage__row strong{letter-spacing:-.02em;color:var(--ink-strong);font-size:.92rem;font-weight:750;display:block}.stage__row span{color:var(--muted);margin-top:.12rem;font-size:.76rem;font-weight:550;display:block}.stage__row em{color:var(--muted);background:#f3f4f6;border-radius:999px;padding:.28rem .55rem;font-size:.74rem;font-style:normal;font-weight:700}.stage__row em[data-hot=true]{color:#b42318;background:#ffe8e4}.stage__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.stage__kpi{background:#fff;border:1px solid #11182712;border-radius:12px;padding:.9rem .85rem}.stage__kpi span{color:var(--muted);font-size:.7rem;font-weight:650;display:block}.stage__kpi strong{letter-spacing:-.04em;color:var(--ink-strong);margin-top:.35rem;font-size:1.35rem;font-weight:800;display:block}.stage__kpi em{color:var(--muted-soft);margin-top:.2rem;font-size:.7rem;font-style:normal;font-weight:550;display:block}.stage__spark{background:#fff;border:1px solid #11182712;border-radius:12px;align-items:flex-end;gap:.35rem;height:5.5rem;padding:.75rem;display:flex}.stage__spark span{background:linear-gradient(#f4a79d 0%,#e24b3b 100%);border-radius:6px 6px 2px 2px;flex:1;min-height:18%}@media (width<=900px){.stage__top{grid-template-columns:1fr;justify-items:start}.stage__tabs{justify-content:flex-start;width:100%}.stage__user{display:none}.stage__cols,.stage__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage__body{min-height:360px}}@media (width<=560px){.stage__cols{grid-template-columns:1fr 1fr;overflow-x:auto}.stage__kpi-grid{grid-template-columns:1fr 1fr}}.notfound{background:var(--surface);place-items:center;min-height:100dvh;padding:clamp(1.5rem,5vw,3rem);display:grid}.notfound__stage{text-align:center;flex-direction:column;align-items:center;gap:1.35rem;width:min(100%,420px);display:flex}.notfound__brand-btn{transition:opacity .2s var(--ease-out);align-items:center;gap:.55rem;display:inline-flex}.notfound__brand-btn:hover{opacity:.75}.notfound__brand-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:8px;outline:none}.notfound__logo{width:1.7rem;height:1.7rem;color:var(--brand);display:grid}.notfound__logo svg{width:100%;height:100%}.notfound__brand-name{letter-spacing:-.035em;color:var(--ink-strong);font-size:1.15rem;font-weight:700}.notfound__hero{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:clamp(.15rem,1.5vw,.45rem);margin-top:.35rem;display:flex}.notfound__digit{letter-spacing:-.08em;color:var(--ink-strong);font-size:clamp(5.5rem,22vw,7.5rem);font-weight:800;line-height:.9}.notfound__digit--mark{width:clamp(4.5rem,18vw,6rem);color:var(--brand);place-items:center;display:grid}.notfound__mark{width:100%;animation:4.5s ease-in-out infinite notfoundFloat;display:grid}.notfound__mark svg{width:100%;height:auto}@keyframes notfoundFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.notfound__mark{animation:none}}.notfound__copy{max-width:28ch}.notfound__copy h1{letter-spacing:-.04em;color:var(--ink-strong);font-size:clamp(1.45rem,4vw,1.7rem);font-weight:750;line-height:1.2}.notfound__copy p{color:var(--muted);letter-spacing:-.01em;margin-top:.55rem;font-size:.98rem;font-weight:500;line-height:1.5}.notfound__actions{flex-direction:column;gap:.65rem;width:100%;max-width:320px;margin-top:.35rem;display:flex}.notfound__primary{background:var(--brand);color:#fff;letter-spacing:-.015em;width:100%;min-height:2.8rem;transition:background .22s var(--ease-out);border-radius:8px;place-items:center;padding:.7rem 1rem;font-size:.95rem;font-weight:700;display:grid;position:relative;overflow:hidden}.notfound__primary:before{content:"";transition:transform .55s var(--ease-out);background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.notfound__primary:hover{background:var(--brand-deep)}.notfound__primary:hover:before{transform:translate(130%)}.notfound__primary:focus-visible{outline:none;box-shadow:0 0 0 3px #e24b3b47}.notfound__secondary{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.8rem;color:var(--ink-strong);letter-spacing:-.015em;transition:background .22s var(--ease-out), border-color .22s var(--ease-out);border-radius:8px;place-items:center;padding:.7rem 1rem;font-size:.95rem;font-weight:650;display:grid}.notfound__secondary:hover{background:#fafafa;border-color:#c4c8ce}.notfound__secondary:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.notfound__hint{color:var(--muted-soft);letter-spacing:-.01em;font-size:.85rem;font-weight:500}.market{flex-direction:column;gap:.55rem;display:flex;position:relative}.market__label{color:var(--ink);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.market__nationwide{flex-wrap:wrap;gap:.45rem;display:flex}.market__search-wrap{flex-direction:column;gap:.55rem;padding-bottom:.15rem;display:flex;position:relative}.market__selected{flex-wrap:wrap;gap:.4rem;display:flex}.market__tag{min-height:2rem;color:var(--brand-deep);letter-spacing:-.015em;transition:background .18s var(--ease-out), border-color .18s var(--ease-out);background:#e24b3b0f;border:1px solid #e24b3b47;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.82rem;font-weight:650;display:inline-flex}.market__tag span:last-child{opacity:.7;font-size:1rem;line-height:1}.market__tag:hover{background:#e24b3b1a;border-color:#e24b3b6b}.market__tag:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.market__shell{position:relative}.market__glow{box-shadow:0 0 0 3px var(--focus-ring);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out);border-radius:11px;position:absolute;inset:-3px}.market__shell--focused .market__glow{opacity:1}.market__input{z-index:1;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink-strong);letter-spacing:-.01em;transition:border-color .28s var(--ease-out);border-radius:8px;outline:none;padding:.7rem .9rem;font-size:.95rem;font-weight:500;position:relative}.market__shell--focused .market__input{border-color:var(--focus)}.market__input::placeholder{color:var(--muted-soft);font-weight:500}.market__list{z-index:20;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;max-height:14rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #1118271a,0 2px 6px #1118270a}.market__option{text-align:left;letter-spacing:-.015em;width:100%;color:var(--ink);transition:background .15s var(--ease-out), color .15s var(--ease-out);border-radius:7px;padding:.65rem .75rem;font-size:.9rem;font-weight:600;display:block}.market__option:hover,.market__option--active{color:var(--brand-deep);background:#e24b3b12}.market__option:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.market__empty{color:var(--muted);padding:.75rem;font-size:.85rem;font-weight:500}.onboard{background:radial-gradient(ellipse 70% 40% at 50% -10%, #e24b3b12, transparent 55%), radial-gradient(ellipse 50% 30% at 100% 20%, #93c5fd1f, transparent 50%), var(--surface);align-items:flex-start;padding-top:clamp(1.75rem,5vw,3rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.onboard__stage{width:min(100%,560px)}.onboard__header{gap:1rem}.onboard__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.4rem;font-size:.72rem;font-weight:700}.onboard__form{gap:0}.onboard__section{border-top:1px solid var(--line);flex-direction:column;gap:1rem;padding:1.35rem 0 1.5rem;display:flex}.onboard__section:first-of-type{border-top:none;padding-top:.25rem}.onboard__section-head h2{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.05rem;font-weight:700}.onboard__section-head p{color:var(--muted);letter-spacing:-.01em;margin-top:.2rem;font-size:.88rem;font-weight:500}.onboard__field{padding-inline:3px;position:relative}.onboard__field--nested{padding-top:.15rem}.onboard__hint{color:var(--muted-soft);margin-top:-.15rem;font-size:.78rem;font-weight:500}:is(.onboard__field:has(.onboard__choice)>.onboard__hint,.onboard__field:has(.market)>.onboard__hint){margin-top:.15rem}.onboard__choice{flex-direction:column;gap:.45rem;display:flex}.onboard__choice-label{color:var(--ink);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.onboard__chips{flex-wrap:wrap;gap:.45rem;display:flex}.onboard__chip{border:1px solid var(--line-strong);background:var(--surface);letter-spacing:-.015em;min-height:2.35rem;color:var(--ink);transition:background .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .18s var(--ease-out);border-radius:8px;padding:.45rem .85rem;font-size:.88rem;font-weight:600}.onboard__chip:hover{background:#fafafa;border-color:#c4c8ce;transform:translateY(-1px)}.onboard__chip:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.onboard__chip--selected{border-color:var(--brand);color:var(--brand-deep);background:#e24b3b0f}.onboard__chip--selected:hover{border-color:var(--brand-deep);background:#e24b3b17}.onboard__choice--compact .onboard__chips{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.onboard__choice--compact .onboard__chip{text-align:center;justify-content:center;padding-inline:.35rem}.onboard__cards{gap:.55rem;display:grid}.onboard__card{border:1px solid var(--line-strong);background:var(--surface);text-align:left;width:100%;transition:background .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .18s var(--ease-out);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem;display:flex}.onboard__card:hover{background:#fafafa;border-color:#c4c8ce;transform:translateY(-1px)}.onboard__card:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.onboard__card--selected{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand);background:#e24b3b0d}.onboard__card--selected:hover{background:#e24b3b14}.onboard__card-label{letter-spacing:-.02em;color:var(--ink-strong);font-size:.92rem;font-weight:700}.onboard__card--selected .onboard__card-label{color:var(--brand-deep)}.onboard__card-hint{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.4}.onboard__choice-meta{min-height:1.1rem}.onboard__textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.onboard .auth__submit{margin-top:.35rem;margin-bottom:.5rem}@media (width<=560px){.onboard__choice--compact .onboard__chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=640px){.onboard__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.onboard__cards:has(.onboard__card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
