@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#eef5ff;font-synthesis:none;background:#06101e;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{background:#0b1420;min-width:320px;margin:0}body:has([data-theme=light]){background:#f3f5f8}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}[data-theme=dark]{--bg:#07111f;--panel:#0a1d31d6;--panel-solid:#102941;--text:#f1f6ff;--muted:#b6c8dc;--line:#669fcd47;--mint:#2ddaa4;--blue:#3b82f6;--teal:#14b8a6;--violet:#8b5cf6;--rose:#f43f5e;--gold:#f59e0b;--shadow:#00050f59;--surface-highlight:#6db6ef13;--canvas-dot:#4fb3dd40;--button-ink:#032a28;--cyan:#35ebdf;--brand-gold:#ffc64b}[data-theme=light]{--bg:#f3f5f8;--panel:#ffffffad;--panel-solid:#fff;--text:#263644;--muted:#61717f;--line:#40576c29;--mint:#477d6b;--blue:#496f96;--teal:#447c80;--violet:#78638f;--rose:#a56674;--gold:#8b713d;--shadow:#21384c11;--surface-highlight:#ffffffb8;--canvas-dot:#415e7717;--button-ink:#183c30}[data-theme]{color:var(--text);background:var(--bg);min-height:100vh}.app-shell{background:radial-gradient(circle at 55% 0%, #2f88c81f, transparent 34%), var(--bg);grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{border-right:1px solid var(--line);background:#030b1633;flex-direction:column;gap:30px;padding:20px 14px;display:flex}.brand{letter-spacing:.22em;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.brand svg{color:var(--gold);stroke-width:1.4px;width:38px;height:38px}nav{gap:5px;display:grid}nav a{color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}nav a.active,nav a:hover{color:var(--text);background:#50b9ff1a}nav svg{width:17px}.prototype-note{color:var(--muted);border:1px solid var(--line);border-radius:10px;margin-top:auto;padding:10px;font-size:11px;line-height:1.5}main{min-width:0}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:70px;padding:0 26px;display:flex}.search-placeholder{color:var(--muted);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;width:310px;padding:10px 13px;font-size:13px;display:flex}.demo-badge{color:var(--mint);letter-spacing:.08em;margin-left:auto;font:10px DM Mono,monospace}.icon-button{color:var(--text);border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.page-pad{padding:34px min(4vw,60px)}.eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;margin:0 0 10px;font:11px DM Mono,monospace;display:flex}h1,h2,p{margin-top:0}h1{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(27px,3.2vw,42px)}h2{letter-spacing:-.025em;margin-bottom:7px;font-size:18px}p{color:var(--muted);font-size:13px;line-height:1.6}.glass,.home-card,.simple-screen article,.public-proof,.target-grid article{background:var(--panel);border:1px solid var(--line);box-shadow:0 17px 40px var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.primary,.secondary,.text-button{border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.primary{color:#06221d;background:linear-gradient(115deg, #b8f7ed, var(--mint));box-shadow:0 6px 22px #57e6bd38}.secondary{color:var(--text);border:1px solid var(--line);background:0 0}.secondary.selected{color:var(--mint);border-color:var(--mint)}.secondary:disabled{cursor:default;opacity:.45}.text-button{color:var(--blue);background:0 0;padding:3px 0}.home-screen{max-width:1180px}.home-heading{max-width:610px;margin-bottom:34px}.home-grid{grid-template-columns:1.5fr 1fr 1fr;gap:15px;display:grid}.home-card{border-radius:13px;flex-direction:column;align-items:flex-start;min-height:190px;padding:22px;display:flex}.home-card>svg{color:var(--mint);margin-bottom:18px}.home-card p{flex:1}.primary-card{background:radial-gradient(circle at 90% 10%, #57e6bd26, transparent 38%), var(--panel);border-color:#57e6bd61}.home-card a:not(.primary){color:var(--blue);font-size:12px;font-weight:700}.quiet-create{color:var(--muted);align-items:center;gap:7px;margin-top:24px;font-size:13px;display:inline-flex}.new-decision-screen{place-items:center;min-height:calc(100vh - 70px);padding:40px;display:grid;position:relative;overflow:hidden}.unfinished-tree{opacity:.34;filter:blur(1px);pointer-events:none;width:min(1160px,100%)}.rough-panel{z-index:2;border-color:#57e6bd73;border-radius:19px;width:min(700px,100% - 40px);padding:31px;position:absolute}.rough-panel h1{margin:0 0 8px;font-size:29px}textarea{resize:vertical;width:100%;min-height:104px;color:var(--text);background:color-mix(in srgb, var(--panel-solid) 80%, transparent);border:1px solid var(--line);border-radius:10px;outline:none;padding:13px;font-size:13px;line-height:1.55}.rough-panel textarea{min-height:118px;margin:15px 0}.rough-actions{justify-content:flex-end;gap:9px;display:flex}.rough-actions .primary{margin-left:auto}.resume-panel{max-width:620px}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:17px;font-size:12px;display:inline-flex}.workspace{max-width:1540px;margin:0 auto}.decision-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.decision-header h1{font-size:clamp(24px,3vw,34px)}.version-chip{border:1px solid var(--line);color:var(--gold);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font:11px DM Mono,monospace;display:flex}.progress-stepper{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;margin:17px 0 12px;padding:16px 0 19px;list-style:none;display:flex;overflow-x:auto}.progress-stepper::-webkit-scrollbar{display:none}.progress-stepper li{color:#617087;align-items:center;gap:8px;min-width:126px;display:flex;position:relative}.progress-stepper li:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 93px);height:1px;position:absolute;top:15px;left:37px}.step-marker{border:1px solid;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.progress-stepper strong,.progress-stepper small{white-space:nowrap;font-size:11px;display:block}.progress-stepper small{color:currentColor;margin-top:2px;font-size:9px}.progress-stepper .complete{color:var(--mint)}.progress-stepper .complete .step-marker{background:var(--mint);color:#06221d;border-color:var(--mint)}.progress-stepper .current{color:var(--blue)}.progress-stepper .current .step-marker{background:#50b9ff21;box-shadow:0 0 0 4px #50b9ff21}.progress-stepper .future{color:#76849a}.saved-message{color:var(--mint);align-items:center;gap:7px;margin:9px 0;font-size:11px;display:flex}.node-title{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.node-status{color:var(--muted);white-space:nowrap;font-size:10px}.node-editor{margin-top:12px}.editor-prompt{margin-bottom:9px;font-size:11px}.node-editor textarea{min-height:85px}.thesis-provenance{margin:0 0 8px}.thesis-provenance p{border-left:2px solid var(--mint);background:#57e6bd0f;margin:7px 0 0;padding:7px 10px;font-size:11px}.prototype-items{margin:9px 0}.prototype-items>p{margin-bottom:5px;font-size:9px}.prototype-items span{border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:6px;margin:3px 0;padding:5px 7px;font-size:10px;display:flex}.prototype-items span button{color:var(--muted);background:0 0;border:0;margin-left:auto}.node-tools{gap:5px;margin-top:8px;display:flex}.node-tools .secondary{padding:6px 7px;font-size:9px}.ai-trigger{margin:9px 0}.ai-row{color:var(--blue);background:#50b9ff12;border:1px solid #50b9ff47;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;font-size:10px;display:flex}.ai-row p{margin:3px 0 0;font-size:10px}.ai-row.unavailable{color:var(--gold);border-color:#ffc85e5c}.ai-row.rejected{color:var(--muted)}.ai-row.accepted{color:var(--mint)}.inline-actions{gap:4px;margin-left:auto;display:flex}.inline-actions button,.ai-row>button{color:inherit;background:0 0;border:0;padding:3px;font-size:10px}.editor-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.editor-footer .secondary,.editor-footer .primary{padding:8px 10px;font-size:10px}.evidence-editor{--component-accent:var(--blue)}.evidence-editor>.editor-body>p{margin-bottom:8px}.evidence-editor textarea{min-height:72px}.evidence-actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.evidence-heading{color:var(--blue);align-items:center;gap:7px;display:flex}.claim-list{gap:5px;display:grid}.claim-row{align-items:center;gap:5px;display:flex}.claim-row input{min-width:0;color:var(--text);border:1px solid var(--line);background:#051323a8;border-radius:7px;flex:1;padding:8px;font:11px Manrope,Arial,sans-serif}.claim-row button{color:var(--muted);background:0 0;border:0;padding:7px 2px}.mock-label{text-transform:uppercase;letter-spacing:.04em;font:9px DM Mono,monospace;color:var(--cyan)!important}.evidence-searching{min-height:256px}.search-steps{color:var(--muted);gap:7px;margin-top:18px;font-size:11px;display:grid}.search-steps span:first-child{color:var(--mint)}.own-details{gap:6px;margin:7px 0;display:flex}.own-details input,.selected-evidence input{min-width:0;color:var(--text);border:1px solid var(--line);background:#051323a8;border-radius:7px;flex:1;padding:8px;font:11px Manrope,Arial,sans-serif}.relationship-options{flex-wrap:wrap;gap:5px;display:flex}.relationship-options .secondary{padding:6px 7px;font-size:9px}.evidence-section-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.evidence-section-title .editor-prompt{margin-bottom:3px}.evidence-section-title>div>p:last-child{margin-bottom:8px;font-size:10px}.evidence-section-title .secondary{white-space:nowrap;padding:6px 7px;font-size:9px}.evidence-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.source-policy{margin-bottom:9px;font-size:10px}.candidate-list{gap:7px;display:grid}.candidate-card,.selected-evidence,.ai-audit article,.thin-warning{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 5%,transparent);border-radius:8px;padding:8px}.candidate-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.candidate-card strong,.selected-evidence strong{font-size:11px;line-height:1.35}.candidate-card p{margin:5px 0;font-size:10px;line-height:1.45}.candidate-card p b{color:var(--text);font-weight:600}.candidate-card footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding-top:5px;display:flex}.candidate-card footer>span{color:var(--muted);flex:210px;font-size:9px}.candidate-card footer a,.evidence-card-actions a{color:var(--blue);align-items:center;gap:3px;font-size:9px;display:inline-flex}.candidate-card footer button{padding:6px 7px;font-size:9px}.relationship{white-space:nowrap;border:1px solid;border-radius:99px;padding:3px 5px;font:8px DM Mono,monospace}.relationship.supports{color:var(--mint)}.relationship.weakens{color:var(--rose)}.relationship.context{color:var(--gold)}.selected-list{gap:5px;margin:8px 0;display:grid}.selected-evidence{justify-content:space-between;gap:10px;display:flex}.selected-evidence>div:first-child{gap:4px;min-width:0;display:grid}.selected-evidence small{color:var(--muted);font-size:9px}.evidence-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.evidence-card-actions button{color:var(--blue);background:0 0;border:0;padding:0;font-size:9px}.ai-audit{margin-top:10px}.ai-audit .editor-prompt{align-items:center;gap:6px;display:flex}.ai-audit article{border-color:color-mix(in srgb,var(--violet) 28%,var(--line));background:color-mix(in srgb,var(--violet) 4%,transparent);margin-top:5px}.ai-audit article strong{font-size:10px}.ai-audit article p{margin:3px 0;font-size:10px}.ai-audit .text-button{margin-right:10px;font-size:10px}.audit-message{color:var(--mint);margin:6px 0 0;font-size:10px}.thin-warning{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 7%,transparent);flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.thin-warning strong{color:var(--gold);font-size:10px}.thin-warning span{color:var(--muted);font-size:9px}.thin-warning .secondary{margin-left:auto;padding:6px 7px;font-size:9px}.commit-panel{border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px;display:flex}.commit-panel h2{margin-bottom:4px}.commit-panel p{margin:0}.commit-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.commit-actions .secondary,.commit-actions .primary{padding:8px 9px;font-size:10px}.community-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.community-actions small{color:var(--muted);font-weight:400}.simple-screen{max-width:860px}.simple-screen article{border-radius:11px;gap:12px;margin:12px 0;padding:15px;display:flex}.simple-screen article>svg{color:var(--mint);flex:none}.simple-screen article p{margin-bottom:4px}.simple-screen a{color:var(--blue);font-size:12px}.public-proof{border-radius:12px;gap:11px;max-width:600px;padding:17px;display:flex}.public-proof svg{color:var(--mint)}.public-proof p{margin:3px 0 0}.target-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:800px;margin-top:15px;display:grid}.target-grid article{border-radius:10px;padding:15px}.target-grid svg{color:var(--violet);margin-bottom:8px}.target-grid strong{font-size:13px;display:block}.target-grid p{margin:5px 0 0;font-size:11px}@media (width<=1050px){.app-shell{grid-template-columns:175px minmax(0,1fr)}.progress-stepper li{min-width:116px}.home-grid{grid-template-columns:1fr 1fr}.home-card:first-child{grid-column:1/-1}}@media (width<=767px){.app-shell{display:block}.side-nav{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;align-items:center;gap:12px;padding:10px 14px}.prototype-note{display:none}.side-nav nav{margin-left:auto;display:flex}.side-nav nav a{padding:7px;font-size:0}.side-nav nav svg{width:18px}.topbar{height:54px;padding:0 14px}.search-placeholder{display:none}.demo-badge{margin-left:0}.page-pad{padding:24px 16px}.home-grid{grid-template-columns:1fr}.home-card:first-child{grid-column:auto}.new-decision-screen{min-height:calc(100vh - 110px);padding:20px}.rough-panel{padding:21px}.rough-actions{flex-wrap:wrap}.rough-actions .primary{margin-left:0}.decision-header{display:block}.version-chip{margin-top:10px;display:inline-flex}.target-grid{grid-template-columns:1fr}.commit-panel{display:block}.commit-actions{justify-content:flex-start;margin-top:12px}}.decision-home{max-width:1600px;margin:0 auto}.home-workspace-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.home-workspace-header h1{margin-bottom:0}.decision-home-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.current-decision{background:radial-gradient(circle at 50% 28%, #37a7a91a, transparent 42%), var(--panel);border-color:#57e6bd42;border-radius:16px;min-height:720px;padding:24px}.current-decision>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.current-decision>header h2{margin-bottom:6px;font-size:clamp(22px,2.4vw,32px)}.decision-state{color:var(--mint);border:1px solid #57e6bd40;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font:10px DM Mono,monospace;display:inline-flex}.current-decision>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;font-size:11px;display:flex}.decision-preview{height:500px;margin:4px 0 8px;position:relative}.decision-preview>svg{width:100%;height:100%;position:absolute;inset:0}.decision-preview>svg path{fill:none;stroke:color-mix(in srgb,var(--muted) 52%,transparent);stroke-width:2px;vector-effect:non-scaling-stroke}.preview-node{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-solid) 82%,transparent);width:25%;min-width:120px;box-shadow:0 10px 24px var(--shadow);border-radius:10px;padding:12px;font-size:12px;font-weight:700;position:absolute}.preview-node small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:500;display:block}.preview-node.thesis{border-color:var(--mint);width:34%;top:7%;left:33%}.preview-node.evidence{border-color:var(--blue);top:46%;left:2%}.preview-node.conditions{border-color:#48d8ce;top:46%;left:37.5%}.preview-node.action{border-color:var(--violet);top:46%;right:2%}.preview-node.invalidation{border-color:var(--rose);bottom:4%;left:20%}.preview-node.review{border-color:var(--gold);bottom:4%;right:20%}.home-support{gap:14px;display:grid}.support-card{border:1px solid var(--line);background:var(--panel);box-shadow:0 14px 32px var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;padding:16px}.support-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.support-card>header h2{margin:0;font-size:14px}.support-card>header>span{color:var(--muted);font:9px DM Mono,monospace}.reference-row{border-top:1px solid var(--line);grid-template-columns:1fr auto 62px;align-items:center;gap:10px;min-height:31px;font-size:11px;display:grid}.reference-row strong{font-size:11px}.reference-row span{color:var(--muted);font-family:DM Mono,monospace}.reference-row em{text-align:right;font-family:DM Mono,monospace;font-style:normal}.reference-row em.up{color:var(--mint)}.reference-row em.down{color:var(--rose)}.reference-row em.neutral{color:var(--gold)}.coverage-rows{grid-template-columns:1fr 1fr;gap:6px;display:grid}.coverage-rows>div{border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:3px;padding:8px;display:flex}.coverage-rows strong{font-size:10px}.coverage-rows span{color:var(--muted);font-size:9px}.signal-row{border-top:1px solid var(--line);gap:9px;padding:9px 0;display:flex}.signal-row>svg{width:15px;color:var(--violet);flex:none}.signal-row p{margin:0;line-height:1.35}.signal-row strong,.signal-row small{display:block}.signal-row strong{color:var(--text);font-size:10px}.signal-row small{color:var(--muted);margin-top:3px;font-size:9px}@media (width<=1120px){.decision-home-grid{grid-template-columns:1fr}.home-support{grid-template-columns:1fr 1fr}.community-signals{grid-column:1/-1}}@media (width<=767px){.home-workspace-header{flex-direction:column;align-items:flex-start}.home-support{grid-template-columns:1fr}.community-signals{grid-column:auto}.current-decision{min-height:auto;padding:17px}.current-decision>header{flex-direction:column}.decision-preview{height:440px}.preview-node{width:42%;min-width:0}.preview-node.thesis{width:52%;left:24%}.preview-node.evidence{left:2%}.preview-node.conditions{left:29%}.preview-node.action{right:2%}.preview-node.invalidation{left:6%}.preview-node.review{right:6%}}.decision-camera{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:18px 18px;border-radius:14px;width:100%;height:600px;position:relative;overflow:clip}.decision-map{transform-origin:0 0;width:2000px;height:2100px;transition:transform .32s;position:absolute;top:0;left:0}.decision-edges{pointer-events:none;position:absolute;inset:0}.decision-edges path{fill:none;stroke:var(--muted);stroke-opacity:.45;stroke-width:2px}.node-anchor{width:0;position:absolute;transform:translateY(-50%)}.tree-node{border:1px solid var(--line);background:var(--panel-solid);border-radius:12px;width:230px;height:130px;margin-left:-115px;padding:14px;position:relative}.tree-node header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tree-node>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;display:-webkit-box;overflow:hidden}.tree-node.active{width:560px;height:auto;box-shadow:0 10px 36px var(--shadow);margin-left:-280px;padding:18px}.editor-body{overflow-wrap:anywhere;min-width:0;padding:2px;overflow:visible}.tree-node.active textarea{resize:none;min-height:100px;overflow:hidden}.decision-camera[data-focus=overview] .tree-node{width:320px;height:180px;margin-left:-160px;padding:18px}.decision-camera[data-focus=overview] .tree-node.invalidation,.decision-camera[data-focus=overview] .tree-node.review{width:340px;margin-left:-170px}.decision-camera[data-focus=overview] .node-title{font-size:19px}.decision-camera[data-focus=overview] .node-status{font-size:14px}.decision-camera[data-focus=overview] .tree-node>p{font-size:17px}.tree-node.active .editor-prompt{font-size:13px}.tree-node.active .editor-footer{gap:10px}.tree-node.active .editor-footer .primary{margin-left:auto}.tree-node.complete{cursor:pointer}.tree-node.thesis{border-color:var(--mint)}.tree-node.evidence{border-color:var(--blue)}.tree-node.conditions{border-color:#48d8ce}.tree-node.action{border-color:var(--violet)}.tree-node.invalidation{border-color:var(--rose)}.tree-node.review{border-color:var(--gold)}.tree-node .ai-row>div{min-width:0}.tree-node .inline-actions{white-space:nowrap;flex-shrink:0}.tree-node .ai-row p{overflow-wrap:anywhere}.new-choice{border-radius:14px;width:min(460px,100% - 32px);padding:24px;position:absolute}.new-choice h2{font-size:21px}.new-choice .rough-actions{justify-content:space-between}@media (prefers-reduced-motion:reduce){.decision-map{transition:none}}@media (width>=1051px){.workspace.page-pad{flex-direction:column;height:calc(100dvh - 70px);padding:12px 28px;display:flex}.workspace>*{flex-shrink:0}.workspace .back-link{align-self:flex-start;margin-bottom:6px;font-size:11px}.workspace .eyebrow{margin-bottom:3px;font-size:10px}.workspace .decision-header h1{margin-bottom:4px;font-size:25px}.workspace .decision-header p:last-child{margin-bottom:0;font-size:11px}.workspace .progress-stepper{margin:8px 0;padding:8px 0}.workspace .progress-stepper li{flex:1;min-width:0}.workspace .decision-camera{flex:1;height:auto;min-height:0}.workspace .commit-panel{gap:12px;margin-top:8px;padding:9px 12px}.workspace .commit-panel h2{margin-bottom:2px;font-size:14px}.workspace .commit-panel p{font-size:10px;line-height:1.3}.workspace .community-actions{margin-top:6px}.workspace .saved-message{margin:3px 0}.new-decision-screen{height:calc(100dvh - 70px);min-height:0;padding:16px}.unfinished-tree,.unfinished-tree .decision-camera{height:100%}}.app-shell{background:radial-gradient(ellipse at 55% 0%,#6f95b50e,transparent 55%),var(--bg)}.glass,.home-card,.simple-screen article,.public-proof,.target-grid article,.support-card{box-shadow:0 8px 24px var(--shadow),inset 0 1px var(--surface-highlight)}.tree-node{--component-accent:var(--mint);background:linear-gradient(145deg,var(--surface-highlight),transparent 52%),var(--panel);-webkit-backdrop-filter:blur(12px);border-color:color-mix(in srgb,var(--component-accent) 27%,var(--line));box-shadow:0 5px 16px var(--shadow),inset 0 1px var(--surface-highlight)}.tree-node.thesis{--component-accent:var(--mint)}.tree-node.evidence{--component-accent:var(--blue)}.tree-node.conditions{--component-accent:var(--teal)}.tree-node.action{--component-accent:var(--violet)}.tree-node.invalidation{--component-accent:var(--rose)}.tree-node.review{--component-accent:var(--gold)}.tree-node.thesis,.tree-node.evidence,.tree-node.conditions,.tree-node.action,.tree-node.invalidation,.tree-node.review{border-color:color-mix(in srgb,var(--component-accent) 27%,var(--line))}.tree-node.active{background:linear-gradient(145deg,var(--surface-highlight),transparent 55%),color-mix(in srgb,var(--panel-solid) 90%,transparent);border-color:color-mix(in srgb,var(--component-accent) 65%,var(--line));box-shadow:0 12px 30px var(--shadow),inset 0 1px var(--surface-highlight)}.node-title{letter-spacing:-.015em;font-weight:650}.node-title svg,.tree-node.complete .node-status{color:var(--component-accent)}.node-status{font-weight:500}.tree-node.future-immediate{opacity:.76}.tree-node.future-distant{opacity:.6}.tree-node>p{color:var(--muted)}.tree-node.complete:hover{border-color:color-mix(in srgb,var(--component-accent) 58%,var(--line))}.decision-edges path{stroke:var(--muted);stroke-opacity:.25;stroke-width:1.25px}.decision-camera{background-image:radial-gradient(var(--canvas-dot) .65px,transparent .85px);background-size:24px 24px}.workspace .decision-header h1{letter-spacing:-.035em;font-weight:650}.editor-prompt{color:var(--muted)}.eyebrow{letter-spacing:.045em}.progress-stepper{border-color:var(--line)}.progress-stepper li:not(:last-child):after{opacity:.55}.progress-stepper .current .step-marker{box-shadow:none;background:color-mix(in srgb,var(--blue) 10%,transparent)}.progress-stepper .complete .step-marker{color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,transparent);border-color:color-mix(in srgb,var(--mint) 38%,var(--line))}.progress-stepper .future{color:var(--muted);opacity:.7}.progress-stepper strong{font-weight:600}.progress-stepper small{opacity:.85}.primary{color:var(--button-ink);box-shadow:0 2px 8px var(--shadow),inset 0 1px #ffffff3d;background:linear-gradient(135deg,#bddbd1,#94c5b3);font-weight:600}.secondary{background:color-mix(in srgb,var(--panel) 22%,transparent);font-weight:500}.text-button{color:var(--blue);font-weight:500}.primary,.secondary,.text-button,nav a,.tree-node.complete{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.primary:hover{box-shadow:0 3px 10px var(--shadow),inset 0 0 0 1px #ffffff52}.secondary:not(:disabled):hover,.icon-button:hover{background:color-mix(in srgb,var(--muted) 8%,transparent);border-color:color-mix(in srgb,var(--muted) 32%,var(--line))}.text-button:hover{color:var(--text)}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}textarea{background:color-mix(in srgb,var(--panel-solid) 52%,transparent);border-color:var(--line)}textarea:focus{border-color:color-mix(in srgb,var(--blue) 60%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent)}.prototype-items span,.thesis-provenance p{background:color-mix(in srgb,var(--muted) 4%,transparent)}.ai-row{border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--blue) 5%,transparent)}.ai-row.unavailable{border-color:color-mix(in srgb,var(--gold) 32%,var(--line))}.side-nav{background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:var(--line)}.side-nav nav{gap:8px}nav a.active,nav a:hover{background:color-mix(in srgb,var(--muted) 7%,transparent)}.side-nav nav svg{stroke-width:1.5px}.brand svg{color:var(--muted)}.prototype-note{border-color:#0000}.topbar{background:color-mix(in srgb,var(--panel) 24%,transparent);border-color:var(--line)}.search-placeholder{background:color-mix(in srgb,var(--panel) 20%,transparent);border-color:color-mix(in srgb,var(--line) 65%,transparent)}.demo-badge{color:var(--muted)}.rough-panel{border-color:color-mix(in srgb,var(--mint) 30%,var(--line))}.current-decision{background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--blue) 5%,transparent),transparent 60%),var(--panel);border-color:color-mix(in srgb,var(--mint) 23%,var(--line))}.preview-node{background:var(--panel);box-shadow:0 5px 16px var(--shadow);border-color:var(--line)}.preview-node.thesis{border-color:color-mix(in srgb,var(--mint) 35%,var(--line))}.preview-node.evidence{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.preview-node.conditions{border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}.preview-node.action{border-color:color-mix(in srgb,var(--violet) 35%,var(--line))}.preview-node.invalidation{border-color:color-mix(in srgb,var(--rose) 35%,var(--line))}.preview-node.review{border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.decision-preview>svg path{stroke:color-mix(in srgb,var(--muted) 25%,transparent);stroke-width:1.25px}@media (prefers-reduced-motion:reduce){.primary,.secondary,.text-button,nav a,.tree-node.complete{transition:none}}body:has([data-theme=dark]){background:#07111f}[data-theme=dark] .app-shell{background:radial-gradient(ellipse at 26% 22%,#0aa4ab17,transparent 53%),radial-gradient(ellipse at 96% 42%,#713dc316,transparent 48%),radial-gradient(ellipse at 88% 96%,#bf7e280e,transparent 42%),radial-gradient(ellipse at 53% 0%,#1e6eb029,transparent 52%),var(--bg)}[data-theme=dark] .tree-node{background:linear-gradient(145deg,color-mix(in srgb,var(--component-accent) 6%,transparent),color-mix(in srgb,var(--component-accent) 4%,transparent)),var(--panel);border-color:color-mix(in srgb,var(--component-accent) 80%,var(--line));-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 18px var(--shadow),inset 0 1px var(--surface-highlight)}[data-theme=dark] .tree-node.active{border-color:var(--component-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--component-accent) 8%,transparent),color-mix(in srgb,var(--component-accent) 5%,transparent)),#0a1e32f5;box-shadow:0 14px 30px #00050f66,0 0 14px color-mix(in srgb,var(--component-accent) 23%,transparent),inset 0 1px color-mix(in srgb,var(--component-accent) 36%,transparent)}[data-theme=dark] .tree-node.active .node-status{color:color-mix(in srgb,var(--component-accent) 65%,white)}[data-theme=dark] .tree-node.complete .node-status{color:var(--component-accent)}[data-theme=dark] .tree-node.complete>p{color:#c5d4e5}[data-theme=dark] .tree-node.future-immediate{opacity:.94}[data-theme=dark] .tree-node.future-distant{opacity:.86}[data-theme=dark] .tree-node{border-color:var(--component-accent)}[data-theme=dark] .tree-node.active{border-color:color-mix(in srgb,var(--component-accent) 82%,white)}[data-theme=dark] .tree-node.active .node-title svg{color:color-mix(in srgb,var(--component-accent) 82%,white)}[data-theme=dark] .decision-camera{background-image:radial-gradient(#4fb3dd33 .7px,#0000 .95px)}[data-theme=dark] .ai-row{color:#70b7ff}[data-theme=dark] .tree-node.complete:hover{border-color:var(--component-accent);box-shadow:0 6px 18px var(--shadow),0 0 10px color-mix(in srgb,var(--component-accent) 12%,transparent)}[data-theme=dark] .decision-edges path{stroke:#8ea9c7;stroke-opacity:.72}[data-theme=dark] .progress-stepper .complete .step-marker{color:#032a28;background:linear-gradient(135deg,#76f4d8,#36e7b4);border-color:#5af1c9;box-shadow:0 0 8px #2ddaa424}[data-theme=dark] .progress-stepper .current .step-marker{color:#eaf5ff;background:#3b82f636;border-color:#55baff;box-shadow:0 0 0 2px #3b82f640,0 0 10px #3b82f638}[data-theme=dark] .progress-stepper .current{color:#63baff}[data-theme=dark] .progress-stepper .future{opacity:.85}[data-theme=dark] .primary{color:var(--button-ink);background:linear-gradient(125deg,#80ffe6,#2aefd0);box-shadow:0 0 12px #25e6c53d,inset 0 1px #e6fff973}[data-theme=dark] .primary:hover{box-shadow:0 0 16px #25e6c540,inset 0 0 0 1px #e6fff959}[data-theme=dark] .secondary{background:#0c1f3499;border-color:#669fcd5c}[data-theme=dark] .text-button,[data-theme=dark] .demo-badge{color:var(--cyan)}[data-theme=dark] textarea{background:#051323a8;border-color:#649fcd52}[data-theme=dark] textarea:focus{border-color:#4ca9f1;box-shadow:0 0 0 2px #3b82f621}[data-theme=dark] .ai-row{background:#1b4d7c26;border-color:#449ae15c}[data-theme=dark] .side-nav{background:#040f1dad}[data-theme=dark] .brand svg{color:var(--brand-gold)}[data-theme=dark] .side-nav nav a{color:#bfd0e7}[data-theme=dark] .side-nav nav a.active{color:var(--text);background:linear-gradient(100deg,#1f64a33d,#14b8a62b);box-shadow:inset 0 0 0 1px #27b4e163,0 0 9px #14b8a60f}[data-theme=dark] .topbar{background:#06142573}[data-theme=dark] .search-placeholder{border-color:var(--line);background:#0411207a}[data-theme=dark] .rough-panel{background:linear-gradient(140deg,#2965931a,#0000 65%),#08192bf2;border-color:#2ddaa48f}[data-theme=dark] .commit-panel{box-shadow:0 6px 22px var(--shadow),inset 0 1px #68c1e230;background:linear-gradient(110deg,#13466ad9,#092436f0);border-color:#46b1d099}[data-theme=dark] .commit-panel .eyebrow{color:var(--cyan)}[data-theme=dark] .preview-node.thesis{border-color:var(--mint)}[data-theme=dark] .preview-node.evidence{border-color:var(--blue)}[data-theme=dark] .preview-node.conditions{border-color:var(--teal)}[data-theme=dark] .preview-node.action{border-color:var(--violet)}[data-theme=dark] .preview-node.invalidation{border-color:var(--rose)}[data-theme=dark] .preview-node.review{border-color:var(--gold)}[data-theme=dark] .decision-preview>svg path{stroke:#8ea9c7b8}.evidence-editor .relationship.weakens{color:var(--rose)}.plan-editor{gap:10px;font-size:13px;display:grid}.plan-editor p,.plan-editor h3,.plan-editor h4{margin:0}.plan-editor small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.plan-editor label{gap:6px;display:grid}.plan-editor textarea{min-height:64px}.plan-editor input{width:100%;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:9px}.plan-editor summary{cursor:pointer;color:var(--muted);font-size:12px}.plan-editor details p{white-space:pre-wrap;margin-top:8px}.plan-card{border:1px solid color-mix(in srgb,var(--component-accent) 35%,var(--line));background:var(--panel);border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.plan-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-buttons .primary{margin-left:auto}.plan-buttons button[aria-pressed=true]{border-color:var(--component-accent)}.plan-editor footer{border-top:1px solid var(--line);padding-top:10px}.plan-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-checklist{gap:8px;display:grid}.plan-source{border-left:1px solid var(--line);padding:7px 0 7px 10px}.review-compact-summary{margin-top:8px;display:block}.action-editor{gap:12px;font-size:13px;display:grid}.action-editor p,.action-editor h3{margin:0}.action-editor small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.action-editor label{gap:6px;display:grid}.action-editor textarea{min-height:64px}.action-editor input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px}.action-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-choices button[aria-pressed=true]{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 16%,var(--panel))}.action-context,.action-saved,.action-warning{border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));background:var(--panel);border-radius:9px;padding:12px}.action-context summary{cursor:pointer;color:var(--muted)}.action-context p,.action-saved p,.action-saved h3,.action-warning p{margin-top:8px}.action-saved{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-buttons>.primary{margin-left:auto}.action-editor footer{border-top:1px solid var(--line);padding-top:12px}.action-compact-summary{margin-top:8px;display:block}.action-thesis-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-thesis{border-left:2px solid var(--violet);padding-left:10px}.conditions-editor{gap:12px;font-size:13px;display:grid}.conditions-editor p,.conditions-editor h3,.conditions-editor h4{margin:0}.conditions-editor small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.conditions-editor .conditions-disclaimer{color:var(--teal)}.conditions-heading,.conditions-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conditions-heading>div{flex:1}.condition-card{border:1px solid color-mix(in srgb,var(--teal) 35%,transparent);background:color-mix(in srgb,var(--panel) 85%,transparent);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.condition-card>div{flex:1;min-width:0}.condition-card strong{font-weight:600;line-height:1.45;display:block}.condition-card small{margin-top:5px}.conditions-editor button{font-size:12px}.condition-card>button{flex-shrink:0}.conditions-editor label{gap:7px;display:grid}.conditions-editor input,.conditions-editor select{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--teal);font:inherit;border-radius:7px;padding:9px}.conditions-editor textarea{min-height:85px}.conditions-editor .condition-status{color:var(--muted);flex-shrink:0;width:104px;font-size:10px}.conditions-editor summary{cursor:pointer;color:var(--muted);font-size:11px}.conditions-editor details p{margin-top:8px}.conditions-audit{border:1px solid color-mix(in srgb,var(--teal) 30%,transparent);border-radius:8px;padding:12px}.conditions-audit p{margin-top:8px}.conditions-editor footer{border-top:1px solid color-mix(in srgb,var(--teal) 25%,transparent);padding-top:12px}.conditions-editor footer>.primary{margin-left:auto}.decision-camera:not([data-focus=overview]) .node-anchor[data-layer=foreground]{z-index:3}.decision-camera:not([data-focus=overview]) .node-anchor[data-layer=adjacent]{z-index:1;opacity:.48;pointer-events:none}.decision-camera:not([data-focus=overview]) .node-anchor[data-layer=distant]{z-index:1;opacity:.22;pointer-events:none}.decision-camera:not([data-focus=overview]) .node-anchor:not([data-layer=foreground]) .tree-node{opacity:1}.decision-camera:not([data-focus=overview]) .decision-edges{opacity:.28}@media (width>=1051px){.decision-camera:not([data-focus=overview]) .tree-node.active{width:min(660px,65vw);margin-left:calc(min(660px,65vw)/-2)}}.topbar{z-index:100;position:relative}.language-control{flex-shrink:0;position:relative}.language-trigger{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.language-menu{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102332;border:1px solid #375063;border-radius:12px;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0005}.language-menu button{color:#eef7ff;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.language-menu button:hover,.language-menu button:focus-visible{background:#29d6c322;outline:1px solid #2dd4bf}[data-theme=light] .language-menu{background:#f8fcff;border-color:#c8d7e3;box-shadow:0 12px 30px #18354f20}[data-theme=light] .language-menu button{color:#18354f}html[lang=es] button,html[lang=zh-CN] button{white-space:normal;height:auto;min-height:34px}html[lang=zh-CN]{font-family:Manrope,Arial,PingFang SC,Microsoft YaHei,sans-serif}.workspace:has(.decision-camera[data-overview=true]){min-width:1076px;height:auto;overflow:visible}.decision-camera[data-overview=true]{flex:none;height:1050px;min-height:1050px;overflow:auto}.decision-camera[data-overview=true] .decision-map,.decision-camera[data-overview=true] .decision-edges{width:1200px;height:1040px}.decision-camera[data-overview=true] .tree-node,.decision-camera[data-overview=true] .tree-node.invalidation,.decision-camera[data-overview=true] .tree-node.review{cursor:pointer;width:360px;height:260px;margin-left:-180px}.decision-summary{flex-direction:column;gap:7px;height:200px;font-size:16px;line-height:1.45;display:flex}.decision-summary p{margin:0}.decision-summary small{display:block}.summary-two,.summary-four{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.summary-four{-webkit-line-clamp:4}.summary-label{font-weight:600}.summary-open{align-self:flex-start;margin-top:auto}.overview-edit-hint{margin:8px 0}.overview-edit-hint summary{cursor:pointer;width:fit-content}.real-ai{margin:12px 0}.real-ai>small{margin-bottom:8px;display:block}.real-ai p,.real-ai blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.rough-panel:has(.real-ai){max-height:none;margin:30px auto}.rough-panel.rough-guidance{align-self:center;max-height:none;margin:28px auto;position:relative}.rough-guidance textarea{resize:vertical;min-height:80px;margin:12px 0;line-height:1.5}.rough-guidance>textarea{max-height:180px}.rough-entry-actions,.rough-secondary{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.rough-entry-actions .primary{white-space:normal;min-height:44px}.rough-guidance h2{margin:16px 0 10px;font-size:18px;line-height:1.45}.rough-response{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.rough-response p{line-height:1.6}.rough-options{gap:8px;display:grid}.rough-options .secondary{text-align:left;white-space:normal;justify-content:space-between;gap:16px;min-height:44px;display:flex}.rough-secondary,.rough-free{margin-top:12px}.rough-free textarea{min-height:64px}.rough-ai-details,.rough-history{color:var(--muted);margin-top:16px;font-size:12px}.rough-ai-details summary,.rough-history summary{cursor:pointer;padding:4px 0}.rough-history p{white-space:pre-wrap;overflow-wrap:anywhere}.rough-thesis{border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;padding:14px}.rough-directions ul{margin:10px 0;padding-left:18px}.rough-directions li{margin:8px 0;line-height:1.5}.rough-directions li span{color:var(--muted);font-size:13px;display:block}.rough-status{color:var(--muted);font-size:13px}.real-ai button{white-space:normal}.evidence-editor label{gap:5px;margin:8px 0;display:grid}.node-title{min-width:0}.node-title svg{flex-shrink:0}.progress-stepper li>span:last-child{min-width:0;padding-right:5px}.progress-stepper strong,.progress-stepper small{white-space:normal;overflow-wrap:break-word}.topbar .icon-button{flex-shrink:0}@media (width<=700px){.topbar{gap:8px}.topbar .demo-badge{display:none}.topbar .search-placeholder{min-width:0;overflow:hidden}.language-control{margin-left:auto}}.thesis-assistant{gap:10px;margin-top:10px;display:grid}.thesis-assistant>button{white-space:normal;justify-self:start}.thesis-proposal{border:1px solid var(--border);border-radius:12px;padding:12px}.thesis-proposal p{white-space:pre-wrap;margin:0 0 10px}.thesis-gap{opacity:.8;font-size:12px}.thesis-assistant textarea{min-height:64px}.research-editor .evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research-editor button{white-space:normal}.research-editor .research-claim{align-items:start;gap:8px;margin-bottom:8px;display:flex}.research-editor textarea{width:100%;min-height:64px}.research-editor .research-candidate{margin:12px 0}.research-editor .research-candidate small,.research-editor .selected-evidence small{display:block}.research-editor a,.research-editor blockquote{overflow-wrap:anywhere}.research-editor select{background:var(--surface);max-width:100%;color:inherit;border:1px solid var(--border);border-radius:8px;padding:8px}.auth-screen{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{border-radius:14px;gap:14px;width:min(420px,100%);padding:28px;display:grid}.auth-card h1{margin:0;font-size:24px}.auth-card p{margin:0;line-height:1.5}.auth-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-head .brand{align-items:center;gap:8px;display:flex}.auth-form{gap:8px;display:grid}.auth-form label{font-size:12px;font-weight:700}.auth-form input{font:inherit;color:var(--text);background:var(--panel-solid);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.auth-form input:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.auth-form .primary{justify-content:center}.auth-sent{justify-items:start;gap:8px;display:grid}.auth-sent svg{color:var(--mint)}.auth-error{color:var(--rose);font-size:13px}.auth-loading{color:var(--muted);padding:40px}.account-menu{align-items:center;gap:10px;min-width:0;display:flex}.account-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.decision-rows{gap:10px;padding:0;list-style:none;display:grid}.decision-rows a{color:var(--text);border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.decision-rows small,.muted{color:var(--muted)}.save-status{color:var(--muted);margin:0 0 8px;font-size:12px}.save-status.error{color:var(--rose)}.version-view{border-radius:14px;gap:8px;margin-top:18px;padding:20px;display:grid}.version-view header{align-items:center;gap:8px;display:flex}.version-view h2{margin:0;font-size:18px}.version-view h3{margin:12px 0 0;font-size:14px}.version-view article{border-top:1px solid var(--line);padding-top:8px}.version-view p{margin:4px 0}.origin-mark{color:var(--violet);margin-top:2px;font-size:11px;display:block}.publication-panel{border-radius:12px;gap:8px;margin-top:14px;padding:16px;display:grid}.publication-panel h2{margin:0;font-size:15px}.publication-panel p{margin:0;font-size:12px}.publication-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.publication-panel li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.publication-panel li>div:first-child{gap:3px;display:grid}.publication-panel li span{align-items:center;gap:5px;display:inline-flex}.public-state{color:var(--mint)}.evaluation-window{border:0;gap:4px;margin:10px 0 0;padding:0;display:grid}.evaluation-window legend{padding:0;font-size:11px;font-weight:700}.evaluation-window div{gap:6px;display:flex}.evaluation-window input,.evaluation-window select,.public-name input{color:var(--text);border:1px solid var(--line);background:#051323a8;border-radius:7px;padding:7px;font-size:12px}.evaluation-window input{width:80px}.confirm-dialog{max-width:520px;color:var(--text);border-radius:14px;padding:20px}.confirm-dialog::backdrop{background:#020a1499}.confirm-dialog h2{margin:0 0 8px;font-size:18px}.confirm-dialog ul{gap:6px;padding-left:18px;font-size:13px;display:grid}.public-name{gap:5px;margin:10px 0;font-size:12px;font-weight:700;display:grid}.public-layout{background:var(--bg,transparent);min-height:100vh;color:var(--text)}.public-layout main{max-width:900px;margin:0 auto}.public-layout h1{font-size:24px;line-height:1.3}.public-note{color:var(--gold);font-size:12px}.withdrawn-mark{border-radius:14px;max-width:620px;padding:20px}.profile-counts{margin:0 0 4px;font-size:16px;font-weight:700}.asset-picker{border:0;gap:4px;margin:10px 0 0;padding:0;display:grid}.asset-picker legend{padding:0;font-size:11px;font-weight:700}.asset-picker input{color:var(--text);border:1px solid var(--line);background:#051323a8;border-radius:7px;max-width:320px;padding:7px;font-size:12px}.asset-picker ul{gap:4px;max-width:520px;margin:4px 0 0;padding:0;list-style:none;display:grid}.asset-picker ul button{text-align:left;justify-content:flex-start;width:100%;font-weight:400}.asset-chosen{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.sealed-state{color:var(--gold)}.seal-record{gap:6px;margin:10px 0;font-size:13px;display:grid}.seal-record div{grid-template-columns:minmax(120px,180px) 1fr;gap:10px;display:grid}.seal-record dt{color:var(--muted)}.seal-record dd{min-width:0;margin:0}.fingerprint{overflow-wrap:anywhere;font:11px DM Mono,monospace}.seal-preview{border:1px solid var(--line);border-radius:9px;margin:8px 0;padding:10px;font-size:13px}.seal-preview h3{margin:0 0 4px;font-size:13px}.seal-preview p{margin:2px 0}.seal-understood{align-items:flex-start;gap:8px;margin:10px 0;font-size:13px;display:flex}.revealed-seal{border-radius:12px;gap:8px;margin:12px 0;padding:16px;display:grid}.sealed-json{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#05132380;border-radius:8px;padding:10px;font:11px DM Mono,monospace}.fingerprint-page{max-width:760px;line-height:1.55}.version-asset{font-size:13px}@media (width<=600px){.seal-record div{grid-template-columns:1fr;gap:2px}}@media (width<=767px){.workspace:has(.decision-camera[data-phone=true]){min-width:0}.decision-camera[data-phone=true]{height:auto;min-height:0;overflow:visible}.decision-camera[data-phone=true] .decision-map{flex-direction:column;gap:12px;width:auto;height:auto;transition:none;display:flex;position:static;transform:none}.decision-camera[data-phone=true] .decision-edges{display:none}.decision-camera[data-phone=true] .node-anchor{width:auto;position:static;transform:none}.decision-camera[data-phone=true]:not([data-focus=overview]) .node-anchor:not([data-layer=foreground]){display:none}.decision-camera[data-phone=true] .node-anchor .tree-node.tree-node{width:100%;height:auto;margin-left:0;scroll-margin-top:12px}.decision-camera[data-phone=true] .decision-summary{height:auto}.language-menu{left:0;right:auto}.preview-node.evidence,.preview-node.conditions,.preview-node.action{width:29%;padding:10px}.preview-node.evidence{left:4.5%}.preview-node.conditions{left:35.5%}.preview-node.action{right:4.5%}.confirm-dialog{max-width:calc(100% - 32px)}}.import-page{max-width:1180px}.import-box,.import-result,.subject-picker,.claim-part,.claim-audit,.claim-sources,.claim-actions{border-radius:14px;padding:22px}.import-box h1{margin:0 0 16px;font-size:26px}.import-field{color:var(--muted);flex-direction:column;gap:6px;margin:12px 0 4px;font-size:13px;display:flex}.import-field textarea,.import-field input,.claim-edit textarea,.subject-typed input,.reminder-row input{box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--panel-solid);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:15px}.keep-choice{color:var(--muted);align-items:center;gap:8px;min-height:32px;margin:6px 0;font-size:13px;display:flex}.import-notice{color:var(--gold)}.import-more{margin:10px 0}.import-more summary{cursor:pointer;color:var(--muted);align-items:center;min-height:32px;font-size:13px;display:flex}.import-actions,.import-save,.claim-edit-actions,.reminder-row,.confirm-inline{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.import-actions .primary,.import-actions .secondary,.import-save .primary,.import-save .secondary,.claim-edit-actions button,.reminder-row button,.confirm-inline button{min-height:40px}.subject-picker{border:1px solid var(--line);margin:0 0 16px}.subject-picker legend{padding:0 6px;font-weight:700}.subject-options{flex-direction:column;gap:4px;display:flex}.subject-options label{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:40px;display:flex}.subject-typed{color:var(--muted);flex-direction:column;gap:6px;max-width:220px;margin-top:10px;font-size:13px;display:flex}.claim-page{margin-top:12px}.claim-source-line h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:24px}.claim-source-line h1 small{color:var(--muted);font-size:14px;font-weight:400}.claim-source-line p,.claim-link,.claim-item-text,.flag-list p,.split-group li,.source-text{overflow-wrap:anywhere}.verdict-strip{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:12px 0 16px;padding:10px 14px;display:flex}.verdict-strip p{margin:0}.verdict-rule strong{color:var(--text)}.claim-jump{display:none}.mark{border:1px solid var(--line);color:var(--muted);border-radius:6px;margin-right:6px;padding:2px 7px;font-size:11px;display:inline-block}.mark-rule{color:var(--gold);border-color:var(--gold)}.mark-edited{color:var(--blue);border-color:var(--blue)}.mark-warn{color:var(--rose);border-color:var(--rose)}.claim-body{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:18px;display:grid}.claim-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.claim-part h2,.claim-audit h2,.claim-sources h2,.claim-actions h2{margin:0 0 8px;font-size:15px}.claim-part ul,.flag-list,.split-group ul{margin:0;padding:0;list-style:none}.claim-item{border-top:1px solid var(--line);padding:8px 0}.claim-item:first-child{border-top:0}.claim-item-text{color:var(--text);margin:0 0 6px;font-size:14px}.claim-item.is-empty .claim-item-text{color:var(--muted)}.claim-item-marks{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.claim-item-marks .text-button{min-height:32px}.claim-first{border-left:2px solid var(--line);margin-top:6px;padding-left:10px}.claim-side{flex-direction:column;gap:12px;display:flex}.flag-list li{border-top:1px solid var(--line);padding:8px 0}.flag-list li p{margin:4px 0}.claim-audit h3{margin:16px 0 2px;font-size:14px}.split-group h4{margin:10px 0 4px;font-size:13px}.split-group li{color:var(--text);padding:3px 0;font-size:13px}.source-item{border-top:1px solid var(--line);padding:8px 0}.source-text{white-space:pre-wrap;color:var(--text);font-size:13px}.claim-actions{margin-top:16px}.reminder-row label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.claim-provenance{margin-top:16px}.claim-provenance code{overflow-wrap:anywhere;word-break:break-all;font-size:11px}.claim-delete{margin-top:18px}.danger{color:var(--rose);border-color:var(--rose)}@media (width<=767px){.import-box,.import-result,.subject-picker,.claim-part,.claim-audit,.claim-sources,.claim-actions{padding:16px}.import-box h1{font-size:21px}.claim-source-line h1{font-size:20px}.claim-body,.claim-parts{grid-template-columns:1fr}.claim-jump{min-height:32px;display:inline-flex}.subject-typed{max-width:none}.import-page .text-button,.claim-page .text-button,.claim-delete .text-button,.page-pad>a.text-button{align-items:center;min-height:40px;display:inline-flex}}.screenshot-button{cursor:pointer;min-height:44px;margin:4px 0 8px}.screenshot-button.is-busy{opacity:.7}.file-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0;padding:10px 12px;display:flex}.file-card .text-button{min-height:40px}.join-card form{gap:10px;display:grid}.join-send{justify-content:center;min-height:44px}.join-rule{border-left:2px solid var(--gold);padding-left:10px}@media (width<=767px){.side-nav{gap:8px;padding:10px}.side-nav nav{gap:6px}.side-nav .brand{letter-spacing:.04em;white-space:nowrap;gap:6px;font-size:11px}.side-nav .brand svg{width:24px;height:24px}}
