@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.textLayer{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;opacity:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;caret-color:canvastext;forced-color-adjust:none;transform-origin:0 0;z-index:0;line-height:1;position:absolute;inset:0;overflow:clip}.textLayer.highlighting{touch-action:none}.textLayer :is(span,br){color:#0000;cursor:text;transform-origin:0 0;white-space:pre;position:absolute}.textLayer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor)*var(--min-font-size));--min-font-size-inv:calc(1/var(--min-font-size))}.textLayer .markedContent span:not(.markedContent),.textLayer>:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor)*var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{cursor:default;-webkit-user-select:none;user-select:none}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:transparent;--highlight-selected-bg-color:transparent;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var(--hcm-highlight-selected-filter)}}.textLayer .highlight{-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{cursor:default;-webkit-user-select:none;user-select:none;z-index:0;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.textLayer.selecting~.annotationLayer section{pointer-events:none}.textLayer.highlighting{cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting:not(.free) span{cursor:var(--editorHighlight-editing-cursor)}.textLayer.highlighting.free span{cursor:var(--editorFreeHighlight-editing-cursor)}.annotationLayer{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1\" height=\"1\"><rect width=\"100%\" height=\"100%\" style=\"fill:rgba(0,54,255,.13)\"/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer .popupAnnotation .popup{color:buttontext!important;outline:calc(1.5px*var(--total-scale-factor)) solid CanvasText!important;background-color:buttonface!important}.annotationLayer .highlightArea:hover:after{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px*var(--total-scale-factor)) solid Highlight!important}}.annotationLayer{pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer.disabled .popup,.annotationLayer.disabled section{pointer-events:none}.annotationLayer .annotationContent{pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer section{box-sizing:border-box;pointer-events:auto;text-align:initial;transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea){border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:25%;left:25%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{width:100%;height:100%}.annotationLayer .popupAnnotation{font-size:calc(9px*var(--total-scale-factor));pointer-events:none;width:max-content;max-width:45%;height:auto;position:absolute}.annotationLayer .popup{border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;color:#000;cursor:pointer;font:message-box;padding:calc(6px*var(--total-scale-factor));white-space:normal;word-wrap:break-word;pointer-events:auto;-webkit-user-select:text;user-select:text;background-color:#ff9;outline:1.5px solid #ffff4a}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header>.title{font-weight:700;display:inline}.annotationLayer .popup>.header .popupDate{margin-left:calc(5px*var(--total-scale-factor));width:fit-content;display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .popupTriggerArea{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{color:#0000;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.annotationLayer svg.quadrilateralsContainer{contain:strict;z-index:-1;width:0;height:0;position:absolute;top:0;left:0}.annotationLayer.disabled .annotationCommentButton{display:none}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}#hiddenCopyElement,.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}:root{color:#132019;font-synthesis:none;--ink:#132019;--muted:#637068;--paper:#fbfcf9;--line:#dce4dc;--green:#1f6b49;--lime:#c7f36b;--soft:#e8f1e9;--danger:#a43a35;background:#f4f7f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 10%,#e4efd9 0,#0000 28rem),#f4f7f2;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,strong,.brand{font-family:Manrope,sans-serif}h1{letter-spacing:-.065em;margin:.45rem 0 1rem;font-size:clamp(2.4rem,6vw,5.7rem);line-height:.98}h2{letter-spacing:-.035em}p{line-height:1.65}.site-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f4f7f2db;border-bottom:1px solid #1f6b491f;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:.7rem;font-size:1.05rem;font-weight:800;display:flex}.brand-mark{border-radius:11px;width:38px;height:38px}.main-nav{align-items:center;gap:1.6rem;font-size:.9rem;font-weight:600;display:flex}.main-nav a.router-link-active:not(.button){color:var(--green)}.main-nav .github-mark{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;transition:transform .2s,border-color .2s;display:grid}.main-nav .github-mark:hover{border-color:var(--green);transform:translateY(-2px)}.github-mark svg{width:20px;height:20px}.page-section{width:min(1180px,100% - 40px);margin-inline:auto}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:3rem;min-height:650px;padding-block:5rem;display:grid}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:800}.hero-lead,.lead{max-width:650px;color:var(--muted);font-size:1.15rem}.actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.8rem;display:flex}.button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:.88rem 1.25rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1f6b492b}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-small{border-radius:9px;padding:.58rem .85rem;font-size:.82rem}.button-ghost{color:var(--green);background:0 0}.text-button,.icon-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.icon-button{border:1px solid var(--line);border-radius:8px;width:35px;height:35px}.hero-visual{place-items:center;height:430px;display:grid;position:relative}.orbit{border:1px dashed #1f6b4957;border-radius:50%;width:330px;height:330px;animation:30s linear infinite spin}.orbit:after{content:"";background:var(--lime);border-radius:50%;width:18px;height:18px;position:absolute;top:45px;left:85px}.signal-card{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcf9cc;border:1px solid #fffc;border-radius:30px;align-content:center;place-items:center;width:140px;display:grid;position:absolute;box-shadow:0 25px 60px #22432d1f}.signal-card span{color:var(--green);font:800 3rem Manrope}.signal-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.signal-card-main{width:190px}.signal-card-left{bottom:35px;left:0;transform:rotate(-6deg)}.signal-card-right{top:30px;right:0;transform:rotate(6deg)}@keyframes spin{to{transform:rotate(360deg)}}.metrics{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.metrics article{border-right:1px solid var(--line);padding:2rem}.metrics article:last-child{border:0}.metrics strong{font-size:1.65rem}.metrics p{color:var(--muted);margin-bottom:0}.privacy-card{background:var(--soft);border:1px solid #b8d0bc;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;margin-top:2rem;padding:2rem;display:grid}.privacy-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:700;display:grid}.privacy-card h2{margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.4rem)}.privacy-card p{max-width:850px;color:var(--muted);margin:0}.workflow{padding-block:7rem}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.workflow article{color:#fff;background:var(--ink);border-radius:20px;min-height:260px;padding:2rem}.workflow article:nth-child(2){color:var(--ink);background:var(--lime)}.workflow article:nth-child(3){background:var(--green)}.step-number{opacity:.6;font:700 .78rem Manrope}.access-paths{padding-bottom:5rem}.access-paths h2{margin:.35rem 0 1.5rem;font-size:clamp(2rem,4vw,3.4rem)}.access-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.access-grid article{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-height:250px;padding:1.6rem;display:flex}.access-grid article>span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.access-grid h3{margin:1.2rem 0 .35rem;font:700 1.25rem Manrope}.access-grid p{color:var(--muted);flex:1}.access-grid .text-button{align-self:flex-start;padding:0}.support-card{background:var(--soft);border:1px solid #b8d0bc;border-radius:22px;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:7rem;padding:2.2rem;display:flex}.support-card h2{margin:.35rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.support-card p{max-width:720px;color:var(--muted);margin-bottom:0}.page-heading{padding-block:4.5rem 2rem}.page-heading h1{font-size:clamp(2.7rem,5vw,4.8rem)}.page-heading p{color:var(--muted);font-size:1.05rem}.card-grid,.campaign-grid{grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:5rem;display:grid}.offer-card,.campaign-card,.form-card,.status-result{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:1rem;padding:1.6rem;display:flex;box-shadow:0 16px 35px #14281b0a}.offer-card h2,.campaign-card h2{margin-bottom:.3rem}.offer-card p,.campaign-card p{color:var(--muted);margin:0}.offer-card .button{align-self:flex-start;margin-top:auto}.pill,.criteria span,.status{width:fit-content;color:var(--green);background:var(--soft);border-radius:100px;padding:.3rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.criteria{flex-wrap:wrap;gap:.35rem;display:flex}.muted{color:var(--muted);font-size:.85rem}.split-layout,.auth-page{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;padding-block:5rem;display:grid}.offer-detail h1{font-size:clamp(2.7rem,5vw,4.5rem)}.preline{white-space:pre-line}.criteria-list{padding:0;list-style:none}.criteria-list li{border-bottom:1px solid var(--line);padding:.65rem 0}.criteria-list li:before{content:"✓";color:var(--green);margin-right:.7rem}.form-card{gap:1.1rem}.form-card h2{margin:0}.form-card label,.feedback-field{color:#344039;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd7cd;border-radius:10px;outline:none;padding:.78rem .85rem}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f6b491a}.alert{background:#fbe9e7;border-radius:10px;padding:.8rem 1rem;color:#7e2925!important}.success-card code{overflow-wrap:anywhere;background:var(--soft);border-radius:10px;padding:1rem}.success-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:55px;height:55px;font-size:1.5rem;display:grid}.auth-promise{padding:3rem 0}.auth-promise h1{font-size:clamp(2.8rem,5vw,4.9rem)}.quote-mark{color:var(--lime);font:800 5rem/1 Manrope}.auth-form{justify-self:end;width:100%;max-width:470px}.auth-form-stack{justify-self:end;gap:1rem;width:100%;max-width:470px;display:grid}.auth-form small,.demo-login-notice small{color:var(--muted);line-height:1.5}.demo-login-notice{background:var(--soft);border:1px solid #b9d5c1}.demo-login-notice h2{margin:.5rem 0}.demo-login-notice p{color:var(--muted);margin:.35rem 0 1rem}.demo-login-notice small{margin-top:1rem;display:block}.dashboard-header,.campaign-heading{justify-content:space-between;align-items:center;gap:2rem;padding-block:3rem 2rem;display:flex}.dashboard-header h1,.campaign-heading h1{font-size:clamp(2.5rem,5vw,4.2rem)}.wide-form{padding:2rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.campaign-card{color:inherit}.campaign-card-top{justify-content:space-between;display:flex}.campaign-stats{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.3rem .7rem;padding-top:1rem;font-size:.82rem;display:grid}.campaign-stats strong{color:var(--green)}.campaign-stats span{color:var(--muted)}.integration-card{background:#edf6ed;border:1px solid #b9d5c1;border-radius:18px;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:grid}.integration-card h2{margin:.35rem 0 0}.integration-card label{color:var(--muted);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.integration-card code{overflow-wrap:anywhere;color:var(--ink);-webkit-user-select:all;user-select:all;background:#fff;border-radius:9px;padding:.75rem}.integration-card .button{justify-self:start}.status-open,.status-selected{color:#145e3b;background:#d9f2df}.status-closed,.status-shortlisted{color:#735300;background:#fff0b8}.status-rejected_final,.status-rejected_out_of_scope,.status-processing_failed{color:var(--danger);background:#f9dedb}.status-selection_made{color:#fff;background:var(--green)}.candidate-statuses{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.mail-status{border-radius:100px;align-items:center;width:fit-content;padding:.3rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.mail-status-not_ready{color:var(--muted);background:var(--soft)}.mail-status-pending{color:#735300;background:#fff0b8}.mail-status-sending{color:#174a75;background:#dceeff}.mail-status-failed{color:#8b2525;background:#ffe1e1}.mail-status-sent,.mail-status-previewed{color:#145e3b;background:#d9f2df}.inline-form{gap:.6rem;display:flex}.application-list{gap:.8rem;padding-bottom:5rem;display:grid}.application-card{border:1px solid var(--line);background:var(--paper);border-left:4px solid #0000;border-radius:16px;grid-template-columns:60px 1fr 90px;gap:1.2rem;padding:1.3rem;display:grid}.application-card.shortlisted{border-left-color:#e2bd30}.application-card.unread{border-left-color:var(--lime)}.rank,.score{flex-direction:column;justify-content:center;align-items:center;display:flex}.rank strong,.score strong{font-size:1.7rem}.rank span,.score span{color:var(--muted);text-transform:uppercase;font-size:.66rem}.candidate-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.candidate-title h2,.candidate-title p{margin:0}.candidate-title p{color:var(--muted)}.summary{background:var(--soft);border-radius:10px;padding:.8rem}.score-bars{gap:.45rem;display:grid}.score-bars div{grid-template-columns:110px 1fr 35px;align-items:center;gap:.6rem;font-size:.75rem;display:grid}.score-bars progress{width:100%;accent-color:var(--green)}.notes p{border-left:3px solid var(--lime);background:#f8faef;margin:.4rem 0;padding:.65rem}.feedback-field{margin-top:1rem}.feedback-saved{color:var(--green);margin:.5rem 0 0;font-size:.82rem;font-weight:700}.tracking-page{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;padding-bottom:6rem;display:grid}.tracking-page .page-heading{grid-column:1/-1}.status-result{min-height:280px}.final-score{align-items:baseline;gap:.4rem;display:flex}.final-score strong{color:var(--green);font-size:3.5rem}.status-result blockquote{border-left:4px solid var(--lime);background:#f8faef;margin:0;padding:1rem}.setup-page{grid-template-columns:1fr 470px;align-items:center;gap:5rem;min-height:calc(100vh - 150px);padding-block:4rem;display:grid}.setup-intro h1{max-width:720px}.simple-steps{counter-reset:setup;gap:.65rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.simple-steps li{color:var(--muted);align-items:center;gap:.7rem;font-weight:700;display:flex}.simple-steps li:before{counter-increment:setup;content:counter(setup);border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.simple-steps li.active{color:var(--green)}.simple-steps li.active:before{color:#fff;background:var(--green)}.step-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.compact-heading{padding-bottom:2rem}.compact-heading h1{font-size:clamp(2.7rem,5vw,4.6rem)}.settings-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:1rem;padding-bottom:6rem;display:grid}.settings-fields{border:0;gap:1rem;margin:0;padding:0;display:grid}.settings-fields:disabled{opacity:.78}.locked-notice{color:var(--green);background:var(--soft);border:1px solid #b9d5c1;border-radius:10px;padding:.8rem 1rem;font-weight:700}.section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-title h2{margin:.3rem 0}.success-line{color:var(--green);background:var(--soft);border-radius:9px;padding:.7rem}.details-body{margin-top:1rem}.form-card details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}.form-card summary{color:var(--green);cursor:pointer;font-weight:700}.member-form{background:var(--soft);border-radius:12px;gap:.7rem;padding:1rem;display:grid}.member-list{gap:.5rem;display:grid}.member-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:.7rem;padding:.75rem 0;display:grid}.member-list small{color:var(--muted);display:block}.avatar{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.role-pill{color:var(--green);background:var(--soft);border-radius:99px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.creation-panel{padding-bottom:2rem}.empty-state{text-align:center;border:1px dashed #b9c9bc;border-radius:20px;grid-column:1/-1;place-items:center;gap:1rem;min-height:310px;padding:3rem;display:grid}.empty-state>span{width:52px;height:52px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;font-weight:800;display:grid}.empty-state h2{margin:0}.velocity-card{background:var(--soft);border-radius:12px;grid-template-columns:1fr 130px 130px;align-items:end;gap:1rem;padding:1rem;display:grid}.velocity-card small,.prompt-fields small{color:var(--muted);font-weight:400;display:block}.prompt-fields{gap:1rem;display:grid}.provider-security{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1rem}.provider-security p{color:var(--muted);margin:.35rem 0 .8rem;font-size:.86rem}.provider-statuses{flex-wrap:wrap;gap:.4rem;display:flex}.provider-statuses span{color:var(--green);background:var(--soft);border-radius:99px;padding:.3rem .55rem;font-size:.72rem;font-weight:700}.provider-statuses i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:.35rem;display:inline-block}.provider-statuses .missing{color:#9b4b2f;background:#fff0e9}.demo-promise{color:var(--muted);margin:1rem 0 .35rem;font-size:.86rem}.demo-capacity{color:var(--green);margin:0;font-size:.86rem;font-weight:700}.demo-banner{color:#fff;background:var(--green);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem max(16px,50vw - 590px);display:flex}.demo-banner div{align-items:baseline;gap:.7rem;display:flex}.demo-banner .actions{margin-top:0}.demo-banner span{opacity:.8;font-size:.82rem}.demo-banner .button{color:#fff;border-color:#ffffff80}.demo-banner .demo-release-button{border-color:var(--lime);color:var(--ink);background:var(--lime)}.demo-guide{background:var(--soft);border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.3rem;display:flex}.demo-guide h2{margin:.25rem 0}.demo-guide p{color:var(--muted);margin:0}.demo-guide>strong{white-space:nowrap;font-size:2rem}.waitlist-form{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:end;gap:.7rem;max-width:620px;margin-top:1rem;padding:1rem;display:flex}.waitlist-form label{color:var(--muted);flex:1;gap:.4rem;font-size:.82rem;display:grid}.cv-modal{z-index:100;background:#09140db8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.cv-reader{background:#edf0ed;border-radius:16px;flex-direction:column;width:min(1000px,100%);height:min(92vh,1100px);display:flex;overflow:hidden}.cv-reader header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.cv-reader header .actions{margin:0}.cv-reader-body{flex:1;padding:1rem;overflow:auto}.cv-reader-message{text-align:center}.cv-reader-body canvas{max-width:100%;margin:0 auto 1rem;box-shadow:0 5px 20px #0000001f;height:auto!important}.cv-reader-body pre{white-space:pre-wrap;background:#fff;min-height:100%;margin:0;padding:2rem}.legal-page{max-width:820px;padding-bottom:5rem}.legal-page h1{font-size:clamp(2.7rem,5vw,4.5rem)}.legal-page a{color:var(--green);text-decoration:underline}.waitlist-queue{border:1px solid var(--line);background:var(--paper);border-radius:14px;max-width:620px;margin-top:1rem;padding:1rem}.waitlist-queue>div{color:var(--green);justify-content:space-between;gap:1rem;display:flex}.waitlist-queue ol{gap:.45rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.waitlist-queue li{align-items:center;gap:.7rem;display:flex}.waitlist-queue li span{width:1.7rem;height:1.7rem;color:var(--green);background:var(--soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.waitlist-queue code{color:var(--ink);font-size:.82rem}.waitlist-queue small{color:var(--muted)}.waitlist-empty{color:var(--muted);margin:.8rem 0;font-size:.86rem}.mail-modal{z-index:105;background:#09140db8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.mail-reader{background:#fff;border-radius:16px;flex-direction:column;width:min(800px,100%);height:min(88vh,900px);display:flex;overflow:hidden}.mail-reader header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.mail-reader header div{gap:.25rem;display:grid}.mail-reader iframe{background:#fff;border:0;flex:1;width:100%}.footer{color:var(--muted);border-top:1px solid var(--line);justify-content:center;gap:1.5rem;margin-top:auto;padding:2rem;font-size:.85rem;display:flex}@media (width<=850px){.main-nav a:not(.button):not(.github-mark):first-child{display:none}.hero,.split-layout,.auth-page,.tracking-page,.setup-page,.settings-layout{grid-template-columns:1fr}.setup-page{gap:2rem}.hero{padding-top:3rem}.hero-visual{height:320px}.orbit{width:260px;height:260px}.signal-card{width:105px}.signal-card-main{width:145px}.signal-card span{font-size:2rem}.metrics,.workflow-grid,.access-grid,.card-grid,.campaign-grid{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid var(--line)}.dashboard-header,.campaign-heading,.support-card{flex-direction:column;align-items:flex-start}.auth-form,.auth-form-stack{justify-self:stretch;max-width:none}.tracking-page .page-heading{grid-column:auto}.application-card{grid-template-columns:45px 1fr}.application-card .score{grid-column:2;align-items:flex-start}.form-grid{grid-template-columns:1fr}}@media (width<=560px){.topbar{padding-inline:16px}.main-nav{gap:.6rem}.main-nav>a:not(.button):not(.github-mark){display:none}.page-section{width:min(100% - 24px,1180px)}.hero h1{font-size:3.2rem}.footer,.demo-banner,.demo-banner div,.demo-guide{text-align:center;flex-direction:column;align-items:center}.privacy-card,.application-card{grid-template-columns:1fr}.rank,.score{align-items:flex-start}.candidate-title{flex-direction:column}.velocity-card{grid-template-columns:1fr}}
