:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050914;--bg2:#071425;--panel:#0a1428;--panel2:#0d1a31;--text:#f7f9ff;--soft:#dfe8f8;--muted:#b9c5d8;--line:#ffffff1f;--line-soft:#ffffff12;--gold:#f1c86b;--gold2:#fff0b3;--teal:#9bc8ae;--blue:#78d7ff;--violet:#c6a7ff;--shadow:0 28px 90px #0000006b;--max:1160px;--radius:28px}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 13% 7%, #78d7ff24, transparent 29rem), radial-gradient(circle at 87% 11%, #c6a7ff21, transparent 31rem), radial-gradient(circle at 50% 42%, #f1c86b0e, transparent 38rem), linear-gradient(180deg, var(--bg) 0%, var(--bg2) 48%, #04070f 100%);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{max-width:var(--max);margin:0 auto;padding:0 22px}.brand{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:900;display:flex}.mark{background:radial-gradient(circle,#fff0b3f2,#f1c86b73 35%,#78d7ff1f 62%,#0000 72%);border:1px solid #fff0b380;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 0 36px #f1c86b2e}.mark:before,.mark:after{content:"";border:1px solid #ffffff47;border-radius:45%;position:absolute;inset:7px;transform:rotate(38deg)}.mark:after{border-color:#78d7ff59;transform:rotate(-38deg)}.mark span{z-index:2;color:var(--bg);font-size:15px;font-weight:1000}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.btn{min-height:50px;color:var(--text);font:inherit;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.btn.primary{color:#07111f;background:linear-gradient(135deg, var(--gold2), var(--gold));border:0}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gold2);outline-offset:4px}@media (forced-colors:active){.btn.primary{border:1px solid buttontext}}.shared-trail{margin-top:24px}.shared-source-nodes{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center;gap:16px;max-width:850px;margin:0 0 28px;display:grid}.trail-node,.trail-placeholder{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);text-align:left;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;align-items:start;gap:5px;padding:15px;display:flex}.trail-node{width:100%}.trail-node:hover{border-color:var(--gold);background:#f1c86b0f}.trail-node>span:first-child,.trail-placeholder>span{color:var(--muted);font-size:11px}.trail-node strong,.trail-placeholder strong{font-size:13px}.trail-inspect{color:var(--gold2);font-size:11px}.shared-source-arrow{width:50px;height:24px}.shared-source-arrow path{fill:none;stroke:var(--gold);stroke-width:1.5px}.shared-paths{border-left:1px solid var(--gold);margin-left:14px;padding-left:24px}.shared-path{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--panel);border-radius:12px;margin-bottom:18px;padding:22px;position:relative}.shared-path:before{content:"";background:var(--gold);width:24px;height:1px;position:absolute;top:40px;left:-27px}.shared-affected{border-left-color:var(--gold)}.shared-unresolved{border-left-color:var(--muted)}.shared-path-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.shared-path h3{margin:6px 0 12px;font-size:20px}.shared-status{color:var(--soft);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:700}.shared-affected .shared-status{color:var(--gold2)}.shared-unresolved .shared-status{border-style:dashed}.shared-explanation{color:var(--soft);max-width:88ch;margin-bottom:16px;font-size:13px}.shared-path-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.shared-path-nodes>*{position:relative}.shared-path-nodes>:not(:last-child):after{content:"→";color:var(--gold);position:absolute;top:30px;right:-15px}.shared-facts{grid-template-columns:180px minmax(0,1fr);gap:10px 24px;margin:20px 0;font-size:13px;display:grid}.shared-facts dt{color:var(--muted)}.shared-facts dd{overflow-wrap:anywhere;margin:0}.shared-inspector{scroll-margin-top:30px}.shared-inspector details,#shared-history details{margin-top:14px}#shared-boundary small{color:var(--muted);margin-top:8px;display:block}@media (width<=640px){.shared-source-nodes,.shared-path-nodes{grid-template-columns:1fr;gap:12px}.shared-source-arrow{justify-self:center;transform:rotate(90deg)}.shared-paths{margin-left:4px;padding-left:14px}.shared-path:before{width:14px;left:-17px}.shared-path-nodes>:not(:last-child):after{content:"↓";font-size:11px;top:auto;bottom:-17px;right:50%}.shared-path{padding:18px}.shared-path-heading{flex-direction:column;gap:8px;margin-bottom:15px}.shared-status{max-width:100%}.shared-facts{grid-template-columns:1fr;gap:4px}.shared-facts dd{margin-bottom:10px}}.authored-panel{margin:22px 0;padding:24px}.authored-panel h2{margin-top:8px}.authored-form{gap:18px;margin-top:22px;display:grid}.authored-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.authored-form fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.authored-form fieldset label{align-items:center;gap:8px;margin-right:16px;font-size:13px;display:inline-flex}.authored-form legend{color:var(--muted);font-size:12px}.synthetic-ack{color:var(--muted);align-items:start;gap:10px;font-size:13px;display:flex}.synthetic-ack input{margin-top:5px}.authored-facts{grid-template-columns:1fr 2fr;gap:7px 14px;font-size:12px;display:grid}.authored-facts dt{color:var(--muted)}.authored-facts dd{overflow-wrap:anywhere;margin:0}.authored-page .source-card p,.authored-page .history-meta,.authored-page .original-decision{overflow-wrap:anywhere}.authored-page .history-meta{margin-top:14px}.authored-history{margin:20px 0;padding:0;list-style:none}.authored-history h3{margin-bottom:10px;font-size:15px}.authored-boundary{color:var(--muted);margin:25px 0 40px;font-size:12px}.continuity-summary{border-left:3px solid var(--gold);background:#f1c86b0a;margin:22px 0;padding:20px}.continuity-summary h3{font-size:19px}.continuity-summary dl{grid-template-columns:150px minmax(0,1fr);gap:13px 22px;font-size:13px;display:grid}.continuity-summary dt{color:var(--gold2);font-weight:750}.continuity-summary dd{color:var(--soft);margin:0}#continuity-boundary small{color:var(--muted);margin-top:10px;font-size:12px;display:block}@media (width<=640px){.continuity-summary dl{grid-template-columns:1fr;gap:6px}.continuity-summary dd{margin-bottom:10px}.authored-grid{grid-template-columns:1fr}.authored-panel{padding:18px}}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:320px;line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--soft)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h2,h3{line-height:1.25}::selection{background:var(--gold);color:var(--bg)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:var(--bg);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line-soft);background:#050914b8}.header-inner{align-items:center;gap:28px;min-height:88px;display:flex}.identity{color:var(--text);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.identity-text{flex-direction:column;display:flex}.brand-name{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.product-name{color:var(--muted);letter-spacing:.025em;font-size:12px}.header-nav{gap:26px;margin-left:auto;display:flex}.header-nav a{color:var(--muted);padding:12px 0;font-size:13px;font-weight:650;text-decoration:none}.header-nav a:hover,.site-footer a:hover{color:var(--gold2)}.environment-label{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:flex}.environment-dot{background:var(--teal);border-radius:50%;width:6px;height:6px}.session-bar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:end;gap:10px 14px;padding:20px 0 16px;display:flex}.session-picker{flex-direction:column;flex:0 250px;gap:6px;min-width:0;max-width:100%;display:flex}.session-picker label{color:var(--muted);font-size:11px;font-weight:700}.session-picker select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:38px;color:var(--soft);border-radius:8px;padding:8px 11px;font-size:12px}.session-picker option{background:var(--panel);color:var(--text)}.session-identity{min-width:0;color:var(--muted);text-align:right;overflow-wrap:anywhere;flex:200px;align-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.session-hint{min-width:0;color:var(--muted);flex:1 0 100%;font-size:11px;line-height:1.6}.recovery-panel{margin-top:16px;padding:16px}.recovery-panel summary{cursor:pointer;color:var(--gold2);font-size:13px;font-weight:700}.recovery-panel summary span{color:var(--muted);margin-left:8px;font-weight:400}.recovery-panel p{color:var(--muted);overflow-wrap:anywhere;margin:14px 0;font-size:12px}.recovery-panel form{max-width:560px;margin-top:16px}.recovery-panel input[type=file]{overflow:hidden}.recovery-panel h2{margin-top:18px;font-size:18px}.recovery-panel .recovery-summary{white-space:pre-line;color:var(--soft)}.recovery-panel .message{margin:16px 0 0}.intro{grid-template-columns:1.65fr 1fr;align-items:center;gap:60px;padding:43px 0 29px;display:grid}.eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}.eyebrow-line{background:var(--gold);width:24px;height:1px;display:inline-block}h1{letter-spacing:-.043em;margin-top:17px;font-size:clamp(32px,4.1vw,49px);font-weight:820;line-height:1.1}h1 span{color:var(--gold2)}.intro-description{max-width:560px;color:var(--muted);margin-top:20px;font-size:15px;line-height:1.8}.scenario-note{border-left:1px solid #f1c86b4d;padding:18px 0 18px 27px;position:relative}.scope-label{color:var(--gold2);letter-spacing:.08em;text-transform:uppercase;background:#f1c86b0f;border:1px solid #f1c86b47;border-radius:5px;margin-bottom:13px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-block}.scenario-note h2{letter-spacing:-.025em;font-size:21px;line-height:1.4}.scenario-note p{max-width:295px;color:var(--muted);margin-top:12px;font-size:12px}.scenario-reference{color:var(--muted);letter-spacing:.035em;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.journey-card{border-left:3px solid var(--gold);justify-content:space-between;align-items:center;gap:26px;padding:20px 24px;display:flex}.journey-copy{min-width:0}.journey-card h2{letter-spacing:-.025em;margin-top:6px;font-size:18px}.journey-card p:last-child{max-width:760px;color:var(--muted);margin-top:6px;font-size:12px}.journey-card .btn{flex:none;text-decoration:none}.workflow-ribbon{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 26px;padding:14px 0;list-style:none;display:grid}.workflow-ribbon li{min-width:0}.workflow-ribbon a{height:100%;min-height:68px;color:var(--soft);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:12px;text-decoration:none;display:flex}.workflow-ribbon a:hover{border-color:var(--line);background:#ffffff06}.workflow-ribbon a[aria-current=step]{background:#f1c86b0f;border-color:#f1c86b52}.step-copy{flex:auto;min-width:0}.step-copy strong{font-weight:750}.step-arrow{color:var(--muted);font-size:14px}.step-index{width:30px;height:30px;color:var(--gold);border:1px solid #f1c86b3b;border-radius:50%;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;display:grid}.workflow-ribbon small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.message{border:1px solid var(--line);border-radius:10px;margin-bottom:18px;padding:13px 17px;font-size:13px}.feedback-message{color:var(--teal);background:#9bc8ae0a;border-color:#9bc8ae40}.feedback-message:empty{display:none}.error-message{color:#ffcbc3;background:#ff9a8b12;border-color:#ff9a8b66}.panel{background:linear-gradient(125deg,#0d1a31e6,#0a1428eb);border-radius:17px}.section-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.section-heading h2{letter-spacing:-.035em;margin-top:8px;font-size:22px;font-weight:750}.section-lede{max-width:690px;color:var(--muted);margin-top:9px;font-size:13px;line-height:1.75}.section-next{min-height:44px;color:var(--gold2);align-items:center;gap:10px;margin-top:12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.section-next:hover{text-underline-offset:4px;text-decoration:underline}.section-next span{color:var(--gold)}.badge{max-width:100%;color:var(--gold2);background:#f1c86b12;border:1px solid #f1c86b40;border-radius:6px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.badge[data-status=approved],.badge[data-status=valid],.badge[data-status=completed],.badge[data-status=unaffected]{color:var(--teal);background:#9bc8ae12;border-color:#9bc8ae40}.decision-panel{border-top:2px solid #f1c86b99;padding:28px 30px}.decision-statement{max-width:890px;color:var(--soft);margin-top:22px;font-size:16px;line-height:1.8}.decision-context{border-top:1px solid var(--line-soft);grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;margin-top:25px;padding-top:21px;display:grid}.field-label{color:var(--muted);letter-spacing:.085em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.assumption-card p{color:var(--soft);margin:9px 0 12px;font-size:13px}.original-decision{border:1px solid var(--line);background:#0509144d;border-radius:10px;padding:14px 17px}.original-decision summary{color:var(--muted);cursor:pointer;justify-content:space-between;gap:12px;font-size:12px;list-style:none;display:flex}.original-decision summary::-webkit-details-marker{display:none}.original-decision summary span{color:var(--gold);font-size:16px;line-height:1}.original-decision[open] summary{color:var(--gold2);margin-bottom:14px}#decision-original{color:var(--muted);font-size:12px}#decision-original p+p{margin-top:9px}.workspace-section{margin-top:43px;scroll-margin-top:24px}.workspace-section:focus-visible,.decision-panel:focus-visible{outline:2px solid var(--gold);outline-offset:7px;border-radius:12px}.workspace-heading{margin-bottom:21px}.basis-note{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.section-caption{color:var(--muted);text-align:right;font-size:11px}.evidence-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.btn{border-radius:9px;gap:10px;min-height:43px;padding:10px 17px;font-size:12px;font-weight:750;transition:background .15s,border-color .15s}.btn:not(:disabled):hover{background:#f1c86b12;border-color:#f1c86b80}.btn.primary:not(:disabled):hover{background:var(--gold2)}.btn.secondary{color:var(--soft);background:#ffffff09}.btn.compact{min-height:38px;font-size:11px}.button-icon{font-size:18px;font-weight:500;line-height:1}.evidence-actions p{color:var(--muted);flex:250px;margin-left:9px;font-size:11px}.permission-guide{border:1px solid var(--line-soft);background:#05091433;border-radius:9px;margin-bottom:18px;padding:12px 15px}.permission-guide summary{color:var(--muted);cursor:pointer;font-size:12px}.permission-guide[open] summary{color:var(--gold2)}.permission-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:15px 0 0;display:grid}.permission-guide dt{color:var(--soft);font-size:12px;font-weight:700}.permission-guide dd{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.7}.evidence-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.source-card{padding:23px;overflow:hidden}.current-source{border-color:#78d7ff40}.card-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.card-heading h3{letter-spacing:-.02em;margin-top:6px;font-size:15px}.source-mark{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;font-size:20px;display:grid}.current-source .source-mark{color:var(--blue);background:#78d7ff0a;border-color:#78d7ff3b}.source-content{min-width:0;color:var(--muted);font-size:13px}.evidence-fields{margin:0}.source-content dl{margin:0;display:block}.source-content dt{color:var(--muted);font-size:12px}.source-content dd{color:var(--soft);overflow-wrap:anywhere;margin:0}.source-content p+p{margin-top:11px}.source-content pre{border:1px solid var(--line-soft);background:#05091480;border-radius:8px;margin:12px 0 0;padding:15px;font-size:11px;line-height:1.8;overflow-x:auto}.source-content code,.comparison-content code{color:var(--soft);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.source-content ul{margin:8px 0 0;padding-left:18px}.evidence-field{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(115px,.9fr) minmax(0,1.1fr);gap:12px;padding:10px 0;display:grid}.evidence-field:first-child{padding-top:0}.evidence-field:last-child{border:0;padding-bottom:0}.evidence-field dd{overflow-wrap:anywhere;min-width:0;margin:0}.comparison-card{margin-top:16px;padding:23px}.comparison-card .card-heading{margin-bottom:15px}.minor-label{color:var(--muted);font-size:10px}.comparison-content{min-width:0;color:var(--muted);font-size:14px}.comparison-content table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.comparison-content th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#05091459;padding:11px 13px;font-size:10px;font-weight:650}.comparison-content td{border-bottom:1px solid var(--line-soft);color:var(--soft);vertical-align:top;overflow-wrap:anywhere;padding:13px}.comparison-content td:first-child{color:var(--muted)}.comparison-content p+p{margin-top:9px}.diff-row{grid-template-columns:1fr 1fr;gap:13px;margin-top:10px;display:grid}.diff-row+p{margin-top:16px}.diff-label{font-size:12px;font-weight:700}.diff-added{color:var(--gold2);background:#f1c86b0f;border:1px solid #f1c86b40;border-radius:7px;padding:12px}.diff-removed{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:12px}.impact-card{padding:25px}.impact-content{border:1px solid var(--line);color:var(--soft);background:#05091447;border-radius:10px;padding:18px;font-size:13px}.impact-content p+p{margin-top:10px}.impact-content ul,.impact-content ol{margin:10px 0 0;padding-left:19px}.impact-content .impact-list{margin:0 0 17px;padding:0;list-style:none}.impact-node{border-bottom:1px solid var(--line-soft);min-width:0;padding:14px 0}.impact-node:first-child{padding-top:0}.impact-node:last-child{border:0;padding-bottom:0}.impact-node span{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.impact-node strong{color:var(--soft);overflow-wrap:anywhere;font-size:14px;font-weight:650}.impact-node details{min-width:0}.impact-node summary{cursor:pointer;grid-template-columns:145px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:40px;list-style:none;display:grid}.impact-node summary::-webkit-details-marker{display:none}.impact-node summary:after{content:"+";color:var(--gold);text-align:center;font-size:20px}.impact-node details[open]>summary:after{content:"−"}.impact-node p{max-width:850px;color:var(--muted);margin-top:8px;padding-left:157px;font-size:12px;line-height:1.8}.accountability-note{color:var(--muted);gap:9px;margin-top:15px;font-size:11px;display:flex}.accountability-note span{color:var(--gold)}.review-card{padding:25px}.review-overview{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-assignee{align-items:center;gap:13px;display:flex}.avatar{width:42px;height:42px;color:var(--violet);background:#c6a7ff12;border:1px solid #c6a7ff40;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.review-assignee h3{margin-top:4px;font-size:14px}.review-assignee p{color:var(--muted);margin-top:4px;font-size:10px}.review-start{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:19px;display:flex}.review-start p{color:var(--muted);font-size:12px}.review-reference{color:var(--gold);margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.review-start .section-next{margin-top:4px}.review-form{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.form-heading h3{letter-spacing:-.02em;font-size:17px}.form-heading p{color:var(--muted);margin-top:7px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:21px;display:grid}.form-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.form-field label{color:var(--soft);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.required-label{color:var(--muted);font-size:9px;font-weight:400}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;color:var(--text);background:#0509148c;border:1px solid #ffffff30;border-radius:8px;padding:12px 13px;font-size:13px;line-height:1.6}.form-field input{min-height:47px}.form-field input[readonly]{color:var(--muted);background:#05091440}.form-field select{min-height:47px}.form-field option{background:var(--panel);color:var(--text)}.form-field textarea{resize:vertical}.form-field textarea::placeholder{color:#8e9cb4}.form-field small{color:var(--muted);font-size:10px;line-height:1.5}.outcome-explanation{color:var(--soft);background:#f1c86b0b;border-left:2px solid #f1c86b80;padding:10px 12px;font-size:12px;line-height:1.7}.form-submit{justify-content:space-between;align-items:center;gap:24px;padding-top:7px;display:flex}.form-submit p{max-width:440px;color:var(--muted);font-size:11px}.version-entry{border-top:2px solid #f1c86b73;margin:20px 0;padding:24px}.evidence-form{margin-top:24px}.evidence-form>.form-field:first-child{max-width:420px}.permission-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.permission-inputs fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:14px 16px}.permission-inputs legend{color:var(--soft);padding:0 6px;font-size:12px;font-weight:700}.permission-inputs label{min-height:44px;color:var(--soft);cursor:pointer;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.permission-inputs input{width:18px;height:18px;accent-color:var(--gold);flex:none}.permission-inputs small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6;display:block}@media (width<=700px){.version-entry{padding:20px}.version-entry .card-heading{flex-wrap:wrap}.permission-inputs{grid-template-columns:1fr;gap:14px}.evidence-form .form-submit{flex-direction:column;align-items:stretch;gap:16px}.evidence-form .form-field input,.evidence-form .form-field textarea{font-size:16px}}.history-card{padding:25px}.history-content{min-width:0;color:var(--muted);font-size:14px}.history-content:focus-visible{outline:2px solid var(--gold);outline-offset:8px}.history-content>ol{margin:0;padding:0;list-style:none}.history-entry,.history-content>ol>li{border-left:1px solid #f1c86b3b;padding:0 0 26px 25px;position:relative}.history-entry:before,.history-content>ol>li:before{content:"";border:1px solid var(--gold);background:var(--panel);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.history-entry:last-child,.history-content>ol>li:last-child{padding-bottom:0}.history-content h3{color:var(--soft);margin-bottom:10px;font-size:14px}.history-content time{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.history-content p{overflow-wrap:anywhere;margin-top:8px}.history-content strong{color:var(--soft);font-weight:650}.history-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 20px;display:flex}.history-entry-head>strong{overflow-wrap:anywhere;min-width:0}.history-content .history-meta{color:var(--muted);font-size:12px}.history-content details{margin-top:14px}.history-content summary{color:var(--gold2);cursor:pointer;font-size:12px}.history-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.history-content dl{border:1px solid var(--line);background:#0509144d;border-radius:9px;min-width:0;margin:0;padding:17px;display:block}.history-content .evidence-field{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);font-size:13px}.history-content dt{color:var(--muted);font-size:12px}.history-content dd{color:var(--soft);overflow-wrap:anywhere;margin:0}.history-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.storage-note{border-top:1px solid var(--line-soft);align-items:start;gap:12px;margin:25px 0 50px;padding:17px 0;display:flex}.note-symbol{border:1px solid var(--muted);width:16px;height:16px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:10px;display:grid}.storage-note p{max-width:930px;color:var(--muted);font-size:11px;line-height:1.8}.storage-note strong{color:var(--soft);font-weight:650}.site-footer{border-top:1px solid var(--line-soft);padding:25px 0}.footer-inner{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.footer-divider{color:var(--gold);margin:0 10px;display:inline-block}.site-footer a{color:var(--muted);align-items:center;gap:12px;text-decoration:none;display:inline-flex}:where(summary):focus-visible{outline:3px solid var(--gold2);outline-offset:4px}@media (width<=920px){.intro{grid-template-columns:1.4fr 1fr;gap:32px}.environment-label{display:none}.workflow-ribbon a{gap:8px;padding:9px 7px}.workflow-ribbon small{font-size:10px}.step-arrow{display:none}.evidence-field,.history-content .evidence-field{grid-template-columns:1fr;gap:4px}}@media (width<=700px){.shell{padding:0 18px}.header-inner{gap:15px;min-height:80px}.brand-name,.product-name{font-size:10px}.identity{gap:9px}.mark{width:32px;height:32px}.header-nav{gap:14px}.header-nav a{font-size:11px}.session-bar{gap:10px;padding:18px 0 14px}.session-picker{flex:175px}.session-picker select{font-size:16px}.session-identity{text-align:left;flex:1 0 100%;font-size:11px}.session-hint{font-size:11px}.intro{grid-template-columns:1fr;gap:20px;padding:28px 0 24px}h1{font-size:clamp(31px,7vw,43px)}.intro-description{font-size:14px}.scenario-note{padding:4px 0 4px 20px}.scenario-note h2{font-size:18px}.scenario-note h2 br{display:none}.scenario-note p{max-width:none;font-size:11px}.scenario-reference{margin-top:9px}.journey-card{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.journey-card h2{font-size:17px}.journey-card .btn{align-self:flex-start}.workflow-ribbon{grid-template-columns:1fr 1fr;gap:4px 6px;padding:10px 0}.workflow-ribbon a{min-height:64px;padding:8px 4px;font-size:11px}.workflow-ribbon small{font-size:10px}.section-heading{align-items:start;gap:13px}.workspace-heading{flex-direction:column;gap:9px}.section-heading h2{font-size:20px}.section-lede{font-size:12px}.section-caption{text-align:left;max-width:none;padding-top:0;font-size:10px}.decision-panel{padding:23px 20px}.decision-panel .section-heading{flex-wrap:wrap}.decision-statement{margin-top:17px;font-size:14px}.decision-context{grid-template-columns:1fr;gap:17px;margin-top:18px}.workspace-section{margin-top:32px}.evidence-actions{gap:9px}.evidence-actions .btn{flex:200px}.evidence-actions p{margin:3px 0;font-size:10px}.permission-guide dl,.evidence-grid{grid-template-columns:1fr;gap:12px}.source-card,.comparison-card,.impact-card,.review-card,.history-card{padding:20px}.evidence-field{grid-template-columns:115px minmax(0,1fr);gap:10px 12px}.source-content dd{margin:0}.minor-label{text-align:right;max-width:80px;font-size:9px}.comparison-content table{table-layout:fixed;font-size:10px}.comparison-content th{font-size:9px}.comparison-content td,.comparison-content th{padding:10px 7px}.comparison-content code{font-size:12px}.diff-row{grid-template-columns:1fr}.impact-content{padding:15px;font-size:13px}.impact-node summary{grid-template-columns:minmax(0,1fr) 18px;gap:5px 12px}.impact-node summary>span,.impact-node summary>strong{grid-column:1}.impact-node summary:after{grid-area:1/2/span 2}.impact-node p{padding-left:0}.review-overview{flex-wrap:wrap;gap:16px}.review-start{flex-direction:column;align-items:stretch;gap:16px}.form-grid{grid-template-columns:1fr;gap:0}.form-submit{flex-direction:column;align-items:stretch;gap:16px}.form-submit p{font-size:10px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.history-section .workspace-heading{flex-wrap:wrap}.history-evidence{grid-template-columns:1fr}.history-content .evidence-field{grid-template-columns:1fr;gap:4px}.footer-inner{flex-direction:column;align-items:start;gap:13px;font-size:10px}.storage-note{margin-bottom:30px}}@media (width<=380px){.header-inner{flex-wrap:wrap;gap:7px;padding-top:13px;padding-bottom:8px}.header-nav{justify-content:flex-end;width:100%;margin-top:-9px}.workflow-ribbon a{gap:6px}.workflow-ribbon small{font-size:9px}.step-index{width:26px;height:26px}.evidence-field{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}@media (forced-colors:active){.badge,.step-index,.scope-label,.avatar,.form-field input,.form-field select,.form-field textarea,.session-picker select{border:1px solid canvastext}.journey-card,.workflow-ribbon a[aria-current=step],.permission-guide,.outcome-explanation{border-color:canvastext}.environment-dot{background:canvastext}.panel{background:canvas}.history-entry:before,.history-content>ol>li:before{background:canvas;border-color:canvastext}}
