.changes{--ch-ink:#384331;--ch-muted:#79816e;--ch-line:#d2d6c8;color:var(--ch-ink);min-width:0}.changes button,.changes input,.changes textarea,.changes select{font:inherit}.changes button:disabled{opacity:.48;cursor:wait}.changes button:focus-visible,.changes input:focus-visible,.changes textarea:focus-visible,.changes select:focus-visible{outline:2px solid #788961;outline-offset:3px}.ch-title{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px}.ch-title h1{font-size:39px;font-weight:500;letter-spacing:-1.7px;margin:15px 0 10px;line-height:1.14}.ch-title-dot{color:#8d9d6d}.ch-title p{font-size:12px;line-height:1.7;color:var(--ch-muted);margin:0}.ch-title-actions{display:flex;gap:9px;flex-wrap:wrap}.changes .primary-button,.changes .outline-button{font-size:11px;min-height:39px;justify-content:center;white-space:normal}.ch-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.2fr;border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line);padding:23px 0;margin-bottom:28px}.ch-stats>div{border-right:1px solid var(--ch-line);padding:0 23px}.ch-stats>div:first-child{padding-left:0}.ch-stats>div:last-child{border:0}.ch-stats b{display:block;font:32px var(--mono);letter-spacing:-2px}.ch-stats span{display:block;font-size:10px;color:var(--ch-muted);margin-top:8px}.ch-stats .ch-stats-note{font-size:12px;line-height:1.7;position:relative;padding-left:45px}.ch-stats .ch-spark{position:absolute;left:16px;top:-7px;font-size:29px;color:#8b9d69}.ch-list-toolbar{display:flex;gap:10px;margin:0 0 15px}.ch-list-toolbar select,.ch-list-toolbar input,.ch-status-form select{border:1px solid var(--ch-line);background:#fafaf4;border-radius:3px;padding:11px 12px;color:var(--ch-ink);font-size:12px;min-width:0}.ch-list-toolbar input{flex:1}.ch-list{border-top:1px solid #9da78e}.ch-row{display:flex;align-items:center;gap:20px;width:100%;background:transparent;text-align:left;border-bottom:1px solid var(--ch-line);padding:22px 5px;color:inherit}.ch-row:hover{background:#e9ecdf80}.ch-code{font:9px var(--mono);letter-spacing:.7px;color:#899278}.ch-row .ch-code{min-width:70px}.ch-row-main{flex:1;min-width:0}.ch-row strong{display:block;font-weight:500;font-size:16px;overflow-wrap:anywhere}.ch-row small{display:block;font-size:10px;color:var(--ch-muted);margin-top:7px}.ch-row-end{display:flex;gap:13px;align-items:center;font-size:15px;color:#8f997d}.ch-row-end>span{font:9px var(--mono)}.ch-row-end i{font:12px var(--mono);color:#a36f5b;background:#eddfd5;border-radius:50%;padding:1px 7px;font-style:normal}.ch-badge{display:inline-flex;align-items:center;border:1px solid #ced5c0;border-radius:3px;padding:5px 8px;background:#e8ecde;font-size:9px;line-height:1.4;white-space:nowrap;color:#68765a}.ch-draft{background:transparent;border-style:dashed;color:#8a917e}.ch-needs_info{background:#eee5cc;border-color:#ded1a9;color:#8b7646}.ch-in_progress{background:#dce7e9;border-color:#c4d6db;color:#5e7a80}.ch-done{background:#dfe8d1;border-color:#c5d4b0;color:#59713e}.ch-declined{background:#e8e3df;border-color:#d7cdc5;color:#88786c}.ch-empty{text-align:center;padding:50px 22px 60px;border-bottom:1px solid var(--ch-line)}.ch-empty svg{width:110px;height:75px;fill:none;stroke:#98a483;stroke-width:1.1}.ch-empty h2{font-size:25px;font-weight:500;letter-spacing:-.6px;margin:14px 0 10px}.ch-empty p{font-size:12px;color:var(--ch-muted);line-height:1.8;margin-bottom:24px}.ch-empty .primary-button{display:inline-flex}.ch-footnote{display:flex;justify-content:space-between;gap:20px;color:#90977f;font-size:10px;line-height:1.7;margin-top:22px}.ch-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}.ch-paper{background:#fbfaf5;border:1px solid #cbd1bf;padding:28px;box-shadow:4px 5px 0 #dce1d24f;min-width:0}.ch-paper-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:24px}.ch-paper-top small{font:9px var(--mono);color:#8b957d}.ch-handnote{font-size:12px;color:#8c987c;transform:rotate(-3deg)}.ch-field{display:block;font-size:11px;color:#71805e;margin-bottom:20px;line-height:1.6}.ch-field input,.ch-field textarea,.ch-field select{display:block;width:100%;padding:12px;border:1px solid #cbd2be;border-radius:3px;background:#f6f6ef;color:var(--ch-ink);margin-top:8px;font-size:13px!important;line-height:1.7;min-width:0}.ch-field textarea{resize:vertical;min-height:88px}.ch-field input::placeholder,.ch-field textarea::placeholder{color:#a0a593}.ch-form-selects{display:grid;grid-template-columns:1fr 1.2fr .9fr;gap:12px}.ch-form-selects select{padding:10px 8px;font-size:11px!important}.ch-form-aside{padding:7px 0}.ch-index{font:8px var(--mono);line-height:1.9;color:#9da78d;letter-spacing:.3px}.ch-form-aside h2{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-1px;margin:24px 0 15px}.ch-form-aside>p{font-size:12px;line-height:1.9;color:var(--ch-muted)}.ch-note{border-top:1px dashed #b8c3a4;border-bottom:1px dashed #b8c3a4;padding:20px 0;margin:25px 0}.ch-note h3{font-size:15px;font-weight:500;margin:14px 0}.ch-note ul{list-style:none;padding:0;margin:17px 0}.ch-note li{display:flex;gap:10px;color:#969d89;font-size:11px;line-height:1.8;margin:10px 0}.ch-note li.complete{color:#617a49}.ch-note li>span{font:13px var(--mono)}.ch-note small{font-size:10px;line-height:1.7;color:#9a9f8e;display:block}.ch-ai-hint b{font-size:12px;font-weight:500}.ch-ai-hint p{font-size:11px;line-height:1.9;color:var(--ch-muted)}.ch-more{border-top:1px solid var(--ch-line);margin-top:25px}.ch-more summary{cursor:pointer;padding:18px 0;font-size:12px;line-height:1.7}.ch-more summary span{font-size:10px;display:block;color:#9aa18d;padding-left:14px}.ch-more>div{padding-top:5px}.ch-form-actions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--ch-line);padding-top:22px}.ch-small{font-size:10px!important;color:#929a83;line-height:1.8;margin:13px 0 0}.ch-recorder{border:1px dashed #bac6a6;padding:17px;background:#edf0e52b;min-width:0;margin:22px 0 0}.ch-recorder-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ch-recorder b{font-size:12px;font-weight:500}.ch-recorder small{display:block;font-size:10px;line-height:1.7;color:#96a086;margin-top:5px}.ch-recorder-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.ch-recorder-actions .outline-button{min-height:34px;padding:9px 12px;font-size:10px!important}.ch-file-label{position:relative;cursor:pointer;overflow:hidden;display:inline-flex}.ch-file-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.ch-recording{color:#a2644d;white-space:nowrap}.ch-recording b{font:11px var(--mono)}.ch-local-audio>div{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:6px;margin-top:15px}.ch-local-audio audio{grid-column:1;width:100%;max-width:100%;height:36px}.ch-local-audio span{grid-column:1;font-size:9px;color:#8c957b;overflow-wrap:anywhere}.ch-local-audio button{grid-column:2;grid-row:1/3;background:transparent;color:#9a7d6b;font-size:21px!important}.ch-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 0 25px;border-top:1px solid #a6b096;border-bottom:1px solid var(--ch-line);margin-bottom:26px}.ch-detail-top h2{font-size:29px;line-height:1.3;font-weight:500;letter-spacing:-.8px;margin:13px 0 16px;overflow-wrap:anywhere}.ch-detail-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;color:#859274}.ch-detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ch-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.ch-detail-main,.ch-analysis{min-width:0}.ch-text-block{margin:25px 0}.ch-text-block h3,.ch-analysis-paper h3,.ch-saved-audio h3{font-size:11px;font-weight:500;color:#81916a;margin-bottom:10px}.ch-text-block p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.ch-analysis-paper{background:#e9eddf;border:1px solid #c6d0b6;padding:23px;min-width:0}.ch-ai-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ch-ai-mark{font-size:27px;color:#94a47b}.ch-analysis-paper h2{font-size:29px;font-weight:500;line-height:1.13;letter-spacing:-.9px;margin:20px 0}.ch-analysis-paper>p{font-size:12px;line-height:1.9;color:#81916c}.ch-analysis-paper .primary-button{width:100%;margin-top:20px}.ch-ai-disabled{font-size:11px;color:#8b967b;line-height:1.9;padding:16px 0 5px;border-top:1px dashed #c4ccb7}.ch-analysis-label{font:9px var(--mono);line-height:1.8;color:#78895f;padding:10px 0;border-block:1px solid #cbd4bd}.ch-analysis-paper .ch-summary{font-size:13px;color:#65774f}.ch-analysis-paper .ch-text-block p{font-size:11px}.ch-analysis-paper ul{padding-left:17px;font-size:11px;line-height:1.9;color:#72805f}.ch-analysis-paper li{margin-bottom:8px;overflow-wrap:anywhere}.ch-analysis-paper h3{margin:20px 0 10px}.ch-ambiguity{border-left:2px solid #c2ae7f;padding:0 0 0 13px;margin:17px 0}.ch-ambiguity blockquote{margin:0;font-size:12px;line-height:1.7;color:#8b794f;white-space:pre-wrap;overflow-wrap:anywhere}.ch-ambiguity p,.ch-ambiguity b{font-size:11px;line-height:1.8;font-weight:400;overflow-wrap:anywhere}.ch-ambiguity b{color:#6e7f55}.ch-next-question{padding:15px;border:1px dashed #b4c29e;margin-top:24px}.ch-next-question small{font:8px var(--mono);color:#9aa68a}.ch-next-question p{font-size:14px;line-height:1.6;margin:10px 0;color:#687b4d}.ch-next-question span{font-size:9px;color:#8b987c}.ch-status-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:0 0 25px;font-size:10px;color:#89967b}.ch-status-form label{display:block}.ch-status-form select{display:block;margin-top:7px;min-height:39px}.ch-conversation{margin-top:34px}.ch-conversation h2{font-weight:500}.ch-message{border-left:2px solid #d5dbc9;padding:2px 0 2px 17px;margin:22px 0}.ch-message>div{display:flex;align-items:center;gap:10px;justify-content:space-between}.ch-message b{font-size:11px;font-weight:500}.ch-message span{font:8px var(--mono);color:#99a08e}.ch-message p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:4px}.ch-message.ch-assistant{border-color:#9caf7c;background:#edf0e640;padding:15px 17px}.ch-assistant b{color:#809562}.ch-conversation textarea{width:100%;border:1px solid #c9d1bb;border-radius:3px;background:#fafaf4;padding:13px;font-size:12px;color:var(--ch-ink);line-height:1.8;resize:vertical}.ch-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:13px}.ch-ask-ai{font-size:10px;line-height:1.6;color:#8b967d;display:flex;gap:6px;align-items:center}.ch-ask-ai input{accent-color:#819761}.ch-saved-audio{margin-top:28px;border-top:1px dashed #cbd3bc;padding-top:20px}.ch-saved-audio h3 span{color:#a3ab96}.ch-audio-item{margin:20px 0}.ch-audio-item audio{display:block;width:100%;height:38px;max-width:100%;margin:12px 0}.ch-audio-item details{font-size:10px;line-height:1.8;color:#8a977a}.ch-audio-item summary{cursor:pointer}.ch-audio-item p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.ch-error{border:1px solid #d4b8a2;background:#eee1d6;color:#936b50;padding:13px 16px;font-size:11px;line-height:1.8;margin-bottom:18px;overflow-wrap:anywhere}.ch-error .outline-button{display:inline-flex;min-height:28px;padding:4px 10px;margin-left:10px}.ch-progress{font:10px var(--mono);color:#83936b;line-height:1.7;margin:0 0 20px;display:flex;align-items:center;gap:9px}.ch-pulse{width:7px;height:7px;background:#9daf81;border-radius:50%;animation:ch-pulse 1.2s infinite}@keyframes ch-pulse{50%{opacity:.3}}.changes [hidden]{display:none!important}.ch-sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.ch-settings-state{font-size:11px;color:#829569;margin:20px 0}#ch-ai-settings .ch-field{margin-top:20px}#ch-ai-settings button:disabled{opacity:.5;cursor:wait}
@media(max-width:1200px){.ch-title h1{font-size:33px}.ch-editor-grid{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.ch-detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.ch-paper{padding:22px}.ch-row{gap:12px}.ch-row-end>span{display:none}.ch-title-actions{max-width:150px}.ch-analysis-paper{padding:19px}.ch-stats>div{padding-inline:18px}}
@media(max-width:950px){.ch-editor-grid,.ch-detail-grid{grid-template-columns:minmax(0,1fr)}.ch-form-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.ch-form-aside .ch-index{grid-column:1/-1}.ch-form-aside h2{font-size:25px}.ch-form-aside .ch-note{grid-column:2;grid-row:2/5;margin-top:20px}.ch-form-aside .ch-ai-hint{grid-column:1/-1}.ch-analysis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.ch-analysis-paper{grid-row:1/3}.ch-analysis>.ch-note{margin-top:0}.ch-analysis>p{margin-top:0}.ch-detail-top{flex-direction:column}.ch-detail-actions{justify-content:flex-start}.ch-stats .ch-stats-note{display:none}.ch-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-stats>div:nth-child(3){border:0}}
@media(max-width:680px){.mobile-nav button{padding-inline:2px;font-size:8px;min-width:0}.mobile-nav{padding-inline:4px}.ch-title{display:block;margin-bottom:23px}.ch-title h1{font-size:32px;margin-top:12px}.ch-title p{font-size:11px;max-width:280px}.ch-title-actions{max-width:none;margin-top:18px}.changes .ch-title-actions .primary-button{padding:11px 15px;font-size:11px}.ch-stats{padding:18px 0;margin-bottom:22px}.ch-stats>div{padding:0 12px}.ch-stats b{font-size:26px}.ch-stats span{font-size:9px;line-height:1.6}.ch-list-toolbar{flex-wrap:wrap;gap:7px}.ch-list-toolbar input{flex-basis:100%;order:3;width:100%}.ch-list-toolbar label{flex:1}.ch-list-toolbar select{width:100%;font-size:11px}.ch-list-toolbar button{font-size:10px}.ch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 0}.ch-row .ch-code{font-size:8px;grid-column:1}.ch-row-main{grid-column:1;grid-row:2}.ch-row strong{font-size:15px;line-height:1.5}.ch-row small{font-size:9px;line-height:1.7}.ch-row .ch-badge{grid-column:2;grid-row:1}.ch-row-end{grid-column:2;grid-row:2;justify-content:flex-end}.ch-footnote{flex-direction:column;gap:7px;font-size:9px}.ch-empty{padding:35px 10px}.ch-empty h2{font-size:23px}.ch-paper{padding:18px 15px}.ch-paper-top{gap:5px;margin-bottom:20px}.ch-handnote{font-size:10px}.ch-field input,.ch-field textarea,.ch-field select{font-size:16px!important;padding:10px}.ch-form-selects{grid-template-columns:1fr 1fr;gap:0 10px}.ch-form-selects label:last-child{grid-column:1/-1}.ch-form-selects select{font-size:13px!important}.ch-field{font-size:11px}.ch-form-actions{flex-wrap:wrap;gap:8px}.ch-form-actions button{flex:1;padding:11px 10px}.ch-form-aside{display:block}.ch-form-aside>h2{max-width:230px}.ch-form-aside .ch-note{margin-top:25px}.ch-detail-top h2{font-size:26px}.ch-detail-tags{font-size:9px;gap:9px}.ch-detail-actions{gap:7px}.ch-detail-actions button{font-size:10px;min-height:34px;padding:9px 11px}.ch-text-block p{font-size:13px}.ch-analysis{display:block}.ch-analysis>.ch-note{margin-top:25px}.ch-analysis-paper{padding:22px}.ch-analysis-paper h2{font-size:29px}.ch-status-form label{flex:1;min-width:0}.ch-status-form select{width:100%;font-size:12px}.ch-status-form button{width:100%}.ch-comment-actions{align-items:stretch;flex-direction:column}.ch-ask-ai{font-size:11px;min-height:30px}.ch-conversation textarea{font-size:16px}.ch-message>div{align-items:flex-start;flex-direction:column;gap:6px}.ch-message p{font-size:12px}.ch-local-audio audio{min-width:0}.ch-recorder{padding:13px}.ch-recorder-head small{font-size:9px}.ch-recorder .ch-small{font-size:9px!important}.ch-small{font-size:9px!important}.ch-recorder-actions{gap:7px}.ch-progress{font-size:9px}.ch-error{font-size:10px}.ch-error .outline-button{margin:7px 0 0}.ch-form-selects .ch-field{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.ch-pulse{animation:none}}
