.photo-diagnosis{--photo-ink:#20334d;--photo-muted:#65778c;--photo-line:#dce5ef;max-width:1380px;margin:auto;color:var(--photo-ink);font:15px/1.75 system-ui,sans-serif}.photo-heading{margin:0 0 26px}.photo-heading>span{font-size:12px;color:#5d7fa4}.photo-heading h1{font-size:26px;margin:6px 0}.photo-heading p,.photo-feedback header p{color:var(--photo-muted);margin:0}.photo-diagnosis-grid{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr);gap:22px;align-items:start}.photo-card{background:#fff;border:1px solid var(--photo-line);border-radius:14px;padding:24px;margin-bottom:22px;min-width:0}.photo-card h2{font-size:18px;margin:0 0 18px}.photo-source img{display:block;width:100%;height:auto;border-radius:6px;margin:12px 0}.photo-card summary{cursor:pointer;color:var(--photo-muted);font-size:13px}.photo-stem{margin-top:20px}.photo-option{display:flex;gap:12px;margin-top:6px}.photo-note{font-size:12px;color:var(--photo-muted);margin:18px 0 0}.photo-warning{background:#fff4de;padding:14px;border-radius:8px;margin-top:14px}.photo-answer{background:#edf5fd;border-radius:10px;padding:14px 18px;margin-bottom:22px}.photo-answer>span{font-size:11px;color:var(--photo-muted)}.photo-step{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #ecf0f5}.photo-step>header{display:flex;align-items:baseline;gap:12px;font-weight:600;margin-bottom:6px}.photo-step>header>span{font-size:11px;color:#7292b7}.photo-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.photo-choices>label{display:flex;gap:10px;border:1px solid var(--photo-line);padding:14px;border-radius:10px;cursor:pointer}.photo-choices input{margin-top:6px;align-self:start;accent-color:#38689c}.photo-choices .is-selected{background:#edf5ff;border-color:#76a5d8}.photo-choices details{margin-top:8px;font-size:13px}.photo-unsure{display:flex;gap:8px;align-items:center}.photo-own-reason{display:block;margin-top:14px;color:var(--photo-muted);font-size:13px}.photo-own-reason textarea{display:block;box-sizing:border-box;width:100%;min-height:74px;resize:vertical;border:1px solid var(--photo-line);border-radius:8px;padding:10px 12px;font:inherit;margin-top:6px}.photo-diagnosis button{font:inherit;cursor:pointer;border:1px solid #c8d9ee;color:#315f92;background:#fff;border-radius:8px;padding:8px 16px}.photo-diagnosis button.photo-primary{background:#315f92;color:#fff;margin-top:14px}.photo-diagnosis button:disabled{opacity:.5;cursor:not-allowed}.photo-recommendations{display:grid;grid-template-columns:1fr 1fr;gap:18px}.photo-recommendations article{border:1px solid var(--photo-line);border-radius:10px;padding:18px;min-width:0}.photo-recommendations small{color:var(--photo-muted)}.photo-reason{font-size:12px;color:#55738f;border-top:1px solid #edf0f4;padding-top:12px}.photo-diagnosis .unified-rich-text{overflow-wrap:anywhere}.photo-diagnosis .katex-display{overflow-x:auto;overflow-y:hidden;padding:4px 0}.photo-diagnosis .katex{font-size:1.05em}@media (max-width:760px){.photo-diagnosis-grid,.photo-choices,.photo-recommendations{grid-template-columns:1fr}.photo-card{padding:18px}.photo-heading h1{font-size:22px}}.photo-page-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.photo-page-nav h1{font-size:26px;font-weight:650;margin:0 0 4px}.photo-page-nav p{color:var(--photo-muted);font-size:14px}.photo-page .photo-heading{display:none}.photo-upload{max-width:850px;margin:0 auto 30px;padding:32px}.photo-upload>p{color:var(--photo-muted)}.photo-upload-actions{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.photo-upload-preview{width:100%;max-height:440px;-o-object-fit:contain;object-fit:contain;margin-top:22px;background:#f6f8fb;border-radius:10px}.photo-consent{margin-top:18px;font-size:13px;color:var(--photo-muted)}.photo-task-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eaf2fb;border:1px solid #d6e5f6;border-radius:10px;padding:12px 18px;margin-bottom:22px}.photo-task-status small{color:var(--photo-muted)}.photo-thinking{color:#6588b0;margin-top:20px}.photo-thinking span{animation:photo-pulse 1.3s ease-in-out infinite}@keyframes photo-pulse{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.photo-thinking span{animation:none}}.photo-tags{display:flex;gap:10px;flex-wrap:wrap}.photo-tags>div{background:#f1f6fc;border:1px solid #dce7f5;border-radius:8px;padding:10px 14px}.photo-tags small{color:var(--photo-muted);font-size:11px}.photo-history{margin:30px 0}.photo-history h2{font-size:18px;margin-bottom:12px}.photo-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.photo-history button{text-align:left;min-width:0;padding:16px}.photo-history button.is-selected{border-color:#5483b7;background:#eef5fd}.photo-history time{display:block;font-size:12px;color:var(--photo-muted)}.photo-history .unified-rich-text{max-height:100px;overflow:hidden;font-size:13px;margin-top:8px}.photo-remove{font-size:12px!important;color:var(--photo-muted)!important}.photo-notice{position:fixed;z-index:80;right:24px;bottom:24px;max-width:min(360px,calc(100vw - 40px));display:flex;gap:18px;padding:18px 20px;border:1px solid #c4d9f1;border-radius:12px;background:#f0f6ff;color:#203b60;box-shadow:0 8px 30px #25476c25;font:14px/1.6 system-ui}.photo-notice p{font-size:13px;margin:4px 0 10px}.photo-notice a{color:#245f9c;text-decoration:underline}.photo-notice button{align-self:start;background:none;border:0;cursor:pointer;font-size:22px}@media (max-width:760px){.unified-app:has(.photo-page)>main>div{padding:20px 12px}.photo-page-nav{align-items:flex-start}.photo-page-nav h1{font-size:23px}.photo-page-nav button{padding:6px 10px;white-space:nowrap;font-size:12px}.photo-history>div{grid-template-columns:1fr}.photo-upload{padding:20px}}.photo-menu-icon{position:relative;display:inline-flex}.photo-menu-icon i{position:absolute;top:-3px;right:-4px;width:7px;height:7px;border-radius:50%;background:#45a686}.photo-menu-icon .is-active{background:#74b9ff;animation:photo-pulse 1.3s ease-in-out infinite}.photo-menu-icon .is-attention{background:#e6ac55}.photo-progress{list-style:none;display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px;padding:0;color:#8190a5;font-size:12px}.photo-progress li{display:flex;gap:6px;align-items:center;padding:7px 10px;background:#f0f3f7;border-radius:7px}.photo-progress li[data-state=done]{color:#317862;background:#eef7f3}.photo-progress li[data-state=active]{color:#285e9b;background:#e8f2ff}.photo-progress li[data-state=active] span{animation:photo-pulse 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.photo-menu-icon .is-active,.photo-progress li[data-state=active] span{animation:none}}.unified-app{background:#f5f7fa;color:#12243a;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;min-height:100vh}.unified-app .math-display,.unified-chat .math-display{max-width:100%;overflow-x:auto;overflow-y:hidden}.unified-app .math-inline,.unified-chat .math-inline{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:middle}.unified-header{height:64px;background:#fff;border-bottom:1px solid #e1e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:20px}.unified-header>a{font-weight:750;letter-spacing:.05em}.unified-header>a span{display:inline-grid;place-items:center;background:#ad5338;color:#fff;border-radius:8px;width:30px;height:30px;margin-right:10px}.unified-header nav{display:flex;gap:24px;align-items:center;font-size:13px}.unified-header a:hover{color:#ad5338}.unified-app main{height:calc(100vh - 64px);overflow:auto}.unified-app main>div{padding:28px 24px!important}.unified-app .bg-paper,.unified-app .bg-paper-edge{background:#fff}.unified-app .border-rule{border-color:#dbe4ef}.unified-app .text-ink{color:#12243a}.unified-app section{border-radius:12px}.unified-app .shadow-paper{box-shadow:0 2px 8px #14284005}.unified-app .card-mac{background:#fff;border:1px solid #dbe4ef;border-radius:12px;box-shadow:none}.unified-app [class*=bg-vermilion-soft]{background:#f6f8fb}.unified-app [class*=bg-emerald-50]{background:#f5f8fb;border:0;border-radius:8px}.unified-app h1,.unified-app h2,.unified-app h3,.unified-app .eyebrow{font-family:inherit;letter-spacing:normal}.unified-app h1{font-size:24px;font-weight:650}.unified-app .btn-primary,.unified-app .btn-secondary{border-radius:6px}.unified-app .unified-chat{background:#fff;padding:16px;border:1px solid #dbe4ef;border-radius:12px}.unified-app [data-region] .text-lg{font-size:15px}.unified-chat form>button{white-space:nowrap;flex-shrink:0}.unified-chat{font-size:13px;color:#14263d;min-width:0}.unified-chat button,.unified-highlight button{border:1px solid #d6e0ec;border-radius:6px;background:#fff;padding:5px 10px;font-size:12px;cursor:pointer}.unified-chat button:disabled{opacity:.45;cursor:default}.unified-chat-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.unified-messages{max-height:52vh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.unified-message{padding:12px 14px;background:#f5f8fb;margin:10px 0;border-radius:10px;overflow-wrap:anywhere}.unified-message.user{background:#f8efe9;margin-left:18px}.unified-message small,.unified-disclaimer{color:#708199;font-size:11px}.unified-message small{display:block;margin-bottom:6px}.unified-chat form{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.unified-chat textarea{width:100%;resize:vertical;border:1px solid #d6e0ec;border-radius:8px;padding:10px;background:#fff;min-height:72px}.unified-chat form button{background:#ad5338;color:#fff;border-color:#ad5338}.unified-disclaimer{margin-top:8px;line-height:1.7}.unified-quote{border-left:3px solid #d2a474;padding:8px 12px;background:#fff9ec;max-height:160px;overflow:auto;margin:10px 0}.unified-quote>button{float:right}.unified-error{color:#a53c2d;background:#fff2ed;padding:8px;border-radius:6px}.unified-highlight{position:relative}.unified-mark-tools{position:sticky;top:0;z-index:12;display:flex;gap:5px;flex-wrap:wrap;background:#fffaf0;border:1px solid #ead4b4;padding:6px;border-radius:8px;box-shadow:0 3px 9px #14284012}.unified-mark-tools small{flex-basis:100%;color:#728095}.unified-mark-list{margin:10px 0;font-size:12px;color:#728095}.unified-mark-list>div{padding:8px;background:#fff9e9;margin-top:5px;border-radius:6px}.unified-mark-list button{margin:4px}.unified-mark-list blockquote{max-height:90px;overflow:auto;color:#273950}.unified-mark-help{font-size:11px;color:#728095;margin:8px 0}@media (max-width:700px){.unified-header{padding:10px 16px;height:auto;min-height:60px;flex-wrap:wrap;gap:10px}.unified-header nav{gap:12px;flex-wrap:wrap;font-size:12px}.unified-app main{height:auto}.unified-app main>div{padding:18px 12px!important}.unified-messages{max-height:45vh}}.lmw-qa .unified-chat,.unified-app .unified-chat{display:flex;flex-direction:column;max-height:calc(100vh - 320px)}.lmw-qa .unified-chat{max-height:calc(var(--lmw-height) - 100px)}.lmw-qa .unified-messages,.unified-app .unified-messages{flex:1 1 auto;min-height:80px}.unified-chat-actions,.unified-chat form,.unified-disclaimer,.unified-quote{flex-shrink:0}.unified-chat .unified-quote{max-height:110px}@media (max-width:700px){.unified-app .unified-chat{max-height:none}.lmw-dialog .unified-chat{max-height:calc(90dvh - 180px)}.lmw-dialog .unified-messages{min-height:60px}}.unified-app,.lm-page{display:flex;align-items:flex-start}.unified-app>main{height:100vh}.lm-page>.lm-main{flex:1;min-width:0;width:100%}.anki-sidebar{flex-shrink:0;position:sticky;top:0;height:100dvh}.lm-page .anki-sidebar a,.unified-app .anki-sidebar a{color:#d8d2c6;text-decoration:none}.lm-page .anki-sidebar a[aria-current=page],.unified-app .anki-sidebar a[aria-current=page]{color:#fff;background:#4b443d}.lm-page .anki-sidebar button,.unified-app .anki-sidebar button{padding:0;background:transparent;border:0;color:#d8d2c6}.lm-page .anki-sidebar button:hover,.unified-app .anki-sidebar button:hover{background:#4b443d;color:#fff}.anki-sidebar [class*=text-spine-mute]{color:#bdb4a4}.anki-sidebar button:focus-visible,.anki-sidebar a:focus-visible{outline:2px solid #bf7658;outline-offset:-2px}.unified-reading-tools,.unified-replay-tools{display:flex;align-items:center;gap:8px;color:#718198;font-size:11px}.unified-replay-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ad5338;animation:replay-breathe 1s ease-in-out infinite}@keyframes replay-breathe{50%{opacity:.35}}.unified-highlight .select-all{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.unified-mark-surface{position:relative;isolation:isolate}.unified-highlight-bands{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;mix-blend-mode:multiply;overflow:hidden}.unified-highlight-bands>span{position:absolute;border-radius:3px;opacity:.8;pointer-events:none}.unified-mark-editor{position:sticky;top:0;z-index:15;margin-bottom:8px;border:1px solid #e4d4b5;border-radius:8px;background:#fffcf5;box-shadow:0 2px 8px #26364d12}.unified-mark-editor .unified-mark-tools{position:static;box-shadow:none;border:0}.unified-mark-editor .unified-mark-tools small{flex-basis:auto;align-self:center}.unified-writing{max-height:45vh;overflow:auto;padding:10px;font-size:12px}.unified-writing textarea{display:block;width:100%;min-height:66px;border:1px solid #d6dfea;border-radius:6px;padding:8px;margin:6px 0;background:#fff;resize:vertical}.unified-writing label{display:block;margin-top:8px}.unified-writing article,.unified-saved-note{padding:8px;background:#fff;border-radius:5px;margin:8px 0}.unified-writing time,.unified-writing>small{font-size:10px;color:#8190a3}.unified-writing h4{margin-top:14px}.unified-mark-tools button,.unified-writing button,.lm-page .unified-mark-tools button,.lm-page .unified-writing button{font-size:11px;padding:4px 7px}.unified-timeline{padding:10px 12px;margin-bottom:14px;border:1px solid #e1e7ef;border-radius:8px;color:#6c7b8d;font-size:11px;background:#f9fbfd}.unified-timeline p{font-size:11px;margin:6px 0}.unified-timeline .unified-timeline-dots{gap:5px;padding:7px 2px}.unified-timeline .unified-timeline-dots button{display:flex;flex-direction:column;align-items:center;gap:5px;width:78px;min-width:78px;height:auto;background:transparent;border:0;border-radius:4px;font-size:10px;padding:4px 2px;color:#66778a}.unified-timeline .unified-timeline-dots button[aria-pressed=true]{outline:none;background:#edf3fa}.unified-history-dot{width:12px;height:12px;display:block;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #ccd5e1}.lm-knowledge-card,.lm-typical-question{margin:16px 0;padding:14px;background:#f8fafc;border:1px solid #e0e7ef;border-radius:8px;min-width:0}.lm-knowledge-card h3,.lm-typical-question h3{font-size:13px;font-weight:600;margin:0 0 8px}.lm-knowledge-card p{font-size:12px;line-height:1.85}.lm-knowledge-card .katex-display{overflow-x:auto;overflow-y:hidden;padding:5px 0;font-size:.9em}.lm-formula-condition{color:#708094}.lm-workspace{position:relative}.lm-detail-divider{display:none}@media (min-width:1051px){.lm-page .lm-workspace.has-selection{grid-template-columns:minmax(0,1fr) var(--lm-detail-width,390px)}.lm-detail-divider{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;right:calc(var(--lm-detail-width,390px) + 3px);width:16px;z-index:8;cursor:col-resize;touch-action:none}.lm-detail-divider span{height:100%;width:3px;border-radius:3px;background:#dce3ec}.lm-detail-divider:hover span,.lm-detail-divider.dragging span,.lm-detail-divider:focus-visible span{background:#7193ba}.lm-detail-divider:focus-visible{outline:2px solid #7193ba;outline-offset:1px}.lm-page:not(.lm-study-page)>.lm-main{max-width:1600px}.lm-workspace.has-selection{grid-template-columns:minmax(0,1fr) 390px}.lm-detail{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}}.lm-question-previews article{padding:14px 0;border-bottom:1px solid #e5eaf0}.lm-typical-question>small,.lm-question-previews article>small{display:block;font-size:10px;color:#8190a3;margin-bottom:8px}.lm-related-nodes{display:flex;flex-direction:column;gap:7px;margin:16px 0}.lm-related-nodes button{text-align:left;font-size:12px}.unified-timeline-dots{display:flex;gap:12px;overflow:auto;padding:10px 3px}.unified-timeline-dots button{min-width:14px;width:14px;height:14px;padding:0;border:2px solid white;border-radius:50%;flex-shrink:0}.unified-timeline-dots button[aria-pressed=true]{outline:2px solid #8e9bad;outline-offset:2px}.unified-reader-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:8px;flex-shrink:0}.unified-chat.unified-chat-expanded{position:fixed;top:16px;right:24px;bottom:16px;left:64px;z-index:100;max-height:none!important;height:auto!important;background:#fff;padding:20px;box-shadow:0 0 0 100vmax #18273866;border:1px solid #dce3ec;border-radius:12px;display:flex;flex-direction:column}.unified-chat.unified-chat-expanded .unified-messages{flex:1;max-height:none;min-height:0;overflow:auto}.unified-chat.unified-chat-expanded .unified-quote{max-height:160px;overflow:auto}.unified-quote textarea{width:100%;min-height:70px}.lmw-qa .unified-messages{max-height:none}@media (max-width:700px){.unified-chat.unified-chat-expanded{top:8px;right:8px;bottom:8px;left:8px;padding:12px}}@media (prefers-reduced-motion:reduce){.unified-replay-dot{animation:none}}@media (max-width:700px){.anki-sidebar{position:fixed;left:0;top:0;z-index:40}.unified-app,.lm-page{padding-left:48px}.anki-sidebar[data-expanded=true]{box-shadow:6px 0 24px #14284024}.lm-page>.lm-main{padding:16px 10px}.unified-app>main{height:auto}}.unified-messages{overflow-anchor:none;scroll-behavior:auto;scrollbar-gutter:stable}.lmw-qa{height:100%;min-height:0;display:flex;flex-direction:column;padding:12px}.lmw-scroll[data-lm-scroll=qa]{overflow:hidden;scrollbar-gutter:auto}.lmw-qa .unified-chat{height:100%;max-height:none;min-height:0;flex:1;overflow:hidden}.unified-qa-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;padding-bottom:12px;border-bottom:1px solid #e8edf3}.unified-qa-toolbar>strong{font-size:15px;margin-right:6px}.unified-qa-toolbar .unified-chat-actions{margin:0;gap:6px;flex:1}.unified-chat .unified-qa-toolbar button{font-size:12px;padding:6px 9px;white-space:nowrap}.unified-chat .unified-expand{border:0;background:transparent;margin-left:auto;color:#718198}.lmw-qa .unified-messages{flex:1 1 0;min-height:0;max-height:none}.unified-chat .unified-message{padding:14px 16px;margin:14px 0}.unified-chat .unified-empty{font-size:12px;color:#8b97a5;margin:14px 0}.unified-chat .unified-reading-tools{flex-shrink:0;justify-content:flex-end;height:0;position:relative;z-index:3}.unified-chat .unified-reading-tools button{transform:translateY(-100%);background:#fff;box-shadow:0 1px 5px #172b4420;font-size:11px}.unified-chat form{flex-shrink:0;margin:12px 0 0;gap:8px}.unified-chat form textarea{min-height:58px;max-height:120px;padding:10px;line-height:1.5}.unified-chat .unified-quote{flex-shrink:0;max-height:84px;margin:6px 0 0;padding:6px 8px;font-size:12px}.unified-chat .unified-receipt{flex-shrink:0;font-size:11px;color:#7c899b;line-height:1.4;margin:4px 0 0;text-align:right}.unified-chat>.unified-error,.unified-chat>p[role=status]{flex-shrink:0;max-height:80px;overflow:auto;margin:6px 0 0;font-size:12px}.lmw-dialog-scroll{overflow:hidden}.lmw-dialog{height:min(96dvh,calc(var(--lmw-visible-height,100dvh) - 8px));max-height:96dvh}.lmw-dialog>header{height:42px;padding:7px 12px}.lmw-dialog-scroll{height:calc(100% - 42px)}.lmw-dialog .unified-chat{max-height:none}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/anki/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/anki/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/anki/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/anki/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/anki/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/anki/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/anki/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/anki/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/anki/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/anki/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/anki/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/anki/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/anki/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/anki/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/anki/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/anki/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/anki/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/anki/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/anki/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/anki/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/anki/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/anki/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/anki/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/anki/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/anki/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/anki/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/anki/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/anki/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/anki/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/anki/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/anki/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/anki/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/anki/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/anki/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/anki/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/anki/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/anki/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/anki/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/anki/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/anki/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/anki/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/anki/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/anki/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/anki/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/anki/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/anki/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/anki/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/anki/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/anki/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/anki/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/anki/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/anki/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/anki/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/anki/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/anki/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/anki/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/anki/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/anki/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/anki/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.qd-page{max-width:1160px;margin:0 auto;color:#29394e}.qd-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.qd-eyebrow{color:#78879a;font-size:12px;margin-bottom:7px}.qd-heading h1{font-size:27px;line-height:1.35;font-weight:650;letter-spacing:.02em}.qd-heading p{color:#738298;font-size:13px;margin-top:8px}.qd-progress{text-align:right;display:grid;gap:3px;color:#738298;font-size:12px}.qd-progress strong{font-size:27px;color:#365e88}.qd-progress small{font-size:17px;color:#8290a1;font-weight:400}.qd-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid #dce4ee;margin-bottom:22px;padding-bottom:10px}.qd-tabs a{padding:8px 13px;border-radius:7px;color:#6b7d93;font-size:13px}.qd-tabs a.active{color:#2f5f91;background:#e7eff9;font-weight:600}.qd-tabs .qd-map-link{margin-left:auto;font-size:12px}.qd-overview-summary{display:flex;gap:22px;color:#496079;font-size:14px;margin-bottom:25px}.qd-overview-summary small{color:#8a97a7}.qd-chapter-section{margin-bottom:28px}.qd-chapter-section h2{font-size:16px;font-weight:600;margin-bottom:12px}.qd-chapter-grid,.qd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qd-chapter-card{display:block;background:#fff;border:1px solid #dce5f0;border-radius:10px;padding:20px}.qd-chapter-card h3{font-weight:600;font-size:16px;display:flex;justify-content:space-between}.qd-chapter-card h3 span{color:#86a0bd}.qd-chapter-card p{font-size:13px;color:#62778f;margin:12px 0 7px}.qd-chapter-card progress{width:100%;height:4px;accent-color:#6b94c2}.qd-chapter-card small{display:block;margin-top:10px;color:#8592a3;font-size:11px}.qd-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:14px 16px;background:#f8fafc;border:1px solid #e1e8f0;border-radius:9px}.qd-toolbar label{display:grid;gap:5px;font-size:11px;color:#74849a}.qd-toolbar select,.qd-toolbar input,.qd-pagination select{border:1px solid #d7e1ed;border-radius:6px;background:#fff;font-size:12px;color:#3f5671;padding:6px 9px;min-height:32px}.qd-toolbar input{min-width:140px;flex:1;width:180px}.qd-toolbar button{font-size:12px;color:#52799f;min-height:32px}.qd-legend{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:15px 0;color:#6d7d93;font-size:11px}.qd-legend>span{display:flex;align-items:center;gap:5px}.qd-legend small{margin-left:auto;color:#94a0af}.qd-legend i,.qd-history i{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#b8c3d0}.qd-legend i.good,.qd-history i.good{background:#479b81}.qd-legend i.help,.qd-history i.help{background:#d7a647}.qd-legend i.hard,.qd-history i.hard{background:#ca7066}.qd-history i.history{background:#8799b0}.qd-history i.content{background:#a78cb9}.qd-list-meta{display:flex;justify-content:space-between;font-size:11px;color:#8090a3;margin:17px 0 10px}.qd-card{height:230px;position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dbe4ef;border-top:3px solid #dbe4ef;border-radius:9px;padding:12px 14px 10px;transition:border-color .15s,box-shadow .15s}.qd-card.good{border-top-color:#77b6a2}.qd-card.help{border-top-color:#dbb975}.qd-card.hard{border-top-color:#d8938b}.qd-card.history{border-top-color:#95a8bd}.qd-card.content{border-top-color:#ad96bd}.qd-card:hover,.qd-chapter-card:hover{border-color:#91afcf;box-shadow:0 3px 12px #355b8710}.qd-card:focus-visible,.qd-chapter-card:focus-visible{outline:2px solid #4c86c4;outline-offset:3px}.qd-card.qd-last{box-shadow:0 0 0 2px #8daed4;background:#fbfdff}.qd-card>header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.qd-card>header strong{display:flex;align-items:center;gap:8px;font-size:17px;color:#3f5874;font-variant-numeric:tabular-nums}.qd-card>header strong small{font-weight:400;font-size:11px;color:#8c99a9}.qd-state{font-size:10px;color:#718195;white-space:nowrap}.qd-state.good{color:#38866e}.qd-state.help{color:#aa802f}.qd-state.hard{color:#ad6158}.qd-state.content{color:#9075a3}.qd-state i{display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;margin-right:4px}.qd-card-chapter{font-size:10px;color:#8494a8;margin-top:-5px;margin-bottom:6px}.qd-stem{flex:1;min-height:0;overflow:hidden;font-size:13px;line-height:1.6;position:relative}.qd-stem:after{content:"";position:absolute;inset:auto 0 0;height:9px;background:linear-gradient(transparent,#fff);pointer-events:none}.qd-stem .katex-display{margin:.4em 0}.qd-stem .katex{font-size:1.04em}.qd-stem p{margin:.25em 0}.qd-card footer{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid #eef2f6;font-size:10px;color:#8290a2}.qd-history{display:flex;align-items:center;gap:3px;min-width:0}.qd-history span{margin-left:3px;white-space:nowrap}.qd-address{display:flex;justify-content:space-between;font-size:10px;color:#91a0b3;margin-top:7px}.qd-last .qd-address>span:last-child{color:#5282b4}.qd-source{font-size:9px;color:#98a2b1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:4px}.qd-pagination{display:flex;justify-content:center;align-items:center;gap:25px;padding:24px 0 8px;color:#667e98;font-size:12px}.qd-pagination button,.qd-empty button{border:1px solid #d3dfed;background:#fff;color:#456e99;border-radius:6px;padding:7px 13px}.qd-pagination button:disabled{opacity:.4;cursor:default}.qd-empty{padding:46px 20px;text-align:center;background:#fff;border:1px solid #e0e7ef;border-radius:10px;color:#7d8ba0;font-size:14px}.qd-empty button{margin-left:15px}.qd-page button:hover:not(:disabled){filter:brightness(.95)}@media (max-width:1000px){.qd-tabs{flex-wrap:wrap}.qd-tabs .qd-map-link{margin-left:0}.qd-grid,.qd-chapter-grid{gap:10px}.qd-card{padding:10px}.qd-state{font-size:9px}.qd-legend small{margin-left:0}}@media (max-width:760px){.qd-grid,.qd-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-card{height:240px}.qd-heading h1{font-size:23px}.qd-tabs a{padding:7px}.qd-card>header{align-items:flex-start;flex-direction:column;gap:3px}.qd-toolbar{gap:8px}.qd-page{min-width:0}}.today-page{max-width:1100px;margin:auto;color:#243449}.today-page h1{font-size:30px;margin:8px 0}.today-page h2{font-size:19px;margin-bottom:14px}.today-page h3{font-size:16px}.today-page p{line-height:1.8;margin:10px 0;color:#60728a}.today-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.today-card{padding:24px;background:#fff;border:1px solid #d9e2ee;border-radius:14px;margin:18px 0}.today-card article{border-top:1px solid #e4eaf2;padding:12px 0}.today-card a,.today-page footer a{color:#315c89;display:inline-block;margin:8px 12px 8px 0}.today-card button{background:#315c89;color:#fff;border-radius:7px;padding:10px 16px;margin:8px 12px 8px 0}.today-card button:disabled{opacity:.5}.today-card select,.today-card input{border:1px solid #ccd8e7;padding:8px;border-radius:6px;margin:8px;max-width:100%;color:#243449}.today-count strong{font-size:38px}.today-metrics{display:flex;flex-wrap:wrap;gap:18px}.today-metrics span{font-size:12px;color:#62748e;display:flex;flex-direction:column}.today-metrics b{font-size:24px;color:#315c89}.today-page details{margin-top:14px}.today-page summary{cursor:pointer;color:#315c89}.today-page small{color:#657b96}.today-action{background:#f3f7fc}.today-action .lm-primary{display:block;text-align:center}.today-page footer{overflow-wrap:anywhere}@media (max-width:750px){.today-grid{display:block}.today-card{padding:16px}.today-page h1{font-size:25px}.today-metrics{gap:14px}}.today-page{max-width:960px}.today-heading,.today-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.today-heading>a{font-size:13px;color:#8e553e;white-space:nowrap}.today-section-heading>span,.today-secondary>span{font-size:12px;color:#748078}.today-card.today-action{background:#f8f4ed;border-color:#dfd6c8}.today-action h2{font-size:24px;line-height:1.5;margin:6px 0 10px}.today-action .lm-primary{display:inline-block;min-width:220px;background:#a65337;color:#fff;text-decoration:none}.today-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px}.today-secondary a{font-size:13px}.today-secondary>span{margin-left:auto}.today-attention{border-left:3px solid #bb8664;padding:4px 16px;margin-top:20px;background:#faf8f4}.today-attention h3{font-size:12px;color:#9b6144;margin:6px 0}.today-progress{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}.today-progress strong{font-size:25px;font-weight:500}.today-progress span{font-size:12px;color:#748078}.today-page details>summary{font-size:13px}.today-page details.today-card{padding:17px 24px}.today-page details article:last-child{padding-bottom:0}.today-page footer{font-size:12px;margin-bottom:25px}.practice-next{border-top:1px solid #ddd8cf;margin-top:22px;padding-top:18px}.practice-next h2{font-size:18px;margin:0 0 10px}.practice-next>p{font-size:14px;line-height:1.8;color:#697369}.practice-next .lm-primary{display:inline-block;margin:8px 12px 8px 0;padding:11px 18px;border-radius:7px;background:#a65337;color:#fff}.practice-next-links{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;margin-top:14px}.practice-next [role=alert]{color:#963c2c}@media (max-width:650px){.today-section-heading{align-items:flex-start;flex-direction:column;gap:0}.today-secondary>span{margin-left:0;width:100%}.today-action .lm-primary{width:100%}.today-heading{align-items:flex-start}.today-action h2{font-size:21px}}.lmw-question-column{display:flex;flex-direction:column;height:100%;min-height:0}.lmw-question-column>.lmw-scroll{flex:1;min-height:0;height:auto}.lmw-focus.lmw-question-column{height:var(--lmw-height);border:1px solid #dce4ed;border-radius:12px;background:#fff;overflow:hidden}.lm-practice-paging{position:relative;flex:none;padding:12px 14px;background:#fbfcfe;border-top:1px solid #e2e8f0}.lm-practice-paging nav{display:flex;align-items:center;justify-content:space-between;gap:6px}.lm-page .lm-practice-paging button{font-size:11px;padding:7px 9px;white-space:nowrap}.lm-practice-paging>small{display:block;margin-top:8px;font-size:10px;color:#7e8b9d;line-height:1.5}.lm-page .lm-practice-paging .lm-queue-toggle{border:0;background:transparent;color:#456d96;font-variant-numeric:tabular-nums}.lm-queue{position:absolute;bottom:100%;left:0;right:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;padding:14px;background:#fff;border:1px solid #dce4ed;border-radius:10px;box-shadow:0 -4px 18px #26384d12;z-index:30;max-height:220px;overflow:auto}.lm-page .lm-queue-item{display:grid;gap:5px;white-space:normal!important;background:#f4f6f9;border-color:#dce4ed;color:#738196}.lm-queue-item span{font-size:9px}.lm-page .lm-queue-item.independent{background:#e8f5ef;color:#307b62;border-color:#bddbcd}.lm-page .lm-queue-item.assisted{background:#fff6e3;color:#8c692f;border-color:#e9d8b4}.lm-page .lm-queue-item.stuck{background:#fff0eb;color:#ad5c49;border-color:#edcabe}.lm-page .lm-queue-item[aria-current=step]{outline:2px solid #6388b0;outline-offset:2px}.lmw-mobile-paging{position:fixed;bottom:0;left:10px;right:10px;z-index:30;border:1px solid #dce4ed;border-radius:10px}.lmw-mode-mobile{padding-bottom:110px}.lm-page.lm-study-page .lm-main{max-width:1760px;padding:20px 28px 10px}.lm-study-page .lm-practice{max-width:none}.lm-study-page .lm-practice-title{margin:12px 0 8px}.lm-study-page .lm-practice-title h1{font-size:22px;margin:3px 0}.lm-study-page .lm-practice progress{margin-bottom:16px}.lmw-workspace{min-width:0}.lm-page.lm-study-page .lm-main{padding-top:12px}.lm-study-page .lm-practice-title{margin:5px 0}.lm-study-page .lm-practice-title .lm-eyebrow{display:none}.lm-study-page .lm-practice progress{margin-bottom:8px}.lmw-inline-feedback{margin:18px 0 12px;border-top:1px solid #e2e8f0;padding-top:14px}.lmw-inline-feedback .lm-panel{padding:0;border:0;box-shadow:none;background:transparent}.lmw-inline-feedback .lm-feedback h2{font-size:13px;margin:0 0 6px}.lmw-inline-feedback .lm-feedback p,.lmw-inline-feedback .lm-feedback>small{font-size:10px;line-height:1.7}.lmw-inline-feedback .lm-feedback-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.lmw-inline-feedback .lm-feedback-buttons button{font-size:11px;padding:7px 6px}.lmw-inline-feedback .lm-feedback-buttons button:first-child{grid-column:1/-1}.lmw-stem>.unified-timeline{margin-top:16px}.lmw-focus{max-width:900px;margin:0 auto 20px}.lmw-columns>div{height:var(--lmw-height)!important;min-height:320px}.lmw-col{height:100%;min-width:0;min-height:0;background:#fff;border:1px solid #dce4ed;border-radius:12px;overflow:hidden}.lmw-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lmw-paper,.lmw-qa{padding:22px;min-width:0}.lmw-focus>.lmw-paper{background:#fff;border:1px solid #dce4ed;border-radius:12px;padding:30px}.lmw-panel-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #e8edf3}.lmw-panel-heading h2{font-size:15px!important;margin:0!important;white-space:nowrap}.lmw-panel-heading h2 small{font-size:11px;font-weight:400;color:#8c98a6;margin-left:5px}.lmw-panel-heading>span{font-size:10px;color:#8997a7}.lmw-paper .text-base,.lmw-qa .text-base{font-size:14px;line-height:1.95}.lmw-workspace .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:5px 0}.lmw-workspace [data-lm-source],.lmw-qa{overflow-wrap:anywhere}.lmw-workspace .select-all{-webkit-user-select:text;-moz-user-select:text;user-select:text}.lmw-options{display:grid;gap:12px;margin-top:24px}.lmw-options>div{display:flex;gap:10px;min-width:0}.lmw-options>div>div{min-width:0}.lmw-options b{font-size:12px;color:#7e8fa4;margin-top:3px}.lmw-reveal{margin-top:30px;border-top:1px solid #e8edf3;padding-top:16px}.lmw-reveal p,.lmw-help{font-size:11px;color:#8693a5}.lm-page .lmw-text-button{font-size:11px;border:0;color:#527cab;padding:6px 0;background:transparent;margin-top:16px}.lmw-paper.lm-answer{margin-top:0;border-top:0}.lmw-mode-two .lm-answer,.lmw-mobile-body .lm-answer{border-top:1px solid #e4eaf2}.lmw-answer-summary{padding:12px;background:#f6f9fc;border-radius:7px;margin-bottom:14px}.lmw-answer-summary>b{font-size:11px;color:#8091a4}.lmw-step{position:relative;border-left:2px solid #e5ebf3;padding:9px 8px 9px 28px;margin:0 0 6px;min-width:0}.lm-page .lmw-step-number{position:absolute;top:12px;left:3px;font-size:9px;line-height:18px;border:0;padding:0 2px;color:#94a3b5;background:transparent}.lmw-step>[data-lm-source]{cursor:text}.lmw-mark-highlight{background:#fff9e4;border-left-color:#d9ba51}.lmw-mark-stuck,.lmw-mark-lost{background:#fff5ed;border-left-color:#ce966b}.lmw-mark-label{display:block;font-size:10px;color:#9e744d;margin-top:5px}.lmw-mark-tools,.lmw-selection-tools{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.lm-page .lmw-mark-tools button,.lm-page .lmw-selection-tools button{font-size:10px;line-height:20px;padding:0 6px;border-radius:4px}.lmw-selection-tools{padding:8px;background:#eef5ff;border:1px solid #d9e5f5;border-radius:6px;margin-bottom:12px}.lmw-selection-tools>span,.lmw-selection-tools>small{font-size:10px;color:#7289a5;width:100%}.lmw-cache-badge{color:#598477!important;background:#edf7f2;padding:3px 6px;border-radius:4px}.lmw-quote-empty{color:#99a4b3;font-size:12px;padding:14px;border:1px dashed #dce4ee;border-radius:8px}.lmw-quote{border-left:3px solid #86a9d1;border-radius:5px;background:#f2f7fd;padding:12px;margin-bottom:18px;max-height:260px;overflow:auto}.lmw-quote>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6183ab}.lmw-quote>small{font-size:10px;color:#96a5b8}.lm-page .lmw-quote button{padding:0 5px;background:transparent;border:0}.lmw-note-label{display:block;font-size:12px;font-weight:600;margin:18px 0}.lmw-note-label small{display:block;font-size:10px;font-weight:400;color:#8c9bac}.lmw-note-label textarea{width:100%;min-height:84px;resize:vertical;font-size:12px;font-weight:400;padding:10px;border:1px solid #dce4ee;border-radius:7px;margin-top:8px;background:#fcfdff}.lmw-marks{font-size:11px}.lmw-marks>div{margin-top:12px;border-top:1px solid #edf0f5;padding-top:10px}.lmw-marks>div>small{color:#a17a4e}.lmw-cache-heading{font-size:12px;font-weight:600;margin:24px 0 12px}.lmw-fqa-buttons{display:flex;gap:6px;flex-wrap:wrap}.lm-page .lmw-fqa-buttons button{font-size:11px;padding:6px 8px;flex:1;white-space:nowrap}.lmw-fqa-buttons button[aria-pressed=true]{background:#edf4fd;border-color:#9ab6d7;color:#426b99}.lmw-fqa-buttons small{display:block;color:#a0abba;font-size:9px}.lmw-fqa-answer{margin-top:20px;min-width:0;line-height:1.85}.lmw-fqa-answer h3{font-size:14px;font-weight:600;margin-bottom:12px}.lmw-cache-note,.lmw-message{font-size:10px;color:#8d9bac;margin-top:20px!important}.lmw-message{color:#5c819f}.lmw-footer{position:sticky;bottom:0;z-index:25;padding:10px 0 0;background:#f6f7f9}.lmw-footer .lm-feedback{padding:12px 18px;margin:0;border-radius:10px;box-shadow:0 -3px 12px #344c6905}.lmw-footer .lm-feedback h2{font-size:13px;margin:0}.lmw-footer .lm-feedback p{font-size:10px;margin:3px 0 8px}.lmw-footer .lm-feedback>small{font-size:10px}.lmw-footer .lm-feedback-buttons{margin:8px 0 5px;gap:8px}.lmw-footer .lm-feedback-buttons button{font-size:11px;padding:7px 12px}.lmw-mobile-qa-button{width:100%;margin-top:12px;color:#406c9b}.lmw-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:90dvh;height:85dvh;margin:0;border:1px solid #dce4ed;border-radius:16px 16px 0 0;padding:0;background:#fff;color:#293441}.lmw-dialog::backdrop{background:#1d304d66}.lmw-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #e7edf4;font-size:12px;height:58px}.lm-page .lmw-dialog>header button{font-size:12px;padding:4px 8px}.lmw-dialog-scroll{height:calc(100% - 58px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}@media (max-width:1023px){.lm-page.lm-study-page .lm-main{padding:16px 14px}.lmw-mobile-body>.lmw-paper{background:#fff}.lmw-mobile-body{border:1px solid #dce4ed;border-radius:10px;overflow:hidden}.lmw-paper,.lmw-qa{padding:18px}.lmw-footer .lm-feedback{padding:10px}.lmw-footer .lm-feedback p:first-of-type{display:none}.lmw-footer .lm-feedback-buttons{gap:5px}.lmw-footer .lm-feedback-buttons button{padding:7px 8px;font-size:10px}.lmw-focus>.lmw-paper{padding:20px}.lm-study-page .lm-practice-title h1{font-size:19px}}@media (max-height:680px) and (min-width:1024px){.lmw-footer{position:static}}.lm-page.lm-study-page>.lm-main{padding:20px 24px 12px;margin:0 auto}.lmw-paper{padding:22px}.lmw-panel-heading{padding-bottom:12px;margin-bottom:16px}.lmw-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin-bottom:20px;font-size:12px;color:#77879c}.lmw-context>a{font-size:12px}.lmw-context>span{text-align:right}.lm-page .lmw-context h1{grid-column:1/-1;font-size:16px;line-height:1.55;margin:0;font-weight:600;color:#30455e}.lmw-context>progress{grid-column:1/-1;width:100%;height:3px;margin:3px 0 0!important;accent-color:#668eaf}.lm-page .lmw-context details{grid-column:1/-1;margin:0;padding:0;border:0;font-size:11px}.lm-page .lmw-context summary{font-size:11px}.lmw-columns>div{min-height:240px}@media (max-height:680px) and (min-width:1024px){.lmw-columns>div{height:var(--lmw-height)!important}}@media (max-width:700px){.lm-page.lm-study-page>.lm-main{padding:12px 10px}.lmw-paper{padding:18px}}.lmw-workspace .lmw-qa{padding:20px}.lmw-workspace .lmw-dialog{height:min(96dvh,calc(var(--lmw-visible-height,100dvh) - 8px));max-height:96dvh}.lmw-workspace .lmw-dialog>header{height:42px;padding:7px 12px}.lmw-workspace .lmw-dialog-scroll{height:calc(100% - 42px);overflow:hidden}.unified-chat .unified-message{width:94%;max-width:760px;padding:14px 16px;margin:16px auto 16px 0;background:#f2f5f8;border:1px solid #e9edf2;border-radius:4px 14px 14px;line-height:1.8}.unified-chat .unified-message.user{width:-moz-fit-content;width:fit-content;max-width:86%;margin-left:auto;margin-right:0;background:#dbeafe;border-color:#93baf0;border-radius:14px 4px 14px 14px;color:#17365d}.unified-chat .unified-message.user>small{text-align:right;color:#43658c}.unified-chat .unified-message.assistant>small{color:#748498;letter-spacing:.04em}.unified-rich-text{font-size:14px;line-height:1.85;overflow-wrap:anywhere;min-width:0}.unified-rich-text h4{font-size:15px;font-weight:700;line-height:1.65;margin:20px 0 9px;color:inherit}.unified-rich-text h4:first-child{margin-top:0}.unified-rich-text strong{font-weight:700;color:inherit}.unified-rich-text .u-rich-paragraph{margin:8px 0}.unified-rich-text .u-rich-item{display:flex;align-items:baseline;gap:8px;margin:9px 0}.unified-rich-text .u-rich-item>span{flex-shrink:0;color:#7b8897;font-variant-numeric:tabular-nums}.unified-rich-text .u-rich-item>div{min-width:0;flex:1}.unified-rich-text hr{border:0;border-top:1px solid #dce3ea;margin:18px 0}.unified-rich-text code{font-size:.92em;background:#e5eaf0;padding:1px 4px;border-radius:4px}.unified-rich-text pre{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere;background:#e9eef3;padding:10px;border-radius:6px}.unified-rich-text .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;margin:12px 0}.unified-rich-text .katex{font-size:1.08em}.unified-rich-text .u-rich-table{max-width:100%;overflow-x:auto;margin:12px 0}.unified-rich-text table{border-collapse:collapse;width:100%;font-size:13px}.unified-rich-text th,.unified-rich-text td{border:1px solid #dce3ea;padding:7px 9px;text-align:left}.unified-rich-text th{background:#e8eef4;font-weight:700}.unified-mark-list .unified-rich-text,.unified-writing .unified-rich-text{font-size:13px}@media (max-width:700px){.unified-chat .unified-message{width:96%;padding:12px}.unified-chat .unified-message.user{max-width:88%}.unified-rich-text{font-size:14px}}.uf-panel{margin:16px 0;font-size:13px;line-height:1.65}.uf-panel summary{cursor:pointer;color:#365b7f;padding:6px 0}.uf-panel label{display:block;margin:10px 0}.uf-panel select{display:block;width:100%;background:#fff;border:1px solid #d8e2ef;border-radius:6px;padding:8px}.uf-panel button,.uf-review button{background:#f8faff;border:1px solid #cbd9ea;border-radius:6px;color:#365b7f;padding:7px 10px;margin:4px 5px 4px 0;cursor:pointer;font-size:12px}.uf-panel button:disabled{opacity:.5;cursor:default}.uf-caption,.uf-event small{color:#718198;font-size:11px}.uf-quote{border-left:3px solid #91add0;padding:8px;background:#f6f9fc;max-height:180px;overflow:auto}.uf-event{margin:14px 0;padding:12px;border:1px solid #dce5f0;border-radius:9px;overflow-wrap:anywhere}.uf-candidate{background:#f4f8fc;padding:10px;border-radius:7px;margin:8px 0}.uf-observation{border-left:2px solid #7bac9c;padding-left:9px}.uf-panel .uf-subtle{border:0;background:none;color:#718198}.uf-units article{border-bottom:1px solid #e3eaf2;padding:9px 0}.uf-review{max-width:1000px;margin:auto;padding:20px}.uf-review pre{white-space:pre-wrap;font-size:12px;max-height:320px;overflow:auto}.uf-panel.uf-in-qa{flex:0 0 auto;min-height:0;margin:0 0 14px;border:1px solid #dce6ee;border-radius:10px;background:#f8fafc;overflow:hidden}.uf-in-qa>summary{padding:12px 14px;font-weight:600}.uf-in-qa>.uf-body{max-height:min(34vh,300px);overflow:auto;overscroll-behavior:contain;padding:2px 14px 14px;scrollbar-gutter:stable}.uf-in-qa .uf-quote{max-height:none;overflow:visible}.uf-in-qa .uf-event{margin:8px 0;padding:9px}.usc-panel{flex:0 0 auto;min-height:0;border:1px solid #dce6ee;border-radius:10px;background:#f8fafc;margin-bottom:14px;font-size:12px;color:#354a62;overflow:hidden}.usc-panel>summary{padding:12px 14px;cursor:pointer;font-weight:600;line-height:1.5}.usc-panel>summary>span{font-size:10px;color:#8190a3;font-weight:400;margin-left:8px}.usc-body{max-height:min(34vh,300px);overflow:auto;overscroll-behavior:contain;padding:2px 14px 14px;scrollbar-gutter:stable}.usc-panel p{margin:8px 0;line-height:1.7}.usc-panel small{display:block;font-size:10px;color:#7a8ba0;line-height:1.6;margin:6px 0}.usc-panel .usc-intents,.usc-actions,.usc-results{display:flex;flex-wrap:wrap;gap:6px}.usc-results>p{width:100%}.lm-page .usc-panel button{font-size:11px;padding:5px 9px;line-height:1.6;border:1px solid #d7e2ed;border-radius:5px;background:#fff;color:#41698e}.usc-panel button[aria-pressed=true]{background:#e5eff8;border-color:#87a6c7}.usc-panel button:disabled{opacity:.5}.usc-panel textarea,.usc-panel select{width:100%;border:1px solid #d9e3ed;border-radius:6px;background:#fff;padding:8px;font-size:12px;margin:9px 0;resize:vertical}.usc-panel textarea{min-height:60px;max-height:100px}.usc-quote{border-left:2px solid #bbccde;padding-left:10px;min-width:0;margin:6px 0 12px}.usc-choice{padding:10px 0;border-bottom:1px solid #e2eaf1;margin-bottom:10px}.usc-choice>button{margin-top:9px}.usc-panel .usc-context{border-bottom:1px solid #e2eaf1;padding-bottom:12px;margin-bottom:12px}.usc-quote-content{min-width:0;max-width:100%;overflow-x:auto;padding:3px 0 8px}.usc-quote-content .unified-rich-text{font-size:13px;line-height:1.9}.usc-quote-content .katex-display{padding:5px 0;margin:9px 0}.usc-quote-content .u-rich-paragraph:first-child{margin-top:0}.usc-panel summary{cursor:pointer}.usc-panel a{font-size:12px;color:#416e99;display:inline-block;margin-top:8px}.usc-panel .usc-event .text-base{font-size:12px;line-height:1.7}.lmw-qa>.unified-chat{flex:1 1 0;min-height:0}.usc-preview{margin-top:10px;padding:12px;border:1px solid #dce6ee;border-radius:8px;background:#fff;min-width:0}.usc-preview>button{margin-top:10px}.usc-preview-options>div{display:flex;gap:8px;margin:8px 0}.usc-preview-options>div>div{min-width:0}.usc-preview .katex-display{max-width:100%;overflow-x:auto}.usc-preview>details{margin-top:10px}.usc-diagnosis-title{font-weight:600;color:#354f6b}.usc-method{margin:10px 0;padding:8px 10px;border-left:2px solid #c0d2e4;background:#f0f5fa;border-radius:0 6px 6px 0}.usc-practice-reason{margin-top:12px;padding-top:8px;border-top:1px solid #e2eaf1}.usc-alternatives,.usc-actions{margin:10px 0}.usc-panel .usc-diagnosis>small{font-size:11px}@media (max-height:600px){.usc-body{max-height:150px}}.whole-recommendations{flex:0 0 auto;min-height:0;border:1px solid #dce6ee;border-radius:10px;background:#f8fafc;margin-bottom:10px;color:#354a62;font-size:12px;overflow:hidden}.whole-recommendations>summary{padding:11px 14px;cursor:pointer;font-weight:600}.whole-recommendations>summary>span{font-size:10px;font-weight:400;color:#7a8ba0;margin-left:8px}.whole-body{max-height:min(26vh,230px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 12px 12px}.whole-body small{display:block;line-height:1.7;color:#74859a;font-size:11px;margin:8px 0}.whole-body p{line-height:1.7}.whole-card{padding:12px;border:1px solid #e2eaf1;border-radius:8px;background:#fff;margin:8px 0}.whole-card .katex-display{overflow-x:auto;max-width:100%}.whole-options>div{display:flex;gap:8px;margin:8px 0}.whole-options>div>div{min-width:0}.whole-reason{border-top:1px solid #e8edf3;margin:10px 0 4px;padding-top:6px}.whole-card .unified-rich-text{font-size:12px}.whole-recommendations button{font-size:11px;background:#fff;border:1px solid #ccdce9;border-radius:5px;padding:6px 10px;color:#315c87}.whole-recommendations button:disabled{opacity:.5}.whole-back{display:block;margin:8px 0;color:#315c87}.whole-recommendations summary{cursor:pointer}.whole-audit{margin:20px 0;padding:18px;border:1px solid #dce6ee;border-radius:10px;background:#f8fafc}.whole-audit-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.whole-audit table{border-collapse:collapse;width:100%;font-size:12px}.whole-audit td,.whole-audit th{padding:8px;text-align:left;border-bottom:1px solid #dce6ee}.whole-audit td:nth-child(2){max-width:480px}.whole-audit .whole-audit-detail{background:#fff;padding:14px;border:1px solid #dce6ee;margin-top:14px}.whole-audit .katex-display{overflow:auto}.whole-audit select,.whole-audit input{border:1px solid #ccdce9;border-radius:4px;padding:6px;max-width:180px}@media (max-height:600px){.whole-body{max-height:120px}}.whole-feedback-entry{display:grid;gap:7px;margin:14px 0 18px}.whole-feedback-entry button{width:100%;padding:9px 12px;border:1px solid #ccdce9;border-radius:7px;background:#f8fafc;color:#315c87;font-size:12px;cursor:pointer}.whole-feedback-entry button:hover{background:#eef4fa}.whole-feedback-entry small{font-size:10px;line-height:1.6;color:#74859a}.lm-page{min-height:100vh;background:#f6f7f9;color:#293441;font:15px/1.65 Inter,Microsoft YaHei,sans-serif}.lm-page *{box-sizing:border-box}.lm-header{height:76px;padding:0 max(24px,calc((100vw - 1320px)/2));background:#fff;border-bottom:1px solid #e4e8ed;display:flex;align-items:center;justify-content:space-between;gap:16px}.lm-brand{font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:10px}.lm-brand>span{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#a95036;border-radius:8px}.lm-brand small{font-weight:400;color:#7b8796}.lm-header nav{display:flex;gap:22px;font-size:13px}.lm-main{max-width:1320px;margin:auto;padding:44px 24px 30px}.lm-page a{color:inherit;text-decoration:none}.lm-page button{cursor:pointer;font:inherit;border:1px solid #dce1e8;background:#fff;border-radius:8px;padding:8px 14px;transition:background .15s,border-color .15s}.lm-page button:hover{border-color:#8599b0;background:#f6f8fc}.lm-page button:focus-visible,.lm-page a:focus-visible{outline:3px solid #8bb5ef;outline-offset:3px}.lm-page button:disabled{opacity:.5;cursor:not-allowed}.lm-page .lm-primary{background:#325c89;color:#fff;border-color:#325c89;display:inline-block;padding:10px 18px;border-radius:8px}.lm-page .lm-primary:hover{background:#244a74}.lm-page h1{font-size:30px;letter-spacing:-.025em;font-weight:650;margin:8px 0}.lm-page h2{font-size:18px;font-weight:650;margin:8px 0}.lm-page p{margin:12px 0}.lm-intro{display:flex;align-items:center;justify-content:space-between;gap:25px}.lm-intro p,.lm-caption,.lm-footer{color:#798391}.lm-eyebrow{font-size:11px;letter-spacing:.14em;color:#7d8896}.lm-progress{text-align:right;display:flex;flex-direction:column}.lm-progress strong{font-size:34px;line-height:1.3}.lm-progress strong small{font-weight:400;font-size:18px;color:#8a96a3}.lm-progress>span{font-size:12px;color:#798391}.lm-switch{margin-top:30px;display:flex;justify-content:space-between;align-items:center}.lm-switch>div{background:#e9edf2;border-radius:10px;padding:4px;display:flex;gap:2px}.lm-switch button{border:0;background:transparent;padding:8px 24px;color:#717d8c}.lm-switch button.active{background:#fff;color:#2b4e76;box-shadow:0 1px 5px #29344112}.lm-switch>a{font-size:13px;color:#325c89}.lm-caption{font-size:12px;margin:16px 0!important}.lm-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.lm-workspace.has-selection{grid-template-columns:minmax(0,1fr) 320px}.lm-roadmap{padding:25px 28px;background:radial-gradient(#dce3ec 1px,transparent 1px) 0 0/20px 20px #fcfdff;border:1px solid #e1e6ed;border-radius:16px;min-width:0}.lm-root{display:table;margin:0 auto 34px;padding:10px 22px;background:#fff;border:1px solid #c6d3e3;border-radius:10px;font-weight:650;text-align:center;position:relative}.lm-root small{display:block;font-size:10px;font-weight:400;color:#8c98a6}.lm-root:after{content:"";position:absolute;height:34px;top:100%;left:50%;border-left:1px solid #bac8d9}.lm-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.lm-group{background:#f7faff;border:1px solid #d9e3f0;border-radius:12px;padding:13px;position:relative}.lm-group:not(:nth-child(3n)):after{content:"→";position:absolute;left:100%;top:50%;width:24px;text-align:center;color:#acb9ca}.lm-group:nth-child(-n+3):before{content:"↓";position:absolute;top:100%;left:50%;height:38px;padding-top:7px;color:#acb9ca}.lm-group header{display:flex;gap:9px;align-items:center;margin-bottom:10px}.lm-group header>span{font-size:10px;color:#839ab6}.lm-group h2{font-size:14px;margin:0}.lm-group>div{display:flex;flex-direction:column;gap:10px}.lm-page .lm-node{width:100%;min-height:72px;text-align:left;background:#fff;border:1px solid #dbe2eb;border-radius:9px;padding:11px 12px 12px;position:relative;overflow:hidden;box-shadow:0 2px 3px #29344103}.lm-node>span{display:block;font-size:13px;font-weight:550;line-height:1.6;padding-right:10px}.lm-node small{display:block;font-size:10px;color:#8993a1;margin-top:4px}.lm-node:after{content:"";position:absolute;right:10px;top:14px;width:6px;height:6px;background:#b6bec9;border-radius:50%}.lm-node.has-evidence:after{background:#56a58d}.lm-node.needs-work:after{background:#d49a46}.lm-page .lm-node.selected{border-color:#6389b8;box-shadow:0 0 0 2px #dce9f8}.lm-node i{height:3px;background:#98b6d8;position:absolute;bottom:0;left:0}.lm-relations{text-align:center;font-size:11px;color:#8794a5;margin-top:25px}.lm-panel{background:#fff;border:1px solid #e0e5ec;border-radius:12px;padding:24px;min-width:0}.lm-detail{position:sticky;top:20px;font-size:13px}.lm-detail h2{padding-right:14px;font-size:19px}.lm-close{float:right;border:0!important;padding:0 7px!important;color:#8993a1}.lm-statline{margin:20px 0}.lm-statline strong{font-size:26px;color:#325c89}.lm-statline span{margin:0 10px;color:#b4bfcc}.lm-detail>.lm-primary{width:100%;text-align:center}.lm-evidence{background:#f5f8fb;padding:12px;color:#5b6f84;border-radius:6px;font-size:12px}.lm-page details{border-top:1px solid #e6eaf0;padding:13px 0;margin-top:12px}.lm-page summary{cursor:pointer;font-size:13px;color:#5b6f84}.lm-page details details{margin-left:8px}.lm-footer{font-size:11px;margin-top:22px}.lm-footer a{float:right}.lm-error{background:#fff4eb;border:1px solid #edd5be;padding:12px 16px;border-radius:8px;color:#9c592c;margin-bottom:18px}.lm-practice{max-width:900px;margin:auto}.lm-practice>a{font-size:13px;color:#7e8a99}.lm-practice-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px}.lm-practice-title h1{font-size:25px}.lm-practice-title>span{color:#8c98a6}.lm-practice progress{width:100%;height:4px;display:block;margin-bottom:20px;accent-color:#537da9}.lm-qmeta{font-size:11px;letter-spacing:.03em;color:#8c98a6;margin-bottom:15px}.lm-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.lm-options b{font-size:12px;color:#8090a3}.lm-math{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.lm-math .katex-display{overflow-x:auto;overflow-y:hidden;padding:5px 0;max-width:100%}.lm-panel>.lm-primary{margin-top:24px}.lm-answer{border-top:1px solid #e3e9f0;margin-top:28px;padding-top:22px}.lm-step{border-left:2px solid #e7ebf1;padding:3px 0 3px 14px;position:relative;margin-bottom:5px}.lm-page .lm-step-text{border:0;background:transparent;text-align:left;width:100%;padding:4px 0;color:inherit}.lm-page .lm-step-text:hover{background:#f5f8fc}.lm-step.lm-mark-highlight{border-color:#e3c366;background:#fffbea}.lm-step.lm-mark-stuck,.lm-step.lm-mark-lost{border-color:#d79667;background:#fff7f0}.lm-step>small{font-size:10px;color:#aa7857;display:block}.lm-mark-tools{display:flex;gap:5px;flex-wrap:wrap;padding:4px 0 8px}.lm-page .lm-mark-tools button{font-size:11px;padding:2px 8px;border-radius:4px}.lm-fqa>small{font-size:11px;color:#8b96a3}.lm-feedback{margin-top:18px}.lm-feedback h2{font-size:17px}.lm-feedback p,.lm-feedback>small{font-size:12px;color:#8390a0}.lm-feedback textarea{display:block;border:1px solid #e1e6ed;border-radius:6px;width:100%;min-height:54px;padding:10px;font:inherit;font-size:13px;margin:14px 0}.lm-feedback-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.lm-feedback-buttons button{font-size:12px}.lm-finish{text-align:center;margin-top:32px;padding:50px 24px}.lm-page pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.lm-detail .lm-math{font-size:12px}.lm-roadmap{position:relative}.lm-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lm-group:before,.lm-group:after{display:none}@media (max-width:1050px){.lm-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-workspace.has-selection{grid-template-columns:minmax(0,1fr) 300px}.lm-roadmap{padding:22px 18px}.lm-groups{gap:30px}}@media (max-width:720px){.lm-header{height:62px;padding:0 16px}.lm-header nav{gap:12px;font-size:11px}.lm-brand{font-size:13px;gap:7px}.lm-brand small{display:none}.lm-main{padding:26px 16px}.lm-intro{align-items:start}.lm-page h1{font-size:23px}.lm-intro p{font-size:13px}.lm-progress strong{font-size:24px}.lm-progress>span{max-width:100px;font-size:10px}.lm-switch button{padding:7px 16px}.lm-workspace.has-selection{display:flex;flex-direction:column}.lm-detail{position:static;order:-1;width:100%}.lm-roadmap{width:100%;padding:20px 12px}.lm-groups{gap:12px}.lm-group{padding:10px}.lm-node>span{font-size:12px}.lm-node small{font-size:9px}.lm-panel{padding:18px}.lm-options{grid-template-columns:1fr}.lm-footer a{float:none;display:block;margin-top:12px}.lm-practice-title h1{font-size:21px}.lm-step{padding-left:9px}}.lm-same-next{margin-top:16px;padding-top:12px;border-top:1px solid #dce4ef}.lm-same-next>button{width:100%}.lm-same-next>div{display:grid;gap:8px;margin-top:12px}.lm-same-next small{color:#78869a;font-size:12px}.lm-finish>button{margin:12px}.lm-technique-guide{margin:20px 0;padding:16px;background:#f4f8fc;border:1px solid #d7e3f0;border-radius:10px;font-size:13px;line-height:1.8;color:#304b69}.lm-technique-guide h3{margin:4px 0 10px;font-size:15px;color:#203651}.lm-technique-guide small{color:#637c98;font-size:11px}.lm-technique-warning{border-left:3px solid #b58249;padding-left:10px}.lm-technique-guide details{margin-top:10px}.lm-technique-guide summary{cursor:pointer;color:#345b87}.semantic-review{color:#27394e;max-width:1600px;margin:auto;padding-bottom:40px}.semantic-review header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.semantic-review h2{font-size:24px;margin:0 0 10px}.semantic-review p{line-height:1.8}.semantic-review h3{margin:0 0 24px;font-size:18px}.semantic-review h4{margin:22px 0 12px}.semantic-review small,.semantic-muted{color:#728096;font-size:12px}.semantic-pill{background:#edf3fa;padding:8px 14px;border-radius:24px;white-space:nowrap}.semantic-summary{display:flex;flex-wrap:wrap;gap:18px 30px;padding:18px 22px;background:#eef3f8;border-radius:12px}.semantic-summary b{font-size:20px}.semantic-review nav{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.semantic-review nav>div{display:flex;align-items:center;gap:14px}.semantic-review nav>div>div{display:flex;flex-wrap:wrap;gap:6px}.semantic-review button{cursor:pointer;background:#fff;border:1px solid #d3ddeb;color:#365b80;border-radius:8px;padding:9px 12px}.semantic-review button[aria-pressed=true]{background:#edf4fc;border-color:#668db9;box-shadow:0 0 0 1px #668db9}.semantic-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:24px;align-items:start}.semantic-columns>article{min-width:0;background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:28px;overflow-wrap:anywhere}.semantic-review hr{border:0;border-top:1px solid #e5eaf1;margin:28px 0}.semantic-review .katex-display{overflow-x:auto;overflow-y:hidden;padding:6px 0}.semantic-paths{display:flex;flex-wrap:wrap;gap:8px}.semantic-steps{display:grid;gap:10px;margin:22px 0}.semantic-steps button{display:flex;text-align:left;align-items:center;gap:12px;padding:14px}.semantic-steps small{margin-left:auto;white-space:nowrap}.semantic-detail{background:#f5f8fc;border-radius:12px;padding:4px 20px 16px}.semantic-detail label{display:block;font-size:12px;color:#728096;margin-top:18px}.semantic-detail p{margin:7px 0}.semantic-basis{border-left:3px solid #b1c5df;padding:10px 16px;margin:10px 0}.semantic-review details{margin:24px 0}.semantic-review summary{cursor:pointer}.semantic-review pre{white-space:pre-wrap;background:#f5f7fa;padding:12px;overflow-wrap:anywhere}.semantic-candidate{border:1px solid #dce3ed;border-radius:10px;padding:16px;margin:12px 0}.semantic-warning{background:#fff4de;padding:14px;border-radius:10px}@media (max-width:900px){.semantic-columns{grid-template-columns:1fr}.semantic-columns>article{padding:20px}.semantic-review header{align-items:flex-start}.semantic-review h2{font-size:20px}}.semantic-product-preview{padding:18px 22px;border:1px solid #d8e2ee;border-radius:12px;background:#f9fbfe}.semantic-product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.semantic-product-cards section{background:#fff;padding:18px;border-radius:10px}.semantic-product-cards h4{margin:12px 0}.semantic-product-cards small{line-height:1.8}@media (max-width:900px){.semantic-product-cards{grid-template-columns:1fr}}.semantic-mapping .semantic-summary{gap:16px 24px}.semantic-mapping a{color:#365e89;text-decoration:underline;text-underline-offset:4px}.semantic-mapping-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}.semantic-mapping-directory{border:1px solid #dae4ef;border-radius:12px;padding:16px;background:#f7f9fc;max-height:830px;overflow:auto}.semantic-mapping-directory>button{display:block;width:100%;text-align:left;margin:10px 0;padding:12px}.semantic-mapping-directory>button>div{font-size:13px;line-height:1.65;margin:8px 0}.semantic-mapping-directory small{line-height:1.7}.semantic-mapping h3{margin-bottom:14px}.semantic-mapping-panel{min-width:0;border:1px solid #dce5ef;border-radius:14px;padding:20px;background:radial-gradient(#dfe8f3 1px,transparent 1px);background-size:18px 18px}.semantic-mapping-members{padding:14px;background:#f7f9fc;border-radius:10px}.semantic-mapping-members>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.semantic-mapping-members button{font-size:12px}.semantic-mapping-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;font-size:12px;color:#68809b;padding-top:22px;gap:8px}.semantic-mapping-flow svg{width:100%;height:30px;grid-column:1/-1}.semantic-mapping-graph{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.15fr);gap:14px;align-items:start}.semantic-mapping-graph article{min-width:0;background:#fff;border:1px solid #d7e2ef;border-radius:11px;padding:18px;overflow-wrap:anywhere}.semantic-mapping-graph .semantic-mapping-task{background:#f1f6fb;border-color:#9eb6d0}.semantic-mapping-graph h4{font-size:14px;line-height:1.8;margin:18px 0 12px}.semantic-mapping-graph p{font-size:13px;line-height:1.85}.semantic-mapping-graph small{line-height:1.7}.semantic-mapping-graph article>div{margin:14px 0;font-size:14px;line-height:1.8}.semantic-mapping-graph details{font-size:12px;line-height:1.9;margin:20px 0}.semantic-mapping-targets{min-width:0;display:grid;gap:14px}.semantic-mapping-targets>article{border-left:3px solid #699e8c}.semantic-mapping-ok{color:#397d68!important}.semantic-mapping-gap{color:#926225!important}.semantic-mapping-graph .semantic-mapping-empty{background:#fffaf1;border-color:#dfcba8}.semantic-mapping-evidence>div{border-left:2px solid #c2d1e3;padding:8px 10px;margin:12px 0}.semantic-mapping .katex{font-size:1em}.semantic-mapping .katex-display{max-width:100%;overflow:auto}.semantic-mapping-stat-detail,.semantic-mapping-probes,.semantic-mapping-workflow{padding:20px 24px;border:1px solid #dae4ef;background:#f7f9fc;border-radius:12px}.semantic-mapping table{border-collapse:collapse;min-width:260px;margin:18px 0}.semantic-mapping th,.semantic-mapping td{text-align:left;padding:10px 18px;border-bottom:1px solid #dce5ef}.semantic-mapping-probes>article{padding:12px 0;border-top:1px solid #dce5ef;margin-top:18px}.semantic-mapping-workflow li{margin:12px 0;line-height:1.9}.semantic-filters .semantic-mapping-checkbox{display:flex;align-items:center;gap:8px;min-height:38px}.semantic-mapping-checkbox input{min-height:0}.semantic-mapping .semantic-pagination{gap:8px;font-size:12px;flex-wrap:wrap}.semantic-mapping .semantic-pagination button{padding:7px 9px}.semantic-mapping button:disabled{opacity:.45;cursor:default}@media (max-width:1250px){.semantic-mapping-layout{grid-template-columns:210px minmax(0,1fr)}.semantic-mapping-panel{padding:14px}.semantic-mapping-graph{gap:10px}.semantic-mapping-graph article{padding:12px}}@media (max-width:1000px){.semantic-mapping-layout{grid-template-columns:1fr}.semantic-mapping-directory{max-height:260px}.semantic-mapping-graph{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.semantic-mapping-graph{grid-template-columns:1fr}.semantic-mapping-flow svg{display:none}.semantic-mapping-flow{display:block;line-height:2;margin-bottom:12px}.semantic-mapping-flow span+span:before{content:" → ";padding:0 8px}.semantic-mapping header{flex-direction:column;align-items:flex-start}.semantic-mapping .semantic-filters label{width:100%}.semantic-mapping-panel{padding:12px}.semantic-mapping-directory{max-height:240px}.semantic-mapping th,.semantic-mapping td{padding:8px}.semantic-mapping table{min-width:0;width:100%}}.semantic-decision-card{background:#f6f9fc;border:1px solid #dce5ef;border-radius:12px;padding:20px;margin:16px 0 24px}.semantic-decision-card h4{margin:12px 0 18px;font-size:16px}.semantic-decision-card p{margin:8px 0;line-height:1.85;font-size:14px}.semantic-decision-cue{padding-left:12px;border-left:2px solid #9fb6cf;margin:18px 0}.semantic-decision-move{margin-top:18px}.semantic-decision-card details{margin:18px 0;font-size:13px;line-height:1.8}.semantic-decision-card button{margin-top:6px;max-width:100%}.semantic-decision-review{border:1px solid #dce5ef;padding:18px 22px;border-radius:12px}.semantic-match-primary>button,.semantic-match-secondary>button{display:block;width:100%;margin:10px 0;text-align:left;padding:13px}.semantic-match-primary small,.semantic-match-secondary small{display:block;margin-bottom:6px}.semantic-match-secondary{border-top:1px solid #e5eaf1;padding-top:16px}.semantic-match-secondary summary{font-size:13px;color:#637c98}.semantic-trial-key-decisions>.semantic-muted{margin-top:0}.semantic-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:24px 0 12px}.semantic-filters label{display:grid;gap:7px;font-size:12px;color:#66768b}.semantic-filters input,.semantic-filters select{border:1px solid #d3ddeb;border-radius:8px;background:#fff;color:#27394e;min-height:38px;padding:8px 12px;max-width:100%}.semantic-review nav.semantic-question-list{gap:8px;margin:12px 0}.semantic-question-list button[data-review-state=held],.semantic-question-list button[data-review-state=needs_source]{border-style:dashed;color:#946929}.semantic-pagination{display:flex;align-items:center;gap:15px;margin:12px 0 24px}.semantic-pagination button:disabled{opacity:.45;cursor:default}.semantic-trial header{margin:14px 0 22px}.semantic-trial header h2{margin:9px 0;font-size:23px}.semantic-trial header p{margin:0;font-size:12px;color:#718097}.semantic-trial button:disabled{opacity:.45;cursor:not-allowed}.semantic-trial .semantic-primary{background:#355e87;color:#fff;border-color:#355e87}.semantic-trial-chapters{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.semantic-trial-chapters>button:not(:last-child){display:grid;grid-template-columns:auto auto;gap:8px 20px;min-width:245px;text-align:left;padding:14px 18px}.semantic-trial-chapters small,.semantic-trial-chapters progress{grid-column:1/-1}.semantic-trial progress{width:100%;height:4px;accent-color:#598f83}.semantic-trial-chapters span{font-size:12px;color:#75849a}.semantic-trial-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 16px}.semantic-trial-navigation>div{display:flex;gap:8px}.semantic-trial-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1.1fr);gap:18px;align-items:start}.semantic-trial-columns>article{min-width:0;min-height:calc(100dvh - 300px);padding:24px;background:#fff;border:1px solid #dce3ed;border-radius:14px;overflow-wrap:anywhere}.semantic-trial-columns h3{font-size:17px;border-bottom:1px solid #e5eaf1;padding-bottom:18px;margin-bottom:20px}.semantic-trial-columns h3 small{margin-left:8px;font-weight:400}.semantic-trial-columns h4{font-size:15px;line-height:1.7}.semantic-source-text{white-space:pre-wrap;line-height:1.95;overflow-wrap:anywhere;font-size:14px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.semantic-source-math{display:inline}.semantic-source-math>div{display:inline!important}.semantic-source-math.is-display,.semantic-source-math.is-display>div{display:block!important;max-width:100%;margin:12px 0}.semantic-source-text mark,.semantic-source-math.is-picked{background:#ffedb4;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.semantic-trial .katex{font-size:1.04em}.semantic-trial-feedback,.semantic-trial-result{border-top:1px solid #e5eaf1;margin-top:30px;padding-top:6px}.semantic-trial textarea{display:block;resize:vertical;width:100%;min-height:92px;border:1px solid #d3ddeb;border-radius:9px;padding:12px;color:#27394e;background:#fff;line-height:1.7;font:inherit;box-sizing:border-box;margin:14px 0}.semantic-trial-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.semantic-trial-buttons button{font-size:12px;padding:9px 10px}.semantic-trial-quote{background:#fff9e9;border-left:3px solid #d4b864;padding:12px 14px;margin:14px 0;max-height:260px;overflow:auto}.semantic-trial-quote button{margin-top:8px}.semantic-trial-empty{padding:16px 0 26px;color:#718097;line-height:1.9}.semantic-trial-matches>button{display:block;width:100%;margin:10px 0;text-align:left;padding:13px}.semantic-trial-matches>button small{display:block;margin-bottom:6px}.semantic-trial-matches>button:last-child{text-align:center}.semantic-trial-focus{background:#f3f7fb;padding:18px;border-radius:12px;margin:22px 0}.semantic-trial-hint,.semantic-trial-step-answer{background:#fff;padding:14px;margin-top:16px;border-radius:8px;border:1px solid #dce5ee}.semantic-trial-library{margin-top:18px;padding:22px;background:#f8fafc;border:1px solid #dce3ed;border-radius:12px}.semantic-trial-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.semantic-trial-library-grid>article{padding:18px;border:1px solid #dce3ed;border-radius:10px;min-width:0;background:#fff;overflow-wrap:anywhere}.semantic-trial-library-grid>article>div{max-height:230px;overflow:auto;margin:12px 0}.semantic-trial-library h3{margin:0}.semantic-trial-audit{background:#f5f7fa;padding:18px 22px;border-radius:12px}.semantic-trial-audit>p{font-size:13px}.semantic-result-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9eacbd}.semantic-result-dot.result-independent,.semantic-result-dot.result-recalled{background:#519883}.semantic-result-dot.result-assisted,.semantic-result-dot.result-prompted{background:#d0a358}.semantic-result-dot.result-difficult,.semantic-result-dot.result-unclear{background:#c97163}.semantic-trial-question details button{margin-left:8px;padding:4px 8px;font-size:11px}.semantic-trial .semantic-candidate{padding:16px}.semantic-trial .semantic-candidate details{margin:16px 0}.semantic-trial :focus-visible{outline:2px solid #668db9;outline-offset:3px}@media (min-width:1101px){.semantic-trial-columns>article{max-height:calc(100dvh - 150px);overflow:auto;scrollbar-width:thin;scrollbar-gutter:stable}}@media (max-width:700px){.semantic-trial-navigation button{font-size:12px;padding:9px 10px;white-space:nowrap}}@media (max-width:1100px){.semantic-trial-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-trial-coach{grid-column:1/-1}.semantic-trial-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-trial-columns>article{min-height:0}}@media (max-width:700px){.semantic-trial-columns,.semantic-trial-library-grid{grid-template-columns:1fr}.semantic-trial-columns>article{padding:20px}.semantic-trial header{flex-direction:column;gap:12px}.semantic-trial header h2{font-size:20px}.semantic-trial-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.semantic-trial-chapters>button:not(:last-child){min-width:0;width:100%;grid-template-columns:1fr;padding:12px;text-align:left}.semantic-trial-chapters>button:last-child{grid-column:1/-1}.semantic-trial-chapters span{grid-column:1/-1;line-height:1.6}.semantic-trial-chapters strong{white-space:nowrap}.semantic-trial-chapters small{line-height:1.7}.semantic-trial-navigation{align-items:flex-start;flex-direction:column}.semantic-trial-library{padding:14px}.semantic-trial-coach{grid-column:auto}}.semantic-full-graph{max-width:none}.semantic-full-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.semantic-full-toolbar input{padding:9px 12px;min-width:190px;border:1px solid #d3ddeb;border-radius:8px}.semantic-full-legend{font-size:12px}.semantic-full-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.semantic-full-canvas{width:100%;height:max(620px,calc(100vh - 265px));border:1px solid #d3ddeb;border-radius:12px;touch-action:none;overscroll-behavior:contain;cursor:grab;background:#f7f9fc}.semantic-full-canvas:active{cursor:grabbing}.semantic-full-canvas foreignObject p{margin:0;line-height:1.45}.semantic-full-inspector{max-height:max(620px,calc(100vh - 265px));overflow:auto;background:#fff;border:1px solid #d3ddeb;border-radius:12px;padding:20px;min-width:0;overflow-wrap:anywhere}.semantic-full-inspector button{display:block;margin:8px 0;text-align:left;max-width:100%;font-size:12px}.semantic-full-inspector button p{margin:0}.semantic-full-inspector h3{margin-bottom:12px}@media (max-width:1000px){.semantic-full-workspace{grid-template-columns:1fr}.semantic-full-inspector{max-height:450px}.semantic-full-canvas{height:70vh;min-height:460px}}.semantic-relation-stats{width:100%;max-width:760px;border-collapse:collapse;margin:20px 0;font-size:14px;text-align:left}.semantic-relation-stats caption{text-align:left;margin-bottom:10px;color:#546b84}.semantic-relation-stats th,.semantic-relation-stats td{padding:10px 14px;border-bottom:1px solid #dce6f0}.semantic-relation-layout{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,2fr);gap:24px;margin:24px 0}.semantic-relation-list{display:flex;flex-direction:column;gap:8px;align-self:start}.semantic-relation-list>button{display:flex;flex-direction:column;text-align:left;gap:8px;padding:14px;line-height:1.6}.semantic-relation-list>button[aria-pressed=true]{background:#edf4fb;box-shadow:inset 3px 0 #567ea6}.semantic-relation-detail{min-width:0;background:#fff;border:1px solid #d9e4ef;border-radius:12px;padding:24px;align-self:start}.semantic-relation-detail details>summary{cursor:pointer;line-height:1.7}.semantic-relation-receipt{margin:20px 0}.semantic-relation-comparison{padding:16px;margin:16px 0;border:1px solid #dce6ef;border-radius:10px;background:#fbfcfe}.semantic-relation-comparison details{margin:12px 0}.semantic-verdict{display:inline-block;margin-right:6px;padding:2px 7px;border-radius:5px;font-size:12px;background:#eef1f5;color:#556378}.semantic-verdict.accept{background:#e6f4ef;color:#326854}.semantic-relation-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.semantic-relation-evidence>section{min-width:0;background:#fff;border:1px solid #e0e7ef;border-radius:8px;padding:14px}.semantic-relation-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere}.semantic-relation-evidence .katex-display{overflow:auto;padding-bottom:6px}@media (max-width:1000px){.semantic-relation-evidence{grid-template-columns:1fr}}@media (max-width:720px){.semantic-relation-layout{grid-template-columns:1fr}.semantic-relation-list{max-height:360px;overflow:auto}.semantic-relation-detail{padding:16px}.semantic-relation-stats th,.semantic-relation-stats td{padding:9px 6px}}.step-lab-page{min-height:100vh;background:#f6f4ed;color:#302c25;font-size:14px;line-height:1.7}.sl-main{max-width:1450px;margin:auto;padding:28px 54px 34px}.sl-isolation{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#343a30;padding:10px max(24px,calc((100vw - 1342px)/2));color:#dce0ce;font-size:11px;letter-spacing:.3px}.sl-isolation span{display:flex;align-items:center;gap:8px}.sl-isolation i{width:5px;height:5px;background:#bec895;border-radius:50%}.sl-isolation a{color:#e2d1b1;white-space:nowrap}.sl-topline,.sl-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.sl-brand{display:flex;gap:12px;align-items:center;font-family:monospace;font-size:11px;letter-spacing:1.4px;color:#756e60}.sl-brand>span{display:grid;place-items:center;width:38px;height:40px;border:1px solid #aaa189;color:#615f48;font-family:serif;font-size:24px}.sl-brand b{font-weight:400;padding:0 10px;color:#c4bca9}.sl-brand small{display:block;font-family:sans-serif;font-size:9px;letter-spacing:.6px;color:#a39b8b;margin-top:4px}.sl-account{display:flex;align-items:center;gap:13px;font-size:11px;color:#9a8b75}.sl-account button,.sl-text-button{background:none;border:none;color:#a05c43;font-size:11px;padding:0;cursor:pointer;line-height:1.8;text-align:left}.sl-header{padding:39px 0 32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.sl-kicker{color:#9c8b70;font-size:10px;letter-spacing:1.1px;line-height:1.8}.sl-header h1{font-family:Georgia,Songti SC,"Noto Serif SC",serif;font-size:40px;font-weight:400;letter-spacing:2px;margin:8px 0 13px;line-height:1.4}.sl-header h1>span{color:#a84b36}.sl-header p{font-size:13px;color:#8b806c;margin:0;line-height:2}.sl-release-mark{display:flex;align-items:center;gap:19px;color:#b5a78d}.sl-release-mark>span{font-family:Georgia,serif;font-size:65px;line-height:1;font-weight:400;letter-spacing:-4px}.sl-release-mark>div{font-size:10px;line-height:2;letter-spacing:1px;border-left:1px solid #d7ccb8;padding-left:19px}.sl-journey{display:flex;border-top:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd;margin-bottom:27px}.sl-journey>div{position:relative;padding:17px 20px 17px 0;flex:1;font-size:12px;color:#ab9e87;display:flex;align-items:center;gap:10px}.sl-journey>div>span{font-family:monospace;font-size:10px}.sl-journey>div i{font-style:normal;margin-left:auto;color:#c7bba5}.sl-journey>div.current{color:#a24e37}.sl-journey>div.current:after{position:absolute;content:"";height:2px;bottom:-1px;left:0;right:25px;background:#ad5a40}.sl-journey>div.passed{color:#6c7952}.sl-workspace{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(330px,1fr);gap:28px;align-items:start}.sl-reading-column,.sl-action-column{min-width:0}.sl-paper,.sl-question-card{background:#fffef9;border:1px solid #ded5c5;border-radius:3px;box-shadow:0 2px 4px #3c2d1804}.sl-question-card{padding:25px 28px;margin-bottom:19px}.sl-question-heading{display:flex;gap:17px;align-items:center;padding-bottom:23px}.sl-question-number{font-family:Georgia,serif;color:#a64b32;font-size:23px;line-height:1.3}.sl-question-heading label{font-size:10px;color:#9f8d72;display:flex;gap:9px;align-items:center;flex:1}.sl-question-heading select{border:1px solid #ddd0ba;background:#fbf6eb;padding:4px 9px;font-size:11px;color:#857153}.sl-pill{display:inline-block;border:1px solid #dbd1bc;border-radius:2px;padding:2px 7px;font-size:9px;color:#998469;white-space:nowrap;line-height:1.7}.sl-math{overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;line-height:1.95!important}.sl-math .katex{font-size:1.12em}.sl-question-card>.sl-fine{border-top:1px solid #ebe2d3;margin:22px 0 0;padding-top:13px}.sl-stem{font-size:17px!important}.sl-fine{font-size:10px;color:#a08d72;line-height:1.9;margin:10px 0}.sl-muted{font-size:12px;color:#97866d;line-height:1.9}.sl-reading-paper{overflow:visible}.sl-source-tabs{display:flex;border-bottom:1px solid #dfd5c3;background:#faf7ee;border-radius:3px 3px 0 0}.sl-source-tabs button{background:none;border:none;position:relative;padding:15px 17px;flex:1;text-align:left;color:#a48d6c;cursor:pointer;min-width:0}.sl-source-tabs button>span{font-size:12px;display:block}.sl-source-tabs small{display:block;font-size:9px;color:#b4a183;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.sl-source-tabs button.active{color:#a04d31;background:#fffef9}.sl-source-tabs button.active:after{content:"";position:absolute;left:17px;right:17px;bottom:-1px;height:2px;background:#b16e4e}.sl-source-cover{padding:49px 27px 44px;text-align:center}.sl-cover-symbol{display:block;font-family:Georgia,serif;font-size:46px;color:#c2ad87;line-height:1}.sl-source-cover h2,.sl-empty-guide h2,.sl-draft h2,.sl-observation h2,.sl-transfer h2,.sl-evidence h2,.sl-history-panel h2{font-family:Georgia,Songti SC,serif;font-weight:400;letter-spacing:.4px}.sl-source-cover h2{font-size:24px;margin:20px 0 11px}.sl-source-cover p{font-size:12px;color:#9f8a69;line-height:2;margin:0 0 23px}.sl-source-cover>small{display:block;font-size:10px;color:#b7a082;margin-top:14px}.sl-primary,.sl-secondary{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:11px 17px;border-radius:2px;font-size:12px;line-height:1.7;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease}.sl-primary{background:#a84c34;color:#fffbf0;border:1px solid #a84c34}.sl-primary:hover{background:#8f3b27}.sl-secondary{background:#fbf6e9;color:#8b714d;border:1px solid #d8c9ae}.sl-secondary:hover{background:#f1e8d7}.sl-primary:active,.sl-secondary:active{transform:translateY(1px)}.sl-primary:disabled,.sl-secondary:disabled{opacity:.45;cursor:not-allowed;transform:none}.sl-full{width:100%}.sl-source-footnote{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#ae9775;line-height:1.9;padding:14px 3px}.sl-source-footnote>span:first-child{font-family:monospace}.sl-selection{padding:18px 25px 23px}.sl-source-instructions{display:flex;gap:10px;justify-content:space-between;border-bottom:1px dashed #e0d1b8;padding-bottom:16px;color:#9b7a54;font-size:10px}.sl-source-instructions small{font-size:9px;color:#b39b78}.sl-source-blocks{position:relative}.sl-source-block{position:relative;padding:19px 5px 20px;border-bottom:1px solid #ece2d0;transition:background .15s ease;min-width:0}.sl-source-block:last-child{border-bottom:0}.sl-block-rail{display:flex;gap:14px;align-items:center;margin-bottom:9px;color:#b29872;font-size:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sl-block-rail>span{font-family:monospace}.sl-block-rail>button{background:#fbf6eb;color:#a98a60;border:1px solid #e7d8be;padding:2px 7px;border-radius:2px;font-size:9px;cursor:pointer;line-height:1.8}.sl-block-rail>button[aria-pressed=true]{border-color:#bf8e60;color:#9d5b2f;background:#f9eacf}.sl-block-text{position:relative;z-index:1;min-width:0;overflow-x:auto;overflow-y:hidden}.sl-block-text>div{font-size:15px;line-height:1.95}.sl-block-selected{background:#faf0dca8;box-shadow:inset 2px 0 #c89c58;padding-left:12px;padding-right:8px}.sl-precision-label{display:inline-block;font-size:9px;color:#aa8043;line-height:1.8;margin-top:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sl-highlight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.sl-highlight-overlay>span{position:absolute;background:#edc56b70;border-radius:2px;mix-blend-mode:multiply}.sl-selection-bar{position:fixed;z-index:80;background:#fffcf2;border:1px solid #b9976c;box-shadow:0 5px 25px #44321429;border-radius:4px;padding:10px 12px;color:#745335;font-size:11px}.sl-selection-bar-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#a58252;margin-bottom:8px}.sl-icon-button{background:none;border:0;font-size:18px;line-height:1;color:#aa8759;cursor:pointer}.sl-selection-actions{display:flex;gap:7px}.sl-selection-actions button{flex:1;padding:8px 7px;border:1px solid #d4b48a;border-radius:2px;font-size:11px;background:#fbf0dc;color:#936032;cursor:pointer}.sl-selection-actions button:first-child{background:#a65836;border-color:#a65836;color:#fff7e7}.sl-selection-more{display:flex;align-items:center;gap:14px;margin-top:9px;font-size:9px;color:#b19772}.sl-selection-more button{border:0;background:none;color:#9b7850;font-size:10px;padding:0;cursor:pointer}.sl-selection-more>span{margin-left:auto}.sl-empty-guide{background:#363d30;border-radius:3px;color:#e7e8d7;padding:34px 30px}.sl-guide-index{font-family:monospace;font-size:10px;color:#aab494;letter-spacing:1px}.sl-empty-guide h2{font-size:29px;line-height:1.65;margin:24px 0 15px;color:#f3eedf}.sl-empty-guide>p{font-size:12px;line-height:2;color:#bfc5ae}.sl-guide-example{border-top:1px solid #596149;border-bottom:1px solid #596149;padding:20px 0;margin-top:27px;display:flex;gap:15px}.sl-guide-example>span{font-size:9px;color:#d0ba88;flex-shrink:0;padding-top:3px}.sl-guide-example p{margin:0;color:#c2c5af;font-size:11px;line-height:1.9}.sl-empty-guide ul{list-style:none;margin:22px 0 0;padding:0;color:#9fa88e;font-size:10px;line-height:2.2}.sl-empty-guide li:before{content:"—";padding-right:9px;color:#7f8d6a}.sl-draft,.sl-observation{padding:25px;margin-bottom:20px;min-width:0}.sl-draft h2,.sl-observation h2{font-size:26px;margin:9px 0 10px}.sl-draft>.sl-muted{margin-top:0}.sl-context-list{margin:18px 0}.sl-context{border-left:2px solid #caa071;background:#f9f3e7;padding:12px;margin-top:10px;min-width:0}.sl-context-meta{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#ac8356;font-size:9px}.sl-context-meta code{font-family:monospace;font-size:8px;color:#b39d7c;overflow-wrap:anywhere}.sl-context pre,.sl-raw-context pre{font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;line-height:1.9;color:#876848;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:8px 0 0}.sl-context summary,.sl-saved-selection>summary{font-size:10px;color:#9f774c;cursor:pointer;padding:6px 0;line-height:1.8}.sl-context .sl-math{font-size:12px}.sl-raw-context{border-top:1px dashed #dccaac;margin-top:10px}.sl-context .sl-fine{font-size:9px;margin-bottom:3px}.step-lab-page fieldset{border:0;padding:0;margin:18px 0 0;min-width:0}.step-lab-page legend{font-size:11px;color:#927553;line-height:1.8;margin-bottom:9px}.sl-signal-options{display:flex;flex-wrap:wrap;gap:6px}.sl-signal-options>button,.sl-mode-switch button{padding:7px 9px;border:1px solid #dfccb0;border-radius:2px;background:#fffaf0;color:#a07f56;font-size:10px;cursor:pointer}.sl-signal-options>button.selected,.sl-mode-switch button.selected{border-color:#b7734b;color:#9a502c;background:#f9ead6}.sl-field-label{display:block;font-size:11px;color:#947652;margin-top:18px}.sl-field-label textarea{display:block;width:100%;border:1px solid #dcc9aa;background:#fffdf5;padding:11px;color:#82613d;font-family:inherit;font-size:12px;line-height:1.9;resize:vertical;margin-top:8px;border-radius:2px}.sl-field-label textarea::-moz-placeholder{color:#b9a17e}.sl-field-label textarea::placeholder{color:#b9a17e}.sl-clear-selection{display:block;margin:14px auto 0}.sl-user-note{margin:15px 0;padding:13px 15px;border-left:2px solid #b69a72;background:#f7f1e4;color:#8d714e;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.sl-saved-selection{border-bottom:1px solid #e9ddca;padding-bottom:9px}.sl-safe-outcome{padding:16px;background:#eef1e4;border:1px solid #dbe0c9;margin-top:18px;font-size:12px;color:#738258}.sl-safe-outcome strong{font-size:12px;font-weight:500}.sl-safe-outcome p{font-size:11px;line-height:1.9;margin:7px 0 0}.sl-confirmation{border-top:1px solid #dfd1b9;padding-top:23px;margin-top:23px}.sl-confirmation h3{font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:400;margin:8px 0 10px}.sl-mode-switch{display:flex;gap:5px;flex-wrap:wrap}.sl-candidates{display:flex;flex-direction:column;gap:10px;margin:15px 0 20px}.sl-candidate{display:flex;align-items:flex-start;gap:10px;padding:15px 12px;border:1px solid #e0d0b6;background:#fcf7ed;border-radius:2px;cursor:pointer;min-width:0}.sl-candidate input{margin-top:6px;flex-shrink:0;accent-color:#a45d3c}.sl-candidate>span{min-width:0}.sl-candidate strong{font-size:12px;font-weight:500;color:#7c6040;display:block;line-height:1.9}.sl-candidate small{font-size:10px;color:#aa8d67;display:block;margin-top:7px;line-height:1.9}.sl-candidate em{font-style:normal;font-size:9px;color:#b5a080;display:block;margin-top:9px}.sl-candidate.selected{border-color:#b78155;background:#faeedc}.sl-confirmed{border-left:2px solid #9aab7b;background:#f2f4e9;padding:14px 15px;margin-top:20px}.sl-confirmed>span{font-size:9px;color:#839b62}.sl-confirmed p{font-size:12px;line-height:1.9;color:#79845b;margin:8px 0}.sl-help-button{margin-top:20px;display:flex;gap:14px;align-items:center;justify-content:space-between;width:100%;border:1px solid #d5c6aa;background:#faf3e4;color:#9b7548;padding:12px 14px;font-size:11px;cursor:pointer;border-radius:2px}.sl-help-button>span{font-size:9px;color:#b6a080}.sl-help{padding:18px 0;border-bottom:1px solid #e4d7bf}.sl-help .sl-math{font-size:13px;margin-top:12px}.sl-result{margin-top:19px;border:1px solid #d9dec5;background:#f3f5e9;padding:16px}.sl-result.incorrect{background:#fbf0e3;border-color:#e1caae}.sl-result>strong{display:block;font-size:13px;font-weight:500;color:#7c8057}.sl-result.incorrect>strong{color:#a87743}.sl-result>span{display:block;font-size:9px;color:#9e9d7b;margin:5px 0 11px}.sl-result .sl-math{font-size:12px}.sl-microtask{border-top:1px solid #e2d2b8;margin-top:23px;padding-top:23px}.sl-microtask h3{font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:400;margin:10px 0}.sl-microtask>.sl-math{font-size:15px;margin-top:17px}.sl-task-choices{display:flex;flex-direction:column;gap:9px;margin:0 0 18px}.sl-task-choices label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e0cfb1;background:#fffaf0;border-radius:2px;cursor:pointer;min-width:0}.sl-task-choices label.selected{border-color:#b68151;background:#fbedd7}.sl-task-choices input{margin-top:7px;accent-color:#a55c38}.sl-choice-id{font-family:monospace;color:#b18a58;font-size:11px;padding-top:3px}.sl-task-choices .sl-math{font-size:13px;flex:1}.sl-recommendation-note{margin-top:19px;padding-top:19px;border-top:1px dashed #ddcbaa}.sl-recommendation-note p{font-size:12px;color:#8e7652;line-height:1.9}.sl-recommendation-note>span{font-size:11px;color:#809059}.sl-recommendation-note small{display:block;font-size:9px;color:#a59a7b;margin-top:6px}.sl-transfer{margin-top:30px;display:grid;grid-template-columns:300px minmax(0,1fr)}.sl-transfer-intro{background:#f0eee2;padding:29px;border-right:1px solid #ded0b5}.sl-transfer h2{font-size:28px;line-height:1.6;margin:16px 0}.sl-transfer-intro>p{font-size:12px;color:#98815d;line-height:2}.sl-transfer-intro .sl-question-number{display:block;margin-top:25px}.sl-transfer-body{padding:32px;min-width:0}.sl-transfer-body>.sl-math{font-size:17px}.sl-prior-seen{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#a2855e;margin:24px 0 16px}.sl-prior-seen input{margin-top:4px;accent-color:#a6673e}.sl-transfer-analysis{border-top:1px solid #e5d8c1;padding-top:21px;margin-top:21px}.sl-transfer-analysis .sl-math{font-size:13px;margin-bottom:14px}.sl-transfer-ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sl-transfer-ratings label{border:1px solid #ddceb2;padding:10px 11px;background:#fdf8eb;color:#9b7c51;display:flex;align-items:center;gap:8px;font-size:11px;cursor:pointer;border-radius:2px}.sl-transfer-ratings label.selected{background:#f8e9d1;border-color:#bb8854}.sl-transfer-ratings input{accent-color:#a65e36}.sl-transfer-ratings label:has(input:disabled){opacity:.5;cursor:default}.sl-records-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:28px;margin-top:32px}.sl-evidence{padding:27px 29px}.sl-evidence h2{font-size:23px;margin:8px 0 10px}.sl-evidence-item{padding:20px 0;border-top:1px solid #e2d3b8}.sl-evidence-item>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.sl-evidence-item h3{font-weight:500;font-size:13px;margin:0;color:#8a704b}.sl-evidence-item>div>span{font-size:9px;color:#94a16f}.sl-evidence-item dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:19px 0 0}.sl-evidence-item dt{font-size:9px;color:#ac9876;line-height:1.7}.sl-evidence-item dd{font-family:Georgia,serif;font-size:24px;color:#9b835d;margin:4px 0 0}.sl-history-panel{padding:24px 3px}.sl-history-panel h2{font-size:24px;margin:8px 0 21px}.sl-history-panel>button{display:block;width:100%;text-align:left;padding:15px 13px;background:transparent;border:0;border-top:1px solid #dbccb1;cursor:pointer}.sl-history-panel>button.selected{background:#ececdd;border-left:2px solid #a2ab7c}.sl-history-panel button>span{display:block;font-size:12px;color:#8b714c}.sl-history-panel small{display:block;font-size:10px;line-height:1.8;color:#a38b66;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.sl-history-panel em{font-style:normal;font-size:9px;display:block;color:#b09b7b;margin-top:8px}.sl-footer{padding-top:23px;border-top:1px solid #d7c9af;margin-top:33px;font-size:10px;line-height:1.9;color:#af9876}.sl-footer p{margin:0 0 13px}.sl-footer>div{display:flex;justify-content:space-between;gap:16px;font-family:monospace}.sl-footer a{font-family:sans-serif;color:#9c7850}.sl-alert,.sl-notice,.sl-pending{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;margin-bottom:19px;border-radius:2px;font-size:12px;line-height:1.9}.sl-alert{border:1px solid #d9b591;background:#fdf0de;color:#a37745}.sl-alert>div{display:flex;gap:14px;flex-shrink:0}.sl-alert button{font-size:10px;text-decoration:underline;background:none;border:none;color:inherit;cursor:pointer}.sl-notice{border:1px solid #d6dec1;background:#eef3e1;color:#7c8b56;font-size:11px}.sl-notice button{border:none;background:none;color:inherit;font-size:18px;cursor:pointer}.sl-pending{border:1px solid #d8c59c;background:#fbf2db}.sl-pending strong{font-size:12px;font-weight:500;color:#9e7c3d}.sl-pending p{font-size:10px;color:#a68e5e;margin:4px 0 0}.sl-inline-warning{font-size:11px;color:#a27f46;background:#fcf1d8;border-left:2px solid #d1b077;padding:10px 13px;margin:15px 0;line-height:1.9}.sl-loading{padding:24px;color:#b09975;text-align:center;font-size:12px}.sl-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.step-lab-page button:focus-visible,.step-lab-page a:focus-visible,.step-lab-page input:focus-visible,.step-lab-page textarea:focus-visible,.step-lab-page select:focus-visible,.step-lab-page summary:focus-visible{outline:2px solid #bc8350;outline-offset:3px}.step-lab-page button:disabled{cursor:not-allowed;opacity:.5}.step-lab-page fieldset:disabled{opacity:.6}@media (min-width:1450px){.sl-workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:32px}.sl-main{padding-left:62px;padding-right:62px}.sl-selection{padding-left:31px;padding-right:31px}.sl-action-column{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-gutter:stable}.sl-draft,.sl-observation{padding:28px}}@media (max-width:1120px){.sl-main{padding:25px 30px}.sl-header h1{font-size:35px}.sl-release-mark>span{font-size:52px}.sl-workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:20px}.sl-question-card{padding:22px}.sl-selection{padding:17px}.sl-draft,.sl-observation{padding:22px}.sl-empty-guide{padding:26px}.sl-empty-guide h2{font-size:26px}.sl-transfer{grid-template-columns:250px minmax(0,1fr)}.sl-transfer-intro{padding:25px}.sl-transfer-body{padding:27px}.sl-records-grid{gap:20px}.sl-evidence{padding:24px}.sl-source-footnote,.sl-source-instructions{flex-direction:column;gap:4px}}@media (max-width:860px){.sl-main{padding:23px}.sl-workspace{grid-template-columns:minmax(0,1fr)}.sl-action-column{display:flex;flex-direction:column;gap:0}.sl-empty-guide{margin-top:3px;padding:26px}.sl-empty-guide h2 br{display:none}.sl-empty-guide h2{margin:12px 0}.sl-empty-guide .sl-guide-example{margin-top:18px;padding:14px 0}.sl-empty-guide ul{display:flex;flex-wrap:wrap;gap:5px 18px;margin-top:14px}.sl-release-mark{display:none}.sl-header{padding:32px 0}.sl-draft,.sl-observation{padding:27px}.sl-transfer{grid-template-columns:1fr}.sl-transfer-intro{border-right:none;border-bottom:1px solid #ded0b5;padding:24px}.sl-transfer h2{margin:10px 0;font-size:25px}.sl-transfer-intro>.sl-question-number{margin-top:12px}.sl-records-grid{grid-template-columns:1fr}.sl-history-panel{padding:12px 3px}.sl-evidence-item dl{gap:13px}.sl-source-instructions,.sl-source-footnote{flex-direction:row}.sl-journey>div{font-size:11px;padding-right:10px}.sl-isolation{padding:10px 22px}}@media (max-width:540px){.sl-main{padding:20px 14px}.sl-isolation{padding:9px 14px;gap:10px;font-size:9px}.sl-isolation span{gap:6px}.sl-brand>span{width:32px;height:34px;font-size:21px}.sl-brand{font-size:10px;gap:9px}.sl-brand b{padding:0 5px}.sl-brand small{display:none}.sl-account{font-size:10px;gap:8px}.sl-account button{font-size:10px}.sl-header h1{font-size:31px;letter-spacing:1px;margin:12px 0}.sl-header p{font-size:12px;line-height:1.95}.sl-header .sl-kicker{font-size:9px;letter-spacing:.4px}.sl-desktop-br{display:none}.sl-journey{margin-bottom:20px}.sl-journey>div{padding:13px 4px 13px 0;font-size:10px;gap:5px}.sl-journey>div>span{font-size:8px}.sl-journey>div i{font-size:9px}.sl-journey>div.current:after{right:10px}.sl-question-card{padding:20px 18px}.sl-question-heading{gap:12px;padding-bottom:20px}.sl-question-number{font-size:22px}.sl-stem{font-size:16px!important}.sl-source-tabs button{padding:13px 12px}.sl-source-tabs button>span{font-size:11px}.sl-source-tabs small{font-size:8px}.sl-source-tabs button.active:after{left:12px;right:12px}.sl-source-cover{padding:34px 19px}.sl-source-cover h2{font-size:22px}.sl-source-cover p{font-size:11px}.sl-selection{padding:15px 13px}.sl-source-instructions{flex-direction:column;gap:4px}.sl-source-block{padding-top:17px;padding-bottom:18px}.sl-block-text>div{font-size:14px}.sl-block-rail button{font-size:10px;padding:4px 8px}.sl-source-footnote{flex-direction:column;font-size:8px;gap:4px}.sl-selection-bar{left:10px!important;right:10px!important;top:auto!important;bottom:12px!important;width:auto!important;padding:11px;box-shadow:0 0 0 5px #f7f2e4b8,0 4px 25px #44321435}.sl-selection-bar-heading{font-size:9px}.sl-selection-actions button{font-size:11px;padding:10px 6px}.sl-selection-more{gap:12px;font-size:8px}.sl-selection-more>span{font-size:8px}.sl-draft,.sl-observation{padding:22px 18px}.sl-draft h2,.sl-observation h2{font-size:24px}.sl-context{padding:11px}.sl-context-meta{align-items:flex-start;gap:8px}.sl-context-meta code{font-size:7px;max-width:60%;text-align:right}.sl-context pre{font-size:10px}.sl-field-label textarea{font-size:12px}.sl-confirmation h3{font-size:22px}.sl-candidate{padding:13px 10px;gap:8px}.sl-candidate strong{font-size:12px}.sl-candidate small{font-size:9px}.sl-task-choices label{padding:11px 9px;gap:7px}.sl-task-choices .sl-math{font-size:12px}.sl-transfer-body{padding:23px 18px}.sl-transfer-ratings{grid-template-columns:1fr}.sl-transfer-ratings label{padding:12px;font-size:11px}.sl-transfer-body>.sl-primary{width:100%}.sl-evidence{padding:22px 18px}.sl-evidence h2{font-size:22px}.sl-evidence>.sl-row{align-items:flex-start;gap:10px}.sl-evidence>.sl-row .sl-pill{font-size:8px;margin-top:4px}.sl-evidence-item>div{align-items:flex-start;flex-direction:column;gap:7px}.sl-evidence-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sl-evidence-item dd{font-size:24px}.sl-alert,.sl-pending{align-items:flex-start;flex-direction:column;gap:10px}.sl-pending .sl-primary{width:100%}.sl-footer{padding-bottom:16px}.sl-footer>div{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.step-lab-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.sl-main{max-width:980px;padding:22px 38px 28px}.sl-main.sl-has-feedback{max-width:1360px}.sl-topline{gap:12px}.sl-brand>span{width:30px;height:32px;font-size:20px}.sl-brand small{display:none}.sl-header{padding:22px 0 18px;gap:16px}.sl-header h1{font-size:29px;letter-spacing:1px;margin:0 0 5px}.sl-header p{font-size:12px;line-height:1.8}.sl-header>.sl-pill{flex-shrink:0}.sl-journey{margin-bottom:18px;border-top:0}.sl-journey>div{font-size:11px;padding:9px 14px 10px 0;gap:8px}.sl-journey>div>span{font-size:9px}.sl-workspace{grid-template-columns:minmax(0,1fr);gap:22px}.sl-workspace.sl-has-feedback{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)}.sl-action-column{position:static;max-height:none;overflow:visible;scrollbar-gutter:auto}.sl-question-card{padding:20px 25px;margin-bottom:14px}.sl-question-heading{padding-bottom:13px;gap:14px}.sl-question-number{font-size:21px}.sl-stem{font-size:16px!important}.sl-reading-paper{border-color:#dcd3c1}.sl-source-header{position:relative;display:flex;align-items:center;gap:12px;min-height:49px;padding:0 22px;border-bottom:1px solid #e7dfd1}.sl-analysis-tab{align-self:stretch;border:0;background:transparent;color:#887354;font-size:13px;padding:13px 0;cursor:pointer;position:relative;white-space:nowrap}.sl-analysis-tab.active{color:#9d4f34}.sl-analysis-tab.active:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:#ae6243}.sl-current-source{font-size:10px;color:#897452;overflow-wrap:anywhere;line-height:1.6}.sl-auxiliary{margin-left:auto;position:relative;flex-shrink:0;z-index:4}.sl-auxiliary>summary{list-style:none;cursor:pointer;color:#8e7857;font-size:11px;white-space:nowrap;padding:12px 0}.sl-auxiliary>summary::-webkit-details-marker{display:none}.sl-auxiliary>summary>span{margin-left:6px;display:inline-block}.sl-auxiliary[open]>summary>span{transform:rotate(180deg)}.sl-auxiliary-list{position:absolute;right:-8px;top:100%;width:260px;max-width:calc(100vw - 50px);padding:6px;background:#fffdf6;border:1px solid #d9cab0;box-shadow:0 8px 22px #4a35121c;border-radius:3px}.sl-auxiliary-list>button{display:block;text-align:left;width:100%;border:0;background:transparent;padding:10px 11px;color:#8a7150;font-size:11px;line-height:1.7;cursor:pointer;border-radius:2px}.sl-auxiliary-list>button:hover,.sl-auxiliary-list>button.active{background:#f5eddd;color:#9f5537}.sl-auxiliary-list small{display:block;font-size:9px;color:#a18c6c;margin-top:2px}.sl-source-cover{padding:27px 24px 29px}.sl-source-cover p{font-size:11px;line-height:1.8;margin:0 0 15px}.sl-source-cover>small{font-size:9px;margin-top:12px}.sl-selection{padding:12px 18px 19px}.sl-source-instructions{border:0;padding:0 5px 9px;gap:12px;font-size:10px;align-items:baseline}.sl-source-block{position:relative;border:0;padding:8px 8px 8px 34px;border-radius:3px;min-width:0;outline-offset:1px}.sl-source-block:last-child{border:0}.sl-source-block:hover{background:#f8f5ec}.sl-source-block:focus-visible{outline:2px solid #bc8350;background:#f8f2e6}.sl-block-rail{position:absolute;left:3px;top:12px;margin:0;display:block;z-index:2}.sl-block-rail>button{display:flex;align-items:center;justify-content:center;width:24px;height:25px;line-height:1;padding:0;font-family:monospace;font-size:9px;border:1px solid transparent;border-radius:3px;background:transparent;color:#ad9672;opacity:0;transition:opacity .12s ease}.sl-source-block:hover .sl-block-rail>button,.sl-source-block:focus-within .sl-block-rail>button,.sl-block-selected .sl-block-rail>button{opacity:1}.sl-block-rail>button:hover{background:#f3e8d4;border-color:#d8c49f;color:#8c683e}.sl-block-rail>button[aria-pressed=true]{background:#f5e4c4;border-color:#ccaa71;color:#8e6532}.sl-block-text>div{font-size:15px;line-height:1.9}.sl-block-selected,.sl-block-selected:hover{background:#faf0dca8;box-shadow:inset 2px 0 #c89c58;padding:8px 8px 8px 34px}.sl-precision-label{font-size:9px;margin-top:4px;line-height:1.6}.sl-draft,.sl-observation{padding:20px;margin-bottom:14px}.sl-draft h2,.sl-observation h2{font-size:22px;margin:6px 0 9px}.sl-context-list{margin:12px 0}.sl-context{padding:10px 11px;margin-top:8px}.sl-context .sl-math{font-size:12px;margin-top:5px}.sl-context-meta{font-size:9px}.sl-raw-context{border:0;margin-top:5px}.sl-context summary{padding:3px 0;font-size:9px}.sl-context pre{font-size:11px;line-height:1.7;margin:6px 0 0}.sl-field-label{margin-top:13px}.sl-field-label textarea{margin-top:6px;padding:9px;font-size:12px;line-height:1.8}.sl-signal-options>button,.sl-mode-switch button{padding:6px 8px}.step-lab-page fieldset{margin-top:13px}.sl-primary,.sl-secondary{padding:9px 14px;font-size:11px}.sl-clear-selection{margin-top:10px}.sl-user-note{padding:10px 12px;margin:12px 0}.sl-confirmation{padding-top:16px;margin-top:16px}.sl-confirmation h3{font-size:21px;margin:6px 0}.sl-candidates{gap:8px;margin:12px 0 15px}.sl-candidate{padding:11px 10px}.sl-candidate small{font-size:9px;margin-top:5px}.sl-candidate em{margin-top:5px}.sl-help-button{margin-top:15px;padding:10px 12px}.sl-help{padding:13px 0}.sl-microtask{margin-top:17px;padding-top:17px}.sl-microtask h3{font-size:20px}.sl-microtask>.sl-math{margin-top:12px}.sl-task-choices{gap:7px;margin-bottom:14px}.sl-task-choices label{padding:10px}.sl-transfer{margin-top:20px;grid-template-columns:230px minmax(0,1fr)}.sl-transfer-intro{padding:22px}.sl-transfer h2{font-size:23px;margin:12px 0}.sl-transfer-body{padding:24px}.sl-learning-records{margin-top:20px;border-top:1px solid #dcd2be;border-bottom:1px solid #dcd2be}.sl-learning-records>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;cursor:pointer;font-size:12px;color:#806947}.sl-learning-records>summary::-webkit-details-marker{display:none}.sl-record-count{font-size:10px;color:#9c8867;text-align:right}.sl-record-count>span{display:inline-block;margin-left:9px}.sl-learning-records[open] .sl-record-count>span{transform:rotate(180deg)}.sl-records-grid{margin-top:0;padding-bottom:17px;gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.sl-evidence{padding:19px}.sl-evidence h2,.sl-history-panel h2{font-size:21px}.sl-evidence-item{padding:14px 0}.sl-evidence-item dl{gap:10px;margin-top:13px}.sl-evidence-item dd{font-size:22px}.sl-history-panel{padding:15px 2px}.sl-history-panel h2{margin-bottom:14px}.sl-history-panel>button{padding:12px 10px}.sl-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border:0;margin-top:0;padding-top:14px;font-size:10px}.sl-footer>a{flex-shrink:0;padding-top:2px}.sl-source-details{flex:1;min-width:0}.sl-source-details>summary{cursor:pointer;font-size:10px;color:#9c8766}.sl-source-details p{margin:9px 0 0;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.sl-source-details code{font-size:9px}.sl-alert,.sl-notice,.sl-pending{margin-bottom:14px;padding:10px 13px}@media (max-width:1000px){.sl-main,.sl-main.sl-has-feedback{padding:20px 24px}.sl-workspace.sl-has-feedback{grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:18px}.sl-question-card{padding:19px 21px}.sl-draft,.sl-observation{padding:18px}.sl-source-instructions{align-items:flex-start;flex-direction:column;gap:2px}}@media (max-width:860px){.sl-main,.sl-main.sl-has-feedback{max-width:800px}.sl-workspace.sl-has-feedback{grid-template-columns:minmax(0,1fr)}.sl-source-instructions{flex-direction:row;gap:12px}.sl-action-column{display:block}.sl-draft,.sl-observation{padding:21px}.sl-transfer{grid-template-columns:1fr}.sl-transfer-intro{border-right:0;border-bottom:1px solid #ded0b5;padding:19px 22px}.sl-transfer h2{font-size:23px;margin:8px 0}.sl-transfer-intro .sl-question-number{margin-top:12px}.sl-transfer-body{padding:22px}.sl-records-grid{grid-template-columns:1fr;gap:8px}}@media (max-width:540px){.sl-main,.sl-main.sl-has-feedback{padding:16px 12px 22px}.sl-isolation{padding:8px 12px;font-size:9px}.sl-brand{font-size:10px;gap:8px}.sl-brand>span{width:26px;height:28px;font-size:18px}.sl-header{padding:18px 0 13px;gap:8px}.sl-header h1{font-size:25px;letter-spacing:.5px}.sl-header p{font-size:11px;line-height:1.8}.sl-header>.sl-pill{display:none}.sl-journey{margin-bottom:14px}.sl-journey>div{padding:8px 5px 9px 0;font-size:10px;gap:5px}.sl-journey>div>span{font-size:8px}.sl-question-card{padding:17px;margin-bottom:12px}.sl-question-heading{padding-bottom:11px;gap:10px}.sl-question-number{font-size:20px}.sl-stem{font-size:15px!important}.sl-source-header{padding:0 17px;min-height:45px;gap:9px}.sl-analysis-tab{padding:11px 0;font-size:12px}.sl-current-source{font-size:9px}.sl-auxiliary>summary{font-size:10px}.sl-auxiliary-list{right:-6px;width:245px}.sl-source-cover{padding:23px 18px}.sl-source-cover p{font-size:10px}.sl-selection{padding:10px 10px 14px}.sl-source-instructions{padding:0 5px 8px;font-size:9px;flex-direction:column;gap:2px}.sl-source-block,.sl-block-selected,.sl-block-selected:hover{padding:7px 5px 7px 30px}.sl-block-rail{left:1px;top:11px}.sl-block-rail>button{width:24px;height:25px;font-size:9px;opacity:.65}.sl-block-text>div{font-size:14px;line-height:1.9}.sl-draft,.sl-observation{padding:18px 16px}.sl-draft h2,.sl-observation h2{font-size:22px}.sl-signal-options{gap:5px}.sl-signal-options>button{font-size:10px;padding:6px 7px}.sl-context{padding:9px 10px}.sl-transfer-body{padding:20px 16px}.sl-learning-records{margin-top:16px}.sl-learning-records>summary{font-size:11px;gap:7px;padding:12px 2px}.sl-record-count{font-size:9px}.sl-record-count>span{margin-left:4px}.sl-evidence{padding:18px 15px}.sl-footer{gap:13px;padding-top:12px;padding-bottom:8px}.sl-footer>a{font-size:9px}}.step-lab-page .sl-selection-bar{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:100%;display:flex;align-items:center;gap:4px;flex-wrap:wrap;grid-column:1/-1;margin:8px 0 2px;padding:5px 7px;box-shadow:none;border:1px solid #ddd3bc;border-radius:4px;background:#fffdf3;z-index:auto}.step-lab-page .sl-selection-bar>button,.step-lab-page .sl-selection-bar summary{font-size:12px;line-height:1.4;min-height:28px;padding:4px 8px;border:0;background:transparent;cursor:pointer;color:#65533c}.step-lab-page .sl-selection-bar>button:hover{background:#f1e8cf}.step-lab-page .sl-selection-bar details{position:static}.step-lab-page .sl-selection-bar details>div{display:flex;gap:5px;flex-wrap:wrap}.step-lab-page .sl-selection-bar details button{font-size:12px;padding:5px;background:#f5efe2;border:0}.step-lab-page .sl-source-block.sl-block-important{background:#f9e99b55;border-left:3px solid #d1a83c}.step-lab-page .sl-signal-options button{padding:5px 9px;font-size:12px;min-height:30px}.step-lab-page .sl-journey button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:3px}.sl-whole-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0 22px;padding:14px;border:1px solid #ddd5c4;background:#fffdf5}.sl-whole-actions span,.sl-whole-actions small{font-size:12px;color:#827663}.sl-embedded.step-lab-page{min-height:0;background:transparent;width:100%}.sl-embedded .sl-isolation,.sl-embedded .sl-topline,.sl-embedded .sl-header,.sl-embedded .sl-question-card,.sl-embedded .sl-footer{display:none}.sl-embedded .sl-main,.sl-embedded .sl-main.sl-has-feedback{max-width:none;padding:0;margin:0}.sl-embedded .sl-workspace,.sl-embedded .sl-workspace.sl-has-feedback{grid-template-columns:minmax(0,1fr);gap:14px}.sl-embedded .sl-action-column{position:static}.sl-embedded .sl-paper{padding:16px}.sl-embedded .sl-transfer{display:block}.sl-embedded .sl-journey{margin:4px 0 18px}.sl-embedded .sl-journey>div{font-size:11px;gap:4px}.sl-embedded .sl-learning-records{margin-top:16px}.ug-chapter{border:1px solid #dce4ef;border-radius:16px;background:#fcfdff;padding:24px}.ug-heading{display:flex;justify-content:space-between;gap:20px}.ug-heading h2{font-size:23px;margin:18px 0 10px}.ug-heading p,.ug-heading>span,.ug-filter{color:#758399;font-size:12px;line-height:1.8}.ug-chapter button,.ug-chapter select{border:1px solid #d6dfeb;background:#fff;color:#355b80;border-radius:7px;padding:8px 12px;cursor:pointer}.ug-chapter button:disabled{opacity:.5;cursor:default}.ug-filter{display:flex;align-items:center;justify-content:space-between;margin:18px 0 24px;gap:15px}.ug-filter select{margin-left:8px}.ug-network{position:relative;display:grid;grid-template-columns:minmax(190px,1fr) minmax(200px,1fr) minmax(320px,1.7fr);gap:60px;align-items:start}.ug-column{z-index:1;min-width:0}.ug-column h3{font-size:13px;color:#64748b;margin:0 0 20px}.ug-node,.ug-question{background:#fff;border:1px solid #dbe4f0;border-radius:12px;margin-bottom:22px;padding:16px;box-shadow:0 3px 9px #233b5d04}.ug-node.selected{outline:2px solid #779cca;outline-offset:2px}.ug-node.ability{border-radius:24px 8px;background:#f5f9fb}.ug-node>button:first-child{border:0;padding:0;width:100%;text-align:left;background:transparent;color:#243448}.ug-node strong{display:block;line-height:1.7}.ug-symbol{font-size:24px;float:right;color:#7a98b8}.ug-node small{display:block;margin:8px 0;color:#7a8798}.ug-node progress{width:100%;height:4px;accent-color:#78a1c8}.ug-node details{margin-top:12px;font-size:12px}.ug-node p{font-size:13px;color:#52627a;line-height:1.8}.ug-node>button:last-child:not(:first-child){margin-top:12px}.ug-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ug-lines path{stroke:#b8cadd;stroke-width:1.3;fill:none}.ug-question{border-left:4px solid #c1cad5}.ug-question.independent{border-left-color:#369976}.ug-question.assisted{border-left-color:#cf9b30}.ug-question.stuck{border-left-color:#c76552}.ug-question header{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#788698;margin-bottom:12px}.ug-question>button{margin-top:12px}.ug-history{display:flex;align-items:center;gap:6px;margin-top:12px;color:#738199}.ug-dot{width:8px;height:8px;border-radius:50%;background:#a3afbf;display:inline-block}.ug-dot.independent{background:#369976}.ug-dot.assisted{background:#cf9b30}.ug-dot.stuck{background:#c76552}.ug-pager{display:flex;align-items:center;justify-content:space-between;font-size:12px}.ug-question .katex-display{overflow-x:auto;overflow-y:hidden}.ug-chapter .unified-knowledge{padding:0}@media (max-width:1150px){.ug-network{gap:24px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(270px,1.6fr)}.ug-chapter{padding:18px}.ug-heading>span{display:none}}@media (max-width:850px){.ug-network{display:block}.ug-lines{display:none}.ug-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ug-column h3{grid-column:1/-1}.ug-node{margin:0 0 16px}.ug-questions{display:block}.ug-filter{align-items:flex-start;flex-direction:column}.ug-heading h2{font-size:19px}}.ug-legend{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px 14px;max-width:250px;font-size:12px;color:#64748b;padding-top:8px}.ug-legend>span{display:flex;align-items:center;gap:6px}.ug-legend .ug-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.ug-questions h3 small{display:block;font-size:11px;font-weight:400;margin-top:5px;color:#77869a}.ug-questions .ug-question{padding:12px 14px;margin-bottom:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ug-questions .ug-question:hover,.ug-questions .ug-question:focus-visible{outline:2px solid #84a9d0;outline-offset:1px;box-shadow:0 3px 12px #355b8012}.ug-question[aria-disabled=true]{cursor:default}.ug-question-preview{max-height:148px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(#000 0%,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(#000 0%,#000 calc(100% - 12px),transparent)}.ug-questions .ug-question header{margin-bottom:8px}.ug-questions .ug-history{margin-top:8px;flex-wrap:wrap;font-size:11px}.ug-reason{margin-left:auto;color:#486b90;font-size:11px}.ug-questions .katex-display{margin:.5em 0}@media (max-width:850px){.ug-heading{flex-wrap:wrap;gap:6px}.ug-legend{max-width:none;padding:0 0 8px}.ug-question-preview{max-height:170px}}.up-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;margin:24px 0}.up-grid>section{min-width:0}.up-image{position:relative;line-height:0;margin:18px 0;overflow:hidden}.up-image img{width:100%;height:auto}.up-crop{position:absolute;border:2px solid #3f82b7;box-shadow:0 0 0 10000px #16243a50;pointer-events:none}.up-slider{display:flex;align-items:center;gap:16px;font-size:12px;margin:10px 0}.up-slider input{flex:1}.up-grid textarea{box-sizing:border-box;width:100%;min-height:220px;padding:14px;border:1px solid #d6dfeb;border-radius:8px;font:inherit;line-height:1.7;resize:vertical}.up-grid details{margin:16px 0;overflow-wrap:anywhere}.up-grid details .katex-display{overflow:auto}.up-confirm{display:block;line-height:1.8;margin:20px 0}.up-grid select{display:block;max-width:100%;margin:10px 0 20px}.up-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.up-photo h3{font-size:16px}@media (max-width:800px){.up-grid,.up-results{grid-template-columns:1fr}}.ka-atlas{--ka-ink:#edf0ed;--ka-teal:#b9d7d0;--ka-cyan:#92c2b2;--ka-muted:#aab7b4;--ka-line:#3a4548;--ka-paper:#1a2227;color:var(--ka-ink);margin:0;font-size:13px;color-scheme:dark}.ka-atlas button,.ka-load-error button{font:inherit;cursor:pointer;border:1px solid var(--ka-line,#d8e2df);background:#fff;color:inherit;border-radius:7px;padding:8px 12px;transition:background .15s,border-color .15s}.ka-atlas button:hover{background:#eff5f2;border-color:#86aaa4}.ka-atlas button:focus-visible{outline:2px solid var(--ka-teal);outline-offset:3px}.ka-atlas button:disabled{opacity:.5;cursor:default}.ka-atlas button[aria-pressed=true]{background:#e1eee8;border-color:#659e92;color:#215d54}.ka-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.ka-views{display:flex;gap:4px}.ka-scope{display:flex;align-items:center;gap:7px;color:var(--ka-muted);margin-left:auto}.ka-scope select{max-width:190px;background:#fff;border:1px solid var(--ka-line);border-radius:7px;padding:7px;color:var(--ka-ink)}.ka-motion{min-width:100px}.ka-stage{isolation:isolate;position:relative;background:radial-gradient(ellipse at 48% 35%,#f5f4ee,#e6e9e3 70%,#dce4e1);border:1px solid #d6dfda;border-radius:18px;overflow:hidden;min-height:540px}.ka-stage-copy{position:absolute;top:25px;left:28px;z-index:3;pointer-events:none;max-width:calc(100% - 56px)}.ka-eyebrow{font-size:11px;color:var(--ka-muted);letter-spacing:.12em}.ka-stage-copy h2{font-size:25px;line-height:1.45;font-weight:600;letter-spacing:-.03em;margin:8px 0 6px;max-width:650px}.ka-stage-copy p{font-size:12px;color:var(--ka-muted);margin:0}.ka-stage-copy button{pointer-events:auto;margin-top:12px;background:#ffffffbf;font-size:12px}.ka-graph{position:relative;width:100%;height:540px}.ka-graph canvas{display:block;width:100%;height:100%}.ka-graph button{font-size:12px;max-width:190px;text-align:center;box-shadow:0 2px 10px #2944400d}.ka-stage-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:15px 24px;background:linear-gradient(transparent,#edf0e9e8);font-size:11px;color:#526b70;pointer-events:none;z-index:3}.ka-shape{display:inline-block;width:9px;height:9px;vertical-align:middle;margin-right:5px;background:#809b97}.ka-shape.knowledge{border-radius:50%}.ka-shape.method{background:#73a59d;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.ka-shape.action{background:#9b9884;transform:rotate(45deg);width:7px;height:7px}.ka-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#e8eee9f2;overflow:hidden}.ka-scan>strong,.ka-initial>strong{font-size:20px;font-weight:500;letter-spacing:.1em}.ka-scan>span:last-of-type,.ka-initial>span:last-of-type{font-size:12px;color:#59716c}.ka-scan button{font-size:12px;background:transparent;margin-top:10px}.ka-scan-orb{display:block;width:80px;height:80px;border:1px solid #74ada7;border-radius:50%;box-shadow:inset 0 0 22px #79b5ad55,0 0 35px #7abbaf33;background:repeating-linear-gradient(0deg,transparent,transparent 8px,#76b9ac28 9px,#76b9ac28 10px);position:relative;margin-bottom:12px}.ka-scan-orb:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #85b5ad;border-radius:50%;transform:rotateY(55deg)}.ka-scan-beam{position:absolute;left:0;right:0;height:2px;top:0;background:linear-gradient(90deg,transparent,#65bdb7,transparent);box-shadow:0 -15px 55px 18px #73b7a923;animation:ka-sweep 1.8s ease-in-out infinite}.ka-initial{display:flex;min-height:400px;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#edf1ec;border-radius:16px;color:#2b5a54}.ka-graphics-fallback{padding:235px 30px 140px;text-align:center;color:var(--ka-muted)}.ka-graphics-fallback span{font-size:20px}.ka-load-error{background:#fff;padding:32px;border:1px solid #dde4e0;border-radius:14px}.ka-directory,.ka-method-detail{margin-top:18px;padding:25px 28px;background:#fff;border:1px solid var(--ka-line);border-radius:14px}.ka-directory>header,.ka-method-detail>header,.ka-examples>header{display:flex;justify-content:space-between;align-items:center;gap:18px}.ka-directory h3,.ka-method-detail h3{font-size:20px;margin:0 0 7px;font-weight:600}.ka-directory header p{margin:0;font-size:13px;color:var(--ka-muted)}.ka-directory header>span,.ka-unknown{color:var(--ka-muted);font-size:12px;white-space:nowrap}.ka-chapters{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:22px}.ka-chapters h4{font-size:12px;letter-spacing:.1em;color:var(--ka-teal);border-bottom:1px solid var(--ka-line);padding-bottom:12px;margin:0}.ka-method-item{display:grid!important;grid-template-columns:1fr auto;gap:4px 12px;width:100%;text-align:left;border:0!important;border-bottom:1px solid #edf0ed!important;border-radius:0!important;padding:12px 8px!important}.ka-method-item>span{line-height:1.55}.ka-method-item>small{color:var(--ka-muted);font-size:11px;grid-column:1}.ka-method-item>b{grid-column:2;grid-row:1/3;font-weight:400;align-self:center;color:#8ca7a0}.ka-knowledge-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.ka-knowledge-list button{text-align:left}.ka-knowledge-list small{display:block;color:var(--ka-muted);font-size:11px;margin-top:4px}.ka-related-methods{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--ka-line);padding-top:14px;margin-top:18px}.ka-related-methods h4{width:100%;margin:0 0 6px}.ka-related-methods button span{margin-left:10px}.ka-reasoning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;border-bottom:1px solid var(--ka-line)}.ka-reasoning h4,.ka-method-body h4,.ka-examples h4{font-size:14px;margin:0 0 10px;font-weight:600}.ka-reasoning h4>span{font-size:11px;font-weight:400;color:#799c93;margin-right:8px}.ka-reasoning section{font-size:13px;line-height:1.8}.ka-method-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:32px;padding:25px 0}.ka-method-body p{line-height:1.8}.ka-action-list,.ka-knowledge-pills,.ka-inline-methods{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 10px}.ka-action-list button,.ka-knowledge-pills button,.ka-inline-methods button{font-size:12px;text-align:left}.ka-steps>small{font-size:11px;color:var(--ka-muted)}.ka-conditions{border-left:1px solid var(--ka-line);padding-left:25px;font-size:13px}.ka-conditions>h4:not(:first-child){margin-top:20px}.ka-conditions details{padding-top:12px;margin-top:10px;border-top:1px solid var(--ka-line)}.ka-conditions summary,.ka-legacy summary{cursor:pointer;color:var(--ka-teal);font-size:12px}.ka-source p{font-size:12px;color:var(--ka-muted)}.ka-case{margin-top:22px;padding:19px;background:var(--ka-paper);border-radius:10px;font-size:13px}.ka-case ol{padding-left:20px;margin:0}.ka-case li{padding:4px 0;line-height:1.7}.ka-case p{margin-bottom:0;color:#536e69}.ka-case>button{font-size:12px;margin-top:10px}.ka-examples{border-top:1px solid var(--ka-line);padding-top:22px}.ka-examples header>span{font-size:11px;color:var(--ka-muted)}.ka-examples>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.ka-examples article{padding:16px;border:1px solid var(--ka-line);border-radius:9px;font-size:13px;display:flex;flex-direction:column;gap:8px;min-width:0}.ka-examples article>span{color:var(--ka-teal);font-size:12px}.ka-examples article>div:last-child{margin-top:auto}.ka-examples article button,.ka-examples article a{font-size:12px;color:var(--ka-teal)}.ka-legacy{margin-top:20px;border-top:1px solid var(--ka-line);padding-top:15px}.ka-legacy p{font-size:12px;color:var(--ka-muted)}.ka-legacy button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;margin:4px 8px 4px 0;font-size:13px}.ka-legacy small{color:var(--ka-muted);font-size:11px}.ka-note{font-size:11px;color:var(--ka-muted);padding:15px 3px;line-height:1.8}.ka-atlas .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}.ka-atlas .markdown-latex{overflow-wrap:anywhere}@keyframes ka-sweep{0%{top:0}to{top:100%}}@media (max-width:900px){.ka-method-body{grid-template-columns:1fr}.ka-conditions{border-left:0;border-top:1px solid var(--ka-line);padding:20px 0 0}.ka-reasoning{gap:14px}.ka-stage-bottom>span:last-child{display:none}.ka-examples>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ka-toolbar{gap:8px}.ka-views{width:auto}.ka-scope{margin-left:0;font-size:12px;order:3;width:100%}.ka-scope select{font-size:16px;max-width:calc(100% - 50px)}.ka-motion{margin-left:auto;font-size:12px!important;min-width:0}.ka-stage,.ka-graph{height:455px;min-height:455px}.ka-stage-copy{top:19px;left:17px;max-width:calc(100% - 34px)}.ka-stage-copy h2{font-size:20px;max-width:100%;line-height:1.55}.ka-stage-copy p{font-size:11px;max-width:290px}.ka-eyebrow{font-size:10px}.ka-stage-bottom{padding:12px;font-size:10px}.ka-directory,.ka-method-detail{padding:20px 16px}.ka-directory>header,.ka-method-detail>header,.ka-examples>header{align-items:flex-start;flex-direction:column;gap:7px}.ka-directory h3,.ka-method-detail h3{font-size:18px}.ka-chapters,.ka-reasoning,.ka-examples>div{grid-template-columns:1fr;gap:15px}.ka-reasoning{padding:20px 0}.ka-reasoning section{border-left:2px solid #d2e2d9;padding-left:13px}.ka-case{padding:14px}.ka-atlas button{min-height:40px}.ka-method-item{padding:12px 0!important}.ka-graph button{min-height:32px;font-size:11px;max-width:130px}.ka-initial{min-height:350px}}@media (prefers-reduced-motion:reduce){.ka-scan-beam{animation:none;top:50%}.ka-atlas *{scroll-behavior:auto!important;transition:none!important}}.lm-page.ka-home-page{background:#151a1e;color:#edf0ed;min-height:100vh}.lm-page.ka-home-page>.lm-main{max-width:none;padding:0;min-width:0}.ka-home-page .lm-intro,.ka-home-page .lm-switch{display:none}.ka-home-page .anki-sidebar{background:#1a2024;border-color:#3a4548;color:#aab7b4}.ka-home-page .anki-sidebar .text-spine-ink{color:#edf0ed}.ka-home-page .anki-sidebar .text-spine-mute{color:#aab7b4}.ka-home-page .anki-sidebar a[aria-current=page]{background:#3a2d29;color:#e5a283;border-radius:10px}.ka-home-page .anki-sidebar[data-expanded=false]>button{top:78px}.ka-home-page .anki-sidebar[data-expanded=false]>div:not(.hidden){padding-top:22px}.ka-home-page .anki-sidebar[data-expanded=false]>div>.font-serif{background:#af5537;color:#fff;border-radius:10px;width:32px;height:32px;display:grid;place-items:center;font-size:15px}.ka-home-page .anki-sidebar[data-expanded=false]>div>div.mt-6{display:none}.ka-home-page .anki-sidebar[data-expanded=false] nav{margin-top:80px;gap:22px}.ka-home-page .anki-sidebar button{background:transparent;border:0}.ka-home-page .ka-atlas button,.ka-home-page .ka-load-error button{font:inherit;border:1px solid var(--ka-line,#3a4548);background:#20282d;color:#edf0ed;border-radius:6px;padding:6px 10px;line-height:1.5}.ka-home-page .ka-atlas button:hover{background:#2b363b;border-color:#7b9490}.ka-home-page .ka-atlas button[aria-pressed=true]{color:#f0b48e;background:#3a302a;border-color:#6f5946}.ka-home-page .ka-atlas button:focus-visible,.ka-home-page .ka-atlas select:focus-visible,.ka-home-page .ka-atlas a:focus-visible{outline:2px solid #92c2b2;outline-offset:3px}.ka-home-page .ka-atlas a{color:#bcdcd3;text-decoration:none}.ka-home-page .ka-atlas a:hover{color:#f2b690}.ka-studio-header{padding:24px 26px 15px;border-bottom:1px solid var(--ka-line)}.ka-brand-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.ka-home-page .ka-brand-row h1{font-size:26px;line-height:1.35;margin:5px 0 15px;font-weight:500;letter-spacing:-.03em;color:#edf0ed}.ka-brand-row h1>span{color:#8eaaa9;font-size:21px;padding:0 7px}.ka-brand-row .ka-eyebrow{font-size:10px;letter-spacing:.14em;color:#b5c5c3}.ka-profile-badge{border:1px solid var(--ka-line);padding:5px 10px;border-radius:20px;font-size:11px;white-space:nowrap;color:#bed4d0}.ka-toolbar{margin:0;gap:12px}.ka-chapter-tabs{display:flex;gap:4px}.ka-home-page .ka-chapter-tabs button{border-color:transparent;background:transparent;color:#b8c8c5;font-size:12px;padding:6px 12px}.ka-home-page .ka-chapter-tabs button[aria-pressed=true]{background:#edf0ed;color:#182328;border-color:#edf0ed}.ka-scope{font-size:12px;margin-left:auto;color:#b6c7c4}.ka-scope select,.ka-selection-bar select{font:inherit;background:#20282d;color:#edf0ed;border:1px solid var(--ka-line);padding:6px 8px;border-radius:6px}.ka-home-page .ka-stage{background:#191f25;border:0;border-bottom:1px solid var(--ka-line);border-radius:0;min-height:510px}.ka-home-page .ka-graph{height:510px}.ka-stage-copy{top:20px;left:24px;max-width:calc(100% - 240px)}.ka-home-page .ka-stage-copy h2{font-size:13px;letter-spacing:0;line-height:1.4;font-weight:600;margin:0 0 3px;color:#edf0ed}.ka-stage-copy p{font-size:10px;color:#b9c8c3;max-width:360px}.ka-camera-controls{position:absolute;right:18px;top:17px;z-index:4;display:flex;padding:3px;background:#20282dcc;border:1px solid #3a4548;border-radius:8px}.ka-home-page .ka-camera-controls button{border:0;background:transparent;padding:4px 6px;border-radius:5px;font-size:11px}.ka-home-page .ka-camera-controls button[aria-pressed=true]{background:#3c3935;color:#e8a681}.ka-plinth-labels{position:absolute;bottom:54px;left:0;right:0;height:32px;color:#abbab7;pointer-events:none;letter-spacing:.07em;font-size:12px}.ka-plinth-labels>span{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.ka-home-page .ka-stage-bottom{padding:10px 24px;background:transparent;color:#afbfba;font-size:10px;align-items:center;flex-wrap:nowrap}.ka-home-page .ka-stage-bottom>span:last-of-type{margin-left:auto;display:inline}.ka-home-page .ka-stage-bottom .ka-motion{pointer-events:auto;min-width:0;border:0;background:transparent;font-size:10px;padding:2px 0 2px 10px;color:#afbfba}.ka-understage{padding:14px 24px 0}.ka-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:14px}.ka-state-legend{display:flex;gap:10px;flex-wrap:wrap;color:#c4d4cf}.ka-state-legend span{white-space:nowrap}.ka-state-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#67747f;margin-right:5px;vertical-align:middle}.ka-state-legend i.evidence{background:#92c2b2}.ka-state-legend i.difficulty{background:#d2957c}.ka-state-legend i.due{background:#d8bd83}.ka-selection-bar>label{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#b4c8c4;min-width:0}.ka-selection-bar select{width:210px;max-width:100%;min-width:0}.ka-selection-card{display:grid;grid-template-columns:1.05fr 1fr;background:#20282d;border:1px solid #3a4548;border-radius:14px;padding:20px 22px;gap:24px;min-width:0}.ka-selection-card>section{min-width:0}.ka-selection-card>section+section{border-left:1px solid #3a4548;padding-left:24px}.ka-selection-kicker{font-size:10px;color:#b8cec9;line-height:1.5}.ka-selection-card>section:first-child>.ka-selection-kicker{color:#efae88}.ka-home-page .ka-selection-card h3{font-size:18px;font-weight:500;line-height:1.5;margin:8px 0;color:#edf0ed}.ka-home-page .ka-selection-card h4{font-size:12px;line-height:1.7;margin:8px 0 3px;color:#edf0ed;font-weight:500}.ka-selection-card p,.ka-selection-card .markdown-latex{font-size:12px;line-height:1.65;color:#b9d0cd;margin:5px 0}.ka-selection-card .markdown-latex p{margin:4px 0}.ka-home-page .ka-atlas .whitespace-pre-wrap{font-weight:400;line-height:1.7;overflow-wrap:anywhere}.ka-home-page .ka-selection-card .whitespace-pre-wrap{font-size:12px;color:#b9d0cd;margin:4px 0}.ka-selection-card .ka-knowledge-pills{margin:10px 0 0;gap:5px}.ka-home-page .ka-selection-card .ka-knowledge-pills button{font-size:10px;padding:3px 5px;background:#172026}.ka-question-chips{display:flex;gap:7px;margin-top:6px}.ka-question-chips a{padding:3px 6px;border-radius:5px;background:#192126;font-size:11px}.ka-card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px}.ka-home-page .ka-card-actions button{font-size:11px;padding:0;background:transparent;border:0;color:#e9b38c}.ka-selection-card .ka-related-methods{margin:10px 0 0;padding:0;border:0}.ka-selection-card .ka-related-methods button{font-size:12px;text-align:left}.ka-directory-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#aab7b4;font-size:10px;padding:12px 0 0}.ka-directory-nav>span{margin-right:auto}.ka-home-page .ka-directory-nav button{background:transparent;border:0;padding:3px 0;font-size:11px;color:#bdd1cc}.ka-home-page .ka-directory,.ka-home-page .ka-method-detail{margin:18px 24px 0;padding:24px;background:#20282d;border-color:#3a4548}.ka-detail-controls{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.ka-detail-controls button{font-size:11px!important}.ka-home-page .ka-directory h3,.ka-home-page .ka-method-detail h3,.ka-home-page .ka-atlas h4{color:#edf0ed}.ka-home-page .ka-method-item{background:transparent;border-bottom-color:#3a4548!important}.ka-home-page .ka-case p{color:#b9d0cd}.ka-home-page .ka-note{margin:0;padding:10px 24px 18px;font-size:10px;color:#9aafaa}.ka-home-page .ka-scan,.ka-home-page .ka-initial{background:#191f25f5;color:#edf0ed;border-radius:0}.ka-home-page .ka-initial{min-height:510px}.ka-home-page .ka-scan>span:last-of-type,.ka-home-page .ka-initial>span:last-of-type{color:#abc3bc}.ka-home-page .ka-load-error{background:#20282d;border-color:#3a4548;color:#edf0ed;margin:24px}.ka-home-page .ka-plinth-labels{left:0;right:0}@media (min-width:1100px){.ka-home-page .ka-graph,.ka-home-page .ka-stage{height:550px;min-height:550px}.ka-selection-card{grid-template-columns:1fr 1fr}.ka-studio-header,.ka-understage{padding-right:32px;padding-left:32px}}@media (max-width:900px){.ka-selection-bar{flex-wrap:wrap}.ka-selection-bar>label{margin-left:auto}.ka-home-page .ka-stage-bottom{gap:8px}}@media (max-width:700px){.lm-page.ka-home-page>.anki-sidebar{position:fixed;left:0;top:0}.lm-page.ka-home-page>.lm-main{padding:0}.ka-studio-header{padding:18px 16px 12px}.ka-profile-badge{font-size:9px;padding:4px 7px}.ka-stage-copy{left:16px}.ka-home-page .ka-stage-bottom{padding-right:16px;padding-left:16px}.ka-understage{padding:12px 16px 0}.ka-selection-card{gap:16px;padding:18px 16px}.ka-selection-card>section+section{padding-left:16px}.ka-home-page .ka-directory,.ka-home-page .ka-method-detail{margin:15px 16px 0;padding:18px 16px}.ka-home-page .ka-note{padding:12px 16px}.ka-camera-controls{right:12px}}@media (max-width:560px){.ka-profile-badge{display:none}.ka-home-page .ka-brand-row h1{font-size:24px;margin-bottom:12px}.ka-toolbar{gap:10px}.ka-chapter-tabs{gap:0}.ka-home-page .ka-chapter-tabs button{font-size:11px;padding:6px 8px}.ka-scope{order:0;width:auto;margin:0 0 0 auto;font-size:10px}.ka-scope select{font-size:12px;padding:5px;max-width:100px}.ka-home-page .ka-stage,.ka-home-page .ka-graph{height:435px;min-height:435px}.ka-stage-copy{top:16px;max-width:calc(100% - 32px)}.ka-home-page .ka-stage-copy h2{font-size:12px}.ka-stage-copy p{font-size:9px;max-width:none}.ka-camera-controls{top:62px;left:16px;right:auto}.ka-home-page .ka-camera-controls button{min-height:28px;padding:3px 8px}.ka-plinth-labels{bottom:51px;left:4%;right:4%;font-size:10px}.ka-home-page .ka-stage-bottom{font-size:9px;flex-wrap:wrap;gap:3px}.ka-home-page .ka-stage-bottom>span:last-of-type{margin-left:0}.ka-home-page .ka-stage-bottom .ka-motion{font-size:10px;min-height:24px;margin-left:auto}.ka-home-page .ka-atlas button{min-height:32px}.ka-selection-bar{gap:10px}.ka-selection-bar>label{width:100%;margin:0}.ka-selection-bar select{width:auto;flex:1;font-size:12px}.ka-state-legend{gap:8px;font-size:10px}.ka-selection-card{grid-template-columns:1fr}.ka-selection-card>section+section{border-left:0;border-top:1px solid #3a4548;padding:14px 0 0}.ka-home-page .ka-selection-card h3{font-size:17px}.ka-directory-nav>span{width:100%}.ka-home-page .ka-graph button{min-height:32px}.ka-home-page .ka-method-body{display:block}.ka-home-page .ka-reasoning section{border-color:#435d56}}.ka-insight-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;color:#dce5e4;background:#1b2226;border:1px solid #39454b;border-radius:10px;padding:8px 10px}.ka-insight-navigation button{font:inherit;font-size:12px;color:inherit;border:1px solid transparent;background:transparent;border-radius:6px;padding:7px 10px;cursor:pointer}.ka-insight-navigation button[aria-pressed=true]{background:#edf3ef;color:#1b2226}.ka-insight-navigation button:focus-visible{outline:2px solid #e1a17e;outline-offset:2px}@media (pointer:coarse){.ka-insight-navigation button{min-height:44px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Source Han Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:2px;--tw-bg-opacity: 1;background-color:rgb(178 58 46 / var(--tw-bg-opacity, 1));padding:.625rem 1.25rem;font-size:15px;font-weight:500;--tw-text-opacity: 1;color:rgb(251 248 242 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(143 44 34 / var(--tw-bg-opacity, 1))}.btn-primary:focus{--tw-shadow: 0 0 0 2px rgba(178,58,46,.35);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.btn-primary:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{box-shadow:0 0 0 1px #1a17140a,0 1px 3px #1a17140f,0 4px 12px #1a17140d}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:2px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(217 210 196 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(251 248 242 / var(--tw-bg-opacity, 1));padding:.625rem 1.25rem;font-size:15px;font-weight:500;--tw-text-opacity: 1;color:rgb(26 23 20 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.btn-secondary:hover{--tw-border-opacity: 1;border-color:rgb(189 179 159 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 238 227 / var(--tw-bg-opacity, 1))}.btn-secondary:focus{--tw-shadow: 0 0 0 2px rgba(178,58,46,.35);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.btn-secondary:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:2px;padding:.5rem .875rem;font-size:15px;--tw-text-opacity: 1;color:rgb(107 99 90 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.btn-ghost:hover{--tw-bg-opacity: 1;background-color:rgb(243 238 227 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(26 23 20 / var(--tw-text-opacity, 1))}.btn-ghost:focus{--tw-shadow: 0 0 0 2px rgba(178,58,46,.35);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.btn-ghost:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input-mac{width:100%;border-radius:2px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(217 210 196 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(251 248 242 / var(--tw-bg-opacity, 1));padding:.625rem .875rem;font-size:15px;--tw-text-opacity: 1;color:rgb(26 23 20 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.input-mac::-moz-placeholder{--tw-text-opacity: 1;color:rgb(154 144 137 / var(--tw-text-opacity, 1))}.input-mac::placeholder{--tw-text-opacity: 1;color:rgb(154 144 137 / var(--tw-text-opacity, 1))}.input-mac:focus{--tw-border-opacity: 1;border-color:rgb(178 58 46 / var(--tw-border-opacity, 1));--tw-shadow: 0 0 0 2px rgba(178,58,46,.35);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.card-mac{border-radius:3px;border-width:1px;border-color:#d9d2c4b3;--tw-bg-opacity: 1;background-color:rgb(243 238 227 / var(--tw-bg-opacity, 1));transition:box-shadow .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #1a17140a,0 1px 3px #1a17140f,0 4px 12px #1a17140d}.card-mac:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #1a17140f,0 4px 12px #1a171414,0 12px 32px #1a17141a}.stamp{display:inline-flex;align-items:center;justify-content:center;border-radius:2px;border-width:1px;border-color:#b23a2e66;background-color:#f2e4e080;padding:.125rem .5rem;font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(178 58 46 / var(--tw-text-opacity, 1))}.stamp:active{animation:press 80ms ease-out}.footnote{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 99 90 / var(--tw-text-opacity, 1))}.chip{display:inline-flex;align-items:center;border-radius:2px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.eyebrow{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(107 99 90 / var(--tw-text-opacity, 1))}.math-inline{display:inline}.math-display{display:block;margin:3px 0 5px;padding:0;background-color:transparent;border:none;border-radius:0;overflow:visible;line-height:1.45}.math-display .katex-display{margin:0;text-align:left}.math-err{display:inline-block;padding:1px 6px;background-color:#f2e4e0;border:1px solid rgba(178,58,46,.35);border-radius:2px;color:#8f2c22;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.92em;white-space:pre-wrap}.hl-block-1,.hl-block-2,.hl-block-3,.hl-block-4{border-radius:3px;transition:background-color .22s ease,box-shadow .22s ease}.hl-block-1{background-color:#b23a2e24}.hl-block-2{background-color:#b23a2e3d}.hl-block-3{background-color:#b23a2e57}.hl-block-4{background-color:#b23a2e70}.hl-block-1 .math-display,.hl-block-2 .math-display,.hl-block-3 .math-display,.hl-block-4 .math-display{background-color:transparent}.hl-block-1 .math-display{background-color:#b23a2e24}.hl-block-2 .math-display{background-color:#b23a2e3d}.hl-block-3 .math-display{background-color:#b23a2e57}.hl-block-4 .math-display{background-color:#b23a2e70}.hl-block-mine{box-shadow:inset 0 0 0 1.5px #b23a2eb3;border-radius:3px;transition:box-shadow .22s ease,background-color .22s ease}.hl-block-mine .math-display{box-shadow:inset 0 0 0 1.5px #b23a2eb3;border-radius:3px}[data-seg-index]{position:relative}.hl-heat-chip{position:absolute;top:-11px;right:-2px;z-index:6;display:inline-flex;align-items:center;gap:1px;padding:0 5px;font-size:11px;line-height:1.4;color:#8f2c22;background-color:#b23a2e24;border:1px solid rgba(178,58,46,.28);border-radius:999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hl-heat-chip:hover{background-color:#b23a2e3d}.hl-block-comments{cursor:pointer}.hl-block-comments:after{content:"";display:block;height:0;margin-top:1px;border-top:1px dashed rgba(178,58,46,.55);border-radius:1px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hl-block-comments .math-display{box-shadow:0 1px #b23a2e8c}.hl-overlay-layer{mix-blend-mode:multiply}.hl-overlay-piece{position:absolute;background-color:#b23a2e42;border-radius:2px;transition:background-color .22s ease}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-full{bottom:100%}.end-1{inset-inline-end:.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-7{left:1.75rem}.right-0{right:0}.right-2{right:.5rem}.start-1{inset-inline-start:.25rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-\[9px\]{top:9px}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[5\]{z-index:5}.-m-1{margin:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-mb-px{margin-bottom:-1px}.-ml-0\.5{margin-left:-.125rem}.-ml-2{margin-left:-.5rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[2px\]{height:2px}.h-\[320px\]{height:320px}.h-\[3px\]{height:3px}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-40{max-height:10rem}.max-h-56{max-height:14rem}.max-h-72{max-height:18rem}.max-h-\[60vh\]{max-height:60vh}.min-h-0{min-height:0px}.min-h-\[44px\]{min-height:44px}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-4{width:1rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[clamp\(220px\,14vw\,340px\)\]{width:clamp(220px,14vw,340px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[180px\]{min-width:180px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[40vw\]{max-width:40vw}.max-w-\[50vw\]{max-width:50vw}.max-w-\[80\%\]{max-width:80%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[84px\]{max-width:84px}.max-w-\[85\%\]{max-width:85%}.max-w-\[88px\]{max-width:88px}.max-w-\[96px\]{max-width:96px}.max-w-\[min\(1720px\,100\%\)\]{max-width:min(1720px,100%)}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-2px\]{--tw-translate-y: -2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:3px}.rounded-sm{border-radius:2px}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-sm{border-bottom-left-radius:2px}.rounded-br-sm{border-bottom-right-radius:2px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-paper-deep{--tw-border-opacity: 1;border-color:rgb(237 230 214 / var(--tw-border-opacity, 1))}.border-paper-edge{--tw-border-opacity: 1;border-color:rgb(243 238 227 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/60{border-color:#fecdd399}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-rule{--tw-border-opacity: 1;border-color:rgb(217 210 196 / var(--tw-border-opacity, 1))}.border-rule-strong{--tw-border-opacity: 1;border-color:rgb(189 179 159 / var(--tw-border-opacity, 1))}.border-rule-strong\/70{border-color:#bdb39fb3}.border-rule\/30{border-color:#d9d2c44d}.border-rule\/40{border-color:#d9d2c466}.border-rule\/50{border-color:#d9d2c480}.border-rule\/60{border-color:#d9d2c499}.border-rule\/70{border-color:#d9d2c4b3}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-spine-rule{--tw-border-opacity: 1;border-color:rgb(58 49 40 / var(--tw-border-opacity, 1))}.border-spine-rule\/50{border-color:#3a312880}.border-spine-rule\/60{border-color:#3a312899}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-stone-400{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-vermilion{--tw-border-opacity: 1;border-color:rgb(178 58 46 / var(--tw-border-opacity, 1))}.border-vermilion\/15{border-color:#b23a2e26}.border-vermilion\/20{border-color:#b23a2e33}.border-vermilion\/25{border-color:#b23a2e40}.border-vermilion\/30{border-color:#b23a2e4d}.border-vermilion\/40{border-color:#b23a2e66}.border-vermilion\/60{border-color:#b23a2e99}.border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-l-amber-300{--tw-border-opacity: 1;border-left-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-l-emerald-300{--tw-border-opacity: 1;border-left-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-l-emerald-500\/70{border-left-color:#10b981b3}.border-l-vermilion{--tw-border-opacity: 1;border-left-color:rgb(178 58 46 / var(--tw-border-opacity, 1))}.border-l-vermilion\/60{border-left-color:#b23a2e99}.\!bg-paper{--tw-bg-opacity: 1 !important;background-color:rgb(251 248 242 / var(--tw-bg-opacity, 1))!important}.\!bg-vermilion-soft{--tw-bg-opacity: 1 !important;background-color:rgb(242 228 224 / var(--tw-bg-opacity, 1))!important}.bg-\[\#f3f4f6\]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/60{background-color:#10b98199}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(26 23 20 / var(--tw-bg-opacity, 1))}.bg-ink-faint\/60{background-color:#9a908999}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-paper{--tw-bg-opacity: 1;background-color:rgb(251 248 242 / var(--tw-bg-opacity, 1))}.bg-paper-deep{--tw-bg-opacity: 1;background-color:rgb(237 230 214 / var(--tw-bg-opacity, 1))}.bg-paper-deep\/40{background-color:#ede6d666}.bg-paper-edge{--tw-bg-opacity: 1;background-color:rgb(243 238 227 / var(--tw-bg-opacity, 1))}.bg-paper-edge\/50{background-color:#f3eee380}.bg-paper\/60{background-color:#fbf8f299}.bg-paper\/85{background-color:#fbf8f2d9}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-rule{--tw-bg-opacity: 1;background-color:rgb(217 210 196 / var(--tw-bg-opacity, 1))}.bg-rule-strong{--tw-bg-opacity: 1;background-color:rgb(189 179 159 / var(--tw-bg-opacity, 1))}.bg-rule\/60{background-color:#d9d2c499}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-spine-hover{--tw-bg-opacity: 1;background-color:rgb(45 38 32 / var(--tw-bg-opacity, 1))}.bg-spine\/90{background-color:#211c17e6}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-stone-800{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-vermilion{--tw-bg-opacity: 1;background-color:rgb(178 58 46 / var(--tw-bg-opacity, 1))}.bg-vermilion-deep{--tw-bg-opacity: 1;background-color:rgb(143 44 34 / var(--tw-bg-opacity, 1))}.bg-vermilion-soft{--tw-bg-opacity: 1;background-color:rgb(242 228 224 / var(--tw-bg-opacity, 1))}.bg-vermilion-soft\/20{background-color:#f2e4e033}.bg-vermilion-soft\/30{background-color:#f2e4e04d}.bg-vermilion-soft\/40{background-color:#f2e4e066}.bg-vermilion-soft\/50{background-color:#f2e4e080}.bg-vermilion-soft\/60{background-color:#f2e4e099}.bg-vermilion-soft\/70{background-color:#f2e4e0b3}.bg-vermilion\/10{background-color:#b23a2e1a}.bg-vermilion\/25{background-color:#b23a2e40}.bg-vermilion\/55{background-color:#b23a2e8c}.bg-vermilion\/70{background-color:#b23a2eb3}.bg-vermilion\/85{background-color:#b23a2ed9}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/95{background-color:#fffffff2}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace}.font-serif{font-family:"Source Han Serif SC","Noto Serif SC",Songti SC,STSong,Georgia,Lisu,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-ink{--tw-text-opacity: 1 !important;color:rgb(26 23 20 / var(--tw-text-opacity, 1))!important}.\!text-vermilion-deep{--tw-text-opacity: 1 !important;color:rgb(143 44 34 / var(--tw-text-opacity, 1))!important}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(26 23 20 / var(--tw-text-opacity, 1))}.text-ink-faint{--tw-text-opacity: 1;color:rgb(154 144 137 / var(--tw-text-opacity, 1))}.text-ink-faint\/60{color:#9a908999}.text-ink-faint\/70{color:#9a9089b3}.text-ink-faint\/80{color:#9a9089cc}.text-ink-soft{--tw-text-opacity: 1;color:rgb(107 99 90 / var(--tw-text-opacity, 1))}.text-ink-soft\/80{color:#6b635acc}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-paper{--tw-text-opacity: 1;color:rgb(251 248 242 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-spine-ink{--tw-text-opacity: 1;color:rgb(232 224 208 / var(--tw-text-opacity, 1))}.text-spine-mute{--tw-text-opacity: 1;color:rgb(140 127 107 / var(--tw-text-opacity, 1))}.text-spine-mute\/80{color:#8c7f6bcc}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-vermilion{--tw-text-opacity: 1;color:rgb(178 58 46 / var(--tw-text-opacity, 1))}.text-vermilion-deep{--tw-text-opacity: 1;color:rgb(143 44 34 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-vermilion-deep{accent-color:#8F2C22}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 0 0 1px rgba(26,23,20,.04), 0 1px 3px rgba(26,23,20,.06), 0 4px 12px rgba(26,23,20,.05);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color), 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card-hover{--tw-shadow: 0 0 0 1px rgba(26,23,20,.06), 0 4px 12px rgba(26,23,20,.08), 0 12px 32px rgba(26,23,20,.1);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 4px 12px var(--tw-shadow-color), 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-float{--tw-shadow: 0 0 0 1px rgba(26,23,20,.06), 0 8px 24px rgba(26,23,20,.12), 0 24px 48px rgba(26,23,20,.08);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 24px var(--tw-shadow-color), 0 24px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-paper{--tw-shadow: 0 1px 0 rgba(26,23,20,.04), 0 1px 3px rgba(26,23,20,.05);--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-paper{--tw-shadow-color: #FBF8F2;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-vermilion\/40{--tw-ring-color: rgb(178 58 46 / .4)}.ring-vermilion\/50{--tw-ring-color: rgb(178 58 46 / .5)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-150{--tw-backdrop-saturate: saturate(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-paper{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-paper{transition-timing-function:cubic-bezier(.23,1,.32,1)}.ease-smooth{transition-timing-function:cubic-bezier(.77,0,.175,1)}.\[name\:string\]{name:string}.\[shared\:chat\]{shared:chat}.\[shared\:recommend\]{shared:recommend}:root{font-family:Source Han Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"palt" 1;color:#1a1714;background-color:#fbf8f2;line-height:1.65}html,body,#root{height:100%}body{margin:0;min-height:100vh}h1:not(.katex *):not(.math-inline *){letter-spacing:.01em}h2,h3{letter-spacing:.005em}*{scrollbar-width:thin;scrollbar-color:rgba(26,23,20,.18) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background-color:#1a171429;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#1a17144d;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}::-moz-selection{background-color:#b23a2e38;color:#1a1714}::selection{background-color:#b23a2e38;color:#1a1714}.select-all{-moz-user-select:text;user-select:text;-webkit-user-select:text}[data-type].selected{background-color:#b23a2e52!important;border-radius:4px;box-shadow:inset 3px 0 #b23a2e,0 0 0 1px #b23a2e73}.note-flash{animation:note-flash-kf 1.4s ease-out}@keyframes note-flash-kf{0%{box-shadow:0 0 0 2px #b23a2e8c;background-color:#b23a2e38}to{box-shadow:0 0 0 2px #b23a2e00;background-color:transparent}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.analysis-panel-content,[class*=transition-]{transition-duration:.1s!important}}@media (prefers-reduced-transparency: reduce){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[class*=bg-opacity]{background-color:#fbf8f2!important}.analysis-panel-content,[class*=vermilion-soft]{opacity:1!important}}.placeholder\:text-ink-faint::-moz-placeholder{--tw-text-opacity: 1;color:rgb(154 144 137 / var(--tw-text-opacity, 1))}.placeholder\:text-ink-faint::placeholder{--tw-text-opacity: 1;color:rgb(154 144 137 / var(--tw-text-opacity, 1))}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.even\:bg-paper\/50:nth-child(2n){background-color:#fbf8f280}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500\/40:hover{border-color:#10b98166}.hover\:border-rule-strong:hover{--tw-border-opacity: 1;border-color:rgb(189 179 159 / var(--tw-border-opacity, 1))}.hover\:border-vermilion:hover{--tw-border-opacity: 1;border-color:rgb(178 58 46 / var(--tw-border-opacity, 1))}.hover\:border-vermilion\/30:hover{border-color:#b23a2e4d}.hover\:border-vermilion\/40:hover{border-color:#b23a2e66}.hover\:border-vermilion\/70:hover{border-color:#b23a2eb3}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-paper:hover{--tw-bg-opacity: 1;background-color:rgb(251 248 242 / var(--tw-bg-opacity, 1))}.hover\:bg-paper-deep:hover{--tw-bg-opacity: 1;background-color:rgb(237 230 214 / var(--tw-bg-opacity, 1))}.hover\:bg-paper-edge:hover{--tw-bg-opacity: 1;background-color:rgb(243 238 227 / var(--tw-bg-opacity, 1))}.hover\:bg-paper-edge\/50:hover{background-color:#f3eee380}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-spine-hover:hover{--tw-bg-opacity: 1;background-color:rgb(45 38 32 / var(--tw-bg-opacity, 1))}.hover\:bg-spine-hover\/50:hover{background-color:#2d262080}.hover\:bg-spine-hover\/60:hover{background-color:#2d262099}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.hover\:bg-vermilion:hover{--tw-bg-opacity: 1;background-color:rgb(178 58 46 / var(--tw-bg-opacity, 1))}.hover\:bg-vermilion-soft:hover{--tw-bg-opacity: 1;background-color:rgb(242 228 224 / var(--tw-bg-opacity, 1))}.hover\:bg-vermilion-soft\/20:hover{background-color:#f2e4e033}.hover\:bg-vermilion-soft\/30:hover{background-color:#f2e4e04d}.hover\:bg-vermilion-soft\/40:hover{background-color:#f2e4e066}.hover\:bg-vermilion-soft\/50:hover{background-color:#f2e4e080}.hover\:bg-vermilion-soft\/70:hover{background-color:#f2e4e0b3}.hover\:bg-vermilion-soft\/80:hover{background-color:#f2e4e0cc}.hover\:bg-vermilion\/10:hover{background-color:#b23a2e1a}.hover\:bg-vermilion\/40:hover{background-color:#b23a2e66}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-emerald-900:hover{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(26 23 20 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-rose-900:hover{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.hover\:text-spine-ink:hover{--tw-text-opacity: 1;color:rgb(232 224 208 / var(--tw-text-opacity, 1))}.hover\:text-vermilion:hover{--tw-text-opacity: 1;color:rgb(178 58 46 / var(--tw-text-opacity, 1))}.hover\:text-vermilion-deep:hover{--tw-text-opacity: 1;color:rgb(143 44 34 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-card-hover:hover{--tw-shadow: 0 0 0 1px rgba(26,23,20,.06), 0 4px 12px rgba(26,23,20,.08), 0 12px 32px rgba(26,23,20,.1);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 4px 12px var(--tw-shadow-color), 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-vermilion\/40:hover{--tw-ring-color: rgb(178 58 46 / .4)}.hover\:ring-vermilion\/60:hover{--tw-ring-color: rgb(178 58 46 / .6)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.focus\:shadow-focus:focus{--tw-shadow: 0 0 0 2px rgba(178,58,46,.35);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:visible{visibility:visible}.group:focus-within .group-focus-within\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-spine-ink{--tw-text-opacity: 1;color:rgb(232 224 208 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-vermilion-deep{--tw-text-opacity: 1;color:rgb(143 44 34 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:top-6{top:1.5rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:mt-0{margin-top:0}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:h-\[calc\(100vh-10rem\)\]{height:calc(100vh - 10rem)}.lg\:h-\[calc\(100vh-13rem\)\]{height:calc(100vh - 13rem)}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-stretch{align-items:stretch}.lg\:gap-6{gap:1.5rem}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}}@media (min-width: 1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
