.workspace{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);background:var(--kr-paper-raised);grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:24rem;display:grid;overflow:hidden}.workspace.desk-visible{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr) minmax(310px, 370px)}.workspace-header{grid-column:1/-1;grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr) auto;border-bottom:1px solid var(--kr-rule);background:var(--kr-paper);align-items:center;display:grid}.workspace-header .brand{width:7.8rem;margin-left:1.25rem}.work-identity{min-width:0;padding:0 1rem}.work-identity button{text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;min-height:44px}.work-identity strong,.work-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-identity span{color:var(--kr-graphite-soft);font-size:.78rem}.header-actions{align-items:center;gap:.7rem;padding-right:1rem;display:flex}.avatar,.icon-button{border:1px solid var(--kr-rule);background:var(--kr-paper-raised);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-weight:700;display:inline-flex}.save-badge{color:var(--kr-graphite-soft);align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.save-badge>span{background:var(--kr-forest);border-radius:50%;width:.55rem;height:.55rem}.save-badge.state-saving>span,.save-badge.state-local>span,.save-badge.state-retrying>span{background:var(--kr-yellow-dark)}.save-badge.state-conflict>span,.save-badge.state-at-risk>span{background:var(--kr-red)}.book-map,.thinking-desk{background:var(--kr-paper);min-width:0;overflow:auto}.book-map{border-right:1px solid var(--kr-rule);padding:1.25rem .8rem}.panel-heading,.desk-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-heading{padding:.4rem .45rem 1rem}.panel-heading h2,.desk-top h2{margin:0;font-size:1.15rem}.book-map ol{margin:0;padding:0;list-style:none}.book-map li button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;width:100%;min-height:58px;padding:.65rem .55rem;display:grid}.book-map li button:hover{background:#80745b14}.book-map li button.active{border-color:var(--kr-cedar);background:var(--kr-yellow-soft)}.book-map li strong,.book-map li small{display:block}.book-map li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.book-map li small,.chapter-number{color:var(--kr-graphite-soft);font-size:.75rem}.finding-count{background:var(--kr-red);color:#fff;text-align:center;border-radius:999px;min-width:1.25rem;font-size:.7rem}.map-action{border:0;border-top:1px solid var(--kr-rule);cursor:pointer;background:0 0;width:100%;min-height:44px;margin-top:1rem;font-weight:650}.writing-room{background:var(--kr-paper-raised);flex-direction:column;min-width:0;display:flex;overflow:hidden}.local-recovery-banner{border-bottom:1px solid var(--kr-yellow-dark);background:var(--kr-yellow-soft);color:var(--kr-graphite);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.local-recovery-banner span{font-size:.82rem}.chapter-header{border-bottom:1px solid var(--kr-rule);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1rem,3vw,2.5rem);display:flex}.breadcrumb{color:var(--kr-graphite-soft);margin:0 0 .2rem;font-size:.78rem}.breadcrumb span{padding:0 .3rem}.chapter-title{width:min(100%,700px);color:var(--kr-graphite);background:0 0;border:0;margin:.2rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:650;line-height:1.2}.canvas-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.canvas-actions button,.desk-tabs button,.finding button{border:1px solid var(--kr-rule);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:.45rem .75rem}.canvas-actions button.active,.desk-tabs button[aria-selected=true]{background:var(--kr-graphite);color:var(--kr-paper-raised)}.canvas-shell{flex:1;min-height:0;padding:clamp(2rem,6vh,5rem) clamp(1rem,6vw,7rem);overflow:auto}.markdown-canvas,.markdown-preview{width:min(100%,76ch);min-height:100%;font-family:var(--motif-font-body);margin:0 auto;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.78;display:block}.markdown-canvas{resize:none;color:var(--kr-graphite);caret-color:var(--kr-red);background:0 0;border:0;outline:0}.markdown-preview h1{font-family:var(--motif-font-h1);font-size:2.7rem;line-height:1.05}.markdown-preview h2{font-family:var(--motif-font-h1);margin-top:2.7rem}.markdown-preview a{color:var(--kr-focus)}.markdown-align-left{text-align:left}.markdown-align-center{text-align:center}.markdown-align-right{text-align:right}.canvas-footer{border-top:1px solid var(--kr-rule);color:var(--kr-graphite-soft);flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.65rem 1.25rem;font-size:.75rem;display:flex}.thinking-desk{border-left:1px solid var(--kr-rule)}.desk-top{padding:1.15rem 1rem .65rem}.desk-tabs{border-bottom:1px solid var(--kr-rule);grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.5rem 1rem 1rem;display:grid}.desk-tabs button{min-height:36px;padding:.35rem;font-size:.75rem}.desk-content{padding:1.2rem 1rem 3rem}.desk-intro,.lens-note,.research-card,.finding,.empty-card{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper-raised);text-align:left;width:100%;margin-bottom:.8rem;padding:1rem;display:block}.desk-intro{color:var(--kr-graphite-soft);font-size:.78rem}.status-dot{background:var(--kr-forest);border-radius:50%;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block}.research-card{cursor:pointer;min-height:132px}.research-card strong,.research-card p,.research-card small{display:block}.research-card p,.research-card small,.lens-note p,.finding p,.empty-card p{color:var(--kr-graphite-soft);line-height:1.45}.research-card small{font-size:.75rem}.source-type,.risk{color:var(--kr-forest);letter-spacing:.08em;margin-bottom:.5rem;font-size:.62rem;font-weight:750;display:inline-block}.source-warning,.risk-high{color:var(--kr-red)}.lens-note strong{font-size:.9rem}.lens-note p{margin-bottom:0;font-size:.78rem}.finding h3,.empty-card h3{font-size:1.05rem}.finding .button-row{gap:.4rem}.seven-questions{counter-reset:questions;margin:0;padding:0;list-style:none}.seven-questions li{counter-increment:questions;border-bottom:1px solid var(--kr-rule);padding:.85rem .5rem .85rem 2.3rem;position:relative}.seven-questions li:before{content:counter(questions);color:var(--kr-red);font-weight:750;position:absolute;top:.8rem;left:.4rem}.seven-questions strong,.seven-questions span{display:block}.seven-questions strong{font-size:.82rem}.seven-questions span{color:var(--kr-graphite-soft);margin-top:.25rem;font-size:.7rem}.field{display:block}.field>span{margin-bottom:.5rem;font-size:.78rem;font-weight:650;display:block}.field textarea,.field input,.field select{border:1px solid var(--kr-rule);background:var(--kr-paper-raised);width:100%;color:var(--kr-graphite);border-radius:8px;margin-bottom:.8rem;padding:.75rem;line-height:1.5}.field textarea{resize:vertical}.field textarea:focus-visible,.field input:focus-visible{border-color:var(--kr-focus);outline:3px solid #0d5b732e}.panel-empty{border:1px dashed var(--kr-rule);border-radius:var(--kr-radius);color:var(--kr-graphite-soft);margin:.75rem 0;padding:1rem;font-size:.78rem;line-height:1.5}.record-list{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.record-list li{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper-raised);gap:.25rem;min-width:0;padding:.8rem;display:grid;overflow-x:auto}.record-list strong{font-size:.82rem;line-height:1.4}.record-list small,.record-list code{color:var(--kr-graphite-soft);font-size:.75rem}.desk-form{border-top:1px solid var(--kr-rule);margin-top:1rem;padding-top:1rem}.desk-form fieldset{border:0;margin:0;padding:0}.desk-form legend{margin-bottom:.85rem;font-size:.78rem;font-weight:700}.relationship-count{color:var(--kr-graphite-soft);font-size:.78rem}.context-choices{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);gap:.5rem;max-height:13rem;margin:0 0 1rem;padding:.75rem;display:grid;overflow:auto}.context-choices legend{padding:0 .35rem;font-size:.78rem;font-weight:700}.context-choices label{cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.context-choices input{width:1rem;height:1rem;accent-color:var(--kr-focus);margin-top:.15rem}.context-choices span,.context-choices small{font-size:.78rem;line-height:1.35;display:block}.context-choices small{color:var(--kr-graphite-soft)}.context-choice{border-bottom:1px solid var(--kr-rule);grid-template-columns:minmax(0,1fr) auto;gap:.25rem .55rem;padding:.55rem 0;display:grid}.context-choice>small{grid-column:1/-1;padding-left:1.55rem}.context-choice button{border:1px solid var(--kr-rule);min-width:3.7rem;min-height:40px;color:var(--kr-graphite);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .55rem}.context-choice button[aria-pressed=true]{border-color:var(--kr-graphite);background:var(--kr-graphite);color:var(--kr-paper-raised)}.context-budget{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);gap:.25rem;margin:0 0 1rem;padding:.75rem;font-size:.78rem;display:grid}.context-budget span{color:var(--kr-graphite-soft);line-height:1.4}.context-budget.over-budget{border-color:var(--kr-red)}.context-permission-note{border-left:3px solid var(--kr-yellow-dark);color:var(--kr-graphite-soft);margin:-.4rem 0 1rem;padding:.7rem;font-size:.78rem;line-height:1.45}.context-preview{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);margin:0 0 1rem;padding:.75rem}.context-preview>p{color:var(--kr-graphite-soft);font-size:.78rem}.context-preview article{border-top:1px solid var(--kr-rule);margin-top:.65rem;padding-top:.65rem}.context-preview article strong,.context-preview article small{display:block}.context-preview article small{color:var(--kr-graphite-soft)}.context-preview pre{white-space:pre-wrap;max-height:12rem;font-size:.75rem;overflow:auto}.pre-assistance-note,.proposal-history{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper);margin:0 0 1rem;padding:.75rem}.pre-assistance-note summary,.proposal-history summary{cursor:pointer;font-size:.78rem;font-weight:700}.pre-assistance-note>p,.pre-assistance-note>small{color:var(--kr-graphite-soft);font-size:.78rem;line-height:1.45}.pre-assistance-note .field{margin-top:.75rem}.proposal{border:1px solid var(--kr-yellow-dark);border-radius:var(--kr-radius);background:#f4c54b1a;margin-top:1rem;padding:1rem}.proposal p{white-space:pre-wrap;line-height:1.55}.proposal small{max-width:100%;color:var(--kr-graphite-soft);display:block;overflow-x:auto}.proposal .button-row{margin-top:.8rem}.proposal-disposition{color:var(--kr-graphite-soft);margin-top:.75rem;font-size:.75rem;display:block}.second-opinion{border-top:1px solid var(--kr-rule);margin-top:1rem;padding-top:1rem}.second-opinion>p{color:var(--kr-graphite-soft);font-size:.75rem;line-height:1.5}.session-handoff{border-top:1px solid var(--kr-rule);margin-top:1rem;padding-top:1rem}.session-handoff>p{color:var(--kr-graphite-soft);font-size:.75rem;line-height:1.5}.model-comparison{gap:.75rem;margin-top:1rem;display:grid}.model-comparison article{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper-raised);padding:.85rem}.model-comparison article p{white-space:pre-wrap;font-size:.78rem;line-height:1.5}.model-comparison article small{max-width:100%;color:var(--kr-graphite-soft);display:block;overflow-x:auto}.full{width:100%}.first-work-form{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper);text-align:left;width:min(100%,34rem);margin:1.25rem auto 0;padding:1.25rem}.checkpoint-review{z-index:50;background:#1e1d1aa8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.checkpoint-review>div{border-radius:var(--kr-radius);background:var(--kr-paper-raised);width:min(100%,58rem);max-height:calc(100vh - 2rem);box-shadow:var(--kr-shadow);padding:clamp(1.2rem,4vw,2rem);overflow:auto}.checkpoint-review h2{margin-top:.25rem}.checkpoint-review pre{border:1px solid var(--kr-rule);background:var(--kr-paper);white-space:pre-wrap;border-radius:8px;max-height:45vh;padding:1rem;overflow:auto}.checkpoint-review .button-row{justify-content:flex-end;margin-top:1rem}.hunk-toolbar{color:var(--kr-graphite-soft);justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0;font-size:.78rem;display:flex}.hunk-toolbar div{flex-wrap:wrap;gap:.35rem;display:flex}.hunk-toolbar button{border:1px solid var(--kr-rule);min-height:40px;color:var(--kr-graphite);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .7rem}.checkpoint-hunks{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.checkpoint-hunks>li{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper);overflow:hidden}.checkpoint-hunks>li>label{cursor:pointer;align-items:center;gap:.7rem;min-height:52px;padding:.65rem .8rem;display:flex}.checkpoint-hunks>li>label input{width:1.15rem;height:1.15rem;accent-color:var(--kr-graphite)}.checkpoint-hunks>li>label strong,.checkpoint-hunks>li>label small{display:block}.checkpoint-hunks>li>label small{color:var(--kr-graphite-soft)}.checkpoint-review .diff-hunk{border:0;border-top:1px solid var(--kr-rule);white-space:pre;border-radius:0;max-height:18rem;margin:0;padding:.45rem 0;font-size:.75rem;display:grid}.diff-hunk>span{grid-template-columns:1.6rem minmax(0,1fr);min-height:1.35rem;padding:0 .65rem;display:grid}.diff-hunk>span>span:first-child{-webkit-user-select:none;user-select:none;color:var(--kr-graphite-soft)}.diff-added{background:#2d7a4d24}.diff-removed{background:#bd40381f;text-decoration:line-through;text-decoration-thickness:1px}.annotation-form{border-bottom:1px solid var(--kr-rule);background:#f4c54b14;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);align-items:end;gap:.7rem 1rem;padding:.8rem clamp(1rem,3vw,2.5rem);display:grid}.annotation-form blockquote{max-width:42ch;color:var(--kr-graphite-soft);font-family:var(--motif-font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.annotation-form .button-row,.annotation-form [role=alert]{grid-column:1/-1}.boundary-note{color:var(--kr-graphite-soft);margin-top:.7rem;line-height:1.4;display:block}.finish-gauge{margin-bottom:1rem}.finish-gauge strong,.finish-gauge span{display:block}.finish-gauge strong{font-size:2.5rem}.finish-gauge span{color:var(--kr-graphite-soft);font-size:.78rem}.progress{background:var(--kr-rule);border-radius:999px;height:.4rem;margin-top:.7rem;overflow:hidden}.progress span{background:var(--kr-yellow-dark);width:68%;height:100%}.finish-list{margin:0;padding:0;list-style:none}.finish-list li{border-bottom:1px solid var(--kr-rule);grid-template-columns:1.5rem 1fr;gap:.5rem;padding:.8rem 0;display:grid}.finish-list strong,.finish-list small{display:block}.finish-list small{color:var(--kr-graphite-soft)}.finish-list button{border:1px solid var(--kr-rule);min-height:38px;color:var(--kr-graphite);cursor:pointer;background:0 0;border-radius:999px;margin-top:.5rem;padding:.35rem .7rem}.finish-list .done>span{color:var(--kr-forest)}.field.compact{margin-top:.55rem}.field.compact span{font-size:.75rem}.account-drawer{z-index:70;background:#18191761;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-panel{border-left:1px solid var(--kr-rule);background:var(--kr-paper-raised);width:min(32rem,100%);height:100%;padding:clamp(1.25rem,4vw,2rem);overflow:auto;box-shadow:-1rem 0 3rem #18191726}.account-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-panel h2{margin:.15rem 0 0}.data-inventory{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper);margin:1.25rem 0 1.75rem;padding:1rem}.data-inventory h3{margin-top:0}.github-connection{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper);margin:1.25rem 0;padding:1rem}.github-connection h3{margin-top:0}.github-connection>p span{max-width:100%;color:var(--kr-graphite-soft);font-size:.75rem;display:block;overflow-x:auto}.danger-zone{border:1px solid var(--kr-danger);border-radius:var(--kr-radius);background:#9930300d;margin-top:2rem;padding:1rem}.danger-zone h3{color:var(--kr-danger);margin-top:0}.danger-zone small{color:var(--kr-graphite-soft);margin-top:.65rem;display:block}.button-danger{background:var(--kr-danger);color:#fff}.connection-list{margin:1rem 0;padding:0;list-style:none}.connection-list li{border-bottom:1px solid var(--kr-rule);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.connection-list strong,.connection-list small{display:block}.connection-list small{color:var(--kr-graphite-soft)}.connection-list button{border:1px solid var(--kr-danger);min-height:44px;color:var(--kr-danger);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .75rem}.recovery-list{margin:.75rem 0;padding:0;list-style:none}.recovery-list li{border-bottom:1px solid var(--kr-rule);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.recovery-list strong,.recovery-list small,.recovery-list span{display:block}.recovery-list small,.recovery-list span{color:var(--kr-graphite-soft);font-size:.78rem}.recovery-list button{border:1px solid var(--kr-rule);background:var(--kr-paper);min-height:44px;color:var(--kr-graphite);cursor:pointer;border-radius:999px;padding:.45rem .75rem}.local-recovery-review .recovery-list li{align-items:flex-start}.local-recovery-review .recovery-list li>div:first-child{min-width:0}.local-recovery-review .recovery-list li>div:first-child span{white-space:pre-wrap;max-width:52rem;overflow-x:auto}.local-recovery-review details{margin-top:.65rem}.local-recovery-review textarea{border:1px solid var(--kr-rule);background:var(--kr-paper);width:min(52rem,100%);color:var(--kr-graphite);resize:vertical;border-radius:.45rem;margin-top:.45rem;padding:.65rem;font:400 .78rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.local-recovery-review .recovery-list .button-row{flex:none;margin-top:0}.markdown-toolbar{border:1px solid var(--kr-rule);border-radius:var(--kr-radius) var(--kr-radius) 0 0;background:var(--kr-paper-raised);border-bottom:0;align-items:center;gap:.25rem;min-height:3rem;padding:.35rem .6rem;display:flex;overflow-x:auto}.markdown-toolbar button{min-width:44px;min-height:44px;color:var(--kr-graphite);cursor:pointer;background:0 0;border:0;border-radius:.45rem}.markdown-toolbar button:hover,.markdown-toolbar button:focus-visible{background:var(--kr-paper)}.markdown-toolbar>span{color:var(--kr-graphite-soft);white-space:nowrap;margin-left:auto;padding:0 .45rem;font-size:.7rem}.markdown-toolbar+.canvas-shell{border-top-left-radius:0;border-top-right-radius:0}.command-palette{z-index:80;background:#18191775;place-items:start center;padding:min(14vh,8rem) 1rem 1rem;display:grid;position:fixed;inset:0}.command-palette>div{border:1px solid var(--kr-rule);border-radius:calc(var(--kr-radius) * 1.5);background:var(--kr-paper-raised);width:min(42rem,100%);max-height:76vh;padding:1.25rem;overflow:auto;box-shadow:0 1.5rem 4rem #18191733}.command-palette header{justify-content:space-between;gap:1rem;display:flex}.command-palette h2{margin:.15rem 0 1rem}.command-list{gap:.35rem;display:grid}.command-list button{text-align:left;min-height:56px;color:var(--kr-graphite);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;padding:.7rem .8rem;display:grid}.command-list button:hover,.command-list button:focus-visible{border-color:var(--kr-rule);background:var(--kr-paper)}.command-list span{color:var(--kr-graphite-soft);font-size:.75rem}.book-statistics{border-bottom:1px solid var(--kr-rule);margin-bottom:1rem;padding-bottom:1rem}.book-statistics h3{margin-top:0}.book-statistics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.book-statistics dl div{border:1px solid var(--kr-rule);border-radius:.5rem;padding:.65rem}.book-statistics dt{color:var(--kr-graphite-soft);font-size:.75rem}.book-statistics dd{margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.statistics-table{max-height:14rem;overflow:auto}.statistics-table table{border-collapse:collapse;width:100%;font-size:.78rem}.statistics-table th,.statistics-table td{text-align:left;border-bottom:1px solid var(--kr-rule);padding:.45rem}.statistics-table tr.current{outline:2px solid var(--kr-focus);outline-offset:-2px}.research-desk{z-index:75;background:var(--kr-paper);padding:clamp(1rem,3vw,2rem);position:fixed;inset:0;overflow:auto}.research-desk>header{justify-content:space-between;align-items:center;gap:1rem;max-width:100rem;margin:0 auto 1.25rem;display:flex}.research-desk h2{margin:.15rem 0 0}.research-columns{grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.4fr) minmax(16rem,1fr);gap:1rem;max-width:100rem;margin:auto;display:grid}.research-columns>section{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper-raised);min-height:60vh;padding:1rem}.research-columns h3{margin-top:0}.research-columns ul{margin:0;padding:0;list-style:none}.research-columns li{border-bottom:1px solid var(--kr-rule);padding:.65rem 0}.research-columns li strong,.research-columns li small{display:block}.research-columns li small{color:var(--kr-graphite-soft)}.research-columns li button{text-align:left;width:100%;min-height:52px;color:var(--kr-graphite);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.55rem}.research-columns li button.active{border-color:var(--kr-focus);background:var(--kr-paper)}.research-columns dl{grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);gap:.45rem .75rem;display:grid}.research-columns dt{color:var(--kr-graphite-soft);font-size:.78rem}.research-columns dd{min-width:0;margin:0;overflow-x:auto}.safe-source-preview{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper);margin-top:1rem;padding:1rem}.governance-panel{border-top:1px solid var(--kr-rule);margin-top:1rem;padding-top:1rem}.governance-panel .record-list .button-row{margin-top:.55rem}.governance-panel .record-list button{border:1px solid var(--kr-rule);min-height:40px;color:var(--kr-graphite);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .65rem}.revision-lens,.idea-permissions,.voice-profile-editor,.human-feedback{border-top:1px solid var(--kr-rule);margin-top:1rem;padding-top:1rem}.revision-lens>p,.idea-permissions>p,.voice-profile-editor>p,.human-feedback>p{color:var(--kr-graphite-soft);font-size:.75rem;line-height:1.5}.idea-permissions .record-list button{border:1px solid var(--kr-rule);min-height:40px;color:var(--kr-graphite);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .65rem}.check-field{grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.55rem;margin:.4rem 0 1rem;font-size:.78rem;display:grid}.check-field input{width:1.15rem;height:1.15rem;accent-color:var(--kr-focus);margin:0}.citation-fields{border-radius:var(--kr-radius);background:var(--kr-paper);border:1px solid var(--kr-rule)!important;margin:0 0 1rem!important;padding:.75rem!important}.citation-list{padding-left:1.35rem;font-size:.78rem;line-height:1.5}.citation-list li{padding:.45rem 0}.duplicate-review{border:1px solid var(--kr-yellow-dark);border-radius:var(--kr-radius);background:#f4c54b14;margin-top:1rem;padding:.75rem}.duplicate-review p,.duplicate-review small{color:var(--kr-graphite-soft);font-size:.7rem}.revision-summary{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper);gap:.2rem;margin-bottom:.75rem;padding:.75rem;display:grid}.revision-summary strong{font-size:.78rem}.revision-summary span{color:var(--kr-graphite-soft);font-size:.7rem}.explainable-manuscript{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper);margin-top:1rem;padding:1rem}.explainable-manuscript>p,.explainable-manuscript>small{color:var(--kr-graphite-soft);font-size:.78rem;line-height:1.5}.explainable-manuscript dl{gap:.55rem;display:grid}.explainable-manuscript dl div{border-left:3px solid var(--kr-yellow-dark);background:var(--kr-paper-raised);padding:.65rem}.explainable-manuscript dt{color:var(--kr-graphite-soft);font-size:.75rem}.explainable-manuscript dd{margin:.2rem 0 0;font-size:.8rem;font-weight:650}.review-packet{z-index:90;background:#1819179e;padding:1rem;position:fixed;inset:0;overflow:auto}.review-packet>div{border-radius:var(--kr-radius);background:var(--kr-paper-raised);width:min(100%,62rem);box-shadow:var(--kr-shadow);margin:auto;padding:clamp(1.25rem,4vw,3rem)}.review-packet-actions{border-bottom:1px solid var(--kr-rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.review-packet-actions h2{margin:.15rem 0 0}.review-cover{border-bottom:1px solid var(--kr-rule);padding:clamp(2rem,8vw,6rem) 0}.review-cover h1{max-width:18ch;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.98}.review-cover p{max-width:68ch}.review-guidance{border-bottom:1px solid var(--kr-rule);padding:2rem 0}.review-manuscript>article{border-bottom:1px solid var(--kr-rule);break-before:page;padding:3rem 0}.review-manuscript>article>header small{color:var(--kr-graphite-soft)}.review-manuscript .markdown-preview{width:100%;margin-top:2rem}.review-feedback{padding:2rem 0}.review-feedback ul{gap:1rem;padding:0;list-style:none;display:grid}.review-feedback li{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);gap:.25rem;padding:1rem;display:grid}.review-feedback small{color:var(--kr-graphite-soft)}@media (width<=68rem){.research-columns{grid-template-columns:1fr}.research-columns>section{min-height:auto}}.workspace.focus-mode,.workspace.focus-mode.desk-visible{grid-template-columns:minmax(0,1fr)}.focus-mode .book-map,.focus-mode .thinking-desk{display:none}.focus-mode .workspace-header{grid-template-columns:180px minmax(0,1fr) auto}@media (width<=1100px){.workspace.desk-visible{grid-template-columns:210px minmax(0,1fr)}.thinking-desk{z-index:20;width:min(390px,90vw);box-shadow:var(--kr-shadow);position:fixed;inset:64px 0 0 auto}.workspace-header{grid-template-columns:210px minmax(0,1fr) auto}.save-badge{display:inline-flex}}@media (width<=720px){.workspace,.workspace.desk-visible{grid-template-rows:64px minmax(0,1fr) 64px;grid-template-columns:minmax(0,1fr)}.workspace-header{grid-template-columns:120px minmax(0,1fr) auto}.workspace-header .brand{width:6.5rem;margin-left:.7rem}.workspace-header .button-quiet{min-height:40px;padding:.4rem .55rem;font-size:.78rem}.work-identity{padding:0 .4rem}.book-map{border:0;border-top:1px solid var(--kr-rule);grid-row:3;padding:.25rem;display:flex;overflow-x:auto}.book-map .panel-heading,.book-map .map-action,.book-map .chapter-search{display:none}.book-map ol{display:flex}.book-map li button{width:150px;min-height:54px}.writing-room{grid-row:2}.chapter-header{flex-wrap:wrap;align-items:flex-start;padding:.65rem .85rem}.canvas-shell{padding:1.5rem 1rem}.canvas-footer{gap:.35rem .6rem;padding:.45rem .75rem}.canvas-footer .save-badge{flex-basis:100%;font-size:.78rem}.annotation-form{grid-template-columns:1fr;max-height:45vh;overflow:auto}.annotation-form .button-row,.annotation-form [role=alert]{grid-column:1}.review-packet-actions{display:grid}}@media print{@page{margin:18mm}body{background:#fff}.workspace{background:#fff;min-height:auto;display:block;overflow:visible}.workspace>:not(.review-packet){display:none!important}.review-packet{background:#fff;padding:0;display:block;position:static;overflow:visible}.review-packet>div{width:100%;box-shadow:none;border-radius:0;padding:0}.review-packet-actions{display:none}.review-cover{break-after:page;min-height:85vh}.review-guidance{break-after:page}.review-manuscript>article,.review-feedback{break-before:page}a{color:inherit;text-decoration:none}}.workspace dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--kr-graphite);border:0;margin:0}.workspace dialog::backdrop{background:color-mix(in srgb, var(--kr-graphite) 36%, transparent)}.workspace dialog:not([open]){display:none}.workspace button:disabled{opacity:.5;cursor:default}.workspace .chapter-header,.workspace .markdown-toolbar,.workspace .canvas-footer{flex-shrink:0}.workspace .markdown-toolbar{border:0;border-bottom:1px solid var(--kr-rule);border-radius:0;padding-inline:1rem}.workspace .markdown-toolbar>span{display:none}.workspace .canvas-footer{align-items:center}.canvas-footer button{border-radius:var(--kr-radius);color:var(--kr-graphite-soft);cursor:pointer;background:0 0;border:0;padding:.4rem .55rem}.canvas-footer button:hover{background:var(--kr-paper);color:var(--kr-graphite)}.workspace .work-identity button{border-radius:var(--kr-radius);width:100%;padding:.45rem .6rem}.workspace .work-identity button:hover{background:var(--kr-paper-raised)}.work-identity button strong:after{content:"⌄";color:var(--kr-graphite-soft);padding-left:.5rem}.quick-open-trigger kbd{color:var(--kr-graphite-soft);font-size:.7rem}.chapter-total{color:var(--kr-graphite-soft);font-size:.85rem}.chapter-search input{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper-raised);width:100%;color:var(--kr-graphite);margin-bottom:1rem;padding:.65rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.work-list{gap:.65rem;display:grid}.work-list>button{text-align:left;border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper);color:var(--kr-graphite);cursor:pointer;gap:.4rem;padding:1rem;display:grid}.work-list>button:hover,.work-list>button[aria-current]{border-color:var(--kr-cedar);background:var(--kr-yellow-soft)}.work-list small,.work-list span{color:var(--kr-graphite-soft);font-size:.85rem}.workspace-notice{background:var(--kr-yellow-soft);color:var(--kr-graphite);padding:.6rem 1rem;font-size:.8rem}.workspace-notice button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.local-recovery-banner{flex-shrink:0}@media (width<=1100px){.workspace-header{grid-template-columns:155px minmax(0,1fr) auto}.header-actions{gap:.35rem}.header-actions .button{padding-inline:.6rem;font-size:.75rem}}@media (width<=720px){.workspace-header{grid-template-columns:minmax(0,1fr) auto}.workspace-header>.brand{display:none}.workspace-header .header-actions{gap:.25rem;padding-right:.4rem}.quick-open-trigger kbd{display:none}.chapter-header>div:first-child{width:100%}.canvas-actions{justify-content:flex-start}.canvas-actions button{min-height:40px;font-size:.75rem}.workspace .markdown-toolbar{padding:.2rem .5rem}.workspace .markdown-toolbar button{min-width:40px;min-height:40px;font-size:.8rem}.workspace .command-palette{padding:.75rem}.workspace .command-palette>div{max-height:calc(100dvh - 1.5rem)}.recovery-list li{flex-wrap:wrap}}.workspace .tools-drawer{background:0 0;justify-content:flex-end;padding:0;display:flex}.tools-drawer .thinking-desk{width:min(30rem,100%);height:100%;position:static}.workspace .tools-drawer .desk-content{padding-bottom:2rem}.markdown-toolbar button{white-space:nowrap;flex:none}@media (width<=720px){.workspace,.workspace.desk-visible{grid-template-rows:88px minmax(0,1fr) 64px}.workspace-header{grid-template-rows:44px 44px;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:.5rem}.workspace-header .work-identity{grid-area:1/1/auto/-1;padding-right:3rem}.workspace-header .header-actions{display:contents}.workspace-header .avatar{grid-area:1/3;justify-self:end;width:38px;min-width:38px;min-height:38px}.workspace-header .button-quiet{grid-row:2;min-width:0;margin:.15rem}}.action-fields{border:0;min-width:0;margin:0;padding:0}.action-fields:disabled{opacity:.7}.action-fields>.field{margin-block:.75rem}.find-results{gap:.5rem;padding:0;list-style:none;display:grid}.find-results button{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper-raised);text-align:left;cursor:pointer;width:100%;padding:.85rem;line-height:1.6;overflow-x:auto}.find-results mark{background:var(--kr-yellow);color:var(--kr-graphite)}.return-thread{border-bottom:1px solid var(--kr-rule);background:var(--kr-yellow-soft);flex-shrink:0;padding:.65rem 1rem;font-size:.85rem}.return-thread summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.return-thread p{line-height:1.6}.tools-reload{cursor:pointer;background:0 0;border:0;min-height:32px;margin-bottom:.75rem;text-decoration:underline}.book-map li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace.focus-mode .markdown-toolbar{display:none}.action-button{border:1px solid var(--kr-rule);border-radius:var(--kr-radius);background:var(--kr-paper);min-height:40px;color:var(--kr-graphite);cursor:pointer;padding:.45rem .75rem}.action-button:hover{border-color:var(--kr-cedar);background:var(--kr-yellow-soft)}@media (width<=720px){.workspace.focus-mode,.workspace.focus-mode.desk-visible{grid-template-rows:88px minmax(0,1fr)}.book-map li button{width:180px}}@media print{.workspace,.workspace .review-packet{height:auto}}.chapter-manager{width:min(780px,100vw - 2rem);padding:clamp(1rem,3vw,2rem)}.chapter-manager>p{max-width:65ch;color:var(--kr-graphite-soft)}.chapter-edit-list{gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.chapter-edit-list>li{border:1px solid var(--kr-rule);border-radius:var(--layout-soft-radius);background:var(--kr-paper-raised);grid-template-columns:1.5rem minmax(0,1fr) 8rem;align-items:center;gap:.5rem .75rem;padding:.9rem;display:grid}.chapter-edit-list .field{min-width:0;margin:0}.chapter-row-actions{grid-column:2/-1;gap:.5rem;display:flex}.chapter-row-actions button,.chapter-archive button{min-width:44px;min-height:44px}.chapter-row-actions button:last-child{margin-left:auto}.new-chapter-row{align-items:end;gap:.75rem;display:flex}.new-chapter-row .field{flex:1;min-width:0;margin:0}.chapter-structure-form>.action-fields>.button-row{border-top:1px solid var(--kr-rule);padding-top:1rem}.chapter-manager [aria-label="Proposed chapter order"] li{border-bottom:1px solid var(--kr-rule);padding:.65rem .25rem}.structure-change{color:var(--kr-graphite-soft);font-size:.9rem;display:block}.chapter-manager [role=alert]{border-left:3px solid var(--kr-red);padding:.75rem}@media (width<=600px){.chapter-edit-list>li{grid-template-columns:1.25rem minmax(0,1fr);padding:.75rem}.chapter-edit-list .field:nth-of-type(2){grid-column:2}.new-chapter-row{flex-direction:column;align-items:stretch}}
