.graph-explorer{border:1px solid #d4d9cf;background:#fcfbf7;min-width:0;border-radius:5px;overflow:hidden;margin-top:22px;color:#263a42}.network-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-bottom:1px solid #dde0d7;gap:20px}.network-heading h3{font-family:var(--serif);font-size:25px;margin:6px 0}.network-heading p{font-size:12px;color:#65747a}.network-tools{display:flex;gap:8px;flex-shrink:0}.network-tools button,.network-zoom button{border:1px solid #ccd2ca;border-radius:3px;min-height:44px;padding:8px 14px;font-size:12px;background:#fcfbf7}.network-tools button:hover,.network-zoom button:hover{background:#ebeee7}.network-filters{display:flex;align-items:flex-end;gap:15px;padding:17px 25px;border-bottom:1px solid #dde0d7;flex-wrap:wrap;background:#f7f7f0}.network-filters>label{flex:1;min-width:160px;font-size:11px;color:#65747a}.network-filters input,.network-filters select{font-size:12px;margin-top:5px;max-width:100%}.network-filters .network-label-toggle{display:flex;align-items:center;gap:8px;min-width:140px;flex:0 0 auto;min-height:44px;color:#354952}.network-label-toggle input{margin:0}.network-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-width:0}.network-stage{min-width:0;position:relative}.graph-explorer .network-viewport{position:relative;height:620px;width:100%;border:0;background:#f7f8f3;background-image:radial-gradient(#d4dbd4 .7px,transparent .7px);background-size:20px 20px;overflow:hidden}.network-svg{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.network-svg:active{cursor:grabbing}.graph-explorer .network-svg text{font-family:inherit;font-size:12px}.network-node{cursor:grab}.network-node:active{cursor:grabbing}.network-node:focus-visible{outline:none}.network-node:focus-visible .network-node-disc{stroke:#172e3c;stroke-width:4}.network-edge-label,.network-edge-hit{cursor:pointer}.graph-explorer .network-edge-label text{font-size:10px}.network-zoom{position:absolute;bottom:15px;left:15px;display:flex;align-items:center;gap:4px;padding:5px;background:#fcfbf7ef;border:1px solid #d4d9cf;border-radius:4px;box-shadow:0 3px 15px #2935240b}.network-zoom button{border:0;padding:7px 12px}.network-zoom>span{font-size:10px;width:36px;text-align:center;font-variant-numeric:tabular-nums;color:#60717b}.network-legend{display:flex;flex-wrap:wrap;gap:4px 12px;padding:13px 19px 5px}.network-legend button{display:flex;align-items:center;gap:7px;font-size:10px;min-height:36px;max-width:100%;padding:5px 7px;border-radius:3px;text-align:left;overflow-wrap:anywhere;border:1px solid transparent}.network-legend button[aria-pressed=true]{background:#eaf0ee;border-color:#adbfb9}.network-legend i,.graph-explorer .node-list i{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.network-legend small{font-size:9px;color:#738186}.network-provenance{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:10px;padding:8px 25px;color:#6b797e}.network-provenance>span{display:flex;align-items:center;gap:6px}.network-provenance i{width:25px;border-top:2px solid #8195a8}.network-provenance .simulation-line{border-top-color:#bd7443;border-top-style:dashed}.network-provenance small{font-size:9px}.network-help{font-size:10px;line-height:1.8;color:#78837e;padding:8px 25px 18px}.network-sidebar{border-left:1px solid #d4d9cf;min-width:0;background:#fcfbf7;max-height:900px;overflow-y:auto}.network-inspector,.inspector-placeholder{padding:24px}.inspector-header{display:flex;justify-content:space-between;align-items:center}.inspector-header button{min-width:44px;min-height:44px;font-size:24px;line-height:1}.network-inspector h3{font-size:19px;line-height:1.6;overflow-wrap:anywhere;margin:0 0 12px}.network-type-badge{display:inline-flex;max-width:100%;font-size:10px;padding:5px 8px;background:#edf1ed;border-left:3px solid var(--type-color,#8195a8);line-height:1.6;overflow-wrap:anywhere}.network-type-badge.is-simulated{border-left-color:#bd7443;background:#f4eae2;color:#8f5733}.network-inspector>p,.network-inspector .detail-count,.network-evidence>p{font-size:12px;line-height:1.9;margin-top:10px}.network-inspector h4{font-size:11px;font-weight:600;margin:21px 0 8px;color:#60737b}.network-metadata{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;font-size:10px;margin-top:20px;padding-top:17px;border-top:1px solid #e0e3da}.network-metadata dt{color:#71808a}.network-metadata dd,.network-attributes dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.network-attributes{margin-top:18px;border-top:1px solid #e0e3da;padding-top:12px;font-size:11px}.network-attributes summary{min-height:36px;cursor:pointer}.network-attributes dl{display:grid;grid-template-columns:minmax(60px,35%) minmax(0,1fr);gap:9px;margin-top:15px;font-size:10px}.network-attributes dt{overflow-wrap:anywhere;color:#71808a}.network-evidence .edge-sources{margin:10px 0;border:1px solid #dce0d6;background:#f4f6ee;padding:10px 12px}.network-evidence .edge-sources summary{font-size:11px;line-height:1.6;min-height:38px;cursor:pointer;overflow-wrap:anywhere}.network-evidence .edge-sources p{font-size:12px;white-space:pre-wrap;line-height:1.9;margin:10px 0;overflow-wrap:anywhere}.network-evidence .edge-sources small{font-size:9px;overflow-wrap:anywhere;color:#788580}.inspector-placeholder h3{font-family:var(--serif);font-size:23px;margin:13px 0 14px}.inspector-placeholder p{font-size:12px;line-height:1.9;color:#738087}.network-density-note{margin-top:20px;padding:13px;background:#f1f3eb}.network-list{padding:0 18px 20px}.network-list-tabs{display:flex;border-bottom:1px solid #d7ded4;gap:12px;margin-bottom:8px}.network-list-tabs button{min-height:44px;font-size:11px;min-width:60px}.network-list-tabs button.active{border-bottom:2px solid #486779}.graph-explorer .node-list{display:flex;flex-direction:column;max-height:350px;overflow:auto;gap:0;margin:0}.graph-explorer .node-list>button{display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px 9px;min-width:0;min-height:55px;font-size:12px;padding:12px 7px;text-align:left;border:0;border-bottom:1px solid #e5e8de;border-radius:0;background:none}.graph-explorer .node-list>button i{margin-top:5px}.graph-explorer .node-list>button b{font-weight:500;overflow-wrap:anywhere}.graph-explorer .node-list>button small{grid-column:2;font-size:9px;color:#78848a;overflow-wrap:anywhere}.graph-explorer .node-list>button.active,.network-edge-list button.active{background:#eaf0ec}.network-edge-list{max-height:380px;overflow-y:auto}.network-edge-list button{display:block;width:100%;padding:12px 8px;text-align:left;border-bottom:1px solid #e5e8de;min-height:55px}.network-edge-list b{font-size:11px;line-height:1.7;display:block;font-weight:500;overflow-wrap:anywhere}.network-edge-list span,.network-edge-list small{font-size:9px;display:block;color:#71818a;margin-top:4px;overflow-wrap:anywhere}.network-empty{position:absolute;inset:40%;text-align:center;font-size:13px;color:#77868a;white-space:nowrap}.graph-explorer.is-expanded,.graph-explorer:fullscreen{position:fixed;inset:0;z-index:1000;max-width:none;width:100%;height:100dvh;margin:0;background:#fcfbf7;overflow:auto;border:0;border-radius:0}.is-expanded .network-viewport{height:calc(100dvh - 310px);min-height:440px}.is-expanded .network-sidebar{max-height:calc(100dvh - 185px)}@media(max-width:1000px){.network-body{grid-template-columns:minmax(0,1fr) 275px}.graph-explorer .network-viewport{height:550px}.network-heading{padding:18px}.network-filters{padding:16px}.network-sidebar{max-height:850px}}@media(max-width:700px){.network-body{grid-template-columns:minmax(0,1fr)}.network-sidebar{border-left:0;border-top:1px solid #d4d9cf;max-height:none;overflow:visible}.graph-explorer .network-viewport{height:470px}.network-heading{align-items:flex-start;gap:10px;padding:18px 15px}.network-heading h3{font-size:22px}.network-heading p{font-size:10px}.network-tools{gap:4px;flex-direction:column}.network-tools button{font-size:10px;min-width:58px;padding:7px 10px}.network-filters{gap:12px;padding:15px}.network-filters>label{min-width:0;flex:1 0 calc(50% - 12px)}.network-filters>label:first-child{flex-basis:100%}.network-filters .network-label-toggle{flex-basis:100%;min-height:34px}.network-filters input,.network-filters select{font-size:11px}.network-zoom{left:10px;bottom:10px;gap:0;padding:3px}.network-zoom button{font-size:11px;padding:7px 10px;min-height:44px}.network-legend{padding:11px 12px 3px;gap:3px}.network-legend button{min-height:40px;max-width:100%;font-size:9px}.network-provenance{padding:10px 17px;font-size:9px;gap:10px}.network-help{padding:5px 17px 15px;font-size:9px}.network-inspector,.inspector-placeholder{padding:22px}.graph-explorer .network-svg text{font-size:12px}.graph-explorer .network-edge-label text{font-size:10px}.network-list{padding:0 20px 22px}.graph-explorer .node-list{max-height:300px}.graph-explorer .network-list .node-list>button{min-height:55px;font-size:13px}.is-expanded .network-viewport{height:58dvh;min-height:400px}.is-expanded .network-sidebar{max-height:none}.network-evidence .edge-sources p{font-size:13px}}.network-property-group{margin-top:14px}.network-property-group h4{margin:12px 0 9px}.network-property{border-top:1px solid #e0e3da;padding:13px 0}.network-property>b{font-size:11px;overflow-wrap:anywhere}.network-property>p,.property-proof p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.network-property small{font-size:10px;overflow-wrap:anywhere}.property-proof{border-left:2px solid #8ca398;background:#f2f5ed;padding:9px 11px;margin-top:10px}.property-proof summary{font-size:10px;line-height:1.7;cursor:pointer;min-height:38px}.simulation-properties .property-proof{border-left-color:#bd7443;background:#f6eee7}.network-property-group .caption{font-size:10px}.raw-relation-code{display:block;font-size:9px;color:#7b8586;overflow-wrap:anywhere;margin-top:4px}.graph-explorer .network-node text{font-size:14px}.graph-explorer .network-svg{height:100%;max-height:none}.graph-explorer{background:#fff;border-color:#dce5df;box-shadow:0 4px 24px #1c342306}.network-heading,.network-sidebar{background:#fff}.graph-explorer .network-viewport{background-color:#fff;background-image:radial-gradient(#dce5df .65px,transparent .65px);background-size:22px 22px}.network-filters{background:#fafcfb;border-color:#e3e9e5}.network-tools button,.network-zoom button{background:#fff}.network-zoom{background:#fffffff0;box-shadow:0 3px 15px #23362908}.network-heading h3{font-size:27px}.network-heading p{font-size:13px}.network-help{font-size:11px;color:#738879}.network-activity{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid #e1e9e3;background:#f8fbf9;font-size:12px;color:#4c6e57}.network-activity progress{margin-left:auto;width:130px;height:4px;accent-color:#355f43}.network-activity small{font-size:10px}.network-neighbors{margin-top:22px;border-top:1px solid #e1e8e3;padding-top:2px}.network-neighbors h4 span{font-size:10px;color:#7a8d7f;margin-left:7px}.network-neighbors>article{padding:8px 0;border-bottom:1px solid #edf1ee}.neighbor-node{display:flex;align-items:center;gap:8px;font-size:12px;text-align:left;line-height:1.8;min-height:34px}.neighbor-node i{height:7px;width:7px;display:block;border-radius:50%;flex-shrink:0}.neighbor-relation{font-size:10px;line-height:1.8;color:#718877;text-align:left;padding-left:15px;min-height:30px}.neighbor-node:hover,.neighbor-relation:hover{color:#214a36;text-decoration:underline}.network-inspector .network-neighbors h4{font-size:12px}.network-type-badge{background:#f4f8f5}.network-evidence .edge-sources{background:#fafcfb;border-color:#dee8e0}.network-legend button{font-size:11px}.network-legend small{font-size:10px}.network-provenance{font-size:11px}.network-provenance small{font-size:10px}.graph-explorer .node-list>button{font-size:13px}.graph-explorer .node-list>button small{font-size:10px}.network-edge-list b{font-size:12px}.network-edge-list span,.network-edge-list small{font-size:10px}.network-inspector>p,.network-inspector .detail-count{font-size:13px}.network-evidence .edge-sources p{font-size:13px}@media(max-width:700px){.network-heading h3{font-size:23px}.network-activity{padding:12px 15px;gap:8px;font-size:11px}.network-activity progress{width:64px}.network-legend button,.network-provenance{font-size:10px}.network-legend small{font-size:9px}.network-help{font-size:10px}.neighbor-node{font-size:13px;min-height:40px}.neighbor-relation{font-size:12px;min-height:35px}}.network-heading .network-relation-counts{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:11px;color:#718278;margin-top:7px}.network-provenance .trace-line{border-color:#a4adb0}.network-relation-counts span{white-space:nowrap}.network-overview-note{margin:0;padding:11px 20px;background:#fafcfb;border-top:1px solid #e7ede9;font-size:11px;line-height:1.7;color:#667c6d}@media(max-width:700px){.network-overview-note{padding:10px 15px;font-size:10px}}.network-reference-note{border-left:2px solid #769883;padding:10px 12px;background:#fafcfb;color:#61756a;font-size:12px;line-height:1.8}.network-research-actions{margin-top:20px;padding:15px 0;border-top:1px solid #e3eae5;border-bottom:1px solid #e3eae5}.network-research-actions p{font-size:11px;color:#718278;line-height:1.8;margin:0 0 9px}.network-research-actions button{display:block;width:100%;border:1px solid #d8e3db;border-radius:4px;background:#fff;color:#315c43;min-height:44px;font-size:12px;text-align:left;padding:10px 13px;margin-top:7px}.network-research-actions button:hover{background:#f4f8f5;border-color:#779783}.network-research-actions button:focus-visible{outline:2px solid #315c43;outline-offset:3px}.network-reference-origin{font-size:11px;color:#627b6b;line-height:1.8;overflow-wrap:anywhere;margin:8px 0}.policy-dialogue{padding-bottom:12px}.policy-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:32px}.policy-intro h2{font-size:36px;line-height:1.4;margin:10px 0 12px}.policy-intro p{font-size:14px;color:#596962;line-height:1.9}.policy-actor-count{flex-shrink:0;padding:9px 13px;margin-top:22px;font-size:12px;color:#345e4f;border:1px solid #dfe6e1;border-radius:4px;background:#f9fbfa}.policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:32px;align-items:start}.policy-conversation{border:1px solid #dfe5e1;border-radius:6px;min-width:0;overflow:hidden;background:#fff;box-shadow:0 6px 28px #192f2205}.policy-welcome{padding:34px 30px 25px}.policy-welcome-line{width:36px;height:3px;display:block;background:#234c3b;margin-bottom:21px}.policy-welcome h3{font-family:var(--serif);font-size:27px;margin-bottom:13px}.policy-welcome>p{font-size:14px;line-height:1.9;color:#657269;max-width:48em}.policy-examples{display:grid;gap:9px;margin-top:27px}.policy-examples button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;text-align:left;padding:11px 14px;border:1px solid #e6eae7;border-radius:4px;background:#fafcfb;font-size:12px;line-height:1.8;color:#4c6054}.policy-examples button:hover{border-color:#aabdb2;background:#f5f9f6}.policy-examples button span{flex-shrink:0;color:#305642}.policy-composer{padding:22px 25px 16px;border-top:1px solid #e6eae7;background:#fff}.policy-composer textarea{resize:vertical;min-height:125px;padding:15px 17px;line-height:1.8;font-size:14px;border-color:#ced9d2;background:#fff;border-radius:5px}.policy-composer textarea:focus{border-color:#5a7967;outline:2px solid #729a7d30;outline-offset:1px}.policy-composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:15px}.policy-composer-bottom>label{display:flex;align-items:center;gap:9px;font-size:11px;color:#617268}.policy-composer-bottom select{margin:0;width:78px;min-height:42px;padding:8px;font-size:12px;border-color:#dce3de;background:#fff}.policy-submit-actions{display:flex;gap:10px}.policy-submit-actions .primary,.policy-submit-actions .outline{font-size:12px;min-height:44px;padding:11px 15px;gap:13px}.policy-composer-note{font-size:11px;line-height:1.8;color:#718176;margin:15px 0 0}.policy-messages{max-height:580px;overflow:auto;padding:14px 25px 0;scroll-behavior:smooth}.policy-messages article{padding:19px 0 22px;border-bottom:1px solid #edf0ed}.policy-messages article:last-child{border-bottom:0}.policy-message-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:11px;color:#496453}.policy-message-head>span{font-weight:600}.policy-message-head time{font-size:10px;color:#819086}.policy-messages .user .prose{font-size:14px;color:#3a4e42}.policy-messages .assistant .prose{font-size:14px;line-height:1.95}.policy-inline-error{padding:0 25px 20px}.policy-process{border-top:2px solid #294c3b;padding-top:18px;min-width:0}.policy-process-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.policy-process-heading .badge{font-size:10px}.policy-process h3{font-family:var(--serif);font-size:21px;line-height:1.6;overflow-wrap:anywhere;margin:15px 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.policy-stages{list-style:none;padding:0;margin:0 0 22px}.policy-stages li{display:flex;gap:13px;position:relative;min-height:75px;padding-bottom:16px;color:#7d8b82}.policy-stages li:not(:last-child):before{content:"";position:absolute;top:29px;bottom:0;left:14px;border-left:1px solid #e1e7e2}.policy-stage-number{width:29px;height:29px;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:1px solid #dce4de;border-radius:50%;background:#fff;font-size:10px;z-index:1}.policy-stages b{font-size:12px;font-weight:500;display:block;margin:3px 0 4px}.policy-stages small{display:block;font-size:10px;line-height:1.8;color:#7f8c83}.policy-stages .current{color:#214a37}.policy-stages .current .policy-stage-number{background:#274f3d;color:#fff;border-color:#274f3d}.policy-stages .done{color:#355c43}.policy-stages .done .policy-stage-number{background:#f0f6f2;border-color:#b9d1c0}.policy-stages .done:before{border-color:#b9d1c0}.policy-process progress{display:block;width:100%;height:4px;accent-color:#2a5d40;margin:14px 0}.policy-process-detail,.policy-connection,.policy-idle-note{font-size:11px;color:#6b7c70;line-height:1.9;margin:12px 0 18px;overflow-wrap:anywhere}.policy-connection{color:#8b632f}.policy-process .full{font-size:12px;padding:13px 15px;min-height:44px;margin:18px 0}.policy-task-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.policy-task-actions button{font-size:11px;min-height:44px}.policy-actors{margin-top:24px;border-top:1px solid #e2e7e3;padding-top:14px}.policy-actors summary{font-size:11px;line-height:1.8;min-height:35px;cursor:pointer;color:#536c5c}.policy-actors summary span{float:right;color:#778b7d}.policy-actors ul{list-style:none;padding:0;margin:10px 0;max-height:250px;overflow:auto}.policy-actors li{padding:9px 0;border-bottom:1px solid #edf1ed;font-size:12px}.policy-actors small{display:block;font-size:9px;color:#819086}.policy-history{border-top:1px solid #dce4de;margin-top:43px;padding-top:26px}.policy-history .subheading{margin-bottom:17px;align-items:center}.policy-history .subheading h3{font-family:var(--serif);font-size:24px}.policy-history .subheading button{font-size:11px;min-height:44px}.policy-history-list>article{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e5ebe6;padding:8px 0}.policy-history-list>article.selected{background:#fafcfb}.policy-history-main{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:14px 12px;min-width:0}.policy-history-main>div{flex:1;min-width:0}.policy-history-main h4{font-size:14px;font-weight:500;line-height:1.8;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.policy-history-main p{font-size:10px;color:#7a8c80;margin-top:7px}.policy-history-main p span{padding:0 4px}.policy-history-mark{width:6px;height:6px;background:#9db7a6;flex-shrink:0;border-radius:50%}.policy-history-report{white-space:nowrap;font-size:11px;min-height:44px;padding:8px 13px}.policy-history-empty{font-size:13px;color:#7a8c80;padding:26px 0;line-height:1.9}.advanced-research{margin-top:36px;border-top:1px solid #dde6df;border-bottom:1px solid #dde6df;padding:17px 0}.advanced-research>summary{font-size:13px;font-weight:500;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:15px}.advanced-research>summary:before{content:"＋";font-size:19px;font-weight:400}.advanced-research[open]>summary:before{content:"−"}.advanced-research>summary>span{flex:1}.advanced-research>summary>small{font-size:11px;color:#788c7f}.advanced-research>div{padding-top:18px}.workspace-examples{margin:36px 0 25px}.workspace-examples .subheading h2{font-size:24px}.workspace-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:18px}.workspace-example-grid>button{text-align:left;padding:22px 24px;border:1px solid #dce5de;border-radius:4px;background:#fff;min-height:140px;transition:border-color .2s,background .2s}.workspace-example-grid>button:hover{border-color:#9bb2a4;background:#fafcfb}.workspace-example-grid h3{font-family:var(--serif);font-size:24px;line-height:1.5;margin:8px 0 14px}.workspace-example-grid p{font-size:11px;color:#738579;line-height:1.8}.workspace-example-grid .eyebrow{font-size:9px}.workspace-example-grid .text-button{display:block;text-align:right;font-size:11px;margin-top:17px}.public-fork-note{padding:13px 0 3px;margin-top:12px;font-size:12px;color:#6b7e70;line-height:1.9}.report-question-entry{margin-top:28px;padding:22px 0;border-top:1px solid #dde5df}.report-question-entry>p{font-size:13px;color:#63766a;line-height:1.9;margin-bottom:15px}@media(max-width:1024px){.policy-layout{grid-template-columns:minmax(0,1fr) 245px;gap:22px}.policy-intro h2{font-size:31px}.policy-submit-actions{gap:7px}.policy-submit-actions .primary,.policy-submit-actions .outline{padding:11px 12px;font-size:11px}.policy-composer{padding:20px}}@media(max-width:760px){.policy-intro{display:block;margin-bottom:25px}.policy-intro h2{font-size:29px}.policy-intro p{font-size:15px}.policy-actor-count{display:inline-block;margin-top:17px;font-size:11px}.policy-layout{grid-template-columns:1fr;gap:30px}.policy-welcome{padding:27px 22px 20px}.policy-welcome h3{font-size:25px}.policy-welcome>p{font-size:15px}.policy-examples button{font-size:13px;min-height:52px;padding:11px 12px}.policy-composer{padding:18px 17px 16px}.policy-composer textarea{font-size:16px;min-height:145px}.policy-composer-bottom{flex-wrap:wrap;gap:14px}.policy-composer-bottom>label{font-size:12px}.policy-submit-actions{width:100%;justify-content:space-between;gap:10px}.policy-submit-actions button{flex:1}.policy-submit-actions .primary,.policy-submit-actions .outline{font-size:12px;padding:13px 11px}.policy-composer-note{font-size:12px}.policy-process{padding-top:21px}.policy-process h3{font-size:24px}.policy-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:20px}.policy-stages li{min-height:78px;padding:0}.policy-stages li:before{display:none}.policy-stages b{font-size:12px}.policy-stages small{font-size:11px}.policy-process-detail,.policy-connection,.policy-idle-note{font-size:12px}.policy-messages{padding:7px 19px 0;max-height:550px}.policy-messages .user .prose,.policy-messages .assistant .prose{font-size:15px}.policy-message-head{font-size:12px}.policy-history{margin-top:32px}.policy-history-list>article{display:block;padding:9px 0}.policy-history-main{padding:14px 0;gap:12px}.policy-history-main .badge{font-size:9px;flex-shrink:0}.policy-history-main h4{font-size:14px}.policy-history-main p{font-size:10px}.policy-history-report{padding-left:18px;min-height:44px}.policy-history-empty{font-size:14px}.advanced-research>summary{font-size:13px}.advanced-research>summary>small{display:none}.workspace-example-grid{grid-template-columns:1fr}.workspace-example-grid h3{font-size:25px}.workspace-example-grid p{font-size:12px}.workspace-examples{margin-top:29px}.public-fork-note{font-size:13px}.report-question-entry>p{font-size:14px}}@media(prefers-reduced-motion:reduce){.policy-messages{scroll-behavior:auto}}.workspace-heading,.workspace-meta,.project-list,.workspace-examples{width:82%;max-width:1180px;margin-left:auto;margin-right:auto}.workspace-heading~.empty{width:82%;max-width:1180px;margin-left:auto;margin-right:auto}@media(max-width:1024px){.workspace-heading,.workspace-meta,.project-list,.workspace-examples,.workspace-heading~.empty{width:88%}}.policy-stage-detail{margin:16px 0 20px;padding:15px 16px;border:1px solid #e1e8e3;border-radius:4px;background:#fff}.policy-stage-detail h4{font-size:12px;font-weight:500;color:#355d45;margin:0 0 12px;line-height:1.7}.policy-stage-detail dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin:0;font-size:11px;line-height:1.7}.policy-stage-detail dt{color:#718176;overflow-wrap:anywhere}.policy-stage-detail dd{margin:0;color:#344d3f;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.policy-progress-item{font-size:11px;color:#455d4d;line-height:1.8;overflow-wrap:anywhere;margin-top:12px}.policy-progress-note{font-size:10px;color:#7a887e;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}@media(max-width:760px){.policy-stage-detail dl,.policy-progress-item{font-size:12px}.policy-progress-note{font-size:11px}}.research-route{border:1px solid var(--line,#dce6de);border-radius:4px;background:#fff;margin:0 0 30px}.research-route-heading{display:flex;align-items:baseline;gap:22px;padding:17px 21px;border-bottom:1px solid #e7ece8}.research-route-heading p,.research-route-note{font-size:11px;color:var(--muted,#68786b);margin:0;line-height:1.8}.research-route-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.research-route-steps button{position:relative;display:flex;align-items:flex-start;gap:9px;padding:20px 12px;text-align:left;border-right:1px solid #e7ece8;min-height:94px;background:#fff}.research-route-steps button:last-child{border-right:0}.research-route-steps button:hover{background:#f7faf8}.research-route-steps .current{background:#f6f9f7;box-shadow:inset 0 -2px #315a42}.research-route-steps b{display:block;font-size:12px;line-height:1.7;font-weight:500}.research-route-steps small{display:block;font-size:10px;color:var(--muted,#68786b);margin-top:5px;line-height:1.7}.route-number{font-size:10px;font-variant-numeric:tabular-nums;color:#87968a;line-height:2.2}.ready .route-number{color:#315a42}.route-go{font-size:12px;color:#8b9c90;margin-left:auto}.research-route-note{padding:12px 21px;border-top:1px solid #e7ece8}.project-question-detail{margin-top:12px;max-width:900px}.project-question-detail summary{font-size:11px;min-height:32px;cursor:pointer;color:#52715c}.project-question-detail p{font-size:12px!important;line-height:1.9!important;white-space:pre-wrap;overflow-wrap:anywhere}.run-knowledge-basis{border:1px solid #dce6de;border-radius:4px;padding:18px 22px;margin-bottom:24px;background:#fff}.run-knowledge-basis h3{font-size:15px}.run-knowledge-basis p{font-size:11px;color:#647969;line-height:1.9;margin:10px 0}.project-knowledge-controls{border-top:1px solid #dce6de;margin-top:18px;padding-top:16px}.project-knowledge-controls>summary{font-size:12px;cursor:pointer;min-height:44px;line-height:2}.project-knowledge-options{border:0;padding:0;margin:12px 0;max-height:340px;overflow-y:auto}.project-knowledge-options>label{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #edf0ec;align-items:flex-start}.project-knowledge-options input{margin-top:4px;flex-shrink:0}.project-knowledge-options b{font-size:12px;font-weight:500;display:block}.project-knowledge-options small{font-size:10px;font-weight:400;color:#6d7f71;display:block;margin-top:5px;line-height:1.8}.project-knowledge-options label[aria-disabled=true]{opacity:.65}.graph-perspectives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.graph-perspectives button{display:block;text-align:left;border:1px solid #dce6de;border-radius:4px;padding:17px 19px;min-height:125px;background:#fff}.graph-perspectives button[aria-pressed=true]{border-color:#527861;background:#f7faf8;box-shadow:inset 0 2px #315a42}.graph-perspectives button:disabled{opacity:.65}.graph-perspectives b{display:block;font-size:14px;font-family:var(--serif);font-weight:500}.graph-perspectives span{display:block;font-size:10px;color:#647969;margin-top:8px;line-height:1.8}.graph-perspectives small{display:block;font-size:10px;color:#486453;margin-top:9px}.graph-purpose{font-size:12px;color:#526a5a;line-height:1.9;margin:13px 0 20px}.knowledge-revision-note{border-left:2px solid #a59253;background:#fcfbf7;padding:12px 16px;font-size:12px;line-height:1.9;color:#6b644c}.graph-research-selection{border-left:2px solid #527861;padding:12px 17px;margin:20px 0;background:#f7faf8;font-size:12px;line-height:1.8}.graph-research-selection p{margin:5px 0;font-size:11px;color:#617366}@media(max-width:1050px){.research-route-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.research-route-steps button:nth-child(3){border-right:0}.research-route-steps button:nth-child(-n+3){border-bottom:1px solid #e7ece8}}@media(max-width:700px){.research-route-heading{display:block;padding:16px}.research-route-heading p{margin-top:7px}.research-route-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.research-route-steps button{min-height:83px;padding:14px 12px}.research-route-steps button:nth-child(3){border-right:1px solid #e7ece8}.research-route-steps button:nth-child(2n){border-right:0}.research-route-steps button:nth-child(-n+4){border-bottom:1px solid #e7ece8}.research-route-note{padding:12px 16px}.graph-perspectives{grid-template-columns:1fr;gap:8px}.graph-perspectives button{min-height:0;padding:14px 16px}.graph-perspectives span{margin-top:4px}.graph-perspectives small{margin-top:5px}}:root{--paper:#f6f4ee;--surface:#fdfcf8;--ink:#232e27;--green:#1d4035;--leaf:#5f7865;--muted:#677064;--line:#d9ddd2;--soft:#edf0e7;--orange:#936142;--danger:#8b3f30;--serif:"Songti SC","STSong","Noto Serif CJK SC",Georgia,serif;--sans:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;font-size:15px;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{background:none;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid #6c906e;outline-offset:4px}input,select,textarea{color:var(--ink);background:var(--surface);border:1px solid #bcc6b8;border-radius:4px;padding:11px 13px;min-height:44px;width:100%}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#788072}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--green);margin:4px 0 0;flex-shrink:0}label{display:block;font-size:14px;font-weight:500}label>input,label>textarea,label>select{display:block;margin-top:8px}form>label{margin-bottom:20px}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:-.04em}h3{font-size:19px;font-weight:600;line-height:1.5}p{line-height:1.85}small{font-size:12px}fieldset{min-width:0}em{font-style:normal}.app-shell{max-width:1600px;margin:0 auto}.topbar{height:104px;margin:0 6%;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:42px}.brand{display:flex;align-items:center;gap:12px;text-align:left;padding:0;white-space:nowrap}.brand svg{width:39px;height:39px;stroke:var(--green);fill:none;stroke-width:1.3}.brand>span{font-family:var(--serif);font-size:22px;letter-spacing:.06em;line-height:1.25}.brand small{font-family:Georgia,serif;display:block;letter-spacing:.14em;font-size:8px;margin-top:8px}.topbar nav{display:flex;gap:25px;margin-left:24px}.topbar nav button{min-height:44px;padding:8px 0;font-size:13px;color:var(--muted);position:relative}.topbar nav button.current{color:var(--ink)}.topbar nav button.current:after{content:"";height:2px;background:var(--green);position:absolute;bottom:4px;left:0;right:0}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:12px}.hub-link{white-space:nowrap;color:var(--muted)}.small-primary{background:var(--green);color:var(--surface);border-radius:3px;font-size:12px;padding:12px 16px;min-height:44px;white-space:nowrap}.small-primary span{margin-left:10px}.primary,.outline{display:inline-flex;justify-content:center;align-items:center;gap:25px;font-size:14px;min-height:48px;padding:13px 23px;border-radius:3px;border:1px solid var(--green);font-weight:500;transition:background .18s,color .18s}.primary{color:var(--surface);background:var(--green)}.primary:hover:not(:disabled){background:#305945}.outline{color:var(--green);background:transparent;border-color:#9dae98}.outline:hover:not(:disabled){background:var(--soft)}.text-button{padding:9px 0;color:var(--green);min-height:44px;font-size:13px;font-weight:500;text-align:left}.text-button:hover{color:#56745c;text-decoration:underline}.full{width:100%}main{min-height:calc(100vh - 226px);outline:none}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--leaf);line-height:1.6;display:block}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;padding:83px 9% 75px 10%;align-items:center}.hero-copy .eyebrow{font-size:11px;letter-spacing:.12em;display:flex;align-items:center;gap:13px;margin-bottom:26px}.tiny-line{width:30px;height:1px;background:var(--leaf)}.hero h1{font-size:clamp(42px,4.2vw,62px);line-height:1.3;letter-spacing:-.03em}.hero h1 em{color:var(--green)}.hero-copy>p{font-size:15px;line-height:1.95;color:var(--muted);margin-top:28px;letter-spacing:.03em}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.hero-footnote{font-size:11px;color:var(--muted);margin-top:28px;letter-spacing:.06em}.research-sheet{background:#fafaf5;border:1px solid #cbd5c4;padding:27px 31px 20px;box-shadow:9px 9px #e7ebdf;transform:rotate(-1.1deg);max-width:430px;width:100%;margin-left:auto}.sheet-head{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:var(--leaf);border-bottom:1px solid var(--line);padding-bottom:15px}.sheet-title{font-family:var(--serif);font-size:25px;line-height:1.45;padding-top:22px;padding-bottom:27px;letter-spacing:.04em}.workflow-row{display:flex;align-items:center;gap:18px;padding:19px 0;border-top:1px solid var(--line)}.workflow-number{font-family:Georgia,serif;font-size:22px;color:#6d896f}.workflow-row b{font-weight:500;font-size:14px}.workflow-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.workflow-row i{font-style:normal;font-size:14px;margin-left:auto;color:var(--leaf)}.sheet-result{padding:22px;background:var(--green);color:var(--surface);margin-top:11px}.sheet-result>span{display:block;font-size:8px;letter-spacing:.15em;color:#bdcdbd}.sheet-result b{display:block;font-family:var(--serif);font-size:21px;font-weight:500;margin-top:8px}.sheet-result small{display:block;font-size:10px;color:#c8d6c9;margin-top:7px}.sheet-bottom{display:flex;align-items:center;font-size:8px;color:var(--muted);letter-spacing:.02em;margin-top:20px;gap:7px}.sheet-bottom>span:last-child{margin-left:auto;font-size:7px;letter-spacing:.1em}.status-dot{height:5px;width:5px;border-radius:50%;background:#6b8266;display:inline-block}.method-section,.demo-section{margin:0 6%;padding:55px 4.5%;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-heading h2{font-size:32px;margin-top:12px}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.9}.method-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:36px}.method-columns article{border-left:1px solid var(--line);padding-left:25px}.method-columns article:first-child{border-left:none;padding-left:0}.ordinal{color:var(--leaf);font-size:9px;letter-spacing:.12em}.method-columns h3{font-family:var(--serif);font-size:23px;margin:14px 0 13px}.method-columns p{font-size:12px;line-height:1.9;color:var(--muted)}.badge{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #d1dbc9;background:#eef2e7;border-radius:3px;color:#496247;font-size:10px;font-weight:500;white-space:nowrap;line-height:1.4}.demo-list{margin-top:31px}.demo-card{display:flex;gap:30px;align-items:center;width:100%;padding:0;border:1px solid var(--line);background:var(--surface);text-align:left;transition:border-color .2s,background .2s}.demo-card:hover{border-color:var(--leaf);background:#fafbf4}.demo-cover{background:#e8eddf;min-width:190px;width:190px;align-self:stretch;display:flex;align-items:center;justify-content:center}.demo-cover svg{width:165px;height:140px;stroke:#7d9578;stroke-width:1;fill:none}.demo-cover circle{fill:#f4f5ed;stroke:#4d725b;stroke-width:1.3}.demo-card-copy{padding:27px 0;flex:1}.demo-card-copy h3{font-family:var(--serif);font-size:24px;margin:9px 0}.demo-card-copy p{color:var(--muted);font-size:12px;max-width:630px}.demo-meta{display:flex;gap:19px;font-size:10px;color:var(--leaf);margin-top:15px}.demo-meta span+span{padding-left:18px;border-left:1px solid var(--line)}.demo-arrow{font-size:27px;padding:25px;color:var(--green)}.scope-note{display:flex;gap:45px;margin:0 10.5% 55px;padding-top:28px;border-top:1px solid var(--line)}.scope-note .eyebrow{white-space:nowrap;padding-top:5px}.scope-note p{font-size:11px;color:var(--muted)}.footer{margin:0 6%;padding:29px 0 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);letter-spacing:.04em}.footer i{font-style:normal;padding:0 10px;color:#a4ad9a}.message,.task-banner{margin:20px 6% 0;padding:15px 18px;border:1px solid var(--line);background:var(--surface);font-size:13px;border-radius:3px}.message{display:flex;justify-content:space-between;align-items:center}.message button{font-size:23px;min-width:44px;min-height:44px;margin:-12px -10px -12px 10px}.error{border-color:#d7b6a8;background:#f8ede8;color:var(--danger)}.success{border-color:#bccdb5;background:#eaf0e3;color:var(--green)}.task-banner>div{display:flex;align-items:center;gap:13px}.task-banner>div>span:last-child{font-size:12px;color:var(--muted)}.task-banner progress{width:100%;height:3px;display:block;margin:15px 0 8px;border:0;background:#e5e9df;accent-color:var(--green)}progress::-webkit-progress-bar{background:#e5e9df}progress::-webkit-progress-value{background:var(--green)}.task-banner small{color:var(--muted);font-size:10px}.activity-dot{display:inline-block;position:relative;width:7px;height:7px;background:var(--green);border-radius:50%;margin:0 4px}.activity-dot:after{content:"";position:absolute;inset:-4px;border:1px solid var(--green);border-radius:50%;animation:pulse 1.8s infinite}@keyframes pulse{to{transform:scale(1.6);opacity:0}}.empty{text-align:center;padding:75px 30px;background:#f0f1e8;border:1px solid var(--line);border-radius:3px}.empty h2,.empty h3{font-family:var(--serif);font-size:25px;margin-bottom:12px}.empty p{color:var(--muted);font-size:13px}.empty small{color:var(--muted);display:block;margin-top:12px}.empty .primary,.empty .outline{margin-top:25px}.loading{margin:50px 6%;padding:110px}.compact{padding:36px}.workspace-heading{margin:0 9%;padding:56px 0 38px;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.workspace-heading h1{font-size:40px;margin:13px 0 12px}.workspace-heading p{font-size:13px;color:var(--muted)}.workspace-meta{margin:0 9%;padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.project-list{margin:0 9% 65px}.project-row{display:flex;align-items:center;gap:25px;text-align:left;width:100%;padding:28px 8px;border-bottom:1px solid var(--line);transition:background .2s}.project-row:hover{background:var(--soft)}.project-index{font:12px Georgia,serif;color:var(--leaf);min-width:70px}.project-row>div{flex:1}.project-row h2{font-size:24px}.project-row p{margin-top:8px;color:var(--muted);font-size:12px;max-width:680px}.project-meta{display:flex;gap:20px;font-size:10px;color:var(--leaf);margin-top:13px}.workspace-heading~.empty{margin:20px 9% 65px}.info-note{font-size:12px;color:var(--muted);padding:16px 20px;background:var(--soft);border-left:2px solid #859b77;margin-bottom:30px;line-height:1.8}.workspace-heading+.info-note{margin:0 9% 28px}.library-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;margin:0 9% 65px;align-items:start}.knowledge-card{border-top:1px solid var(--line);padding:24px 0}.knowledge-heading{display:flex;align-items:center;gap:15px;color:var(--muted)}.knowledge-card h2{font-size:23px;line-height:1.6;margin:15px 0}.knowledge-card p{color:var(--muted);font-size:13px}.knowledge-card a{display:inline-block;font-size:12px;margin-top:18px;min-height:44px;line-height:44px}.panel{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:3px}.library-form{position:sticky;top:25px}.library-form h2{font-size:25px;margin:10px 0 25px}.library-form .primary{width:100%}.project-heading{margin:0 9%;padding-top:35px}.breadcrumb{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:12px}.breadcrumb button{padding:8px 0;min-height:44px;font-size:12px;color:var(--green)}.breadcrumb .badge{margin-left:auto}.title-row{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:15px}.title-row h1{font-size:35px;line-height:1.5}.title-row p{font-size:13px;color:var(--muted);margin-top:13px;max-width:780px;line-height:1.85}.project-actions{display:flex;gap:14px;align-items:center;flex-shrink:0}.project-tabs{margin:35px 9% 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;overflow-x:auto}.project-tabs button{font-size:13px;color:var(--muted);padding:18px 12px 21px;white-space:nowrap;border-bottom:2px solid transparent;min-height:50px}.project-tabs button span{font-family:Georgia,serif;font-size:11px;color:#849478;margin-right:12px}.project-tabs button.active{border-color:var(--green);color:var(--green)}.project-content{margin:0 9%;padding:39px 0 50px}.content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.content-heading h2{font-size:27px;margin-top:10px}.content-heading p{font-size:12px;color:var(--muted);margin-top:10px}.content-heading button{flex-shrink:0}.subheading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.subheading h3{font-size:17px;font-weight:600}.subheading>span{font-size:10px;color:var(--muted)}.materials-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:40px}.source-row{display:flex;gap:17px;padding:23px 0;border-bottom:1px solid var(--line);align-items:center}.file-symbol{font-size:9px;border:1px solid #aebda7;background:#eef1e8;width:42px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.source-row>div{flex:1;min-width:0}.source-row h4{font-size:14px;font-weight:500;overflow-wrap:anywhere}.source-row p{color:var(--muted);font-size:10px;margin-top:6px}.knowledge-side h3{font-family:var(--serif);font-size:24px;margin:12px 0 20px}.knowledge-side article{padding:20px 0;border-top:1px solid var(--line)}.knowledge-side article .text-button{display:block;font-size:13px;margin-top:9px}.knowledge-side article p{font-size:12px;line-height:1.85;color:var(--muted)}.caption{font-size:10px;color:var(--muted);line-height:1.7}.knowledge-side>.caption{padding-top:20px;border-top:1px solid var(--line)}details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;list-style:none}details summary:before{content:"+";font-size:20px;font-weight:400;color:var(--leaf)}details[open]>summary:before{content:"−"}details summary>span{margin-left:auto;font-size:10px;color:var(--muted)}.source-excerpts{margin-top:22px}.source-excerpts article{border-bottom:1px solid var(--line);padding:18px 0}.source-excerpts article p{font-size:12px;line-height:1.9;color:var(--muted);white-space:pre-wrap}.analysis-summary{border-top:2px solid var(--green);border-bottom:1px solid var(--line);padding:25px 28px;background:#eef1e6}.analysis-summary>p{font-family:var(--serif);font-size:21px;line-height:1.9;margin:15px 0 18px}.analysis-summary>small{font-size:10px;color:var(--muted)}.analysis-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:37px}.analysis-section>.subheading{display:block;padding-bottom:15px;border-bottom:1px solid var(--line)}.analysis-section .subheading>span{display:block;margin-top:8px}.analysis-section article{display:flex;gap:15px;padding:21px 0;border-bottom:1px solid var(--line)}.finding-index{font:13px Georgia,serif;color:var(--leaf);padding-top:4px}.analysis-section article p{font-size:13px}.citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.citations button{font-size:10px;line-height:1.5;border:1px solid #c9d6bd;color:var(--green);padding:6px 9px;border-radius:3px;min-height:32px;background:#eef2e7;text-align:left}.citations button:hover{background:#e0e8d7}.ontology-panel>p{font-size:13px;color:var(--muted);margin-bottom:20px}.type-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.button-row{display:flex;gap:20px;align-items:center;margin-top:25px}.code-editor{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;tab-size:2;white-space:pre;line-height:1.6;background:#f3f4ec;margin:12px 0 20px}.graph-layout{display:grid;grid-template-columns:1.8fr 1fr;border:1px solid var(--line);background:var(--surface);border-radius:3px;overflow:hidden}.graph-canvas{min-width:0;background:#f6f7ef}.graph-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.graph-toolbar>span:last-child{font-size:9px;color:var(--muted)}.graph-canvas svg{width:100%;display:block;max-height:480px}.graph-canvas>.caption{padding:10px 20px 18px}.graph-node{cursor:pointer}.graph-node:hover circle:first-child{stroke-width:3}.graph-detail{padding:20px;border-left:1px solid var(--line);min-width:0}.graph-detail input{font-size:12px}.node-list{max-height:280px;overflow:auto;margin-top:12px}.node-list>button{width:100%;text-align:left;display:block;padding:11px 8px;border-bottom:1px solid #e5e9df;font-size:13px;min-height:44px}.node-list>button>span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.node-list>button:hover,.node-list>button.active{background:var(--soft)}.node-description{padding:15px 0;border-top:1px solid var(--line);margin-top:18px}.node-description h3{font-family:var(--serif);font-size:23px}.node-description p{font-size:12px;color:var(--muted);margin-top:10px}.relations{margin-top:35px}.relations>h3{font-size:18px;margin-bottom:15px}.relations article{padding:18px 0;border-bottom:1px solid var(--line)}.relations article>div{font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.relations article b{font-weight:500}.relations p{font-size:13px;margin:10px 0 8px}.relations small{font-size:10px;color:var(--muted)}.experiment-form h3{font-family:var(--serif);font-size:25px;margin:10px 0 25px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.run-selection{display:flex;align-items:center;gap:30px;margin-bottom:25px}.run-selection>div{display:flex;gap:20px;align-items:center}.run-selection>label{font-size:11px;display:flex;align-items:center;gap:12px;margin-left:auto}.run-selection select{font-size:12px;min-width:130px;width:auto;margin:0}.run-selection>.text-button{margin-left:auto}.experiment-record{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.experiment-record small{font-size:10px;color:var(--leaf)}.experiment-record p{font-size:12px;white-space:pre-wrap;margin-top:9px}.type-options{margin:23px 0}.type-options>label{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line);padding:15px 0;font-weight:400}.type-options>label>span:nth-child(2){flex:1}.type-options b{font-size:13px;font-weight:500}.type-options small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.profiles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.profile-card{padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:3px}.avatar{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:20px;color:var(--green);background:#e7eddf;width:42px;height:42px;border-radius:50%;margin-bottom:20px}.profile-card>.eyebrow{font-size:9px}.profile-card h3{font-family:var(--serif);font-size:23px;margin:7px 0 12px}.profile-card p{font-size:12px;color:var(--muted);line-height:1.9}.profile-card>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:91px}.profile-card details{border-top:1px solid var(--line);margin-top:17px}.profile-card summary{font-size:11px}.profile-card pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.config-details>summary{font-size:15px}.config-details>p{color:var(--muted);font-size:12px;margin-top:15px}.start-panel{padding:25px;display:flex;gap:25px;align-items:center;background:#e7eddf;border:1px solid #c3d0b8;margin:25px 0}.start-panel>div{flex:1}.start-panel h3{font-size:18px}.start-panel p{font-size:11px;color:var(--muted);margin-top:7px}.start-panel>label{font-size:10px;width:85px}.start-panel input{width:85px;font-size:14px;padding:7px 10px;margin-top:5px}.run-metrics{display:flex;gap:48px;padding:28px 0;border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:30px 0}.run-metrics small{font-size:10px;color:var(--muted);display:block}.run-metrics strong{display:block;font:25px var(--serif);color:var(--green);margin-top:12px}.run-metrics em{font-size:14px;color:var(--leaf)}.run-metrics button{margin-left:auto;align-self:center}.action-section .subheading label{font-size:10px;display:flex;gap:10px;align-items:center}.action-section select{width:auto;font-size:11px;margin:0;min-width:125px}.action-feed{max-height:560px;overflow:auto;border-top:1px solid var(--line)}.action-feed article{display:flex;gap:22px;padding:20px 10px 20px 0;border-bottom:1px solid var(--line)}.action-rail{color:var(--leaf);font:12px Georgia,serif;min-width:24px;position:relative;padding-top:4px}.action-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:11px}.action-meta b{font-size:13px;font-weight:500}.action-meta>span:nth-child(2){color:var(--muted)}.action-feed p{font-size:12px;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.action-section>.caption{margin-top:16px}.interview-panel{margin-top:35px}.interview-panel>p{margin-bottom:22px}.interview-panel form>label:first-child{max-width:300px}.interview-panel .prose{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.next-step{margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:30px}.next-step p{font-size:13px;color:var(--muted)}.report-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:20px}.report-toolbar>span:nth-child(2){font-size:11px;color:var(--muted)}.report-toolbar>.text-button{margin-left:auto}.prose{font-size:14px;line-height:1.95;overflow-wrap:anywhere}.prose p{margin:10px 0;white-space:pre-wrap;line-height:1.95}.prose p:empty{height:8px;margin:0}.prose h2{font-size:26px;margin:35px 0 20px}.prose h3{font-size:22px;font-family:var(--serif);margin:30px 0 15px}.prose h4{font-size:17px;margin:23px 0 13px}.prose h5,.prose h6{font-size:15px;margin:18px 0 10px}.prose blockquote{margin:15px 0;padding:8px 18px;border-left:2px solid var(--leaf);color:var(--muted);background:var(--soft)}.list-line{padding-left:16px}.report-content{background:var(--surface);padding:40px 6%;border:1px solid var(--line)}.report-chat{margin-top:35px}.report-chat form{margin-top:20px}.report-chat form .primary{margin-top:17px}.chat-records article{padding:23px 0;border-bottom:1px solid var(--line)}.chat-records article.user{padding-left:20px;background:#edf1e7}.chat-records small{color:var(--muted);font-size:10px}.publish-panel{margin:0 9% 50px;padding:23px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:35px;justify-content:space-between}.publish-panel b{font-size:12px;font-weight:500}.publish-panel p{color:var(--muted);font-size:10px;margin-top:7px;max-width:710px}.publish-panel button{flex-shrink:0;font-size:12px}.muted{color:var(--muted);font-size:13px}.modal-backdrop{position:fixed;inset:0;background:#18261ee0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:32px;overflow-y:auto}.modal{position:relative;background:var(--paper);border:1px solid #cbd5c4;border-radius:4px;width:680px;max-width:100%;max-height:calc(100dvh - 64px);overflow-y:auto;padding:40px}.modal.small{width:450px}.modal-close{position:absolute;top:12px;right:12px;font-size:25px;line-height:1;min-height:44px;min-width:44px}.modal h2{font-size:29px;margin:12px 0 24px}.modal>p{font-size:13px;color:var(--muted);margin-bottom:28px}.modal form>label{font-size:12px}.mode-choice,.knowledge-choice{border:0;padding:0;margin:25px 0;min-width:0}.mode-choice legend,.knowledge-choice legend{font-size:12px;font-weight:500;margin-bottom:14px}.mode-choice{display:flex;gap:13px}.mode-choice>label{flex:1;display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:3px;background:var(--surface);font-weight:400}.mode-choice b,.knowledge-choice b{font-size:12px;font-weight:500}.mode-choice small,.knowledge-choice small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.knowledge-choice legend>span{font-size:10px;color:var(--muted);font-weight:400;margin-left:10px}.knowledge-choice>label{display:flex;gap:12px;border-top:1px solid var(--line);padding:13px 0;font-weight:400}.upload-zone{display:block;padding:19px 20px;border:1px dashed #90a284;background:#eef1e6;position:relative;cursor:pointer}.upload-zone input{border:0;background:transparent;padding:10px 0;font-size:11px;min-height:44px;max-width:100%}.upload-zone>span{display:block;font-size:12px;font-weight:400;overflow-wrap:anywhere}.upload-zone>small{display:block;color:var(--muted);font-size:10px;margin-top:10px;line-height:1.7}.inline-error{background:#f1e2da;border-left:2px solid var(--danger);padding:12px 15px;font-size:12px;color:var(--danger);margin-bottom:20px}.citation-text{white-space:pre-wrap;font-size:14px!important;line-height:2!important;margin:25px 0!important;overflow-wrap:anywhere}.citation-modal>.eyebrow{font-size:9px;word-break:break-all}.citation-modal>a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;background:var(--green);color:#fff;padding:12px 20px;z-index:100}.skip-link:focus{top:15px}@media(min-width:1450px){.hero{padding-top:95px;padding-bottom:100px}.research-sheet{max-width:460px}.hero h1{font-size:64px}.sheet-title{font-size:29px}.workflow-row{padding:22px 0}.sheet-result{padding:27px}}@media(max-width:1100px){.topbar{gap:22px}.topbar nav{margin-left:10px;gap:19px}.topbar-actions{gap:14px}.hero{gap:6%;padding-left:8%;padding-right:8%}.research-sheet{padding:23px}.hero h1{font-size:45px}.hero-copy>p{font-size:14px}.hero-actions{gap:15px;flex-wrap:wrap}.materials-layout{gap:25px}.project-actions{flex-direction:column;align-items:flex-end}.profiles-grid{grid-template-columns:repeat(2,1fr)}.project-tabs button{padding-left:4px;padding-right:4px}.project-tabs button span{margin-right:8px}.start-panel{flex-wrap:wrap}.start-panel>div{min-width:220px}.library-layout{gap:25px;grid-template-columns:1.3fr 1fr}.graph-layout{grid-template-columns:1.4fr 1fr}.section-heading>p{max-width:330px}.title-row h1{font-size:31px}}@media(max-width:800px){.topbar{height:auto;min-height:95px;flex-wrap:wrap;gap:12px;padding:24px 0 12px;margin:0 6%}.brand>span{font-size:21px}.topbar nav{order:3;width:100%;margin:5px 0 0;gap:30px}.topbar-actions{margin-left:auto}.hub-link{display:none}.topbar-actions .small-primary{font-size:11px;padding:10px 13px}.hero{padding:55px 8%;gap:35px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:38px}.hero-copy .eyebrow{font-size:9px}.hero-copy>p{font-size:12px}.hero-actions>.primary{padding:12px 18px;font-size:12px}.hero-actions>.text-button{font-size:11px}.hero-footnote{font-size:9px}.research-sheet{padding:20px;box-shadow:6px 6px #e7ebdf}.sheet-title{font-size:22px}.workflow-row{gap:12px;padding:16px 0}.workflow-row b{font-size:12px}.workflow-row small{font-size:9px}.workflow-number{font-size:19px}.sheet-result{padding:20px 15px}.sheet-result b{font-size:18px}.method-section,.demo-section{padding:40px 3%}.section-heading h2{font-size:28px}.section-heading>p{font-size:11px;max-width:260px}.method-columns{gap:23px}.method-columns article{padding-left:18px}.method-columns h3{font-size:21px}.method-columns p{font-size:11px}.ordinal{font-size:8px}.demo-card{gap:23px}.demo-cover{min-width:150px;width:150px}.demo-cover svg{width:135px}.demo-card-copy h3{font-size:21px}.demo-card-copy p{font-size:11px}.demo-meta{gap:12px;font-size:9px}.demo-meta span+span{padding-left:10px}.demo-arrow{padding:15px}.scope-note{margin:0 9% 40px;gap:25px}.workspace-heading,.project-heading,.project-content,.project-tabs,.publish-panel{margin-left:6%;margin-right:6%}.workspace-heading h1{font-size:35px}.project-list,.workspace-meta{margin-left:6%;margin-right:6%}.library-layout{margin:0 6% 55px;grid-template-columns:1fr}.library-form{position:static}.workspace-heading+.info-note{margin-left:6%;margin-right:6%}.materials-layout{grid-template-columns:1fr}.knowledge-side{margin-top:10px}.analysis-columns{gap:25px}.graph-layout{grid-template-columns:1fr}.graph-detail{border-left:0;border-top:1px solid var(--line)}.node-list{display:flex;flex-wrap:wrap;gap:8px;max-height:180px}.node-list>button{width:auto;min-width:110px;border:1px solid var(--line)}.node-description{margin-top:15px}.project-tabs{gap:22px;justify-content:flex-start}.project-tabs button{font-size:12px}.title-row h1{font-size:29px}.content-heading h2{font-size:24px}.run-metrics{gap:30px}.experiment-record{gap:20px}.run-selection{gap:15px}.run-selection>.text-button{font-size:11px}.project-row{gap:16px}.project-index{min-width:53px;font-size:10px}.project-row h2{font-size:21px}.footer{flex-wrap:wrap;font-size:8px}.footer>span:last-child{margin-left:auto}.footer>span:nth-child(2){display:none}}@media(max-width:600px){:root{font-size:16px}.topbar{padding-top:18px}.brand svg{width:32px;height:32px}.brand>span{font-size:19px}.brand small{font-size:7px}.topbar nav{gap:27px}.topbar nav button{font-size:12px}.topbar-actions{gap:10px}.hero{display:block;padding:43px 8% 47px}.hero h1{font-size:43px;line-height:1.32}.hero-copy .eyebrow{font-size:10px;margin-bottom:22px}.hero-copy>p{font-size:14px;line-height:1.9;margin-top:22px}.hero-actions{margin-top:27px;gap:23px;flex-wrap:nowrap}.hero-actions>.primary{font-size:13px;padding:13px 19px}.hero-actions>.text-button{font-size:12px}.hero-footnote{font-size:10px;margin-top:22px}.research-sheet{margin:43px 0 0;width:100%;max-width:none;transform:rotate(0);padding:24px;box-shadow:6px 6px #e4eadb}.sheet-title{font-size:26px;padding:22px 0 24px}.workflow-row{padding:18px 0;gap:19px}.workflow-row b{font-size:14px}.workflow-row small{font-size:10px}.workflow-number,.sheet-result b{font-size:23px}.sheet-result{padding:23px}.sheet-bottom,.sheet-head{font-size:9px}.method-section,.demo-section{padding:35px 2%;margin:0 6%}.section-heading{display:block}.section-heading>p{font-size:12px;margin-top:18px;max-width:none}.section-heading>.badge{margin-top:18px}.section-heading h2{font-size:29px}.method-columns{display:block;margin-top:25px}.method-columns article{padding:23px 0;border-left:0;border-bottom:1px solid var(--line)}.method-columns article:first-child{padding-top:0}.method-columns article:last-child{border-bottom:0;padding-bottom:0}.method-columns h3{font-size:23px;margin:10px 0 12px}.method-columns p{font-size:13px;line-height:1.9}.ordinal{font-size:9px}.demo-card{display:block;position:relative}.demo-cover{width:100%;min-width:0;height:130px}.demo-cover svg{height:120px;width:160px}.demo-card-copy{padding:23px}.demo-card-copy h3{font-size:25px}.demo-card-copy p{font-size:12px}.demo-meta{font-size:9px;gap:12px;flex-wrap:wrap}.demo-arrow{position:absolute;right:10px;top:145px}.scope-note{display:block;margin:0 8% 38px;padding-top:24px}.scope-note>.eyebrow{margin-bottom:16px}.scope-note p{font-size:12px}.desktop-only{display:none}.footer{font-size:8px;padding:26px 0}.workspace-heading{padding-top:37px;align-items:flex-start;display:block}.workspace-heading h1{font-size:33px}.workspace-heading p{font-size:13px}.workspace-heading>.primary{margin-top:25px}.workspace-heading>.badge{margin-top:15px}.workspace-meta{font-size:10px}.workspace-meta>span:last-child{display:none}.project-row{flex-wrap:wrap;position:relative;padding:25px 0;gap:12px}.project-index{width:100%;font-size:10px}.project-row>div{min-width:100%}.project-row>span:last-child{position:absolute;top:20px;right:4px}.project-row>.badge{margin-top:5px}.project-row h2{font-size:24px}.project-row p{font-size:12px}.project-meta{font-size:10px;gap:18px}.project-heading{padding-top:23px}.breadcrumb{gap:9px;flex-wrap:wrap}.breadcrumb .badge{font-size:9px}.title-row{display:block}.title-row h1{font-size:30px;margin-top:10px}.title-row p{font-size:13px}.project-actions{flex-direction:row;align-items:center;justify-content:space-between;margin-top:22px}.project-actions .outline{font-size:12px;padding:9px 15px;min-height:44px}.project-tabs{margin-top:25px;gap:23px}.project-tabs button{padding:15px 0;font-size:12px}.project-tabs button span{font-size:10px;margin-right:7px}.project-content{padding-top:30px}.content-heading{display:block;margin-bottom:25px}.content-heading h2{font-size:25px}.content-heading p{font-size:13px}.content-heading>button{margin-top:20px;font-size:13px}.source-row{gap:13px}.source-row>.badge{display:none}.source-row h4{font-size:14px}.source-row p{font-size:11px}.file-symbol{width:38px;height:45px}.source-excerpts summary{font-size:12px}.source-excerpts summary>span{font-size:9px}.source-excerpts article p{font-size:13px}.panel{padding:23px}.knowledge-side article p{font-size:13px}.caption{font-size:11px}.analysis-summary{padding:22px}.analysis-summary>p{font-size:20px}.analysis-columns{grid-template-columns:1fr;gap:30px}.analysis-section article p{font-size:14px}.citations button{min-height:40px;font-size:10px}.analysis-section .subheading>span{font-size:11px}.graph-toolbar{padding:15px;gap:10px}.graph-toolbar .eyebrow{font-size:9px}.graph-toolbar>span:last-child{font-size:9px}.graph-canvas svg text{font-size:15px}.graph-detail{padding:18px}.node-list>button{min-width:90px;font-size:12px}.relations p{font-size:14px}.relations article>div{font-size:12px}.relations small{font-size:10px}.ontology-panel>p{font-size:13px}.ontology-panel .button-row{display:block}.ontology-panel .button-row>.primary{width:100%}.ontology-panel .button-row>.text-button{margin-top:10px}.code-editor{font-size:11px}.form-columns{grid-template-columns:1fr;gap:20px}.form-columns label{font-size:13px}.experiment-form h3{font-size:24px}.info-note{font-size:12px;padding:15px}.run-selection{flex-wrap:wrap}.run-selection>label{margin:0;order:3;width:100%;justify-content:space-between}.run-selection .eyebrow{font-size:9px}.run-selection>div{gap:12px}.experiment-record{grid-template-columns:1fr;gap:20px;padding:23px 0}.experiment-record p{font-size:13px}.experiment-record small{font-size:11px}.type-options>label{gap:10px}.type-options .badge{font-size:9px}.type-options small{font-size:12px}.profiles-grid{grid-template-columns:1fr;gap:14px}.profile-card{display:block;padding:23px}.profile-card .avatar{float:left;margin:0 18px 12px 0}.profile-card h3{margin:4px 0 20px}.profile-card>p{clear:both;font-size:13px;min-height:0}.profile-card summary{font-size:12px}.profile-card details p{font-size:13px}.start-panel{padding:23px;gap:20px}.start-panel>div{flex-basis:100%;min-width:0}.start-panel p{font-size:12px}.start-panel>.primary{flex:1;min-width:0;padding:13px;font-size:13px;gap:15px}.run-metrics{gap:25px;flex-wrap:wrap}.run-metrics strong{font-size:23px}.run-metrics small{font-size:10px}.run-metrics>button{width:100%;margin:5px 0 0}.action-section .subheading{align-items:flex-start;flex-wrap:wrap}.action-section .subheading>label{width:100%;justify-content:space-between;font-size:12px}.action-section select{font-size:12px}.action-feed p{font-size:13px;line-height:1.85}.action-feed article{gap:16px}.action-meta b{font-size:13px}.action-meta{font-size:11px;gap:10px}.interview-panel form>label{font-size:13px}.next-step{display:block}.next-step .primary{margin-top:20px}.report-toolbar{gap:14px}.report-content{padding:22px}.prose{font-size:14px;line-height:1.95}.prose h2{font-size:25px;line-height:1.6}.prose h3{font-size:22px;line-height:1.6}.publish-panel{display:block}.publish-panel p{font-size:11px}.publish-panel button{margin-top:18px}.knowledge-card p{font-size:14px}.knowledge-card h2{font-size:25px}.knowledge-card a{font-size:13px}.library-form{padding:24px}.library-form label{font-size:13px}.modal-backdrop{padding:15px;align-items:center}.modal{padding:32px 24px;max-height:calc(100dvh - 30px)}.modal h2{font-size:28px}.modal>p{font-size:13px}.modal form>label{font-size:13px}.mode-choice{gap:10px}.mode-choice>label{padding:13px 10px;gap:9px}.mode-choice b{font-size:12px}.mode-choice small{font-size:9px}.knowledge-choice b{font-size:12px}.knowledge-choice small{font-size:10px}.upload-zone{padding:17px}.upload-zone>small{font-size:10px}.upload-zone>span{font-size:12px}.message,.task-banner{font-size:12px}.task-banner>div{flex-wrap:wrap;gap:10px}.task-banner>div>span:last-child{width:100%;padding-left:21px;font-size:11px}.task-banner small{font-size:10px}.task-banner progress{margin-top:12px}.empty{padding:50px 22px}.empty p{font-size:13px}.citation-text{font-size:14px!important}.scope-note .eyebrow{font-size:10px}.loading{padding:100px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.activity-dot:after{display:none}}.edge-sources{margin-top:12px}.edge-sources summary{font-size:11px;color:var(--green)}.edge-sources section{background:var(--soft);padding:17px 20px;margin:13px 0}.edge-sources section p{white-space:pre-wrap;font-size:12px;line-height:1.9}.edge-sources section small{overflow-wrap:anywhere;display:block}:root{--leaf:#526d52}h1,h2,h3,.title-row p,.project-row p{overflow-wrap:anywhere}@media(max-width:600px){input,select,textarea{font-size:16px}.analysis-section article p,.report-content.prose,.knowledge-card p{font-size:15px}}.action-raw summary{font-size:10px;color:var(--muted);min-height:36px}.action-raw pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);padding:15px;line-height:1.75}.interview-archive{margin-top:30px}.interview-archive>p{font-size:12px}.interview-archive article{margin-top:23px;padding-top:23px;border-top:1px solid var(--line)}.interview-archive .archive-question{font-size:13px;background:var(--soft);padding:15px 18px;margin:18px 0;white-space:pre-wrap}.interview-archive .action-meta small{color:var(--muted);font-size:10px}.library-import-panel{margin:0 9% 30px;display:grid;grid-template-columns:1fr 1.4fr;gap:45px}.library-import-panel h2{font-size:28px;margin:12px 0 20px}.library-import-panel>div p{font-size:13px;color:var(--muted)}.knowledge-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.knowledge-actions a{margin:0;font-size:12px}.knowledge-actions .outline{font-size:12px;min-height:44px}.review-badge{font-size:10px;color:var(--orange)}.knowledge-map{margin:0 9% 30px}.knowledge-map>p{font-size:13px;border-top:1px solid var(--line);padding:12px 0}.library-import-panel .form-columns{margin-bottom:20px}.library-import-panel .upload-zone{font-size:13px}.library-import-panel small{color:var(--muted);font-size:11px}@media(max-width:800px){.library-import-panel{margin:0 6% 30px;grid-template-columns:1fr;gap:28px}.knowledge-map{margin:0 6% 30px}}.knowledge-map>summary{font-size:15px}.knowledge-map>.info-note{margin-top:18px}.knowledge-map>label{max-width:480px;margin:16px 0 20px}.library-qa{margin:0 9% 30px}.case-qa{margin-top:30px}.evidence-qa form>.primary{margin-top:17px}.evidence-qa article{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.qa-question{background:var(--soft);font-size:13px;padding:14px 18px;margin-bottom:20px}.evidence-qa .subheading span{font-size:11px}@media(max-width:800px){.library-qa{margin:0 6% 30px}}.relations .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.node-source{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.node-source summary{cursor:pointer;min-height:44px;font-size:13px}.node-source p{font-size:14px;line-height:1.85}:root{--paper:#fff;--surface:#fff;--soft:#f5f8f6;--line:#dfe6e1;--ink:#203028;--muted:#62766a}.app-shell,.topbar{background:#fff}.research-sheet{background:#fff;transform:none;box-shadow:5px 5px #f0f4f1;border-color:#d7e1da}.research-sheet .sheet-result,.demo-cover{background:#f6f9f7}.method-section,.demo-section{border-color:#e2e8e3}.hero-copy h1 em{color:#234f3b}.scope-note{font-size:12px}.project-heading .title-row h1{font-size:39px}.project-tabs{border-color:#dee6df}.project-tabs button{color:#667a6d}.project-tabs button.active{color:#204b36;border-bottom-color:#27543d}.panel{background:#fff}.info-note{background:#f6f9f7;border-color:#dce6de}.analysis-summary{background:#f6f9f7}.publish-panel{background:#fff}.modal-backdrop{background:#16251bc2}.task-banner{background:#f5f9f6;border-color:#dce7de}.report-content{background:#fff}.workspace-heading h1{font-size:43px}.report-chat{background:#fff}.badge{background:#f5f8f6;color:#56725d}.outline{background:#fff;border-color:#ccdace}.primary,.small-primary{background:#254c38;border-color:#254c38}.primary:hover,.small-primary:hover{background:#173b29}@media(max-width:700px){.project-heading .title-row h1{font-size:30px}.workspace-heading h1{font-size:33px}.research-sheet{background:#fff;box-shadow:4px 4px #f0f4f1}}.empty{background:#fff}.file-symbol{background:#f5f8f6}.success{background:#f3f8f4}.demo-card:hover{background:#fafcfb}progress::-webkit-progress-bar{background:#e8eeea}.code-editor{background:#f8faf9}.upload-zone{background:#fafcfb}.avatar{background:#edf5ef}.start-panel{background:#f7faf8}.chat-records article.user{background:#f6f9f7}.citations button{background:#f1f6f2}.citations button:hover{background:#e6f0e9}.app-shell .workspace-heading,.app-shell .workspace-meta,.app-shell .project-list,.app-shell .workspace-examples{width:82%;max-width:1180px;margin-left:auto;margin-right:auto}.app-shell .workspace-heading~.empty{width:82%;max-width:1180px;margin-left:auto;margin-right:auto}@media(max-width:1024px){.app-shell .workspace-heading,.app-shell .workspace-meta,.app-shell .project-list,.app-shell .workspace-examples,.app-shell .workspace-heading~.empty{width:88%}}
