:root{--canvas:#f2f0e9;--paper:#fbfaf6;--paper-deep:#eae6dc;--ink:#20241f;--ink-soft:#555b53;--ink-faint:#7a7e76;--line:#d9d4c9;--line-dark:#b7b2a7;--moss:#526457;--moss-deep:#29352e;--moss-pale:#e1e8df;--amber:#9d6a28;--amber-pale:#f1e5cf;--rust:#8e4937;--rust-pale:#f2ddd6;--shadow-sheet:0 24px 70px #1c201c29;--radius-small:6px;--radius:10px;--radius-large:18px}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font-body), "Avenir Next", sans-serif;scroll-behavior:smooth}body{background:var(--canvas);min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#1f251f;background:#d8c6a3}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-weight:480}.eyebrow{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:750;line-height:1.2}.button{border-radius:var(--radius-small);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:700;line-height:1;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.52;cursor:not-allowed}.button-primary{background:var(--moss);color:#fffdf7;box-shadow:0 6px 18px #31443821}.button-primary:hover:not(:disabled){background:#435649;box-shadow:0 8px 22px #3144382e}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover:not(:disabled){background:#343a33}.button-secondary{border-color:var(--line-dark);background:var(--paper);color:var(--ink)}.button-secondary:hover:not(:disabled){border-color:var(--ink-soft);background:#fffefa}.button-full{width:100%}.text-button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:650}.text-button:hover{color:var(--ink)}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}.status-pill{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.status-pill-amber{background:var(--amber-pale);color:#76501f;border-color:#d4b57d}.status-pill-neutral{border-color:var(--line-dark);color:#62665e;background:#eeece5}.status-pill-green{background:var(--moss-pale);color:#3f5947;border-color:#afc0b2}.truth-labels{flex-wrap:wrap;gap:6px;display:flex}.field{gap:8px;display:grid}.field>span{color:var(--ink);font-size:12px;font-weight:750}.field>small{color:var(--ink-faint);font-size:11px;line-height:1.5}.field input,.field textarea{border:1px solid var(--line);border-radius:var(--radius-small);width:100%;color:var(--ink);background:#fffefa;outline:none;padding:12px 13px;transition:border-color .16s,box-shadow .16s,background-color .16s}.field input{min-height:46px}.field textarea{resize:vertical;min-height:100px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#a4a39c}.field input:focus,.field textarea:focus{border-color:var(--moss);background:#fff;box-shadow:0 0 0 3px #5264571a}.field-short{max-width:260px}.stacked-form{gap:19px;display:grid}.check-field{cursor:pointer;align-items:flex-start;gap:13px;padding:6px 0;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--moss);margin:2px 0 0}.check-field span{gap:3px;display:grid}.check-field strong{font-size:13px}.check-field small{color:var(--ink-faint);font-size:11px;line-height:1.45}.inline-error{border-radius:var(--radius);background:var(--rust-pale);color:#61392f;border:1px solid #d9aaa0;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:15px 17px;display:flex}.inline-error strong{margin-bottom:2px;font-size:13px;display:block}.inline-error p{margin:0;font-size:12px}.loading-mark{border:2px solid var(--line);border-top-color:var(--moss);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite rotate}.loading-panel,.centered-state{min-height:320px;color:var(--ink-faint);place-content:center;justify-items:center;gap:12px;font-size:13px;display:grid}.centered-state{min-height:100vh}.loading-panel p,.centered-state p{margin:0}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.login-page{background:var(--paper);grid-template-columns:minmax(390px,.86fr) minmax(520px,1.14fr);min-height:100vh;display:grid}.login-story{background:var(--moss-deep);color:#f5f1e8;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(36px,5vw,76px) 48px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"C";color:#ffffff09;font-family:var(--font-display), Georgia, serif;pointer-events:none;font-size:clamp(410px,47vw,720px);font-weight:400;line-height:1;position:absolute;bottom:-.34em;right:-.13em}.story-wordmark,.wordmark{align-items:center;gap:11px;display:inline-flex}.wordmark-seal{width:35px;height:35px;font-family:var(--font-display), Georgia, serif;border:1px solid;border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid}.story-wordmark>span:last-child,.wordmark>span:last-child{line-height:1.1;display:grid}.story-wordmark strong,.wordmark strong{letter-spacing:.14em;font-size:13px}.story-wordmark small,.wordmark small{letter-spacing:.07em;opacity:.65;text-transform:uppercase;margin-top:4px;font-size:9px}.story-copy{z-index:1;max-width:600px;padding:120px 0 70px;animation:.5s both rise;position:relative}.story-copy .eyebrow{color:#b6bdb4}.story-copy h1{color:#fffdf5;max-width:620px;margin-bottom:26px;font-size:clamp(54px,6vw,91px);line-height:.91}.story-copy>p:last-child{color:#c4cbc2;max-width:490px;margin-bottom:0;font-size:16px;line-height:1.75}.evidence-principles{z-index:1;color:#aeb7ad;flex-wrap:wrap;gap:10px 28px;font-size:11px;display:flex;position:relative}.evidence-principles div{align-items:center;gap:8px;display:flex}.evidence-principles svg{color:#d6b980}.login-form-panel{background:var(--paper);border-left:1px solid #38433b;place-items:center;min-height:100vh;padding:52px;display:grid}.login-form-wrap{width:min(100%,400px);animation:.5s 90ms both rise}.form-heading{margin-bottom:32px}.form-heading h2{margin-bottom:9px;font-size:44px;line-height:1}.form-heading>p:last-child{color:var(--ink-faint);margin-bottom:0;font-size:13px}.security-note{color:var(--ink-faint);justify-content:center;align-items:center;gap:7px;margin:20px 0 0;font-size:10px;display:flex}.app-frame{min-height:100vh}.app-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6f0;grid-template-columns:240px 1fr auto;align-items:center;height:70px;padding:0 clamp(22px,4vw,56px);display:grid;position:sticky;top:0}.app-header .wordmark-seal{width:30px;height:30px;font-size:18px}.primary-nav{justify-self:center;align-items:center;gap:26px;font-size:12px;font-weight:650;display:flex}.primary-nav a,.nav-locked{color:var(--ink-faint);align-items:center;gap:6px;padding:25px 0 23px;display:flex;position:relative}.primary-nav a[aria-current=page]{color:var(--ink)}.primary-nav a[aria-current=page]:after{content:"";background:var(--moss);height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-locked{opacity:.52}.account-cluster{align-items:center;gap:10px;display:flex}.avatar{background:var(--paper-deep);width:31px;height:31px;color:var(--moss-deep);letter-spacing:.03em;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.account-copy{min-width:92px;line-height:1.2;display:grid}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.account-copy span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:9px}.app-body{min-height:calc(100vh - 70px)}.workspace-page{width:min(1280px,100% - 64px);margin:0 auto;padding:72px 0 110px;animation:.42s both rise}.page-heading{margin-bottom:48px}.page-heading-split{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.page-heading h1{margin-bottom:13px;font-size:clamp(52px,5vw,72px);line-height:.98}.page-heading>div>p:last-child{color:var(--ink-soft);margin-bottom:0}.back-link{color:var(--ink-faint);align-items:center;gap:8px;margin-bottom:40px;font-size:12px;font-weight:650;display:inline-flex}.back-link:hover{color:var(--ink)}.engagement-list{border-top:1px solid var(--ink)}.list-labels,.engagement-row{grid-template-columns:minmax(310px,1.5fr) minmax(210px,.85fr) 150px 24px;align-items:center;gap:24px;display:grid}.list-labels{min-height:42px;color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;padding-left:60px;font-size:9px;font-weight:750}.engagement-row{border-top:1px solid var(--line);min-height:112px;padding:19px 0 19px 60px;transition:background-color .16s,padding .16s;position:relative}.engagement-row:hover{background:var(--paper);margin:0 -18px;padding-left:78px;padding-right:18px}.row-index{color:var(--line-dark);font-family:var(--font-display), Georgia, serif;font-size:15px;position:absolute;left:8px}.engagement-primary{gap:7px;min-width:0;display:grid}.engagement-primary strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:520;line-height:1.2;overflow:hidden}.engagement-primary>span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.engagement-status{justify-items:start;gap:8px;display:grid}.engagement-status small{color:var(--ink-faint);font-size:10px}.engagement-row time{color:var(--ink-faint);font-size:11px}.row-arrow{color:var(--ink-faint);transition:transform .16s}.engagement-row:hover .row-arrow{color:var(--ink);transform:translate(3px)}.empty-room{border:1px solid var(--line);background:var(--paper);text-align:center;place-content:center;justify-items:center;min-height:420px;padding:52px;display:grid}.empty-room-icon{border:1px solid var(--line);width:52px;height:52px;color:var(--moss);border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.empty-room h2{margin-bottom:12px;font-size:36px}.empty-room>p:not(.eyebrow){max-width:510px;color:var(--ink-faint);margin-bottom:27px}.sheet-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c201c57;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.creation-sheet{background:var(--paper);width:min(520px,100%);box-shadow:var(--shadow-sheet);padding:80px 56px 56px;animation:.26s both sheet-in;position:relative;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.sheet-close{position:absolute;top:28px;right:30px}.creation-sheet h2{margin-bottom:14px;font-size:46px;line-height:1}.sheet-intro{color:var(--ink-faint);margin-bottom:34px;font-size:13px}.engagement-home{width:min(1320px,100% - 64px)}.engagement-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:72px;padding-bottom:46px;display:grid}.engagement-hero h1{max-width:900px;margin-bottom:18px;font-size:clamp(54px,6vw,86px);line-height:.92}.decision-statement{max-width:780px;color:var(--ink-soft);margin-bottom:0;font-size:16px;line-height:1.65}.engagement-hero-state{border-left:1px solid var(--line);gap:24px;padding-left:30px;display:grid}.engagement-hero-state p{gap:5px;margin:0;display:grid}.engagement-hero-state p span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.engagement-hero-state p strong{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:520}.next-action-band{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:25px;padding:34px 0;display:grid}.next-action-number{color:var(--amber);font-family:var(--font-display), Georgia, serif;font-size:32px;font-style:italic}.next-action-band .eyebrow{margin-bottom:6px}.next-action-band h2{margin-bottom:5px;font-size:28px;line-height:1.1}.next-action-band>div:nth-child(2)>p:last-child{color:var(--ink-faint);margin:0;font-size:11px}.home-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.37fr);gap:0;padding-top:62px;display:grid}.home-main-column{padding-right:64px}.audit-column{border-left:1px solid var(--line);padding-left:48px}.section-heading-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading-row .eyebrow{margin-bottom:7px}.section-heading-row h2{margin:0;font-size:34px}.section-heading-row.compact h2{font-size:28px}.record-id{max-width:220px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.workspace-links{border-top:1px solid var(--ink)}.workspace-link{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto 22px;align-items:center;gap:18px;min-height:99px;padding:18px 4px;display:grid}.workspace-link.active{transition:padding .16s,background-color .16s}.workspace-link.active:hover{background:var(--paper);margin:0 -14px;padding-left:18px;padding-right:18px}.workspace-link.locked{color:var(--ink-faint)}.workspace-link-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.workspace-link>span:nth-child(2){gap:6px;display:grid}.workspace-link>span:nth-child(2) strong{font-size:13px}.workspace-link>span:nth-child(2) small{color:var(--ink-faint);font-size:10px}.audit-list{margin:0;padding:5px 0 0;list-style:none}.audit-list li,.quiet-empty{grid-template-columns:18px 1fr;gap:10px;padding-bottom:24px;display:grid;position:relative}.audit-list li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:4px}.timeline-dot{z-index:1;border:2px solid var(--canvas);background:var(--moss);width:9px;height:9px;box-shadow:0 0 0 1px var(--moss);border-radius:50%;margin-top:4px;position:relative}.audit-list strong{margin-bottom:3px;font-size:11px;display:block}.audit-list p,.audit-list time,.quiet-empty p,.muted-copy{color:var(--ink-faint);margin:0;font-size:10px}.audit-list time{margin-top:3px;display:block}.comparison-page{width:min(1320px,100% - 64px);margin:0 auto;padding:62px 0 104px}.comparison-page>.back-link{margin-bottom:48px}.comparison-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:72px;padding-bottom:48px;display:grid}.comparison-hero h1{max-width:950px;margin-bottom:22px;font-size:clamp(58px,6.4vw,92px);line-height:.93}.comparison-hero h1 em{color:var(--moss);font-weight:inherit}.comparison-hero>div:first-child>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:14px}.comparison-hero-meta{border-left:1px solid var(--line);gap:22px;padding-left:30px;display:grid}.comparison-hero-meta>span{color:var(--ink-faint);font-size:11px;line-height:1.5}.comparability-warning{background:var(--rust-pale);color:#5d3026;border-bottom:1px solid #cba795;grid-template-columns:36px 1fr;gap:22px;padding:30px 24px;display:grid}.comparability-warning .eyebrow{color:#8e4937;margin-bottom:5px}.comparability-warning h2{margin-bottom:8px;font-size:25px}.comparability-warning ul{gap:5px;margin:0;padding-left:18px;font-size:12px;display:grid}.comparison-awaiting{grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr);gap:70px;padding-top:72px;display:grid}.awaiting-copy{padding:64px 12px 0 84px;position:relative}.awaiting-number{color:#d5cfc2;font-family:var(--font-display), Georgia, serif;font-size:96px;font-style:italic;line-height:1;position:absolute;top:0;left:0}.awaiting-copy h2{margin-bottom:20px;font-size:45px;line-height:1}.awaiting-copy>p:last-child{color:var(--ink-soft);margin:0;line-height:1.75}.comparator-intent-list{border-top:1px solid var(--ink)}.comparator-intent-list>div{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;display:grid}.comparator-intent-list>div>span{color:var(--amber);font-family:var(--font-display), Georgia, serif;font-style:italic}.comparator-intent-list strong{font-size:13px}.comparator-intent-list small,.comparator-intent-list>p{color:var(--ink-faint);font-size:10px}.protocol-path{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.protocol-path>div{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:112px;padding:18px 25px;display:grid}.protocol-path>div:last-child{border-right:0}.protocol-path span{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.protocol-path strong{max-width:185px;font-family:var(--font-display), Georgia, serif;font-size:18px;font-weight:500;line-height:1.2}.comparison-summary{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.comparison-summary>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:120px;padding:24px 30px;display:grid}.comparison-summary>div:last-child{border-right:0}.comparison-summary span,.comparison-provenance span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.comparison-summary strong{overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;font-size:29px;font-weight:500}.comparison-summary>div:last-child strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.55}.condition-register,.results-register,.failure-register-web{padding-top:76px}.comparison-section-heading{grid-template-columns:230px minmax(0,1fr);align-items:baseline;gap:30px;margin-bottom:32px;display:grid}.comparison-section-heading h2{margin:0;font-size:40px}.condition-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.condition-grid>article{border-right:1px solid var(--line);min-height:310px;padding:27px 26px}.condition-grid>article:last-child{border-right:0}.condition-kind,.evidence-tag{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:800;display:inline-flex}.condition-grid h3{min-height:54px;font-family:var(--font-display), Georgia, serif;margin-bottom:26px;font-size:24px;font-weight:500;line-height:1.1}.condition-grid dl{gap:13px;margin:0;display:grid}.condition-grid dl>div{gap:2px;display:grid}.condition-grid dt{color:var(--ink-faint);text-transform:uppercase;font-size:9px}.condition-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px}.condition-grid dd code,.condition-grid dd pre{white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.45}.condition-grid>article>p{color:var(--ink-faint);font-size:11px}.isolated-change{border-top:1px solid var(--line);gap:4px;margin-top:24px;padding-top:16px;display:grid}.isolated-change strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.results-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.comparison-result-card{background:var(--paper);min-width:0;padding:30px}.result-card-head{justify-content:space-between;gap:20px;min-height:94px;display:flex}.result-card-head h3{font-family:var(--font-display), Georgia, serif;margin-bottom:5px;font-size:25px;font-weight:500}.result-card-head p{color:var(--ink-faint);font-size:10px}.evidence-tag{margin-bottom:8px}.evidence-measured{color:var(--moss)}.evidence-simulated{color:var(--amber)}.evidence-modeled{color:#66527d}.evidence-structural_judgment{color:#6f5d45}.evidence-unknown{color:var(--rust)}.decision-chip{border:1px solid var(--line-dark);height:fit-content;color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750}.decision-meets{color:#3f5947;border-color:#afc0b2}.decision-does_not_meet{color:var(--rust);border-color:#cba795}.result-statuses{justify-items:end;gap:7px;display:grid}.result-status{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.result-estimate{border-top:1px solid var(--ink);gap:3px;padding:22px 0;display:grid}.result-estimate strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;font-size:38px;font-weight:500}.result-estimate span{color:var(--ink-faint);font-size:10px}.result-denominators{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.result-denominators>div{gap:4px;padding:15px 10px;display:grid}.result-denominators dt{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.result-denominators dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.result-limitations{padding-top:20px}.result-limitations>strong{text-transform:uppercase;font-size:10px}.result-limitations ul{color:var(--ink-soft);margin:9px 0 0;padding-left:17px;font-size:10px}.source-references{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.source-references summary{min-height:32px;color:var(--ink-soft);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:750;display:inline-flex}.source-references ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.source-references li{gap:3px;display:grid}.source-references a{color:var(--ink-soft);-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark);text-underline-offset:3px;font-size:9px;font-weight:750}.source-references code{overflow-wrap:anywhere;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.45}.comparison-empty-results{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--ink-faint);margin:0;padding:34px 0;font-size:11px}.failure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.failure-grid article{border-top:2px solid var(--rust);background:#f5eee8;padding:22px 24px 25px}.failure-grid article>div{color:var(--rust);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:750;display:flex}.failure-grid h3{font-family:var(--font-display), Georgia, serif;margin:22px 0 10px;font-size:24px;font-weight:500}.failure-grid p,.failure-grid blockquote{color:var(--ink-soft);font-size:11px;line-height:1.65}.failure-grid blockquote{border-left:1px solid var(--rust);font-family:var(--font-display), Georgia, serif;margin:18px 0;padding-left:14px;font-size:14px}.failure-grid small{color:var(--ink-faint);font-size:9px}.comparison-provenance{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.comparison-provenance>div{border-right:1px solid var(--line);gap:5px;padding:19px 20px;display:grid}.comparison-provenance>div:last-child{border-right:0}.comparison-provenance strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:500;line-height:1.45}.comparison-view-tabs{border-bottom:1px solid var(--line);gap:30px;padding:20px 0 0;display:flex}.comparison-view-tabs button{min-height:46px;color:var(--ink-faint);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0 1px;font-size:10px;font-weight:760;position:relative}.comparison-view-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.comparison-view-tabs button:hover,.comparison-view-tabs button[aria-selected=true]{color:var(--ink)}.comparison-view-tabs button[aria-selected=true]:after{background:var(--moss)}.comparison-view-tabs button:focus-visible{outline:2px solid var(--moss);outline-offset:4px}.efficiency-panel{animation:.32s both rise}.efficiency-empty{border-top:1px solid var(--ink);max-width:820px;margin-top:64px;padding:44px 0 20px}.efficiency-empty h2{max-width:700px;margin-bottom:16px;font-size:40px}.efficiency-empty>p:not(.eyebrow){max-width:680px;color:var(--ink-soft);line-height:1.7}.efficiency-empty ul,.efficiency-warnings ul{color:var(--ink-soft);gap:6px;margin:22px 0 0;padding-left:18px;font-size:10px;display:grid}.efficiency-warnings{color:#665737;border-bottom:1px solid #d6c7a5;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:23px 0;display:grid}.efficiency-warnings>strong{letter-spacing:.09em;text-transform:uppercase;font-size:9px}.efficiency-warnings ul{color:inherit;margin:0}.efficiency-summary{border-bottom:1px solid var(--ink);grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);display:grid}.efficiency-least-cost{border-right:1px solid var(--line);align-content:center;padding:44px 42px 44px 0;display:grid}.efficiency-least-cost>strong{font-family:var(--font-display), Georgia, serif;margin-bottom:5px;font-size:34px;font-weight:500;line-height:1.05}.efficiency-least-cost>span:not(.evidence-tag){color:var(--ink-soft);font-size:11px}.efficiency-least-cost .evidence-tag{justify-self:start;margin:18px 0 0}.efficiency-protocol-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.efficiency-protocol-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:94px;padding:18px 25px;display:grid}.efficiency-protocol-summary>div:nth-child(2n){border-right:0}.efficiency-protocol-summary>div:nth-last-child(-n+2){border-bottom:0}.efficiency-protocol-summary dt,.efficiency-gate-counts dt,.effect-counts dt,.efficiency-details dt,.ladder-model-facts dt{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.efficiency-protocol-summary dd,.efficiency-gate-counts dd,.effect-counts dd,.efficiency-details dd,.ladder-model-facts dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.efficiency-register,.efficiency-frontier,.ladder-register,.marginal-effects,.efficiency-lineage{padding-top:76px}.efficiency-arm-gates{border-top:1px solid var(--ink)}.efficiency-arm-section{border-bottom:1px solid var(--ink);padding:34px 0 42px}.efficiency-arm-section>header,.ladder-arm>header,.marginal-effect-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.efficiency-arm-section>header h3,.ladder-arm>header h3,.marginal-effect-card h3{font-family:var(--font-display), Georgia, serif;margin-bottom:5px;font-size:27px;font-weight:500}.efficiency-arm-section>header p,.ladder-arm>header p{color:var(--ink-soft);font-size:10px}.efficiency-status,.pareto-status,.attribution-chip{border:1px solid var(--line-dark);width:fit-content;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:780;display:inline-flex}.efficiency-status-pass,.pareto-efficient,.attribution-bounded_isolated_effect{color:#3f5947;border-color:#afc0b2}.efficiency-status-fail,.attribution-unproven{color:var(--rust);border-color:#cba795}.efficiency-status-indeterminate{color:#78663f;border-color:#d6c7a5}.efficiency-reasons{border-left:2px solid var(--rust);background:var(--rust-pale);grid-template-columns:170px minmax(0,1fr);gap:20px;margin:22px 0;padding:12px 17px;font-size:10px;display:grid}.efficiency-reasons ul{margin:0;padding-left:16px}.efficiency-gates{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:24px;display:grid}.efficiency-gate-row{background:var(--paper);grid-template-columns:1.05fr 1fr 1.2fr .8fr;display:grid}.efficiency-gate-row>div:not(.efficiency-gate-counts),.efficiency-gate-row>dl{border-right:1px solid var(--line);min-width:0;padding:20px}.efficiency-gate-outcome{border-right:0!important}.efficiency-gate-identity h4{font-family:var(--font-display), Georgia, serif;margin-bottom:4px;font-size:18px;font-weight:500}.efficiency-gate-identity small,.efficiency-gate-finding span,.efficiency-gate-threshold span,.efficiency-gate-threshold small,.efficiency-gate-outcome small{color:var(--ink-soft);font-size:9px;line-height:1.45;display:block}.efficiency-gate-finding strong{font-family:var(--font-display), Georgia, serif;margin-bottom:5px;font-size:25px;font-weight:500;display:block}.efficiency-gate-threshold strong{margin:5px 0;font-size:11px;display:block}.efficiency-gate-outcome small{margin-top:8px}.efficiency-gate-counts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;border-right:0!important;padding:0!important}.efficiency-gate-counts>div,.effect-counts>div{border-right:1px solid var(--line);gap:3px;padding:12px 20px;display:grid}.efficiency-gate-counts>div:last-child,.effect-counts>div:last-child{border-right:0}.efficiency-gate-lineage{border-top:1px solid var(--line);grid-column:1/-1;padding:12px 20px 0}.efficiency-gate-lineage summary{min-height:32px;color:var(--ink-soft);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.efficiency-gate-lineage ul{color:var(--ink-soft);font-size:9px}.efficiency-gate-lineage dl{gap:10px;margin:8px 0 16px;display:grid}.efficiency-gate-lineage dt{color:var(--ink-soft);text-transform:uppercase;font-size:8px}.efficiency-gate-lineage dd{margin:3px 0 0;font-size:9px}.efficiency-gate-lineage code{overflow-wrap:anywhere;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.5;display:block}.frontier-context{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr 1.3fr;display:grid}.frontier-context>div{border-right:1px solid var(--line);gap:4px;padding:15px 20px;display:grid}.frontier-context>div:last-child{border-right:0}.frontier-context span{color:var(--ink-soft);text-transform:uppercase;font-size:8px;font-weight:750}.frontier-context strong{font-size:10px}.frontier-table-wrap{overflow-x:auto}.frontier-table{border-collapse:collapse;width:100%;min-width:960px}.frontier-table th,.frontier-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:19px 16px;font-size:10px}.frontier-table thead th{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.frontier-table tbody th>strong,.frontier-table td>strong{display:block}.frontier-table tbody th .evidence-tag{margin:7px 0 0}.frontier-table td small{color:var(--ink-soft);margin-top:4px;display:block}.frontier-table tr.is-dominated{color:var(--ink-faint);opacity:.48}.frontier-table tr.is-dominated:hover{opacity:.78}.efficiency-details{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.efficiency-details summary{min-height:34px;color:var(--ink-soft);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.efficiency-details>p,.efficiency-details>ul{color:var(--ink-soft);font-size:10px;line-height:1.65}.efficiency-details dl{gap:12px;margin:16px 0 0;display:grid}.efficiency-details dl>div{gap:3px;display:grid}.efficiency-details code{overflow-wrap:anywhere;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.5;display:block}.efficiency-details pre{white-space:pre-wrap;margin:0}.efficiency-tool{border-bottom:1px solid var(--line);gap:3px;padding:8px 0;display:grid}.efficiency-tool:last-child{border-bottom:0}.efficiency-tool strong{font-size:9px}.efficiency-tool span{color:var(--ink-soft);font-size:8px}.efficiency-details a,.artifact-download{color:var(--moss);text-underline-offset:3px;font-size:10px}.full-cost-details{border-top:0;min-width:220px;margin:0;padding-top:0}.ladder-arm>.full-cost-details{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.full-cost-details>summary{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.full-cost-details>summary strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:10px}.full-cost-boundary{background:#f4eedf;border:1px solid #d6c7a5;padding:10px 12px;color:#665737!important}.full-cost-components{border-top:1px solid var(--line);margin-top:14px;display:grid}.full-cost-components article{border-bottom:1px solid var(--line);padding:13px 0}.full-cost-components article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.full-cost-components article>header>div{justify-items:start;gap:4px;display:grid}.full-cost-components article>header>div:last-child{justify-items:end}.full-cost-components article small,.full-cost-source-list>span{color:var(--ink-soft);font-size:8px}.full-cost-source-list{gap:3px;margin-top:10px;display:grid}.full-cost-source-list code{font-size:8px}.ladder-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ladder-arm{background:var(--paper);min-width:0;padding:27px}.ladder-arm>header{flex-direction:column;min-height:130px}.ladder-model-facts{border-top:1px solid var(--ink);gap:0;margin:0;display:grid}.ladder-model-facts>div{border-bottom:1px solid var(--line);gap:3px;padding:12px 0;display:grid}.ladder-model-facts .evidence-tag{margin:0 7px 0 0}.efficiency-attribution{border-left:2px solid var(--line-dark);background:var(--canvas);margin-top:20px;padding:10px 13px}.efficiency-attribution.is-unproven{border-left-color:var(--rust);background:var(--rust-pale);color:var(--rust)}.efficiency-attribution strong{letter-spacing:.07em;text-transform:uppercase;font-size:9px}.efficiency-attribution p{color:var(--ink-soft);margin:4px 0 0;font-size:9px;line-height:1.5}.marginal-effects-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.marginal-effect-card{background:var(--paper);min-width:0;padding:28px}.effect-pair{color:var(--ink-soft);margin:8px 0 20px;font-size:10px}.effect-estimate{border-top:1px solid var(--ink);gap:4px;padding:20px 0;display:grid}.effect-estimate strong{font-family:var(--font-display), Georgia, serif;font-size:31px;font-weight:500}.effect-estimate span,.effect-reason{color:var(--ink-soft);font-size:9px}.effect-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.efficiency-unknown{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:30px 0}.efficiency-unknown p{color:var(--ink-soft);margin:5px 0 0;font-size:10px}.evidence-declared{color:#6f5d45}@media (max-width:1100px){.efficiency-gate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.efficiency-gate-finding{border-right:0!important}.efficiency-gate-threshold,.efficiency-gate-outcome{border-top:1px solid var(--line)}.ladder-grid{grid-template-columns:1fr}.ladder-arm>header{min-height:0}}@media (max-width:790px){.comparison-view-tabs{gap:22px;overflow-x:auto}.efficiency-warnings,.efficiency-summary{grid-template-columns:1fr}.efficiency-least-cost{border-right:0;padding-right:0}.efficiency-protocol-summary{border-top:1px solid var(--line)}.frontier-context,.marginal-effects-grid{grid-template-columns:1fr}.frontier-context>div{border-right:0;border-bottom:1px solid var(--line)}.frontier-context>div:last-child{border-bottom:0}.efficiency-arm-section>header,.marginal-effect-card>header{display:grid}}@media (max-width:520px){.comparison-view-tabs{gap:18px}.efficiency-gate-row,.efficiency-gate-counts,.efficiency-protocol-summary,.effect-counts{grid-template-columns:1fr}.efficiency-gate-row>div,.efficiency-gate-counts>div,.efficiency-protocol-summary>div,.effect-counts>div{border-right:0;border-bottom:1px solid var(--line)}.efficiency-gate-counts>div:last-child,.effect-counts>div:last-child{border-bottom:0}.efficiency-reasons{grid-template-columns:1fr}.ladder-arm,.marginal-effect-card{padding:23px 19px}}.team-page,.account-page{width:min(1120px,100% - 64px)}.team-heading{border-bottom:1px solid var(--ink);margin-bottom:0;padding-bottom:38px}.team-heading>div>p:last-child,.account-heading>div>p:last-child{max-width:620px;color:var(--ink-soft);margin-bottom:0}.team-register{border-bottom:1px solid var(--line);padding:46px 0 50px}.team-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.team-section-heading .eyebrow{margin-bottom:6px}.team-section-heading h2{margin:0;font-size:31px;line-height:1}.team-section-heading>span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.team-table{border-top:1px solid var(--ink)}.team-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 120px 112px;align-items:center;gap:16px;min-height:78px;padding:14px 4px;display:grid}.team-row>[role=cell]{min-width:0}.team-row>span:nth-child(2){gap:2px;display:grid}.team-row>span:nth-child(2) strong,.team-row>span:nth-child(2) small{overflow-wrap:anywhere;min-width:0}.team-row>span:nth-child(2) strong{font-size:13px}.team-row>span:nth-child(2) small{color:var(--ink-faint);font-size:10px}.team-person-mark{border:1px solid var(--line-dark);background:var(--paper);width:34px;height:34px;color:var(--moss-deep);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.team-person-mark.pending{color:var(--amber);border-style:dashed}.role-label{border:1px solid var(--line);width:fit-content;color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750;line-height:1}.access-state{color:var(--ink-soft);justify-self:end;align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.access-state>span{background:var(--moss);border-radius:50%;width:6px;height:6px}.revoke-button{justify-self:end;min-height:44px;padding:0 8px}.revoke-button:hover:not(:disabled){color:var(--rust)}.revoke-button:disabled{opacity:.5;cursor:not-allowed}.quiet-team-state{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);min-height:112px;color:var(--ink-faint);justify-content:center;align-items:center;gap:10px;display:flex}.quiet-team-state p{margin:0;font-size:11px}.team-audit .audit-list{max-width:720px;padding-top:4px}.team-audit .audit-list p,.team-audit .audit-list time{overflow-wrap:anywhere}.access-boundary{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-content:center;justify-items:start;max-width:760px;min-height:410px;margin-top:8px;padding:64px 0;display:grid}.access-boundary>svg{color:var(--moss);margin-bottom:24px}.access-boundary h1{max-width:650px;margin-bottom:18px;font-size:clamp(42px,5vw,64px);line-height:.98}.access-boundary>p:last-child{max-width:560px;color:var(--ink-soft);margin:0}.read-only-notice{border-radius:var(--radius-small);background:var(--amber-pale);color:#684b27;border:1px solid #d6c7aa;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:13px 15px;display:grid}.read-only-notice p{margin:0;font-size:11px;line-height:1.55}.read-only-notice strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.invite-sheet{overscroll-behavior:contain;width:min(560px,100%)}.invite-sheet .inline-error{margin-bottom:22px}.invite-sheet .sheet-close:hover:not(:disabled){border-color:var(--line-dark);background:#fffefa}.invite-sheet .sheet-close{width:44px;height:44px}.invite-sheet .sheet-close:disabled{opacity:.5;cursor:not-allowed}.role-choice{border:0;gap:9px;margin:0;padding:0;display:grid}.role-choice legend{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:750}.role-choice label{border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer;background:#fffefa;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:12px 14px;transition:border-color .16s,background-color .16s;display:grid}.role-choice label:hover,.role-choice label:focus-within{border-color:var(--moss);background:var(--paper)}.role-choice label:has(input:checked){background:var(--moss-pale);border-color:#9dab9f}.role-choice input{width:17px;height:17px;accent-color:var(--moss);margin:0}.role-choice label>span{gap:2px;display:grid}.role-choice strong{font-size:12px}.role-choice small{color:var(--ink-faint);font-size:10px;line-height:1.45}.invite-boundary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-faint);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:15px 2px;display:grid}.invite-boundary svg{color:var(--moss)}.invite-boundary p{margin:0;font-size:10px;line-height:1.55}.invite-created{display:grid}.created-check,.join-state-mark,.account-section-icon{border:1px solid var(--line-dark);width:44px;height:44px;color:var(--moss);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.invite-link-field{margin-bottom:22px}.invite-link-field input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.invite-done{justify-self:center;min-height:44px;padding:0 12px}.join-page{background:var(--paper);grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.join-story{background:var(--moss-deep);color:#f5f1e8;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(36px,5vw,76px) 48px;display:flex;position:relative;overflow:hidden}.join-story:after{content:"C";color:#ffffff09;font-family:var(--font-display), Georgia, serif;pointer-events:none;font-size:clamp(410px,47vw,720px);line-height:1;position:absolute;bottom:-.34em;right:-.13em}.join-story-copy,.join-principle,.join-story .story-wordmark{z-index:1;position:relative}.join-story-copy{max-width:620px;padding:104px 0 64px;animation:.5s both rise}.join-story-copy .eyebrow{color:#b6bdb4}.join-story-copy h1{color:#fffdf5;max-width:620px;margin-bottom:24px;font-size:clamp(54px,6vw,88px);line-height:.92}.join-story-copy>p:last-child{color:#c4cbc2;max-width:500px;margin:0;font-size:15px;line-height:1.72}.join-principle{color:#aeb7ad;align-items:center;gap:9px;max-width:430px;font-size:11px;display:flex}.join-principle svg{color:#d6b980;flex:none}.join-form-panel{background:var(--paper);border-left:1px solid #38433b;place-items:center;min-height:100vh;padding:52px;display:grid}.join-form-wrap{width:min(100%,430px);animation:.5s 90ms both rise}.invitation-summary{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(90px,.65fr) minmax(125px,.85fr);margin:0 0 28px;display:grid}.invitation-summary>div{border-right:1px solid var(--line);min-width:0;padding:14px 12px}.invitation-summary>div:first-child{padding-left:0}.invitation-summary>div:last-child{border-right:0;padding-right:0}.invitation-summary dt{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750}.invitation-summary dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.join-invalid{max-width:430px}.join-invalid h2{margin-bottom:28px;font-size:43px;line-height:1.02}.join-invalid .inline-error{margin-bottom:0}.join-security-note{color:var(--ink-faint);text-align:center;justify-content:center;align-items:flex-start;gap:7px;margin:19px 0 0;font-size:10px;line-height:1.5;display:flex}.join-security-note svg{color:var(--moss);flex:none;margin-top:1px}.account-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:end;gap:64px;padding-bottom:44px;display:grid}.account-heading h1{margin-bottom:13px;font-size:clamp(52px,5vw,72px);line-height:.98}.account-identity{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line);grid-template-columns:.85fr minmax(0,1.55fr) .65fr;margin:0;display:grid}.account-identity>div{border-right:1px solid var(--line);min-width:0;padding:13px 12px}.account-identity>div:first-child{padding-left:0}.account-identity>div:last-child{border-right:0;padding-right:0}.account-identity dt{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750}.account-identity dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.account-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr);gap:0;padding-top:62px;display:grid}.password-panel{border-right:1px solid var(--line);padding-right:clamp(42px,7vw,86px)}.password-panel h2,.account-boundary h2{margin-bottom:12px;font-size:33px;line-height:1.05}.account-section-copy{max-width:500px;color:var(--ink-faint);margin-bottom:30px;font-size:12px}.password-form{max-width:460px}.password-form .button{justify-self:start}.account-boundary{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-self:start;margin-left:clamp(32px,5vw,58px);padding:31px 0 34px}.account-boundary>svg{color:var(--moss);margin-bottom:24px}.account-boundary .eyebrow{margin-bottom:8px}.account-boundary p:last-child{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.intake-page{background:var(--paper);min-height:calc(100vh - 70px)}.intake-header{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:76px;padding:0 clamp(22px,4vw,56px);display:grid}.intake-back{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.intake-back:hover{color:var(--ink)}.intake-title{justify-content:center;align-items:center;gap:13px;min-width:0;display:flex}.intake-title>span:first-child{max-width:370px;font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:520;overflow:hidden}.save-indicator{color:var(--ink-faint);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:inline-flex}.save-indicator-error{color:var(--rust);font-weight:700}.intake-load-error{width:min(900px,100% - 48px);margin:90px auto}.intake-layout{grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 146px);display:grid}.intake-rail{border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;padding:42px 30px 34px clamp(24px,4vw,54px);display:flex}.intake-rail ol{margin:5px 0 36px;padding:0;list-style:none}.intake-rail li button{width:100%;color:var(--ink-faint);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:11px 7px;display:grid}.intake-rail li button:hover{color:var(--ink)}.intake-rail li button[aria-current=step]{border-left-color:var(--moss);color:var(--ink)}.step-index{font-family:var(--font-display), Georgia, serif;font-size:13px}.step-index.has-entry{color:var(--moss)}.intake-rail li button>span:last-child{gap:2px;display:grid}.intake-rail li strong{font-size:11px}.intake-rail li small{color:var(--ink-faint);font-size:9px}.intake-form-area{width:min(790px,100% - 72px);margin:0 auto;padding:59px 0 45px}.intake-form-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:28px;padding-bottom:25px;display:flex}.intake-form-head .eyebrow{margin-bottom:7px}.intake-form-head h1{margin:0;font-size:48px;line-height:.95}.intake-form-area>.inline-error{margin-top:22px;margin-bottom:0}.intake-step-panel{border:0;gap:23px;min-width:0;min-height:480px;margin:0;padding:38px 0 46px;animation:.26s both rise;display:grid}.step-intro{max-width:650px;margin-bottom:5px}.step-intro h2{margin-bottom:11px;font-size:31px;line-height:1.1}.step-intro p{color:var(--ink-faint);margin-bottom:0;font-size:12px;line-height:1.65}.toggle-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.approval-boundary{border-radius:var(--radius-small);background:var(--amber-pale);color:#684b27;border:1px solid #d4b57d;grid-template-columns:23px 1fr;gap:12px;padding:16px;display:grid}.approval-boundary p{margin:0;font-size:11px}.approval-boundary strong{font-size:12px;display:block}.intake-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:24px;display:grid}.save-draft-button{justify-self:center}@media (max-width:1050px){.app-header{grid-template-columns:190px 1fr auto}.account-copy{display:none}.login-page{grid-template-columns:.9fr 1.1fr}.login-story{padding-left:42px;padding-right:42px}.story-copy h1{font-size:58px}.list-labels,.engagement-row{grid-template-columns:minmax(280px,1fr) 210px 24px}.list-labels span:nth-child(3),.engagement-row time{display:none}.engagement-hero{grid-template-columns:minmax(0,1fr) 220px;gap:40px}.home-grid{grid-template-columns:1fr 310px}.home-main-column{padding-right:38px}.audit-column{padding-left:32px}.intake-layout{grid-template-columns:250px minmax(0,1fr)}.intake-rail{padding-left:28px}}@media (max-width:790px){.login-page{display:block}.login-story{min-height:480px;padding:30px 28px 34px}.story-copy{padding:70px 0 46px}.story-copy h1{font-size:54px}.login-form-panel{border:0;min-height:auto;padding:64px 28px 76px}.app-header{grid-template-columns:1fr auto;height:62px;padding:0 20px}.primary-nav,.account-cluster .avatar,.account-cluster .account-copy{display:none}.app-body{min-height:calc(100vh - 62px)}.workspace-page,.engagement-home{width:min(100% - 36px,680px);padding:46px 0 76px}.page-heading-split{align-items:flex-start}.page-heading h1{font-size:47px}.list-labels{display:none}.engagement-list{border-top-color:var(--ink)}.engagement-row{grid-template-columns:1fr auto;gap:16px;padding:23px 4px 23px 44px}.engagement-row:hover{margin:0;padding-left:44px;padding-right:4px}.engagement-status{display:none}.engagement-primary>span{white-space:normal}.engagement-hero{grid-template-columns:1fr;gap:30px}.engagement-hero h1{font-size:55px}.engagement-hero-state{border-left:0;padding-left:0}.next-action-band{grid-template-columns:52px 1fr}.next-action-band .button{grid-column:2;justify-self:start}.home-grid{grid-template-columns:1fr}.home-main-column{padding-right:0}.audit-column{border-top:1px solid var(--line);border-left:0;margin-top:58px;padding-top:48px;padding-left:0}.workspace-link{grid-template-columns:40px 1fr 20px}.workspace-link .status-pill{display:none}.intake-page{min-height:calc(100vh - 62px)}.intake-header{grid-template-columns:auto 1fr;min-height:70px;padding:0 18px}.intake-title{justify-content:flex-end}.intake-title .truth-labels,.save-indicator{display:none}.intake-layout{display:block}.intake-rail{border-right:0;border-bottom:1px solid var(--line);padding:17px 18px 14px;display:block;overflow-x:auto}.intake-rail>.eyebrow{display:none}.intake-rail ol{gap:4px;width:max-content;margin:0;display:flex}.intake-rail li button{border-bottom:2px solid #0000;border-left:0;grid-template-columns:auto auto;width:auto;padding:9px 12px}.intake-rail li button[aria-current=step]{border-bottom-color:var(--moss)}.intake-rail li small{display:none}.intake-form-area{width:min(100% - 36px,680px);padding:42px 0 36px}.toggle-list{grid-template-columns:1fr}}@media (max-width:520px){.story-copy h1{font-size:46px}.evidence-principles,.page-heading-split{display:grid}.page-heading-split .button{justify-self:start}.engagement-primary strong{font-size:20px}.creation-sheet{padding:74px 25px 42px}.creation-sheet h2{font-size:40px}.engagement-hero h1{font-size:47px}.next-action-band{grid-template-columns:1fr}.next-action-number{font-size:22px}.next-action-band .button{grid-column:1}.section-heading-row{align-items:flex-start}.record-id{display:none}.workspace-link{min-height:116px}.intake-title>span:first-child{max-width:150px}.intake-form-head h1{font-size:42px}.intake-step-panel{min-height:0}.intake-footer{grid-template-columns:1fr 1fr}.intake-footer .save-draft-button{display:none}.intake-footer .button:last-child{justify-self:stretch}.inline-error{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.comparison-hero{grid-template-columns:minmax(0,1fr) 220px;gap:40px}.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-grid>article:nth-child(2){border-right:0}.condition-grid>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.result-denominators{grid-template-columns:repeat(2,1fr)}.failure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:790px){.comparison-page{width:min(100% - 36px,680px);padding:46px 0 76px}.comparison-page>.back-link{margin-bottom:36px}.comparison-hero{grid-template-columns:1fr;gap:28px}.comparison-hero h1{font-size:54px}.comparison-hero-meta{border-left:0;padding-left:0}.comparison-awaiting{grid-template-columns:1fr;gap:42px;padding-top:52px}.awaiting-copy{padding-left:68px}.awaiting-number{font-size:76px}.protocol-path,.comparison-summary,.comparison-provenance{grid-template-columns:repeat(2,1fr)}.protocol-path>div:nth-child(2),.comparison-summary>div:nth-child(2),.comparison-provenance>div:nth-child(2){border-right:0}.protocol-path>div:nth-child(-n+2),.comparison-summary>div:nth-child(-n+2),.comparison-provenance>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.comparison-section-heading{grid-template-columns:1fr;gap:3px}.comparison-section-heading h2{font-size:34px}.results-grid,.failure-grid{grid-template-columns:1fr}}@media (max-width:520px){.comparison-hero h1{font-size:46px}.comparability-warning{grid-template-columns:1fr;padding:25px 20px}.awaiting-copy{padding:48px 0 0}.awaiting-number{font-size:58px}.awaiting-copy h2{font-size:38px}.comparator-intent-list>div{grid-template-columns:35px 1fr}.comparator-intent-list small{grid-column:2;margin-top:-12px;padding-bottom:13px}.protocol-path,.comparison-summary,.comparison-provenance,.condition-grid{grid-template-columns:1fr}.protocol-path>div,.comparison-summary>div,.comparison-provenance>div,.condition-grid>article{border-right:0;border-bottom:1px solid var(--line)}.condition-grid>article{min-height:0}.result-card-head{display:grid}.decision-chip{justify-self:start}.comparison-result-card{padding:24px 20px}}@media (max-width:1050px){.join-page{grid-template-columns:minmax(340px,.86fr) minmax(440px,1.14fr)}.join-story{padding-left:42px;padding-right:42px}.account-heading{gap:40px}}@media (max-width:790px){.team-page,.account-page{width:min(100% - 36px,680px)}.team-heading{align-items:flex-start;padding-bottom:32px}.team-register{padding:38px 0 42px}.team-row{grid-template-columns:40px minmax(0,1fr) auto;row-gap:3px}.team-person-mark{grid-area:1/1/span 2}.team-row>span:nth-child(2){grid-area:1/2}.team-row .role-label{grid-area:2/2}.team-row .access-state,.team-row .revoke-button{grid-area:1/3/span 2}.access-boundary{min-height:350px}.join-page{display:block}.join-story{min-height:440px;padding:30px 28px 34px}.join-story-copy{padding:68px 0 44px}.join-story-copy h1{font-size:56px}.join-form-panel{border-left:0;min-height:auto;padding:64px 28px 76px}.account-heading{grid-template-columns:1fr;gap:34px;padding-bottom:38px}.account-layout{grid-template-columns:1fr;padding-top:48px}.password-panel{border-right:0;border-bottom:1px solid var(--line);padding:0 0 54px}.account-boundary{margin:48px 0 0}}@media (max-width:520px){.team-heading .button{width:100%}.team-section-heading{align-items:flex-start}.team-row{grid-template-columns:34px minmax(0,1fr);gap:3px 13px;padding:18px 2px}.team-person-mark{grid-row:1/span 3;width:32px;height:32px;margin-top:2px}.team-row .access-state,.team-row .revoke-button{grid-area:3/2;justify-self:start}.revoke-button{margin-left:-8px}.quiet-team-state{justify-content:flex-start;align-items:flex-start;min-height:104px;padding:31px 2px}.access-boundary{min-height:320px;padding:52px 0}.access-boundary h1{font-size:42px}.read-only-notice{grid-template-columns:20px minmax(0,1fr);padding:12px 13px}.role-choice label{padding-left:12px;padding-right:12px}.join-story{min-height:390px}.join-story-copy{padding:56px 0 34px}.join-story-copy h1{font-size:47px}.join-story-copy>p:last-child{font-size:13px}.join-form-panel{padding:54px 20px 64px}.invitation-summary{grid-template-columns:1fr}.invitation-summary>div,.invitation-summary>div:first-child,.invitation-summary>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 0}.invitation-summary>div:last-child{border-bottom:0}.join-invalid h2{font-size:37px}.account-heading h1{font-size:47px}.account-identity{grid-template-columns:1fr}.account-identity>div,.account-identity>div:first-child,.account-identity>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 0}.account-identity>div:last-child{border-bottom:0}.password-panel h2,.account-boundary h2{font-size:30px}.password-form .button{width:100%}}.report-delivery-page{width:min(1240px,100% - 64px);margin:0 auto;padding:62px 0 104px}.report-delivery-page>.back-link{margin-bottom:48px}.report-delivery-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:72px;padding-bottom:48px;display:grid}.report-delivery-hero h1{max-width:900px;margin-bottom:22px;font-size:clamp(56px,6.2vw,88px);line-height:.94}.report-delivery-hero h1 em{color:var(--moss);font-weight:inherit}.report-delivery-hero>div:first-child>p:last-child{max-width:720px;color:var(--ink-soft);margin:0;font-size:14px}.report-delivery-status{border-left:1px solid var(--line);gap:22px;padding-left:30px;display:grid}.report-delivery-status>span{color:var(--ink-soft);letter-spacing:.04em;font-size:11px}.report-warning-band,.report-release-boundary{grid-template-columns:36px minmax(0,1fr);gap:22px;padding:30px 24px;display:grid}.report-warning-band{background:var(--rust-pale);color:#5d3026;border-bottom:1px solid #cba795}.report-warning-band .eyebrow,.report-release-boundary .eyebrow{margin-bottom:5px}.report-warning-band h2,.report-release-boundary h2{margin-bottom:8px;font-size:25px}.report-warning-band ul,.report-release-boundary ul{gap:5px;margin:0;padding-left:18px;font-size:12px;display:grid}.report-not-available{grid-template-columns:76px minmax(280px,.8fr) minmax(360px,1fr);align-items:start;gap:48px;padding:84px 0 40px;display:grid}.report-not-available>span{color:var(--line-dark);font-family:var(--font-display), Georgia, serif;font-size:54px;line-height:1}.report-not-available h2{margin-bottom:18px;font-size:39px;line-height:1.04}.report-not-available p:last-child{color:var(--ink-soft);font-size:13px}.report-not-available ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.report-not-available li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:22px;padding:16px 0;font-size:12px;display:grid}.report-not-available li span{color:var(--ink-soft)}.report-document-masthead{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:80px;padding:72px 0 56px;display:grid}.report-document-masthead h2{max-width:760px;margin-bottom:12px;font-size:clamp(40px,4.2vw,62px);line-height:.98}.report-document-masthead>div>p:last-child{max-width:620px;color:var(--ink-soft)}.report-document-masthead dl,.report-source-record dl{margin:0}.report-document-masthead dl>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:18px;padding:11px 0;display:grid}.report-document-masthead dt,.report-source-record dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.report-document-masthead dd,.report-source-record dd{overflow-wrap:anywhere;margin:0;font-size:12px}.report-artifacts-section,.report-source-registry{border-top:1px solid var(--ink);padding:48px 0 60px}.report-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:48px;margin-bottom:30px;display:grid}.report-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-34px}.report-section-heading h2{margin:0;font-size:35px}.report-section-heading>p:last-child{color:var(--ink-soft);margin:0;font-size:12px}.report-artifact-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.report-artifact{background:var(--paper);grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:14px;min-width:0;padding:22px;transition:background-color .16s,color .16s;display:grid}.report-artifact:hover{background:var(--moss-deep);color:var(--paper)}.report-artifact-icon{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.report-artifact strong,.report-artifact small,.report-artifact code{display:block}.report-artifact strong{margin-bottom:5px;font-size:14px}.report-artifact small{color:var(--ink-soft);margin-bottom:13px;font-size:10px}.report-artifact:hover small{color:#c9d2c9}.report-artifact code{overflow-wrap:anywhere;color:inherit;font-size:8px}.report-package-register{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.report-package-register>div{border-right:1px solid var(--line);gap:8px;padding:24px 20px;display:grid}.report-package-register>div:last-child{border-right:0}.report-package-register span,.report-package-provenance span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.report-package-register strong{font-family:var(--font-display), Georgia, serif;font-size:31px;font-weight:480}.report-release-boundary{background:var(--amber-pale);color:#69471f;border:1px solid #d2bd92;margin:56px 0}.report-release-boundary p:last-child{margin:0;font-size:12px}.report-source-list{border-top:1px solid var(--ink)}.report-source-record{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);gap:56px;padding:30px 0 34px;display:grid}.report-source-record header{grid-template-columns:34px 1fr;gap:18px;display:grid}.report-source-record header>span{color:var(--line-dark);font-family:var(--font-display), Georgia, serif;font-size:24px}.report-source-record header p,.report-source-record header small{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.report-source-record h3{font-family:var(--font-body), "Avenir Next", sans-serif;letter-spacing:-.01em;margin-bottom:7px;font-size:16px;font-weight:720}.report-source-record h3 a{border-bottom:1px solid var(--line-dark)}.report-source-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.report-source-record dl>div{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:12px;padding:9px 0;display:grid}.report-source-hash{overflow-wrap:anywhere;color:var(--ink-soft);grid-column:2;font-size:8px}.report-package-provenance{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.report-package-provenance>div{background:var(--paper-deep);gap:7px;min-width:0;padding:18px;display:grid}.report-package-provenance strong{overflow-wrap:anywhere;font-size:10px;font-weight:650}@media (max-width:980px){.report-delivery-hero,.report-document-masthead,.report-source-record{grid-template-columns:1fr;gap:36px}.report-delivery-status{border-top:1px solid var(--line);border-left:0;padding-top:20px;padding-left:0}.report-not-available{grid-template-columns:54px 1fr}.report-not-available ol{grid-column:2}.report-artifact-list{grid-template-columns:1fr}.report-package-register{grid-template-columns:repeat(2,minmax(0,1fr))}.report-package-register>div{border-bottom:1px solid var(--line)}.report-source-hash{grid-column:1}.report-package-provenance{grid-template-columns:1fr 1fr}}@media (max-width:700px){.report-delivery-page{width:min(100% - 36px,1240px);padding-top:38px}.report-delivery-page>.back-link{margin-bottom:34px}.report-delivery-hero h1{font-size:46px}.report-not-available{grid-template-columns:1fr;gap:18px;padding-top:54px}.report-not-available ol{grid-column:1}.report-not-available li,.report-document-masthead dl>div{grid-template-columns:1fr;gap:4px}.report-section-heading,.report-source-record dl{grid-template-columns:1fr}.report-section-heading .eyebrow{grid-column:1;margin-bottom:-30px}.report-package-register,.report-package-provenance{grid-template-columns:1fr}.report-package-register>div{border-right:0}.report-source-record dl>div{grid-template-columns:84px 1fr}}.intake-preparation{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:58px;padding:38px 0 0}.intake-preparation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:52px;padding-bottom:30px;display:grid}.intake-preparation-heading h2{margin-bottom:11px;font-size:38px;line-height:1.02}.intake-preparation-heading>div>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:13px}.preparation-status{border:1px solid var(--line-dark);background:var(--paper);min-height:38px;color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:7px 13px;font-size:10px;font-weight:780;display:inline-flex}.preparation-status.is-active{background:var(--amber-pale);color:#76501f;border-color:#d4b57d}.preparation-status.is-succeeded{background:var(--moss-pale);color:#3f5947;border-color:#afc0b2}.preparation-status.is-stopped{background:var(--rust-pale);color:#61392f;border-color:#d9aaa0}.preparation-boundary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preparation-boundary>div{border-right:1px solid var(--line);gap:3px;padding:19px 22px;display:grid}.preparation-boundary>div:last-child{border-right:0}.preparation-boundary span,.preparation-footer span,.preparation-lineage dt{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:760}.preparation-boundary strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;font-size:23px;font-weight:520}.preparation-boundary small{color:var(--ink-soft);font-size:10px}.intake-preparation>.inline-error{margin:24px 0 0}.preparation-record{grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);gap:54px;padding:34px 0;display:grid}.preparation-narrative{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;display:grid}.preparation-mark{border:1px solid var(--line-dark);width:42px;height:42px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.preparation-mark.is-active{background:var(--amber-pale);color:#76501f;border-color:#d4b57d}.preparation-mark.is-succeeded{background:var(--moss-pale);color:#3f5947;border-color:#afc0b2}.preparation-mark.is-stopped{background:var(--rust-pale);color:#61392f;border-color:#d9aaa0}.preparation-narrative .eyebrow{margin-bottom:5px}.preparation-narrative h3{font-family:var(--font-body), "Avenir Next", sans-serif;letter-spacing:-.015em;margin-bottom:8px;font-size:18px;font-weight:740}.preparation-narrative p:not(.eyebrow){max-width:520px;color:var(--ink-soft);margin-bottom:9px;font-size:12px}.preparation-narrative time{color:var(--ink-soft);font-size:10px}.preparation-lineage{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.preparation-lineage>div{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:15px;min-width:0;padding:11px 12px 11px 0;display:grid}.preparation-lineage>div:nth-child(odd):not(.preparation-hash-row){margin-right:24px}.preparation-lineage dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.preparation-lineage code{color:var(--ink-soft);font-size:9px}.preparation-lineage .preparation-hash-row{grid-column:1/-1;padding-right:0}.preparation-run-error{color:#61392f;border-top:1px solid #d9aaa0;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:24px;padding:16px 0;font-size:11px;display:grid}.preparation-run-error strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.preparation-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:25px 0;display:grid}.preparation-footer>div{gap:5px;display:grid}.preparation-footer>div strong{max-width:740px;font-family:var(--font-display), Georgia, serif;font-size:19px;font-weight:520;line-height:1.25}.preparation-footer .button{min-width:222px}.preparation-reviewer-note{max-width:330px;color:var(--ink-soft);text-align:right;margin:0;font-size:11px}@media (max-width:980px){.intake-preparation-heading,.preparation-record{grid-template-columns:1fr;gap:28px}.preparation-status{justify-self:start}.preparation-record{gap:34px}}@media (max-width:700px){.intake-preparation{margin-top:44px;padding-top:30px}.intake-preparation-heading h2{font-size:32px}.preparation-boundary,.preparation-lineage,.preparation-footer{grid-template-columns:1fr}.preparation-boundary>div{border-right:0;border-bottom:1px solid var(--line)}.preparation-boundary>div:last-child{border-bottom:0}.preparation-lineage>div,.preparation-lineage .preparation-hash-row{grid-column:1;grid-template-columns:1fr;gap:4px}.preparation-lineage>div:nth-child(odd):not(.preparation-hash-row){margin-right:0}.preparation-run-error{grid-template-columns:1fr;gap:6px}.preparation-footer{gap:22px}.preparation-footer .button{width:100%}.preparation-reviewer-note{text-align:left;max-width:none}}.source-registry-page{width:min(1240px,100% - 64px);margin:0 auto;padding:62px 0 104px}.source-registry-page>.back-link{margin-bottom:48px}.source-success,.source-registration-closed,.source-form-boundary,.source-page-boundary{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;display:grid}.source-success{border-radius:var(--radius-small);background:var(--moss-pale);color:#3f5947;border:1px solid #afc0b2;margin-bottom:28px;padding:14px 16px}.source-success p,.source-registration-closed p,.source-form-boundary p,.source-page-boundary p{margin:0;font-size:11px;line-height:1.55}.source-success p,.source-registration-closed p{gap:2px;display:grid}.source-success strong,.source-registration-closed strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.source-registry-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 275px;align-items:end;gap:72px;padding-bottom:48px;display:grid}.source-registry-hero h1{max-width:880px;margin-bottom:22px;font-size:clamp(56px,6.2vw,88px);line-height:.94}.source-registry-hero>div:first-child>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.source-registry-status{border-left:1px solid var(--line);gap:20px;padding-left:30px;display:grid}.source-registry-status p{gap:4px;margin:0;display:grid}.source-registry-status p span,.source-boundary span,.source-zero-boundary span,.source-content-hash>span:first-child{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.source-registry-status p strong{font:520 19px/1.2 var(--font-display), Georgia, serif}.source-boundary{border-bottom:1px solid var(--line);grid-template-columns:.75fr .75fr 1fr 2fr;display:grid}.source-boundary>div{border-right:1px solid var(--line);gap:6px;min-width:0;padding:17px 18px;display:grid}.source-boundary>div:first-child{padding-left:0}.source-boundary>div:last-child{border-right:0;padding-right:0}.source-boundary strong{font-size:12px}.source-boundary code,.source-content-hash code,.source-record-details code{overflow-wrap:anywhere;color:var(--ink-soft);font-size:8px}.source-primary-action{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.source-primary-action p{color:var(--ink-soft);margin:0;font-size:11px}.source-registration-closed{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:18px 2px}.source-registration-panel{border-bottom:1px solid var(--ink);padding:52px 0 60px}.source-registration-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;margin-bottom:38px;display:grid}.source-registration-head h2{margin-bottom:10px;font-size:39px;line-height:1}.source-registration-head>div:first-child>p:last-child{color:var(--ink-soft);margin:0;font-size:12px}.source-zero-boundary{gap:6px;display:flex}.source-zero-boundary span{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:6px 9px}.source-registration-form{gap:42px;display:grid}.source-form-section{border:0;margin:0;padding:0}.source-form-section>legend{border-top:1px solid var(--ink);width:100%;color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;padding-top:12px;font-size:10px;font-weight:750}.source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.source-field-full{grid-column:1/-1}.source-select{border:1px solid var(--line);border-radius:var(--radius-small);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fffefa;outline:none;padding:0 12px}.source-select:focus{border-color:var(--moss);box-shadow:0 0 0 3px #5264571a}.check-field.is-disabled{opacity:.6;cursor:not-allowed}.source-file-field{border:1px dashed var(--line-dark);border-radius:var(--radius-small);background:var(--paper);cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;min-height:82px;padding:17px;display:grid;position:relative}.source-file-field:hover,.source-file-field:focus-within{border-color:var(--moss);background:#fffefa}.source-file-field input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-file-mark,.source-file-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--moss);border-radius:50%;place-items:center;display:grid}.source-file-field>span:last-child,.source-file-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.source-file-field strong,.source-file-field small{overflow-wrap:anywhere}.source-file-field strong,.source-file-row strong{font-size:11px}.source-file-field small,.source-file-row small{color:var(--ink-faint);font-size:9px}.source-file-error{color:var(--rust);margin:8px 0 0;font-size:11px}.source-form-boundary,.source-page-boundary{color:#69471f;border-block:1px solid #d2bd92;padding:15px 2px}.source-form-actions{justify-content:flex-end;gap:10px;display:flex}.source-register{padding-top:62px}.source-register-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.source-register-heading .eyebrow{margin-bottom:6px}.source-register-heading h2{margin:0;font-size:35px}.source-register-heading>span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.source-empty{border-block:1px solid var(--line);border-top-color:var(--ink);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:180px;padding:34px 4px;display:grid}.source-empty>svg{color:var(--moss)}.source-empty h3{font:720 15px/1.2 var(--font-body), "Avenir Next", sans-serif;letter-spacing:0;margin-bottom:7px}.source-empty p{max-width:660px;color:var(--ink-soft);margin:0;font-size:11px}.source-list{border-top:1px solid var(--ink)}.source-record{border-bottom:1px solid var(--line);padding:30px 0 34px}.source-record-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.source-record-index{color:var(--line-dark);font:400 25px/1.1 var(--font-display), Georgia, serif}.source-record-title p,.source-record-title>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.source-record-title h3{font:720 18px/1.2 var(--font-body), "Avenir Next", sans-serif;letter-spacing:-.01em;margin-bottom:6px}.source-record-title h3 a{border-bottom:1px solid var(--line-dark)}.source-record-status{justify-items:end;gap:5px;display:grid}.source-record-status small{color:var(--ink-faint);font-size:9px}.source-record-body{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:54px;margin:26px 0 24px 54px;display:grid}.source-record-summary>p{color:var(--ink-soft);margin-bottom:15px;font-size:12px}.source-record-tags{flex-wrap:wrap;gap:6px;display:flex}.source-record-tags span{border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.source-record-facts,.source-record-details dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.source-record-details dl{gap:0 26px;margin-top:6px}.source-record-facts>div,.source-record-details dl>div{border-top:1px solid var(--line);min-width:0;padding:10px 0}.source-record-facts dt,.source-record-details dt{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750}.source-record-facts dd,.source-record-details dd{overflow-wrap:anywhere;margin:0;font-size:10px}.source-file-row{border-block:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin-left:54px;padding:13px 0;display:grid}.source-download{min-height:44px;color:var(--moss);padding:0 8px}.source-content-hash{grid-template-columns:105px minmax(0,1fr) 40px auto;align-items:center;gap:12px;margin:12px 0 0 54px;display:grid}.source-content-hash .icon-button{width:36px;height:36px}.source-copy-state{min-width:74px;color:var(--ink-faint);font-size:9px}.source-record-details{margin:18px 0 0 54px}.source-record-details summary{width:fit-content;min-height:44px;color:var(--ink-soft);cursor:pointer;padding:12px 0;font-size:10px;font-weight:700}.source-page-boundary{background:var(--amber-pale);margin-top:62px;padding-inline:14px}@media (max-width:980px){.source-registry-hero,.source-record-body{grid-template-columns:1fr;gap:34px}.source-registry-status{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.source-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.source-boundary>div:nth-child(2){border-right:0}.source-boundary>div:nth-child(n+3){border-top:1px solid var(--line)}.source-record-body{margin-right:0}}@media (max-width:700px){.source-registry-page{width:min(100% - 36px,1240px);padding-top:38px}.source-registry-page>.back-link{margin-bottom:34px}.source-registry-hero h1{font-size:46px}.source-boundary,.source-form-grid,.source-record-facts,.source-record-details dl{grid-template-columns:1fr}.source-boundary>div,.source-boundary>div:first-child,.source-boundary>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.source-boundary>div:last-child{border-bottom:0}.source-field-full{grid-column:1}.source-registration-head,.source-primary-action,.source-empty,.source-form-actions{grid-template-columns:1fr;align-items:start;display:grid}.source-zero-boundary{justify-content:start}.source-primary-action .button,.source-empty .button,.source-form-actions .button{width:100%}.source-register-heading{align-items:flex-start}.source-record-head{grid-template-columns:32px minmax(0,1fr)}.source-record-status{grid-column:2;justify-items:start}.source-record-body,.source-file-row,.source-content-hash,.source-record-details{margin-left:0}.source-file-row{grid-template-columns:40px minmax(0,1fr)}.source-download{grid-column:2;justify-self:start;margin-left:-8px}.source-content-hash{grid-template-columns:minmax(0,1fr) 40px}.source-content-hash>span:first-child,.source-copy-state{grid-column:1/-1}}.intake-package-page{width:min(1240px,100% - 64px);margin:0 auto;padding:62px 0 104px}.intake-package-page>.back-link{margin-bottom:48px}.intake-package-success,.intake-package-footer{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;display:grid}.intake-package-success{border-radius:var(--radius-small);background:var(--moss-pale);color:#3f5947;border:1px solid #afc0b2;margin-bottom:28px;padding:14px 16px}.intake-package-success p,.intake-package-footer p{margin:0;font-size:11px;line-height:1.55}.intake-package-success p{gap:2px;display:grid}.intake-package-success strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.intake-package-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:72px;padding-bottom:48px;display:grid}.intake-package-hero h1{max-width:880px;margin-bottom:22px;font-size:clamp(56px,6.2vw,88px);line-height:.94}.intake-package-hero>div:first-child>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.intake-package-status{border-left:1px solid var(--line);gap:20px;padding-left:30px;display:grid}.intake-package-status p{gap:4px;margin:0;display:grid}.intake-package-status p span,.intake-package-boundary span,.intake-package-aside dt{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.intake-package-status p strong{font:520 18px/1.3 var(--font-display), Georgia, serif}.intake-package-boundary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.intake-package-boundary>div{border-right:1px solid var(--line);gap:6px;padding:17px 18px;display:grid}.intake-package-boundary>div:first-child{padding-left:0}.intake-package-boundary>div:last-child{border-right:0;padding-right:0}.intake-package-boundary strong{font-size:12px}.intake-package-finding{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:18px;padding:31px 4px;display:grid}.intake-package-finding>svg{color:var(--moss);margin-top:4px}.intake-package-finding-invalid>svg{color:var(--rust)}.intake-package-finding .eyebrow{margin-bottom:7px}.intake-package-finding h2{max-width:830px;margin-bottom:7px;font-size:29px}.intake-package-finding p:last-child{color:var(--ink-faint);margin:0;font-size:10px}.intake-package-page>.inline-error{margin:28px 0 0}.intake-package-upload{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);align-items:end;gap:72px;padding:45px 0 52px;display:grid}.intake-package-upload-copy h2{margin-bottom:10px;font-size:38px}.intake-package-upload-copy>p:last-child{color:var(--ink-soft);margin:0;font-size:11px}.intake-package-upload-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.intake-package-file{border:1px dashed var(--line-dark);border-radius:var(--radius-small);background:var(--paper);cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;min-height:78px;padding:15px;display:grid;position:relative}.intake-package-file:hover,.intake-package-file:focus-within{border-color:var(--moss);background:#fffefa}.intake-package-file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intake-package-file>span:last-child{gap:3px;min-width:0;display:grid}.intake-package-file strong{overflow-wrap:anywhere;font-size:11px}.intake-package-file small{color:var(--ink-faint);font-size:9px}.intake-package-upload-control>.source-file-error{grid-column:1/-1;margin:0}.intake-package-grid{grid-template-columns:minmax(0,1fr) 330px;gap:64px;padding-top:62px;display:grid}.intake-package-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.intake-package-heading .eyebrow{margin-bottom:6px}.intake-package-heading h2{margin:0;font-size:35px}.intake-package-heading>span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.intake-package-documents{border-top:1px solid var(--ink)}.intake-package-document{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(180px,.85fr) auto minmax(240px,1.15fr);align-items:center;gap:17px;min-height:88px;padding:16px 2px;display:grid}.intake-package-index{color:var(--line-dark);font:400 22px/1 var(--font-display), Georgia, serif}.intake-package-document>div{gap:4px;min-width:0;display:grid}.intake-package-document>div strong{font-size:12px}.intake-package-document>div small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.intake-package-document code,.intake-package-aside code{overflow-wrap:anywhere;color:var(--ink-soft);font-size:8px}.intake-package-issues{padding-top:46px}.intake-package-issues h3{font:720 16px/1.2 var(--font-body), "Avenir Next", sans-serif;letter-spacing:0;margin-bottom:20px}.intake-package-issues ol{border-top:1px solid var(--rust);margin:0;padding:0;list-style:none}.intake-package-issues li{border-bottom:1px solid var(--line);grid-template-columns:150px 180px minmax(0,1fr);gap:18px;padding:16px 2px;display:grid}.intake-package-issues li span{color:var(--ink-faint);text-transform:uppercase;font-size:9px;font-weight:750}.intake-package-issues li strong{font-size:10px}.intake-package-issues li p{color:var(--ink-soft);margin:0;font-size:10px}.intake-package-aside{border-left:1px solid var(--line);align-content:start;gap:42px;padding-left:34px;display:grid}.intake-package-aside section>.eyebrow{margin-bottom:16px}.intake-package-aside dl{margin:0}.intake-package-aside dl>div{border-top:1px solid var(--line);padding:11px 0}.intake-package-aside dt{margin-bottom:4px}.intake-package-aside dd{margin:0;font-size:10px}.intake-package-aside ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.intake-package-aside li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:11px 0;font-size:10px}.intake-package-footer{background:var(--amber-pale);color:#69471f;border-block:1px solid #d2bd92;margin-top:62px;padding:15px 14px}@media (max-width:980px){.intake-package-hero,.intake-package-upload,.intake-package-grid{grid-template-columns:1fr;gap:34px}.intake-package-status,.intake-package-aside{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.intake-package-document{grid-template-columns:34px minmax(0,1fr) auto}.intake-package-document code{grid-column:2/-1}}@media (max-width:700px){.intake-package-page{width:min(100% - 36px,1240px);padding-top:38px}.intake-package-page>.back-link{margin-bottom:34px}.intake-package-hero h1{font-size:46px}.intake-package-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-package-boundary>div{border-bottom:1px solid var(--line)}.intake-package-boundary>div:nth-child(2){border-right:0}.intake-package-upload-control{grid-template-columns:1fr}.intake-package-upload-control .button{width:100%}.intake-package-document{grid-template-columns:28px minmax(0,1fr)}.intake-package-document>.status-pill,.intake-package-document code{grid-column:2;justify-self:start}.intake-package-issues li{grid-template-columns:1fr;gap:5px}}.defensibility-panel,.defensibility-register{animation:.22s both rise}.defensibility-boundary{border-bottom:1px solid var(--ink);grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);display:grid}.defensibility-boundary-status{border-right:1px solid var(--line);align-content:center;gap:13px;padding:27px 28px 27px 0;display:grid}.defensibility-boundary-status>span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.defensibility-boundary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.defensibility-boundary dl>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:86px;padding:17px 20px;display:grid}.defensibility-boundary dl>div:last-child{border-right:0}.defensibility-boundary dt,.defensibility-register-lineage dt{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.defensibility-boundary dd,.defensibility-register-lineage dd{margin:0;font-size:10px}.defensibility-warnings{color:#665737;border-bottom:1px solid #d6c7a5;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.defensibility-warnings>strong,.defensibility-warnings p>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.defensibility-warnings ul{gap:5px;margin:0;padding-left:16px;font-size:10px;display:grid}.defensibility-warnings p{gap:4px;margin:13px 0 0;font-size:10px;display:grid}.defensibility-blockers{background:var(--rust-pale);color:var(--rust);border:1px solid #cba795;margin-bottom:14px;padding:12px 14px}.defensibility-blockers>span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:780;display:block}.defensibility-blockers ul{color:inherit}.defensibility-empty{border-top:1px solid var(--ink);max-width:780px;margin-top:64px;padding:43px 0}.defensibility-empty h2{margin-bottom:13px;font-size:40px}.defensibility-empty>p:not(.eyebrow){max-width:66ch;color:var(--ink-soft);font-size:11px;line-height:1.65}.defensibility-empty-actions{gap:10px;margin-top:24px;display:flex}.defensibility-register-heading{justify-content:space-between;align-items:end;gap:26px;padding:68px 0 28px;display:flex}.defensibility-register-heading h2{margin:0;font-size:39px}.defensibility-register-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.defensibility-layout{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,290px) minmax(0,1fr);display:grid}.defensibility-entry-list{border-right:1px solid var(--line);padding:0 22px 0 0}.defensibility-entry-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:7px;padding:20px 12px 20px 3px;display:grid}.defensibility-entry-list button:hover,.defensibility-entry-list button.is-selected{background:var(--paper-deep)}.defensibility-entry-list button:focus-visible{outline:2px solid var(--moss);outline-offset:-2px}.defensibility-entry-list span,.defensibility-entry-list small{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:720}.defensibility-entry-list strong{font:500 17px/1.2 var(--font-display), Georgia, serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.defensibility-entry-detail{min-width:0;padding:32px 0 48px 38px}.defensibility-entry-hero{justify-content:space-between;align-items:start;gap:28px;padding-bottom:29px;display:flex}.defensibility-entry-hero h2{max-width:760px;margin:0;font-size:35px}.defensibility-entry-hero>div:last-child{justify-items:end;gap:8px;display:grid}.defensibility-status{border:1px solid var(--line-dark);width:fit-content;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:780;display:inline-flex}.defensibility-status.status-observed,.defensibility-status.status-verified,.defensibility-status.flywheel-proven{color:#3f5947;border-color:#afc0b2}.defensibility-status.status-unknown,.defensibility-status.flywheel-unproven{color:var(--rust);border-color:#cba795}.defensibility-status.status-declared{color:#78663f;border-color:#d6c7a5}.defensibility-status.status-modeled{color:#66527d;border-color:#b8acc5}.defensibility-implication{border-block:1px solid var(--ink);grid-template-columns:160px minmax(0,1fr) auto;align-items:baseline;gap:26px;padding:23px 0;display:grid}.defensibility-implication .eyebrow{margin:0}.defensibility-implication h3{font:500 23px/1.2 var(--font-display), Georgia, serif;margin:0}.defensibility-implication>span{color:var(--rust);text-transform:uppercase;font-size:8px;font-weight:780}.defensibility-section{border-bottom:1px solid var(--line)}.defensibility-section>summary,.defensibility-editor-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-size:11px;font-weight:760;display:flex}.defensibility-section>summary span,.defensibility-editor-section>summary span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:720}.defensibility-section[open]>summary{border-bottom:1px solid var(--line)}.defensibility-assertion-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.defensibility-assertion{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:23px 22px}.defensibility-assertion:nth-child(2n){border-right:0}.defensibility-assertion>header{justify-content:space-between;gap:15px;display:flex}.defensibility-assertion>header span,.defensibility-assertion>header strong,.defensibility-missing>span,.defensibility-lineage-detail span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}.defensibility-assertion>header strong{color:var(--ink-soft);text-align:right}.defensibility-assertion.assertion-unknown>header strong{color:var(--rust)}.defensibility-assertion>p{margin:12px 0 0;font-size:11px;line-height:1.55}.defensibility-missing{background:var(--rust-pale);border:1px solid #ddc2b5;margin-top:16px;padding:11px 13px}.defensibility-missing ul{color:var(--rust);margin:7px 0 0;padding-left:15px;font-size:9px;line-height:1.5}.defensibility-lineage-detail{border-top:1px solid var(--line);margin-top:14px;padding-top:9px}.defensibility-lineage-detail summary{min-height:30px;color:var(--ink-soft);cursor:pointer;text-transform:uppercase;font-size:8px;font-weight:750}.defensibility-lineage-detail>div{gap:7px;margin-top:9px;display:grid}.defensibility-lineage-detail a,.defensibility-lineage-detail code{overflow-wrap:anywhere;color:var(--moss);font-size:8px}.defensibility-lineage-detail a code{color:var(--ink-faint);display:block}.defensibility-flywheel{margin:0;padding:0;list-style:none}.defensibility-flywheel>li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);display:grid}.defensibility-flywheel>li>span{color:var(--line-dark);font:400 21px/1 var(--font-display), Georgia, serif;padding:24px 0}.defensibility-flywheel .defensibility-assertion{border-bottom:0;border-right:0;padding-inline:0}.defensibility-register-lineage{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:22px 0;display:grid}.defensibility-register-lineage>div{border-bottom:1px solid var(--line);gap:4px;padding:13px 18px 13px 0;display:grid}.defensibility-register-lineage code{overflow-wrap:anywhere;color:var(--ink-faint);margin-top:4px;font-size:8px;display:block}.defensibility-review{border:1px solid var(--line-dark);margin:0 0 18px;padding:18px}.defensibility-review p{color:var(--ink-soft);margin:7px 0;font-size:10px}.defensibility-review small{color:var(--ink-faint);font-size:8px}.defensibility-workspace-page{width:min(100% - 64px,1240px);margin:0 auto;padding:54px 0 100px}.defensibility-workspace-page>.back-link{margin-bottom:48px}.defensibility-workspace-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:64px;margin-bottom:46px;display:grid}.defensibility-workspace-hero h1{margin-bottom:17px;font-size:65px;line-height:.95}.defensibility-workspace-hero h1 em{color:var(--moss);font-weight:500}.defensibility-workspace-hero>div:first-child>p:last-child{max-width:75ch;color:var(--ink-soft);font-size:11px;line-height:1.65}.defensibility-workspace-hero>div:last-child{border-top:1px solid var(--ink);gap:10px;padding-top:17px;display:grid}.defensibility-workspace-hero>div:last-child>span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.defensibility-workspace-success,.defensibility-reference-warning{color:#3f5947;background:#e5ece4;border:1px solid #afc0b2;margin-bottom:22px;padding:14px 16px;font-size:10px}.defensibility-workspace-success{align-items:center;gap:11px;display:flex}.defensibility-workspace-success p{margin:0}.defensibility-reference-warning{background:var(--amber-pale);color:#665737;border-color:#d6c7a5}.defensibility-workspace-page>.inline-error{margin-bottom:22px}.defensibility-editor{border-top:1px solid var(--ink)}.defensibility-editor>header{justify-content:space-between;align-items:start;gap:30px;padding:36px 0 30px;display:flex}.defensibility-editor h2{margin:0;font-size:39px}.defensibility-dimension-field{gap:7px;max-width:520px;margin-bottom:30px;display:grid}.defensibility-editor label>span,.defensibility-dimension-field>span,.defensibility-review-form label>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}.defensibility-editor textarea,.defensibility-editor select,.defensibility-review-form textarea{border:1px solid var(--line-dark);border-radius:var(--radius-small);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:10px 11px;font-size:10px}.defensibility-editor textarea:focus,.defensibility-editor select:focus,.defensibility-review-form textarea:focus{outline:2px solid var(--moss);outline-offset:2px}.defensibility-editor-lead,.defensibility-editor-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.defensibility-editor-lead{margin-bottom:28px}.defensibility-assertion-editor{background:var(--paper);border:0;gap:13px;min-width:0;margin:0;padding:22px;display:grid}.defensibility-assertion-editor legend{font:500 21px/1.15 var(--font-display), Georgia, serif;padding:0}.defensibility-assertion-editor label{gap:5px;display:grid}.defensibility-assertion-editor details{border-top:1px solid var(--line);padding-top:8px}.defensibility-assertion-editor summary{min-height:28px;color:var(--ink-soft);cursor:pointer;text-transform:uppercase;font-size:8px;font-weight:750}.defensibility-editor-lineage{gap:13px;padding-top:8px;display:grid}.defensibility-editor-lineage select[multiple]{min-height:88px}.defensibility-editor-lineage small,.defensibility-review-form small{color:var(--ink-faint);font-size:8px;line-height:1.4}.defensibility-editor-error{background:var(--rust-pale);color:var(--rust);border:1px solid #ddc2b5;margin:0;padding:9px;font-size:9px}.defensibility-editor-section,.defensibility-editor-section[open]>summary{border-bottom:1px solid var(--line)}.defensibility-editor-actions{justify-content:space-between;align-items:center;gap:30px;padding:30px 0;display:flex}.defensibility-editor-actions p{max-width:65ch;color:var(--ink-soft);margin:0;font-size:10px}.defensibility-lifecycle-action,.defensibility-review-form{border-block:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:46px;margin-top:62px;padding:31px 0;display:grid}.defensibility-lifecycle-action h2,.defensibility-review-form h2{margin-bottom:9px;font-size:34px}.defensibility-lifecycle-action p:not(.eyebrow),.defensibility-review-form p:not(.eyebrow){max-width:70ch;color:var(--ink-soft);font-size:10px;line-height:1.6}.defensibility-lifecycle-action code,.defensibility-review-form code{overflow-wrap:anywhere;color:var(--ink-faint);font-size:8px;display:block}.defensibility-review-form{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)}.defensibility-review-form label{gap:7px;display:grid}.defensibility-review-form>div:last-child{grid-column:2;justify-content:flex-end;gap:8px;display:flex}@media (max-width:960px){.defensibility-boundary{grid-template-columns:1fr}.defensibility-boundary-status{border-right:0;padding-right:0}.defensibility-layout{grid-template-columns:1fr}.defensibility-entry-list{border-right:0;border-bottom:1px solid var(--line);padding:0;display:flex;overflow-x:auto}.defensibility-entry-list button{border-right:1px solid var(--line);min-width:240px}.defensibility-entry-detail{padding-left:0}.defensibility-workspace-hero{grid-template-columns:1fr;gap:28px}}@media (max-width:700px){.defensibility-workspace-page{width:min(100% - 36px,1240px);padding-top:38px}.defensibility-workspace-page>.back-link{margin-bottom:34px}.defensibility-workspace-hero h1{font-size:46px}.defensibility-boundary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.defensibility-boundary dl>div:nth-child(2){border-right:0}.defensibility-boundary dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.defensibility-warnings,.defensibility-implication{grid-template-columns:1fr;gap:10px}.defensibility-register-heading,.defensibility-entry-hero,.defensibility-editor>header,.defensibility-editor-actions{display:grid}.defensibility-entry-hero>div:last-child{justify-items:start}.defensibility-assertion-grid,.defensibility-register-lineage,.defensibility-editor-lead,.defensibility-editor-grid,.defensibility-lifecycle-action,.defensibility-review-form{grid-template-columns:1fr}.defensibility-assertion{border-right:0}.defensibility-review-form>div:last-child{grid-column:1;justify-content:stretch}.defensibility-review-form>div:last-child .button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
