:root{color:#17233d;font-synthesis:none;text-rendering:optimizelegibility;background:#f2ecdf;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{background:linear-gradient(90deg,#0000 49px,#b2412b1f 50px,#0000 51px),radial-gradient(circle at 80% 10%,#e0a14838,#0000 28%),#f2ecdf;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #d0723d}.shell{width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 80px}.masthead{border-bottom:1px solid #17233d59;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.wordmark,.access-mark,.eyebrow,.status-card span{letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace}.wordmark{letter-spacing:.23em;font-size:.9rem;font-weight:700}.access-mark{color:#a13b28;font-size:.68rem}.welcome{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;column-gap:clamp(48px,10vw,140px);min-height:72vh;padding:80px 0 20px;display:grid}.eyebrow{color:#a13b28;grid-column:1/-1;align-self:end;margin:0 0 22px;font-size:.72rem}h1{letter-spacing:-.07em;align-self:start;max-width:760px;margin:0;font-size:clamp(4.25rem,10vw,9rem);font-weight:400;line-height:.83}.lede{align-self:end;margin:0 0 38px;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.55}.status-card{border:1px dashed #17233d6b;grid-column:2;align-items:center;gap:14px;padding:17px 18px;display:flex;position:relative}.status-card:after{content:"";pointer-events:none;border:1px solid #17233d1f;position:absolute;inset:4px}.status-card strong,.status-card span{display:block}.status-card strong{margin-bottom:4px;font-size:.95rem}.status-card span{opacity:.72;font-size:.6rem}.status-light{background:#c59b50;border-radius:50%;flex:none;width:12px;height:12px}.status-light[data-ready=true]{background:#3f795e;box-shadow:0 0 0 4px #3f795e21}.primary-button,.secondary-button,.text-button{cursor:pointer;border:0}.primary-button,.secondary-button{letter-spacing:.08em;text-transform:uppercase;min-height:46px;padding:13px 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:700}.primary-button{color:#f8f2e7;background:#17233d}.primary-button:hover{background:#a13b28}.primary-button:disabled{cursor:wait;opacity:.55}.secondary-button{color:#17233d;background:0 0;border:1px solid #17233d}.secondary-button:hover{color:#f8f2e7;background:#17233d}.text-button{color:#17233d;letter-spacing:.03em;background:0 0;border-bottom:1px solid;padding:2px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.69rem}.button-link{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.home-cta{place-self:start;margin-top:30px}.field label{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:700;display:flex}.field label span{color:#17233d8c;font-weight:400}.field input,.field select{color:#17233d;background:#fffdf78c;border:1px solid #17233d73;border-radius:0;width:100%;min-height:46px;padding:10px 12px}.field input:focus,.field select:focus{background:#fffdf7;border-color:#a13b28}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.three-fields{grid-template-columns:minmax(0,1.5fr) minmax(110px,.65fr) minmax(110px,.75fr)}.full-field{grid-column:1/-1}.form-error{color:#8b251d;border-left:3px solid #a13b28;padding:8px 12px;font-size:.9rem}.auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.65fr);align-items:center;gap:clamp(60px,12vw,170px);width:min(1120px,100% - 40px);min-height:100vh;margin:0 auto;padding:56px 0;display:grid}.auth-intro .wordmark{margin-bottom:clamp(80px,16vh,170px);text-decoration:none;display:inline-block}.auth-intro h1{font-size:clamp(4rem,7.5vw,7.2rem)}.auth-intro .lede{max-width:590px;margin-top:36px}.paper-panel{background:#faf6ec;border:1px solid #17233d80;padding:clamp(28px,5vw,54px);position:relative;box-shadow:12px 12px #17233d14}.paper-panel:before{content:"";pointer-events:none;border:1px dashed #17233d29;position:absolute;inset:8px}.paper-panel form,.sent-message{z-index:1;position:relative}.paper-panel .primary-button{width:100%;margin-top:24px}.sent-message h2{margin:34px 0 12px;font-size:2.4rem;font-weight:400}.sent-message p{line-height:1.55}.sent-message .text-button{margin-top:22px}.postmark{color:#a13b28;letter-spacing:.08em;text-align:center;border:2px solid;border-radius:50%;place-items:center;width:70px;height:70px;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem;display:inline-grid;transform:rotate(-9deg)}.centered-state{text-align:center;align-content:center;justify-items:center;min-height:100vh;padding:40px;display:grid}.centered-state h1{max-width:900px;margin:38px 0 20px;font-size:clamp(3.5rem,8vw,7.5rem)}.centered-state p{max-width:540px;margin:0 0 28px;font-size:1.15rem;line-height:1.55}.profile-shell{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:100px}.profile-header{border-bottom:1px solid #17233d5c;justify-content:space-between;align-items:center;min-height:78px;display:flex}.profile-header .wordmark{text-decoration:none}.profile-header>div{align-items:center;gap:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;display:flex}.desk-nav{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:20px;margin-left:auto;margin-right:28px;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem;display:flex}.desk-nav a{padding:8px 0;text-decoration:none}.desk-nav a[aria-current=page]{color:#a13b28;border-bottom:1px solid}.profile-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.55fr);align-items:end;gap:60px;padding:86px 0 105px;display:grid}.profile-hero .eyebrow{grid-column:1/-1;margin-bottom:-28px}.profile-hero h1{font-size:clamp(4rem,8vw,7.8rem)}.profile-hero>p:last-child{margin:0 0 8px;font-size:1.06rem;line-height:1.55}.profile-section{border-top:1px solid #17233d59;padding:55px 0 70px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:400}.count-mark,.privacy-stamp{letter-spacing:.08em;text-transform:uppercase;border:1px solid #17233d66;padding:8px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem}.privacy-stamp{color:#31634d;border-color:#31634d}.state-message{border:1px dashed #17233d61;padding:24px}.error-message{color:#8b251d;border-color:#a13b28}.empty-mailbox{text-align:center;border:1px dashed #17233d61;place-items:center;min-height:280px;padding:44px;display:grid}.empty-mailbox>span{font-size:3.5rem;line-height:1}.empty-mailbox h3{margin:18px 0 4px;font-size:1.65rem;font-weight:400}.empty-mailbox p{max-width:510px;margin:0}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.address-card{background:#faf6ec9e;border:1px solid #17233d80;padding:25px}.address-card.archived{opacity:.62;background:0 0}.address-card>header{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px dashed #17233d4d;justify-content:space-between;padding-bottom:13px;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;display:flex}.address-card>header p{margin:0}.address-card address{min-height:110px;padding:22px 0;font-size:1.15rem;font-style:normal;line-height:1.5}.recipient-list{border-top:1px solid #17233d29;padding-top:17px}.recipient-list h3,.recipient-form h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem}.recipient-list>p{color:#17233d9e;font-size:.9rem}.recipient-list ul{margin:0;padding:0;list-style:none}.recipient-list li{border-bottom:1px dotted #17233d33;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.recipient-list small{color:#a13b28;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace}.card-actions,.form-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.recipient-form{background:#f8f2e7;border-top:1px solid #17233d4d;margin:28px -25px -25px;padding:25px}.recipient-form .field-row+.field-row{margin-top:16px}.recipient-form .secondary-button{margin-top:20px}.address-form-section{margin-top:30px}.address-form{border-left:4px solid #d0a054;grid-template-columns:1fr;gap:20px;max-width:820px;padding-left:clamp(20px,4vw,48px);display:grid}.intake-hero h1{max-width:850px}.intake-form{grid-template-columns:minmax(260px,.65fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,6vw,80px);display:grid}.intake-mode-switch{border:1px solid #17233d;grid-column:1/-1;width:fit-content;display:inline-flex}.intake-mode-switch button{color:#17233d;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #17233d;padding:10px 15px;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem}.intake-mode-switch button:last-child{border-right:0}.intake-mode-switch button[aria-pressed=true]{color:#f8f2e7;background:#17233d}.intake-scope{gap:28px;display:grid}.recipient-picker{border:1px solid #17233d66;gap:8px;min-width:0;margin:0;padding:18px;display:grid}.recipient-picker legend{letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:700}.recipient-picker>p{color:#17233dad;margin:4px 0;font-size:.9rem;line-height:1.45}.recipient-picker label{cursor:pointer;border-bottom:1px dotted #17233d33;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.recipient-picker input{accent-color:#17233d;width:18px;height:18px}.recipient-picker small{color:#a13b28;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace}.company-list-field textarea{resize:vertical;color:#17233d;background:repeating-linear-gradient(#fffdf7c7 0 35px,#17233d1a 36px);border:1px solid #17233d73;border-radius:0;width:100%;padding:8px 14px;line-height:36px}.photo-drop-field{background:#faf6ec8c;border:1px dashed #17233d8c;padding:clamp(24px,5vw,54px)}.photo-drop-field>label{text-align:center;cursor:pointer;align-content:center;justify-items:center;min-height:210px;display:grid}.photo-drop-field input{width:min(100%,340px);margin-top:22px;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.photo-mark{color:#a13b28;margin-bottom:12px;font-size:3rem}.photo-drop-field strong{font-size:1.35rem;font-weight:400}.photo-drop-field small,.photo-drop-field>p{color:#17233da6;line-height:1.45}.photo-drop-field small{text-transform:uppercase;margin-top:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.photo-drop-field>p{text-align:center;max-width:620px;margin:20px auto 0;font-size:.86rem}.intake-form .form-error,.intake-form .form-actions{grid-column:1/-1}.intake-form .form-actions small{color:#17233da6;max-width:420px;line-height:1.4}.candidate-ledger{border-top:1px solid #17233d73}.scope-classifier{background:#faf6ecb3;border:1px solid #17233d6b;border-left:5px solid #d0a054;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:clamp(26px,5vw,70px);margin-bottom:34px;padding:clamp(22px,4vw,38px);display:grid}.scope-classifier.supported{border-left-color:#31634d}.scope-classifier.unsupported{border-left-color:#a13b28}.scope-copy>span,.scope-copy>small{letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem;display:block}.scope-copy>span{color:#a13b28}.scope-copy h3{margin:10px 0 8px;font-size:1.75rem;font-weight:400}.scope-copy p{max-width:650px;margin:0;line-height:1.5}.scope-copy>small{color:#17233d9e;margin-top:12px}.scope-control{gap:10px;display:grid}.candidate-ledger article{border-bottom:1px solid #17233d38;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 4px;display:grid}.candidate-resolution{border-top:1px dashed #17233d4d;grid-column:2/-1;padding-top:18px}.candidate-resolution h4{letter-spacing:.06em;text-transform:uppercase;margin:0 0 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem}.suggestion-list{gap:10px;display:grid}.suggestion-card{background:#faf6ecb8;border-left:3px solid #d0a054;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.suggestion-card strong,.suggestion-card span{display:block}.suggestion-card span{color:#a13b28;margin-top:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.suggestion-card p{margin-top:7px;line-height:1.4}.resolution-actions{gap:20px;margin-top:15px;display:flex}.danger-text{color:#8b251d}.company-edit-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.company-edit-form .secondary-button{white-space:nowrap}.status-tag.confirmed{color:#31634d;border-color:#31634d}.status-tag.rejected{color:#17233d94;border-color:#17233d66}.candidate-index,.status-tag{letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem}.candidate-index{color:#a13b28}.candidate-ledger h3{margin:0 0 4px;font-size:1.35rem;font-weight:400}.candidate-ledger p{color:#17233d9e;margin:0;font-size:.85rem}.status-tag{color:#a13b28;border:1px solid #a13b28;padding:7px 9px}.result-notice{background:#faf6ecbf;border-left:3px solid #d0a054;margin-top:20px;padding:16px 20px}.extraction-receipt{background:#17233d40;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.extraction-receipt>div{background:#f7efdf;min-width:0;padding:17px 18px}.extraction-receipt span,.extraction-receipt strong{display:block}.extraction-receipt span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.extraction-receipt strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:1.05rem;font-weight:400}.result-notice strong,.result-notice p{margin:0;display:block}.result-notice p,.result-notice ul{margin-top:7px}.intake-history{border-top:1px solid #17233d59;margin:0;padding:0;list-style:none}.intake-history li{border-bottom:1px dotted #17233d4d;grid-template-columns:150px minmax(0,1fr) auto auto;gap:20px;padding:16px 4px;display:grid}.intake-history span,.intake-history small,.intake-history em{text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.intake-history em{color:#a13b28;font-style:normal}.authorization-document{background:#faf6ec9e;border:1px solid #17233d80}.authorization-copy{padding:clamp(26px,5vw,58px)}.document-version{color:#a13b28;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.authorization-copy>h3{letter-spacing:-.035em;max-width:780px;margin:22px 0 16px;font-size:clamp(2.1rem,4vw,4rem);font-weight:400;line-height:1.05}.authorization-copy>p:not(.document-version){max-width:720px;font-size:1.1rem;line-height:1.55}.policy-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,7vw,90px);margin-top:42px;display:grid}.policy-columns h4{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #17233d47;margin:0 0 18px;padding-bottom:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.policy-columns ul{margin:0;padding-left:20px}.policy-columns li{margin:0 0 12px;padding-left:5px;line-height:1.45}.acceptance-action,.acceptance-record{background:#f7efdf;border-top:1px dashed #17233d59;justify-content:space-between;align-items:center;gap:36px;padding:28px clamp(26px,5vw,58px);display:flex}.authorization-check{cursor:pointer;align-items:start;gap:14px;max-width:720px;line-height:1.45;display:flex}.authorization-check input{accent-color:#17233d;flex:none;width:22px;height:22px;margin:0}.acceptance-record{justify-content:flex-start}.acceptance-record strong{margin-bottom:6px;font-size:1.15rem;display:block}.acceptance-record p,.acceptance-record small{margin:0;display:block}.acceptance-record small{color:#17233d9e;margin-top:6px}.sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.research-hero h1{max-width:860px}.guardrail-note{border-left:4px solid #d0a054;max-width:760px;margin:-12px 0 32px;padding:10px 16px;line-height:1.5}.research-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.research-candidate{background:#faf6eca8;border:1px solid #17233d80;gap:22px;padding:26px;display:grid}.research-candidate>header,.runbook-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.research-candidate>header span,.research-candidate>label,.runbook-title p,.runbook-meta dt,.runbook-sheet h4,.confirmation-strip span,.review-actions label{letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.research-candidate h3{margin:8px 0 0;font-size:1.85rem;font-weight:400}.research-candidate>label{gap:9px;font-weight:700;display:grid}.research-candidate textarea{resize:vertical;color:#17233d;background:#fffdf7;border:1px solid #17233d66;border-radius:0;width:100%;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.5}.research-candidate .primary-button,.candidate-actions{justify-self:start}.candidate-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.attempt-warning{color:#8b251d;margin:0;line-height:1.45}.runbook-stack{gap:34px;display:grid}.runbook-sheet{background:#faf6ec;border:1px solid #17233d8c;padding:clamp(26px,5vw,54px);position:relative;box-shadow:10px 10px #17233d12}.runbook-sheet:before{content:"";pointer-events:none;border:1px dashed #17233d21;position:absolute;inset:9px}.runbook-sheet>*{position:relative}.runbook-title p{color:#a13b28;margin:0 0 10px}.runbook-title h3{letter-spacing:-.03em;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.runbook-state{color:#a13b28;letter-spacing:.08em;text-transform:uppercase;border:2px solid;border-radius:50%;padding:16px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem;transform:rotate(7deg)}.runbook-state.approved{color:#31634d}.runbook-state.rejected,.runbook-state.stale,.runbook-state.disabled{color:#17233d94}.runbook-meta{border-top:1px solid #17233d52;border-bottom:1px solid #17233d52;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;display:grid}.runbook-meta>div{border-right:1px solid #17233d33;min-width:0;padding:16px}.runbook-meta>div:last-child{border-right:0}.runbook-meta dt{color:#17233d99;margin-bottom:6px}.runbook-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.runbook-columns{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(34px,7vw,90px);margin-top:40px;display:grid}.runbook-sheet h4{border-bottom:1px solid #17233d47;margin:0 0 14px;padding-bottom:10px}.runbook-list{margin:0;padding:0;list-style:none}.runbook-list li{border-bottom:1px dotted #17233d38;padding:12px 0}.fields-list li{justify-content:space-between;gap:18px;display:flex}.fields-list span,.step-list>li>span,.step-list small{color:#a13b28;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem}.step-list li{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid}.step-list strong,.step-list small{display:block}.step-list small{overflow-wrap:anywhere;color:#17233da8;margin-top:4px}.confirmation-strip{border:1px dashed #17233d57;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px;padding:22px;display:grid}.confirmation-strip span,.confirmation-strip strong{display:block}.confirmation-strip span{color:#17233d99;margin-bottom:7px}.evidence-file,.diff-file{border-top:1px solid #17233d47;margin-top:24px;padding-top:18px}.evidence-file summary,.diff-file summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.69rem;font-weight:700}.evidence-file article{border-left:3px solid #31634d;margin-top:18px;padding-left:16px}.evidence-file p{max-width:880px;line-height:1.5}.evidence-file small{color:#17233d9e}.diff-file table{border-collapse:collapse;width:100%;margin-top:18px;font-size:.78rem}.diff-file th,.diff-file td{text-align:left;overflow-wrap:anywhere;border:1px solid #17233d38;padding:9px}.review-panel{background:#f4ead7;border-top:1px dashed #17233d66;margin:34px calc(-1*clamp(26px,5vw,54px)) calc(-1*clamp(26px,5vw,54px));padding:28px clamp(26px,5vw,54px)}.approval-check{cursor:pointer;align-items:start;gap:13px;max-width:800px;line-height:1.45;display:flex}.approval-check input{accent-color:#17233d;flex:none;width:21px;height:21px;margin:0}.review-actions{grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:22px;margin-top:24px;display:grid}.review-actions label{gap:7px;display:grid}.review-actions input{background:#fffdf7;border:1px solid #17233d6b;border-radius:0;width:100%;min-height:46px;padding:10px 12px}.execution-shell{--execution-ink:#261c19;--execution-red:#8e2f25}.execution-hero{border-bottom-color:#8e2f25b3}.execution-hero h1{max-width:830px}.execution-candidate-list,.execution-stack{gap:18px;display:grid}.execution-candidate-list article{border-top:1px solid #17233d3d;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:28px;padding:22px 0 4px;display:grid}.execution-candidate-list article>div:first-child>span,.execution-candidate-list small{color:#17233d9e;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem}.execution-candidate-list h3{margin:7px 0;font-size:1.65rem;font-weight:400}.recipient-actions{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.execution-sheet{color:var(--execution-ink);background:linear-gradient(90deg,#0000 0 67px,#8e2f2521 68px,#0000 69px),#fffaf0;border:1px solid #261c1966;padding:clamp(28px,5vw,54px);position:relative;overflow:hidden;box-shadow:8px 10px #261c1914}.execution-sheet:before{content:"EXTERNAL ACTION";color:#8e2f256b;letter-spacing:.16em;border-block:1px solid;padding:4px 42px;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem;position:absolute;top:15px;right:-37px;rotate:35deg}.execution-sheet>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.execution-sheet>header p{color:#261c199e;text-transform:uppercase;margin:0 0 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem}.execution-sheet>header h3{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:400}.execution-state{color:#765925;letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.execution-state.confirmed,.execution-state.executing{color:#315c4b}.execution-state.transmitted,.execution-state.acknowledged{color:#2f684b;background:#3f795e1a}.execution-state.uncertain,.execution-state.handoff_required,.execution-state.failed{color:var(--execution-red)}.execution-fingerprint{border-block:1px solid #261c193d;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;display:grid}.execution-fingerprint>div{border-right:1px solid #261c1933;min-width:0;padding:14px}.execution-fingerprint>div:last-child{border-right:0}.execution-fingerprint dt,.disclosure-review dt{color:#261c198f;letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.execution-fingerprint dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.78rem}.disclosure-review{margin-top:34px}.disclosure-review h4{letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.disclosure-review dl{border:1px dashed #261c1952;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.disclosure-review dl>div{border-bottom:1px dashed #261c1933;padding:14px 16px}.disclosure-review dd{overflow-wrap:anywhere;margin:5px 0 0}.disclosure-review .missing{color:var(--execution-red);background:#8e2f250f}.handoff-card{border-left:5px solid var(--execution-red);background:#8e2f2512;margin-top:22px;padding:18px 20px}.handoff-card span{color:var(--execution-red);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem}.handoff-card p{margin:7px 0 0}.handoff-card label{text-transform:uppercase;gap:7px;margin-top:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem;display:grid}.handoff-card textarea{text-transform:none;background:#fffaf0;border:1px solid #8e2f2573;width:100%;padding:10px}.handoff-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.execution-confirmation,.submission-gate{background:#f3e5ca;border-top:1px dashed #261c1966;gap:20px;margin:32px calc(-1*clamp(28px,5vw,54px)) 0;padding:26px clamp(28px,5vw,54px);display:grid}.execution-confirmation .primary-button,.submission-gate .danger-button{width:fit-content}.debug-check{align-items:center;gap:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;display:flex}.debug-check input{accent-color:#17233d}.submission-gate{color:#fff9ed;background:var(--execution-red)}.danger-button{cursor:pointer;min-height:48px;color:var(--execution-red);letter-spacing:.08em;text-transform:uppercase;background:#fff9ed;border:0;padding:13px 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:700}.danger-button:disabled{cursor:not-allowed;opacity:.5}.attempt-timeline{border-top:1px solid #261c193d;margin-top:30px;padding-top:18px}.attempt-timeline summary{cursor:pointer;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.attempt-timeline ol{margin:22px 0;padding:0;list-style:none}.attempt-timeline li{border-left:2px solid #261c1940;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:20px;padding:0 0 20px 18px;display:grid}.attempt-timeline time{color:#261c1994;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem}.attempt-timeline p{margin:5px 0 0}.evidence-links{flex-wrap:wrap;gap:10px;display:flex}.evidence-links a,.evidence-links span{border:1px solid #261c194d;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem;text-decoration:none}.email-replies{border-top:1px solid #261c193d;margin-top:24px;padding-top:20px}.email-replies>article{background:#fffdf8a6;border:1px solid #261c193d;margin-top:14px;padding:16px}.email-replies header{justify-content:space-between;gap:18px;display:flex}.email-replies time,.email-replies small{color:#261c199e;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem}.email-replies p{white-space:pre-wrap}.cancel-request{margin-top:22px}@media (width<=760px){body{background:#f2ecdf}.welcome{grid-template-columns:1fr;align-items:start;min-height:auto;padding-top:64px}.eyebrow,.status-card{grid-column:1}.lede{margin:32px 0}.auth-layout,.profile-hero{grid-template-columns:1fr}.auth-layout{gap:48px}.auth-intro .wordmark{margin-bottom:70px}.profile-hero .eyebrow,.profile-hero h1,.profile-hero>p:last-child{grid-column:1}.profile-hero{gap:28px;padding:62px 0 72px}.profile-hero .eyebrow{margin-bottom:0}.address-grid,.field-row,.three-fields,.policy-columns,.intake-form,.extraction-receipt,.scope-classifier,.research-candidate-grid,.runbook-columns,.runbook-meta,.confirmation-strip,.review-actions,.execution-candidate-list article,.execution-fingerprint,.disclosure-review dl,.attempt-timeline li{grid-template-columns:1fr}.recipient-actions{justify-content:flex-start}.execution-fingerprint>div{border-bottom:1px solid #261c1933;border-right:0}.execution-sheet>header{flex-direction:column}.runbook-meta>div{border-bottom:1px solid #17233d33;border-right:0}.runbook-meta>div:last-child{border-bottom:0}.runbook-title{flex-direction:column;align-items:start}.candidate-ledger article,.intake-history li{grid-template-columns:42px minmax(0,1fr)}.suggestion-card,.company-edit-form{grid-template-columns:1fr}.candidate-ledger .status-tag,.intake-history small,.intake-history em{grid-column:2;justify-self:start}.acceptance-action,.acceptance-record{flex-direction:column;align-items:stretch}.section-heading{flex-direction:column;align-items:start}.profile-header>div>span{display:none}.profile-header{grid-template-columns:1fr auto;gap:8px 18px;padding:14px 0 12px;display:grid}.desk-nav{border-top:1px solid #17233d24;grid-area:2/1/auto/-1;gap:18px;width:100%;margin:0;padding-top:8px;overflow-x:auto}.profile-header>div{grid-area:1/2}}
