/* Product workspace layer: readable type, purposeful hierarchy, and task-first layouts. */
:root{--muted:#64715e;--line:#dde3d8;--paper:#f6f7f2;--ui-secondary:#586950;--ui-caption:#66745e;--ui-focus:#b48b3f}
body{font-size:15px;color:#263d31}.content{padding-top:28px}.page-heading{gap:20px;align-items:center;margin-bottom:24px}.page-heading h1{font-family:var(--sans);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.8px;margin:6px 0 8px}.page-heading p{font-size:14px;line-height:1.6;color:var(--muted)}.page-heading .eyebrow{font-size:11px;letter-spacing:1.3px;color:#68775f}.page-heading .date{font-size:12px;line-height:1.7}.page-heading .date strong{font-size:12px;color:#58674e}.eyebrow,.nav-label{font-size:11px;line-height:1.6;letter-spacing:1px}.button{font-size:14px;line-height:1.4;min-height:42px;padding:10px 14px;border-radius:7px}.button .icon{width:16px;height:16px}.text-button{font-size:13px;line-height:1.5;min-height:36px}.text-button .icon{width:14px;height:14px}.icon-button,.send-button{width:44px;height:44px;min-width:44px;min-height:44px}.icon-button .icon{width:19px;height:19px}.send-button .icon{width:18px;height:18px}.source-chip{font-size:12px;min-height:32px;padding:6px 8px;color:#586b4e;background:#f1f4ec;border-color:#dde5d5;gap:6px}.source-chip .icon{width:12px;height:12px}.source-chip .source-dot{background:#6c8459}.badge{font-size:12px;color:#3d6539;background:#edf4e8;line-height:1.45;padding:4px 7px;gap:5px}.badge .icon{width:12px;height:12px}.badge.amber{color:#806020;background:#fbf0d7}.badge.neutral{color:#56634f;background:#edf0e8}.tag{font-size:12px;color:#506e43;background:#eff3e9}.select{font-size:14px;line-height:1.4;padding:10px 12px;min-height:42px}.search input{font-size:14px;min-height:42px}.search .icon{top:13px}.tabs{gap:23px}.tabs button{font-size:14px;line-height:1.5;min-height:43px}.section-head{gap:15px}.section-head h2{font-family:var(--sans);font-size:16px;font-weight:600;color:#304a38;line-height:1.4}.panel{border-radius:9px;box-shadow:none}.banner{font-size:13px;line-height:1.65;color:#74602e}.subtitle{font-size:14px;line-height:1.7}.empty{font-size:14px}.empty p{font-size:14px}.demo-pill{font-size:11px}
.sidebar{padding-top:25px}.brand{font-size:26px;letter-spacing:-1px;padding-left:11px;gap:9px}.workspace{margin:28px 0 22px;padding:12px 10px;gap:9px}.workspace strong{font-size:12px;line-height:1.6}.workspace small{font-size:12px;line-height:1.6;color:#abc0b0}.workspace .school-symbol{width:30px;height:34px;flex-shrink:0}.nav-item{min-height:45px;padding:11px 12px;gap:11px;font-size:14px;line-height:1.5;color:#bfd0c4}.nav-item>.icon{width:18px;height:18px}.nav-item.active{background:#ffffff13}.nav-item .count{font-size:12px;background:#ffffff13;color:#e2e9dd}.nav-utilities{margin-top:26px;padding-top:22px;border-top:1px solid #ffffff1a}.nav-utilities .nav-label{padding-left:12px;color:#9bb6a4;margin-bottom:6px}.nav-utilities .nav-item{font-size:13px;min-height:42px}.side-bottom{padding-top:28px}.sidebar-demo-note{display:flex;gap:9px;align-items:start;color:#bdcdbb;font-size:12px;line-height:1.6;margin:0 9px 18px}.sidebar-demo-note>.icon{width:15px;height:15px;color:#b7bd99;margin-top:3px}.sidebar-demo-note small{font-size:11px;color:#9ab29e;display:block;margin-top:2px}.side-user{padding-top:16px;gap:9px}.side-user strong{font-size:13px}.side-user small{font-size:11px;line-height:1.5;color:#b1c4b3}.side-user>.icon-button{min-width:34px;width:34px;margin-left:auto;color:#b5cbb9}.side-user .avatar{width:33px;height:33px;font-size:12px}.side-user>.icon-button .icon{width:17px}.topbar{height:74px;background:#fafbf7}.breadcrumbs{font-size:13px;gap:10px}.breadcrumbs strong{color:#455d3d;font-weight:500}.top-actions{gap:12px}.demo-controls{background:transparent;font-size:12px;min-height:38px;border-color:#dfe5d8;color:#62725a}.demo-controls .icon{width:14px}.top-actions>.icon-button{display:flex;color:#6c7b63}.dot{width:5px;height:5px;right:10px;top:8px}.menu-backdrop{display:none}.demo-role-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.demo-role-picker .button{font-size:13px}.page-footer{font-size:12px;line-height:1.7;margin-top:26px;gap:20px;padding-bottom:5px;color:#6d7b62}.page-footer .icon{width:14px;height:14px}.page-footer button{font-size:12px;color:#607055;text-decoration:underline;text-underline-offset:3px;min-height:36px}.page-footer span{max-width:85%;align-items:start}.page-footer span>.icon{margin-top:3px}
.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.workspace-primary,.workspace-secondary{display:flex;flex-direction:column;gap:20px;min-width:0}.next-action{display:flex;align-items:center;gap:14px;background:#eaf0e3;border:1px solid #dce6d2;border-radius:8px;padding:20px}.next-action-icon{width:40px;height:42px;border:1px solid #d4dfc8;background:#f5f8ef;border-radius:7px;display:grid;place-items:center;color:#5d7a4d;flex-shrink:0}.next-action-icon .icon{width:20px;height:20px}.next-action>.button{margin-left:auto;flex-shrink:0;font-size:13px}.next-action .eyebrow{font-size:11px;color:#627a53}.next-action h2{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.5;margin:3px 0}.next-action p{font-size:13px;line-height:1.65;color:#617357;max-width:470px}.agent-workspace{padding:23px}.agent-workspace-heading{display:flex;align-items:center;gap:11px}.agent-workspace-heading>div:nth-child(2){flex:1}.agent-workspace-heading h2{font-size:17px;font-weight:600;line-height:1.5;color:#304c38}.agent-workspace-heading span{display:block;font-size:12px;line-height:1.6;color:#62735a}.agent-workspace-heading>.text-button{font-size:12px;min-height:36px}.agent-star{width:35px;height:35px;background:#f2eddf;border-color:#e6dcc2;border-radius:8px}.agent-star .mark{width:20px;height:20px}.agent-opening{font-size:14px;line-height:1.8;margin:18px 0 15px;color:#586d4e;max-width:650px}.composer{padding:13px 13px 9px;border-color:#c9d7bd;background:#fefffc;border-radius:8px}.composer textarea{font-size:15px;line-height:1.7;min-height:55px;outline:0}.composer textarea::placeholder{color:#6d7c62}.composer-bottom{gap:12px;align-items:center}.composer-bottom span{font-size:12px;line-height:1.5;color:#68785e;flex:1}.composer-bottom span .icon{width:14px;height:14px}.composer-bottom>.icon-button{color:#68825b;min-width:36px;width:36px}.composer-note{font-size:12px;line-height:1.6;color:#6d7b62;margin-top:9px}.composer-form{margin-top:15px}.agent-shortcuts{display:flex;flex-wrap:wrap;gap:6px 15px;border-top:1px solid #e7ecdf;padding-top:12px;margin-top:16px}.agent-shortcuts button{display:flex;align-items:center;gap:7px;color:#456739;font-size:13px;min-height:38px;padding:2px 0;text-align:left}.agent-shortcuts button>.icon{width:13px;height:13px}.agent-shortcuts button:hover{text-decoration:underline;text-underline-offset:3px}.agent-context{margin-top:11px;padding-top:15px;border-top:1px solid #e7ecdf}.agent-context>span{font-size:12px;color:#69795f}.agent-context .source-chips{margin-top:9px}.message{font-size:14px;line-height:1.8;padding:17px 18px;background:#eff4e9;color:#47603b}.message p{color:#526a46;font-size:14px;line-height:1.8}.message .message-label{font-size:11px;line-height:1.6;letter-spacing:.6px;color:#5d774f}.message.user{font-size:14px;background:#f5f1e6;color:#655b40;margin-left:36px}.thinking{font-size:13px;color:#627955}.workspace-task-list,.workspace-review-list{padding:21px 22px}.workspace-task-list .section-head,.workspace-review-list .section-head{margin-bottom:5px}.workspace-task{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:16px 0;border-bottom:1px solid var(--line)}.workspace-task:last-child{border-bottom:0;padding-bottom:4px}.workspace-task>span:nth-child(2){flex:1}.task-symbol{width:34px;height:36px;background:#f0f4e9;border-radius:6px;display:grid;place-items:center;flex-shrink:0;color:#70895e}.task-symbol>.icon{width:17px;height:17px}.workspace-task strong{font-size:14px;font-weight:500;line-height:1.6;color:#355331;display:block}.workspace-task small{font-size:12px;line-height:1.7;color:#6c7c61;display:block;margin-top:3px}.workspace-task>.icon{width:14px;height:14px;color:#7d8e70}.workspace-task:hover strong{color:#244b25;text-decoration:underline;text-underline-offset:3px}.profile-card{padding:22px}.profile-top h3{font-size:14px;font-family:var(--sans);font-weight:600;line-height:1.5}.profile-top p{font-size:12px;line-height:1.6;color:#68785f}.profile-top .avatar{font:20px var(--serif)}.mini-label{font-size:11px;line-height:1.6;color:#65775b;letter-spacing:.3px}.profile-card .profile-interest{font-size:14px;color:#365c2c;line-height:1.8;margin:8px 0 10px}.profile-card>.text-button{font-size:12px;min-height:36px}.profile-review-state{display:flex;align-items:start;gap:8px;font-size:13px;line-height:1.7;color:#6d5b32;margin-bottom:6px}.profile-review-state>.icon{width:15px;height:15px;margin-top:3px;color:#8d753f}.profile-card .rule{margin:17px 0}.rail-card{padding:21px}.rail-card .section-head h2{font-size:15px}.source-summary .section-head{margin-bottom:10px}.source-summary .badge{font-size:11px}.connected-row{width:100%;text-align:left;min-height:57px;margin:0;padding:10px 0;gap:10px;border-bottom:1px solid #ebeee5}.connected-row:last-of-type{border-bottom:0}.connected-row>span:nth-child(2){flex:1;min-width:0}.connected-row strong{font-size:13px;line-height:1.6;color:#3f5c35}.connected-row small{font-size:12px;color:#6d7d62;line-height:1.65;margin-top:2px}.connected-row>.icon{width:13px;height:13px;color:#8a9a7a}.connected-row:hover strong{text-decoration:underline;text-underline-offset:3px}.connector-logo{width:32px;height:32px;font-size:17px}.source-summary>.text-button{font-size:12px;margin-top:12px}.workspace-note{padding:2px 7px;color:#708164;display:grid;grid-template-columns:17px 1fr;gap:8px 9px}.workspace-note>.icon{width:16px;height:16px;margin-top:4px}.workspace-note p{font-size:12px;line-height:1.85;color:#66785b}.workspace-note .text-button{grid-column:2;font-size:12px;width:fit-content}.proactive-nudge{background:transparent;border:0;border-top:1px solid #dde5d4;border-radius:0;padding:20px 0 0;margin:0;align-items:center}.proactive-nudge h3{font-family:var(--sans);font-size:14px;font-weight:500;color:#45663a;line-height:1.6}.proactive-nudge p{font-size:12px;line-height:1.7;color:#6f7d64}.proactive-nudge>.text-button{font-size:12px}
.counselor-context-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:0 0 18px;margin-top:-6px;font-size:13px;color:#65775a}.counselor-context-strip>span{display:flex;align-items:center;gap:7px}.counselor-context-strip>span>.icon{width:15px;height:15px}.counselor-context-strip .text-button{font-size:13px}.agenda-panel{padding:23px}.agenda-panel>.section-head{margin-bottom:10px}.agenda-group-label{font-size:11px;letter-spacing:.7px;font-weight:600;color:#718063;margin:20px 0 4px}.agenda-group-label:first-of-type{margin-top:10px}.agenda-row{display:flex;align-items:center;gap:12px;width:100%;padding:17px 0;border-bottom:1px solid #e4e9dd;text-align:left}.agenda-row:last-child{border-bottom:0;padding-bottom:2px}.agenda-row .avatar{width:35px;height:35px;font-size:12px}.agenda-person{flex:1;min-width:0}.agenda-person strong{display:block;font-size:15px;font-weight:500;color:#344f30;line-height:1.5}.agenda-person>span{display:block;font-size:12px;color:#6b7b60;line-height:1.65;margin-top:3px}.agenda-time{font-size:12px;line-height:1.65;color:#566e49;text-align:right;flex-shrink:0}.agenda-time small{display:flex;justify-content:flex-end;gap:6px;align-items:center;font-size:12px;color:#6c855b;margin-top:4px}.agenda-time .icon{width:13px;height:13px}.agenda-row:hover .agenda-person strong{text-decoration:underline;text-underline-offset:3px}.student-context-card .eyebrow{font-size:11px;margin-bottom:15px;color:#697c5d}.student-context-card>p{font-size:14px;line-height:1.8;color:#627657;margin:18px 0}.student-context-card>.button{font-size:13px}.workspace-review-list .badge{font-size:11px}.counselor-agent .composer-form{margin-top:19px}.counselor-agent .agent-shortcuts{margin-bottom:0}
.discovery-horizon.compact-horizon{padding:16px 20px;align-items:center;margin-bottom:23px;background:#eef3e8}.compact-horizon strong{font-size:14px;line-height:1.6;font-weight:600;color:#45613a}.compact-horizon p{font-size:12px;line-height:1.6;color:#647759;margin-top:2px}.compact-horizon>.button{font-size:13px;background:#fbfdf6;flex-shrink:0}.discovery-layout{grid-template-columns:minmax(0,1fr) 260px}.discovery-filters{margin-top:0;gap:7px}.discovery-filters button{font-size:12px;line-height:1.5;min-height:36px;padding:7px 11px;color:#5f7553}.discovery-filters button.active{color:#fff}.discovery-card h3{font-family:var(--sans);font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.4px}.discovery-card>.eyebrow{font-size:11px;color:#6c7e5e;letter-spacing:.8px}.discovery-card>p{font-size:14px;line-height:1.8;min-height:0}.discovery-card .opportunity-facts{font-size:12px;color:#617953;gap:12px}.discovery-card .opportunity-match,.discovery-card .opportunity-match p{font-size:13px;line-height:1.8;color:#627655}.discovery-card .opportunity-match strong{font-size:11px;color:#4e6d3f}.discovery-card .source-check{font-size:12px;color:#627a54}.discovery-card .source-check small{font-size:12px;color:#6d7d62;line-height:1.65}.discovery-card .opportunity-foot{align-items:center;gap:12px}.discovery-card .opportunity-foot>span{font-size:12px;color:#65795a;line-height:1.6}.discovery-card .opportunity-foot .button{font-size:13px;padding:9px 11px}.discovery-card-actions .badge{font-size:11px}.discovery-dismiss{font-size:12px;min-height:38px;color:#6d7b61}.discovery-rail h3{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.5;margin:0 0 12px}.discovery-rail p{font-size:14px;line-height:1.8}.discovery-rail .detail-field,.discovery-rail .detail-field strong,.discovery-rail .text-button{font-size:12px}.discovery-source-row{font-size:13px;line-height:1.7;color:#5e7750}.discovery-footnote{font-size:12px;line-height:1.8;color:#6e7d62}.presenter-preferences{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.presenter-preferences summary{font-size:13px;color:#6a7b60;cursor:pointer;line-height:1.7}.presenter-preferences label{display:block;font-size:13px;margin:14px 0 8px}.presenter-preferences p{font-size:12px;line-height:1.8;margin-top:10px}.preference-field label{font-size:13px}.runway-step h2{font-family:var(--sans);font-size:20px;font-weight:600;line-height:1.4}.runway-step p{font-size:14px;line-height:1.8}.runway-step .eyebrow{font-size:11px;color:#687e59}.runway-number{font:32px var(--sans);font-weight:500;color:#8c9f7b}.plan-row .plan-title{font-size:15px;font-weight:500;line-height:1.7}.plan-row p{font-size:14px;line-height:1.8}.plan-row small{font-size:12px;color:#6b7c5f}.plan-check{min-width:30px;width:30px;height:30px;margin-top:6px}.plan-list .empty h3{font-family:var(--sans);font-size:19px;font-weight:500}.plan-list .empty p{font-size:14px}
.proof-view-controls button{font-size:13px;min-height:40px}.proof-map-intro p{font-size:14px;line-height:1.7}.proof-table{min-width:1050px}.proof-table th{font-size:11px;letter-spacing:.7px;color:#627658;padding:16px 18px}.proof-table td{padding:20px 18px}.proof-claim .eyebrow{font-size:11px;color:#6a7d5c}.proof-claim strong{font-size:14px;color:#3f6332;line-height:1.8}.proof-table small{font-size:12px;color:#667a59;line-height:1.85}.proof-system{font-size:14px;color:#466b36}.proof-record-id{font-size:12px;color:#786744;overflow-wrap:anywhere}.proof-export{font-size:12px;color:#637756;line-height:1.7}.proof-export.included{color:#416831}.proof-toolbar>.select{font-size:13px;max-width:220px}.proof-result-count{font-size:12px;color:#667b58;line-height:1.7}.proof-caption{font-size:12px;color:#6c7e5e;line-height:1.8}.proof-principle strong{font-size:14px;color:#4e6f3f}.proof-principle p{font-size:13px;color:#627856;line-height:1.8}.proof-node .eyebrow,.proof-map-label{font-size:11px;letter-spacing:.3px;color:#657958}.proof-node strong{font-size:14px;line-height:1.6}.proof-node small{font-size:11px;color:#6b7f5e;line-height:1.6;overflow-wrap:anywhere}.claim-node strong{font-size:13px;line-height:1.7}.proof-node{padding:13px 14px;min-height:96px}.output-node{min-height:126px}.output-node strong{font-size:21px}.output-node .eyebrow{font-size:10px}.proof-chain-detail .eyebrow{font-size:11px}.proof-chain-detail h3{font:18px/1.5 var(--sans);font-weight:500}.proof-chain-detail p{font-size:13px;color:#627957}.proof-chain-detail>.button{font-size:13px}.proof-status-line{gap:8px}.provenance-card h3{font-family:var(--sans);font-size:17px;font-weight:600}.provenance-card .detail-field,.provenance-card .detail-field strong{font-size:13px;line-height:1.8}.proof-file-link{font-size:13px;line-height:1.7;min-height:60px}.proof-file-link small{font-size:12px;color:#6d7c63;line-height:1.7}.provenance-card .detail-field>span{min-width:100px}.dossier-file-row strong{font-size:14px}.dossier-file-row p{font-size:13px;line-height:1.8;color:#64775b}.dossier-file-row .text-button{font-size:13px}.dossier-contents>.subtitle{font-size:14px;line-height:1.8}.dossier-body .detail-field,.dossier-body .detail-field strong{font-size:13px;line-height:1.8}.dossier-hero p{font-size:15px;line-height:1.8}.dossier-hero>div>small{font-size:12px;color:#bdcdb1}.dossier-hero-actions .text-button{font-size:13px}.dossier-cover .eyebrow{font-size:8px}.dossier-cover p{font-size:12px}.dossier-cover>small{font-size:9px}.dossier-cover h3{font-size:40px}.dossier-cover{min-height:305px}
.connector-intro p{font-size:14px;line-height:1.8;color:#5d7651}.connector-card h3{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.5}.connector-card p{font-size:14px;line-height:1.8;min-height:75px}.connector-card .connector-pills span{font-size:12px;color:#607552}.connector-card-foot,.connector-card-foot button{font-size:12px;line-height:1.8}.connector-card-foot{gap:12px;color:#66795c}.connection-map .map-node{font-size:13px;color:#5b744d}.tour-caption{font-size:12px;line-height:1.8;color:#697b5e}.student-table th{font-size:11px;color:#607752;line-height:1.7}.student-table td{font-size:13px;line-height:1.7}.student-name strong{font-size:14px}.student-name small{font-size:12px;color:#6b7d60}.student-table .badge{font-size:12px}.review-row h3{font-size:16px;font-weight:500;line-height:1.5}.review-row p{font-size:14px;line-height:1.8}.review-row .badge{font-size:12px}.schedule-item strong{font-size:14px;font-weight:500}.schedule-item p,.schedule-time{font-size:12px;color:#697b5d;line-height:1.7}.story-controls h3{font-size:16px;font-weight:600;line-height:1.5}.story-controls p{font-size:14px;line-height:1.8}.story-controls label{font-size:12px;color:#637857}.story-controls .mini-label{font-size:11px}.story-controls .source-chip{font-size:12px}.resume-page .eyebrow{font-size:11px}.resume-page .resume-contact{font-size:12px}.resume-page .resume-summary{font-size:14px;line-height:1.8}.resume-page h3{font-size:12px}.resume-entry strong{font-size:15px}.resume-entry em{font-size:12px}.resume-entry p{font-size:14px;line-height:1.85}.resume-foot{font-size:12px;line-height:1.8}
.dialog-top .eyebrow{font-size:11px}.drawer h2,.modal h2{font:24px/1.3 var(--sans);font-weight:600;letter-spacing:-.4px;margin-bottom:16px}.drawer>p,.modal>p,.detail-section p{font-size:14px;line-height:1.8;color:#5f7454}.detail-section h3{font-size:12px;color:#5d7650;letter-spacing:.5px}.detail-field{font-size:13px;line-height:1.8}.detail-field strong{font-size:13px;line-height:1.8}.detail-field span{color:#677b5c}.detail-quote{font:21px/1.55 var(--serif)}.detail-source strong{font-size:14px}.detail-source small{font-size:12px;color:#687c5b;line-height:1.8}.detail-source{gap:12px;flex-wrap:wrap}.dialog-note{font-size:12px;line-height:1.85;color:#647754}.permission strong{font-size:14px;font-weight:500;line-height:1.6}.permission p{font-size:13px;line-height:1.8}.toggle{min-width:38px;width:38px;height:23px;margin-top:2px}.toggle:after{width:17px;height:17px}.toggle.on:after{left:18px}.detail-section textarea{font-size:14px;line-height:1.8}.memory-row strong{font-size:14px;font-weight:500}.memory-row p{font-size:14px;line-height:1.8}.memory-row .badge{font-size:12px}.preview-doc p{font-size:14px;line-height:1.8}.tour-controls small{font-size:12px}.review-success p{font-size:14px;line-height:1.8}#toast{font-size:13px;line-height:1.7;padding:13px 18px}
@media(max-width:1250px){.workspace-grid{grid-template-columns:minmax(0,1fr) 260px;gap:19px}.next-action{flex-wrap:wrap}.next-action>div:nth-child(2){flex:1;min-width:220px}.next-action>.button{margin-left:54px}.discovery-layout{grid-template-columns:minmax(0,1fr)}.agent-workspace{padding:21px}.discovery-rail{grid-template-columns:1fr 1fr}.proof-table{min-width:1040px}.workspace-review-list .workspace-task{flex-wrap:wrap}.workspace-review-list .workspace-task>.badge{margin-left:46px}.workspace-review-list .workspace-task>.icon{margin-left:auto}.agenda-row{gap:10px}.agenda-person>span{font-size:12px}.sidebar-demo-note small{font-size:11px}}
@media(max-width:1000px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-secondary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workspace-note{grid-column:1/-1;max-width:640px}.profile-card{height:auto}.next-action{flex-wrap:nowrap}.next-action>div:nth-child(2){min-width:0}.next-action>.button{margin-left:auto}.next-action h2{font-size:15px}.next-action p{font-size:13px}.proof-chain-detail{flex-wrap:wrap}.proof-chain-detail>.button{margin-left:48px}.story-layout{grid-template-columns:220px minmax(0,1fr)}.breadcrumbs{font-size:12px}}
@media(max-width:760px){body{font-size:15px}.topbar{height:66px;padding:0 16px;position:sticky;top:0;z-index:25;background:#fafbf7}.top-actions{gap:6px}.top-actions>.icon-button{display:flex}.demo-controls{font-size:12px;min-height:40px;padding:8px 10px}.demo-controls .icon{width:15px}.menu-button{display:flex}.breadcrumbs{display:none}.content{padding:22px 18px}.page-heading{align-items:start;gap:14px;margin-bottom:22px}.page-heading h1{font:600 25px/1.25 var(--sans);letter-spacing:-.65px;margin:5px 0 7px}.page-heading p{font-size:14px;max-width:270px;line-height:1.65}.page-heading .eyebrow{font-size:10px;letter-spacing:.9px}.page-heading>.button{font-size:12px;min-height:42px;padding:8px 10px;margin-top:3px;max-width:130px;gap:6px}.page-heading>.button .icon{width:15px}.sidebar{width:min(300px,85vw);z-index:55;padding:24px 18px 16px;transition:transform .2s ease}.sidebar.open{box-shadow:15px 0 50px #172d2540}.sidebar .brand{font-size:26px;padding-left:11px}.sidebar .workspace{margin-top:27px}.mobile-close{display:flex;right:8px;top:19px;width:40px;min-width:40px;height:40px;min-height:40px;color:#c0d4c2}.menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#162e2659;z-index:50;backdrop-filter:blur(2px)}.nav-open{overflow:hidden}.nav-item{font-size:15px;min-height:47px}.nav-utilities{margin-top:20px;padding-top:16px}.nav-utilities .nav-item{font-size:14px;min-height:44px}.side-user strong{font-size:14px}.side-user small{font-size:12px}.sidebar-demo-note{font-size:12px}.sidebar-demo-note small{font-size:11px}.workspace-grid{gap:19px}.workspace-primary{gap:18px}.next-action{padding:16px;gap:11px;align-items:start;flex-wrap:wrap}.next-action-icon{width:34px;height:37px}.next-action-icon .icon{width:18px;height:18px}.next-action>div:nth-child(2){flex:1;min-width:230px}.next-action h2{font-size:15px;line-height:1.5;margin-top:4px}.next-action p{font-size:13px;line-height:1.7;margin-top:5px}.next-action .eyebrow{font-size:10px}.next-action>.button{margin-left:45px;font-size:13px;padding:9px 12px;min-height:42px}.agent-workspace{padding:19px 17px}.agent-workspace-heading{gap:9px;align-items:start}.agent-workspace-heading h2{font-size:17px}.agent-workspace-heading span{font-size:12px;line-height:1.6}.agent-workspace-heading>.text-button{font-size:12px;min-height:35px;padding:0}.agent-star{width:29px;height:31px;flex-shrink:0}.agent-star .mark{width:18px;height:18px}.agent-opening{font-size:14px;line-height:1.8;margin:17px 0 13px}.composer-form{margin-top:10px}.composer{padding:12px 10px 8px}.composer textarea{font-size:16px;line-height:1.6;min-height:66px}.composer-bottom{gap:5px;align-items:flex-end}.composer-bottom span{font-size:11px;line-height:1.5;max-width:195px;padding-bottom:5px}.composer-bottom span .icon{display:none}.composer-bottom>.icon-button{width:32px;min-width:32px;height:42px;min-height:42px}.send-button{width:44px;min-width:44px;height:44px;min-height:44px}.composer-note{font-size:11px;line-height:1.6;text-align:left}.agent-shortcuts{display:block;margin-top:15px;padding-top:10px}.agent-shortcuts button{font-size:13px;min-height:42px;justify-content:space-between;width:100%}.agent-context>span{font-size:12px}.agent-context .source-chips{gap:6px}.source-chip{font-size:12px;min-height:40px;padding:8px;gap:5px}.agent-context .source-chip{width:auto}.workspace-task-list,.workspace-review-list{padding:18px}.section-head h2{font-size:15px}.section-head .text-button{font-size:12px}.workspace-task{gap:10px;align-items:start;padding:17px 0}.workspace-task strong{font-size:14px;line-height:1.65}.workspace-task small{font-size:12px;line-height:1.8}.workspace-task>.icon{margin-top:6px}.task-symbol{width:30px;height:34px}.workspace-secondary{display:flex;flex-direction:column}.profile-card,.rail-card{padding:21px}.profile-top h3{font-size:15px}.profile-top p{font-size:13px}.profile-card .profile-interest{font-size:15px}.profile-card>.text-button{font-size:13px}.connected-row strong{font-size:14px}.connected-row small{font-size:12px}.connected-row{min-height:66px}.source-summary>.text-button{font-size:13px;min-height:40px}.workspace-note p{font-size:13px}.proactive-nudge{flex-wrap:wrap;padding:18px 0 0;gap:10px;align-items:start}.proactive-nudge>div{flex:1;min-width:235px}.proactive-nudge h3{font-size:14px}.proactive-nudge p{font-size:12px}.proactive-nudge>.text-button{margin:0 0 0 40px;font-size:13px}.page-footer{font-size:11px;display:block;line-height:1.8;padding-bottom:0;margin-top:25px}.page-footer span{max-width:none;line-height:1.8;display:flex;gap:7px}.page-footer button{font-size:12px;margin:8px 0 0 20px}.counselor-context-strip{align-items:start;font-size:12px;flex-direction:column;gap:6px;padding-bottom:15px}.counselor-context-strip .text-button{font-size:12px;min-height:34px}.agenda-panel{padding:19px 17px}.agenda-row{position:relative;gap:10px;padding:16px 0;align-items:start}.agenda-person strong{font-size:14px}.agenda-person>span{font-size:12px;line-height:1.6;max-width:155px}.agenda-time{font-size:11px;max-width:92px;line-height:1.7}.agenda-time small{font-size:11px;line-height:1.6}.agenda-row .avatar{width:29px;height:31px;font-size:11px}.agenda-time .icon{width:11px}.agenda-group-label{font-size:11px;margin-top:17px}.workspace-review-list .workspace-task>.badge{margin-left:40px;font-size:11px}.workspace-review-list .workspace-task>.icon{display:none}.student-context-card>p{font-size:14px}.demo-role-picker{grid-template-columns:1fr}.demo-role-picker .button{font-size:14px}.discovery-horizon.compact-horizon{padding:13px 14px;margin-bottom:18px;display:flex;align-items:center;gap:12px}.compact-horizon strong{font-size:13px;line-height:1.6}.compact-horizon p{font-size:12px;line-height:1.7;max-width:160px}.compact-horizon>.button{font-size:12px;min-height:42px;max-width:130px;padding:9px 8px;gap:5px}.compact-horizon>.button .icon{width:13px;height:13px}.discovery-layout{gap:20px}.discovery-layout .tabs{margin-bottom:16px;gap:22px}.discovery-layout .tabs button{font-size:13px;min-height:40px}.discovery-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:7px;padding:0 0 5px;margin-bottom:15px;max-width:100%;scrollbar-width:thin}.discovery-filters button{font-size:12px;min-height:38px;padding:7px 11px;flex-shrink:0;white-space:nowrap}.discovery-card{padding:21px}.discovery-card h3{font:600 20px/1.4 var(--sans);letter-spacing:-.4px}.discovery-card>p{font-size:14px;line-height:1.8}.discovery-card>.eyebrow{font-size:11px}.discovery-card .opportunity-facts{font-size:12px}.discovery-card .opportunity-match,.discovery-card .opportunity-match p{font-size:13px;line-height:1.85}.discovery-card .opportunity-match strong{font-size:11px}.discovery-card .source-check,.discovery-card .source-check small{font-size:12px;line-height:1.8}.discovery-card .opportunity-foot .button{font-size:13px;min-height:42px}.discovery-card .opportunity-foot>span{font-size:12px}.discovery-dismiss{font-size:12px;min-height:42px}.discovery-card-actions .badge{font-size:11px}.discovery-rail{display:flex;flex-direction:column}.discovery-rail h3{font-size:16px}.discovery-rail .rail-card p{font-size:14px}.runway-step{padding:22px 22px 22px 65px}.runway-step h2{font-size:19px}.runway-step p{font-size:14px}.runway-number{font-size:28px;left:20px;top:21px}.plan-row .plan-title{font-size:14px}.plan-row p{font-size:13px}.plan-row small{font-size:12px}.plan-row{padding:19px 15px;gap:10px}.plan-row>.icon-button{width:34px;min-width:34px}.plan-check{width:30px;min-width:30px;height:30px}.proof-view-controls{gap:3px}.proof-view-controls button{font-size:12px;min-height:42px;padding:9px 7px;gap:5px}.proof-toolbar{gap:10px}.proof-toolbar>.select{font-size:13px;max-width:205px}.proof-result-count{font-size:12px;margin-left:0}.proof-table{min-width:0;width:100%}.proof-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.proof-table tbody,.proof-table tbody tr,.proof-table tbody td{display:block;width:100%}.proof-table tbody tr{position:relative;padding:18px 18px 15px;border-bottom:1px solid #dce4d3}.proof-table tbody tr:last-child{border-bottom:0}.proof-table td{padding:0;border:0;margin-bottom:15px}.proof-table td:first-child{width:100%;padding-right:29px}.proof-table td:nth-child(2),.proof-table td:nth-child(3){padding-top:12px;border-top:1px solid #edf0e7}.proof-table td:last-child{position:absolute;top:15px;right:9px;width:36px;margin:0}.proof-table td:last-child .icon-button{width:36px;min-width:36px}.proof-claim strong{font-size:14px;line-height:1.8;margin-top:7px}.proof-claim .eyebrow{font-size:11px}.proof-table small{font-size:12px;max-width:none}.proof-record-id{font-size:12px;line-height:1.8}.proof-system{font-size:13px}.proof-export{font-size:12px}.proof-map-intro p{font-size:14px}.proof-map-intro .badge{font-size:12px}.proof-chain-detail h3{font:500 17px/1.5 var(--sans)}.proof-chain-detail p{font-size:13px}.proof-chain-detail>.button{font-size:13px;margin-left:0}.proof-chain-detail>div:nth-child(2){min-width:235px}.proof-principle{padding:17px;gap:9px}.proof-principle strong{font-size:13px}.proof-principle p{font-size:13px}.proof-caption{font-size:12px}.provenance-card{padding:17px}.provenance-card .detail-field,.provenance-card .detail-field strong{font-size:12px;line-height:1.85}.provenance-card .detail-field>span{min-width:88px}.proof-file-link{font-size:13px}.proof-file-link small{font-size:12px}.dossier-hero{padding:25px 22px}.dossier-hero h2{font-size:36px}.dossier-hero p{font-size:15px}.dossier-hero>div>small{font-size:12px}.dossier-hero-actions .text-button{font-size:13px}.dossier-file-row>div:nth-child(2){min-width:220px}.dossier-file-row strong{font-size:14px}.dossier-file-row p{font-size:13px}.dossier-file-row .text-button{font-size:13px;min-height:42px}.dossier-contents .section-head h2{font-size:15px}.dossier-contents>.subtitle{font-size:14px}.dossier-contents .section-head{flex-wrap:wrap}.dossier-body .detail-field,.dossier-body .detail-field strong{font-size:13px}.connector-card h3{font-size:18px}.connector-card p{font-size:14px;min-height:0}.connector-pills span{font-size:12px}.connector-card-foot,.connector-card-foot button{font-size:12px;min-height:38px;line-height:1.7}.connector-intro p{font-size:14px}.connection-map{flex-wrap:wrap;gap:10px;padding:18px}.connection-map .map-node{font-size:12px}.connection-map .map-arrow{width:15px}.tour-caption{font-size:12px}.story-layout{grid-template-columns:1fr}.story-controls p{font-size:14px}.story-controls h3{font-size:16px}.resume-page{padding:28px 23px}.resume-page h2{font-size:36px}.resume-page .resume-summary{font-size:14px}.resume-entry strong{font-size:15px}.resume-entry p{font-size:14px}.resume-entry em{font-size:12px}.resume-page .resume-contact{font-size:12px}.resume-foot{font-size:12px}.drawer,.modal{padding:23px 20px}.drawer h2,.modal h2{font:600 23px/1.35 var(--sans)}.drawer>p,.modal>p,.detail-section p{font-size:14px}.detail-field,.detail-field strong{font-size:13px}.detail-section textarea{font-size:16px}.dialog-note{font-size:12px}.permission strong{font-size:14px}.permission p{font-size:13px}.permission{gap:10px}.permission>.icon{width:15px;height:15px}.permission .toggle{margin-top:2px}.detail-footer .button{font-size:13px}.memory-row p{font-size:14px}.preview-doc p{font-size:14px}.message{font-size:14px;padding:15px}.message.user{margin-left:15px}.message.assistant{margin-right:0}.message p{font-size:14px}.message .button{font-size:13px}.review-row h3{font-size:15px}.review-row p{font-size:14px}.review-row>.button{font-size:13px}.student-table{min-width:670px}.student-table td{font-size:13px}.student-table th{font-size:11px}.student-name strong{font-size:14px}.student-name small{font-size:12px}.student-table .badge{font-size:12px}.search input{font-size:16px}.select{font-size:14px}.presenter-preferences p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}

/* Keep output cards apart as labels wrap at readable sizes. */
.resume-node{top:91px}.pack-node{top:278px}.sidebar{overflow-y:auto}
