/* 4341：笔记优先，按需展开。 */
.sl-app{--ws-sidebar:154px;--ws-header:60px;color:#243e61}
.sl-app .ws-sidebar{padding:23px 10px 16px;background:#fbfcff}
.sl-app .ws-side-identity{gap:9px;margin-bottom:28px}.sl-app .ws-side-identity>div>span{display:none}
.sl-app .ws-sidebar nav{gap:6px}.sl-app .ws-sidebar nav>button{padding:13px 12px;font-size:13px;gap:10px}
.sl-app .ws-side-account{padding:16px 2px;gap:8px}.sl-app .ws-side-account small{display:none}.sl-app .ws-side-bottom small{font-size:10px}
.sl-app .ws-main{padding:calc(var(--ws-header) + 14px) 24px 80px;max-width:none}
.sl-app .ws-navigation-row{margin-bottom:12px;min-height:28px;gap:12px}.sl-app .ws-navigation-row>span{display:none}.sl-app .ws-back{padding:5px 8px;border:0;background:transparent;font-size:11px;min-height:26px}.sl-app .ws-back:disabled{opacity:.25}
.sl-app .ws-anchor-switch{font-size:11px}.sl-app .ws-anchor-switch select{padding:5px 9px;font-size:11px}
.sl-app .ws-page-heading{margin-bottom:17px;gap:15px;min-height:43px}.sl-app .ws-page-heading h1{font-size:23px;letter-spacing:-.4px}
.sl-peek-actions{display:flex;gap:9px}.sl-peek-actions>button{display:flex;gap:9px;align-items:center;border:1px solid #e0e8f3;background:#fff;border-radius:10px;padding:9px 12px;color:#597595;text-align:left}.sl-peek-actions>button:hover{background:#f3f7ff;border-color:#b7cff4}.sl-peek-actions span{font-size:12px;font-weight:600}.sl-peek-actions small{font-size:10px;font-weight:400;color:#92a0b5;display:block;margin-top:2px}.sl-peek-actions>button:last-child{background:#f0f5ff;color:#426dcc}
.sl-app .ws-notebook-layout{grid-template-columns:220px minmax(0,1fr);max-width:none;gap:18px}
.sl-app .ws-note-list{top:76px;border-radius:12px;overflow:visible}.sl-app .ws-note-list-top{padding:13px 13px 9px}.sl-app .ws-note-list-top>label{flex-direction:row;font-size:10px}.sl-app .ws-note-list-top select{max-width:122px;min-width:80px;width:auto}
.sl-list-tools{display:flex;align-items:center;gap:12px;margin-top:10px;color:#91a0b5;font-size:10px}.sl-list-tools>.ws-icon{margin-left:auto;padding:0;width:20px;height:20px}.sl-list-tools details{position:relative}.sl-list-tools summary{display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer}.sl-list-tools details[open]{z-index:22}.sl-list-tools details[open]{background:white;border:1px solid #dce6f5;border-radius:8px;padding:12px;box-shadow:0 8px 32px #203b6222;position:absolute;top:69px;left:12px;width:196px}.sl-list-tools details[open] summary{margin-bottom:10px}.sl-list-tools details label{display:flex;align-items:center;gap:8px;margin:8px 0}.sl-list-tools input{min-width:0;width:139px;border:1px solid #dce6f5;border-radius:5px;padding:5px;font-size:11px;background:#fafcff;color:#375475}
.sl-app .ws-note-list-items{max-height:calc(100vh - 270px);min-height:300px;padding:5px}.sl-app .ws-note-list-item{padding:11px 10px;margin-bottom:3px}.sl-app .ws-note-date{font-size:10px}.sl-app .ws-note-list-item>strong{font-size:12px;line-height:1.6;margin:4px 0 7px}.sl-app .ws-note-list-item .ws-tag{font-size:9px;padding:1px 5px}
.sl-app .ws-note-document{min-height:540px;border-radius:12px}.sl-app .ws-note-header{padding:19px 22px 0}.sl-app .ws-note-header h2{font-size:20px;margin:8px 0 9px}.sl-app .ws-note-document-label{font-size:10px}.sl-app .sl-mention{display:none}.sl-app .ws-model-evidence{font-size:10px;margin:8px 0}.sl-app .ws-note-tabs{padding:0 22px}.sl-app .ws-note-tabs button{padding:12px 4px;font-size:12px}.sl-app .ws-note-body{padding:19px 22px}.sl-app .ws-note-body>.ws-note-action{padding:15px 0 0;margin-top:17px;border-top:1px solid #e8edf5}.sl-app .ws-note-action>span{font-size:11px;color:#899bb2}.sl-app .ws-note-action .ws-button{font-size:12px;min-height:35px;padding:8px 13px}
.sl-coach{background:linear-gradient(115deg,#f2f6ff,#fafbff);border:1px solid #e5ebfb;padding:15px 16px;border-radius:11px}.sl-coach-top{display:flex;align-items:center;gap:7px}.sl-coach-top>strong{font-size:12px;color:#4269aa}.sl-coach-top>small{font-size:10px;color:#93a2bc;margin-left:auto}.sl-ai-mark{display:inline-flex;color:#5487ec}.sl-coach-summary{font-size:13px;line-height:1.9;margin:9px 0 12px;color:#47628a}.sl-suggestions{display:flex;flex-wrap:wrap;gap:7px}.sl-suggestions button{border:1px solid #dce6f5;background:white;border-radius:7px;padding:6px 9px;font-size:11px;color:#627d9f;display:flex;gap:10px}.sl-suggestions button:hover{border-color:#91b6ee;color:#2263ce}.sl-suggestions button span{color:#94add0}
.sl-inline-composer{display:flex;align-items:center;gap:8px;margin-top:12px;border:1px solid #d9e3f3;border-radius:9px;padding:6px 7px 6px 11px;background:#fff}.sl-inline-composer:focus-within{border-color:#87ade8;box-shadow:0 0 0 3px #507dde0a}.sl-inline-composer input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:12px;color:#334f73;line-height:24px}.sl-inline-composer input::placeholder{color:#9bacc2}.sl-inline-composer button{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:7px;background:#3676ed;color:white}.sl-inline-composer button:disabled{background:#eff3f9;color:#a3b5ce}
.sl-coach-answer{border-left:2px solid #a7c2f1;padding:3px 0 3px 12px;margin-top:15px}.sl-coach-answer>small{font-size:10px;color:#94a7c4}.sl-coach-answer>p{font-size:13px;line-height:1.9;margin-top:6px}.sl-coach-answer blockquote{background:#fff;border-radius:8px;padding:10px 12px;margin:8px 0;font-size:13px;line-height:1.9}.sl-answer-actions{display:flex;gap:15px}.sl-answer-actions>button{border:0;background:transparent;color:#4578c3;font-size:11px;padding:3px 0}.sl-answer-actions>button:disabled{color:#99a9bf}
.sl-beans.gr-sprouts{margin:20px 0 15px;padding:0;border:0}.sl-beans-heading{display:flex;align-items:center;gap:9px;margin-bottom:11px}.sl-beans-heading strong{display:flex;align-items:center;gap:6px;font-size:12px;color:#398471}.sl-beans-heading small{font-size:10px;color:#8aa49c}.sl-beans-heading>span{font-size:10px;color:#819d94;margin-left:auto}.sl-bean-list{display:flex;flex-wrap:wrap;gap:7px}.sl-bean{display:inline-flex;align-items:center;gap:3px;border:1px solid #dfeae5;background:#f6fbf8;border-radius:8px;padding-right:9px}.sl-bean>button{display:flex;align-items:center;gap:8px;padding:7px 6px 7px 10px;border:0;background:transparent;color:#4d7b68;font-size:11px}.sl-bean>button>small{font-size:9px;color:#88a89a}.sl-bean input{width:11px;height:11px;accent-color:#69a48c;cursor:pointer}.sl-bean.active{border-color:#76b39a;background:#ebf6f0;box-shadow:0 2px 8px #3c896413}.sl-bean-hint{display:block;font-size:9px;color:#9aaea6;margin-top:7px}
.sl-word-detail.gr-keyword-detail{margin-top:12px;border:1px solid #dce8e1;padding:14px 16px;border-radius:10px;background:#fff}.sl-word-title{display:flex;align-items:center;gap:10px}.sl-word-title h3{font-size:14px}.sl-word-title>small{font-size:10px;color:#91a196;margin-left:auto}.sl-word-title>.ws-icon{height:22px;width:22px}.sl-word-plain{font-size:12px;line-height:1.8;color:#799082;margin-top:7px}.sl-segment-tabs{display:flex;gap:5px;margin:14px 0}.sl-segment-tabs button{border:0;border-radius:6px;background:transparent;padding:5px 9px;font-size:11px;color:#879a91}.sl-segment-tabs button[aria-pressed=true]{color:#39715a;background:#edf6f0}.sl-word-spoken{padding:12px 14px;background:#f7faf8;border-radius:8px}.sl-word-spoken p{font-size:13px;line-height:1.95;color:#385849}.sl-word-spoken textarea{width:100%;border:0;border-radius:6px;background:#fff;padding:9px;font-size:13px;line-height:1.9;color:#345844;min-height:90px;resize:vertical}.sl-word-actions{display:flex;gap:14px;align-items:center;margin-top:12px;flex-wrap:wrap}.sl-word-actions>.gr-button{padding:7px 12px;font-size:11px;background:#478d71;border-color:#478d71}.sl-word-actions .ws-link{font-size:11px;color:#81928b}.sl-word-actions>small{font-size:10px;color:#52846c}.sl-word-detail .gr-source-details{margin:12px 0 0;font-size:10px}.sl-word-detail .gr-source-details blockquote{font-size:12px;color:#758c82;background:#f4f8f5;padding:12px}.sl-word-expert{font-size:13px;line-height:2;background:#f5f8fc;padding:14px;border-radius:8px}.sl-word-detail .gr-diagram{margin:0;padding:13px}.sl-word-detail .gr-diagram figcaption{margin-bottom:12px}.sl-word-detail .gr-diagram>p{font-size:11px;line-height:1.8;margin-top:10px}.sl-word-detail .gr-diagram-flow button{padding:10px 6px}
.sl-analysis-details{border-top:1px solid #e9eef5;padding-top:13px}.sl-analysis-details>summary{display:flex;gap:12px;align-items:center;list-style:none;font-size:12px;color:#6481a7;cursor:pointer}.sl-analysis-details>summary>span{font-size:10px;color:#a1aec1;margin-left:auto}.sl-analysis-details>summary::after{display:none!important}.sl-analysis-details .gr-diagnosis{border:0;padding:0;margin:14px 0}.sl-analysis-details .gr-diagnosis>.gr-section-title{display:none}.sl-analysis-details .gr-analysis-lead{font-size:12px}.sl-analysis-details .gr-tabs{margin-top:9px}.sl-analysis-details .gr-hook{padding:11px 13px}.sl-analysis-details .gr-hook summary{font-size:12px}.sl-analysis-details .gr-method{font-size:10px}.sl-analysis-details .gr-evidence-gaps{grid-template-columns:1fr}
.sl-hub-tabs{display:flex;gap:7px;margin-bottom:18px;border-bottom:1px solid #dfe7f2;padding-bottom:10px}.sl-hub-tabs button{border:0;border-radius:7px;padding:8px 14px;color:#8295b1;background:transparent;font-size:12px}.sl-hub-tabs button[aria-current=page]{background:#eaf1ff;color:#3c70c4}.sl-app .gr-dictionary-grid{grid-template-columns:154px minmax(0,1fr)}.sl-app .gr-dictionary-grid .gr-keyword-detail{margin-top:0}.sl-app .gr-dictionary-grid nav button{padding:10px 12px}.sl-app .gr-dictionary-grid nav strong{font-size:12px}
.sl-source-fold{border:1px solid #dce7f6;background:#f5f8ff;border-radius:10px;margin-bottom:15px;padding:12px 16px}.sl-source-fold>summary{display:flex;align-items:center;gap:8px;list-style:none;color:#6986b0;font-size:12px;cursor:pointer}.sl-source-fold>summary>span{font-size:10px;margin-left:auto;color:#9aaec8}.sl-source-fold>summary::after{display:none!important}.sl-source-fold .gr-source-panel{margin:12px 0 0;border:0;padding:0;background:transparent}.sl-source-fold .gr-source-panel>.gr-section-title,.sl-source-fold .gr-source-overview{display:none}.sl-source-fold .gr-source-group{padding:12px 0}.sl-source-fold .gr-source-group>strong{font-size:12px}.sl-source-fold .gr-source-group>p{font-size:11px}
.sl-app .ws-create-brief{padding:20px}.sl-app .ws-create-brief h2{font-size:18px}.sl-app .ws-create-brief>.ws-section-heading small{font-size:10px}.sl-app .ws-knowledge-bridge{padding:11px 14px}.sl-app .ws-knowledge-bridge summary{font-size:11px;color:#7286a3}.sl-app .ws-knowledge-bridge[open]>.ws-row{margin-top:14px}.sl-app .ws-recipe-options button{padding:12px}.sl-app .ws-recipe-options button small{display:none}.sl-app .ws-recipe-options button>strong{font-size:12px}.sl-app .ws-recipe-options button>span{font-size:10px}.sl-app .ws-composition-chain{display:none}.sl-app .ws-chat-history{margin-top:18px}.sl-app .ws-page-footnote{font-size:10px;color:#acb7c8;margin-top:23px}.sl-app .ws-script-document h2{font-size:19px}.sl-app .ws-script-segment>small{font-size:10px}.sl-app .ws-composer-wrap{padding-bottom:10px}.sl-app .ws-composer-wrap>small{font-size:9px}
.sl-drawer-backdrop{position:fixed;inset:0;z-index:60;background:#15315322;backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.sl-drawer{height:100%;width:min(480px,94vw);background:#fff;box-shadow:-15px 0 70px #15345622;display:flex;flex-direction:column;animation:sl-drawer-in .18s ease-out}.sl-drawer>header{padding:25px 25px 20px;border-bottom:1px solid #e7edf5;display:flex;justify-content:space-between;align-items:center}.sl-drawer>header span{font-size:10px;color:#94a4b9}.sl-drawer>header h2{font-size:19px;margin-top:4px}.sl-drawer-content{padding:23px 25px;overflow:auto;flex:1}.sl-profile-intro{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 15px 26px;gap:12px}.sl-profile-intro h3{font-size:20px}.sl-profile-intro p{font-size:13px;color:#7e94af;line-height:1.9}.sl-profile-intro small{font-size:11px;color:#9aabc0}.sl-profile-intro .ws-button{font-size:12px;margin-top:3px}.sl-profile-fold{padding-top:20px;border-top:1px solid #e5ecf5;font-size:12px;color:#6a84a9}.sl-profile-fold .ws-profile-page{margin-top:20px}.sl-profile-fold .ws-profile-grid{grid-template-columns:1fr;gap:10px}.sl-profile-fold .gr-profile-relearn,.sl-profile-fold .ws-agent-summary{display:none}.sl-profile-fold .ws-profile-card{padding:15px}.sl-profile-fold .ws-profile-card h2{font-size:13px}.sl-profile-fold .ws-profile-card h3{font-size:13px}.sl-profile-fold .ws-profile-card p{font-size:12px}.sl-profile-fold .ws-profile-card .ws-quote-button{display:none}.sl-profile-fold .ws-profile-bottom{flex-direction:column;gap:12px}.sl-profile-fold .ws-profile-bottom>span{font-size:10px}.sl-profile-fold .ws-profile-bottom .ws-button{font-size:11px}.sl-muted{font-size:11px;color:#94a5ba;line-height:1.8}.sl-insights .sl-segment-tabs{margin:20px 0}.sl-insights .sl-segment-tabs button{font-size:12px;padding:7px 11px}.sl-insights .sl-segment-tabs button[aria-pressed=true]{background:#edf3ff;color:#4c77c2}.sl-insight-chips{display:flex;flex-wrap:wrap;gap:8px}.sl-insight-chips button{font-size:12px;padding:8px 14px;border:1px solid #e1e8f5;border-radius:9px;color:#6a82a5;background:#fff}.sl-insight-chips button[aria-pressed=true]{background:#edf4ff;color:#3a6abe;border-color:#a8c5ef}.sl-insight-content{margin-top:23px}.sl-insight-content h3{font-size:19px}.sl-insight-content>p{font-size:13px;line-height:1.9;color:#7890b0;margin-top:10px}.sl-insight-content>div{background:#f4f7fe;padding:16px;border-radius:10px;margin:17px 0 20px}.sl-insight-content>div small{font-size:10px;color:#97aac6}.sl-insight-content>div p{font-size:13px;line-height:1.9;color:#5e7ca5;margin-top:5px}.sl-insight-content .gr-source-details{margin-top:20px}
.sl-app .gr-local>.gr-section-title h2{font-size:17px}.sl-app .gr-local>.gr-section-title p{display:none}.sl-app .gr-local-steps{display:none}.sl-app .gr-local{gap:17px}.sl-app .gr-local-card{padding:17px;gap:10px}.sl-app .gr-local-card h3{font-size:14px}.sl-app .gr-local-card>p{font-size:12px}.sl-app .gr-local-card>.gr-method{display:none}.sl-app .gr-local-toolbar .gr-tabs button{font-size:11px;padding:6px 8px}.sl-app .gr-local-card .gr-row{gap:8px}
@keyframes sl-drawer-in{from{transform:translateX(25px);opacity:.4}to{transform:translateX(0);opacity:1}}
@media(max-width:1080px){.sl-app{--ws-sidebar:128px}.sl-app .ws-side-identity{justify-content:center}.sl-app .ws-side-identity>div{display:none}.sl-app .ws-sidebar nav>button{font-size:12px;padding:12px 9px;gap:7px}.sl-app .ws-main{padding-left:17px;padding-right:17px}.sl-app .ws-notebook-layout{grid-template-columns:188px minmax(0,1fr);gap:12px}.sl-app .ws-note-header,.sl-app .ws-note-body{padding-left:17px;padding-right:17px}.sl-app .ws-note-header h2{font-size:18px}.sl-app .ws-note-tabs{padding-left:17px}.sl-app .ws-note-list-top>label{font-size:9px;gap:4px}}
@media(max-width:900px){.sl-app{--ws-sidebar:62px}.sl-app .ws-sidebar nav>button{justify-content:center;padding:13px 7px;position:relative}.sl-app .ws-sidebar nav>button>span{display:none}.sl-app .ws-sidebar nav>button svg{width:19px;height:19px}.sl-app .ws-side-account>div,.sl-app .ws-side-account>.ws-initial,.sl-app .ws-side-bottom>small{display:none}.sl-app .ws-side-account{justify-content:center}.sl-app .ws-side-bottom{justify-content:center}.sl-app .ws-main{padding-left:14px;padding-right:14px}.sl-app .ws-note-list-items{min-height:240px}.sl-peek-actions>button{padding:8px 9px}.sl-peek-actions>button>svg:last-child{display:none}.sl-peek-actions small{font-size:9px}.sl-app .ws-page-heading h1{font-size:21px}.sl-app .gr-dictionary-grid{grid-template-columns:125px minmax(0,1fr)}}
@media(max-width:760px){.sl-app .ws-notebook-layout{grid-template-columns:minmax(0,1fr)}.sl-app .ws-note-list{position:relative;top:auto}.sl-app .ws-note-list-top{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:8px}.sl-app .ws-note-list-top>label{flex-direction:row;font-size:10px}.sl-app .ws-note-list-top select{padding:4px 7px;font-size:11px}.sl-list-tools{margin:0;gap:10px}.sl-list-tools>.ws-icon{margin:0}.sl-list-tools details[open]{top:30px;left:auto;right:9px}.sl-app .ws-note-list-items{display:flex;overflow:auto;min-height:0;max-height:118px;gap:4px;padding:5px}.sl-app .ws-note-list-item{min-width:183px;width:183px;flex-shrink:0;padding:9px;margin:0}.sl-app .ws-note-list-item>strong{font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:35px;margin:3px 0 5px}.sl-app .ws-note-list-item .ws-chip-row{display:none}.sl-app .ws-note-date{font-size:9px}.sl-app .ws-page-heading{flex-direction:row;align-items:center}.sl-app .ws-note-header{padding-top:15px}.sl-app .ws-model-evidence{margin:6px 0}.sl-app .ws-note-header h2{font-size:17px}.sl-app .ws-note-body{padding-top:16px}.sl-coach{padding:13px}.sl-coach-summary{font-size:12px}.sl-peek-actions>button{gap:6px}.sl-peek-actions span{font-size:11px}.sl-app .gr-dictionary-grid{grid-template-columns:1fr}.sl-app .gr-dictionary-grid nav{display:flex;overflow:auto}.sl-app .gr-dictionary-grid nav button{min-width:96px}.sl-app .ws-create-brief{padding:15px}.sl-app .ws-script-header{gap:10px;align-items:flex-start}.sl-app .ws-script-header h2{font-size:17px}}
@media(max-width:480px){.sl-app{--ws-sidebar:48px;--ws-header:55px}.sl-app .ws-main{padding-left:10px;padding-right:10px;padding-top:68px}.sl-app .ws-sidebar{padding:19px 4px}.sl-app .ws-side-identity .ws-avatar{width:27px;height:27px}.sl-app .ws-sidebar nav>button{min-height:42px}.sl-app .ws-navigation-row{margin-bottom:8px}.sl-app .ws-anchor-switch{font-size:10px}.sl-app .ws-anchor-switch select{max-width:118px;font-size:10px}.sl-app .ws-page-heading{gap:8px;flex-wrap:wrap;margin-bottom:12px}.sl-app .ws-page-heading h1{font-size:20px}.sl-peek-actions{gap:6px}.sl-peek-actions>button{padding:7px 8px}.sl-peek-actions>button>svg{display:none}.sl-peek-actions small{display:none}.sl-app .ws-note-body,.sl-app .ws-note-header{padding-left:12px;padding-right:12px}.sl-app .ws-note-header h2{font-size:16px}.sl-app .ws-note-document-label{font-size:9px}.sl-app .ws-note-tabs{padding-left:12px}.sl-app .ws-note-tabs button{padding-top:10px;padding-bottom:10px}.sl-coach{padding:12px}.sl-coach-top>small{display:none}.sl-suggestions{gap:5px}.sl-suggestions button{font-size:10px;gap:5px;padding:5px 7px}.sl-suggestions button:last-child{display:none}.sl-inline-composer input{font-size:11px}.sl-bean>button{font-size:10px;padding:6px 5px 6px 8px;gap:5px}.sl-bean{padding-right:7px}.sl-bean-hint{font-size:8px}.sl-word-detail.gr-keyword-detail{padding:12px}.sl-word-actions{gap:11px}.sl-word-spoken{padding:10px}.sl-analysis-details>summary>span{font-size:9px}.sl-app .ws-note-action{gap:10px}.sl-app .ws-note-action>span{font-size:10px;max-width:100px;line-height:1.7}.sl-app .ws-note-action .ws-button{font-size:11px;white-space:nowrap}.sl-drawer{width:calc(100vw - 18px)}.sl-drawer>header{padding:19px}.sl-drawer-content{padding:18px}.sl-source-fold{padding:11px;font-size:10px}.sl-source-fold>summary{font-size:10px}.sl-source-fold>summary>span{font-size:9px}.sl-hub-tabs button{font-size:11px;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.sl-drawer{animation:none}}

.sl-app .ws-note-body>.ws-note-action{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:transparent;border-radius:0}.sl-app .ws-note-action>span{max-width:none}.sl-beans-heading strong svg{color:#58a894}

.sl-app .ws-model-evidence{padding:0;margin:7px 0;font-size:10px}.sl-app .ws-note-tabs button{padding-top:9px;padding-bottom:9px}.sl-app .ws-note-document:has(.ws-model-evidence:not([open])) .ws-note-header{padding-bottom:5px}

.sl-app .ws-citation-strip{display:none}.sl-shot{font-size:10px;color:#94a6bd;margin-top:9px}.sl-shot summary{justify-content:flex-start;gap:7px;cursor:pointer}.sl-shot summary:after{position:static!important;float:none!important}.sl-shot small{display:block;font-size:11px;line-height:1.8;margin-top:7px}.sl-app .gr-script-sources{background:#f8fafc;color:#849bb0;padding:10px 20px}
/* Session-owned profile and week-matched, qualitative radar. */
.sr-note-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.sr-note-title{min-width:0}.sr-note-title h2{margin-bottom:0}.sr-session-actions{flex-shrink:0}.sr-session-actions button{min-width:120px;text-align:left}.sr-session-actions button small{display:block!important;white-space:nowrap}.sr-session-actions button:disabled{opacity:.55;cursor:default}.sr-profile-session{display:block;margin:6px 0 15px;color:#8295b1}.sr-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sr-report-heading strong{display:block;font-size:17px;color:#243e67}.sr-report-heading small{display:block;margin-top:6px;color:#7c8daa;font-size:11px}.sr-report-heading>span{font-size:10px;background:#eff4fc;border:1px solid #e2eaf7;border-radius:5px;padding:4px 7px;color:#6f87ad;white-space:nowrap}.sr-report-period{font-size:12px;color:#5f7da5;margin:16px 0}.sr-radar-mode{display:flex;align-items:center;gap:4px;margin-top:20px}.sr-radar-mode button{background:transparent;border:0;padding:5px 9px;border-radius:5px;font:inherit;font-size:12px;color:#8190aa;cursor:pointer}.sr-radar-mode button[aria-pressed=true]{background:#eaf1ff;color:#3169dd}.sr-radar-mode small{margin-left:auto;font-size:11px;color:#8b9bb4}.sr-radar{position:relative;isolation:isolate;width:min(100%,370px);aspect-ratio:1;margin:5px auto 0}.sr-radar>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sr-radar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:55px;height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#346fed;border-radius:50%;background:#e6efff;border:1px solid #c5d7fe;box-shadow:0 0 30px #d2e1fc90}.sr-radar-center span{font-size:9px}.sr-radar-node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid #dce6f6;border-radius:20px;background:#fff;color:#587197;font:inherit;font-size:12px;white-space:nowrap;box-shadow:0 3px 12px #31579509;cursor:pointer;transition:top .5s ease,left .5s ease,background .2s}.sr-radar-node i{width:5px;height:5px;border-radius:50%;background:#a7bddb}.sr-radar-node.active{background:#326bfa;border-color:#326bfa;color:#fff;box-shadow:0 4px 16px #326bfa30}.sr-radar-node.active i{background:#d7e5ff}.sr-radar-node:focus-visible{outline:3px solid #8bb0ff;outline-offset:3px}.sr-radar-caption{font-size:10px!important;color:#879ab7;margin:0 0 20px!important;text-align:center}.sr-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sr-detail-heading h3{margin:0!important;font-size:16px!important}.sr-detail-heading .gr-button{font-size:11px;padding:7px 10px}.sr-insight-detail>p{font-size:13px;line-height:1.9;margin:14px 0}.sr-report-empty{text-align:center;padding:56px 16px;color:#8b9ab3}.sr-report-empty>svg{color:#87a9ed}.sr-report-empty h3{font-size:16px;color:#506b93}.sr-report-empty p{font-size:13px;line-height:1.8}.sr-insights .sl-insight-content{margin-top:0}.sr-insights .sl-insight-content>div.sr-detail-heading{background:transparent;padding:0}
@media(max-width:1200px){.sr-note-heading{flex-wrap:wrap;gap:14px}.sr-session-actions{margin-left:0}.sr-session-actions button{padding:8px 11px}}
@media(max-width:600px){.sr-note-heading{gap:10px}.sr-note-title{width:100%}.sr-session-actions{width:100%;gap:8px}.sr-session-actions button{min-width:0;flex:1;padding:8px}.sr-session-actions button small{font-size:10px}.sr-session-actions button>svg:last-child{display:none}.sr-radar-mode{gap:0}.sr-radar-node{padding:7px 9px;font-size:11px}.sr-radar-center{width:47px;height:47px}.sr-radar-mode small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sr-radar-node{transition:none}}

/* The role switch belongs behind any open notebook drawer. */
body:has(.sl-drawer-backdrop) .nb-role-switch{display:none}

/* Profile cards follow the drawer width, independent of the page's two-column grid. */
.sl-profile-fold .ws-profile-grid{display:flex;flex-direction:column;gap:16px;min-width:0}
.sl-profile-fold .ws-profile-card{grid-column:auto;width:100%;min-width:0;padding:20px;border-radius:14px;overflow-wrap:anywhere}
.sl-profile-fold .ws-profile-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.sl-profile-fold .ws-profile-card-header .ws-profile-label{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;max-width:100%;width:fit-content;margin:0;padding:6px 10px 6px 7px;border-radius:8px;font-size:13px;line-height:1.5;white-space:nowrap}
.sl-profile-fold .ws-profile-label .ws-dimension-symbol{width:22px;height:22px;flex:none;border-radius:5px;background:#ffffff85;font-size:13px}
.sl-profile-fold .ws-profile-card-header>.ws-link{flex:none;white-space:nowrap;margin-left:auto;min-height:30px}
.sl-profile-fold .ws-profile-card h3{font-size:15px;line-height:1.75;margin:0 0 10px}
.sl-profile-fold .ws-profile-card p{font-size:13px;line-height:1.9;margin:0}
.sl-profile-fold .ws-evidence-list{margin-top:18px;padding-top:12px;min-width:0}
.sl-profile-fold .ws-evidence-list>summary{line-height:1.8;padding:2px 0}
.sl-profile-fold .ws-evidence-list>button{gap:5px}
.sl-profile-fold .ws-evidence-list small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.8}
.sl-profile-fold .ws-profile-edit{min-width:0}
.sl-profile-fold .ws-profile-edit textarea{resize:vertical;min-height:104px;line-height:1.8}
.sl-profile-fold .ws-profile-edit .ws-row{flex-wrap:wrap;gap:10px}
.sl-profile-fold .ws-profile-bottom{align-items:stretch;margin-top:22px;gap:14px}
.sl-profile-fold .ws-profile-bottom>span{line-height:1.8}
@media(max-width:480px){.sl-profile-fold .ws-profile-card{padding:16px}.sl-profile-fold .ws-profile-grid{gap:14px}.sl-profile-fold .ws-profile-card h3{font-size:14px}}
