.iabb{background:var(--amber);width:100%;color:var(--soot);border-bottom:1px solid var(--soot);font-family:var(--font-display);display:block}.iabb__inner{justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:12px 24px;display:flex}.iabb__text{letter-spacing:var(--ls-wide);text-transform:var(--tt-display);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:11px;display:flex}.iabb__icon{font-size:13px;line-height:1}.iabb__headline{letter-spacing:var(--ls-wide);font-weight:400}.iabb__headline strong{text-underline-offset:3px;font-weight:400;text-decoration:underline}.iabb__sub{letter-spacing:var(--ls-wide);opacity:.85;font-weight:400}.iabb__actions{flex-shrink:0;gap:8px;display:flex}.iabb__btn{color:var(--soot);border:1px solid var(--soot);font-family:var(--font-display);letter-spacing:.06em;text-transform:var(--tt-display);cursor:pointer;transition:background-color .15s var(--flick), color .15s var(--flick);background:0 0;justify-content:center;align-items:center;padding:6px 12px;font-size:10px;display:inline-flex}.iabb__btn:hover{background:var(--soot);color:var(--amber)}.iabb__btn:focus-visible{outline:2px solid var(--carbon);outline-offset:2px}.iabb__btn--primary{background:var(--soot);color:var(--amber)}.iabb__btn--primary:hover{background:var(--carbon);color:var(--amber)}@media (width<=720px){.iabb__inner{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.iabb__text{flex-direction:column;gap:4px;font-size:10px}.iabb__actions{justify-content:flex-end}.iabb__btn{padding:6px 10px;font-size:10px}}.analytics-notice{z-index:500;color:#f4f1ea;background:#232320;border:1px solid #2a2a26;border-radius:3px;flex-direction:column;gap:12px;max-width:320px;padding:16px 18px;font-family:IBM Plex Mono,monospace;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 32px #0006}html:has(.appd-root--on) .analytics-notice{display:none}html:has(.dashboard-home-d5) .analytics-notice{inset:16px 16px auto auto}html:has(.dashboard-home-d5):has(.pv__layout) .analytics-notice{top:auto;bottom:16px}:is(html:has(.jd-step) .analytics-notice,html:has(.claim-email) .analytics-notice,html:has(.proc--calm) .analytics-notice){border-left:0;border-right:0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;max-width:none;inset:76px 0 auto;box-shadow:0 8px 24px #0000003d}html:has(.proc--calm) .analytics-notice{top:0}html:has(.results-d5) .analytics-notice{border-left:0;border-right:0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;max-width:none;inset:0 0 auto;box-shadow:0 8px 24px #0000003d}html:has(.ba-d5) .analytics-notice{border-left:0;border-right:0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;max-width:none;inset:0 0 auto;box-shadow:0 8px 24px #0000003d}html:has(.ba-d5):has(.analytics-notice) .ba-d5>.stack-header{margin-top:72px}html:has(.ba-d5):has(.analytics-notice) .ba-d5--share .ba-d5__status{margin-top:72px}html:has(.od-d5) .analytics-notice{border-left:0;border-right:0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;max-width:none;inset:0 0 auto;box-shadow:0 8px 24px #0000003d}html:has(.od-d5):has(.analytics-notice) .od-d5>.stack-header{margin-top:72px}html:has(.generation-error) .analytics-notice{border-left:0;border-right:0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;max-width:none;inset:0 0 auto;box-shadow:0 8px 24px #0000003d}html:has(.jd-step):has(.analytics-notice) .jd-step__container{padding-top:136px}html:has(.claim-email):has(.analytics-notice) .claim-email__container{padding-top:168px}html:has(.proc--calm):has(.analytics-notice) .proc--calm{padding-top:72px}html:has(.proc--calm):has(.analytics-notice) .proc--calm .home-btn{top:78px}html:has(.results-d5):has(.analytics-notice) .results-d5__wrap{padding-top:168px}html:has(.results-d5):has(.analytics-notice) .results-d5__close{top:84px}html:has(.generation-error):has(.analytics-notice) .generation-error{padding-top:160px}html:has(.generation-error):has(.analytics-notice) .generation-error__close{top:84px}.analytics-notice__text{color:#c9c6bd;margin:0;font-size:13px;font-weight:600;line-height:1.5}.analytics-notice__actions{gap:10px;display:flex}.analytics-notice__btn{color:#8a877e;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:color .15s,background-color .15s}.analytics-notice__btn:focus-visible{outline-offset:2px;outline:2px solid #e8a33d}.analytics-notice__btn--primary{color:#e8a33d;background:0 0;border:1px solid #e8a33d;font-weight:700}@media (hover:hover) and (pointer:fine){.analytics-notice__btn:hover{color:#f4f1ea}.analytics-notice__btn--primary:hover{color:#1a1a17;background:#e8a33d}}@media (width<=1180px){html:has(.dashboard-home-d5):has(.analytics-notice) .d5-main{padding-top:186px}}@media (width<=760px){.analytics-notice__btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}html:has(.dashboard-home-d5) .analytics-notice{max-width:none;top:84px;left:22px;right:22px}:is(html:has(.jd-step) .analytics-notice,html:has(.claim-email) .analytics-notice,html:has(.proc--calm) .analytics-notice){padding:12px 16px;top:64px}html:has(.proc--calm) .analytics-notice{flex-direction:column;align-items:stretch;top:0}html:has(.results-d5) .analytics-notice{flex-direction:column;align-items:stretch;padding:12px 16px}html:has(.ba-d5) .analytics-notice{flex-direction:column;align-items:stretch;padding:12px 16px}html:has(.ba-d5):has(.analytics-notice) .ba-d5>.stack-header{margin-top:130px}html:has(.ba-d5):has(.analytics-notice) .ba-d5--share .ba-d5__status{margin-top:130px}html:has(.od-d5) .analytics-notice{flex-direction:column;align-items:stretch;padding:12px 16px}html:has(.od-d5):has(.analytics-notice) .od-d5>.stack-header{margin-top:130px}html:has(.generation-error) .analytics-notice{flex-direction:column;align-items:stretch;padding:12px 16px}html:has(.jd-step):has(.analytics-notice) .jd-step__container{padding-top:144px}html:has(.claim-email):has(.analytics-notice) .claim-email__container{padding-top:176px}html:has(.proc--calm):has(.analytics-notice) .proc--calm{padding-top:124px}html:has(.proc--calm):has(.analytics-notice) .proc--calm .home-btn{top:130px}html:has(.results-d5):has(.analytics-notice) .results-d5__wrap{padding-top:188px}html:has(.results-d5):has(.analytics-notice) .results-d5__close{top:128px}html:has(.generation-error):has(.analytics-notice) .generation-error{padding-top:208px}html:has(.generation-error):has(.analytics-notice) .generation-error__close{top:128px}}.plucy-launcher,.plucy-help,.plucy-icon-button,.plucy-panel button,.plucy-panel input,.plucy-panel select,.plucy-panel textarea{letter-spacing:0;font-family:IBM Plex Mono,ui-monospace,monospace}.plucy-panel .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plucy-launcher{z-index:9100;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#8e8e8e;cursor:pointer;background:#222;border:1px solid #444;border-radius:0;place-items:center;width:56px;height:56px;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1);display:grid;position:fixed;box-shadow:0 12px 36px #0000003d}.plucy-face{width:24px;height:20px;display:block;position:relative}.plucy-face i{background:silver;width:3px;height:3px;position:absolute;top:3px}.plucy-face i:first-child{left:4px}.plucy-face i:nth-child(2){right:4px}.plucy-face b{background:#8e8e8e;width:10px;height:2px;position:absolute;bottom:3px;left:7px}.plucy-launcher__question{color:silver;font:22px/1 Departure Mono,ui-monospace,monospace}.plucy-launcher__signal{opacity:.6;background:#ffa133;width:5px;height:5px;position:absolute;bottom:7px;right:7px}.plucy-tooltip{color:silver;pointer-events:none;opacity:0;transform-origin:100% 100%;background:#222;border:1px solid #444;width:max-content;max-width:220px;padding:7px 9px;font:9px Departure Mono,ui-monospace,monospace;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(2px)}.plucy-launcher:focus-visible .plucy-tooltip,.plucy-help:focus-visible .plucy-tooltip{opacity:1;transform:translateY(0)}.plucy-launcher:active{transition-duration:90ms;transform:scale(.97)}.plucy-launcher:focus-visible,.plucy-help:focus-visible{outline-offset:3px;outline:2px solid #ffa133}.plucy-help{color:#8e8e8e;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.plucy-help svg{stroke-width:1.8px;width:19px;height:19px}.plucy-help:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.plucy-launcher:hover .plucy-tooltip,.plucy-help:hover .plucy-tooltip{opacity:1;transition-delay:.36s;transform:translateY(0)}.plucy-launcher:hover{color:#f4f1ea;border-color:#666;transform:translateY(-1px)}.plucy-help:hover{color:#f4f1ea;border-color:#444;transform:translateY(-1px)}.plucy-icon-button:hover{color:#f4f1ea}.plucy-suggestions button:hover{color:#f4f1ea;border-color:#555}.plucy-suggestions .plucy-support-link:hover{color:#ffa133;border-color:#ffa133}}.plucy-surface{z-index:9200;pointer-events:none;visibility:hidden;transition:visibility 0s linear .28s;position:fixed;inset:0}.plucy-surface[data-open=true]{pointer-events:auto;visibility:visible;transition-delay:0s}.plucy-backdrop{opacity:0;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.plucy-panel{right:max(20px, env(safe-area-inset-right));color:#f4f1ea;opacity:0;transform-origin:100% 100%;background:#222;border:1px solid #444;border-radius:0;outline:0;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(400px,100vw - 40px);height:min(620px,100dvh - 124px);min-height:480px;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;bottom:88px;overflow:hidden;transform:translateY(12px)scale(.985);box-shadow:0 24px 70px #0000006b}.plucy-surface[data-open=true] .plucy-panel{opacity:1;transform:translateY(0)scale(1)}.plucy-panel__header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;min-height:68px;padding:0 12px 0 18px;display:flex}.plucy-panel__identity{align-items:center;gap:12px;display:flex}.plucy-panel__identity>span:last-child{gap:3px;display:grid}.plucy-panel__identity strong{color:#f4f1ea;font-size:13px}.plucy-panel__identity small{color:#8e8e8e;text-transform:uppercase;font:8px Departure Mono,ui-monospace,monospace}.plucy-panel__avatar{border:1px solid #ffa133;place-items:center;width:34px;height:34px;display:grid}.plucy-panel__avatar .plucy-face{transform:scale(.72)}.plucy-icon-button{color:#8e8e8e;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.plucy-icon-button svg{width:19px;height:19px}.plucy-icon-button:active{transform:scale(.96)}.plucy-transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444 transparent;min-height:0;padding:24px 20px;overflow-y:auto}.plucy-message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:92%;margin-bottom:20px}.plucy-message__speaker{color:#8e8e8e;margin-bottom:7px;font:8px Departure Mono,ui-monospace,monospace;display:block}.plucy-message p{color:silver;margin:0;font:13px/1.65 IBM Plex Mono,ui-monospace,monospace}.plucy-message--assistant{border-left:1px solid #444;padding-left:13px}.plucy-message--user{text-align:right;border-right:1px solid #444;margin-left:auto;padding-right:13px}.plucy-message--enter{animation:.3s plucy-message-enter}.plucy-caret{color:#ffa133;animation:.76s step-end infinite plucy-caret}.plucy-status{color:#666;margin:0;font:8px Departure Mono,ui-monospace,monospace}.plucy-suggestions{gap:8px;margin-top:24px;display:grid}.plucy-suggestions button{color:#8e8e8e;text-align:left;cursor:pointer;background:0 0;border:1px solid #333;min-height:44px;padding:9px 12px;font-size:11px}.plucy-suggestions button:active{transform:scale(.99)}.plucy-typing{border-left:1px solid #444;align-items:center;gap:4px;width:40px;height:24px;padding-left:13px;display:flex}.plucy-typing i{background:#ffa133;width:4px;height:4px;animation:.9s linear infinite plucy-pulse}.plucy-typing i:nth-child(2){animation-delay:.15s}.plucy-typing i:nth-child(3){animation-delay:.3s}@keyframes plucy-pulse{0%,to{opacity:.25}45%{opacity:1}}@keyframes plucy-message-enter{0%{opacity:0}to{opacity:1}}@keyframes plucy-caret{0%,48%{opacity:1}49%,to{opacity:0}}.plucy-composer{border-top:1px solid #333;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px 12px 8px;display:grid}.plucy-composer textarea,.plucy-support textarea,.plucy-support input,.plucy-support select{color:#f4f1ea;background:#1d1d1d;border:1px solid #444;border-radius:0;outline:0;width:100%}.plucy-composer textarea{resize:none;min-height:44px;max-height:112px;padding:12px;font-size:12px;line-height:1.5}.plucy-composer textarea::placeholder,.plucy-support textarea::placeholder{color:#666}.plucy-composer textarea:focus,.plucy-support textarea:focus,.plucy-support input:focus,.plucy-support select:focus{border-color:#555}.plucy-composer>button{color:#222;cursor:pointer;background:#f4f1ea;border:1px solid #f4f1ea;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.plucy-composer>button svg{width:17px;height:17px}.plucy-composer>button:disabled{color:#555;cursor:default;background:0 0;border-color:#444}.plucy-composer>button:not(:disabled):active{transform:scale(.96)}.plucy-suggestions .plucy-support-link{color:silver;text-transform:uppercase;border-color:#444;font-family:Departure Mono,ui-monospace,monospace;font-size:9px}.plucy-support{flex-direction:column;grid-row:2/-1;gap:17px;min-height:0;padding:24px 20px 18px;display:flex;overflow-y:auto}.plucy-support__intro>span,.plucy-receipt>span:not(.plucy-receipt__mark){color:#ffa133;font:8px Departure Mono,ui-monospace,monospace}.plucy-support__intro h2,.plucy-receipt h2{margin:8px 0 7px;font-size:20px;line-height:1.25}.plucy-support__intro p,.plucy-receipt p{color:#8e8e8e;margin:0;font-size:11px;line-height:1.55}.plucy-support label{color:#8e8e8e;text-transform:uppercase;gap:7px;font:8px Departure Mono,ui-monospace,monospace;display:grid}.plucy-support input,.plucy-support select{text-transform:none;min-height:44px;padding:0 11px;font-size:12px}.plucy-support textarea{resize:vertical;text-transform:none;min-height:142px;padding:12px;font-size:12px;line-height:1.55}.plucy-support__message{flex:1}.plucy-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.plucy-support__actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px;display:flex}.plucy-support__actions button,.plucy-receipt>button,.plucy-inline-error button,.plucy-inline-error a{color:silver;cursor:pointer;background:0 0;border:1px solid #444;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:10px;text-decoration:none;display:inline-flex}.plucy-button--primary{color:#222!important;background:#f4f1ea!important;border-color:#f4f1ea!important;font-weight:700!important}.plucy-support__actions button:disabled{opacity:.38;cursor:default}.plucy-support__actions button:not(:disabled):active,.plucy-receipt>button:active{transform:scale(.98)}.plucy-evidence{color:#8e8e8e;border:1px solid #333;padding:13px;font-size:10px;line-height:1.55}.plucy-evidence strong{color:silver;font-size:11px}.plucy-evidence ul{margin:9px 0;padding-left:17px}.plucy-evidence p{color:#ffa133;margin:0}.plucy-consent{align-items:start;text-transform:none!important;grid-template-columns:18px 1fr!important;font:10px/1.5 IBM Plex Mono,ui-monospace,monospace!important}.plucy-consent input{accent-color:#ffa133;width:16px;height:16px;min-height:16px;margin:1px 0 0}.plucy-inline-error{border:1px solid #d1662c;padding:12px}.plucy-inline-error p{color:silver;margin:0 0 10px;font-size:11px;line-height:1.5}.plucy-inline-error button svg{width:14px;height:14px}.plucy-receipt{flex-direction:column;grid-row:2/-1;justify-content:center;align-items:flex-start;padding:32px 24px;display:flex}.plucy-receipt__mark{color:#ffa133;border:1px solid #ffa133;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:20px;display:grid}.plucy-receipt>strong{color:#f4f1ea;margin:23px 0;font:18px Departure Mono,ui-monospace,monospace}.plucy-receipt>a{color:#ffa133;margin-bottom:10px;font-size:11px}.plucy-receipt>button{width:100%;margin-top:18px}.plucy-open{overflow:hidden}@media (width<=700px){.plucy-launcher{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.plucy-backdrop{opacity:0;background:#00000080;transition:opacity .22s cubic-bezier(.23,1,.32,1)}.plucy-surface[data-open=true] .plucy-backdrop{opacity:1}.plucy-panel{width:100%;height:min(88dvh,700px);min-height:0;padding-bottom:env(safe-area-inset-bottom);transform-origin:bottom;border-width:1px 0 0;border-radius:28px 28px 0 0;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -18px 60px #0000005c}.plucy-surface[data-open=true] .plucy-panel{transform:translateY(0)}.plucy-panel__header{min-height:72px;padding-left:20px}.plucy-transcript{padding:26px 20px}.plucy-support{padding:22px 20px max(18px, env(safe-area-inset-bottom))}}@media (width<=340px) and (height<=620px){.plucy-panel{border-radius:24px 24px 0 0;height:min(92dvh,530px)}.plucy-panel__header{min-height:62px}.plucy-transcript{padding:18px 16px}.plucy-message{margin-bottom:14px}.plucy-suggestions{margin-top:14px}.plucy-support{gap:12px;padding:16px}.plucy-support textarea{min-height:108px}.plucy-support__intro h2{font-size:18px}.plucy-evidence{padding:10px}}@media (prefers-reduced-motion:reduce){.plucy-launcher,.plucy-help,.plucy-panel,.plucy-backdrop,.plucy-tooltip{transition:none}.plucy-launcher:hover,.plucy-launcher:active,.plucy-help:hover,.plucy-help:active,.plucy-surface[data-open=true] .plucy-panel{transform:none}.plucy-typing i{opacity:1;animation:none}.plucy-message--enter,.plucy-caret{animation:none}}@media (prefers-contrast:more){.plucy-panel{border-color:#f4f1ea}.plucy-message p,.plucy-panel__identity small{color:#f4f1ea}}.route-fallback{--route-ease-out:cubic-bezier(.23, 1, .32, 1);z-index:9000;box-sizing:border-box;background:var(--carbon);color:var(--enamel);letter-spacing:0;justify-content:center;align-items:center;padding:76px 32px 40px;font-family:IBM Plex Mono,monospace;display:flex;position:fixed;inset:0;overflow:hidden}.route-fallback__brand{color:var(--enamel);font-family:Departure Mono,IBM Plex Mono,monospace;font-size:15px;position:absolute;top:30px;left:32px}.route-fallback__brand span{color:var(--amber);font-size:9px}.route-fallback__content{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:18px;width:min(100%,680px);display:grid}.route-fallback__visual{aspect-ratio:1183/900;opacity:1;width:min(100%,360px);animation:route-fallback-enter .24s var(--route-ease-out) both;position:relative;transform:translateY(0)}.route-fallback__art{object-fit:contain;width:100%;height:100%;display:block}.route-fallback__fault{background:var(--amber);opacity:0;width:6px;height:6px;animation:3.8s step-end infinite route-fallback-fault;position:absolute}.route-fallback__fault--one{top:46%;left:53%}.route-fallback__fault--two{width:3px;height:3px;animation-delay:1.1s;top:56%;left:61%}.route-fallback__copy{opacity:1;animation:route-fallback-enter .24s 50ms var(--route-ease-out) both;flex-direction:column;align-items:center;display:flex;transform:translateY(0)}.route-fallback__eyebrow{color:var(--ash);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-family:Departure Mono,IBM Plex Mono,monospace;font-size:11px;display:flex}.route-fallback__eyebrow span{color:var(--amber)}.route-fallback h1{color:var(--enamel);margin:0;font-size:clamp(27px,3vw,34px);font-weight:600;line-height:1.2}.route-fallback__description{max-width:46ch;color:var(--ash);margin:12px 0 0;font-size:15px;line-height:1.6}.route-fallback__button{border:1px solid var(--soot);min-height:46px;color:var(--enamel);cursor:pointer;transition:background-color .15s var(--route-ease-out), border-color .15s var(--route-ease-out), transform .16s var(--route-ease-out);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:0 18px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.route-fallback__button:active{transform:scale(.97)}.route-fallback__button--support{margin-left:8px}.route-fallback__button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (hover:hover) and (pointer:fine){.route-fallback__button:hover{border-color:var(--amber);color:var(--amber)}}@media (width<=420px){.route-fallback__button--support{margin-left:0}}@keyframes route-fallback-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes route-fallback-fault{0%,82%,to{opacity:0;transform:translate(0,0)}84%,88%{opacity:1;transform:translate(5px,-3px)}90%{opacity:.45;transform:translate(-3px,2px)}}@media (width<=760px){.route-fallback{padding:74px 24px 28px}.route-fallback__brand{top:24px;left:24px}.route-fallback__visual{width:min(78vw,300px)}.route-fallback h1{font-size:24px}.route-fallback__description{margin-left:auto;margin-right:auto}.route-fallback__button{width:min(100%,320px)}}@media (height<=700px){.route-fallback{padding-top:62px;padding-bottom:16px}.route-fallback__visual{width:min(58vw,250px)}.route-fallback__content{gap:10px}.route-fallback__description{margin-top:8px;font-size:13px}.route-fallback__button{margin-top:14px}}@media (height<=480px){.route-fallback{padding:38px 16px 8px}.route-fallback__brand{font-size:12px;top:12px;left:16px}.route-fallback__visual{width:min(32vh,130px)}.route-fallback__content{gap:4px}.route-fallback__eyebrow{margin-bottom:4px;font-size:9px}.route-fallback h1{font-size:18px}.route-fallback__description{margin-top:4px;font-size:11px;line-height:1.35}.route-fallback__button{min-height:38px;margin-top:8px}}@media (prefers-reduced-motion:reduce){.route-fallback__visual,.route-fallback__copy{animation:none;transform:none}.route-fallback__fault{animation:none}.route-fallback__button{transition-duration:.01ms}}@font-face{font-family:Departure Mono;src:local(Departure Mono),url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--amber:#ffa133;--pumpkin:#e47b1a;--flux:#c8be50;--foam:#bccabb;--enamel:#eee;--cement:silver;--aluminum:#ccc;--ash:#8e8e8e;--mud:#8a8a6f;--clay:#6c6c58;--smoke:#666;--dark:#444;--soot:#333;--carbon:#222;--black:#000;--accent:var(--amber);--fg:var(--dark);--bg:var(--enamel);--flick:cubic-bezier(.36, 2.09, .07, -1.52);--sp-xs:16px;--sp-sm:32px;--sp-md:64px;--sp-lg:96px;--sp-xl:128px;--sp-2xl:160px;--gap-xs:8px;--gap-sm:16px;--gap-md:24px;--gap-lg:32px;--gap-xl:48px;--gap-2xl:64px;--card-padding:32px;--card-border:1px solid var(--soot);--card-gap:24px;--section-gap:48px;--btn-padding-primary:20px 40px;--btn-padding-secondary:14px 28px;--btn-font-size:16px;--btn-border-primary:2px solid var(--amber);--btn-border-secondary:1px solid var(--soot);--font-display:"Departure Mono", "IBM Plex Mono", monospace;--font-body:"IBM Plex Mono", monospace;--fs-xs:11px;--fs-sm:13px;--fs-base:16px;--fs-md:20px;--fs-lg:24px;--fs-xl:36px;--fs-2xl:48px;--fs-3xl:72px;--fs-4xl:96px;--lh-tight:1;--lh-snug:1.1;--lh-normal:1.3;--lh-body:1.5;--lh-loose:1.6;--ls-normal:0;--ls-tight:.02em;--ls-wide:.05em;--ls-wider:.08em;--ls-widest:.1em;--fw-normal:400;--fw-medium:500;--fw-bold:700;--tt-display:uppercase;--tt-body:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:where(input,textarea):focus,:where(input,textarea):focus-visible{box-shadow:none!important;outline:none!important}html{font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:var(--fs-base);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--fg);background-color:var(--carbon);font-feature-settings:"locl"}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100vh;margin:0;overflow-x:hidden}@media (width>=601px){body{zoom:1.1}}.ats-link{color:var(--amber);cursor:pointer;transition:color .15s var(--flick);font-weight:700;text-decoration:none}.ats-link:hover{color:var(--pumpkin)}.slides{will-change:transform;height:100vh;transition:transform .8s cubic-bezier(.65,0,.35,1);position:fixed;top:0;left:0;right:0}.slides__slide{scrollbar-width:none;height:100vh;position:absolute;left:0;right:0;overflow:hidden auto}.slides__slide::-webkit-scrollbar{display:none}.slides__slide>*{flex-direction:column;justify-content:center;min-height:100%;display:flex}.slides-nav{z-index:999;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.slides-nav__dot{background:var(--soot);cursor:pointer;border:none;width:8px;height:8px;padding:0;transition:background .3s}.slides-nav__dot--active{background:var(--amber)}.reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal{transition-delay:calc(var(--i,0) * .12s)}body:not(:has(.slides)) .hero{min-height:100vh}:is(body:not(:has(.slides)) .ats-explainer,body:not(:has(.slides)) .problem,body:not(:has(.slides)) .how,body:not(:has(.slides)) .agents,body:not(:has(.slides)) .proof,body:not(:has(.slides)) .pricing,body:not(:has(.slides)) .faq,body:not(:has(.slides)) .cta-final){padding-top:80px;padding-bottom:80px}@media (width<=600px){:is(body:not(:has(.slides)) .ats-explainer,body:not(:has(.slides)) .problem,body:not(:has(.slides)) .how,body:not(:has(.slides)) .agents,body:not(:has(.slides)) .proof,body:not(:has(.slides)) .pricing,body:not(:has(.slides)) .faq,body:not(:has(.slides)) .cta-final){padding-top:48px;padding-bottom:48px}.hero,.ats-explainer,.problem,.how,.agents,.proof,.pricing,.faq,.cta-final{text-align:center}}.home-btn{z-index:10000;color:var(--ash);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;padding:8px;font-size:22px;line-height:1;transition:color .15s;position:fixed;top:22px;left:22px}.home-btn:hover{color:var(--amber)}::selection{color:var(--carbon);background-color:var(--cement)}a{color:currentColor;transition:color .15s var(--flick);text-decoration:none}a:hover{color:var(--accent)}@keyframes blink{0%,to{background-color:#0000}50%{background-color:var(--foam)}}.blink{animation:1s step-end infinite blink}.light-section{background-color:var(--enamel);color:var(--dark)}.dark-section{background-color:var(--carbon);color:var(--cement)}.container{max-width:1440px;margin:0 auto;padding-inline:64px}@media (width<=960px){.container{padding-inline:32px}}@media (width<=600px){.container{padding-inline:20px}}@media (width<=400px){.container{padding-inline:16px}}.navbar{z-index:100;background:0 0;transition:color .3s;position:fixed;top:0;left:0;right:0}@media (width<=600px){.navbar{background-color:var(--carbon);position:relative}}.navbar__inner{justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.navbar__logo{font-family:var(--font-body);text-transform:var(--tt-display);letter-spacing:-.02em;color:var(--cement);cursor:pointer;font-size:30px;font-weight:400;line-height:1;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.navbar__logo strong{font-weight:700}.navbar__beta-tag{font-family:var(--font-display);color:var(--amber);border:1px solid var(--amber);vertical-align:super;letter-spacing:var(--ls-wide);margin-left:6px;padding:2px 5px;font-size:9px}@media (width<=600px){.navbar__beta-tag{letter-spacing:var(--ls-tight);margin-left:4px;padding:1px 3px;font-size:8px}}.navbar__links{align-items:center;gap:32px;display:flex}.navbar__link{font-family:var(--font-body);text-transform:var(--tt-display);letter-spacing:.03em;color:var(--ash);font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:color .3s}.navbar__link:hover{color:var(--amber)}@media (width<=600px){.navbar__links{display:none}}.navbar__login{border:1px solid var(--soot);color:var(--cement);cursor:pointer;font-family:var(--font-body);text-transform:var(--tt-display);letter-spacing:var(--ls-tight);background:0 0;padding:10px 20px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:color .3s,border-color .3s}.navbar__login:hover{color:var(--amber);border-color:var(--amber)}.navbar__login--cta{border-color:var(--amber);color:var(--amber)}.navbar__actions{align-items:center;gap:12px;display:flex}.navbar--section{z-index:10;background-color:var(--carbon);border-bottom:1px solid var(--soot);position:sticky;top:0;left:0;right:0}body:has(.slides) .navbar{display:none}body:not(:has(.slides)) .navbar{background-color:var(--carbon);border-bottom:1px solid var(--soot)}.navbar--section-dark .navbar__logo{color:var(--cement)}.navbar--section-dark .navbar__login{color:var(--cement);border-color:var(--soot)}.navbar--section-dark .navbar__login--cta{color:var(--amber);border-color:var(--amber)}.navbar--section-light .navbar__logo{color:var(--dark)}.navbar--section-light .navbar__login{color:var(--dark);border-color:var(--ash)}.navbar--section-light .navbar__login:hover{color:var(--amber);border-color:var(--amber)}.navbar--section-light .navbar__login--cta{color:var(--dark);border-color:var(--dark)}.navbar--section-light .navbar__login--cta:hover{color:var(--amber);border-color:var(--amber)}::view-transition-old(root){animation:.3s ease-out both fade-out}::view-transition-new(root){animation:.4s ease-in .15s both fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.route-loading{background-color:var(--carbon);justify-content:center;align-items:center;height:100vh;display:flex}.route-loading__text{font-family:var(--font-display);color:var(--cement);text-transform:var(--tt-display);letter-spacing:var(--ls-wider);font-size:16px;animation:1s step-end infinite route-loading-blink}@keyframes route-loading-blink{50%{opacity:0}}.opportunities{background:var(--carbon);min-height:100vh;color:var(--cement);font-family:var(--font-display)}.opportunities__header{border-bottom:1px solid var(--soot);justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex}.opportunities__face{font-size:20px;line-height:1}.opportunities__home{color:var(--cement);font-size:12px;text-decoration:none}.opportunities__home:hover,.opportunities__state a:hover{color:var(--amber)}.opportunities__content{width:min(880px,100% - 48px);margin:0 auto;padding:72px 0 96px}.opportunities__intro{max-width:680px;margin-bottom:48px}.opportunities__eyebrow,.opportunities__match{color:var(--amber);font-size:11px}.opportunities__intro h1{color:var(--enamel);letter-spacing:0;margin-top:12px;font-size:30px;line-height:1.2}.opportunities__intro p{color:var(--ash);font-family:var(--font-body);margin-top:14px;font-size:14px;line-height:1.6}.opportunities__list{border-top:1px solid var(--soot)}.opportunities__job{border-bottom:1px solid var(--soot);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:154px;padding:28px 0;display:grid}.opportunities__job--selected{box-shadow:inset 3px 0 0 var(--amber);padding-left:22px}.opportunities__job-copy{min-width:0}.opportunities__job h2{color:var(--enamel);letter-spacing:0;margin-top:8px;font-size:18px;line-height:1.35}.opportunities__job p{color:var(--ash);font-family:var(--font-body);margin-top:8px;font-size:13px;line-height:1.5}.opportunities__open{border:1px solid var(--cement);background:var(--enamel);min-width:132px;min-height:44px;color:var(--carbon);justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.opportunities__open:hover{background:var(--cement)}.opportunities__state{border-top:1px solid var(--soot);border-bottom:1px solid var(--soot);color:var(--ash);padding:40px 0;font-size:13px}.opportunities__state p{font-family:var(--font-body);margin:12px 0 20px;line-height:1.6}.opportunities__state a{color:var(--enamel)}.opportunities__disclosure{max-width:620px;color:var(--smoke);font-family:var(--font-body);margin-top:32px;font-size:11px;line-height:1.6}@media (width<=640px){.opportunities__header{height:60px;padding:0 18px}.opportunities__content{width:calc(100% - 36px);padding:48px 0 72px}.opportunities__intro h1{font-size:24px}.opportunities__job{grid-template-columns:1fr;gap:20px;padding:24px 0}.opportunities__job--selected{padding-left:16px}.opportunities__open{width:100%}}.login{z-index:9999;background:var(--carbon);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login__content{text-align:center;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:440px;padding:0 22px;display:flex}.login__title{font-family:var(--font-display);text-transform:var(--tt-display);letter-spacing:var(--ls-tight);color:var(--cement);margin:0;font-size:22px;line-height:1.3}.login__sub{font-family:var(--font-display);text-transform:var(--tt-display);letter-spacing:var(--ls-tight);color:var(--ash);margin:0;font-size:11px;line-height:1.5}.login__input{border:1px solid var(--soot);width:100%;color:var(--cement);font-family:var(--font-display);text-transform:var(--tt-display);letter-spacing:var(--ls-tight);text-align:center;background:0 0;outline:none;padding:14px;font-size:16.5px;line-height:1;transition:border-color .15s}.login__input::placeholder{color:var(--ash);text-transform:var(--tt-display)}.login__btn{border:1px solid var(--soot);width:100%;color:var(--cement);font-family:var(--font-display);text-transform:var(--tt-display);letter-spacing:var(--ls-tight);cursor:pointer;background:0 0;padding:14px 28px;font-size:14px;line-height:1;transition:border-color .15s,color .15s}.login__btn:hover{border-color:var(--amber);color:var(--amber)}.login__code-inputs{justify-content:center;gap:8px;display:flex}.login__code-input{border:1px solid var(--soot);width:44px;height:55px;color:var(--cement);font-family:var(--font-display);text-align:center;text-transform:var(--tt-display);background:0 0;outline:none;font-size:22px;line-height:1;transition:border-color .15s}.login__error{font-family:var(--font-display);text-transform:var(--tt-display);color:var(--pumpkin);text-align:center;margin-top:16px;font-size:11px;line-height:1.4}.login__terms{font-family:var(--font-display);text-transform:none;color:var(--ash);text-align:center;margin-top:16px;font-size:11px;line-height:1.4}.login__terms a{color:var(--cement);text-decoration:underline}.login__terms a:hover{color:var(--amber)}.login__attempts{font-family:var(--font-display);text-transform:var(--tt-display);color:var(--amber);text-align:center;margin-top:8px;font-size:11px;line-height:1.4}.login__resend{color:var(--ash);font-family:var(--font-display);text-transform:var(--tt-display);letter-spacing:var(--ls-tight);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1;transition:color .15s}.login__resend:hover{color:var(--amber)}.login .home-btn{border:1px solid var(--soot);color:var(--cement);font-family:var(--font-display);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;transition:border-color .15s,color .15s;display:flex;position:absolute;top:22px;right:22px}.login .home-btn:hover{border-color:var(--amber);color:var(--amber)}.roadmap{flex-direction:column;gap:28px;max-width:1400px;margin:0 auto;padding:80px 22px 60px;display:flex}.roadmap__header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.roadmap__back{font-family:var(--font-display);color:var(--cement);border:1px solid var(--soot);cursor:pointer;letter-spacing:var(--ls-wider);background:0 0;padding:6px 10px;font-size:12px;transition:border-color .15s,color .15s}.roadmap__back:hover{border-color:var(--amber);color:var(--amber)}.roadmap__title-block{flex-direction:column;gap:6px;display:flex}.roadmap__title{font-family:var(--font-display);letter-spacing:.12em;color:var(--cement);margin:0;font-size:24px}.roadmap__subtitle{font-family:var(--font-display);color:var(--ash);letter-spacing:.06em;text-transform:var(--tt-display);margin:0;font-size:11px}.roadmap__create-btn{font-family:var(--font-display);color:var(--amber);border:1px solid var(--amber);letter-spacing:var(--ls-wider);cursor:pointer;background:0 0;padding:10px 16px;font-size:12px;transition:background-color .15s,color .15s}.roadmap__create-btn:hover{background:var(--amber);color:var(--black)}.roadmap__stats{border:1px solid var(--soot);background:0 0;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.roadmap-stat{border-left:1px solid var(--soot);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.roadmap-stat:first-child{border-left:none}.roadmap-stat__value{font-family:var(--font-display);color:var(--cement);font-size:28px;font-weight:700;line-height:1}.roadmap-stat__value--amber{color:var(--amber)}.roadmap-stat__value--foam{color:var(--foam)}.roadmap-stat__value--pumpkin{color:var(--pumpkin)}.roadmap-stat__label{font-family:var(--font-display);color:var(--ash);letter-spacing:var(--ls-widest);text-transform:var(--tt-display);font-size:10px}.roadmap__loading,.roadmap-loading,.roadmap-error{font-family:var(--font-display);letter-spacing:var(--ls-wider);color:var(--ash);text-align:center;border:1px dashed var(--soot);padding:22px;font-size:12px}.roadmap-error{color:var(--pumpkin);border-color:var(--pumpkin);flex-direction:column;gap:6px;display:flex}.roadmap-error__detail{color:var(--ash);font-size:10px}.roadmap__columns{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.roadmap-column{flex-direction:column;min-height:260px;display:flex}.roadmap-column__header{border-bottom:1px solid var(--soot);justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:10px;display:flex}.roadmap-column__header--backlog{border-bottom-color:var(--soot)}.roadmap-column__header--todo{border-bottom-color:var(--cement)}.roadmap-column__header--in_progress{border-bottom-color:var(--amber)}.roadmap-column__header--review{border-bottom-color:var(--pumpkin)}.roadmap-column__header--done{border-bottom-color:var(--foam)}.roadmap-column__title{font-family:var(--font-display);color:var(--cement);letter-spacing:var(--ls-wider);text-transform:var(--tt-display);font-size:11px}.roadmap-column__count{font-family:var(--font-display);color:var(--ash);font-size:11px}.roadmap-column__droppable{border:1px solid color-mix(in srgb, var(--soot) 70%, transparent);background:0 0;flex-direction:column;flex:1;gap:8px;min-height:180px;padding:10px;transition:border-color .15s,background-color .15s;display:flex}.roadmap-column__droppable--is-over{border:1px dashed var(--amber);background:color-mix(in srgb, var(--amber) 5%, transparent)}.roadmap-column__empty{border:1px dashed color-mix(in srgb, var(--soot) 80%, transparent);min-height:100px;color:var(--ash);font-family:var(--font-display);letter-spacing:var(--ls-wider);text-align:center;text-transform:var(--tt-display);justify-content:center;align-items:center;padding:16px;font-size:10px;display:flex}.roadmap-card-slot{display:block;position:relative}.roadmap-card-slot--is-over:before{content:"";background:var(--amber);height:2px;box-shadow:0 0 6px color-mix(in srgb, var(--amber) 60%, transparent);position:absolute;top:-5px;left:0;right:0}.roadmap-card{border:1px solid var(--soot);background:color-mix(in srgb, var(--carbon) 92%, var(--black));cursor:grab;touch-action:none;flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex}.roadmap-card:hover{border-color:var(--amber);background:color-mix(in srgb, var(--carbon) 88%, var(--black))}.roadmap-card--dragging{opacity:.85;border-color:var(--amber);z-index:100;cursor:grabbing}.roadmap-card--bug{border-left:3px solid var(--pumpkin)}.roadmap-card--feature{border-left:3px solid var(--foam)}.roadmap-card--task{border-left:3px solid var(--cement)}.roadmap-card--prio-urgent{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pumpkin) 70%, transparent)}.roadmap-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.roadmap-card__chip{font-family:var(--font-display);letter-spacing:var(--ls-wider);text-transform:var(--tt-display);border:1px solid;padding:2px 6px;font-size:9px;display:inline-block}.roadmap-card__chip--bug{color:var(--pumpkin)}.roadmap-card__chip--feature{color:var(--foam)}.roadmap-card__chip--task{color:var(--cement)}.roadmap-card__priority{font-family:var(--font-display);letter-spacing:var(--ls-widest);text-transform:var(--tt-display);font-size:9px}.roadmap-card__priority--low{color:var(--ash)}.roadmap-card__priority--medium{color:var(--cement)}.roadmap-card__priority--high{color:var(--amber)}.roadmap-card__priority--urgent{color:var(--pumpkin)}.roadmap-card__title{font-family:var(--font-display);color:var(--cement);letter-spacing:var(--ls-tight);font-size:12px;font-weight:700;line-height:1.4}.roadmap-card__desc{font-family:var(--font-display);color:var(--ash);letter-spacing:var(--ls-tight);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.roadmap-card__footer{border-top:1px dashed color-mix(in srgb, var(--soot) 60%, transparent);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.roadmap-card__source{font-family:var(--font-display);letter-spacing:var(--ls-wider);color:var(--ash);text-transform:var(--tt-display);font-size:9px}.roadmap-card__date{font-family:var(--font-display);color:var(--ash);letter-spacing:var(--ls-wider);font-size:9px}.roadmap-modal-overlay{z-index:200;background:0 0;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.roadmap-modal{background:var(--carbon);border:1px solid var(--soot);width:100%;max-width:540px;font-family:var(--font-display);flex-direction:column;gap:14px;padding:22px;display:flex}.roadmap-modal__header{border-bottom:1px solid var(--soot);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.roadmap-modal__eyebrow{color:var(--amber);letter-spacing:.12em;font-size:10px}.roadmap-modal__title{letter-spacing:var(--ls-widest);color:var(--cement);margin:0;font-size:16px}.roadmap-modal__close{border:1px solid var(--soot);color:var(--cement);cursor:pointer;background:0 0;padding:4px 8px;font-family:inherit;font-size:11px}.roadmap-modal__close:hover{border-color:var(--amber);color:var(--amber)}.roadmap-modal__field{flex-direction:column;gap:6px;display:flex}.roadmap-modal__label{letter-spacing:var(--ls-widest);color:var(--ash);text-transform:var(--tt-display);font-size:10px}.roadmap-modal__input{border:1px solid var(--soot);color:var(--cement);letter-spacing:.04em;background:0 0;padding:10px 12px;font-family:inherit;font-size:12px}.roadmap-modal__textarea{resize:vertical;min-height:90px;line-height:1.5}.roadmap-modal__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.roadmap-modal__error{letter-spacing:.06em;color:var(--pumpkin);margin:0;font-size:11px}.roadmap-modal__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.roadmap-modal__btn{letter-spacing:var(--ls-wider);border:1px solid var(--soot);color:var(--cement);cursor:pointer;background:0 0;padding:10px 14px;font-family:inherit;font-size:11px;transition:border-color .15s,color .15s,background-color .15s}.roadmap-modal__btn:hover,.roadmap-modal__btn--primary{border-color:var(--amber);color:var(--amber)}.roadmap-modal__btn--primary:hover{background:var(--amber);color:var(--black)}.roadmap-modal__btn--danger{border-color:var(--pumpkin);color:var(--pumpkin)}.roadmap-modal__btn--danger:hover{background:var(--pumpkin);color:var(--black)}.roadmap-modal__btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=1024px){.roadmap__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap__stats{grid-template-columns:repeat(2,1fr)}.roadmap-stat:nth-child(3){border-left:none}}@media (width<=640px){.roadmap{padding:60px 14px 40px}.roadmap__header{grid-template-columns:auto 1fr;grid-template-areas:"back create""title title";gap:12px}.roadmap__back{grid-area:back}.roadmap__create-btn{grid-area:create;justify-self:end}.roadmap__title-block{grid-area:title}.roadmap__columns,.roadmap-modal__grid{grid-template-columns:1fr}.agent-panel{width:calc(100vw - 24px)}}.agent-panel{z-index:220;background:var(--carbon);border:1px solid var(--soot);width:360px;max-height:calc(100vh - 44px);font-family:var(--font-display);color:var(--foam);flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;top:22px;right:22px;overflow-y:auto}.agent-panel__header{border-bottom:1px solid var(--soot);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.agent-panel__eyebrow{letter-spacing:.14em;color:var(--amber);font-size:9px}.agent-panel__title{letter-spacing:var(--ls-wider);color:var(--foam);margin:0;font-size:16px}.agent-panel__subtitle{letter-spacing:var(--ls-widest);color:var(--ash);margin:0;font-size:10px}.agent-panel__section{flex-direction:column;gap:8px;display:flex}.agent-panel__heading{letter-spacing:.14em;color:var(--amber);margin:0;font-size:11px}.agent-panel__empty,.agent-panel__hint{letter-spacing:var(--ls-wider);color:var(--ash);margin:0;font-size:10px}.agent-panel__decision{border:1px solid var(--soot);flex-direction:column;gap:6px;padding:10px;display:flex}.agent-panel__decision-head{letter-spacing:var(--ls-wider);color:var(--ash);justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;display:flex}.agent-panel__decision-id{font-family:var(--font-display);background:var(--soot);color:var(--amber);padding:2px 6px}.agent-panel__decision-asked{text-transform:var(--tt-display)}.agent-panel__decision-question{letter-spacing:.04em;color:var(--foam);margin:0;font-size:12px}.agent-panel__textarea{border:1px solid var(--soot);width:100%;color:var(--foam);font-family:var(--font-display);resize:vertical;background:0 0;padding:8px;font-size:11px}.agent-panel__btn{border:1px solid var(--soot);color:var(--foam);font-family:var(--font-display);letter-spacing:var(--ls-widest);cursor:pointer;background:0 0;align-self:flex-start;padding:8px 12px;font-size:11px}.agent-panel__btn:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.agent-panel__btn:disabled{opacity:.4;cursor:not-allowed}.agent-panel__btn--primary{border-color:var(--amber);color:var(--amber)}.agent-panel__error{letter-spacing:var(--ls-wider);color:var(--pumpkin);margin:0;font-size:10px}.matched-jobs-operator{--mj-border:color-mix(in srgb, var(--soot) 80%, transparent);color:var(--cement);flex-direction:column;gap:28px;margin-bottom:32px;display:flex}.matched-jobs-operator button,.matched-jobs-operator input,.matched-jobs-operator select{font-family:var(--font-display);letter-spacing:0}.matched-jobs-operator button{border:1px solid var(--soot);min-height:38px;color:var(--cement);cursor:pointer;background:0 0;padding:8px 14px}.matched-jobs-operator button:hover:not(:disabled){border-color:var(--foam);color:var(--foam)}.matched-jobs-operator button:disabled{opacity:.35;cursor:not-allowed}.matched-jobs-operator__header{border-bottom:1px solid var(--mj-border);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.matched-jobs-operator__eyebrow{color:var(--amber);font-family:var(--font-display);margin:0 0 8px;font-size:10px}.matched-jobs-operator h2,.matched-jobs-operator h3,.matched-jobs-operator p{margin-top:0}.matched-jobs-operator h2{font-family:var(--font-display);margin-bottom:8px;font-size:22px;line-height:1.25}.matched-jobs-operator__intro{max-width:620px;color:var(--ash);font-family:var(--font-display);margin-bottom:0;font-size:12px;line-height:1.6}.matched-jobs-operator__status-block{text-align:right;min-width:190px;font-family:var(--font-display);flex-direction:column;gap:5px;display:flex}.matched-jobs-operator__status-block span{color:var(--ash);font-size:10px}.matched-jobs-operator__status-block strong{color:var(--foam);font-size:12px;font-weight:500}.matched-jobs-operator__message{border:1px solid var(--foam);min-height:42px;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.matched-jobs-operator__message--error{border-color:var(--pumpkin);color:var(--pumpkin)}.matched-jobs-operator__message button{border:0;min-height:28px;padding:2px 8px;font-size:18px}.matched-jobs-operator__setup,.matched-jobs-operator__active,.matched-jobs-operator__report,.matched-jobs-operator__history{border:1px solid var(--mj-border);padding:24px}.matched-jobs-operator__section-heading{gap:16px;margin-bottom:24px;display:flex}.matched-jobs-operator__section-heading>span{color:var(--amber);font-family:var(--font-display);font-size:11px}.matched-jobs-operator__section-heading h3,.matched-jobs-operator__report-header h3{font-family:var(--font-display);margin-bottom:5px;font-size:14px}.matched-jobs-operator__section-heading p{color:var(--ash);font-family:var(--font-display);margin-bottom:0;font-size:11px}.matched-jobs-operator__form-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:18px;display:grid}.matched-jobs-operator__form-grid label,.matched-jobs-operator__confirm label{min-width:0;color:var(--ash);font-family:var(--font-display);flex-direction:column;gap:6px;font-size:9px;display:flex}.matched-jobs-operator input,.matched-jobs-operator select{box-sizing:border-box;border:1px solid var(--soot);width:100%;min-height:38px;color:var(--cement);background:0 0;border-radius:0;outline:none;font-size:12px}.matched-jobs-operator input{padding:8px 10px}.matched-jobs-operator select{max-width:420px;padding:8px 32px 8px 10px}.matched-jobs-operator__input-unit{border:1px solid var(--soot);align-items:center;display:flex}.matched-jobs-operator__input-unit input{border:0;min-width:0}.matched-jobs-operator__input-unit em{color:var(--ash);padding:0 9px;font-size:9px;font-style:normal}.matched-jobs-operator__command--primary{background:var(--foam)!important;color:var(--carbon)!important;border-color:var(--foam)!important}.matched-jobs-operator__runline{border-bottom:1px solid var(--mj-border);color:var(--ash);font-family:var(--font-display);flex-wrap:wrap;gap:10px 22px;padding-bottom:18px;font-size:10px;display:flex}.matched-jobs-operator__steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.matched-jobs-operator__step{border-right:1px solid var(--mj-border);grid-template-columns:26px 1fr;gap:8px;min-height:180px;padding:22px 16px;display:grid}.matched-jobs-operator__step:last-child{border-right:0}.matched-jobs-operator__step-number{color:var(--amber);font-family:var(--font-display);font-size:10px}.matched-jobs-operator__step header{min-height:50px}.matched-jobs-operator__step h3{font-family:var(--font-display);margin-bottom:5px;font-size:12px}.matched-jobs-operator__step header span,.matched-jobs-operator__step p{color:var(--ash);font-family:var(--font-display);font-size:9px;line-height:1.55}.matched-jobs-operator__step p{min-height:44px;margin-bottom:14px}.matched-jobs-operator__step button{width:100%;font-size:9px}.matched-jobs-operator__canary-control{grid-template-columns:56px 1fr;gap:6px;display:grid}.matched-jobs-operator__canary-control input{text-align:center}.matched-jobs-operator__controls{border-top:1px solid var(--mj-border);justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.matched-jobs-operator__danger{border-color:var(--pumpkin)!important;color:var(--pumpkin)!important}.matched-jobs-operator__report-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.matched-jobs-operator__report-header h3{margin-bottom:0}.matched-jobs-operator__metrics{border-top:1px solid var(--mj-border);border-bottom:1px solid var(--mj-border);grid-template-columns:repeat(6,1fr);display:grid}.matched-jobs-operator__metrics>div{border-right:1px solid var(--mj-border);min-width:0;padding:16px 12px}.matched-jobs-operator__metrics>div:last-child{border-right:0}.matched-jobs-operator__metrics span,.matched-jobs-operator__decision>span{color:var(--ash);font-family:var(--font-display);margin-bottom:8px;font-size:9px;display:block}.matched-jobs-operator__metrics strong{overflow-wrap:anywhere;color:var(--foam);font-family:var(--font-display);font-size:18px;font-weight:500}.matched-jobs-operator__decision{border-bottom:1px solid var(--mj-border);grid-template-columns:110px 150px 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.matched-jobs-operator__decision>span,.matched-jobs-operator__decision p{margin:0}.matched-jobs-operator__decision strong{color:var(--amber);font-family:var(--font-display);font-size:12px;font-weight:500}.matched-jobs-operator__decision p{color:var(--ash);font-family:var(--font-display);font-size:10px;line-height:1.5}.matched-jobs-operator__report-meta{color:var(--ash);font-family:var(--font-display);flex-wrap:wrap;gap:10px 24px;padding:16px 0;font-size:9px;display:flex}.matched-jobs-operator__alerts{color:var(--ash);font-family:var(--font-display);margin:0 0 16px;padding:0;font-size:9px;line-height:1.7;list-style:none}.matched-jobs-operator__alerts li[data-severity=critical],.matched-jobs-operator__alerts li[data-severity=warning]{color:var(--pumpkin)}.matched-jobs-operator__report-actions{gap:8px;display:flex}.matched-jobs-operator__diagnostic-note,.matched-jobs-operator__empty{color:var(--ash);font-family:var(--font-display);margin:14px 0 0;font-size:9px}.matched-jobs-operator__history{overflow-x:auto}.matched-jobs-operator__history table{border-collapse:collapse;width:100%;font-family:var(--font-display);font-size:10px}.matched-jobs-operator__history th,.matched-jobs-operator__history td{border-bottom:1px solid var(--mj-border);text-align:left;padding:10px 8px}.matched-jobs-operator__history th{color:var(--ash);font-weight:400}.matched-jobs-operator__history tbody tr{cursor:pointer}.matched-jobs-operator__history tbody tr:hover{color:var(--foam)}.matched-jobs-operator__overlay{z-index:100000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.matched-jobs-operator__confirm{border:1px solid var(--soot);background:var(--carbon);width:min(460px,100%);padding:24px}.matched-jobs-operator__confirm h3{font-family:var(--font-display);font-size:13px}.matched-jobs-operator__confirm p{color:var(--ash);font-family:var(--font-display);margin-bottom:20px;font-size:11px;line-height:1.6}.matched-jobs-operator__confirm>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=980px){.matched-jobs-operator__form-grid,.matched-jobs-operator__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.matched-jobs-operator__steps{grid-template-columns:1fr 1fr}.matched-jobs-operator__step:nth-child(2){border-right:0}.matched-jobs-operator__step:nth-child(-n+2){border-bottom:1px solid var(--mj-border)}.matched-jobs-operator__metrics>div:nth-child(2n){border-right:0}}@media (width<=640px){.matched-jobs-operator__header,.matched-jobs-operator__report-header{flex-direction:column;align-items:stretch}.matched-jobs-operator__status-block{text-align:left}.matched-jobs-operator__setup,.matched-jobs-operator__active,.matched-jobs-operator__report,.matched-jobs-operator__history{padding:16px}.matched-jobs-operator__form-grid,.matched-jobs-operator__steps,.matched-jobs-operator__metrics,.matched-jobs-operator__decision{grid-template-columns:1fr}.matched-jobs-operator__step{border-right:0;border-bottom:1px solid var(--mj-border);min-height:0}.matched-jobs-operator__step:last-child{border-bottom:0}.matched-jobs-operator__metrics>div{border-right:0;border-bottom:1px solid var(--mj-border)}.matched-jobs-operator__metrics>div:last-child{border-bottom:0}.matched-jobs-operator__report-actions,.matched-jobs-operator__controls{flex-direction:column}}.admin-emails{max-width:960px;font-family:var(--font-display);margin:0 auto;padding:80px 22px;position:relative}.admin-emails--embedded{padding-top:28px}.admin-emails__title{font-family:var(--font-display);color:var(--cement);text-transform:var(--tt-display);letter-spacing:.04em;margin:0 0 40px;font-size:28px;line-height:1.2;animation:.4s ease-out backwards admin-emails-fade-in-up}.admin-emails__top-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}.admin-emails__box--rates{grid-column:1/-1;animation:.4s ease-out .1s backwards admin-emails-fade-in-up}.admin-emails__box--top{animation:.4s ease-out .2s backwards admin-emails-fade-in-up}.admin-emails__box--volume{animation:.4s ease-out .3s backwards admin-emails-fade-in-up}.admin-emails__box{border:1px solid var(--soot);background:0 0;margin-bottom:0;padding:32px;transition:border-color .2s}.admin-emails__box:hover{border-color:color-mix(in srgb, var(--cement) 30%, var(--soot))}.admin-emails__box-title{font-family:var(--font-display);color:var(--ash);text-transform:var(--tt-display);letter-spacing:var(--ls-widest);margin:0 0 16px;font-size:11px}.admin-emails__empty{border:1px dashed color-mix(in srgb, var(--soot) 80%, transparent);text-align:center;font-family:var(--font-display);color:var(--ash);text-transform:var(--tt-display);letter-spacing:var(--ls-wider);padding:28px 22px;font-size:11px}.admin-emails__stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.admin-emails__stat-label{font-family:var(--font-display);color:var(--ash);text-transform:var(--tt-display);letter-spacing:var(--ls-widest);margin:0 0 4px;font-size:11px}.admin-emails__stat-value{font-family:var(--font-display);color:var(--cement);letter-spacing:var(--ls-wide);margin:0;font-size:22px}.admin-emails__stat-value--amber{color:var(--amber)}.admin-emails__chart{font-family:var(--font-display);white-space:pre;letter-spacing:var(--ls-wider);gap:6px;margin:0 0 6px;font-size:18px;display:flex;overflow-x:auto}.admin-emails__chart-bar{transition:color .15s}.admin-emails__chart-bar--green{color:var(--foam)}.admin-emails__chart-bar--amber{color:var(--amber)}.admin-emails__chart-bar--red{color:var(--pumpkin)}.admin-emails__chart-bar--muted{color:var(--ash)}.admin-emails__chart-labels{gap:6px;margin:0 0 16px;display:flex;overflow-x:auto}.admin-emails__chart-label{font-family:var(--font-display);color:var(--ash);text-align:center;letter-spacing:0;min-width:1ch;font-size:9px}.admin-emails__table{width:100%;font-family:var(--font-display);color:var(--cement);border-collapse:collapse;font-size:12px}.admin-emails__table th{text-align:left;color:var(--ash);letter-spacing:var(--ls-widest);border-bottom:1px solid var(--soot);padding:0 8px 10px 0;font-size:10px;font-weight:400}.admin-emails__table td{border-bottom:1px solid color-mix(in srgb, var(--soot) 40%, transparent);vertical-align:middle;padding:8px 8px 8px 0}.admin-emails__table tr:last-child td{border-bottom:none}.admin-emails__subject-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.admin-emails__flow-tabs{gap:20px;margin:18px 0;display:flex}.admin-emails__flow-tab{font-family:var(--font-display);color:var(--ash);text-transform:var(--tt-display);letter-spacing:var(--ls-wider);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 0;font-size:11px;transition:color .15s,border-color .15s}.admin-emails__flow-tab:hover{color:var(--cement)}.admin-emails__flow-tab--active{color:var(--cement);border-bottom-color:var(--amber)}.admin-emails__section-divider{text-align:center;font-family:var(--font-display);color:var(--ash);letter-spacing:var(--ls-wider);-webkit-user-select:none;user-select:none;margin:32px 0 16px;font-size:12px}.admin-emails__section-divider--app{color:color-mix(in srgb, var(--pumpkin) 70%, var(--ash));margin-top:40px}.admin-emails__section-caveat{text-align:center;font-family:var(--font-display);color:var(--ash);letter-spacing:var(--ls-widest);text-transform:var(--tt-display);margin:0 0 16px;font-size:10px}.admin-emails__toast{z-index:10;border:1px solid var(--pumpkin);background:color-mix(in srgb, var(--pumpkin) 18%, var(--black));color:var(--pumpkin);font-family:var(--font-display);letter-spacing:var(--ls-wider);text-align:center;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 14px;font-size:11px;animation:.15s ease-out admin-emails-toast-in;display:flex;position:sticky;top:12px}.admin-emails__toast-close{color:var(--pumpkin);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;margin:-4px;padding:4px;font-size:12px}.admin-emails__toast-close:hover{color:var(--cement)}@keyframes admin-emails-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes admin-emails-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-emails__badge{font-family:var(--font-display);letter-spacing:var(--ls-widest);font-size:10px}.admin-emails__badge--active{color:var(--amber)}.admin-emails__badge--off{color:var(--ash)}.admin-emails__badge--no-tracking{color:var(--pumpkin)}.admin-emails__lane{border:1px solid var(--soot);background:0 0;margin-bottom:32px;animation:.4s ease-out backwards admin-emails-fade-in-up}.admin-emails__lane:first-of-type{animation-delay:.1s}.admin-emails__lane:nth-of-type(2){animation-delay:.2s}.admin-emails__lane:nth-of-type(3){animation-delay:.3s}.admin-emails__lane:nth-of-type(4){animation-delay:.4s}.admin-emails__lane-header{border:none;border-bottom:1px solid var(--soot);cursor:pointer;width:100%;font-family:var(--font-display);text-align:left;color:inherit;background:0 0;border-left:2px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 18px;display:flex}.admin-emails__lane-header:hover{background:color-mix(in srgb, var(--soot) 16%, transparent);border-left-color:var(--amber)}.admin-emails__lane-title{color:var(--cement);letter-spacing:var(--ls-wider);text-transform:var(--tt-display);font-size:13px}.admin-emails__lane-meta{color:var(--ash);letter-spacing:var(--ls-wider);font-size:10px}.admin-emails__lane-paused{color:var(--pumpkin);margin-left:6px}.admin-emails__lane-body{flex-direction:column;gap:24px;padding:24px 20px;display:flex}.admin-emails__lane-subtitle{font-family:var(--font-display);color:var(--ash);letter-spacing:.06em;margin:0 0 4px;font-size:11px;line-height:1.5}.admin-emails__group{border:1px solid var(--soot);background:0 0}.admin-emails__group-header{border:none;border-bottom:1px dashed var(--soot);cursor:pointer;width:100%;font-family:var(--font-display);text-align:left;color:inherit;background:0 0;border-left:2px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px;display:flex}.admin-emails__group-header:hover{background:color-mix(in srgb, var(--soot) 12%, transparent);border-left-color:var(--amber)}.admin-emails__group-title{color:var(--foam);letter-spacing:.06em;font-size:12px}.admin-emails__group-meta{color:var(--ash);letter-spacing:var(--ls-wider);font-size:10px}.admin-emails__group-paused{color:var(--pumpkin);margin-left:6px}.admin-emails__group-body{flex-direction:column;gap:16px;padding:24px 20px;display:flex}.admin-emails__group-situation{font-family:var(--font-display);color:var(--cement);margin:0 0 14px;font-size:12px;line-height:1.6}.admin-emails__group-trigger-node{border:1px solid var(--foam);background:color-mix(in srgb, var(--foam) 6%, transparent);flex-direction:column;align-self:flex-start;gap:4px;max-width:100%;padding:10px 14px;display:flex}.admin-emails__group-trigger-node-label{font-family:var(--font-display);color:var(--foam);letter-spacing:.12em;font-size:10px}.admin-emails__group-trigger-node-text{font-family:var(--font-display);color:var(--cement);letter-spacing:var(--ls-tight);font-size:12px;line-height:1.4}.admin-emails__cord{font-family:var(--font-display);color:var(--ash);white-space:pre;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;text-align:left;margin:0;padding:0 0 0 4px;font-size:11px;line-height:1.3}.admin-emails__cord--dashed{color:color-mix(in srgb, var(--ash) 60%, transparent)}.admin-emails__email-card{border:1px solid var(--soot);background:color-mix(in srgb, var(--carbon) 20%, transparent);flex-direction:column;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.admin-emails__email-card:hover{border-color:var(--amber);background:color-mix(in srgb, var(--carbon) 40%, transparent);transform:translate(4px)}.admin-emails__email-card:hover .admin-emails__cord{color:var(--amber);animation:1s infinite alternate admin-emails-cord-pulse}@keyframes admin-emails-cord-pulse{0%{opacity:.6}to{opacity:1}}.admin-emails__email-card--disabled{opacity:.55;border-color:color-mix(in srgb, var(--soot) 60%, transparent)}.admin-emails__email-card--disabled:hover{border-color:color-mix(in srgb, var(--soot) 60%, transparent);background:color-mix(in srgb, var(--carbon) 20%, transparent);transform:none}.admin-emails__email-card-body{padding:16px 18px 18px}.admin-emails__email-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.admin-emails__email-card-name{font-family:var(--font-display);color:var(--cement);letter-spacing:.04em;margin:0;font-size:14px;transition:color .15s}.admin-emails__email-card:hover .admin-emails__email-card-name{color:var(--amber)}.admin-emails__email-details{border:1px dashed var(--soot);background:0 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0;padding:16px;display:grid}.admin-emails__email-field{flex-direction:column;gap:4px;margin:0;display:flex}.admin-emails__email-field-label{font-family:var(--font-display);color:var(--ash);letter-spacing:var(--ls-widest);font-size:10px}.admin-emails__email-field-value{font-family:var(--font-display);color:var(--cement);font-size:12px;line-height:1.5}.admin-emails__email-metrics{font-family:var(--font-display);color:var(--cement);border-top:1px dashed var(--soot);margin:12px 0 10px;padding-top:8px;font-size:11px}.admin-emails__email-metrics--none{color:var(--ash)}.admin-emails__email-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-emails__btn{font-family:var(--font-display);text-transform:var(--tt-display);letter-spacing:var(--ls-wider);cursor:pointer;border:1px solid var(--soot);color:var(--cement);background:0 0;flex:1;padding:8px 14px;font-size:11px;transition:border-color .15s,color .15s,background-color .15s}.admin-emails__btn:focus-visible,.admin-emails__lane-header:focus-visible,.admin-emails__group-header:focus-visible,.admin-emails__modal-close:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.admin-emails__btn:hover{border-color:var(--amber);color:var(--amber)}.admin-emails__btn:disabled{opacity:.35;cursor:not-allowed}.admin-emails__btn--sm{flex:none;padding:4px 10px}.admin-emails__copy-btn{text-align:left;min-width:120px}.admin-emails__overlay{-webkit-backdrop-filter:blur(14px);z-index:99999;background:#1e1e1e73;justify-content:center;align-items:center;padding:clamp(12px,2vw,24px);display:flex;position:fixed;inset:0}.admin-emails__modal{border:1px solid var(--soot);box-shadow:none;background:#1a1a1a;flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;overflow:hidden}.admin-emails__modal-header{border-bottom:1px solid var(--soot);background:#1a1a1a;justify-content:space-between;align-items:center;padding:16px;display:flex}.admin-emails__modal-title{font-family:var(--font-display);color:var(--cement);text-transform:var(--tt-display);letter-spacing:.12em;margin:0;font-size:12px}.admin-emails__modal-close{font-family:var(--font-display);background:var(--carbon);border:1px solid var(--soot);color:var(--cement);cursor:pointer;padding:4px 10px;font-size:12px;transition:color .15s,border-color .15s,background .15s}.admin-emails__modal-close:hover{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 55%, var(--soot));background:var(--soot)}.admin-emails__modal-subject{border-bottom:1px solid var(--soot);background:#1a1a1a;padding:12px 16px}.admin-emails__modal-subject-label{font-family:var(--font-display);color:var(--ash);letter-spacing:var(--ls-widest);margin:0 0 4px;font-size:10px}.admin-emails__modal-subject-value{font-family:var(--font-display);color:var(--amber);margin:0;font-size:12px}.admin-emails__modal-loading{flex-direction:column;gap:16px;padding:22px;display:flex}.admin-emails__modal-loading-bar{font-family:var(--font-display);color:var(--amber);letter-spacing:var(--ls-widest);font-size:11px;animation:1.5s infinite alternate admin-emails-loading-pulse}.admin-emails__modal-loading-skeleton{border:1px dashed color-mix(in srgb, var(--soot) 80%, transparent);background:var(--carbon);width:100%;min-height:400px}@keyframes admin-emails-loading-pulse{0%{opacity:.5}to{opacity:1}}.admin-emails__modal-iframe{border:0;border-top:1px solid color-mix(in srgb, var(--soot) 40%, transparent);border-bottom:1px solid color-mix(in srgb, var(--soot) 40%, transparent);background:#fff;flex:1;min-height:400px}.admin-emails__modal-footer{border-top:1px solid var(--soot);background:#1a1a1a;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.admin-emails__modal-path{font-family:var(--font-display);color:var(--ash);word-break:break-all;border:1px solid color-mix(in srgb, var(--soot) 65%, transparent);background:var(--carbon);flex:1;margin:0;padding:6px 10px;font-size:10px}.admin-emails__modal-404{flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.admin-emails__modal-404-msg{font-family:var(--font-display);color:var(--pumpkin);letter-spacing:.04em;margin:0;font-size:12px;line-height:1.6}.admin-emails__confirm-overlay{-webkit-backdrop-filter:blur(14px);z-index:99999;background:#1e1e1e73;justify-content:center;align-items:center;padding:clamp(12px,2vw,24px);display:flex;position:fixed;inset:0}.admin-emails__confirm{border:1px solid var(--soot);box-shadow:none;background:#1a1a1a;width:100%;max-width:440px;padding:24px}.admin-emails__confirm-title{font-family:var(--font-display);color:var(--cement);text-transform:var(--tt-display);letter-spacing:.04em;margin:0 0 12px;font-size:13px}.admin-emails__confirm-body{font-family:var(--font-display);color:var(--ash);margin:0 0 20px;font-size:12px;line-height:1.6}.admin-emails__confirm-actions{gap:8px;display:flex}.admin-emails__confirm-btn--danger{border-color:var(--pumpkin);color:var(--pumpkin)}.admin-emails__confirm-btn--danger:hover{background:var(--pumpkin);color:var(--black)}.admin-emails__newsletter{flex-direction:column;gap:24px;display:flex}.admin-emails__newsletter-form{border:1px solid var(--soot);background:0 0;flex-direction:column;gap:18px;padding:28px;display:flex}.admin-emails__newsletter-warning{border:1px dashed color-mix(in srgb, var(--pumpkin) 70%, transparent);font-family:var(--font-display);color:color-mix(in srgb, var(--pumpkin) 80%, var(--cement));text-transform:var(--tt-display);letter-spacing:.06em;padding:12px 16px;font-size:11px;line-height:1.6}.admin-emails__newsletter-field{flex-direction:column;gap:6px;display:flex}.admin-emails__newsletter-label{font-family:var(--font-display);color:var(--ash);text-transform:var(--tt-display);letter-spacing:var(--ls-widest);font-size:11px}.admin-emails__newsletter-input,.admin-emails__newsletter-textarea{font-family:var(--font-display);border:1px solid var(--soot);color:var(--cement);background:0 0;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.admin-emails__newsletter-textarea{resize:vertical;min-height:360px;line-height:1.6}.admin-emails__newsletter-helper{font-family:var(--font-display);color:var(--ash);letter-spacing:var(--ls-wide);font-size:10px;line-height:1.6}.admin-emails__newsletter-actions{gap:12px;margin-top:4px;display:flex}.admin-emails__newsletter-error{border:1px dashed color-mix(in srgb, var(--pumpkin) 80%, transparent);font-family:var(--font-display);color:var(--pumpkin);text-transform:var(--tt-display);letter-spacing:.06em;padding:10px 14px;font-size:11px}.admin-emails__newsletter-flash{border:1px dashed color-mix(in srgb, var(--amber) 80%, transparent);font-family:var(--font-display);color:var(--amber);text-transform:var(--tt-display);letter-spacing:.06em;flex-direction:column;gap:4px;padding:10px 14px;font-size:11px;display:flex}.admin-emails__newsletter-flash-sub{color:var(--ash);letter-spacing:var(--ls-wider);font-size:10px}.admin-emails__newsletter-history{border:1px solid var(--soot);background:0 0;padding:24px}.admin-emails__newsletter-history-title{font-family:var(--font-display);color:var(--ash);text-transform:var(--tt-display);letter-spacing:var(--ls-widest);margin:0 0 16px;font-size:11px}.admin-emails__newsletter-status{font-family:var(--font-display);letter-spacing:.06em;text-transform:var(--tt-display);border:1px solid var(--soot);white-space:nowrap;padding:2px 8px;font-size:10px}.admin-emails__newsletter-status--pending,.admin-emails__newsletter-status--syncing_audience,.admin-emails__newsletter-status--queued,.admin-emails__newsletter-status--sending{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 50%, var(--soot))}.admin-emails__newsletter-status--sent,.admin-emails__newsletter-status--completed{color:color-mix(in srgb, var(--foam) 90%, var(--cement));border-color:color-mix(in srgb, var(--foam) 50%, var(--soot))}.admin-emails__newsletter-status--failed{color:var(--pumpkin);border-color:color-mix(in srgb, var(--pumpkin) 50%, var(--soot))}.admin-emails__newsletter-progress{font-family:var(--font-display);color:var(--cement);letter-spacing:.04em;font-size:12px}@media (width<=768px){.admin-emails{padding:60px 14px 40px}.admin-emails__top-grid{grid-template-columns:1fr}.admin-emails__title{font-size:22px}.admin-emails__flow-tabs{white-space:nowrap;gap:14px;padding-bottom:4px;overflow-x:auto}.admin-emails__flow-tab{white-space:nowrap}.admin-emails__email-actions{flex-direction:column}.admin-emails__btn{flex:none;min-height:44px}.admin-emails__lane-header,.admin-emails__group-header{min-height:44px}.admin-emails__modal-footer{flex-direction:column;align-items:stretch}.admin-emails__cord{font-size:11px}.admin-emails__group-body{min-width:0}}.d5-buttons,.d5-seg,.d5-primary,.d5-ghost{--d5b-page:#222;--d5b-panel:#262626;--d5b-track:#333;--d5b-line:#444;--d5b-border-strong:#4a4a4a;--d5b-paper:#f4f1ea;--d5b-ink:#d9d5c9;--d5b-muted:#8e8e8e;--d5b-dim:#555;--d5b-amber:#ffa133;--d5b-burnt:#d1662c;--d5b-sage:#9fb98a;--d5b-carbon:#222;--d5b-ease:cubic-bezier(.2, .8, .2, 1);--d5b-out:cubic-bezier(.23, 1, .32, 1);--d5b-font-frame:"Departure Mono", "IBM Plex Mono", monospace;--d5b-font-data:"IBM Plex Mono", monospace}.d5-seg{border:1px solid var(--d5b-line);min-height:44px;color:var(--d5b-muted);font-family:var(--d5b-font-frame);text-transform:uppercase;cursor:pointer;transition:color .15s var(--d5b-ease), border-color .15s var(--d5b-ease), transform 90ms ease-out;background:0 0;align-items:center;gap:10px;padding:0 14px;font-size:11px;line-height:1;display:inline-flex}.d5-seg__led{background:var(--d5b-track);width:6px;height:6px;transition:background-color .15s var(--d5b-ease);flex:none}@media (hover:hover){.d5-seg:hover:not(:disabled){border-color:var(--d5b-muted);color:var(--d5b-paper)}}.d5-seg[aria-pressed=true],.d5-seg[aria-selected=true]{border-color:var(--d5b-amber);color:var(--d5b-amber);background:0 0}.d5-seg[aria-pressed=true] .d5-seg__led,.d5-seg[aria-selected=true] .d5-seg__led{background:var(--d5b-amber)}.d5-seg:active:not(:disabled){transform:scale(.97)}.d5-seg:focus-visible{outline:2px solid var(--d5b-amber);outline-offset:3px}.d5-seg:disabled{opacity:.55;cursor:not-allowed}.d5-primary{border:1px solid var(--d5b-paper);background:var(--d5b-paper);min-height:44px;color:var(--d5b-carbon);font-family:var(--d5b-font-data);cursor:pointer;transition:transform .16s var(--d5b-out), opacity .16s var(--d5b-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.d5-primary:after{content:"";pointer-events:none;background:linear-gradient(var(--d5b-carbon), var(--d5b-carbon)) 0 0 / 10px 1.5px, linear-gradient(var(--d5b-carbon), var(--d5b-carbon)) 0 0 / 1.5px 10px, linear-gradient(var(--d5b-carbon), var(--d5b-carbon)) 100% 100% / 10px 1.5px, linear-gradient(var(--d5b-carbon), var(--d5b-carbon)) 100% 100% / 1.5px 10px;opacity:0;background-position:0 0,0 0,100% 100%,100% 100%;background-repeat:no-repeat;transition:opacity .13s;position:absolute;inset:3px}@media (hover:hover) and (pointer:fine){.d5-primary:not(.d5-primary--danger):hover:not(:disabled){background:var(--d5b-paper);border-color:var(--d5b-paper);transform:translateY(-1px)}.d5-primary:hover:not(:disabled):after{opacity:1}}.d5-primary:focus-visible:after,.d5-primary:focus:after{opacity:1}.d5-primary:focus-visible{outline:2px solid var(--d5b-amber);outline-offset:3px}.d5-primary:active:not(:disabled){transition-duration:90ms;transform:scale(.97)}.d5-primary:disabled{opacity:.55;cursor:not-allowed}.d5-primary:disabled:after{opacity:0}.d5-primary.d5-primary--danger{border-color:var(--d5b-burnt);color:var(--d5b-burnt);background:0 0}.d5-primary.d5-primary--danger:hover:not(:disabled){border-color:var(--d5b-burnt);background:#d1662c17}.d5-ghost{color:var(--d5b-amber);font-family:var(--d5b-font-frame);text-transform:uppercase;cursor:pointer;transition:color .15s var(--d5b-ease), transform .1s ease-out;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.d5-ghost:active:not(:disabled){transform:scale(.97)}.d5-ghost svg,.d5-ghost .d5-ghost__chevron{width:12px;height:12px;transition:transform .15s var(--d5b-ease);flex:none}@media (hover:hover){.d5-ghost:hover:not(:disabled){color:var(--d5b-burnt)}.d5-ghost:hover:not(:disabled) svg,.d5-ghost:hover:not(:disabled) .d5-ghost__chevron{transform:translate(2px)}}.d5-ghost:disabled{opacity:.55;cursor:not-allowed}.d5-ghost:focus-visible{outline:2px solid var(--d5b-amber);outline-offset:3px}@media (prefers-reduced-motion:reduce){.d5-seg,.d5-seg__led,.d5-primary,.d5-primary:after,.d5-ghost,.d5-ghost svg,.d5-ghost .d5-ghost__chevron{transition-duration:.01ms!important}}
