.kc-workspace{--kc-ink:#20394b;--kc-muted:#637a86;--kc-line:#dce7e9;--kc-accent:#008575;color:var(--kc-ink);container-type:inline-size;padding-bottom:28px;min-width:0;overflow-anchor:none}
.kc-workspace *,.kc-dialog *{box-sizing:border-box}
.kc-workspace svg,.kc-dialog svg{width:21px;height:21px;flex:none;vertical-align:middle}
.kc-workspace button,.kc-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:1px solid #d8e3e6;border-radius:10px;padding:9px 13px;color:#49626f;background:#fff;line-height:1.5;white-space:normal}
.kc-workspace button:hover,.kc-dialog button:hover{border-color:#6cb5a7;background:#f0f9f6}
.kc-workspace button:disabled,.kc-dialog button:disabled{opacity:.55;cursor:wait}
.kc-workspace :focus-visible,.kc-dialog :focus-visible{outline:3px solid #42a995;outline-offset:3px}
.kc-workspace .kc-primary,.kc-dialog .kc-primary,.minute-editor .kc-primary{background:#008575;border-color:#008575;color:#fff;font-weight:700;padding:12px 18px}
.kc-workspace .kc-primary:hover:not(:disabled),.kc-dialog .kc-primary:hover:not(:disabled),.minute-editor .kc-primary:hover:not(:disabled){background:#006c60;border-color:#006c60}
.kc-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 24px}
.kc-intro h2{margin:5px 0 8px;color:#173e49;letter-spacing:.025em}.kc-intro p{margin:0;color:var(--kc-muted);line-height:1.8}
.kc-eyebrow{color:#49887e;letter-spacing:.12em;font-weight:700}.kc-intro>button{flex:none}
.kc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d3e7e2;border-radius:16px;background:linear-gradient(120deg,#f1faf7,#fff);padding:20px 4px}
.kc-stats>div{display:flex;gap:14px;align-items:center;padding:0 20px;border-right:1px solid #deebe7;min-width:0}.kc-stats>div:last-child{border:0}
.kc-stats>div>svg{width:40px;height:40px;padding:8px;border-radius:12px;background:#e1f3ec;color:#008575}
.kc-stats>div:nth-child(2)>svg{color:#cb6a7c;background:#fff0f3}.kc-stats>div:nth-child(3)>svg{color:#5888bb;background:#eef5ff}
.kc-stats>div>span{color:var(--kc-muted);line-height:1.5}.kc-stats strong{display:block;margin-top:7px;color:#20394b;font-variant-numeric:tabular-nums}
.kc-status{min-height:0;margin:12px 0;color:#537c72;overflow-wrap:anywhere}.kc-status:empty{display:none}.kc-status.is-error{color:#ad3743;padding:12px;background:#fff1f2;border-radius:8px}
.kc-discovery{display:flex;align-items:center;gap:14px;padding:17px 20px;background:#e9f6f1;border:1px solid #b9e3d2;border-radius:13px;margin:20px 0;color:#187a60;animation:kc-discover 0.975s ease-out}
.kc-discovery div{flex:1}.kc-discovery span{display:block;margin-top:4px}.kc-discovery button{flex:none}
.kc-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0 16px}
.kc-search{display:flex;flex:1 1 320px;align-items:center;gap:10px;background:#fff;border:1px solid #d8e3e6;padding:10px 14px;border-radius:11px;color:#78909c}
.kc-search input{border:0;background:transparent;outline:none;width:100%;color:#20394b;padding:2px;min-width:0}
.kc-filters{display:flex;gap:6px;flex-wrap:wrap}.kc-workspace button[aria-pressed=true]{background:#e4f4ed;border-color:#7fc0af;color:#006d5c}
.kc-toolbar select{border:1px solid #d8e3e6;border-radius:10px;background:#fff;color:#49626f;padding:11px;max-width:100%}
.kc-categories{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:20px}.kc-categories button{border:0;background:transparent;padding:7px 10px}.kc-categories i{width:7px;height:7px;border-radius:50%;background:var(--kc-color);flex:none}.kc-categories>span{margin-left:auto;color:var(--kc-muted)}
.kc-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.kc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}
.kc-color-0{--kc-color:#238c7c;--kc-pale:#e5f5ee}.kc-color-1{--kc-color:#558ac2;--kc-pale:#edf4fc}.kc-color-2{--kc-color:#c08b34;--kc-pale:#fcf4e4}.kc-color-3{--kc-color:#8a72b9;--kc-pale:#f2ecfa}.kc-color-4{--kc-color:#bb789a;--kc-pale:#fbeef5}
.kc-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dbe5e7;border-radius:15px;overflow:hidden;box-shadow:0 3px 8px #253f4c05;transition:box-shadow 0.3s,border-color 0.3s}
.kc-card:hover{border-color:var(--kc-color);box-shadow:0 8px 22px #253f4c0d}.kc-card-band{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:9px 17px;background:var(--kc-pale);border-top:4px solid var(--kc-color);color:var(--kc-color)}
.kc-new{padding:2px 8px;border-radius:5px;background:#fff;color:#087961;letter-spacing:.05em}
.kc-workspace .kc-card-open{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;border:0;border-radius:0;padding:18px 18px 10px;background:transparent;color:#223b50;flex:1;min-width:0;width:100%}
.kc-card-open h3{margin:0 0 12px;overflow-wrap:anywhere;line-height:1.6}.kc-card-open p{margin:0;line-height:1.85;color:#617482;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.kc-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.kc-card>.kc-tags{padding:8px 18px}.kc-workspace .kc-tag,.kc-dialog .kc-tag{display:inline-flex;max-width:100%;overflow-wrap:anywhere;gap:8px;border:0;padding:3px 9px;background:#f0f5f8;color:#577c94;border-radius:6px}
.kc-meta{display:flex;justify-content:space-between;gap:8px;color:#768991;padding:10px 18px 14px;flex-wrap:wrap}.kc-meta span{overflow-wrap:anywhere;min-width:0}.kc-meta time{white-space:nowrap}
.kc-card footer{display:flex;align-items:center;justify-content:space-between;gap:3px;margin:0 14px;padding:10px 0;border-top:1px solid #e9eef0;flex-wrap:wrap}.kc-card footer button{border:0;padding:6px;background:transparent}.kc-card [data-react=liked][aria-pressed=true]{color:#d95770;background:#fff1f3}.kc-card [data-react=liked][aria-pressed=true] svg{fill:#ffd2dc}
.kc-aside{display:grid;gap:18px;min-width:0}.kc-aside>section{border:1px solid #dbe5e7;border-radius:15px;padding:20px;background:#fff}.kc-aside h3{margin:6px 0 9px}.kc-aside p,.kc-aside small{color:var(--kc-muted);line-height:1.8}.kc-aside p{margin:0 0 10px}.kc-aside ol{list-style:none;padding:0;margin:6px 0 18px}.kc-aside li{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid #edf1f2;align-items:start}.kc-rank{color:#9aadac;font-weight:700;padding-top:2px}.kc-aside li:first-child .kc-rank{color:#b78b43}.kc-aside li button{display:block;padding:0;text-align:left;border:0;background:transparent;min-width:0}.kc-aside li b{display:block;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.kc-aside li button span{display:block;color:#78918d;margin-top:8px}.kc-aside li svg{width:17px;height:17px}
.kc-tip{padding:20px;color:#3d7d70;line-height:1.9}.kc-tip>svg{display:block;margin-bottom:12px;width:28px;height:28px}.kc-tip p{margin-top:10px;color:#7a908d}.kc-empty{grid-column:1/-1;text-align:center;padding:60px 20px;background:#fff;border:1px dashed #c5d8d4;border-radius:15px;color:#607b7b}
.kc-arrival{animation:kc-discover 1.05s ease-out}.kc-arrival:nth-child(2){animation-delay:0.12s}.kc-arrival:nth-child(3){animation-delay:0.24s}@keyframes kc-discover{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
.kc-dialog{color:#20394b;border:1px solid #dbe7e4;border-radius:20px;background:#fff;padding:26px;width:min(860px,calc(var(--workspace-viewport-width,100vw) - 24px));max-height:calc(var(--workspace-viewport-height,100vh) * 0.9);box-shadow:0 28px 90px #1f3e4f33;overflow:auto}.kc-dialog::backdrop{background:#173e4c66;backdrop-filter:blur(3px)}
.kc-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:18px;border-bottom:1px solid #e5edeb;padding-bottom:18px;margin-bottom:20px}.kc-dialog>header h2{margin:0;line-height:1.6;overflow-wrap:anywhere}.kc-dialog>header button{flex:none;padding:3px 12px}
.kc-dialog label{display:flex;flex-direction:column;gap:8px;margin:16px 0;color:#4b646d}.kc-dialog :is(input,textarea,select){width:100%;max-width:100%;min-width:0;padding:10px 12px;border:1px solid #cddfda;border-radius:9px;background:#fff;color:#20394b}.kc-dialog textarea{resize:vertical;line-height:1.8}.kc-form-row{display:grid;grid-template-columns:1fr 2fr;gap:16px}
.kc-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.kc-reader-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#778992}.kc-pill{padding:5px 12px;border-radius:8px;background:var(--kc-pale);color:var(--kc-color)}
.kc-detail-actions{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0}.kc-detail-actions>[data-edit]{margin-left:auto}.kc-dialog [aria-pressed=true],.minute-editor [aria-pressed=true]{color:#007d67;background:#ebf7f2;border-color:#8fcaba}
:is(.kc-dialog,.minute-editor) .kc-detail-tabs{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e2ece9;padding:0 0 12px;margin:0 0 22px}:is(.kc-dialog,.minute-editor) .kc-detail-tabs button{border-color:transparent;width:auto;flex:0 1 auto}.kc-lead{padding:16px 20px;background:#f4f8f6;border-left:3px solid #59ae93;border-radius:0 9px 9px 0;line-height:1.9}.kc-body{white-space:pre-wrap;line-height:2;overflow-wrap:anywhere;margin:24px 0}.kc-dialog p{overflow-wrap:anywhere;line-height:1.9}.kc-detail-panel>.kc-tags{margin-top:22px}
.kc-conversation{display:flex;gap:12px;margin:22px 0;min-width:0}.kc-avatar{display:grid;place-items:center;border-radius:50%;width:36px;height:36px;flex:none;background:#e3f4ed;color:#338d72}.kc-conversation>div:last-child{min-width:0;flex:1}.kc-conversation time{margin-left:12px;color:#86948e}.kc-conversation p{margin:7px 0;white-space:pre-wrap}.kc-muted{color:#7a8b8a;padding:20px 0}.kc-proposal-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px}
.kc-proposal,.kc-history{border:1px solid #dce7e4;border-radius:12px;margin:16px 0;overflow:hidden}.kc-proposal>summary,.kc-history>summary{padding:16px;cursor:pointer;overflow-wrap:anywhere}.kc-proposal-state{display:inline-block;padding:3px 8px;margin-right:10px;border-radius:6px;background:#edf5fb;color:#3e79a3}.kc-proposal-state.accepted{color:#208066;background:#e6f7ec}.kc-proposal-state.declined{color:#877060;background:#f1efeb}.kc-proposal-content,.kc-history>div{padding:0 20px 20px}.kc-proposal-content>p,.kc-proposal-brief p{white-space:pre-wrap}.kc-proposal-brief{padding:16px;background:#f4f8f6;border-radius:10px}.kc-history summary span,.kc-history summary small{display:block;margin-top:5px;color:#768985}.kc-history pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.kc-resolution{background:#f4f8f6;padding:12px;border-radius:8px}
@container(max-width:1350px){.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}}
@container(max-width:1050px){.kc-layout{grid-template-columns:minmax(0,1fr)}.kc-aside{grid-template-columns:1fr 1fr}.kc-tip{display:none}.kc-stats>div{padding:0 12px;gap:8px}.kc-stats>div>svg{width:30px;height:30px;padding:5px}}
@container(max-width:620px){.kc-intro{align-items:start;flex-direction:column}.kc-stats{grid-template-columns:1fr 1fr;gap:22px 0}.kc-stats>div:nth-child(2){border:0}.kc-grid,.kc-aside{grid-template-columns:minmax(0,1fr)}.kc-toolbar{gap:8px}.kc-toolbar select{flex:1}.kc-discovery{flex-wrap:wrap}.kc-discovery button{width:100%}.kc-categories{gap:4px}.kc-stats>div{align-items:start}.kc-search{flex-basis:100%}}
@media(max-width:600px){.kc-dialog{padding:18px}.kc-form-row{grid-template-columns:1fr;gap:0}.kc-detail-actions>[data-edit]{margin-left:0}.kc-detail-tabs{gap:2px}.kc-detail-tabs button{padding:7px}.kc-conversation time{display:block;margin-left:0}}
@media(prefers-reduced-motion:reduce){.kc-arrival,.kc-discovery{animation:none}.kc-card{transition:none}}
.library-page header>.actions[hidden]{display:none!important}
.kc-workspace{padding-top:18px}
.kc-stats{grid-template-columns:1fr 1fr 1fr 1.5fr}
.kc-stats .kc-stats-tags{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.kc-category-end{margin-left:auto;display:flex;align-items:center;gap:14px;flex-shrink:0}.kc-category-end>span{white-space:nowrap;color:#71828e}
.kc-categories .kc-primary{padding:8px 14px}
.kc-workspace .kc-card-open{padding:0;gap:0;overflow:hidden;flex:1}
.kc-card-band{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;min-height:0;padding:7px 12px 9px;border:0;background:repeating-linear-gradient(108deg,#ffffff25 0 1px,transparent 1px 4px),linear-gradient(120deg,var(--kc-color),var(--kc-pale));position:relative}
.kc-card-band:after{content:'';position:absolute;bottom:-1px;left:5px;right:5px;height:5px;background:#fff;border-radius:9px 9px 0 0}
.kc-category-pill{position:relative;z-index:1;border-radius:18px;padding:2px 11px;background:#ffffffec;color:var(--kc-color);font-weight:700}
.kc-card-band .kc-new{margin-left:auto;align-self:center}.kc-card-copy{display:block;padding:8px 17px 8px;min-width:0}.kc-card-copy h3{margin-bottom:8px;line-height:1.6}.kc-card-copy p{line-height:1.75}
.kc-card>.kc-tags{padding:8px 16px}.kc-card footer{border:0;margin:0;padding:2px 12px 10px;justify-content:flex-start;gap:5px}.kc-card footer button{gap:5px}.kc-card footer [data-react=saved]{margin-left:auto}.kc-card .kc-more{padding:4px 9px}
.kc-card [data-react=liked],.kc-dialog [data-react=liked]{color:#f25476;background:transparent}.kc-card [data-react=liked] svg,.kc-dialog [data-react=liked] svg{fill:#f25476;stroke:#f25476}.kc-card [data-react=liked][aria-pressed=true] svg,.kc-dialog [data-react=liked][aria-pressed=true] svg{fill:#e72d58;stroke:#e72d58}.kc-card [data-react=liked][aria-pressed=true]{background:#fff0f4}
.kc-card [data-open][data-pane=comments]{color:#7d94aa}.kc-card [data-react=saved]{color:#70899b}.kc-workspace .kc-tag{background:#e9f4fd;color:#4f8dbb;border-radius:13px;padding:2px 8px}
.kc-aside>.kc-side-panel{padding:0;overflow:hidden}.kc-side-tabs{display:flex;flex-wrap:wrap;padding:4px 8px 0;border-bottom:1px solid #e2eaf0;gap:2px}.kc-side-tabs button{flex:1 1 auto;min-width:0;border:0;border-radius:0;padding:10px 4px;color:#6986a1;background:transparent}.kc-side-tabs button[aria-pressed=true]{border:0;border-bottom:3px solid #009a8d;background:transparent;color:#2c4c67}
.kc-side-panel ol{margin:0;padding:6px 14px}.kc-side-panel li{gap:10px;align-items:center;padding:12px 0}.kc-side-panel li>button{flex:1;line-height:1.6}.kc-side-panel li>span:last-child:not(.kc-rank){white-space:nowrap;color:#6d85a0}.kc-side-note{text-align:center;border-top:1px solid #e5edf3;padding:12px 6px!important;margin:0!important;color:#6489ac!important}
.kc-rank{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;flex:none;border-radius:50%;padding:0;background:#edf2f5;color:#6c869f}.kc-rank-0{color:#ac751b!important;background:linear-gradient(130deg,#fff4b9,#f7d467)}.kc-rank-1{background:linear-gradient(130deg,#f2f5fa,#b7c9d9);color:#5e7690}.kc-rank-2{background:linear-gradient(130deg,#ffead5,#dfab8a);color:#a3663f}
.kc-side-panel .kc-recent{align-items:flex-start}.kc-recent time{display:block;color:#8b9cb0}.kc-recent p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0!important}.kc-recent small{display:block;overflow-wrap:anywhere}
.kc-pagination{text-align:center;padding:24px}.kc-workspace [hidden]{display:none!important}.kc-workspace [data-list-loading] .usage-loading{padding:16px;min-height:70px}.kc-dialog .usage-loading{min-height:100px;padding:20px}
.kc-reader{border-radius:24px;border-top:7px solid #62bda9;box-shadow:0 3px 0 #ffffffaa,0 7px 0 #bedbd455,0 32px 100px #0d394344}.kc-card-reveal{animation:kc-card-turn 0.675s cubic-bezier(.16,.75,.25,1);transform-origin:50% 70%;backface-visibility:hidden}
@keyframes kc-card-turn{from{opacity:0;transform:perspective(1100px) rotateY(-24deg) rotateX(9deg) translateY(35px)}to{opacity:1;transform:perspective(1100px) rotateY(0) rotateX(0) translateY(0)}}
[data-react=liked]{position:relative}.kc-heart-pop>svg{animation:kc-heart-beat 0.825s ease-out}.kc-heart-burst{pointer-events:none;position:absolute;left:8px;top:-5px;color:#f34b77;animation:kc-heart-float 1.2s ease-out forwards}
@keyframes kc-heart-beat{0%,100%{transform:scale(1)}30%{transform:scale(1.45) rotate(-12deg)}55%{transform:scale(.88)}75%{transform:scale(1.15)}}
@keyframes kc-heart-float{from{opacity:1;translate:0 0}to{opacity:0;translate:8px -36px}}
@container(max-width:620px){.kc-stats{grid-template-columns:1fr 1fr}.kc-category-end{width:100%;justify-content:flex-end;margin-top:8px}.kc-side-tabs{flex-wrap:nowrap}.kc-side-tabs button{flex:1;padding:10px 2px}.kc-grid{gap:14px}.kc-card footer{gap:8px}}
@media(prefers-reduced-motion:reduce){.kc-card-reveal,.kc-heart-pop>svg,.kc-heart-burst{animation:none}.kc-heart-burst{display:none}}
.kc-color-0{--kc-header:#83ded0}.kc-color-1{--kc-header:#9fc9ff}.kc-color-2{--kc-header:#ffca74}.kc-color-3{--kc-header:#c3a0f5}.kc-color-4{--kc-header:#f6a9d2}
.kc-card-band{background:repeating-linear-gradient(108deg,#ffffff45 0 1px,transparent 1px 4px),linear-gradient(110deg,var(--kc-header),var(--kc-pale))}
@container(min-width:1101px){.kc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container(max-width:620px){.kc-filters{width:100%}.kc-toolbar select{min-width:160px;flex:1 1 160px}.kc-stats-tags .kc-tags .kc-tag:nth-child(n+3){display:none}}

/* Keep the outer card steady; only its inset reading area scrolls. */
.kc-dialog.kc-reader{box-sizing:border-box;display:flex;flex-direction:column;height:min(820px,calc(var(--workspace-viewport-height,100vh) * 0.9));max-height:calc(var(--workspace-viewport-height,100vh) * 0.9);overflow:hidden}
.kc-reader>header{flex:0 0 auto;max-height:30%;overflow:auto;min-height:0}
.kc-reader>[data-dialog-content]{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}
.kc-card.thk-card{overflow:visible;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px var(--thk-card-edge),0 4px 0 #45513b18;border:2px solid var(--thk-card-accent);padding:18px;gap:10px}
.kc-workspace .kc-card-title{appearance:none;display:block;text-align:left;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;font-weight:inherit;cursor:pointer}
.kc-card-title:focus-visible{outline:3px solid var(--thk-focus);outline-offset:4px}
.kc-dialog.kc-reference-reader{width:min(1480px,calc(var(--workspace-viewport-width,100vw) - 32px));display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.8fr);grid-template-rows:auto minmax(0,1fr) auto;gap:18px 24px;border-top:1px solid #d4cdbf;border-radius:12px;background:var(--workspace-surface,#faf8f2)}
.kc-reference-reader>header{grid-column:1/-1;max-height:none;margin:0;padding-bottom:10px}
.kc-reference-reader>.kc-reader-band{display:none}
.kc-reference-reader>[data-kc-reference-face]{grid-column:1;grid-row:2;min-height:0;overflow:auto;padding:10px 4px 12px}
.kc-reference-reader>[data-dialog-content]{grid-column:2;grid-row:2;min-width:0;min-height:0}
.kc-reference-reader>[data-error]{grid-column:1/-1;grid-row:3}
@media(max-width:760px){.kc-dialog.kc-reference-reader{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:16px}.kc-reference-reader>[data-kc-reference-face]{grid-column:1;grid-row:2;max-height:30dvh}.kc-reference-reader>[data-dialog-content]{grid-column:1;grid-row:3}.kc-reference-reader>[data-error]{grid-row:4}}
.kc-reader-controls{flex:none;min-height:0;max-height:60%;overflow-y:auto;scrollbar-gutter:stable;padding-right:10px;overflow-anchor:none}
.kc-reader .kc-detail-panel{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:10px;overflow-anchor:none}
.kc-reader .kc-detail-panel>.usage-loading{margin:0;min-height:100%;align-content:center;gap:10px}
.kc-reader .kc-detail-panel>.kc-lead:first-child{margin-top:0}
.kc-comments-composer{flex:0 0 auto;max-height:40%;overflow-y:auto;border-top:1px solid #e2ece9;padding:8px 6px 4px;background:#fff}
.kc-comments-composer label{margin:0;gap:6px}
.kc-comments-composer textarea{resize:none;max-height:100px;line-height:1.5}
.kc-comments-composer footer{margin-top:8px}
.kc-comments-composer .kc-primary{padding:8px 14px}
.kc-comment-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:10px 0;color:#607b86;text-align:center}
.kc-reader .kc-comment-pagination .usage-loading{min-height:0;padding:0}
.kc-card-column{min-width:0}
.kc-reader>[data-error]{flex:0 0 auto;max-height:15%;overflow:auto;margin:8px 0 0}
.kc-reader>[data-error]:empty{display:none}
.kc-reader :is(.kc-reader-controls,.kc-detail-panel)::-webkit-scrollbar{width:8px}
.kc-reader :is(.kc-reader-controls,.kc-detail-panel)::-webkit-scrollbar-thumb{background:#b8cdcb;border-radius:8px;border:2px solid white}
.kc-reader :is(.kc-reader-controls,.kc-detail-panel)::-webkit-scrollbar-track{background:transparent}

/* The editor scrolls inside the rounded shell, like the card reader. */
.kc-dialog.kc-editor{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}
.kc-editor>header{flex:none}
.kc-editor>[data-dialog-content]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:10px}
.kc-editor>[data-error]{flex:none;max-height:calc(var(--workspace-viewport-height,100vh) * 0.15);overflow:auto;margin:8px 0 0}
.kc-editor>[data-error]:empty{display:none}
.kc-editor>[data-dialog-content]::-webkit-scrollbar{width:8px}
.kc-editor>[data-dialog-content]::-webkit-scrollbar-thumb{background:#b8cdcb;border-radius:8px;border:2px solid white}
.kc-editor>[data-dialog-content]::-webkit-scrollbar-track{background:transparent}
.kc-editor .kc-form-row>*{min-width:0}
.kc-editor .library-tag-editor{margin-bottom:0}
.kc-editor .library-tag-editor label{margin-bottom:10px}
.kc-editor .library-edit-tag button{border:0;border-radius:50%;padding:2px 7px;background:transparent;flex:none}

.kc-change{margin:16px 0;min-width:0}
.kc-change>b{display:block;margin-bottom:8px}
.kc-change-old,.kc-change-new{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;line-height:1.8;border-left:3px solid}
.kc-change-old{background:#fff4f4;border-color:#df8e98;border-radius:9px 9px 0 0}
.kc-change-new{background:#eef9f3;border-color:#60ac89;border-radius:0 0 9px 9px}
.kc-change strong{flex:none}
.kc-change-old>div,.kc-change-new>div{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}
.kc-change mark{color:inherit;background:#ffdce0;border-radius:3px}
.kc-change-new mark{background:#ceeedc}
.kc-full-snapshot,.kc-proposal-preview{margin:16px 0;border:1px solid #dbe7e4;border-radius:10px;padding:12px}
.kc-full-snapshot>summary,.kc-proposal-preview>summary{cursor:pointer;color:#3d6b67}
.kc-snapshot section{margin:16px 0}.kc-snapshot section>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin-top:6px}
.kc-editor .kc-select .task-folder-menu{position:static;margin-top:6px;max-height:240px;min-width:0;width:100%}
.kc-editor .kc-select .task-folder-option{width:100%;display:flex;justify-content:space-between;border:0;border-radius:8px;text-align:left}
.kc-editor .kc-select>summary{min-width:0;width:100%;box-sizing:border-box}
.kc-editor select[hidden]{display:none!important}

.kc-disabled-section{grid-column:1/-1;border-top:1px solid #ccd8dc;padding:24px 0 4px;margin-top:8px}.kc-disabled-section h3{margin:0 0 8px}.kc-disabled-section p{margin:0;color:#607581}
.kc-card.is-disabled{border-style:dashed;border-color:#bbc9cf}.kc-card.is-disabled .kc-card-band{background:linear-gradient(110deg,#d4dfe4,#edf1f3)}.kc-card.is-disabled .kc-category-pill{color:#576d78}
.kc-disabled-label{margin-left:auto;padding:3px 9px;border-radius:12px;background:#e8eef1;color:#536974;white-space:nowrap}
.kc-edit-reveal{animation:user-preference-dialog-in 0.24s ease-out both}
@media(prefers-reduced-motion:reduce){.kc-edit-reveal{animation:none}}

.kc-workspace .kc-tag,.kc-dialog .kc-tag,.kc-aside [data-tag]{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.kc-category-pill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kc-sort-picker{min-width:160px;max-width:100%}.kc-sort-picker .task-folder-menu{width:100%;min-width:180px}
.kc-sort-picker .task-folder-option{display:flex;justify-content:space-between;width:100%;text-align:left;border:0}.kc-sort-picker .task-folder-option.active{background:#eaf8f5;color:#176d59}
.kc-card-column{overflow-anchor:none}.kc-pagination{min-height:120px;display:flex;align-items:center;justify-content:center;padding:18px 0}.kc-pagination>.usage-loading{width:100%;min-height:84px;padding:12px;margin:0}
@container(max-width:620px){.kc-sort-picker{flex:1 1 160px}}

.kc-tags{max-width:100%}

.kc-card-summary{font-weight:400}
.kc-stats-scope{display:block;margin-top:3px;line-height:1.4}
.kc-conversation-source{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f6f8f7;overflow-wrap:anywhere}
.kc-conversation-source blockquote{margin:10px 0;padding-left:12px;border-left:3px solid var(--line);white-space:pre-wrap}
