:root{--bg:#fbf2e8;--off:#fefefd;--panel:#fffffff5;--ink:#101010;--accent:#ff9d00;--red:#d80707;--muted:#5f5f5f;--line:#10101024;--line-strong:#101010;--tint-blue:#cbe9ff;--tint-sage:#d9f0de;--tint-blush:#ffd5e5;--tint-gray:#efe6db;--tint-butter:#ffe79f;--shadow:6px 6px 0 #101010;--site-width:1120px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:linear-gradient(#00000008 1px,transparent 1px),linear-gradient(90deg,#00000008 1px,transparent 1px),radial-gradient(circle at 12% 10%,#efe6dbeb,transparent 30%),radial-gradient(circle at 88% 14%,#efe6dbe0,transparent 28%),radial-gradient(circle at 22% 88%,#efe6dbd6,transparent 30%),radial-gradient(circle at 92% 84%,#efe6dbbd,transparent 28%),var(--bg);min-height:100vh;color:var(--ink);background-size:24px 24px,24px 24px,auto,auto,auto,auto,auto;flex-direction:column;font-family:Rubik,Helvetica Neue,Arial,sans-serif;line-height:1.55;display:flex}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.shell,.page-shell,.site-footer-inner{width:min(calc(100% - 32px),var(--site-width));margin:0 auto}.site-header{z-index:20;background:var(--off);border-bottom:1px solid var(--line-strong);position:sticky;top:0}.shell-header{justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.brand{align-items:center;display:inline-flex}.brand-wordmark{letter-spacing:-.03em;text-transform:none;white-space:nowrap;padding:0;font-family:Rubik,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.site-nav,.footer-actions,.button-row,.button-stack,.hero-actions-stack,.chip-row{flex-wrap:wrap;gap:10px;display:flex}.info-list{flex-direction:column;gap:10px;display:flex}.site-nav{justify-content:flex-end}.nav-link,.button,.project-row,.severity-chip,.status-chip{border:1px solid var(--line-strong);background:var(--panel);box-shadow:3px 3px #101010}.meta-chip{border:1px solid var(--line);box-shadow:none;background:0 0}.meta-chip.meta-chip-incomplete{border-color:var(--red)}.meta-chip .missing{border:1px solid var(--red)}.nav-link,.button,.status-chip{justify-content:center;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.button{cursor:pointer}.button.quiet{color:var(--muted);background:0 0}.button.accent{background:var(--accent);color:var(--ink)}.button.invert,.button:not(.quiet):not(.outline):not(.accent),.nav-link.active,.status-chip{background:var(--ink);color:#fff}.button:disabled{opacity:.42;cursor:not-allowed;transform:none}.nav-link,.button,.project-row,.brand-wordmark{transition:transform .14s,background .14s,color .14s}.nav-link:hover,.button:hover,.project-row:hover,.brand:hover .brand-wordmark{transform:translate(-1px,-1px)}.page-shell{flex:1;padding:32px 0 56px}.page-stack,.report-stack,.workspace-main,.workspace-page,.report-page,.card-column,.stack-wide,.stack-tight,.project-list{display:grid}.page-stack,.report-stack,.workspace-page,.report-page{gap:22px}.workspace-main,.project-list,.card-column{gap:16px}.stack-wide{gap:14px}.stack-tight{gap:10px}.hero-grid,.hero-split,.feature-grid,.workspace-tabs,.workspace-focus-grid,.workspace-layout,.signal-grid,.surface-chip-grid,.focus-list,.report-split,.form-grid{gap:20px;display:grid}.hero-grid,.hero-split{grid-template-columns:minmax(0,1.1fr) 300px;align-items:start}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout{grid-template-columns:288px minmax(0,1fr);align-items:start}.report-split,.form-grid,.signal-grid,.surface-chip-grid,.focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.frame{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);padding:24px}.frame-large{padding:28px}.frame-compact{padding:20px}.frame-tint-blue{background:linear-gradient(#fffffffa,#cbe9fff2)}.frame-tint-sage{background:linear-gradient(#fffffffa,#d9f0def2)}.frame-tint-blush{background:linear-gradient(#fffffffa,#ffd5e5f2)}.frame-tint-butter{background:linear-gradient(#fffffffa,#ffe79ff2)}.frame-tint-gray{background:linear-gradient(#fffffffa,#efe6dbf2)}h1,h2,h3{letter-spacing:-.03em;margin:0;font-family:Crimson Text,Georgia,serif;font-weight:600;line-height:.95}h1{max-width:18ch;font-size:clamp(2.6rem,6vw,4rem)}.narrow{max-width:14ch}h2{font-size:clamp(1.55rem,4vw,2rem)}h3{font-size:1.24rem}p{margin:0}.lede-copy{max-width:44rem;color:var(--muted);font-size:1rem}.footer-copy{align-items:flex-end;gap:1em;display:flex}.support-copy,.report-muted,.footer-copy,.project-meta,.inline-alert,.inline-note{color:var(--muted)}.micro-label,.data-table th,.project-meta,.status-chip,.meta-chip,.severity-chip,.info-term{letter-spacing:.08em;text-transform:uppercase;font-family:Lucida Console,Courier New,monospace;font-size:.72rem}.micro-label{white-space:nowrap;width:fit-content;color:var(--muted);margin-bottom:6px;line-height:1;display:block}.section-intro{gap:10px;display:grid}.micro-label.label-blue,.micro-label.label-sage,.micro-label.label-blush{border:1px solid var(--line-strong);height:26px;color:var(--ink);align-items:center;padding:0 8px;display:inline-flex}.label-blue{background:var(--tint-blue)}.label-sage{background:var(--tint-sage)}.label-blush{background:var(--tint-blush)}.bullet-list{margin:0;padding-left:18px}.bullet-list li{color:var(--muted);margin-bottom:8px}.bullet-list.compact li{margin-bottom:6px}.workspace-sidebar,.section-panel,.report-section,.card-column,.report-summary-card,.table-cell-stack,.stack-spread,.workspace-project-list{gap:16px;display:grid}.settings-panel{gap:18px}.workspace-banner{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-banner-copy,.workspace-banner-actions{gap:10px;display:grid}.workspace-banner-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-sidebar{gap:18px;position:sticky;top:92px}.hero-note{align-self:start}.project-row{text-align:left;cursor:pointer;gap:4px;width:100%;padding:14px;display:grid}.project-row.active{background:var(--accent);color:var(--ink)}.project-row.active .project-meta{color:#ffffffc7}.project-list-item{gap:4px;display:grid}.project-list-item.active .project-row-main{background:var(--accent);color:var(--ink)}.project-list-item.active .project-meta{color:var(--ink)}.project-list-item.active .meta-chip{border-color:var(--ink);color:var(--ink);background:#ffffff1a}.project-row-main{min-height:0}.project-pills{flex-wrap:wrap;gap:8px;display:flex}.project-title{margin-bottom:4px;font-weight:700;display:block}.surface-chip{border:1px solid var(--line-strong);text-align:left;cursor:pointer;background:#fffffff0;padding:12px 14px;transition:transform .14s,background .14s,color .14s;box-shadow:3px 3px #101010}.surface-chip:hover{transform:translate(-1px,-1px)}.surface-chip.active{background:linear-gradient(#fffffffc,#d9f0dedb)}.surface-chip:disabled{opacity:.45;cursor:not-allowed;transform:none}.workspace-anchor{scroll-margin-top:156px}.field{gap:8px;display:grid}.field-label-row{align-items:center;gap:8px;min-width:0;display:flex}.field>span,.field-label{font-weight:700}.field .field-hint{font-weight:400}.workspace-title{font-size:clamp(1.42rem,2.6vw,1.82rem);line-height:.96}.field-help{-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.field-help summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.field-help summary::-webkit-details-marker{display:none}.field-help summary span{border:1px solid var(--line-strong);background:#fffffff5;justify-content:center;align-items:center;width:18px;height:18px;font-family:Lucida Console,Courier New,monospace;font-size:.65rem;line-height:1;display:inline-flex}.field-help[open] summary span{background:var(--accent)}.field-help-popover{z-index:5;border:1px solid var(--line-strong);width:min(300px,70vw);color:var(--muted);background:#fffffffa;padding:12px;font-size:.84rem;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;box-shadow:3px 3px #101010}.field textarea,.field input,.field select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fffffffa;padding:12px 13px;box-shadow:inset 2px 2px #1010100d}.field textarea{resize:vertical;min-height:160px}.field input:focus,.field select:focus,.field textarea:focus{border:1px solid var(--accent);outline:0}.field-hint{color:var(--muted);font-size:.82rem;line-height:1.4}.focus-preview{gap:16px}.focus-item{border:1px solid var(--line);background:#ffffffc7;gap:8px;padding:16px;display:grid}.focus-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inline-note,.report-callout,.table-frame,.mini-card,.report-summary-card{border:1px solid var(--line-strong);background:#ffffffd1;padding:14px}.inline-alert{border:1px solid var(--line-strong);color:#6e1f2a;background:linear-gradient(#fff,#ffd5e5);padding:14px;box-shadow:3px 3px #101010}.workspace-toast-close{box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .14s}.workspace-toast-close:hover{text-decoration-color:currentColor}.page-status-header-stack{gap:0;display:grid}.page-status-header-stack.sticky{z-index:16;position:sticky;top:82px}.page-status-header-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-status-header-side{align-content:start;justify-items:end;gap:10px;display:grid}.page-status-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-status-header-meta{justify-content:flex-end}.page-status-header-extension{border:1px solid var(--line-strong);color:#6e1f2a;background:linear-gradient(#fffffffa,#ffd5e5e0);border-top:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 14px;display:flex}.info-row{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.info-row:last-child{border-bottom:0;padding-bottom:0}.info-term{color:var(--muted)}.check-mark{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;background:#fffffff2;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-family:Lucida Console,Courier New,monospace;font-size:.72rem;display:inline-flex;box-shadow:3px 3px #101010}.report-grid{gap:16px;display:grid}.report-card,.mini-card{gap:14px;display:grid}.report-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meta-chip,.severity-chip{align-items:center;padding:6px 8px;display:inline-flex}.button-inline-delete,.field-inline-link{box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .14s,color .14s}.field-inline-link{margin-left:auto}.button-inline-delete:hover,.field-inline-link:hover{color:var(--ink);text-decoration-color:currentColor}.button-inline-add{box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:600;transition:color .14s}.button-inline-add:hover{color:var(--accent)}.severity-low{background:#fff}.severity-critical{background:var(--tint-blush)}.severity-high{background:var(--tint-blue)}.severity-medium{background:var(--tint-gray)}.status-chip.status-unresolved{background:var(--tint-gray);color:var(--ink)}.status-chip.status-validated{background:var(--tint-sage);color:var(--ink)}.status-chip.status-contradicted{background:var(--tint-blush);color:var(--ink)}.report-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.summary-copy{font-size:1.08rem;line-height:1.65}.table-cell-stack{gap:6px}.claim-cell{min-width:260px}.table-chip-row{gap:6px}.data-table{border-collapse:collapse;width:100%;min-width:680px}.table-frame{overflow-x:auto}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 10px}.site-footer{border-top:1px solid var(--line-strong);background:var(--off)}.site-footer-inner{justify-content:space-between;align-items:center;gap:14px;padding:18px 0 26px;display:flex}.workspace-save-status{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-left:2px solid var(--accent);align-items:center;padding-left:8px;font-family:Lucida Console,Courier New,monospace;font-size:.68rem;display:inline-flex}.workspace-save-status.saving{color:var(--ink)}.workspace-save-status.saved{color:#2f6b34;border-left-color:#2f6b34}.workspace-save-status.blocked{color:#9d2330;border-left-color:#9d2330}.workspace-tab{text-align:left;border:1px solid var(--line-strong);cursor:pointer;background:#fffc;grid-template-columns:auto 1fr;align-items:start;gap:12px;width:100%;min-height:84px;padding:14px;transition:transform .14s,background .14s,color .14s;display:grid;box-shadow:3px 3px #101010}.workspace-tab:hover{transform:translate(-1px,-1px)}.workspace-tab.active{background:var(--ink);color:#fff}.workspace-tab-step{letter-spacing:.08em;text-transform:uppercase;font-family:Lucida Console,Courier New,monospace;font-size:.92rem}.workspace-tab-copy{gap:5px;display:grid}.workspace-tab-label{font-weight:700}.workspace-tab-note{color:var(--muted);font-size:.84rem;line-height:1.35}.workspace-tab.active .workspace-tab-note,.workspace-tab.active .workspace-tab-step{color:#ffffffc2}body:has(.workspace-page) .site-footer{display:none}body:has(.workspace-page) .footer-actions{display:none}.sidebar-readiness{gap:10px;display:grid}.sidebar-readiness-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex}.sidebar-readiness-item .check-mark{height:auto;min-height:0;box-shadow:none;color:var(--muted);background:0 0;border:none;padding:0;font-size:1rem}.sidebar-readiness-item.ready .check-mark{color:var(--accent);background:0 0}.sidebar-readiness-item:hover .sidebar-readiness-copy strong{text-decoration:underline}.sidebar-readiness-copy{gap:3px;display:grid}.sidebar-readiness-copy span{color:var(--muted);font-size:.82rem;line-height:1.4}.review-readiness{margin-bottom:16px}.section-head-tight{align-items:center;margin-bottom:14px}.cta-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:1024px){.hero-grid,.hero-split,.feature-grid,.workspace-tabs,.workspace-focus-grid,.workspace-layout,.signal-grid,.surface-chip-grid,.focus-list,.report-split,.form-grid{grid-template-columns:1fr}.workspace-sidebar{position:static}}@media (max-width:720px){.shell-header,.site-footer-inner,.section-head,.page-status-header-main,.workspace-banner,.report-summary-head,.cta-bar,.page-status-header-actions,.page-status-header-meta,.page-status-header-extension{flex-direction:column;align-items:flex-start}.page-status-header-side{justify-items:start}.page-shell{padding-top:24px}.frame,.frame-large,.frame-compact{padding:18px}h1{font-size:2.35rem}.brand-wordmark{font-size:1.14rem}}
