.summary-part{overflow-wrap:anywhere;border-top:1px solid #e4ece8;margin-top:20px;padding:16px 0 0}.summary-part>summary{color:#176b64;cursor:pointer;font-weight:600;line-height:1.8}.summary-part>summary:focus-visible{outline-offset:4px;outline:2px solid #176b64}.summary-part .original-text{content-visibility:auto}.note-controls{border-top:1px solid #e0e7e2;margin-top:24px;padding-top:20px}.note-editor,.note-history{margin-top:24px}.note-editor label{margin:16px 0;display:block}.note-editor textarea,.note-editor input,.note-editor select{width:100%}.note-editor blockquote{overflow-wrap:anywhere;border-left:3px solid #9bb7aa;margin:12px 0;padding-left:12px}.note-version-row{border-bottom:1px solid #e0e7e2;flex-wrap:wrap;gap:12px;padding:14px 0;display:flex}.note-version-row p{flex-basis:100%}.note-history-version{border:1px solid #dce6e1;border-radius:12px;margin-top:20px;padding:18px}.note-history-version h3{margin:10px 0}.note-history-version p{overflow-wrap:anywhere;white-space:pre-wrap}.learning-observations .section-heading h2{align-items:center;gap:9px;display:flex}.learning-observation{background:#6d60d60a;border:1px solid #6d60d61a;border-radius:20px;margin-top:16px;padding:20px}.learning-observation h3{margin:8px 0 10px}.learning-observation blockquote{white-space:pre-wrap;border-left:3px solid #6d60d64d;margin:12px 0;padding:10px 16px}.learning-observation blockquote .text-link{margin-top:8px;display:block}.formative-practice,.observation-feedback{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.formative-practice-item{background:#ffffff8c;border-radius:16px;margin:10px 0;padding:14px 16px}.formative-practice-item p{margin-bottom:0}.observation-feedback{border-left:3px solid #5e9b8873;padding-left:16px}.learning-next-step{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-block:16px;padding:16px}.learning-next-step .eyebrow{margin-top:8px;display:block}.learning-next-step p{margin-bottom:4px}.learning-timelines{margin-block:20px}.learning-timeline{border:1px solid var(--border);border-radius:16px;margin-block:12px;padding:12px 16px}.learning-timeline summary{cursor:pointer;align-content:center;min-height:44px}.learning-timeline ol{padding-left:22px}.learning-timeline li{border-left:2px solid var(--border);padding:8px 0 16px 8px}.learning-timeline p{overflow-wrap:anywhere}.exam-form{gap:20px;display:grid}.exam-fields{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.exam-fields>label{flex:1;min-width:100px}.exam-fields>span{overflow-wrap:anywhere}.exam-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:24px;display:grid}.exam-review-grid>*{min-width:0}.exam-original{white-space:pre-wrap;overflow-wrap:anywhere;max-height:650px;font:inherit;background:#f5f8f7;padding:18px;overflow:auto}.exam-original-image{max-width:100%;height:auto;margin:16px 0;display:block}.exam-original-pdf{border:1px solid #dce6e2;width:100%;height:650px;margin:16px 0}.exam-report-content{overflow-wrap:anywhere}.exam-report-content>h3{margin-top:26px}.exam-report-item{border-top:1px solid #dce6e2;padding:18px 0}.exam-report-item p{white-space:pre-wrap}@media (width<=760px){.exam-review-grid{grid-template-columns:1fr;gap:22px}.exam-original-pdf{height:420px}}.exam-ocr{border:1px solid var(--border,#cddbd5);border-radius:12px;margin-top:1rem;padding:1rem}.exam-ocr-lines{max-height:22rem;margin-bottom:1rem;overflow:auto}.exam-ocr-lines label{overflow-wrap:anywhere;align-items:start;gap:.65rem;padding:.5rem;display:flex}.exam-ocr-lines input[type=checkbox]{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem}.exam-ocr-actions{flex-wrap:wrap;gap:.5rem;display:flex}.preserve-whitespace{white-space:pre-wrap;overflow-wrap:anywhere}.exam-image-region{width:fit-content;max-width:100%;margin:16px 0;position:relative}.exam-image-region .exam-original-image{margin:0}.exam-region-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.exam-region-overlay rect{fill:#16807720;stroke:#168077;stroke-width:.4px}.report-export{border:1px solid var(--border,#d4e2dc);border-radius:14px;margin:20px 0;padding:18px}.report-export fieldset{border:0;min-width:0;margin:16px 0;padding:0}.report-export-choice{align-items:baseline;gap:10px;margin:10px 0;display:flex}.report-export-choice input{flex:none;width:auto}.report-export-preview{overflow-wrap:anywhere;margin-top:20px}.report-export-preview table{border-collapse:collapse;table-layout:fixed;width:100%}.report-export-preview td{vertical-align:top;border-bottom:1px solid #d4e2dc;padding:8px 4px}.evaluation-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.evaluation-fields label,.evaluation-add>label{gap:8px;display:grid}.evaluation-fields input,.evaluation-fields select,.evaluation-fields textarea,.evaluation-add select{width:100%;min-width:0;max-width:100%}.evaluation-fields textarea{min-height:130px}.evaluation-coverage dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.evaluation-coverage dl>div{background:#f3f7f5;border-radius:10px;padding:12px}.evaluation-coverage dt{color:#566c65;font-size:13px}.evaluation-coverage dd{margin:8px 0 0;font-size:20px}.evaluation-case{overflow-wrap:anywhere;border-top:1px solid #e1e8e5;padding:18px 0}.evaluation-case pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:inherit;background:#f7f9f8;border-radius:8px;padding:12px;overflow:auto}.evaluation-add .form-panel{margin-top:20px}.classification-form,.classification-preview{margin-top:24px}.classification-form select{text-overflow:ellipsis;max-width:100%}.classification-form .classification-link{border:1px solid #d6e2dc;border-radius:14px;min-width:0;margin:22px 0;padding:18px}.classification-link legend{color:#32665c;padding:0 8px;font-weight:600}.classification-link p,.classification-link strong,.classification-link blockquote{overflow-wrap:anywhere}.classification-link blockquote{background:#f3f8f5;border-left:3px solid #8bb8a8;margin:12px 0;padding:12px 16px}.classification-selects{grid-template-columns:1fr 1fr;gap:16px;display:grid}.classification-source{border-top:1px solid #e5ece8;margin-top:24px;padding-top:20px}.classification-source summary{cursor:pointer;color:#176e66;font-weight:600}.question-option{align-items:flex-start}.question-option>strong{padding-top:10px}.method-author summary{cursor:pointer;color:#176e66;font-weight:600}.method-author form,.method-author section{margin-top:20px}.method-author .button-row{flex-wrap:wrap}@media (width<=600px){.classification-selects{grid-template-columns:1fr;gap:0}.classification-form .classification-link{padding:12px}.classification-preview .button-row,.classification-form .button-row{flex-wrap:wrap}}.rubric-source-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.rubric-part details{margin:18px 0}.rubric-part summary{cursor:pointer;color:var(--accent,#146d66);font-weight:600}.rubric-rule blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9f8;border-left:3px solid #bad2cc;margin:12px 0;padding:12px 16px}.rubric-job,.rubric-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.rubric-part .section-heading{flex-wrap:wrap;gap:16px}.rubric-source-form{margin-top:24px}.rubric-source-form textarea{min-height:200px}.rubric-revision-editor{margin-top:20px}.rubric-revision-editor fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.rubric-revision-editor label{gap:8px;margin-top:12px;display:grid}.rubric-revision-editor textarea{min-height:90px}.rubric-revision-editor input,.rubric-revision-editor textarea{width:100%;min-width:0}.rubric-draft,.rubric-differences>section{overflow-wrap:anywhere;border:1px solid #d9e5e1;border-radius:12px;margin-top:16px;padding:16px}.rubric-differences p{white-space:pre-wrap}.rubric-revisions .notice p{margin:8px 0}.rubric-revisions .notice,.rubric-activation .notice{display:block}.rubric-activation .notice p{margin:10px 0}.rubric-activation .button{white-space:normal;max-width:100%}@media (width<=520px){.rubric-actions .button{width:100%}}.practice-builder{margin-bottom:24px}.practice-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:15px 0;display:grid}.practice-filters label{margin:0}.check-label{align-items:center;gap:10px;font-size:14px;margin:18px 0!important;display:flex!important}.check-label input{flex-shrink:0;height:18px;margin:0;width:18px!important}.practice-builder>.button,.preview-panel>.button{margin-top:20px}.preview-panel{margin:22px 0}.preview-panel>p{margin:14px 0}.practice-controls{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.question-nav{flex-wrap:wrap;gap:9px;display:flex}.question-nav button{background:#fff;border:1px solid #d4dfd8;border-radius:8px;padding:8px 13px}.question-nav .selected{color:#fff;background:#126b65;border-color:#126b65}.attempt-editor fieldset{border:0;min-width:0;margin:20px 0;padding:0}.attempt-editor>.question-blocks{font-size:17px;line-height:1.95}.answer-option{cursor:pointer;border:1px solid #e0e7e2;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;margin:12px 0!important;display:flex!important}.answer-option.selected{background:#f0f8f3;border-color:#408e76}.answer-option input{flex-shrink:0;height:18px;margin:0;width:18px!important}.answer-option .question-blocks{flex:1;min-width:0;font-size:16px}.attempt-editor fieldset:disabled .answer-option{cursor:default}.draft-status{color:#4c6e60;margin:14px 0;font-size:13px}.attempt-editor .form-footer{margin:20px 0}.feedback-panel{border-top:1px solid #e0e7e2;margin-top:25px;padding-top:25px}.feedback-panel h2{color:#126b65;font-size:24px}.feedback-panel h3{margin-top:22px}.feedback-panel>.muted{margin-top:8px}.knowledge-detail>.button{margin-top:20px}@media (width<=600px){.practice-filters{gap:10px}.practice-controls{flex-wrap:wrap;align-items:flex-start}.answer-option{gap:10px;padding:10px}.attempt-editor>.question-blocks{font-size:16px}.attempt-editor .section-heading{flex-direction:column;align-items:flex-start;gap:6px}}.question-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.question-card{flex-direction:column;gap:16px;min-width:0;display:flex}.question-card h2{font-size:17px;font-weight:500;line-height:1.85}.question-card .text-link{margin-top:auto}.question-card:hover{border-color:#8ab8a5}.question-content{font-size:17px;line-height:1.95}.question-blocks p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.question-blocks img{object-fit:contain;max-width:100%;height:auto;max-height:650px;margin:15px 0;display:block}.question-options{gap:12px;margin:22px 0;display:grid}.question-option{align-items:baseline;gap:16px;display:flex}.question-option>.question-blocks{flex:1;min-width:0}.question-option strong{font-weight:600}.question-table-wrap{max-width:100%;margin:18px 0;overflow:auto}.question-table-wrap table{border-collapse:collapse;width:100%;min-width:280px}.question-table-wrap td{vertical-align:middle;border:1px solid #c6d3cd;padding:10px 14px}.question-table-wrap p{margin:3px 0}.filter-bar{align-items:center;gap:24px;margin-bottom:22px;display:flex}.filter-bar label{max-width:180px;margin:0}.pagination{justify-content:center;align-items:center;gap:20px;margin:28px 0;display:flex}.pagination span{font-size:14px}.import-items{margin-top:24px}.import-item{border-top:1px solid #e7ede9;padding:17px 0}.import-item>span{margin-left:20px;font-size:14px}.import-item p{margin-top:7px}.form-panel label{margin:20px 0;display:block}.form-panel>.button{margin-top:20px}@media (width<=800px){.question-cards{grid-template-columns:1fr}.question-content{font-size:16px}.question-table-wrap td{padding:8px}.filter-bar{gap:14px}.pagination{gap:12px}}:root{color:#172b3a;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8fa;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.65}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.6px;font-size:30px;font-weight:650;line-height:1.4}h2{font-size:18px;font-weight:620}h3{font-size:16px;font-weight:600}small,.muted{color:#52616b;font-size:13px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #2d8f86}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#fff;border-right:1px solid #e5eaed;flex-direction:column;width:224px;padding:30px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;font-size:21px;font-weight:650;line-height:1.25;display:flex}.brand small{letter-spacing:1px;color:#677874;margin-top:6px;font-size:11px;font-weight:450;display:block}.brand-icon{color:#fff;background:#126b65;border-radius:13px;place-items:center;width:42px;height:44px;display:grid}.sidebar-label{color:#63736e;letter-spacing:1.6px;margin:46px 12px 12px;font-size:11px}.sidebar nav{gap:6px;display:grid}.sidebar nav a{color:#52616b;border-radius:8px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;display:flex}.sidebar nav a:hover{background:#f4f7f6}.sidebar nav a.active{color:#126b65;background:#e8f4f1;font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:36px}.sidebar-bottom>a,.sidebar-bottom>button{color:#52616b;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.quiet-card{color:#628278;background:#f8faf9;border:1px solid #edf1ef;border-radius:10px;margin-bottom:22px;padding:17px 16px}.quiet-card span{color:#64736d;font-size:10px}.topbar{background:#ffffffad;border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.workspace-breadcrumb{color:#67747b;align-items:center;gap:13px;font-size:12px;display:flex}.workspace-breadcrumb span{color:#30534b}.topbar-actions{align-items:center;gap:26px;font-size:13px;display:flex}.topbar-actions>a{align-items:center;gap:7px;display:flex}.local-badge{color:#48675b;align-items:center;gap:5px;font-size:11px;display:flex}.avatar{color:#5d6654;background:#e8e4d9;border:3px solid #fff;border-radius:50%;outline:1px solid #e8eae3;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.main-content{max-width:1440px;min-height:calc(100vh - 76px);margin:auto;padding:38px 42px 24px}.home-heading{text-align:center;margin:24px auto 28px}.greeting{color:#577568;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.tiny-leaf{display:flex}.home-heading h1{font-size:32px}.home-heading p{color:#637279;margin-top:12px;font-size:14px}.composer{background:#fff;border:1px solid #d9e6e1;border-radius:15px;max-width:900px;margin:0 auto;padding:20px 23px 17px;box-shadow:0 5px 20px #2e5e4910}.composer textarea{resize:vertical;color:#172b3a;background:0 0;border:0;outline:0;width:100%;min-height:103px;font-size:15px;line-height:1.8}.composer-footer{border-top:1px solid #f1f4f2;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.attach-link{color:#536d63;align-items:center;gap:7px;font-size:13px;display:flex}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:14px;font-weight:550;display:inline-flex}.button.primary{color:#fff;background:#126b65;border:1px solid #126b65}.button.primary:hover:not(:disabled){background:#105c57}.button.secondary{color:#38514d;background:#fff;border:1px solid #d9e1e7}.shortcuts{grid-template-columns:repeat(4,1fr);gap:15px;margin:27px 0 40px;display:grid}.shortcut{background:#fff;border:1px solid #e1e8e8;border-radius:11px;align-items:center;gap:12px;padding:21px 16px;transition:transform .15s,border-color .15s;display:flex}.shortcut:hover{border-color:#9dbeb4;transform:translateY(-2px)}.shortcut>svg{color:#76847d;flex-shrink:0;margin-left:auto}.shortcut p{color:#64747a;margin-top:4px;font-size:10px}.shortcut-icon{border-radius:11px;flex-shrink:0;place-items:center;width:41px;height:45px;display:grid}.home-columns{grid-template-columns:1.08fr 1fr;gap:23px;display:grid}.panel{background:#fff;border:1px solid #e0e7e9;border-radius:12px;margin-bottom:22px;padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading .text-link{font-size:11px}.text-link{color:#126b65;align-items:center;gap:7px;font-size:13px;display:inline-flex}.empty{text-align:center;max-width:530px;margin:auto;padding:28px 18px 32px}.empty-mark{color:#87a597;margin-bottom:12px;font-size:31px;font-weight:300}.empty h3{font-size:15px;font-weight:550}.empty p{color:#657479;margin:9px 0 16px;font-size:13px;line-height:1.9}.home-footnote{color:#687d72;justify-content:center;align-items:center;gap:7px;margin:17px 0 12px;font-size:11px;display:flex}.list-row{border-bottom:1px solid #eff2f2;align-items:center;gap:13px;min-width:0;padding:16px 0;display:flex}.list-row:last-child{border:0}.list-row>div{flex:1;min-width:0}.list-row h3{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.list-row p{color:#64747a;margin-top:4px;font-size:11px}.row-icon,.file-symbol{color:#4e7a69;background:#edf4f0;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:46px;display:grid}.app-footer{color:#64776f;justify-content:center;align-items:center;gap:6px;margin:42px 0 0;font-size:10px;display:flex}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-title p{color:#52616b;margin-top:10px;font-size:14px}.back{color:#64766d;align-items:center;gap:7px;margin-bottom:22px;font-size:13px;display:inline-flex}.material-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.material-card{background:#fff;border:1px solid #e0e7e9;border-radius:12px;padding:22px}.material-card:hover{border-color:#8fb3a4}.material-card .tag{color:#5a7669;margin-top:18px;font-size:11px;display:inline-block}.material-card h3{overflow-wrap:anywhere;margin:8px 0}.material-card p{color:#64747a;font-size:12px}.card-bottom{color:#557267;border-top:1px solid #eef2ef;justify-content:space-between;margin-top:26px;padding-top:16px;font-size:12px;display:flex}.editor-form{max-width:900px;margin:auto}.dropzone{text-align:center;color:#4e7c6b;background:#f8fbf9;border:1px dashed #9bb9ae;border-radius:10px;padding:30px}.dropzone h3{margin-top:9px}.dropzone p{color:#64776c;margin:8px 0 16px;font-size:12px}.attachment{background:#edf6f2;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.attachment span{overflow-wrap:anywhere;flex:1}.form-row{grid-template-columns:2fr 1fr;gap:20px;margin-top:24px;display:grid}label{margin-bottom:20px;font-size:14px;font-weight:500;display:block}input:not([type=checkbox]),textarea,select{color:#172b3a;background:#fff;border:1px solid #cfdbd6;border-radius:7px;width:100%;margin-top:8px;padding:11px 12px;font-size:14px;display:block}textarea{resize:vertical;line-height:1.8}.purpose-box{border:1px solid #e1e8e4;border-radius:9px;margin:18px 0;padding:18px 20px}.purpose-box legend{color:#496b5a;padding:0 6px;font-size:13px}.purpose-box label{align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:400;display:flex}.purpose-box input{accent-color:#126b65;width:16px;height:16px}.purpose-box p{color:#5f7469;font-size:11px;line-height:1.9}.form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:23px;display:flex}.form-footer>span{color:#657a70;font-size:12px}.notice{color:#71581f;overflow-wrap:anywhere;background:#f7f3e9;border:1px solid #e9dfc4;border-radius:8px;align-items:flex-start;gap:9px;margin:15px 0;padding:12px 15px;font-size:13px;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.loading{color:#52616b;justify-content:center;align-items:center;gap:10px;padding:45px;font-size:14px;display:flex}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status{color:#52616b;white-space:nowrap;background:#f0f3f5;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-completed{color:#357048;background:#edf6ef}.status-failed{color:#a52c35;background:#fff0f1}.status-review_required{color:#8a5100;background:#fbf3e4}.task-inline{align-items:center;gap:14px;font-size:13px;display:flex}.task-inline>svg{margin-left:auto}.section-toggle{align-items:center;gap:10px;width:100%;padding:0;font-size:15px;font-weight:550;display:flex}.section-toggle span{color:#64776d;margin-left:auto;font-size:12px;font-weight:400}.original{margin-top:20px}.original-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.reading{max-width:900px}.reading>p{margin:17px 0}.note-section{margin-top:25px}.note-section h3{margin-bottom:10px}.note-section p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.sources{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sources button{color:#406f59;overflow-wrap:anywhere;text-align:left;background:#f0f6f3;border:1px solid #dce9e3;border-radius:5px;max-width:100%;padding:5px 9px;font-size:11px}.job-progress{color:#52616b;align-items:center;gap:18px;font-size:12px;display:flex}.job-progress progress{accent-color:#126b65;flex:1;min-width:0;height:8px}.job-actions{gap:10px;margin-top:20px;display:flex}.capabilities{margin-top:20px}.capabilities>div{border-bottom:1px solid #ecf0ee;justify-content:space-between;padding:13px 0;font-size:14px;display:flex}.login-page{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{background:#eaf3ee radial-gradient(at 0 100%,#ccded1 0,#0000 60%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 58px;display:flex}.login-story h1{margin:20px 0;font-size:37px;line-height:1.65}.privacy-note{color:#526b5a;align-items:center;gap:9px;font-size:12px;display:flex}.login-form{place-items:center;padding:42px;display:grid}.login-form form{width:100%;max-width:365px}.login-form h2{margin:11px 0;font-size:27px}.login-form .button{width:100%;margin-top:8px}.login-form .login-hint{justify-content:center;align-items:center;gap:7px;margin:23px 0 0;font-size:11px;display:flex}.connection-error{max-width:600px;margin:auto;padding:50px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.main-content{padding-top:55px}.home-heading{margin-bottom:35px}.shortcuts{margin-top:32px;margin-bottom:45px}}@media (width<=1279px){.main-content{padding:30px 26px}.topbar{padding:0 26px}.shortcuts{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.shortcut{padding:17px}.home-columns{grid-template-columns:1fr}.material-grid{grid-template-columns:repeat(2,1fr)}.home-heading h1{font-size:29px}}@media (width<=1023px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin-left:0}.menu-button{place-items:center;display:grid}.topbar{gap:14px;height:66px}.workspace-breadcrumb{margin-right:auto}.scrim{z-index:25;background:#1b2b3a55;position:fixed;inset:0}.main-content{padding:26px}.login-story{padding:38px}.login-story h1{font-size:30px}.login-form{padding:32px}.home-heading{margin-top:12px}}@media (width<=600px){.topbar{padding:0 18px}.local-badge{display:none}.topbar-actions{gap:16px}.topbar-actions>a span{display:none}.workspace-breadcrumb{gap:8px;font-size:11px}.main-content{padding:22px 16px}.home-heading h1{font-size:25px}.home-heading p{max-width:280px;margin:10px auto 0;font-size:12px}.home-heading{margin-bottom:24px}.composer{padding:14px}.composer textarea{min-height:112px;font-size:14px}.composer-footer{gap:8px}.composer-footer .button{padding:9px 11px;font-size:12px}.attach-link{font-size:11px}.shortcuts{gap:10px;margin-top:20px}.shortcut{padding:15px 12px;display:block;position:relative}.shortcut-icon{width:34px;height:36px;margin-bottom:12px}.shortcut h3{font-size:13px}.shortcut>svg{position:absolute;top:25px;right:12px}.shortcut p{font-size:10px}.panel{padding:19px 16px}.home-columns{gap:0}.section-heading{gap:10px}.section-heading h2{font-size:16px}.empty{padding:23px 8px}.home-footnote{align-items:flex-start;font-size:10px;line-height:1.8}.home-footnote svg{flex-shrink:0}.page-title{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:24px}.page-title h1{overflow-wrap:anywhere;font-size:25px}.page-title p{font-size:13px}.material-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.form-footer{flex-wrap:wrap}.dropzone{padding:26px 12px}.dropzone p{font-size:11px}.purpose-box{padding:14px}.task-inline{flex-wrap:wrap;gap:8px}.job-progress{gap:10px}.job-actions{flex-wrap:wrap}.reading p{font-size:15px}.login-page{display:block}.login-story{min-height:0;padding:28px 24px 30px}.login-story>div:nth-child(2){margin-top:40px}.login-story h1{margin:10px 0;font-size:25px}.login-story>div>p,.login-story .privacy-note{display:none}.login-story .brand{font-size:18px}.login-form{padding:32px 25px}.login-form h2{font-size:24px}.avatar{width:32px;height:32px}.app-footer{margin-top:30px;font-size:9px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sidebar{overflow-y:auto}.sidebar>.brand,.sidebar>nav,.sidebar-bottom{flex-shrink:0}.knowledge-toolbar{align-items:center;gap:18px;display:flex}.knowledge-toolbar label{flex:1;margin:0}.search-label{position:relative}.search-label>svg{color:#61776d;position:absolute;top:23px;left:13px}.search-label input{padding-left:39px}.knowledge-count{margin:16px 0}.knowledge-layout{grid-template-columns:minmax(300px,1.1fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.knowledge-tree{max-height:75vh;padding:15px;overflow:auto}.knowledge-row{border-radius:7px;align-items:center;gap:7px;min-height:44px;display:flex}.knowledge-row .icon-button{flex-shrink:0;place-items:center;width:24px;height:36px;display:grid}.node-name{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;padding:9px 8px 9px 0;font-size:15px}.node-name small{margin-top:4px;display:block}.tree-dot{background:#9bb7aa;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0 9px}.knowledge-detail h2{margin:10px 0 20px;font-size:23px}.knowledge-source{border-bottom:1px solid #e8eeeb;padding:14px 0;font-size:14px}.knowledge-source>p{margin:5px 0}.relation-heading{margin:25px 0 10px}.knowledge-import summary{cursor:pointer;font-weight:600}.knowledge-import form{margin-top:20px}.knowledge-detail{min-width:0}.knowledge-detail p{overflow-wrap:anywhere}@media (width<=1000px){.knowledge-layout{grid-template-columns:1fr}.knowledge-tree{max-height:55vh}}@media (width<=600px){.knowledge-toolbar{display:block}.knowledge-toolbar select{margin-top:12px}.knowledge-tree{padding:10px 5px}}.input-modes{gap:8px;margin-bottom:8px;display:flex}.input-modes button{color:#577166;border-radius:6px;padding:6px 10px;font-size:13px}.input-modes button[aria-pressed=true]{color:#126b65;background:#e8f4f1}.source-panel{background:#f9fcfa;margin-top:20px;scroll-margin-top:25px}.source-panel blockquote{border-left:3px solid #96b9a6;margin:20px 0;padding-left:16px}.source-panel audio{width:100%;margin:15px 0}.chat-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:20px;display:grid}.thread-list{padding:20px 14px}.thread-list h2{padding:0 8px 12px}.thread-list>.text-link{margin:20px 8px 0}.thread-link{border-radius:8px;align-items:center;gap:10px;margin:5px 0;padding:12px 9px;display:flex}.thread-link>div{min-width:0}.thread-link h3{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.thread-link svg{flex-shrink:0}.conversation>.section-heading{margin-bottom:10px}.messages{overscroll-behavior:contain;max-height:62vh;padding:15px 3px;overflow-y:auto}.message{border:1px solid #e5eae7;border-radius:12px;margin:18px 0;padding:16px}.message-user{background:#f0f7f3;margin-left:25px}.message-assistant{background:#fff;margin-right:15px}.message-author{color:#557166;margin-bottom:8px;font-size:13px;display:block}.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.message.withdrawn{color:#687971;background:#f6f7f6}.chat-progress{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.chat-composer{border-top:1px solid #e1e8e4;padding-top:18px}.chat-composer label{margin-bottom:0}.chat-composer .form-footer{margin-top:12px}.action-preview{background:#fcfaf4;border:1px solid #dfd4b9;border-radius:9px;margin-top:18px;padding:18px}.action-preview p{color:#6b644f;font-size:13px}.material-discuss{margin:-10px 0 24px}.brand small,.sidebar-label,.quiet-card span,.workspace-breadcrumb,.local-badge,.shortcut p,.section-heading .text-link,.home-footnote,.list-row p,.app-footer,.eyebrow,.material-card .tag,.material-card p,.card-bottom,.dropzone p,.purpose-box p,.form-footer>span,.status,.section-toggle span,.sources button,.job-progress,.privacy-note,.login-form .login-hint{font-size:13px}@media (width<=1100px){.chat-layout{grid-template-columns:1fr}.thread-list{align-items:center;gap:10px;display:flex;overflow-x:auto}.thread-list h2{white-space:nowrap;padding:0;font-size:15px}.thread-link{min-width:160px;max-width:200px}.thread-list>.text-link{white-space:nowrap;margin:0}.thread-link small{font-size:13px}}@media (width<=600px){.message{padding:12px}.message-user{margin-left:10px}.message-assistant{margin-right:0}.composer-footer .button,.attach-link,.home-heading p{font-size:13px}.conversation{padding:16px 12px}}.insight-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.insight-stats .panel{flex-direction:column;gap:12px;margin:0;padding:24px;display:flex}.insight-stats strong{letter-spacing:-.8px;color:var(--ink,#243b33);font-size:30px;font-weight:650}.insight-stats em{font-size:16px;font-style:normal;font-weight:400}.insight-stats small,.insight-stats>div>span{color:#677b72;font-size:13px}.insight-footnote{margin:18px 0 28px;line-height:1.8}.insights-nodes,.insights-mistakes{margin-bottom:24px;padding:26px}.insights-nodes h2,.insights-mistakes h2{margin-top:0}.node-snapshot{border-top:1px solid #e6ece6;padding:14px 0}.node-snapshot-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.node-snapshot-toggle>div{flex-direction:column;gap:9px;display:flex}.node-snapshot-toggle>div>span{color:#718077;font-size:13px}.mastery-badge{color:#59675b;white-space:nowrap;background:#f0f3ee;border-radius:8px;padding:8px 12px;font-size:13px}.mastery-needs_support{color:#87612d;background:#fff3dc}.mastery-demonstrated,.mastery-stable{color:#286548;background:#e3f1e9}.node-evidence{padding:10px 0}.evidence-line{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.evidence-line>div{flex-direction:column;gap:7px;display:flex}.evidence-line span,.evidence-line small{color:#728078;font-size:13px}.mistake-card{border-top:1px solid #e6ece6;padding:22px 0}.mistake-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.mistake-heading h3{margin:10px 0 0;font-size:16px;line-height:1.7}.review-plan{background:#f6f8f4;border-radius:12px;padding:16px}.review-plan-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.review-plan-controls label{color:#677b72;flex-direction:column;gap:7px;font-size:13px;display:flex}.review-plan-controls input{background:#fff;border:1px solid #dce4db;border-radius:7px;min-width:0;max-width:100%;padding:9px}@media (width<=1100px){.insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.insight-stats{gap:10px}.insight-stats .panel{padding:17px 13px}.insight-stats strong{font-size:24px}.insights-nodes,.insights-mistakes{padding:19px 15px}.node-snapshot-toggle,.mistake-heading{flex-direction:column;align-items:flex-start;gap:12px}.evidence-line{flex-wrap:wrap;gap:12px}}.coverage-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.coverage-list{padding:26px}.coverage-filter{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.coverage-filter>label:first-child{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.coverage-row{border-top:1px solid #e6ece6;padding:22px 0}.coverage-row-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.coverage-row h3{margin:0;font-size:16px}.coverage-row p{margin:9px 0}.coverage-gap{color:#87612d;font-size:13px}.coverage-example{color:#24695e;margin-top:10px;font-size:13px;line-height:1.7;display:block}.coverage-group{background:#f0f4ee;border-radius:7px;margin-right:7px;padding:7px 10px;font-size:12px;display:inline-block}@media (width<=600px){.coverage-stats{grid-template-columns:1fr}.coverage-builder .practice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-builder .practice-filters>label:first-child{grid-column:1/-1}.coverage-filter>label:first-child{flex-basis:100%}.coverage-row-title{flex-direction:column;gap:9px}.coverage-list{padding:19px 15px}}.question-table-wrap p{overflow-wrap:normal;word-break:normal}.question-figure{min-width:0;margin:20px 0}.figure-open{align-items:center;gap:7px;margin-top:10px;font-size:13px;display:flex}.figure-dialog{color:#143145;border:1px solid #dce4db;border-radius:14px;width:min(1100px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.figure-dialog::backdrop{background:#102b32a6}.figure-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.figure-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:15px 0;display:flex}.figure-controls span{font-size:13px}.figure-viewport{background:#fff;max-height:calc(100dvh - 205px);overflow:auto}.figure-viewport:focus-visible{outline-offset:2px;outline:2px solid #126b65}.question-blocks .figure-viewport img{max-width:100%;height:auto;margin:0 auto;display:block}.question-blocks .figure-viewport.original-size img{width:auto;max-width:none;max-height:none;margin:0}@media (width<=600px){.figure-dialog{padding:14px}.figure-controls{gap:10px}}.knowledge-relations{min-width:0;margin:28px 0}.relation-card{background:#f5f8f4;border:1px solid #e2e9df;border-radius:12px;margin:14px 0;padding:16px}.relation-direction{color:#65776c;margin:6px 0;font-size:13px;display:block}.relation-editor,.relation-admin{margin:16px 0}.relation-editor>summary,.relation-admin>summary{cursor:pointer;color:#24695e;padding:8px 0}.relation-author,.relation-author select{min-width:0;max-width:100%}.relation-author select{text-overflow:ellipsis;width:100%}.relation-card blockquote,.relation-author blockquote{overflow-wrap:anywhere;border-left:3px solid #a9c5b5;margin:12px 0;padding-left:14px}.question-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #126b65}.question-blocks .question-table-hint{color:#63736e;font-size:13px;display:none}@media (width<=800px){.question-blocks .question-table-hint{margin-bottom:-8px;display:block}}.method-maintenance fieldset{border:0;min-width:0;margin:18px 0;padding:0}.method-maintenance select{text-overflow:ellipsis;max-width:100%}.method-maintenance .button-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.method-maintenance article{margin:16px 0}.method-maintenance blockquote{overflow-wrap:anywhere;background:#f3f8f5;border-left:3px solid #8bb8a8;margin:12px 0;padding:12px}.method-maintenance .editor-form>fieldset{gap:16px;display:grid}.method-maintenance h4{margin-top:16px}.method-maintenance form[hidden]{display:none}.question-search-form{flex-wrap:wrap;align-items:end}.question-search-form>label:first-child{flex:1;min-width:240px;max-width:420px}.question-search-form>label{flex-shrink:0}.question-search-form>.button{white-space:nowrap;flex-shrink:0}.question-search-form>.muted{white-space:nowrap;padding-bottom:12px}@media (width<=600px){.question-search-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-search-form>label:first-child{grid-column:1/-1;min-width:0;max-width:none}.question-search-form>label{width:100%;max-width:none}.question-search-form>.muted{white-space:normal}}.memory-form{gap:14px;display:grid}.memory-form label{gap:8px;display:grid}.memory-form textarea{resize:vertical;width:100%}.memory-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.memory-card{margin-bottom:18px}.memory-statement{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.memory-history{border-top:1px solid #dbe5df;margin-top:20px;padding-top:16px}.memory-history>div{padding:12px 0}.question-help-job{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.question-help-result blockquote{overflow-wrap:anywhere;border-left:3px solid #96b9a6;margin:18px 0;padding-left:16px}.search-form,.search-filters,.search-kinds,.search-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-form .search-label{flex:1;min-width:180px;margin:0}.search-filters{align-items:flex-end;margin-top:18px}.search-filters label{flex:1;min-width:160px}.search-kinds{gap:8px;margin-top:24px}.search-kinds .button{padding:9px 12px;font-size:13px}.search-results{gap:14px;display:grid}.search-result h2{overflow-wrap:anywhere;margin:14px 0;font-size:19px;line-height:1.5}.search-result h2 a{color:inherit}.search-excerpt{white-space:normal;overflow-wrap:anywhere;line-height:1.8}.search-kinds+.muted{margin:12px 0}.search-pagination{justify-content:center;margin:22px 0;font-size:13px}.message.search-focus{outline:2px solid var(--accent,#146c65);outline-offset:3px}.query-examples{flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;display:flex}.assistant-query-result{border-top:1px solid #e1e8e4;margin-top:12px;padding-top:12px}.assistant-query-result ul{margin:10px 0;padding-left:20px}.assistant-query-result li{overflow-wrap:anywhere;margin:8px 0}.assistant-practice-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0;display:flex}.note-search-focus{outline-offset:3px;outline:2px solid #146c65;scroll-margin-top:20px}@media (width<=480px){.search-form .button{width:100%}.search-filters label{min-width:100%}}.written-grade{border:1px solid #dce6e0;border-radius:10px;margin:20px 0;padding:16px}.score-point{overflow-wrap:anywhere;margin-top:14px;line-height:1.9}.score-point blockquote{white-space:pre-wrap;background:#f5f9f6;border-left:3px solid #629a88;margin:12px 0;padding:12px 16px}.written-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.9}.written-grade h3{margin-top:0}.attempt-editor legend{margin-bottom:12px;font-size:14px;font-weight:600}.photo-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.photo-sources img{object-fit:contain;width:100%;max-height:520px;margin:16px 0;display:block}.photo-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}@media (width<=720px){.photo-sources{grid-template-columns:minmax(0,1fr)}}.supervision-notice{color:#686881;margin:0 0 16px;font-size:12px;line-height:1.6}:root{--ink:#26314e;--accent:#5555c8;--muted:#606b82;--canvas:#f2f4fb;--surface:#ffffffc2;--line:#dfe4f0;--shadow:0 8px 32px #35417509,inset 0 1px 0 #fff;--ease:cubic-bezier(.32,.72,0,1);--fast:.16s;--normal:.26s;color:var(--ink);background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body{background-color:#f2f4fb;background-image:radial-gradient(at 78% 0,#dedff580,#0000 48%),radial-gradient(at 12% 65%,#d7eef275,#0000 48%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:320px}[hidden]:not([hidden=until-found]){display:none!important}input[type=file]{color:var(--muted);padding:8px;font-size:12px}input[type=file]::file-selector-button{color:#6256a2;font:inherit;cursor:pointer;transition:background-color var(--fast);background:#eeebfa;border:1px solid #dad6ef;border-radius:9px;margin-right:10px;padding:8px 12px}input[type=file]::file-selector-button:hover{background:#e3def6}::selection{color:#323675;background:#ddd9fb}html{scroll-padding-top:104px}button,a,summary{-webkit-tap-highlight-color:transparent;transition:background-color var(--fast),color var(--fast),border-color var(--fast),box-shadow var(--normal),transform var(--normal) var(--ease)}button:active:not(:disabled),.button:active:not(:disabled){transform:scale(.97)}button:disabled{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #7974d4}.main-content:focus{outline:none}h1,h2,h3{color:var(--ink);text-wrap:balance}h1{letter-spacing:-1px}small,.muted{color:var(--muted)}label{line-height:1.7}input,textarea,select{transition:border-color var(--fast),box-shadow var(--normal),background-color var(--fast)}input:not([type=checkbox]):not([type=radio]),textarea,select{min-height:46px;color:var(--ink);background:#ffffffc9;border-color:#d7ddeb;border-radius:14px}input:focus,textarea:focus,select:focus{border-color:#8981d8;box-shadow:0 0 0 4px #7771d512}input::placeholder,textarea::placeholder{color:#70788c}input[type=checkbox],input[type=radio],progress{accent-color:var(--accent)}.knowledge-row{transition:background-color var(--fast);border-radius:12px}.knowledge-row:hover{background:#f0eefb}.knowledge-row.selected{color:#5851ac;background:#e8e5fa}.knowledge-row .icon-button{border-radius:10px;min-width:36px;min-height:40px}.tree-dot{background:#a29ac7}.knowledge-source{border-color:var(--line)}.source-panel{background:#f6f5fd}.source-panel blockquote{border-left-color:#aaa0d2}.feedback-panel{border-top-color:var(--line)}.feedback-panel h2{color:#5d55ae}.sources button:hover{background:#e5e1f7}.question-nav button:hover:not(.selected){background:#eeebfb}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:50;color:#515d77;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#fcfcff;border:1px solid #fff;border-radius:10px;padding:7px 11px;font-size:11px;transition:opacity .15s,translate .15s,visibility .15s;position:absolute;top:calc(100% + 10px);right:0;translate:0 -4px;box-shadow:0 5px 18px #373f6720}@media (hover:hover){[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.3s;translate:0}}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:232px;box-shadow:var(--shadow);scrollbar-width:thin;scrollbar-color:#cad0e3 transparent;background:linear-gradient(145deg,#ffffffb8,#f9fbffc2);border:1px solid #fffe;border-radius:28px;padding:26px 16px 16px;inset:18px auto 18px 18px;overflow-y:auto}.brand{letter-spacing:1px;gap:12px;padding-left:8px;font-size:24px}.brand-icon{color:#fff;background:linear-gradient(140deg,#7771df,#515bbd);border-radius:15px;width:43px;height:45px;transform:rotate(-5deg);box-shadow:inset 0 1px 1px #ffffff75,0 6px 15px #655dc42b}.brand small{letter-spacing:1px;color:#626d85;margin-top:7px;font-size:11px}.sidebar-label{color:#626d85;letter-spacing:.5px;justify-content:space-between;margin:33px 12px 12px;font-size:11px;display:flex}.sidebar-label span{letter-spacing:1.6px;color:#626d85;font-size:9px}.sidebar nav{gap:6px}.sidebar nav a,.navigation-drawer nav a{color:#5d6880;border:1px solid #0000;border-radius:14px;min-height:46px;padding:11px 13px;font-size:13px;position:relative}.sidebar nav a:hover,.navigation-drawer nav a:hover{color:#414795;background:#ffffffb8;transform:translate(2px)}.sidebar nav a.active,.navigation-drawer nav a.active{color:#4f4eae;background:linear-gradient(110deg,#e4e2fa,#eceefa);border-color:#ffffffdc;font-weight:650;box-shadow:inset 0 1px #fff,0 4px 12px #4b498307}.sidebar nav a.active:after,.navigation-drawer nav a.active:after{content:"";background:#7c74d6;border-radius:50%;width:5px;height:5px;position:absolute;right:12px}.library-entry{border-top:1px solid var(--line);color:#5b6484;align-items:center;gap:12px;margin:20px 10px 0;padding:20px 4px 5px;font-size:13px;display:flex}.library-entry>svg:last-child{margin-left:auto}.library-entry:hover{color:var(--accent)}.sidebar-bottom{padding-top:24px}.quiet-card{background:linear-gradient(135deg,#e8e5f79c,#e9effba6);border:1px solid #fff;border-radius:20px;margin-bottom:14px;padding:18px;position:relative;overflow:hidden}.quiet-icon{color:#7b73c5;background:#ffffffad;border:1px solid #fff;border-radius:10px;place-items:center;width:29px;height:30px;display:grid;position:absolute;top:17px;right:16px;transform:rotate(8deg)}.quiet-card p{color:#586184;margin:0 0 11px;font-size:15px;line-height:1.8}.quiet-card>span:last-child{color:#69758c;font-size:11px}.sidebar-bottom>a,.sidebar-bottom>button{color:#65708a;border-radius:12px;width:100%;min-height:44px}.sidebar-bottom>a:hover,.sidebar-bottom>button:hover{color:#4c5299;background:#e9ecf6}.workspace{width:calc(100% - 268px);margin-left:268px}.topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f1f4fbba;border-bottom:1px solid #d8deed8c;height:86px;margin:0 32px;padding:0 4px;position:sticky;top:0}.workspace-breadcrumb{color:#626d85;gap:10px;font-size:12px}.workspace-breadcrumb span{color:#46516d;font-weight:600}.topbar-actions{gap:14px}.quick-search{color:#65708a;background:#ffffff98;border:1px solid #fff;border-radius:14px;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:12px;display:flex;box-shadow:0 2px 5px #4e527805}.quick-search:hover{background:#fff;box-shadow:0 4px 15px #50548810}.quick-search kbd{color:#626d85;background:#eef0f8;border:1px solid #e3e6f1;border-radius:6px;padding:1px 5px;font-family:inherit;font-size:10px}.header-create{color:#5658a6;background:#e5e5f7;border:1px solid #fff;border-radius:14px;min-height:42px;padding:8px 13px}.header-create:hover{background:#dcdbf5}.avatar{color:#62649e;background:linear-gradient(135deg,#deddf8,#d8e9f4);border:2px solid #ffffffdf;border-radius:13px;outline:0;width:36px;height:38px}.main-content{max-width:1400px;padding:32px 36px 26px}.page-view{view-transition-name:page-content}.page-title{border-bottom:1px solid var(--line);align-items:flex-end;gap:24px;margin-bottom:26px;padding:8px 0 22px}.page-title h1{margin-top:9px;font-size:30px}.page-title p{color:var(--muted);max-width:740px;line-height:1.9}.page-title .job-actions{justify-content:flex-end;margin-top:0}.button{color:#53617e;white-space:normal;text-align:center;background:#ffffffb8;border:1px solid #dce1ef;border-radius:13px;min-height:44px;padding:10px 17px;font-size:13px;line-height:1.6}.button:hover:not(:disabled){background:#fff;border-color:#bfc3e0;transform:translateY(-1px);box-shadow:0 4px 12px #5c608510}.button.primary{color:#fff;background:linear-gradient(125deg,#6c64d5,#555dbd);border-color:#6461ca;box-shadow:inset 0 1px #ffffff38,0 5px 13px #635dc426}.button.primary:hover:not(:disabled){background:linear-gradient(125deg,#6259ca,#4852b0);box-shadow:0 7px 20px #635dc43b}.button.primary:active:not(:disabled){transform:scale(.97)}.button.secondary{color:#53617e;background:#ffffffbd;border-color:#dce1ef}.button>svg{flex-shrink:0}.icon-button{color:#65708a;border-radius:13px;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;padding:0;display:inline-grid}.icon-button:hover{color:#5356a6;background:#e6e8f7}.menu-button{display:none}.job-actions,.form-footer{flex-wrap:wrap;gap:10px}.form-footer{border-top:1px solid var(--line);padding-top:18px}.panel,.material-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #fff;border-radius:22px;padding:25px}.panel>.panel{box-shadow:none;border-color:var(--line);background:#f8f9fd}.section-heading h2{font-size:17px}.notice{background:#fff8e9;border-color:#eadfc6;border-radius:15px;padding:15px 17px;line-height:1.85}.notice.error{color:#a13145;background:#fff1f3;border-color:#ecd2d8}.notice-presence{opacity:0;transition:grid-template-rows .26s var(--ease),opacity .18s;grid-template-rows:0fr;display:grid}.notice-presence.is-visible{opacity:1;grid-template-rows:1fr}.notice-presence>div{min-height:0;overflow:hidden}.notice-presence .notice{animation:none}.status{border-radius:9px;padding:5px 9px;font-size:11px}.status-running{color:#5c51b5;background:#ebeaff}.loading{color:#717a92;min-height:135px;font-size:13px}.empty{padding:34px 16px}.empty-mark{color:#847ac3;background:linear-gradient(135deg,#ece9fc,#e4edf7);border:1px solid #fff;border-radius:17px;place-items:center;width:48px;height:50px;margin:0 auto 16px;font-size:26px;display:grid}.empty h3{color:#58627d;font-size:15px}.empty p{color:#6b758c;font-size:12px}.row-icon,.file-symbol{color:#7773b5;background:#eeedf9;border-radius:13px;width:41px;height:44px}.list-row{border-bottom-color:#e7eaf3;border-radius:12px;padding:16px 8px}.list-row:hover{background:#f0f1fb}.list-row p{color:#626d85}.material-card{transition:transform var(--normal) var(--ease),border-color var(--normal),box-shadow var(--normal);display:block}.material-card:hover,.question-card:hover{border-color:#c9c6ee;transform:translateY(-3px);box-shadow:0 12px 26px #4f568914}.material-card .tag{color:#69629d;background:#ebeaf8;border-radius:7px;padding:3px 8px;font-size:11px}.card-bottom{color:#67718a;border-top-color:var(--line)}.material-grid{gap:18px}.dropzone{color:#6964a4;background:#f6f6ff;border-color:#b1aadf;border-radius:20px;padding:34px 22px}.purpose-box{border-color:var(--line);background:#f8f9fd;border-radius:16px}.back{color:#69748b;min-height:40px;margin-bottom:15px}.form-panel,.editor-form{max-width:960px}.filter-bar{background:#ffffff96;border:1px solid #fff;border-radius:20px;align-items:flex-end;gap:16px;padding:20px}.filter-bar .button{flex-shrink:0}.question-search-form{margin-bottom:12px}.question-search-form~.muted{margin:0 4px 22px;font-size:12px}.question-card{transition:transform var(--normal) var(--ease),box-shadow var(--normal),border-color var(--normal);border-radius:22px;margin-bottom:0}.question-card h2{text-wrap:wrap;font-size:16px;line-height:1.9}.question-card .eyebrow{border-bottom:1px solid var(--line);padding-bottom:12px}.question-card .text-link{border-top:1px solid #e7eaf3;justify-content:space-between;padding-top:14px}.question-nav button{border-color:var(--line);border-radius:12px;min-width:44px;min-height:44px}.question-nav .selected{background:#635dc0;border-color:#635dc0;box-shadow:0 4px 12px #625cb527}.answer-option{transition:background var(--fast),border-color var(--fast),box-shadow var(--normal);border-radius:16px;padding:15px 18px}.answer-option:hover{background:#f6f5fe}.answer-option.selected{background:#efedfc;border-color:#9185d2;box-shadow:0 0 0 1px #9185d2}.written-grade,.action-preview,.review-plan,.relation-card{border-radius:17px}.knowledge-tree{background:#ffffffad;border-color:#fff;border-radius:20px}.knowledge-detail{border-radius:23px}.thread-list{background:#eceef9;border-color:#fff;border-radius:21px}.thread-link{border-radius:13px;min-height:48px}.thread-link.selected{color:#5852a7;background:#e0def7}.thread-link:hover{background:#e5e4f5}.conversation{border-radius:23px}.message{border-color:#e3e4f3;border-radius:19px;padding:19px}.message-user{background:#eeecfa;border-radius:19px 5px 19px 19px}.message-assistant{border-radius:5px 19px 19px}.chat-composer textarea{border-radius:17px;min-height:90px}.insight-stats .panel{border-radius:20px}.sources button{color:#646394;background:#eff0fa;border-color:#e0e0f0;border-radius:9px;padding:7px 10px}.app-footer,.home-footnote{color:#737e94;font-size:11px}.home-footnote{align-items:flex-start;margin-top:24px;line-height:1.9}.home-footnote svg{flex-shrink:0;margin-top:2px}.app-footer{margin-top:34px}.home-heading{text-align:left;justify-content:space-between;align-items:center;gap:22px;margin:3px 0 29px;padding:0 3px;display:flex}.home-intro{min-width:0}.greeting{color:#66728c;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-bottom:11px;font-size:13px}.subject-pill{color:#6a66a0;background:#e9e9f7;border:1px solid #fff;border-radius:8px;padding:3px 8px;font-size:10px}.home-heading h1{letter-spacing:-1.2px;font-size:clamp(28px,2.45vw,36px);font-weight:650;line-height:1.5}.home-heading p{color:#626d85;max-width:none;margin:9px 0 0;font-size:13px}.home-date{color:#626d85;text-align:right;white-space:nowrap;align-self:flex-start;gap:6px;padding-top:10px;font-size:12px;display:grid}.home-date>span{color:#626d85;font-size:10px}.study-entry{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.composer{min-width:0;max-width:none;transition:border-color var(--normal),box-shadow var(--normal);background:linear-gradient(135deg,#ffffffeb,#ffffffb3);border:1px solid #fff;border-radius:26px;flex-direction:column;margin:0;padding:23px;display:flex;position:relative;box-shadow:0 10px 32px #545b9210,inset 0 1px #fff}.composer:focus-within{border-color:#bab4ed;box-shadow:0 10px 32px #545b9213,0 0 0 4px #dcd8f434}.composer-heading{align-items:center;gap:12px;display:flex}.composer-symbol{color:#7b70c5;background:#f0edfb;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:35px;display:grid}.composer-private{color:#626d85;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.input-modes{isolation:isolate;background:#eef0f8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;gap:0;padding:4px;display:grid;position:relative}.input-modes:before{content:"";z-index:-1;width:calc(50% - 4px);transition:transform var(--normal) var(--ease);background:#fff;border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 6px #51598e12}.input-modes:has(button:nth-child(2)[aria-pressed=true]):before{transform:translate(100%)}.input-modes button{color:#626d85;border-radius:9px;min-height:34px;padding:6px 12px;font-size:12px}.input-modes button[aria-pressed=true]{color:#6256ad;box-shadow:none;background:0 0}.composer textarea{box-shadow:none;resize:vertical;background:0 0;border:0;flex:1;min-height:118px;margin:12px 0 0;padding:12px 3px;font-size:15px}.composer textarea:focus-visible{outline-offset:2px;outline:2px solid #d3ccef}.composer textarea::placeholder{color:#626d85}.composer-footer{border-top:1px solid #e9eaf4;padding-top:16px}.attach-link{color:#707a93;min-height:40px;font-size:12px}.attach-link:hover{color:var(--accent)}.composer-hint{color:#626d85;margin-top:12px;font-size:11px;line-height:1.8}.focus-card{color:#fff;background:radial-gradient(at 100% 0,#c0b9ed65,#0000 60%),linear-gradient(135deg,#6568ad,#565d98);border:1px solid #ffffff85;border-radius:26px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff60,0 12px 28px #69659823}.focus-card:before{content:"";pointer-events:none;border:1px solid #ffffff18;border-radius:50%;width:140px;height:140px;position:absolute;top:-64px;right:-25px;box-shadow:0 0 0 28px #ffffff05,0 0 0 56px #ffffff04}.focus-top{justify-content:space-between;align-items:center;width:100%;display:flex}.focus-card .eyebrow{color:#eceafb;font-size:11px}.focus-top>svg{color:#e8e4fa}.focus-card h2{color:#fff;letter-spacing:-.6px;font-size:25px;font-weight:600;line-height:1.6}.focus-card p{color:#e3e3f3;font-size:12px;line-height:1.8}.focus-steps{color:#e3e3f5;align-items:center;gap:6px;width:100%;font-size:10px;display:flex}.focus-steps i{background:#d8d9f14d;flex:1;min-width:8px;height:1px}.focus-card .button{color:#5d5e9d;background:#ffffffed;border:1px solid #fff;justify-content:space-between;width:100%;margin-top:auto;padding:11px 13px;font-size:12px;box-shadow:0 3px 12px #29295612}.focus-card .button:hover{background:#fff;box-shadow:0 4px 16px #29295625}.quick-heading{margin:29px 2px 15px}.quick-heading h2{font-size:15px;font-weight:600}.quick-heading>span{color:#626d85;font-size:11px}.shortcuts{gap:14px;margin:0 0 28px}.shortcut{box-shadow:var(--shadow);background:#ffffffa6;border:1px solid #fff;border-radius:21px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;position:relative}.shortcut:hover{background:#fff;border-color:#cbc6ef;transform:translateY(-4px);box-shadow:0 12px 24px #55598b15}.shortcut>svg{color:#8d94aa;transition:transform var(--normal) var(--ease);position:absolute;top:30px;right:18px}.shortcut:hover>svg{color:#6961b4;transform:translate(3px)}.shortcut h3{white-space:normal;font-size:13px}.shortcut p{color:#626d85;font-size:11px}.shortcut-icon{border:1px solid #fff;border-radius:14px;width:43px;height:44px}.green{color:#5c8d8a;background:#e6f0ef}.blue{color:#6b89bc;background:#e8eefc}.amber{color:#b68a56;background:#f8eee2}.purple{color:#8d78bb;background:#eeebfa}.home-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}.home-columns>.panel{min-width:0;margin-bottom:0}.home-columns .section-heading{margin-bottom:12px}.motion-dialog{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--ink);overscroll-behavior:contain;background:#f8f9ffed;border:1px solid #fffffff0;border-radius:27px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;box-shadow:0 30px 100px #252b5b2e,inset 0 1px #fff}.motion-dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .26s var(--ease),backdrop-filter .26s var(--ease);background:#31395700}.motion-dialog[open]::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#31395748}.motion-dialog[data-closing=true]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#31395700;transition-duration:.18s}@starting-style{.motion-dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#31395700}}body:has(.motion-dialog[open]){overflow:hidden}.figure-dialog{width:min(1100px,100vw - 32px)}.figure-dialog header{border-bottom:1px solid var(--line);padding-bottom:15px}.figure-viewport{background:#fff;border:1px solid #e0e4f0;border-radius:16px;padding:12px}.navigation-drawer{background:#f4f6feee;flex-direction:column;width:min(310px,100vw - 36px);height:calc(100dvh - 24px);max-height:none;margin:0;padding:28px 20px 18px;display:none;position:fixed;inset:12px auto 12px 12px;overflow:auto}.navigation-drawer[open]{display:flex}.navigation-drawer .brand{padding-right:30px}.drawer-close{position:absolute;top:9px;right:8px}.navigation-drawer .sidebar-label{margin-top:28px}.navigation-drawer nav{gap:5px;display:grid}.navigation-drawer nav a{align-items:center;gap:13px;display:flex}.navigation-drawer .quiet-card{display:none}.navigation-drawer .sidebar-bottom{margin-top:auto}.task-drawer{flex-direction:column;width:min(430px,100vw - 24px);height:calc(100dvh - 24px);max-height:none;margin:0;padding:26px 22px 20px;display:none;position:fixed;inset:12px 12px 12px auto}.task-drawer[open]{display:flex}.drawer-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.drawer-heading h2{margin-top:6px;font-size:24px}.drawer-description{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.9}.drawer-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.drawer-toolbar>span{color:#626d85;align-items:center;gap:6px;font-size:11px;display:flex}.drawer-toolbar button{border-radius:10px;min-height:36px;padding:4px 8px}.drawer-toolbar button:hover{background:#e9e8f8}.drawer-body{flex:1;min-height:0;margin:10px -6px;padding:0 6px;overflow:auto}.drawer-task{background:#ffffffa6;border:1px solid #fff;border-radius:17px;align-items:flex-start;gap:13px;margin-bottom:10px;padding:16px 12px;display:flex}.drawer-task>div{flex:1;min-width:0}.drawer-task>svg{color:#858ca3;flex-shrink:0;margin-top:4px}.drawer-task h3{font-size:13px}.drawer-task p{color:#626d85;margin:4px 0 10px;font-size:11px}.drawer-task:hover{background:#fff;border-color:#d8d3f2}.drawer-footer{border-top:1px solid var(--line);padding-top:16px}.drawer-footer .button{width:100%}.command-dialog{width:600px;margin:12vh auto auto;padding:0;overflow:hidden}.command-search{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 20px;display:flex}.command-search input{outline:none;min-width:0;margin:0;padding:8px 0;box-shadow:none!important;background:0 0!important;border:0!important}.command-search:focus-within{box-shadow:inset 0 -2px #a296d9}.command-search>svg{color:#7c73bb;flex-shrink:0}.command-results{max-height:60dvh;padding:12px;overflow:auto}.command-label{letter-spacing:1px;color:#626d85;padding:4px 12px 10px;font-size:11px}.command-results a{border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;min-height:62px;padding:11px 12px;display:flex}.command-results a:hover,.command-results a:focus{background:#eae8f8;border-color:#fff}.command-results a>span:not(.command-icon){overflow-wrap:anywhere;flex:1;min-width:0}.command-results strong{font-size:13px;font-weight:600;display:block}.command-results small{color:#626d85;margin-top:3px;font-size:11px;display:block}.command-icon{color:#7c71b6;background:#eeecf9;border:1px solid #fff;border-radius:12px;place-items:center;width:39px;height:40px;display:grid}.command-dialog footer{border-top:1px solid var(--line);color:#626d85;background:#edeefa;justify-content:space-between;padding:13px 24px;font-size:11px;display:flex}.command-empty{color:#737b92;padding:25px 12px;font-size:13px}.skip-link{z-index:100;background:#fff;border-radius:10px;padding:12px;position:fixed;top:8px;left:280px;transform:translateY(-160%)}.skip-link:focus{transform:none}.login-page{background:radial-gradient(at 14% 70%,#c4e2edaa,#0000 50%),radial-gradient(at 70% 20%,#d6cef4a6,#0000 55%),#eef1fa;grid-template-columns:1.15fr 1fr;gap:24px;min-height:100dvh;padding:28px}.login-story{min-height:calc(100dvh - 56px);color:var(--ink);background:linear-gradient(150deg,#ffffff45,#ffffff16);border:1px solid #ffffffb0;border-radius:32px;padding:42px 44px;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff75;border-radius:50%;width:340px;height:340px;position:absolute;bottom:15%;right:-240px;box-shadow:0 0 0 55px #ffffff12,0 0 0 110px #ffffff0a}.login-story .brand{z-index:1;padding:0;font-size:21px}.login-editorial{z-index:1;margin:auto 0;padding:70px 0 35px;position:relative}.login-story .eyebrow{color:#626d85;letter-spacing:3px;font-size:11px}.login-story h1{letter-spacing:-1.5px;color:#3f496f;margin:20px 0;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.65}.login-story>div>p{color:#626d85;font-size:13px;line-height:2}.login-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(130deg,#ffffffa3,#ffffff54);border:1px solid #ffffffe6;border-radius:24px;max-width:450px;margin-top:36px;padding:23px;transform:rotate(-2deg);box-shadow:0 20px 50px #56618c0e,inset 0 1px #fff}.preview-caption{color:#626d85;justify-content:space-between;align-items:center;font-size:12px;display:flex}.preview-caption>span:first-child{align-items:center;gap:9px;display:flex}.preview-dot{background:#9f98d2;border-radius:50%;width:6px;height:6px}.preview-path{align-items:center;gap:12px;margin:27px 0;display:flex}.preview-path>span{color:#626d85;place-items:center;gap:9px;font-size:11px;display:grid}.preview-path svg{box-sizing:content-box;color:#8178b7;background:#fff9;border:1px solid #fff;border-radius:16px;padding:13px}.preview-path i{background:#c9cce1;flex:1;min-width:8px;height:1px}.preview-note{color:#626d85;background:#ffffff94;border-radius:13px;align-items:center;gap:10px;padding:13px;font-size:11px;display:flex}.preview-note svg:last-child{margin-left:auto}.login-steps{color:#626d85;flex-wrap:wrap;gap:20px;margin-bottom:25px;padding-top:15px;font-size:10px;display:flex}.login-story .privacy-note{color:#626d85;font-size:11px}.login-form{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb0;border:1px solid #ffffffe6;border-radius:32px;padding:45px}.login-form form{max-width:350px;animation:surface-in .4s var(--ease) both}.login-form h2{letter-spacing:-1px;margin:18px 0 13px;font-size:30px}.login-form .eyebrow{letter-spacing:1px;background:#edeafa;border:1px solid #fff;border-radius:9px;padding:6px 11px;font-size:11px;display:inline-block}.login-form form>p{color:#626d85;margin-bottom:32px;font-size:13px}.login-form label{color:#606c85;margin-bottom:21px;font-size:13px}.login-form input{background:#ffffffa8;min-height:51px}.login-form label[for=login-password]{margin-bottom:8px}.password-field{margin-bottom:25px;position:relative}.password-field input{margin:0;padding-right:55px}.password-field button{position:absolute;top:4px;right:4px}.login-form .button{border-radius:14px;min-height:50px}.login-form .login-hint{color:#626d85;font-size:11px}::view-transition-group(root){animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(page-content){animation:.15s both page-out}::view-transition-new(page-content){animation:page-in .3s var(--ease) both}::view-transition{pointer-events:none}.panel,.material-card,.notice,.message,.attachment,.feedback-panel,.source-panel{animation:surface-in .3s var(--ease) both}.shortcuts .shortcut{animation:surface-in .38s var(--ease) both}.shortcuts .shortcut:nth-child(2){animation-delay:30ms}.shortcuts .shortcut:nth-child(3){animation-delay:60ms}.shortcuts .shortcut:nth-child(4){animation-delay:90ms}details>summary{min-height:44px;transition:background var(--fast);cursor:pointer;border-radius:10px;padding:9px 6px}details>summary:hover{background:#efedfa}details::details-content{transition:content-visibility .22s allow-discrete,opacity .22s;opacity:0}details[open]::details-content{opacity:1}details[open]>:not(summary){animation:surface-in .24s var(--ease)}.section-toggle{min-height:44px}.section-toggle svg{transition:transform var(--normal) var(--ease)}.collapsible{opacity:0;transition:grid-template-rows .26s var(--ease),opacity .18s;grid-template-rows:0fr;display:grid}.collapsible.expanded{opacity:1;grid-template-rows:1fr}.collapsible>div{min-height:0;overflow:hidden}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .26s var(--ease),content-visibility .26s allow-discrete,opacity .18s;overflow:clip}details[open]::details-content{block-size:auto}}@keyframes surface-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#31395700}to{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#31395748}}@keyframes backdrop-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#31395700}}@media (width>=1600px){.main-content{padding-top:40px}.home-heading{margin-bottom:34px}.study-entry{grid-template-columns:minmax(0,1fr) 320px}.composer textarea{min-height:150px}}@media (width<=1279px){.sidebar{width:214px;padding-inline:13px}.workspace{width:calc(100% - 248px);margin-left:248px}.main-content{padding:28px 25px}.topbar{margin:0 24px}.workspace-breadcrumb{gap:6px;font-size:11px}.quick-search span{display:none}.study-entry{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.focus-card{padding:22px}.focus-card h2{font-size:23px}.composer-private{display:none}.composer-heading{gap:9px}.composer-symbol{display:none}.shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shortcut{padding:17px 14px}.shortcut h3{font-size:12px}.shortcut p{font-size:10px}.home-date{display:none}.home-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.desktop-sidebar{display:none}.workspace{width:100%;margin:0}.menu-button{display:grid}.topbar{gap:12px;height:74px;margin:0 22px}.workspace-breadcrumb{margin-right:auto}.main-content{padding:28px 26px}.skip-link{left:15px}.study-entry{grid-template-columns:minmax(0,1fr) 260px}.home-heading h1{font-size:32px}.home-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{gap:16px;padding:20px}.login-story{padding:32px}.login-story h1{font-size:32px}.login-form{padding:30px}.login-preview{padding:18px}.preview-path{gap:8px}}@media (width<=760px){.home-columns{grid-template-columns:minmax(0,1fr)}.home-heading h1{font-size:28px}.study-entry{grid-template-columns:minmax(0,1fr)}.focus-card{gap:10px;padding:22px}.focus-card h2{font-size:22px}.focus-card h2 br{display:none}.focus-card p{margin-bottom:3px}.focus-steps{display:none}.focus-card .button{gap:24px;width:auto;margin-top:4px}.shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut{padding:20px}.shortcut h3{font-size:13px}.shortcut p{font-size:11px}.composer-symbol{display:grid}.main-content{padding:24px 20px}.page-title{flex-wrap:wrap;align-items:flex-start;gap:16px}.page-title h1{font-size:27px}.page-title .job-actions{justify-content:flex-start}.panel,.material-card{border-radius:21px;padding:22px}.chat-layout{gap:14px}.topbar{gap:10px;margin:0 16px}.quick-search{min-width:44px;padding:8px}.quick-search span,.quick-search kbd{display:none}.topbar-actions{gap:9px}.header-create{justify-content:center;min-width:44px;padding:8px}.header-create span{display:none}.login-page{grid-template-columns:1fr;gap:14px;padding:14px}.login-story{border-radius:25px;min-height:0;padding:26px}.login-story .brand{font-size:19px}.login-editorial{margin:0;padding:32px 0 6px}.login-story h1{margin:12px 0;font-size:29px}.login-story .eyebrow{font-size:10px}.login-preview,.login-steps,.login-story .privacy-note{display:none}.login-form{border-radius:25px;padding:34px 25px}.login-form form{max-width:430px;margin:0}.login-form h2{font-size:27px}.login-form form>p{margin-bottom:26px}}@media (width<=480px){.main-content{padding:23px 15px}.home-heading{margin:3px 0 23px;padding:0}.home-heading h1{letter-spacing:-.8px;font-size:25px}.home-heading p{font-size:12px}.greeting{gap:10px;font-size:12px}.composer{border-radius:23px;padding:18px}.composer-symbol{display:none}.composer textarea{min-height:120px;font-size:14px}.composer-footer{gap:8px}.composer-footer .button{padding:10px 12px;font-size:12px}.attach-link{gap:5px;font-size:11px}.composer-hint{font-size:10px}.focus-card{border-radius:23px;padding:20px}.focus-card h2{font-size:21px}.focus-card p{font-size:11px}.quick-heading{margin-top:26px}.quick-heading h2{font-size:14px}.quick-heading>span{display:none}.shortcuts{gap:11px;margin-bottom:23px}.shortcut{border-radius:20px;gap:13px;padding:18px 15px}.shortcut>svg{top:29px;right:13px}.shortcut-icon{border-radius:13px;width:38px;height:40px}.shortcut h3{font-size:12px}.shortcut p{font-size:10px}.topbar{gap:5px;height:68px;margin:0 10px}.workspace-breadcrumb{gap:5px;font-size:0}.workspace-breadcrumb>svg{display:none}.workspace-breadcrumb span{font-size:12px}.topbar-actions{gap:4px}.avatar{border-radius:11px;width:31px;height:34px;margin-left:3px;font-size:12px}.quick-search{min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0}.header-create{background:0 0;border:0}.page-title p{font-size:13px}.page-title{margin-bottom:22px}.panel{padding:20px 17px}.section-heading{gap:10px}.section-heading h2{font-size:16px}.command-dialog{border-radius:23px;margin-top:7vh}.command-search{padding:12px}.command-results{max-height:63dvh}.figure-dialog{border-radius:22px;padding:15px}.figure-controls{gap:8px}.home-footnote,.app-footer{font-size:10px}.practice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-filters label:first-child{grid-column:1/-1}.input-modes button{padding-inline:12px}.photo-sources{gap:12px}.filter-bar{gap:12px;padding:16px}.task-drawer{border-radius:24px;padding:22px 18px 18px}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.motion-dialog,.panel,.composer,.login-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9faff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-old(page-content){animation:none!important}::view-transition-new(page-content){animation:none!important}.spin{animation:none}.motion-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#31395748;transition:none;animation:none}}.page-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:12px;animation:.2s ease-out both page-load-reveal;display:flex}.page-recovery{max-width:720px;padding:32px}.page-recovery h1{font-size:24px}.page-recovery p{color:var(--muted);line-height:1.8}.page-recovery-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@keyframes page-load-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-loading{animation:none}}.workspace-breadcrumb a{color:inherit;border-radius:8px;padding:8px 4px;text-decoration:none;transition:color .16s,background .16s}.workspace-breadcrumb a:hover{color:#5c50b7;background:#ece9fb}.workspace-breadcrumb a[aria-current=page]{color:#394465;font-weight:650}@supports (appearance:base-select){select:not([multiple]){appearance:base-select}select:not([multiple])::picker(select){appearance:base-select}select:not([multiple]){cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}select:not([multiple])::picker-icon{color:#7871aa;transition:rotate .18s}select:open::picker-icon{rotate:180deg}select:not([multiple])::picker(select){color:#293550;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;transform-origin:top;max-height:min(360px,50dvh);transition:opacity .18s ease, transform .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;background:#fdfcfff7;border:1px solid #dddaf0;border-radius:16px;margin-block:8px;padding:7px;overflow:auto;transform:translateY(-5px)scale(.99);box-shadow:0 16px 48px #42407224,inset 0 1px #fff}select:not([multiple]):open::picker(select){opacity:1;transform:none}@starting-style{select:not([multiple]):open::picker(select){opacity:0;transform:translateY(-5px)scale(.99)}}select:not([multiple]) option{white-space:normal;border-radius:10px;min-height:44px;padding:12px 14px}select:not([multiple]) option:hover,select:not([multiple]) option:focus{background:#f0eefb}select:not([multiple]) option:checked{color:#5146a0;background:#e9e5fa;font-weight:600}select:not([multiple]) option:disabled{color:#9398a8}select:not([multiple]) option::checkmark{color:#6758c3}}.question-nav button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.question-nav .outcome-correct{color:#24734e;background:#edf8f1;border-color:#9ac7b4}.question-nav .outcome-incorrect{color:#b5414c;background:#fff1f2;border-color:#e7acae}.question-nav .outcome-partial,.question-nav .outcome-pending{color:#90621b;background:#fff9e9;border-color:#dec78e}.question-nav button.selected{outline-offset:2px;outline:2px solid #8171da;box-shadow:0 0 0 3px #8474df38}.question-nav button.selected.outcome-correct{color:#24734e;background:#edf8f1}.question-nav button.selected.outcome-incorrect{color:#b5414c;background:#fff1f2}.practice-help-disclosure{border-top:1px solid #e1dff0;margin-top:22px;padding-top:20px}.practice-help-disclosure>summary{cursor:pointer;color:#696183;padding:10px 0;font-weight:600}.question-help-job:empty{display:none}.question-help-job{flex-wrap:wrap}.question-help-result{background:#f6f4ff;border-radius:16px;flex-basis:100%;width:100%;padding:20px;animation:.22s ease-out help-result-in}.material-task .task-inline{margin-bottom:12px}@keyframes help-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){select::picker(select){transition:none!important}select::picker-icon{transition:none!important}.question-help-result{animation:none}}:root{--history-ink:#26364b;--history-muted:#647082;--history-accent:#8a583c;--history-line:#e3e5e8;--history-paper:#fff;--history-bg:#f6f5f2;--history-tint:#f2e9df}body{background:var(--history-bg);color:var(--history-ink)}.app-shell{background:var(--history-bg);gap:0;padding:0}.sidebar.desktop-sidebar{border:0;border-right:1px solid var(--history-line);width:224px;box-shadow:none;background:#fbfbf9;border-radius:0;padding:34px 20px 22px;top:0;bottom:0;left:0}.sidebar .brand{padding:0 10px 32px}.brand-icon{box-shadow:none;background:#324b62;border-radius:13px;transform:none}.brand small{color:var(--history-muted)}.sidebar-label{color:var(--history-muted);padding:12px 12px 20px;font-size:12px}.sidebar nav{flex-direction:column;gap:10px;display:flex}.sidebar nav a{color:#566375;border-radius:12px;min-height:54px;padding:14px 15px;font-size:15px}.sidebar nav a.active{color:#314c64;box-shadow:none;background:#e8eef1;font-weight:650}.sidebar nav a.active:after{background:#48677e}.quiet-card{box-shadow:none;color:#4f5761;background:#f0ece5;border:0}.quiet-card p{letter-spacing:2px;font-family:Georgia,Noto Serif SC,Songti SC,SimSun,serif;font-size:21px;line-height:1.7}.workspace{width:calc(100% - 224px);min-width:0;margin-left:224px;padding:0 42px}.topbar{border-bottom:1px solid var(--history-line);height:79px;min-height:79px;box-shadow:none;background:0 0;padding:0}.topbar .avatar{color:#345269;background:#dce5ea}.history-topline{color:var(--history-muted);font-size:13px}.main-content{max-width:1500px;margin:auto;padding:26px 0 20px}.page-view{width:100%}.supervision-notice{color:#6c7783;margin:0 0 24px;font-size:12px}.page-title{margin-bottom:26px}.page-title h1{color:var(--history-ink);letter-spacing:-.6px;font-size:clamp(25px,2.2vw,34px)}.page-title p{color:var(--history-muted);font-size:15px;line-height:1.7}.eyebrow{color:var(--history-accent);letter-spacing:1.1px;font-size:12px}.panel,.conversation.panel,.thread-list.panel{background:var(--history-paper);border:1px solid var(--history-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;box-shadow:0 3px 14px #26364b03}.panel{padding:26px}.button{min-height:44px;box-shadow:none;color:#405168;border-color:#dce1e7;border-radius:10px}.button.primary{color:#fff;box-shadow:none;background:#36566f;border-color:#36566f}.button.primary:hover:not(:disabled){background:#28455c;transform:none}.button:disabled{opacity:.55;cursor:not-allowed}.text-link{color:#365c77}.muted{color:var(--history-muted)}input,textarea,select{color:var(--history-ink);background:#fff;border:1px solid #d9dfe4;border-radius:9px}input,select{min-height:44px}textarea{padding:15px;font-size:16px;line-height:1.8}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #4b829f}.notice{color:#6a5030;background:#f7f2e9;border-color:#e5d6bc}.study-stats{border:1px solid var(--history-line);background:#efefeb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px 42px;margin-bottom:28px;padding:20px 25px;display:flex}.study-stats>div{gap:6px;display:grid}.study-stats>div>span{color:#626e7c;font-size:12px}.study-stats strong{color:#304458;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.study-stats strong small{font-size:13px;font-weight:400}.study-stats>.text-link{margin-left:auto;font-size:13px}.chat-layout{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:22px}.thread-list.panel{padding:20px 14px}.thread-list h2{margin:0 8px 12px;font-size:16px}.thread-list>.text-link{margin:0 8px 15px;font-size:13px}.thread-list .thread-link{background:0 0;border:0;border-bottom:1px solid #eff0f2;border-radius:8px;gap:8px;padding:13px 10px}.thread-link.selected{background:#eef2f5}.thread-link h3{font-size:14px;font-weight:500;line-height:1.6}.thread-link small{font-size:12px}.thread-list details{margin:20px 8px 0;font-size:13px}.thread-list details .text-link{margin-top:12px;display:block}.history-new-chat{min-width:0;padding:34px}.history-new-chat h2{margin:12px 0;font-size:26px}.history-new-chat>p{color:var(--history-muted);margin-bottom:28px}.history-intent-picker{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.history-intent-picker button{color:#607084;cursor:pointer;background:#f3f4f4;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:14px;display:inline-flex}.history-intent-picker button[aria-pressed=true]{color:#284d66;background:#e9f0f4;border-color:#b8c9d3;font-weight:600}.history-new-chat form>label{margin-bottom:9px;font-size:14px;font-weight:500;display:block}.history-new-chat textarea{resize:vertical;width:100%;min-height:180px}.history-new-chat .form-footer{gap:18px;margin-top:20px}.history-new-chat .form-footer p{max-width:460px;color:var(--history-muted);font-size:13px}.history-conversation-prompts{border-top:1px solid var(--history-line);flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;padding-top:22px;display:flex}.history-conversation-prompts>span{color:#8b674b;margin-bottom:4px;font-size:12px}.history-conversation-prompts button{text-align:left;color:#4a596b;cursor:pointer;background:#f8f7f4;border:1px solid #e7e3dc;border-radius:10px;min-height:44px;padding:10px 14px;font-size:14px}.history-conversation-prompts button:hover{background:#f1eae0}.conversation{min-width:0}.conversation .messages{max-height:600px}.conversation .message{font-size:16px;line-height:1.85}.message-user{background:#edf2f5}.message-assistant{background:#faf9f6}.reflection-saved{color:#54775e;font-size:12px}.chat-composer .query-examples{flex-wrap:wrap;gap:8px;margin-bottom:16px}.chat-composer .query-examples button{background:#f5f5f1;border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px}.voice-input{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 5px;display:flex}.voice-input>span{max-width:400px;font-size:12px}.voice-input>p{flex-basis:100%;margin:3px 0;font-size:14px}.voice-interim{color:#59758b;background:#eff5f8;border-radius:8px;padding:8px 12px}.voice-error{color:#9c3f36}.recording-active{color:#a12e36;background:#fff0ee}.main-content.practice-selection-content{max-width:none;padding-top:18px}.practice-selection-content .supervision-notice{margin-bottom:8px}.practice-selection-content .page-title{margin-bottom:16px;padding-bottom:18px}.practice-selection-content .page-title h1{margin-bottom:12px}.practice-selection-content .page-title p{margin:8px 0 0}.practice-selection-content .study-stats{margin-bottom:22px;padding:12px 24px}.history-practice-layout{grid-template-columns:260px minmax(0,1fr) 290px;grid-template-areas:"knowledge topics settings";align-items:start;gap:24px;display:grid}.history-practice-layout>.knowledge-picker{grid-area:knowledge}.history-practice-layout>.history-practice-main{grid-area:topics}.practice-settings-rail{grid-area:settings;min-width:0;max-height:calc(100dvh - 40px);padding:20px;position:sticky;top:20px;overflow-y:auto}.practice-settings-rail .study-start{border:0;margin:0;padding:0}.practice-settings-rail .study-start h2{overflow-wrap:anywhere;margin:8px 0 12px;font-size:18px}.practice-settings-rail .study-start-options{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:10px}.practice-settings-rail .study-start-options>label{gap:6px;min-width:0;margin:0;line-height:1.5}.practice-settings-rail .study-start-options>label:first-child{grid-column:1/-1}.practice-settings-rail .study-start-options select{padding:8px 6px}.practice-settings-rail .study-start>.muted{margin:12px 0}.knowledge-picker{padding:20px 16px;position:sticky;top:16px}.section-heading h2{align-items:center;gap:8px;font-size:17px;display:flex}.knowledge-search{background:#fff;border:1px solid #dce0e5;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.knowledge-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:10px 0;font-size:14px}.all-history{color:#42566a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin:16px 0 8px;padding:10px;display:flex}.all-history.selected{background:#edf2f5;font-weight:600}.all-history span{font-size:12px}.history-knowledge-tree{max-height:600px;margin:0;padding:0;list-style:none;overflow-y:auto}.history-knowledge-tree ul{margin:0;padding:0 0 0 15px;list-style:none}.knowledge-tree-row{border-radius:8px;align-items:center;min-height:44px;display:flex}.knowledge-tree-row.selected{background:#eaf0f4}.tree-toggle{color:#6a7886;cursor:pointer;background:0 0;border:none;place-items:center;width:30px;min-width:30px;height:44px;padding:0;display:grid}.tree-leaf{width:15px;min-width:15px}.tree-select{text-align:left;color:#46566a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 6px;font-size:13px;line-height:1.55;display:flex}.tree-select[aria-pressed=true]{color:#1d4d6a;font-weight:650}.tree-select small{color:#7c8793;font-size:11px}.knowledge-picker>.check-label{border-top:1px solid var(--history-line);margin-top:15px;padding-top:16px;font-size:12px}.knowledge-search-results{max-height:580px;overflow:auto}.knowledge-search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ebee;gap:5px;width:100%;padding:13px 6px;display:grid}.knowledge-search-results strong{color:#364d62;font-size:14px}.knowledge-search-results small{color:var(--history-muted);font-size:11px;line-height:1.6}.history-practice-main{gap:24px;min-width:0;display:grid}.practice-topic>h2{margin:10px 0;font-size:25px}.practice-topic>p{color:var(--history-muted);font-size:14px;line-height:1.8}.topic-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.topic-children button{text-align:left;color:#43546a;cursor:pointer;background:#fafaf8;border:1px solid #e5e6e3;border-radius:10px;align-items:center;gap:8px;min-height:56px;padding:13px;font-size:14px;line-height:1.6;display:flex}.topic-children button:hover{background:#f0f4f7;border-color:#9cb2c2}.topic-children small{color:#788493;flex-shrink:0;margin-left:auto;font-size:12px}.study-start{border-top:1px solid var(--history-line);margin-top:24px;padding-top:24px}.study-start h2{margin:8px 0 18px;font-size:20px;line-height:1.5}.study-start-options{grid-template-columns:1.4fr .65fr 1fr;gap:12px;display:grid}.study-start-options label{color:#667485;gap:8px;font-size:12px;display:grid}.study-start-options select{width:100%;min-width:0;margin:0;padding:10px;font-size:14px}.study-start>.muted{margin:16px 0;font-size:12px;line-height:1.8}.study-start>.button{width:100%}.practice-recent .list-row{border-radius:0;gap:12px;padding:15px 0}.practice-recent h3{font-size:14px;font-weight:500}.practice-recent .list-row>span{white-space:nowrap;color:#58728b;margin-left:auto;font-size:12px}.question-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.attempt-editor{min-width:0;font-size:17px;line-height:1.9}.attempt-editor .content-blocks p{margin:14px 0}.attempt-editor .answer-option{border-color:#e1e5e9;border-radius:10px;min-height:54px;padding:13px 16px}.attempt-editor .answer-option.selected{background:#e9f1f6;border-color:#83a3b9}.attempt-editor fieldset{min-width:0}.attempt-editor textarea{width:100%}.question-side-help{background:#fff;border:1px solid #dce2e6;border-radius:15px;max-height:calc(100vh - 45px);padding:20px;position:sticky;top:18px;overflow:auto}.question-side-help .feedback-panel{background:0 0;border:0;margin:0;padding:0}.question-side-help h2{margin:0 0 10px;font-size:18px}.question-side-help .muted{font-size:13px}.question-side-help .memory-actions{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.question-side-help .memory-actions .button{color:#345773;background:#eff3f6;border-color:#c8d7e2;padding:10px 6px;font-size:13px}.question-help-result{font-size:14px;line-height:1.8}.question-help-result blockquote{margin:8px 0;padding:8px 12px;font-size:12px}.reference-help{border-top:1px solid var(--history-line);margin-top:18px;padding-top:15px;font-size:13px}.practice-pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.practice-pagination span{color:var(--history-muted);font-size:14px}.timeline-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.timeline-tracks>button{text-align:left;border:1px solid var(--history-line);color:#40546a;cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:15px;min-height:130px;padding:21px;display:flex}.timeline-tracks>button[aria-pressed=true]{color:#fff;background:#344f65;border-color:#344f65}.timeline-tracks>button>span{opacity:.65;font-family:Georgia,serif;font-size:24px}.timeline-tracks strong{margin:3px 0 9px;font-size:17px;display:block}.timeline-tracks p{opacity:.85;margin:0;font-size:12px;line-height:1.7}.timeline-tracks svg{min-width:18px;margin-left:auto}.timeline-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.timeline-toolbar .knowledge-search{width:320px}.timeline-toolbar>label:not(.knowledge-search){color:var(--history-muted);align-items:center;gap:9px;font-size:13px;display:flex}.timeline-toolbar select{width:auto;margin:0;padding:9px 32px 9px 12px;font-size:13px}.timeline-toolbar>span{color:var(--history-muted);margin-left:auto;font-size:12px}.time-overview{background:#eeede7;border-radius:12px;margin-bottom:28px;padding:16px 30px 14px}.time-overview .section-heading{margin-bottom:20px;font-size:13px}.time-overview small{color:#747d84;font-size:11px}.time-ruler{background:#c7c9c6;height:2px;margin:15px 0 14px;position:relative}.time-ruler button{cursor:pointer;background:#8b9da6;border:5px solid #eeede7;border-radius:50%;width:20px;height:20px;margin-left:-10px;padding:0;position:absolute;top:-10px}.time-ruler button.selected{z-index:1;background:#925d3d;border-color:#dfd2bf}.time-ruler-labels{color:#687383;justify-content:space-between;font-size:12px;display:flex}.history-timeline-layout{grid-template-columns:minmax(300px,.85fr) minmax(400px,1.15fr);align-items:start;gap:28px;display:grid}.timeline-sequence{gap:16px;padding-left:14px;display:grid;position:relative}.timeline-sequence:before{content:"";background:#c9cfd2;width:1px;position:absolute;top:20px;bottom:20px;left:32px}.timeline-event{color:#415269;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:16px;width:100%;padding:20px 16px 20px 0;display:flex;position:relative}.timeline-order{z-index:1;background:var(--history-bg);color:#7a8791;border:1px solid #d6dbdd;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;margin-left:0;font-family:Georgia,serif;font-size:14px;display:grid;position:relative}.timeline-event.selected{background:#fff;border-color:#c9d5dd;box-shadow:0 5px 20px #26364b05}.timeline-event.selected .timeline-order{color:#fff;background:#36566f;border-color:#36566f}.timeline-event>div{min-width:0}.event-date{color:#966b48;font-size:12px;line-height:1.6}.timeline-event h2{margin:8px 0;font-size:20px;line-height:1.5}.timeline-event p{color:#677484;margin:0 0 12px;font-size:13px;line-height:1.7}.event-count{color:#61798b;font-size:12px}.timeline-event>svg{opacity:.45;min-width:18px;margin:5px 0 0 auto}.timeline-detail{padding:30px;position:sticky;top:18px}.timeline-detail>.section-heading{align-items:flex-start;gap:12px}.timeline-detail>.section-heading .text-link{white-space:nowrap;font-size:12px}.timeline-detail>h2{margin:22px 0 16px;font-size:29px}.timeline-summary{font-size:16px;line-height:1.95}.timeline-insight{background:#f3f0e8;border-left:3px solid #ac8a5a;border-radius:0 9px 9px 0;margin:24px 0;padding:17px 20px}.timeline-insight>span,.timeline-thinking>span{color:#8c6645;font-size:12px}.timeline-insight p{margin:8px 0 0;font-size:14px;line-height:1.8}.timeline-thinking{margin:24px 0}.timeline-thinking h3{margin:8px 0 12px;font-size:17px;font-weight:550;line-height:1.8}.timeline-thinking .text-link{font-size:13px}.timeline-knowledge{margin-top:24px}.timeline-knowledge h3{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.topic-chip{color:#456379;background:#edf2f5;border-radius:8px;align-items:center;gap:8px;margin:0 8px 8px 0;padding:8px 11px;font-size:12px;text-decoration:none;display:inline-flex}.timeline-knowledge>.muted{font-size:11px;line-height:1.8}.timeline-detail .study-start-options{grid-template-columns:1fr .6fr 1fr;gap:8px}.timeline-detail .study-start-options select{font-size:12px}.timeline-sources{color:var(--history-muted);margin-top:24px;font-size:12px}.timeline-sources a{color:#486f88;align-items:center;gap:6px;margin:12px 0;display:flex}.timeline-sources p{font-size:11px;line-height:1.8}.timeline-comparison{margin-bottom:25px}.compare-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.compare-grid article{border:1px solid var(--history-line);background:#fbfbf9;border-radius:12px;padding:18px;position:relative}.compare-grid article>.icon-button{float:right}.compare-grid p{font-size:14px;line-height:1.8}.compare-grid h3{margin:14px 0;font-size:22px}.compare-grid strong{color:#8b6849;font-size:12px}@media (width>=1800px){.workspace{padding:0 64px}.main-content{padding-top:32px}}@media (width<=1250px){.workspace{padding:0 25px}.history-practice-layout{grid-template-columns:220px minmax(0,1fr) 260px;gap:18px}.practice-settings-rail{padding:18px}.question-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.history-timeline-layout{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:18px}.timeline-detail{padding:23px}.timeline-tracks>button{gap:10px;padding:16px}.timeline-tracks strong{font-size:15px}.study-stats{gap:16px 24px}}@media (width<=1050px){.sidebar.desktop-sidebar{width:190px;padding:26px 14px}.workspace{width:calc(100% - 190px);margin-left:190px;padding:0 22px}.chat-layout{grid-template-columns:190px minmax(0,1fr);gap:15px}.history-new-chat{padding:25px}.history-practice-layout{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"knowledge settings""topics settings"}.history-practice-layout>.knowledge-picker{position:static}.history-practice-layout .history-knowledge-tree{max-height:270px}.topic-children,.study-start-options{grid-template-columns:1fr}.question-workspace{grid-template-columns:minmax(0,1fr)}.question-side-help{z-index:2;grid-row:1;max-height:40vh;padding:12px 16px;position:sticky;top:0}.question-side-help .feedback-panel>h2,.question-side-help .feedback-panel>.muted{display:none}.question-side-help .memory-actions{margin:0;display:flex}.reference-help{display:none}.history-timeline-layout{grid-template-columns:1fr}.timeline-sequence{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;padding:0;overflow:auto}.timeline-sequence:before{display:none}.timeline-event{background:#eeefeb;gap:10px;padding:15px 12px}.timeline-order{display:none}.timeline-event h2{font-size:17px}.timeline-detail{position:static}}@media (width<=800px){.sidebar.desktop-sidebar{display:none}.workspace{width:100%;margin-left:0;padding:0 20px}.menu-button{display:inline-flex}.topbar{height:66px;min-height:66px}.main-content{padding-top:22px}.supervision-notice{margin-bottom:18px;font-size:11px}.chat-layout{grid-template-columns:1fr}.thread-list.panel{flex-wrap:wrap;align-items:center;gap:8px;max-height:190px;display:flex;overflow:auto}.thread-list h2{width:100%;margin:0}.thread-list .thread-link{border:1px solid #e5e8e9;flex:1 0 180px;max-width:230px}.thread-list>.text-link,.thread-list details{margin:0}.history-practice-layout{grid-template-columns:1fr;grid-template-areas:"knowledge""settings""topics"}.practice-settings-rail{max-height:none;position:static;overflow:visible}.knowledge-picker{position:static}.history-knowledge-tree{max-height:270px}.topic-children{grid-template-columns:repeat(2,minmax(0,1fr))}.study-start-options{grid-template-columns:1.2fr .6fr 1fr}.timeline-tracks{gap:9px}.timeline-tracks>button{flex-direction:column;gap:8px;min-height:150px;padding:15px}.timeline-tracks>button>span{font-size:18px}.timeline-tracks>button>svg{display:none}.timeline-tracks p{font-size:11px}.timeline-tracks strong{font-size:14px}}@media (width<=520px){.workspace{padding:0 14px}.history-topline{display:none}.page-title{gap:16px}.page-title h1{font-size:25px}.page-title p{font-size:13px}.panel{border-radius:14px;padding:20px 16px}.study-stats{grid-template-columns:1fr 1fr;gap:16px 20px;padding:17px;display:grid}.study-stats>div>span{font-size:11px}.study-stats strong{font-size:23px}.study-stats>.text-link{margin-left:0;font-size:12px}.history-new-chat h2{font-size:22px;line-height:1.6}.history-intent-picker{gap:5px}.history-intent-picker button{flex:1;justify-content:center;gap:5px;padding:9px;font-size:12px}.history-new-chat .form-footer{flex-direction:column;align-items:stretch}.history-new-chat .form-footer .button{width:100%}.voice-input>span{flex:1;font-size:11px}.topic-children,.study-start-options,.timeline-detail .study-start-options{grid-template-columns:1fr}.timeline-tracks{grid-template-columns:1fr;gap:8px}.timeline-tracks>button{flex-direction:row;align-items:center;gap:14px;min-height:0;padding:14px 16px}.timeline-tracks strong{margin:0 0 5px;font-size:15px}.timeline-tracks p{margin:0}.timeline-tracks>button>svg{display:block}.timeline-toolbar .knowledge-search{width:100%}.timeline-toolbar>span{margin-left:0}.time-overview{padding:16px 22px}.time-overview .section-heading{flex-direction:column;align-items:flex-start;gap:7px}.timeline-sequence{grid-template-columns:1fr;max-height:300px}.timeline-event p{display:none}.timeline-event h2{margin:5px 0}.timeline-detail>.section-heading{flex-direction:column;align-items:flex-start}.timeline-detail>h2{font-size:26px}.compare-grid{grid-template-columns:1fr}.attempt-editor{font-size:16px;line-height:1.85}.question-side-help{margin:0 -2px}.question-side-help .memory-actions{grid-template-columns:1fr 1fr;display:grid}.practice-recent .list-row{flex-wrap:wrap}.practice-recent .list-row>div{flex:1 0 60%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar{position:static}.timeline-detail{scroll-margin-top:20px}.question-side-help .feedback-panel h2{color:#36566f}.attempt-editor .answer-option.selected{border-color:#7595a9}.question-navigation button.active{background:#36566f}.history-new-chat{padding-top:28px}@media (width<=800px){.topbar{z-index:10;background:var(--history-bg);position:sticky;top:0}.question-side-help{top:66px}.timeline-detail{scroll-margin-top:80px}.chat-layout>.thread-list{grid-row:2}}@media (width>=1051px) and (width<=1599px){.history-practice-layout .topic-children{grid-template-columns:1fr}}@media (width>=1800px){.history-practice-layout{grid-template-columns:290px minmax(0,1fr) 310px}}.main-content.timeline-content{max-width:none}.timeline-library{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.timeline-library-nav{max-height:calc(100dvh - 40px);padding:18px 14px;position:sticky;top:20px;overflow:auto}.timeline-library-nav .section-heading{margin-bottom:16px}.timeline-library-nav .section-heading>span{color:var(--history-muted);font-size:12px}.timeline-categories{grid-template-columns:1fr 1fr;gap:6px;margin:16px 0;display:grid}.timeline-categories button{border:1px solid var(--history-line);color:#536478;cursor:pointer;background:#fafaf8;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;min-height:44px;padding:7px;font-size:12px;display:flex}.timeline-categories button[aria-pressed=true]{color:#294d64;background:#e8eef1;border-color:#bacbd5}.timeline-categories button span{opacity:.65}.timeline-track-list{gap:6px;display:grid}.timeline-track-list button{text-align:left;color:#40546a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:12px 10px;display:flex}.timeline-track-list button[aria-pressed=true]{color:#fff;background:#344f65}.timeline-track-list button:hover:not([aria-pressed=true]){background:#f0f3f4}.timeline-track-list strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.timeline-track-list small{opacity:.75;margin-top:4px;font-size:11px;display:block}.timeline-track-list svg{flex-shrink:0}.timeline-library-note{color:var(--history-muted);margin:16px 5px 0;font-size:11px;line-height:1.7}.timeline-library-main{min-width:0}.timeline-track-heading{margin-bottom:20px}.timeline-track-heading h2{margin:8px 0;font-size:26px}.timeline-track-heading p{color:var(--history-muted);margin:0;font-size:14px;line-height:1.8}.timeline-library .timeline-toolbar{gap:10px}.timeline-library .timeline-toolbar .knowledge-search{width:270px;max-width:100%}.timeline-library .history-timeline-layout{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);gap:20px}.timeline-library .timeline-detail{padding:24px}.timeline-library .timeline-detail .study-start-options{grid-template-columns:1fr 1fr}.timeline-library .timeline-detail .study-start-options>label:first-child{grid-column:1/-1}@media (width<=1250px){.timeline-library{grid-template-columns:220px minmax(0,1fr);gap:18px}.timeline-library .history-timeline-layout{grid-template-columns:1fr}.timeline-library .timeline-sequence{max-height:310px;overflow:auto}.timeline-library .timeline-detail{position:static}}@media (width<=800px){.timeline-library{grid-template-columns:1fr}.timeline-library-nav{max-height:none;position:static}.timeline-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-track-list{grid-template-columns:1fr 1fr;max-height:220px;overflow:auto}.timeline-track-list button{padding:10px}.timeline-track-heading h2{font-size:23px}.timeline-library .timeline-detail{padding:20px 16px}}main.timeline-content{max-width:none;padding-top:20px}.timeline-content .page-title{margin-bottom:16px;padding-bottom:14px}.timeline-content .page-title .eyebrow{display:none}.timeline-content .page-title h1{margin:0;font-size:clamp(24px,2vw,30px)}.timeline-content .page-title p{margin:8px 0 0;font-size:13px}.timeline-content .supervision-notice{margin-bottom:14px}.history-atlas{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;display:grid}.atlas-library{max-height:calc(100dvh - 36px);padding:18px;position:sticky;top:18px;overflow-y:auto}.atlas-library .section-heading{margin-bottom:16px}.atlas-library-toggle{display:none}.atlas-library h2{font-size:16px}.atlas-library .section-heading>span{color:var(--text-muted);font-size:12px}.atlas-library .knowledge-search{gap:6px;width:100%;margin-bottom:14px;padding:0 10px}.atlas-library .knowledge-search input{width:100%;padding:0;font-size:12px}.atlas-layers{background:#f1f3f3;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.atlas-layers button{color:#596d7c;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:9px 2px;font-size:13px;display:flex}.atlas-layers button[aria-pressed=true]{color:#fff;background:#35536a}.atlas-layers small{opacity:.8;font-size:10px}.atlas-track-list section>h3{color:#8d644a;margin:18px 0 8px;font-size:11px;font-weight:500}.atlas-track-list button{text-align:left;color:#42566a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;margin:3px 0;padding:11px 9px;font-size:13px;line-height:1.6;display:flex}.atlas-track-list button span{flex:1}.atlas-track-list button small{color:#85909a;font-size:11px}.atlas-track-list button[aria-pressed=true]{color:#284e69;background:#e9eff2;border-color:#dae4ea;font-weight:600}.atlas-track-list button:hover{background:#f1f4f5}.atlas-note{color:#778494;margin:12px 0;font-size:11px;line-height:1.7}.atlas-main{min-width:0}.atlas-view-switch{border-bottom:1px solid #dfe5e8;align-items:center;gap:6px;padding-bottom:12px;display:flex}.atlas-view-switch button{color:#647488;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 16px;display:flex}.atlas-view-switch button[aria-pressed=true]{color:#fff;background:#35536a}.atlas-view-switch>span{color:#8994a0;margin-left:auto;font-size:11px}.atlas-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.atlas-heading h2{margin:5px 0 0;font-size:clamp(20px,1.7vw,27px);line-height:1.4}.atlas-heading p{color:#647488;flex-basis:100%;margin:0;font-size:13px;line-height:1.8}.atlas-heading .knowledge-search{width:min(100%,244px);padding:0 12px}.atlas-heading .knowledge-search input{padding:0;font-size:12px}.atlas-board{background:#f0efe9;border:1px solid #e2e5e6;border-radius:16px;padding:18px 20px 20px}.atlas-board-caption{color:#617484;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-bottom:18px;font-size:12px;display:flex}.atlas-board-caption small{color:#7b8793;font-size:10px}.atlas-snake-row{gap:24px;margin-bottom:22px;display:grid}.atlas-snake-row:last-child{margin-bottom:0}.atlas-snake-row.reverse{direction:rtl}.atlas-event{text-align:left;color:#30495d;cursor:pointer;direction:ltr;background:#fff;border:1px solid #dbe1e4;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:84px;padding:12px 12px 11px 38px;display:flex;position:relative}.atlas-event:hover{background:#fafcfd;border-color:#9db0bc}.atlas-event[aria-pressed=true]{background:#e6eef2;border-color:#7691a5;box-shadow:inset 0 0 0 1px #7691a5}.atlas-event strong{font-size:14px;font-weight:600;line-height:1.55}.atlas-event .event-date{color:#8d644a;font-size:10px;line-height:1.5}.atlas-event-number{color:#9aa5af;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:15px;left:11px}.atlas-lane{color:#5e7787;background:#eef3f5;border-radius:4px;padding:2px 5px;font-size:10px}.atlas-connector{text-align:center;color:#8a9ba4;pointer-events:none;width:24px;font-size:17px;position:absolute;top:calc(50% - 10px);right:-25px}.reverse .atlas-connector{left:-25px;right:auto}.atlas-turn{text-align:center;color:#8a9ba4;pointer-events:none;width:20px;height:21px;font-size:17px;position:absolute;bottom:-22px;left:calc(50% - 10px)}.atlas-select-hint{color:#80909d;text-align:center;padding:12px;font-size:12px}.atlas-detail,.atlas-comparison{margin-top:16px;padding:20px 24px}.atlas-detail h2{margin:6px 0 0;font-size:21px}.atlas-detail-actions{align-items:center;gap:12px;display:flex}.atlas-detail-actions .text-link{font-size:12px}.atlas-detail-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:16px;display:grid}.atlas-detail-grid h3{color:#9c6a4c;margin:0 0 6px;font-size:12px;font-weight:500}.atlas-detail-grid p{color:#52677a;margin:0 0 10px;font-size:13px;line-height:1.85}.atlas-detail-grid .text-link{font-size:12px}.atlas-detail .timeline-sources{margin-top:12px;font-size:11px}.parallel-controls{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(140px,1fr)) repeat(2,minmax(70px,.4fr));gap:10px;display:grid}.parallel-controls label{color:#7e8b97;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.parallel-controls select,.parallel-controls input{width:100%;min-width:0;padding:10px;font-size:12px}.parallel-scroll{background:#fff;border:1px solid #dce4e8;border-radius:12px;overflow-x:auto}.parallel-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.parallel-table th,.parallel-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e0e7ea;border-right:1px solid #e0e7ea;padding:12px}.parallel-table th:last-child,.parallel-table td:last-child{border-right:0}.parallel-table tbody tr:last-child>*{border-bottom:0}.parallel-table thead th{color:#4d6475;background:#e9eef0;font-weight:500}.parallel-table th:first-child{width:106px}.parallel-table tbody th{color:#37556a;background:#f5f6f2;font-size:13px;line-height:1.7}.parallel-table tbody th>span{color:#9ca8ae;margin-bottom:8px;font-family:Georgia,serif;font-size:24px;display:block}.parallel-table td button{text-align:left;color:#365269;cursor:pointer;background:#f9fbfc;border:1px solid #e4e9ec;border-radius:7px;width:100%;margin-bottom:8px;padding:9px;display:block}.parallel-table td button:hover{background:#e9f0f4;border-color:#bccdd8}.parallel-table td button:last-child{margin-bottom:0}.parallel-table td small{color:#9c6a4c;margin-bottom:4px;font-size:10px;line-height:1.6;display:block}.parallel-table td strong{font-size:12px;font-weight:500;line-height:1.7}.parallel-empty{color:#9aa5ad;font-size:11px}.parallel-connections{margin-top:20px}.parallel-connections>h3{margin:0 0 12px;font-size:15px}.parallel-connections>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.parallel-connections article{background:#f2f1ec;border-left:2px solid #bd9678;padding:4px 12px}.parallel-connections h4{margin:0 0 6px;font-size:13px;line-height:1.8}.parallel-connections p{color:#647488;margin:0;font-size:12px;line-height:1.9}@media (width<=1200px){.history-atlas{grid-template-columns:200px minmax(0,1fr);gap:18px}.parallel-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.parallel-controls label:first-child{grid-column:1/-1}.atlas-detail-grid{grid-template-columns:1fr;gap:10px}.atlas-view-switch>span{display:none}}@media (width<=800px){.history-atlas{grid-template-columns:minmax(0,1fr);gap:16px}.atlas-library{max-height:none;padding:14px;position:static}.atlas-library-toggle{margin-left:auto;font-size:12px;display:inline-flex}.atlas-library:not(.expanded) .section-heading{margin-bottom:0}.atlas-library:not(.expanded)>:not(.section-heading){display:none}.atlas-track-list{max-height:180px;overflow-y:auto}.atlas-track-list section{grid-template-columns:1fr 1fr;gap:4px;display:grid}.atlas-track-list section>h3{grid-column:1/-1}.atlas-track-list button{margin:0;padding:7px;font-size:12px}.atlas-library .atlas-note{margin-bottom:0}.atlas-board{padding:14px}.atlas-heading{padding:16px 0}.atlas-heading .knowledge-search{width:100%}.atlas-detail,.atlas-comparison{padding:16px}.atlas-detail>.section-heading{flex-wrap:wrap;gap:12px}.atlas-detail h2{font-size:18px}.atlas-event{padding-left:28px}.atlas-event-number{left:8px}}
