:root{--ink:#17211d;--muted:#66716c;--paper:#fbfaf6;--surface:#fff;--line:#dfe3dc;--green:#0f6047;--green-dark:#0a4735;--green-soft:#e6f1ec;--amber:#9a5d12;--amber-soft:#fff1d8;--red:#a33a36;--red-soft:#fbe9e7;--blue:#315c7d;--blue-soft:#eaf1f6;--shadow:0 18px 48px #19272114}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:radial-gradient(circle at 90% 0, #e9f2eb 0, transparent 32rem), var(--paper);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #2c8c6b}.siteHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbfaf6e0;border-bottom:1px solid #17211d1a;justify-content:space-between;align-items:center;min-height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brandMark{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-weight:700;display:grid}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.brand small{color:var(--muted);margin-top:2px}.syntheticFlag{background:var(--green-soft);color:var(--green-dark);letter-spacing:.03em;text-transform:uppercase;border:1px solid #8bb39f;border-radius:999px;padding:6px 11px;font-size:.78rem;font-weight:750}.safetyBoundary{color:#654f1e;text-align:center;background:#fff8e7;border-bottom:1px solid #ead7a5;justify-content:center;gap:8px;padding:9px 24px;font-size:.82rem;display:flex}.siteFooter{color:var(--muted);border-top:1px solid var(--line);text-align:center;padding:26px 4vw 34px;font-size:.84rem}.pageShell{width:min(1440px,92vw);margin:0 auto;padding:42px 0 72px}.narrowShell{width:min(920px,92vw)}.hero{color:#fff;min-height:290px;box-shadow:var(--shadow);background:linear-gradient(125deg,#094130fa,#14694ee8),linear-gradient(#123,#123);border-radius:26px;justify-content:space-between;align-items:end;gap:32px;padding:44px;display:flex}.compactHero{min-height:245px}.hero h1{letter-spacing:-.035em;max-width:770px;margin:4px 0 12px;font:600 clamp(2rem,5vw,4rem)/1.02 Georgia,serif}.hero p:not(.eyebrow){color:#d9eee4;max-width:650px;margin:0;font-size:1.04rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin:0 0 7px;font-size:.72rem;font-weight:800}.hero .eyebrow{color:#9fd2ba}.button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-weight:760;text-decoration:none;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button.primary{color:var(--green-dark);background:#d6f0df}.formCard .button.primary,.evidenceCard .button.primary{background:var(--green);color:#fff}.button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.button.ghost{color:var(--green);background:0 0;border:1px solid #a7c4b5}.button.approve{background:var(--green);color:#fff}.button.reject{background:var(--red-soft);color:var(--red);border:1px solid #e2aaa7}.queueCard,.formCard,.timelineCard,.statePanel,.emptyQueue{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:26px;padding:26px;box-shadow:0 10px 30px #1927210a}.sectionHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.sectionHeading h1,.sectionHeading h2{margin:0;font-family:Georgia,serif}.sectionHeading h1{font-size:2.45rem}.sectionHeading h2{font-size:1.55rem}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}th,td{border-bottom:1px solid var(--line);white-space:nowrap;padding:15px 12px}tbody tr:hover{background:#fafbf8}.rowLink{color:var(--green);font-weight:750;text-decoration:none}.statusBadge{color:#4d5953;background:#edf0ed;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:760;display:inline-flex}.status-needs_review,.status-analyzed{background:var(--amber-soft);color:var(--amber)}.status-approved{background:var(--green-soft);color:var(--green)}.status-rejected,.status-analysis_failed{background:var(--red-soft);color:var(--red)}.status-analyzing{background:var(--blue-soft);color:var(--blue)}.statePanel{justify-content:center;align-items:center;gap:16px;min-height:150px;display:flex}.statePanel h2,.statePanel p{margin:0 0 6px}.errorPanel{background:snow;border-color:#e6bbb7;justify-content:flex-start}.stateIcon{background:var(--red-soft);width:36px;height:36px;color:var(--red);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.spinner{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.emptyQueue{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.emptyQueue h2{margin:15px 0 6px;font-family:Georgia,serif}.emptyQueue p{color:var(--muted);margin:0 0 20px}.breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:20px;font-size:.88rem;display:flex}.breadcrumb a{color:var(--green);font-weight:700}.lead{color:var(--muted);margin:-8px 0 28px}.formGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.full{grid-column:1/-1}.field{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.field>span,.field legend,.fieldLabel{font-size:.87rem;font-weight:730}.field input,.field textarea{width:100%;color:var(--ink);resize:vertical;background:#fdfdfb;border:1px solid #cfd5ce;border-radius:9px;padding:12px 13px}.field input:focus,.field textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #0f60471a}.field small,.subSection p{color:var(--muted);margin:0;font-size:.78rem}.choiceGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:7px;display:grid}.choiceCard{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-height:80px;padding:14px;display:flex}.choiceCard.selected{border-color:var(--green);background:var(--green-soft)}.segmented{background:#edf0ec;border-radius:10px;width:fit-content;padding:4px;display:flex}.segmented label{cursor:pointer}.segmented input{opacity:0;position:absolute}.segmented span{border-radius:7px;padding:9px 18px;display:block}.segmented input:checked+span{color:var(--green);background:#fff;font-weight:750;box-shadow:0 2px 8px #14281e1a}.subSection{border-top:1px solid var(--line);padding-top:18px}.formActions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.inlineAlert{background:var(--red-soft);color:var(--red);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 20px;padding:13px 16px;display:flex}.inlineAlert strong{font-family:ui-monospace,SFMono-Regular,monospace}.refusalAlert{background:var(--amber-soft);color:#6e480e}.textButton{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.workspaceHeader{justify-content:space-between;align-items:end;gap:24px;padding:8px 0 22px;display:flex}.workspaceHeader h1{letter-spacing:-.035em;margin:2px 0 16px;font:600 clamp(2.2rem,5vw,4.5rem)/1 Georgia,serif}.metaLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px 16px;font-size:.87rem;display:flex}.workflowBar{background:#edf1ec;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:3px 0 20px;padding:18px 20px;display:grid}.workflowStep{color:#89918d;align-items:center;gap:9px;font-size:.82rem;display:flex;position:relative}.workflowStep:not(:last-child):after{content:"";background:#cdd3ce;height:1px;position:absolute;top:14px;left:58%;right:8%}.workflowStep span{background:var(--paper);z-index:1;border:1px solid #b9c0bb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:800;display:grid}.workflowStep.reached{color:var(--green)}.workflowStep.reached span{color:#fff;background:var(--green);border-color:var(--green)}.evidenceGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.evidenceCard{background:var(--surface);border:1px solid var(--line);border-top:5px solid;border-radius:15px;min-width:0;padding:23px;box-shadow:0 8px 25px #1927210a}.sourceCard{border-top-color:#68756e}.modelCard{border-top-color:var(--blue)}.validationCard{border-top-color:var(--amber)}.humanCard{border-top-color:var(--green)}.evidenceHeader{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:18px;padding-bottom:15px;display:flex}.evidenceHeader .eyebrow{margin-bottom:3px}.evidenceHeader h2{margin:0;font:600 1.35rem Georgia,serif}.evidenceNumber{color:#aab1ac;font:600 1.5rem Georgia,serif}.evidenceCard h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:22px 0 9px;font-size:.82rem}.detailList{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.detailList div{background:#f6f7f4;border-radius:8px;padding:10px}.detailList dt{color:var(--muted);font-size:.7rem}.detailList dd{margin:5px 0 0;font-size:.85rem;font-weight:720}blockquote{white-space:pre-wrap;background:#fafbf8;border-left:3px solid #b8c0bb;margin:0;padding:12px 14px;line-height:1.55}blockquote cite{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:.7rem;display:block}.documentList,.checklist,.findingList{margin:0;padding:0;list-style:none}.documentList li,.checklist li,.findingList li{border-bottom:1px solid #edf0eb;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.documentList small,.checklist small,.findingList small{color:var(--muted);margin-top:3px;display:block}.emptyArtifact{color:var(--muted);background:#f7f8f5;border:1px dashed #cdd2cd;border-radius:9px;padding:16px}.summaryText{font:1.05rem/1.5 Georgia,serif}.factGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.factItem{background:var(--blue-soft);border-radius:8px;min-width:0;padding:11px}.factItem>span,.factItem strong,.factItem small{overflow-wrap:anywhere;display:block}.factItem>span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.factItem strong{margin:4px 0}.factItem small{color:var(--blue)}.fact-inferred{color:var(--amber)!important}.fact-unknown{color:var(--red)!important}.listGroup ul{padding-left:20px}.listGroup li{margin-bottom:5px}.listGroup p{color:var(--muted)}.provenance{color:var(--muted);overflow-wrap:anywhere;margin-top:20px;font:.72rem ui-monospace,SFMono-Regular,monospace}.validationSummary{border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.validationSummary span{font-size:.78rem}.validationSummary.hasBlocking{background:var(--red-soft);color:var(--red)}.validationSummary.clear{background:var(--green-soft);color:var(--green)}.checkStatus,.findingList>li>span{text-align:center;text-transform:uppercase;border-radius:5px;min-width:82px;padding:4px 6px;font-size:.65rem;font-weight:800}.check-present{background:var(--green-soft);color:var(--green)}.check-missing,.check-needs_review{background:var(--amber-soft);color:var(--amber)}.check-not_applicable{color:var(--muted);background:#eceeec}.finding-blocking>span{background:var(--red-soft);color:var(--red)}.finding-warning>span{background:var(--amber-soft);color:var(--amber)}.finding-info>span{background:var(--blue-soft);color:var(--blue)}.draftReview{flex-direction:column;gap:16px;display:flex}.modelOriginal{background:#f1f3f0;border-radius:9px;padding:14px}.modelOriginal p{white-space:pre-wrap;line-height:1.5}.modelOriginal small{color:var(--muted)}.decisionBox{border-top:1px solid var(--line);gap:13px;margin-top:5px;padding-top:4px;display:grid}.decisionBox h3{color:var(--ink);letter-spacing:0;text-transform:none;font-size:1rem}.blockingNotice{background:var(--red-soft);color:var(--red);border-radius:8px;flex-direction:column;gap:3px;margin:0;padding:11px 13px;font-size:.82rem;display:flex}.decisionActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.decisionSummary{border-radius:10px;gap:13px;padding:16px;display:flex}.decisionSummary h3,.decisionSummary p{margin:0 0 5px}.decision-approved{background:var(--green-soft);color:var(--green-dark)}.decision-rejected{background:var(--red-soft);color:#6f2724}.decisionSummary blockquote{background:#ffffff80;margin-top:10px}.timelineCard{margin-top:18px}.timeline{margin:0;padding:0 0 0 15px;list-style:none}.timeline li{border-left:1px solid #ccd3ce;padding:0 0 24px 25px;position:relative}.timeline li:last-child{padding-bottom:0}.timelineDot{background:var(--green);width:11px;height:11px;box-shadow:0 0 0 1px var(--green);border:2px solid #fff;border-radius:50%;position:absolute;top:2px;left:-6px}.timeline strong{text-transform:capitalize}.timeline p,.timeline time{color:var(--muted);margin:4px 0;font-size:.78rem}.timeline details{margin-top:8px;font-size:.78rem}.timeline details dl{background:#f7f8f5;padding:9px}.timeline details dl div{grid-template-columns:minmax(100px,.4fr) 1fr;gap:10px;display:grid}.timeline details dd{overflow-wrap:anywhere;margin:0}.timelineNote{color:var(--muted);margin:22px 0 0;font-size:.75rem}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.hero{flex-direction:column;justify-content:end;align-items:flex-start;min-height:300px}.evidenceGrid,.choiceGrid{grid-template-columns:1fr}.workflowStep strong{display:none}.workflowStep:not(:last-child):after{left:45%;right:-35%}}@media (max-width:620px){.siteHeader{padding:0 18px}.safetyBoundary{flex-direction:column;align-items:center;gap:2px;padding-inline:16px}.brand small{display:none}.siteHeader>.syntheticFlag{padding:5px 8px;font-size:.62rem}.pageShell{width:min(100% - 28px,1440px);padding-top:26px}.hero,.queueCard,.formCard,.timelineCard,.evidenceCard{border-radius:14px;padding:19px}.hero h1{font-size:2.35rem}.formGrid{flex-direction:column;display:flex}.field,.full{width:100%}.workspaceHeader{align-items:flex-start}.workspaceHeader .button{padding:9px}.workflowBar{padding:13px}.detailList,.factGrid{grid-template-columns:1fr}.validationSummary{flex-direction:column;align-items:flex-start}.checklist li,.findingList li{flex-direction:column}.decisionActions,.formActions{grid-template-columns:1fr;display:grid}.sectionHeading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
