/* V6: interactions follow the work rather than the page chrome. */
.extension-scene{display:block}
.installation-lab .app-stage-codex{top:12px}
.hero-portal{left:0;width:100%;pointer-events:none}.hero-copy{pointer-events:none}.hero-copy a{pointer-events:auto}
.dock-sensor{position:fixed;right:0;top:90px;bottom:0;width:48px;z-index:89}
.chapter-dock{opacity:0;transform:translate(130%, -50%);pointer-events:none;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1)}
body:has(.dock-sensor:hover) .chapter-dock,.chapter-dock:hover,.chapter-dock:focus-within,.chapter-dock.dock-expanded{opacity:1;transform:translate(0,-50%);pointer-events:auto}
.menu-button{display:flex!important}.course-page .section-inner{max-width:1440px}.course-page .model-gallery{overflow:visible;padding-top:24px}.course-page .model-carousel{overflow:visible}.course-page .model-sculpture{visibility:visible!important;pointer-events:auto!important;opacity:calc(1 - var(--distance)*.08);transform:translateX(calc(var(--offset)*147px)) translateZ(calc(var(--distance)*-55px)) rotateY(calc(var(--offset)*-7deg))}
.course-page .sculpture-orb:after{border-radius:50%}.gallery-ground{display:none}.course-page .model-sculpture[aria-pressed=true] .sculpture-orb{box-shadow:inset 2px 2px 8px #fff,inset -5px -5px 12px #779bb877,0 10px 28px #183c5733,0 0 34px 9px #e9f7ff7a}
.course-page .family-tabs button{font-size:16px}.chart-mark img[data-brand=meta]{width:100%;height:80%}.chart-mark img[data-brand=grok]{padding:3px}
.anatomy-inspector{transition:opacity .35s,transform .5s}.anatomy-stage[data-layer-transition=returning] .anatomy-inspector,.anatomy-stage[data-layer-transition=extracting] .anatomy-inspector{opacity:0;transform:translateY(17px);pointer-events:none}.anatomy-stage[data-layer-transition=returning] .layer-guide,.anatomy-stage[data-layer-transition=extracting] .layer-guide{opacity:0}.inspector-content{animation:inspector-arrive .65s both}@keyframes inspector-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.installation-lab{height:780px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#d8ebfa80,#cdddea45 65%,#eaf2f800)}.installation-rays{z-index:0}.installation-core{top:50%;z-index:1}.app-stage{width:42%;height:259px;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .65s,filter .65s;filter:none;z-index:2}.app-stage-codex{left:28%;right:auto;top:27px;width:44%}.app-stage-dsh{left:4%;right:auto;top:474px}.app-stage-workbuddy{left:auto;right:4%;top:474px;width:42%}.app-stage-screen{height:187px;transform:none!important;background:#f5f9fc;border:1px solid #fff;box-shadow:0 12px 35px #28496120}.app-stage-heading{margin-bottom:14px}.app-stage-heading h3{font-size:27px}.app-stage-heading p{font-size:15px}.installation-lab:has(.app-stage:hover) .app-stage:not(:hover),.installation-lab:has(.app-stage button:focus-visible) .app-stage:not(:has(button:focus-visible)){opacity:.4;filter:saturate(.5);transform:scale(.97)}.installation-lab .app-stage:hover,.installation-lab .app-stage:has(button:focus-visible){opacity:1;filter:none;transform:scale(1.055);z-index:3}.app-stage:hover .app-stage-screen,.app-stage:has(button:focus-visible) .app-stage-screen{box-shadow:0 17px 48px #5985a849,0 0 35px #ffffffa8;border-color:#fff}
.trace-timeline{position:relative;z-index:2;background:#222327;padding-bottom:5px}.trace-rows{z-index:1}
.closing-section{padding-right:6vw!important;text-align:center}.closing-copy{max-width:none;margin:auto;width:100%;text-align:center}.closing-copy h2{white-space:nowrap}.closing-actions{justify-content:center}
@media(min-width:1700px){.course-page .model-sculpture{width:177px;margin-left:-88.5px;transform:translateX(calc(var(--offset)*188px)) translateZ(calc(var(--distance)*-62px)) rotateY(calc(var(--offset)*-7deg))}.course-page .sculpture-orb{width:152px;height:152px}}
@media(max-width:1100px){.course-page .model-sculpture{transform:translateX(calc(var(--offset)*116px)) translateZ(calc(var(--distance)*-72px)) rotateY(calc(var(--offset)*-8deg))}.app-stage-heading h3{font-size:24px}.app-stage-heading p{font-size:13px}.app-stage-heading{gap:10px}}
@media(max-width:800px){.course-page .model-sculpture[style*="--distance:3"],.course-page .model-sculpture[style*="--distance:4"]{visibility:hidden!important;pointer-events:none!important}.installation-lab{height:1170px}.installation-rays,.installation-core{display:none}.app-stage,.app-stage-codex,.app-stage-dsh,.app-stage-workbuddy{left:5%;right:5%;width:90%;height:330px;top:35px}.app-stage-dsh{top:425px}.app-stage-workbuddy{top:815px}.app-stage-screen{height:235px}.app-stage-heading h3{font-size:25px}}
@media(max-width:680px){.hero-portal{left:-48%;width:180%;top:25%;height:70%}.course-page .model-gallery{padding-top:15px}.course-page .model-sculpture{transform:translateX(calc(var(--offset)*109px)) translateZ(calc(var(--distance)*-130px)) rotateY(calc(var(--offset)*-15deg))}.course-page .model-sculpture[style*="--distance:2"]{visibility:hidden!important;pointer-events:none!important}.course-page .family-tabs button{font-size:14px}.chapter-dock{width:173px!important;height:auto!important;right:12px!important;padding:17px!important}.chapter-dock .dock-label,.chapter-dock .dock-number{display:inline!important}.chapter-dock nav{display:block!important}.chapter-dock nav>a{height:40px!important;display:flex!important;width:100%!important}.chapter-dock .rail-progress{margin-top:8px!important;font-size:10px!important}.dock-sensor{width:24px}.app-stage-heading p{font-size:12px}.app-stage-heading h3{font-size:23px}.closing-copy h2{font-size:42px}.closing-section{padding-right:25px!important}}
@media(prefers-reduced-motion:reduce){.anatomy-inspector,.inspector-content{animation:none!important;transition:none!important}.app-stage{transition:none}}
.motion-paused .inspector-content{animation:none}
.extension-experiences{display:block}.extension-scene{margin-bottom:105px}.extension-intro{display:block;margin-bottom:30px}.extension-intro>span{font-size:20px;color:#7194b0;margin-bottom:14px;display:block}.extension-intro h3{font-size:36px;line-height:1.35;max-width:none}.extension-intro p{font-size:20px;line-height:1.7;margin-top:15px}.extension-case{display:grid;grid-template-columns:.84fr 215px 1.15fr;gap:30px;padding:30px;border:1px solid #fff;border-radius:32px;background:linear-gradient(130deg,#f9fcffd9,#d9e6f24d);align-items:center;min-height:550px}.extension-axis,.case-workflow{display:flex;flex-direction:column;align-items:center;text-align:center}.workflow-logo{width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 10px 18px #6d8bbc30);margin:20px auto 8px}.case-workflow h4,.extension-axis h4,.skill-collaboration h4{font-size:26px;color:#30546f;margin:4px 0 22px}.extension-axis>div,.workflow-steps{width:100%;display:grid;gap:13px}.extension-axis button,.workflow-steps>:is(div,button){position:relative;display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;text-align:left;padding:11px 7px;border-radius:12px;color:#7691a7;background:transparent;transition:transform .6s,background .6s,color .6s}.extension-axis button>span,.workflow-steps>:is(div,button)>span{font-size:13px;color:#9cb1c1}.extension-axis button>strong,.workflow-steps strong{font-size:18px;font-weight:500;line-height:1.65}.extension-axis button[aria-pressed=true],.workflow-steps>:is(div,button).active{background:#f7fcffe8;color:#244f6d;transform:scale(1.06);box-shadow:0 8px 24px #54739115}.extension-axis button[aria-pressed=true]>strong,.workflow-steps>:is(div,button).active strong{font-weight:650}.extension-axis button>i,.workflow-steps>:is(div,button)>i{position:absolute;height:2px;left:10px;right:10px;bottom:0;background:#83adc7;transform:scaleX(0);transform-origin:left}.extension-running .extension-axis [aria-pressed=true]>i{animation:step-progress 5.5s linear both}.case-running .workflow-steps>.active>i{animation:step-progress 5s linear both}.workflow-steps>.complete>i{transform:scaleX(1);opacity:.4}.workflow-request{padding:18px 13px;border-radius:19px;background:#f9fdffbd;box-shadow:0 6px 22px #53789617;width:100%}.workflow-request>span{font-size:13px;color:#8ea6b7}.workflow-request p{font-size:18px;color:#365c75;line-height:1.65;margin-top:10px}
.mailbox-example,.mail-result{border-radius:24px;background:#fbfdff;box-shadow:0 10px 32px #456b8717;border:1px solid #fff;overflow:hidden}.mailbox-title{display:flex;gap:13px;align-items:center;padding:24px 20px;border-bottom:1px solid #e5edf4}.mailbox-title h4{font-size:22px}.mailbox-title b{font-size:11px;margin-left:auto;font-weight:400;color:#8aa4b5}.gmail-letter{font-size:32px;font-weight:650;color:#ce594f}.mail-example-row{display:flex;padding:17px 19px;gap:13px;border-bottom:1px solid #edf2f6;transition:transform .6s,background .6s}.mail-example-row>i{width:7px;height:7px;border-radius:50%;background:#8faac1;margin-top:8px;flex-shrink:0}.mail-example-row>div{flex:1}.mail-example-row span{font-size:13px;color:#88a0b5;display:flex;justify-content:space-between;gap:8px}.mail-example-row strong{font-size:18px;color:#355b76;display:block;margin-top:8px;font-weight:550}.mail-example-row time{font-size:11px}.mail-task{padding:21px 20px;background:#e9f3f9}.mail-task span{font-size:13px;color:#6a8da8}.mail-task p{font-size:18px;line-height:1.75;margin-top:8px;color:#335b78}.gmail-scene[data-phase="1"] .mail-example-row{animation:mail-review 2.4s ease-in-out infinite;animation-delay:calc(var(--mail-i)*.35s)}@keyframes mail-review{45%{background:#e2f0fb;transform:translateX(5px)}}.mail-result-heading{padding:24px 25px;border-bottom:1px solid #e6edf5}.mail-result-heading>span{font-size:13px;color:#839fb3}.mail-result-heading h4{font-size:22px;line-height:1.5;margin-top:11px}.mail-summary-table{padding:0 24px}.mail-summary-table>div{display:grid;grid-template-columns:1fr 1.45fr;gap:17px;border-bottom:1px solid #e9eff5;padding:18px 0;transition:opacity .8s,transform .8s}.mail-summary-table span{font-size:16px;font-weight:550;color:#416580}.mail-summary-table p{font-size:15px;color:#5c7a91;line-height:1.7}.mail-followup{background:#eaf5f6;padding:19px 24px}.mail-followup strong{font-size:17px;color:#5e938d}.mail-followup p{font-size:15px;line-height:1.8;color:#66818e;margin-top:6px}.gmail-scene[data-phase="0"] .mail-result,.gmail-scene[data-phase="1"] .mail-result{opacity:.2;filter:blur(2px)}.gmail-scene[data-phase="2"] .mail-summary-table>div{animation:mail-result-in .8s both;animation-delay:calc(var(--mail-i)*.25s)}@keyframes mail-result-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mail-result{transition:opacity 1s,filter 1s}.extension-scene>a{font-size:16px;margin-top:20px;display:inline-block}
.research-brief{padding:28px 22px;border-radius:24px;background:#fbfdff;border:1px solid #fff}.research-brief>span{font-size:14px;color:#83a0b5}.research-brief h4{font-size:29px;margin-top:17px;line-height:1.45}.research-brief>p{font-size:18px;line-height:1.8;margin-top:19px;color:#5c7b91}.research-questions{display:grid;gap:23px;margin:30px 0}.research-questions strong{font-size:18px;font-weight:500;padding-left:15px;border-left:2px solid #b1ccdf}.research-materials{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.research-materials span{font-size:13px;padding:8px;border-radius:9px;background:#e7f0f8;color:#7392a9}.research-brief>b{font-size:13px;font-weight:400;color:#8aa1b0}.skill-collaboration{text-align:center;display:flex;flex-direction:column;align-items:center}.skill-collaboration .workflow-logo{width:89px;height:89px}.skill-collaboration h4{margin-bottom:12px}.collaboration-tag{font-size:12px;color:#8da6b7;margin-bottom:20px}.skill-collaboration button{background:transparent;border:1px solid transparent;border-radius:14px;padding:14px 12px;text-align:left;color:#87a0b3;margin-bottom:10px;width:100%;position:relative;transition:all .6s}.skill-collaboration button>span{font-size:18px;font-weight:600;display:block}.skill-collaboration button strong{font-size:12px;display:block;margin:8px 0;word-break:break-word;font-weight:400}.skill-collaboration button p{font-size:13px;line-height:1.7}.skill-collaboration [aria-pressed=true]{background:#fbfdff;color:#335e7c;box-shadow:0 7px 25px #4f7b961f;border-color:#fff;transform:scale(1.035)}.skill-report-case{grid-template-columns:.85fr 250px 1fr}.research-report-preview{border-radius:23px;background:#fff;box-shadow:0 12px 32px #4b6e8b22;overflow:hidden}.report-preview-heading{display:flex;justify-content:space-between;gap:10px;padding:20px 18px;border-bottom:1px solid #e7edf3;font-size:14px;color:#6786a0}.report-preview-heading>b{font-size:12px;font-weight:400}.report-page-window{height:455px;background:#e8eff5;overflow:hidden;display:grid;place-items:center;padding:15px}.report-page-window img{max-width:100%;height:100%;object-fit:contain;box-shadow:0 3px 15px #263e5620;transition:opacity .5s}.report-preview-caption{padding:14px 16px;font-size:14px;color:#65859f;line-height:1.6}.report-deliverables{display:flex;gap:10px;justify-content:center;border-top:1px solid #e8eef4;padding:14px;font-size:12px;color:#83a0b4}.skill-evidence{display:flex;gap:25px;align-items:baseline;padding:27px 0;color:#61839e}.skill-evidence strong{font-size:21px;font-weight:500;white-space:nowrap}.skill-evidence p{font-size:17px;line-height:1.8}.skill-explanation{font-size:15px;color:#7793a8}.skill-explanation p{line-height:1.9;margin-top:14px}.skill-explanation a{text-decoration:underline}
.auto-practice .case-visual,.auto-practice[data-practice=word-ppt] .case-visual,.auto-practice[data-practice=chat-plan] .case-visual{grid-template-columns:1fr 215px 1.15fr;gap:28px;align-items:center;padding:30px}.auto-practice[data-practice=article-archive] .case-visual{grid-template-columns:.65fr 220px 1.35fr;gap:28px}.auto-practice .case-workflow{min-width:0}.auto-practice .case-steps{display:none}.case-actions .auto-flow-status{display:none}.case-file-line{margin-top:25px}.case-file-line strong{font-size:18px}.auto-practice .case-heading h3{font-size:38px}.auto-practice .case-heading p{font-size:19px}.case-workflow .workflow-logo{width:112px;height:112px}.article-output{min-height:530px;position:relative;isolation:isolate}.article-reading-stack{position:absolute;inset:0 18px 14px 0;transition:opacity .9s,transform .9s}.article-reading-card{position:absolute;inset:0;background:#fbfdff;border:1px solid #fff;border-radius:22px;box-shadow:0 15px 32px #34557525;padding:23px;z-index:calc(4 - var(--reading-i));transform:translate(calc(var(--reading-i)*8px),calc(var(--reading-i)*8px)) rotate(calc(var(--reading-i)*1.3deg));transition:transform 1s,opacity 1s;overflow:hidden}.reading-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#7695ac}.article-reading-card h4{font-size:26px;line-height:1.5;color:#365c79;margin:17px 0}.article-reading-card img{display:block;width:100%;height:185px;object-fit:cover;border-radius:13px}.reading-summary{margin-top:19px}.reading-summary>span{font-size:12px;color:#8aa3b6}.reading-summary p{font-size:16px;line-height:1.85;color:#5a7e97;margin-top:10px}.article-reading-card>a{font-size:12px;color:#6f96b2;display:block;margin-top:18px}.article-output .topic-library{opacity:0;transform:scale(.92) translateY(25px);transition:opacity 1s,transform 1s;min-height:530px}.auto-practice[data-phase="0"] .article-reading-stack{opacity:.25;transform:scale(.92)}.auto-practice[data-phase="1"] .article-reading-card{transform:translate(calc(var(--reading-i)*12px),calc(var(--reading-i)*14px)) rotate(calc(var(--reading-i)*-2deg))}.auto-practice[data-phase="2"] .article-reading-card{animation:read-three 5s ease-in-out forwards;animation-delay:calc(var(--reading-i)*1.5s)}@keyframes read-three{0%,15%{transform:translate(0,0) rotate(0);z-index:8;opacity:1}30%,100%{transform:translate(-10px,3px) rotate(-3deg);z-index:1;opacity:.7}}.auto-practice[data-phase="3"] .article-reading-stack{opacity:0;transform:scale(.75) translateY(-30px);pointer-events:none}.auto-practice[data-phase="3"] .article-output .topic-library{opacity:1;transform:none}.library-files{padding-bottom:15px}.library-file strong{font-size:16px}.library-file{min-height:83px}.library-finished{display:flex;gap:11px;align-items:center;background:#e6f2ed;color:#5e9586;padding:21px 23px;margin-top:10px}.library-finished>span{font-size:24px}.library-finished strong{font-size:18px;font-weight:500}.article-output .library-index-line{line-height:1.8}.article-source-caption{font-size:15px}.auto-practice .message-focus p em{display:inline-block;position:relative;padding:3px 9px;margin-left:-9px}.auto-practice .message-focus p em .message-annotation{position:absolute;left:-7px;top:-4px;width:calc(100% + 14px);height:calc(100% + 8px);right:auto}.message-annotation path{stroke-width:2.4}
@media(min-width:1700px){.extension-case{grid-template-columns:1fr 260px 1.2fr;gap:40px;padding:40px}.extension-axis button strong,.workflow-steps strong{font-size:22px}.auto-practice .case-visual,.auto-practice[data-practice=word-ppt] .case-visual,.auto-practice[data-practice=chat-plan] .case-visual{grid-template-columns:1fr 260px 1.15fr}.auto-practice[data-practice=article-archive] .case-visual{grid-template-columns:.72fr 270px 1.25fr}.case-workflow .workflow-logo{width:132px;height:132px}.article-reading-card img{height:210px}.article-reading-card h4{font-size:28px}}
@media(max-width:1100px){.extension-case{gap:20px;padding:22px;grid-template-columns:.85fr 180px 1.15fr}.extension-axis button strong,.workflow-steps strong{font-size:16px}.skill-report-case{grid-template-columns:.85fr 205px 1fr}.auto-practice .case-visual,.auto-practice[data-practice=word-ppt] .case-visual,.auto-practice[data-practice=chat-plan] .case-visual{grid-template-columns:1fr 170px 1.2fr;gap:20px;padding:23px}.auto-practice[data-practice=article-archive] .case-visual{grid-template-columns:.62fr 180px 1.28fr;gap:20px}.workflow-request p{font-size:16px}.case-workflow .workflow-logo{width:93px;height:93px}.reading-summary p{font-size:14px}.article-reading-card{padding:19px}.article-reading-card h4{font-size:22px}.article-reading-card img{height:175px}.mail-summary-table{padding:0 18px}.mail-summary-table>div{grid-template-columns:1fr;gap:6px;padding:13px 0}.mail-summary-table p{font-size:14px}.mailbox-title{padding:20px 15px}.mailbox-title h4{font-size:18px}.research-brief h4{font-size:24px}.research-brief>p{font-size:16px}.research-questions strong{font-size:16px}}
@media(max-width:800px){.extension-case,.skill-report-case{display:flex;flex-direction:column;gap:30px;padding:24px}.extension-case>div{width:100%}.extension-axis,.case-workflow{max-width:100%;margin:auto}.extension-axis>div,.workflow-steps{grid-template-columns:1fr 1fr;gap:13px}.workflow-logo{margin:5px auto}.research-brief{display:none}.skill-collaboration{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skill-collaboration .workflow-logo{grid-column:1/-1}.skill-collaboration h4,.skill-collaboration .collaboration-tag{grid-column:1/-1;margin:0 0 10px}.skill-collaboration button{height:145px;padding:17px 13px}.report-page-window{height:440px}.skill-evidence{display:block}.skill-evidence strong{display:block;margin-bottom:10px}.extension-intro h3{font-size:29px}.extension-intro p{font-size:17px}.extension-scene{margin-bottom:65px}.auto-practice .case-visual,.auto-practice[data-practice=word-ppt] .case-visual,.auto-practice[data-practice=chat-plan] .case-visual,.auto-practice[data-practice=article-archive] .case-visual{display:flex;flex-direction:column;gap:28px;padding:20px}.auto-practice .case-visual>div{width:100%}.case-workflow .workflow-logo{width:93px;height:93px}.case-workflow h4{margin-bottom:13px}.workflow-request{display:none}.auto-practice .case-heading h3{font-size:29px}.auto-practice .case-heading p{font-size:16px}.article-reading-stack{inset:0 18px 18px 0}.article-output{min-height:550px}.reading-summary p{font-size:16px}.article-reading-card img{height:180px}.article-source-caption{text-align:center}.message-focus p em{max-width:100%}.case-file-line strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.mail-result,.mail-summary-table>div,.article-reading-card,.article-output .topic-library{animation:none!important;transition:none!important}}
.motion-paused .mail-summary-table>div{opacity:1!important;animation:none!important}.motion-paused .article-reading-card{animation:none!important}
.bot-workspace{min-height:775px}.bot-chat{padding:30px 35px}.bot-user-message{font-size:17px;padding:20px 25px;margin-top:20px}.bot-answer{padding:20px 23px}.bot-answer>span{margin-bottom:15px;display:block}.x-post{padding:16px 0;border-top:1px solid #ffffff19;position:relative;animation:x-post-arrive 20s ease-in-out infinite;animation-delay:calc(var(--post-i)*1.1s)}.x-post-author{display:flex;gap:12px;align-items:center;font-size:15px}.x-post-author>img{width:34px;height:34px;padding:5px;border-radius:50%;background:#f6f9fa}.x-post-author>div{display:flex;gap:10px;align-items:center}.x-post-author>div>span{color:#a9b6c0;font-size:12px}.x-post-author>time{font-size:12px;color:#a1b2bf;margin-left:auto}.x-post-author>b{font-size:19px;color:#b1c3d1}.x-post blockquote{padding:0;margin:13px 0 7px;font-size:16px;line-height:1.7;color:#edf4f7}.x-post>p{font-size:15px!important;line-height:1.75!important;color:#a7bccd!important;margin:0!important;max-width:100%}.x-post>a{display:block;font-size:12px;margin-top:9px;color:#8eb5d2}.bot-input{font-size:13px}.bot-demo-label{font-size:12px!important;line-height:1.8}@keyframes x-post-arrive{0%,8%{opacity:.25;transform:translateY(8px)}18%,85%{opacity:1;transform:none}100%{opacity:.25;transform:translateY(8px)}}
@media(max-width:800px){.bot-workspace{min-height:0}.bot-chat{padding:25px}.x-post-author>div{display:block}.x-post-author>div>span{display:block;margin-top:4px}.x-post-author>time{font-size:11px}.x-post blockquote{font-size:15px}.x-post>p{font-size:14px!important}.bot-answer{padding:21px 18px}}
.motion-paused .x-post{opacity:1;transform:none;animation:none!important}@media(prefers-reduced-motion:reduce){.x-post{opacity:1;transform:none;animation:none!important}}
.skill-collaboration button p{display:none}.skill-collaboration button[aria-pressed=true] p{display:block}
.motion-paused .plan-timeline>div{opacity:1!important;transform:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.plan-timeline>div{opacity:1!important;transform:none!important;animation:none!important}}
@media(min-width:1101px){.course-page .course-section{padding-right:6vw}}
.installation-region{fill:#d9eeff;opacity:0;transition:opacity .65s;pointer-events:none}.installation-lab[data-active-app] .app-stage{opacity:.4;filter:saturate(.5);transform:scale(.97)}.installation-lab[data-active-app=codex] .app-stage-codex,.installation-lab[data-active-app=dsh] .app-stage-dsh,.installation-lab[data-active-app=workbuddy] .app-stage-workbuddy{opacity:1;filter:none;transform:scale(1.055);z-index:3}.installation-lab[data-active-app=codex] .region-codex,.installation-lab[data-active-app=dsh] .region-dsh,.installation-lab[data-active-app=workbuddy] .region-workbuddy{opacity:.33}.motion-paused .app-stage,.motion-paused .installation-region{transition:none}
/* V7 — stage-driven teaching scenes, precision dividers and readable outcomes. */
.chart-mark img[data-brand=meta]{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.installation-rays .ray-edge{stroke:url(#ray-silver);stroke-width:1.5;filter:drop-shadow(0 1px 0 #fff);fill:none}
.installation-rays .ray-signal{stroke:#f8fcff;stroke-width:2.2;stroke-dasharray:8 530;stroke-linecap:round;fill:none;opacity:.8}
.installation-rays .ray-node{fill:#e8f4fc44;stroke:#f9fcff99;stroke-width:.8}
.installation-lab.loop-active .ray-signal{animation:ray-travel 6s linear infinite}
@keyframes ray-travel{to{stroke-dashoffset:-540}}
.installation-core{width:124px;height:124px;top:50%;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 35% 18%,#fff 0,#f4faffec 24%,#c3dbecdd 67%,#a4c3d9 100%);border:1px solid #ffffffd9;box-shadow:inset 0 2px 3px #fff,inset 0 -3px 12px #7b9cb84d,0 10px 24px #6286a024,0 0 0 7px #edf8fc45;backdrop-filter:blur(12px)}
.installation-core svg{width:43px;height:32px;margin-bottom:6px;fill:none;stroke:#6f95b3;stroke-width:1.3}.installation-core svg circle{fill:#c7deed}
.installation-core>span{font-size:23px;font-weight:500;letter-spacing:-.5px;color:#3c627f}.installation-core>small{font-size:9px;color:#7e9bb2;letter-spacing:2px;margin-top:4px}
.installation-core .core-ring{inset:-17px;border-radius:50%;border:1px solid #c0d8e9;border-top-color:#fff;border-left-color:#fff;background:none;animation:none!important;box-shadow:0 0 15px #eaf6ff7a}
.installation-core .core-ring:before,.installation-core .core-ring:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 6px #7797b5;top:10px;left:31px}.installation-core .core-ring:after{top:auto;left:auto;right:20px;bottom:21px}
.app-stage-screen{border-radius:19px;box-shadow:0 14px 32px #28496119,inset 0 1px 0 #fff}.installation-lab[data-active-app] .installation-core{box-shadow:inset 0 2px 3px #fff,inset 0 -3px 12px #7b9cb84d,0 10px 24px #6286a024,0 0 0 9px #edf8fc66,0 0 28px #fff9}
.gmail-scene .extension-case{grid-template-columns:1fr 205px 1.12fr;align-items:stretch}.gmail-scene .extension-axis{justify-content:center}.gmail-scene .mailbox-example{align-self:center}.gmail-searchbar{display:flex;align-items:center;gap:15px;padding:17px 19px;background:#f3f7fc;color:#839bb0;font-size:14px}.gmail-searchbar .gmail-letter{font-size:27px}.gmail-searchbar>i{margin-left:auto;font-style:normal;font-size:24px}
.gmail-inbox-tabs{display:flex;align-items:center;gap:26px;border-bottom:1px solid #dce7f2;padding:16px 16px 0;font-size:13px;color:#7289a0}.gmail-inbox-tabs b{color:#326dd4;border-bottom:3px solid #326dd4;padding-bottom:13px;font-weight:550}
.gmail-scene .mail-example-row{padding:14px 14px;gap:9px;background:#edf4ff;align-items:flex-start}.gmail-scene .mail-example-row>i{background:none;border:1px solid #7c8b99;color:#688495;width:12px;height:12px;border-radius:2px;font-size:10px;line-height:10px;font-style:normal;margin-top:4px}.mail-example-row>em{font-style:normal;color:#9babbd}.mail-example-row p{font-size:12px;line-height:1.65;color:#758aa0;margin-top:5px}.mail-attachment{display:inline-block;margin-top:9px;padding:5px 9px;font-size:10px;border:1px solid #cedcee;border-radius:14px;color:#6887a1}.mail-task>small{display:block;margin-top:12px;font-size:10px;color:#90a7ba}
.gmail-scene .mail-result{opacity:1!important;filter:none!important;min-height:540px;position:relative;display:flex;flex-direction:column}.mail-result-heading{padding:23px 24px;min-height:113px}.mail-result-heading h4{font-size:21px}.mail-result-foot{display:flex;gap:11px;flex-wrap:wrap;margin-top:auto;padding:14px 21px;background:#f0f6fa;font-size:11px;color:#7c99ae}
.mail-connect-scene,.mail-read-scene,.mail-merge-scene,.mail-actions-scene{display:none;padding:26px 24px;flex:1;min-height:345px}.gmail-scene[data-phase="0"] .mail-connect-scene,.gmail-scene[data-phase="1"] .mail-read-scene,.gmail-scene[data-phase="2"] .mail-merge-scene,.gmail-scene[data-phase="3"] .mail-actions-scene{display:block}
.mail-connect-scene{text-align:center}.mail-connect-icon{display:grid;place-items:center;margin:20px auto;width:75px;height:75px;border-radius:23px;background:#f7fbff;box-shadow:0 6px 23px #6e8fab20;font-size:41px;color:#ce594f}.mail-connect-scene>strong{font-size:23px;display:block;color:#456984}.mail-connect-scene>p{font-size:17px;color:#849bae;margin-top:15px}.mail-connect-scene>div{display:flex;justify-content:center;gap:12px;font-size:12px;color:#7e9daf;margin-top:35px}.mail-connect-scene>div>span{padding:9px 12px;background:#edf4f9;border-radius:9px}
.mail-document{border:1px solid #deebf5;border-radius:15px;padding:20px;background:#f9fcff;box-shadow:0 8px 19px #718faa15}.mail-document>span,.mail-document>small{font-size:12px;color:#8ba2b4;display:block}.mail-document h5{font-size:20px;color:#355b78;margin:12px 0}.mail-document p{font-size:17px;line-height:1.8;color:#64819a;margin:10px 0}.mail-document mark{background:linear-gradient(transparent 45%,#e9d9a48a 45%);color:inherit;padding:0 4px}.older-mail{margin-top:16px}.mail-read-caption{display:block;font-size:12px;color:#7f9caf;margin-top:20px}
.merge-pair{display:flex;gap:16px;justify-content:center}.merge-pair>span{font-size:13px;border:1px solid #d7e5f0;border-radius:11px;background:#eff6fc;padding:15px;color:#7896ac;flex:1;text-align:center}.merge-connector{height:37px;position:relative;margin:0 18%}.merge-connector i{position:absolute;top:0;left:0;height:28px;width:50%;border-right:1px solid #a2bfd2;border-bottom:1px solid #a2bfd2;transform:skewY(18deg);transform-origin:top right}.merge-connector i+ i{left:50%;border-right:none;border-left:1px solid #a2bfd2;transform:skewY(-18deg);transform-origin:top left}.merged-issue{padding:21px;border:1px solid #d0e5eb;border-radius:17px;background:#edf7f7}.merged-issue b{font-size:12px;color:#6c9b95}.merged-issue strong{font-size:19px;line-height:1.65;color:#42677d;display:block;margin:10px 0}.merged-issue p{font-size:15px;line-height:1.9;color:#70909f}.merged-issue>div{display:flex;gap:9px;margin-top:17px;font-size:10px;color:#80a2b3}.merged-issue>div>span{padding:6px 9px;background:#fff9;border-radius:7px}.merge-note{font-size:12px;color:#89a1b2;margin-top:19px}
.mail-actions-scene{padding:18px 22px}.mail-followup-row{border-bottom:1px solid #e5edf3;padding:14px 0}.mail-followup-row>b{font-size:11px;color:#66958e;font-weight:500}.mail-followup-row strong{font-size:18px;line-height:1.7;display:block;color:#446b86;margin-top:3px}.mail-followup-row p{font-size:13px;line-height:1.8;color:#7e98ad;margin-top:5px}.mail-open-question{font-size:12px;line-height:1.8;color:#8a9baa;margin-top:18px}.mail-open-question span{display:inline-block;background:#f3efe4;color:#b19a67;border-radius:5px;padding:2px 7px;margin-right:7px}
.extension-running[data-phase="0"] .mail-connect-icon{animation:connection-confirm 2s ease-out both}.extension-running[data-phase="1"] .mail-document{animation:mail-document-read 5.8s ease-in-out both}.extension-running[data-phase="1"] .older-mail{animation-delay:.7s}.extension-running[data-phase="2"] .merge-pair>span{animation:merge-mail 1.5s ease-out both}.extension-running[data-phase="2"] .merged-issue{animation:issue-resolve 1.4s .8s both}.extension-running[data-phase="3"] .mail-followup-row{animation:mail-result-in .7s both;animation-delay:calc(var(--todo-i)*.55s)}
@keyframes connection-confirm{0%{opacity:0;transform:scale(.72)}65%{transform:scale(1.06)}100%{opacity:1;transform:none}}@keyframes mail-document-read{0%{opacity:.3;transform:translateY(10px)}25%,75%{opacity:1;transform:scale(1.035)}100%{opacity:1;transform:none}}@keyframes merge-mail{from{opacity:0;transform:translateY(-13px)}to{opacity:1;transform:none}}@keyframes issue-resolve{from{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:none}}
.extension-running .extension-axis [aria-pressed=true]>i{animation-duration:6.2s}.report-page-window{display:block;padding:0;position:relative;height:455px}.report-page-window>div{position:absolute;inset:0;display:none;overflow:hidden}.skill-report-scene[data-phase="0"] .research-search-scene,.skill-report-scene[data-phase="1"] .research-data-scene,.skill-report-scene[data-phase="2"] .research-layout-scene,.skill-report-scene[data-phase="3"] .report-scroll-scene{display:block}
.report-page-window .research-search-scene img{width:100%;height:auto;max-width:none;object-fit:initial;display:block;box-shadow:none}.research-search-scene>span,.research-layout-scene>span{position:absolute;left:16px;right:16px;bottom:15px;border:1px solid #fff;background:#eff7fbee;backdrop-filter:blur(12px);padding:11px 13px;border-radius:11px;font-size:12px;color:#527893;text-align:center}.search-source-frame{position:absolute;top:21%;left:16%;right:7%;height:11%;border:1.5px solid #6f9ebb;border-radius:8px;background:#a7cbdc17;pointer-events:none}.extension-running[data-phase="0"] .research-search-scene img{animation:search-source-browse 6.2s ease-in-out both}.extension-running[data-phase="0"] .search-source-frame{animation:search-source-select 6.2s ease-in-out both}
@keyframes search-source-browse{0%,10%{transform:translateY(0)}70%,100%{transform:translateY(-16%)}}@keyframes search-source-select{0%,15%{transform:translateY(0);opacity:0}25%,45%{transform:translateY(0);opacity:1}70%,100%{transform:translateY(95px);opacity:1}}
.report-page-window .research-data-scene>img,.report-page-window .research-layout-scene>img{width:100%;height:100%;object-fit:contain;display:block;padding:13px}.data-check-lens{position:absolute;left:20px;right:20px;bottom:28px;background:#f8fcfff2;border:1px solid #fff;box-shadow:0 8px 28px #52738d29;border-radius:17px;padding:20px}.data-check-lens>span{color:#83a0b4;font-size:12px}.data-check-lens strong{font-size:21px;display:block;color:#486e89;margin:11px 0}.data-check-lens p{font-size:13px;line-height:1.8;color:#7190a6}.data-check-lens i{font-size:12px;color:#6a9c8e;font-style:normal;display:block;margin-top:14px}.extension-running[data-phase="1"] .research-data-scene>img{animation:report-data-zoom 6.2s ease-in-out both}.extension-running[data-phase="1"] .data-check-lens{animation:issue-resolve 1s .55s both}@keyframes report-data-zoom{0%{transform:scale(1)}45%,75%{transform:scale(1.18) translateY(-7%)}100%{transform:scale(1.08)}}
.layout-focus{position:absolute;border:1.5px solid #95b6cf;background:#c2dce510;border-radius:4px;opacity:0}.layout-title{left:15%;right:15%;top:10%;height:6%}.layout-figure{left:17%;right:17%;top:28%;height:39%}.layout-source{left:15%;right:15%;top:75%;height:7%}.extension-running[data-phase="2"] .layout-focus{animation:layout-audit 6.2s both}.extension-running[data-phase="2"] .layout-figure{animation-delay:.7s}.extension-running[data-phase="2"] .layout-source{animation-delay:1.3s}@keyframes layout-audit{0%{opacity:0;transform:scale(.95)}20%,85%,100%{opacity:1;transform:none}}
.report-scroll-scene{padding:12px 22px;background:#e4edf3}.report-scroll-pages{display:flex;flex-direction:column;gap:12px;will-change:transform}.report-page-window .report-scroll-pages img{width:100%;height:auto;object-fit:initial;display:block;box-shadow:0 3px 12px #4764801a}.report-scroll-position{position:absolute;right:7px;top:14px;bottom:14px;width:3px;background:#d3e0e9;border-radius:2px}.report-scroll-position i{display:block;height:28px;background:#8cacc4;border-radius:2px}.extension-running.report-browsing[data-phase="3"] .report-scroll-position i{animation:report-scroll-thumb 23s linear both}@keyframes report-scroll-thumb{to{transform:translateY(395px)}}
.fund-preview-stage{position:relative;overflow:hidden}.fund-stage-message{padding:13px 17px;border-top:1px solid #deebf5;background:#f4f9fc;position:absolute;bottom:0;left:0;right:0;z-index:6}.fund-stage-message>span{font-size:10px;color:#86a1b5;display:block}.fund-stage-message strong{font-size:14px;color:#5b7f99;display:block;margin-top:5px;line-height:1.7}.fund-structure-overlay{position:absolute;inset:0;background:#f4f8fced;padding:17px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;align-content:start;opacity:0;pointer-events:none;z-index:3}.fund-structure-overlay>div{border:1px solid #d2e0e9;padding:12px 8px;background:#fff8;border-radius:8px}.fund-structure-overlay span{font-size:10px;color:#a3b5c4}.fund-structure-overlay strong{font-size:14px;color:#5a7a92;display:block;line-height:1.5;margin:5px 0}.fund-structure-overlay p{font-size:10px;line-height:1.7;color:#93a7b7}.fund-structure-overlay .fund-table-shell{grid-column:1/-1;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.fund-table-shell strong{grid-column:1/-1;font-size:12px}.fund-table-shell i{height:15px;border-radius:3px;background:#dce9f2}.fund-table-shell i:nth-child(2n){background:#eaf0f5}
.fund-deck .fund-review-overlay{z-index:8;opacity:0;bottom:65px}.auto-practice[data-practice=word-ppt][data-phase="0"] .fund-preview-stage>img{opacity:.2}.auto-practice[data-practice=word-ppt][data-phase="1"] .fund-structure-overlay{opacity:1}.case-running[data-phase="1"] .fund-structure-overlay>div{animation:issue-resolve .8s both}.case-running[data-phase="1"] .fund-structure-overlay>div:nth-child(2){animation-delay:.25s}.case-running[data-phase="1"] .fund-structure-overlay>div:nth-child(3){animation-delay:.5s}.case-running[data-phase="1"] .fund-table-shell{animation-delay:.8s}
.ppt-native-outline{z-index:4}.auto-practice[data-practice=word-ppt] .ppt-native-outline i{display:block!important;border:1.5px solid #71a5b7;opacity:0;box-shadow:none;border-radius:3px}.auto-practice[data-practice=word-ppt][data-phase="2"] .ppt-native-outline i{opacity:1}.case-running[data-phase="2"] .ppt-native-outline i{animation:native-object .85s both;animation-delay:calc(var(--native-i,0)*.3s)}.case-running[data-phase="2"] .ppt-native-outline i:nth-child(2){animation-delay:.5s}.case-running[data-phase="2"] .ppt-native-outline i:nth-child(3){animation-delay:1s}.case-running[data-phase="2"] .ppt-native-outline i:nth-child(4){animation-delay:1.5s}@keyframes native-object{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}
.fund-edit-label{position:absolute;right:13px;top:14px;color:#548498;background:#f6fcfff0;font-size:10px;padding:7px 10px;border-radius:7px;opacity:0;z-index:7}.auto-practice[data-practice=word-ppt][data-phase="2"] .fund-edit-label{opacity:1}.auto-practice[data-practice=word-ppt][data-phase="3"] .fund-review-overlay{opacity:1;transform:none}.case-running[data-phase="3"] .fund-review-overlay{animation:issue-resolve 1s .7s both}.fund-scan-focus{position:absolute;inset:8% 5% 27%;border-top:1.5px solid #69b4a2;opacity:0;pointer-events:none;z-index:5}.case-running[data-phase="3"] .fund-scan-focus{animation:fund-audit 2s both}@keyframes fund-audit{0%{opacity:0;transform:translateY(0)}20%{opacity:1}90%{opacity:1;transform:translateY(55%)}100%{opacity:0;transform:translateY(55%)}}
.auto-practice .article-output{min-height:565px;height:565px;contain:layout paint}.article-collect-state{position:absolute;inset:0;padding:80px 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#f8fcff;border:1px solid #fff;border-radius:23px;color:#7997ad;transition:opacity .45s}.article-collect-state h4{font-size:23px;color:#4e7390;margin:25px 0 12px;line-height:1.5}.article-collect-state p{font-size:15px;line-height:1.8}.article-collect-state>div{display:flex;gap:9px;margin-top:25px;flex-wrap:wrap;justify-content:center}.article-collect-state>div>span{font-size:12px;border:1px solid #dce9f1;border-radius:10px;padding:10px}.article-collect-state>small{font-size:12px;margin-top:30px}.collect-orbit{display:grid;place-items:center;height:63px;width:63px;border:1px solid #d7e6f0;background:#edf5fa;border-radius:50%;font-size:31px;color:#9bb8cd}.case-running[data-phase="1"] .collect-orbit{animation:collect-search 2s ease-in-out infinite}@keyframes collect-search{50%{transform:rotate(-20deg) scale(1.1)}}
.auto-practice[data-phase="2"] .article-collect-state,.auto-practice[data-phase="3"] .article-collect-state{opacity:0;pointer-events:none}.auto-practice .article-reading-stack{opacity:1;transform:none;inset:0 24px 24px 0;transition:opacity .5s,transform .5s;pointer-events:none}.auto-practice .article-reading-card{animation:none!important;transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .45s;will-change:transform,opacity;transform:translateY(45px) scale(.94);opacity:0;visibility:hidden;box-shadow:0 6px 17px #34557520;z-index:1}.auto-practice[data-phase="2"] .article-reading-card.reading-current{visibility:visible;opacity:1;transform:none;pointer-events:auto}.auto-practice[data-phase="2"] .article-reading-card.reading-filed{visibility:visible;opacity:1;transform:translate(calc(var(--stack-depth)*8px),calc(var(--stack-depth)*9px)) rotate(calc(var(--stack-depth)*1.4deg));pointer-events:none}.auto-practice .article-reading-card.reading-pending{visibility:hidden;opacity:0;transform:translateY(45px) scale(.94)}.auto-practice[data-phase="0"] .article-reading-stack,.auto-practice[data-phase="1"] .article-reading-stack{opacity:0;transform:none}.auto-practice[data-phase="3"] .article-reading-stack{opacity:0;transform:scale(.94);pointer-events:none}.reading-meta b{font-weight:400;font-size:10px;color:#97acbc}.reading-local-source{display:block;font-size:11px;color:#8fa7b8;margin-top:17px}.article-reading-card h4{font-size:23px;line-height:1.5}.article-reading-card img{height:180px}.article-reading-card .reading-summary p{font-size:15px;line-height:1.85}
.article-output .topic-library{min-height:0;height:565px;overflow:hidden;position:absolute;inset:0;transition:opacity .6s,transform .6s}.library-title{padding:21px 23px}.library-browser{display:flex;justify-content:space-between;gap:8px;padding:0 23px 14px;font-size:11px;color:#8ba5b9}.library-browser b{font-weight:400}.library-formats{padding:12px 23px!important;gap:8px;font-size:10px}.library-list-window{height:282px;overflow:auto;scrollbar-width:thin;scrollbar-color:#bdd1df transparent;border-top:1px solid #e2edf4;border-bottom:1px solid #e2edf4;position:relative}.library-files{padding:0 19px}.library-file{min-height:56px;gap:9px;border-bottom:1px solid #e8eff5;padding:10px 0;animation:none!important;opacity:1!important;transform:none!important}.library-file>span{font-size:8px;width:31px;min-width:31px;height:29px;display:grid;place-items:center;border:1px solid #c9dfea;border-radius:5px;color:#739db8;background:#eef6fb}.library-file strong{font-size:12px;font-weight:500;line-height:1.65}.library-file time{font-size:9px;color:#92a9bb}.library-file>i{font-size:9px;color:#95b8aa;white-space:nowrap}.library-index-line{padding:12px 21px;font-size:10px;line-height:1.6}.library-finished{margin:0;padding:12px 21px;gap:9px}.library-finished strong{font-size:13px}.library-finished>span{font-size:17px}.library-evidence-note{font-size:9px;color:#94a8b7;padding:10px 21px}.case-running[data-phase="3"] .article-output .topic-library{animation:issue-resolve .8s both}.case-running[data-phase="3"] .library-files{animation:library-browse 5.6s 1.5s ease-in-out both}@keyframes library-browse{0%,15%{transform:translateY(0)}85%,100%{transform:translateY(-440px)}}
.auto-practice .plan-workbench{align-self:center}.auto-practice .task-record{padding:23px 24px}.auto-practice .task-record>span{font-size:12px;color:#7e9bb0}.auto-practice .task-record h4{font-size:27px;margin:19px 0 24px}.auto-practice .deadline-change{gap:10px;position:relative;flex-wrap:wrap}.deadline-old{font-size:15px;color:#7f9cb1;position:relative;white-space:nowrap}.deadline-old>i{position:absolute;left:0;right:0;height:1.5px;background:#91a8ba;top:53%;transform:scaleX(1);transform-origin:left}.deadline-change .deadline-arrow{font-style:normal;color:#8baac1}.auto-practice .deadline-change strong{font-size:22px;padding:7px 10px;color:#659c91;background:#e8f5f3;white-space:nowrap;border-radius:8px}.auto-practice .task-record>p{font-size:12px;line-height:1.9;margin-top:19px}.auto-practice .second-task{padding:15px 24px;font-size:13px;gap:15px}.auto-practice .second-task strong{font-size:15px}.auto-practice .second-task time{font-size:13px}
.auto-practice .plan-timeline{padding:21px 24px}.auto-practice .plan-timeline>span{font-size:12px;display:block;color:#88a4b8;margin-bottom:15px}.auto-practice .plan-timeline>div{display:grid;grid-template-columns:7px 1fr;gap:6px 12px;padding:10px 0;animation:none;opacity:1;transform:none;align-items:start}.auto-practice .plan-timeline>div>i{grid-row:1/3;width:5px;height:5px;border-radius:50%;background:#a0bfd2;margin-top:7px}.auto-practice .plan-timeline time{font-size:11px;color:#8eacbf;white-space:normal}.auto-practice .plan-timeline section{grid-column:2}.auto-practice .plan-timeline strong{font-size:16px;color:#507994;font-weight:550}.auto-practice .plan-timeline p{font-size:12px;color:#829bad;line-height:1.8;margin-top:5px}.auto-practice .plan-timeline .plan-assumptions{font-size:10px;border-top:1px solid #e2edf4;padding-top:12px;margin-top:10px;color:#99acba}.auto-practice .plan-files{font-size:9px;padding:13px 20px}.auto-practice[data-practice=chat-plan][data-phase="0"] .plan-timeline{opacity:.32}.auto-practice[data-practice=chat-plan][data-phase="0"] .deadline-change strong,.auto-practice[data-practice=chat-plan][data-phase="1"] .deadline-change strong{opacity:0}.auto-practice[data-practice=chat-plan][data-phase="0"] .deadline-old>i,.auto-practice[data-practice=chat-plan][data-phase="1"] .deadline-old>i{transform:scaleX(0)}.auto-practice[data-practice=chat-plan][data-phase="0"] .deadline-arrow,.auto-practice[data-practice=chat-plan][data-phase="1"] .deadline-arrow{opacity:0}
.case-running[data-practice=chat-plan][data-phase="1"] .deadline-old>i,.case-running[data-practice=chat-plan][data-phase="2"] .deadline-old>i{animation:deadline-strike .8s 1.05s both}.case-running[data-practice=chat-plan][data-phase="1"] .deadline-change strong,.case-running[data-practice=chat-plan][data-phase="2"] .deadline-change strong{animation:deadline-replace 1s 2.05s both}.case-running[data-practice=chat-plan][data-phase="1"] .deadline-arrow,.case-running[data-practice=chat-plan][data-phase="2"] .deadline-arrow{animation:mail-result-in .5s 1.8s both}.case-running[data-practice=chat-plan][data-phase="3"] .plan-timeline>div{animation:mail-result-in .7s both;animation-delay:calc(var(--index)*.35s)}
@keyframes deadline-strike{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes deadline-replace{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:none}}
@media(max-width:1100px){.gmail-scene .extension-case{grid-template-columns:1fr 175px 1.15fr;gap:20px}.mail-result-heading h4{font-size:18px}.mail-connect-scene,.mail-read-scene,.mail-merge-scene,.mail-actions-scene{padding:20px 18px}.merge-pair>span{padding:13px 7px;font-size:11px}.merged-issue strong{font-size:17px}.auto-practice .deadline-change strong{font-size:20px}.auto-practice .plan-timeline strong{font-size:15px}}
@media(max-width:800px){.gmail-scene .extension-case{display:flex}.gmail-scene .mail-result{width:100%;min-height:500px}.report-page-window{height:460px}.auto-practice .article-output,.article-output .topic-library{height:565px;min-height:565px}.auto-practice .article-reading-card h4{font-size:22px}.auto-practice .plan-timeline strong{font-size:16px}.gmail-inbox-tabs{gap:23px}.mail-example-row p{font-size:13px}.auto-practice .plan-workbench{width:100%;min-width:0}.auto-practice .task-record h4{font-size:26px}.auto-practice .task-record>p{font-size:12px}.auto-practice .deadline-change strong{font-size:22px}.fund-preview-stage{aspect-ratio:16/11}.fund-structure-overlay strong{font-size:12px}.fund-stage-message{padding:9px 12px}.fund-stage-message strong{font-size:12px}.fund-deck .fund-review-overlay{width:205px;bottom:58px}.fund-edit-label{font-size:9px}.library-browser{display:block}.library-browser b{display:block;margin-top:8px}.library-list-window{height:267px}}
@media(max-width:380px){.article-reading-card{padding:17px!important}.article-reading-card img{height:145px}.article-reading-card h4{font-size:21px!important}.auto-practice .article-output,.article-output .topic-library{height:580px;min-height:580px}.library-title{padding:20px 15px}.library-title>b{display:none}.library-finished strong{font-size:11px}.library-file strong{font-size:11px}.auto-practice .task-record,.auto-practice .plan-timeline{padding:20px 17px}.auto-practice .task-record h4{font-size:23px}.auto-practice .deadline-change strong{font-size:21px}.fund-structure-overlay{padding:9px;gap:6px}.fund-structure-overlay>div{padding:10px 5px}.fund-structure-overlay p{font-size:8px}.fund-table-shell i{height:10px}.fund-stage-message strong{font-size:10px}.data-check-lens{left:12px;right:12px;padding:15px}}
.motion-paused .ray-signal,.motion-paused .mail-result *,.motion-paused .research-report-preview *,.motion-paused .fund-deck *,.motion-paused .article-output *,.motion-paused .plan-workbench *{animation:none!important;transition:none!important}.motion-paused .deadline-change strong,.motion-paused .deadline-arrow{opacity:1!important;clip-path:none!important}.motion-paused .deadline-old>i{transform:scaleX(1)!important}
@media(prefers-reduced-motion:reduce){.ray-signal,.mail-result *,.research-report-preview *,.fund-deck *,.article-output *,.plan-workbench *{animation:none!important;transition:none!important}.deadline-change strong,.deadline-arrow{opacity:1!important;clip-path:none!important}.deadline-old>i{transform:scaleX(1)!important}}

.workflow-steps>button{width:100%;font:inherit;border:0;cursor:pointer}.workflow-steps>button:focus-visible{outline:2px solid #7298b4;outline-offset:3px}.plan-timeline>div{margin-bottom:0!important}.ppt-native-outline i:last-child{inset:26% 4% 11% 58%!important}
.gmail-scene .gmail-searchbar{padding:10px 17px;height:50px}.gmail-scene .gmail-inbox-tabs{padding:11px 15px 0;height:39px}.gmail-scene .gmail-inbox-tabs b{padding-bottom:10px}.gmail-scene .mail-example-row{padding:10px 13px;min-height:0}.gmail-scene .mail-example-row span{font-size:12px;line-height:15px}.gmail-scene .mail-example-row strong{font-size:16px;line-height:20px;margin-top:4px}.gmail-scene .mail-example-row p{font-size:11px;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gmail-scene .mail-example-row>div{min-width:0}.gmail-scene .mail-attachment{padding:3px 8px;margin-top:6px;font-size:9px;line-height:14px}.gmail-scene .mail-task{padding:14px 17px}.gmail-scene .mail-task>span{font-size:11px}.gmail-scene .mail-task p{font-size:16px;line-height:1.55;margin-top:6px}.gmail-scene .mail-task>small{font-size:9px;margin-top:8px}.gmail-scene .extension-case{min-height:650px}.gmail-scene .mail-result{min-height:590px}
@media(max-width:800px){.gmail-scene .extension-case{min-height:0}.gmail-scene .mail-example-row p{font-size:12px;white-space:normal}.gmail-scene .mail-result{min-height:510px}.gmail-scene .mail-followup-row p{font-size:14px}.gmail-scene .mail-open-question{font-size:13px}}
.article-output .topic-library{display:flex;flex-direction:column}.topic-library .library-title{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:19px 21px}.topic-library .library-title>b{margin:0;font-size:9px}.topic-library .library-title h4{font-size:22px;line-height:1.4;margin:0}.topic-library .library-title p{font-size:12px;line-height:1.6;margin-top:7px}.topic-library .library-title .folder-symbol{font-size:30px}.topic-library>div:not(.library-list-window){flex-shrink:0}.topic-library .library-list-window{flex:1;min-height:100px;height:auto}.topic-library .library-evidence-note{margin:0;flex-shrink:0}.topic-library .library-browser{font-size:10px}.topic-library .library-finished{min-height:43px}.topic-library .library-finished strong{line-height:1.5}
.auto-practice .task-record h4{margin:15px 0 18px}.auto-practice .task-record{padding:20px 24px}.auto-practice .task-record>p{margin-top:15px}.auto-practice .plan-timeline{max-height:365px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bad0df transparent}.auto-practice .plan-timeline>div{gap:4px 11px;padding:7px 0}.auto-practice .plan-timeline section{margin:0;padding:0;min-height:0}.auto-practice .plan-timeline strong{line-height:1.5}.auto-practice .plan-timeline p{margin-top:4px;line-height:1.65}.auto-practice .plan-timeline time{line-height:1.5}.auto-practice .plan-timeline>span{margin-bottom:10px}
@media(max-width:800px){.topic-library .library-title{padding:18px 16px;gap:10px;grid-template-columns:29px 1fr}.topic-library .library-title h4{font-size:20px}.topic-library .library-title>b{grid-column:2;font-size:9px}.topic-library .library-browser{padding:0 18px 10px}.topic-library .library-formats{padding:10px 18px!important}.auto-practice .plan-timeline{max-height:390px}}
.auto-practice .article-reading-card.reading-backlog{visibility:hidden!important;opacity:0!important}.auto-practice .plan-workbench{transform:none!important}
@media(max-width:800px){.course-page .course-section{padding-left:6vw;padding-right:6vw}.auto-practice .article-reading-card{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4d6e3 transparent}.article-reading-card img{object-fit:contain;background:#f2f6f8}}
@media(max-width:380px){.auto-practice .article-output,.article-output .topic-library{height:610px;min-height:610px}.auto-practice .article-reading-card{padding:16px!important}.article-reading-card h4{font-size:20px!important;line-height:1.5}.article-reading-card img{height:145px}.article-reading-card .reading-summary p{font-size:14px;line-height:1.8}.topic-library .library-title h4{font-size:18px}.topic-library .library-evidence-note{font-size:9px}}
.auto-practice .article-reading-card{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4d6e3 transparent}
/* V8: anchored connectors, source-to-layout teaching, a complete report at a glance. */
.merge-connector{display:block;width:100%;height:46px;margin:0;overflow:visible;fill:none}.merge-connector path{stroke:#9fbcd2;stroke-width:.9;vector-effect:non-scaling-stroke}.merge-connector circle{fill:#aecbdc;stroke:#fff;stroke-width:.6;vector-effect:non-scaling-stroke}
.extension-running[data-phase="2"] .merge-connector path{stroke-dasharray:160;stroke-dashoffset:160;animation:merge-trace 1.2s .35s ease-out forwards}@keyframes merge-trace{to{stroke-dashoffset:0}}
.report-page-window .latex-demo{padding:0;background:#edf3f7}.latex-demo-toolbar{height:41px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:9px;color:#698ba5;font-size:11px;background:#f6fafd;border-bottom:1px solid #dce8f0}.latex-demo-toolbar>div{display:flex;gap:5px}.latex-demo-toolbar button{font-size:10px;padding:4px 8px;color:#82a0b5;border:1px solid #d7e6f0;border-radius:7px;background:#f1f7fb}.latex-demo-toolbar button[aria-pressed=true]{background:#fff;color:#476e8c;border-color:#aac6da}.latex-demo-toolbar button:focus-visible{outline:2px solid #7a9db7;outline-offset:2px}
.latex-example{position:absolute;inset:42px 0 0;display:grid;grid-template-rows:51% 49%;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .55s,transform .65s;overflow:hidden}.skill-report-scene[data-latex-example="table"] .latex-example-table,.skill-report-scene[data-latex-example="chart"] .latex-example-chart{opacity:1;visibility:visible;transform:none}.latex-code{min-height:0;padding:10px 13px 9px;background:#162a3c;color:#c0d3e1;position:relative}.latex-code>div{display:flex;justify-content:space-between;gap:9px;font-size:9px;color:#92adbf;margin-bottom:8px}.latex-code>div b{font-weight:400}.latex-code pre{margin:0;padding:0;overflow:auto;height:calc(100% - 20px);scrollbar-width:thin;scrollbar-color:#516b82 transparent;text-align:left}.latex-code-line{display:flex;gap:10px;align-items:flex-start;line-height:1.55;font-size:11px;font-family:SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.latex-code-line i{font-size:9px;font-style:normal;min-width:14px;color:#5e8099;user-select:none}.latex-code-line code{color:#c6dfdf;font:inherit}.latex-code-line:nth-child(1) code,.latex-code-line:nth-child(2) code{color:#e9d79b}.latex-output{background:#fff;display:flex;flex-direction:column;align-items:center;min-height:0;padding:8px 14px 9px;position:relative}.latex-output>span{align-self:flex-start;font-size:9px;color:#88a1b3}.report-page-window .latex-output img{display:block;width:100%;height:calc(100% - 38px);flex:1;min-height:0;object-fit:contain;box-shadow:none;padding:5px 0}.latex-output>strong{display:block;font-size:11px;line-height:1.5;font-weight:500;color:#6d948c;margin-top:3px}.extension-running[data-phase="2"] .latex-code-line:first-child code,.extension-running[data-phase="2"] .latex-code-line:nth-child(2) code{animation:code-rule-focus 4.5s ease-in-out infinite}.extension-running[data-phase="2"] .latex-output:after{content:'';position:absolute;inset:25px 15px 27px;border:1px solid #96bfae;border-radius:4px;pointer-events:none;opacity:0;animation:layout-rule-focus 4.5s ease-in-out infinite}@keyframes code-rule-focus{15%,65%{background:#f0d19024;color:#f5e3b0}85%,100%{background:transparent}}@keyframes layout-rule-focus{0%,25%{opacity:0;transform:scale(.97)}40%,70%{opacity:.8;transform:none}100%{opacity:0}}
.report-scroll-pages{transform-origin:50% 0%;transition:opacity .9s}.report-overview{position:absolute;inset:17px 16px 48px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:9px 8px;opacity:0;transform:scale(1.22) translateY(18px);transition:opacity 1s,transform 1.4s cubic-bezier(.2,.7,.2,1);pointer-events:none}.report-overview>div{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;gap:3px}.report-page-window .report-overview img{width:100%;height:calc(100% - 14px);min-height:0;display:block;object-fit:contain;box-shadow:0 2px 7px #526d831a;background:#fff}.report-overview span{font-size:9px;color:#8fa6b9}.report-overview-label{position:absolute;left:14px;right:14px;bottom:16px;text-align:center;font-size:11px;color:#698ba5;opacity:0;transform:translateY(7px);transition:opacity .7s,transform .7s}.report-overview-active .report-scroll-pages{opacity:0}.report-overview-active .report-overview,.report-overview-active .report-overview-label{opacity:1;transform:none}.report-overview-active .report-scroll-position{opacity:0}.extension-running.report-browsing[data-phase="3"] .report-scroll-position i{animation:report-scroll-thumb 6s linear both}.motion-paused .report-overview,.motion-paused .report-overview-label{opacity:1;transform:none}.motion-paused .report-scroll-pages{opacity:0}
.auto-practice[data-practice="article-archive"][data-phase="1"] .article-collect-state{opacity:0;pointer-events:none}.auto-practice[data-practice="article-archive"][data-phase="1"] .article-reading-stack{opacity:1;transform:none}.auto-practice[data-practice="article-archive"][data-phase="1"] .article-reading-card.reading-current{visibility:visible;opacity:1;transform:none;pointer-events:auto}.auto-practice[data-practice="article-archive"][data-phase="1"] .article-reading-card.reading-filed{visibility:visible;opacity:1;transform:translate(calc(var(--stack-depth)*8px),calc(var(--stack-depth)*9px)) rotate(calc(var(--stack-depth)*1.4deg))}.auto-practice .article-reading-card{transition:transform .5s cubic-bezier(.2,.75,.2,1),opacity .35s}
@media(max-width:1100px){.latex-demo-toolbar{font-size:9px;padding:9px}.latex-code{padding:10px}.latex-code-line{font-size:10px;gap:7px}.latex-output>strong{font-size:10px}.report-overview{gap:7px 6px;inset:16px 13px 47px}}
@media(max-width:680px){.latex-demo-toolbar{font-size:10px}.report-overview{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:6px}.report-overview-label{font-size:10px}.latex-code-line{font-size:10px;line-height:1.65}}
@media(prefers-reduced-motion:reduce){.report-overview,.report-overview-label{opacity:1;transform:none}.report-scroll-pages{opacity:0}.latex-example{transition:none}}
.reading-media{height:194px;position:relative;margin:19px 0 15px;border-radius:15px;overflow:hidden;background:#eff5f9;color:#6488a1}.reading-media>small{font-size:10px;display:block;text-align:center;color:#98adbb;margin-top:7px}.reading-media span,.reading-media strong{line-height:1.5}.reading-motion{background:radial-gradient(ellipse at 50% 55%,#fff,#edf4f8)}.reading-motion svg{height:137px;width:100%;fill:#e6f0f6;stroke:#648ba7;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.reading-motion .motion-floor{stroke:#c9dce8;stroke-width:1}.reading-motion .motion-arc{fill:none;stroke:#b2ccde;stroke-dasharray:3 7;stroke-width:1}.reading-motion>div,.reading-signal>div:last-of-type{display:flex;justify-content:center;gap:12px;font-size:11px}.reading-motion>small{margin-top:4px;font-size:9px}
.auto-practice .reading-photo{display:grid;grid-template-columns:54% 46%;height:209px;background:#edf3f7}.auto-practice .reading-photo img{width:100%;height:100%;object-fit:contain;border-radius:0;background:#e5edf3}.reading-photo>div{padding:24px 14px;display:flex;flex-direction:column;justify-content:center;gap:8px}.reading-photo>div>span:first-child{font-size:24px;letter-spacing:-.8px;color:#50748f}.reading-photo strong{font-size:17px;line-height:1.8;font-weight:550;color:#6386a0}.reading-photo>div>span:not(:first-child){font-size:11px;color:#92a8b9}
.reading-wholebody{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse at 50% 50%,#fff,#edf4f8);height:220px}.wholebody-inputs,.wholebody-actions{display:flex;gap:40px;justify-content:center;width:100%;font-size:12px}.wholebody-inputs span,.wholebody-actions span{border:1px solid #d4e3ee;border-radius:9px;background:#f9fcff;padding:7px 16px;color:#7899b1;position:relative}.wholebody-inputs span:after{content:'';position:absolute;width:1px;height:16px;top:100%;left:50%;background:#aac5d9}.wholebody-core{position:relative;text-align:center;margin:17px 0;width:64%;padding:9px;border:1px solid #b6d0df;border-radius:13px;background:#e2f0f5;color:#547a96}.wholebody-core strong{font-size:20px;font-weight:550}.wholebody-core small{font-size:10px;display:block;color:#7d9db2;margin-top:2px}.wholebody-actions span:before{content:'';position:absolute;width:1px;height:18px;bottom:100%;left:50%;background:#aac5d9}.reading-wholebody>p{font-size:10px;color:#8ca5b7;margin-top:12px}
.reading-insights{height:213px;padding:15px 20px;background:#f2f7fa;display:flex;flex-direction:column;justify-content:center}.reading-insights>div{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #dfeaf2;align-items:center}.reading-insights>div:last-child{border:0}.reading-insights span{font-size:12px;color:#90aabd}.reading-insights strong{font-size:19px;font-weight:500;color:#587f9a;line-height:1.6}
.reading-signal{padding:14px 18px;height:195px;background:linear-gradient(120deg,#eef7f6,#f1f7fc)}.signal-heading{display:flex;justify-content:space-between;align-items:center}.signal-heading span{font-size:18px;color:#58867f}.signal-heading i{font-size:10px;font-style:normal;color:#93b0b2}.reading-signal svg{width:100%;height:100px;fill:none}.signal-grid{stroke:#d4e4e8;stroke-width:.6}.signal-wave{stroke:#77a9a3;stroke-width:1.7}.reading-signal>div:last-of-type{font-size:10px;color:#81a29f}.reading-signal>small{font-size:9px}
.reading-comparison{padding:22px 19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;height:200px;background:#edf4f9}.reading-comparison>div{border-top:2px solid #acc9dc;padding:13px 6px}.reading-comparison span{font-size:11px;color:#93aebe}.reading-comparison strong{font-size:17px;font-weight:500;color:#688ca4;display:block;margin-top:15px;line-height:1.8}
.reading-modalities{height:237px;padding:16px 19px;background:#f0f6f9}.reading-modalities>span{font-size:11px;color:#8ca6b8}.reading-modalities>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 15px;margin-top:15px}.reading-modalities section{display:flex;flex-direction:column;align-items:center;gap:9px}.reading-modalities strong{font-size:12px;color:#7194ad;font-weight:500}.modality-pattern{height:38px;width:45px;display:block;position:relative;background:repeating-linear-gradient(90deg,#bdd3e366 0 2px,transparent 2px 7px);border-radius:7px}.modality-0{background:none;border:1px solid #a7c5d8;border-radius:50% 50% 45% 45%;width:46px;height:27px;margin-top:5px;margin-bottom:6px}.modality-0:after{content:'';position:absolute;inset:7px 15px;border-radius:50%;background:#a6c5d9}.modality-1{background:repeating-linear-gradient(130deg,#b5ccdc 0 1px,transparent 1px 9px);transform:skew(-8deg)}.modality-2{border-radius:50%;background:radial-gradient(circle,#c1d9e999 20%,transparent 21% 36%,#afcddd 37% 40%,transparent 41% 62%,#c1d9e9 63% 66%,transparent 67%)}.modality-3{background:repeating-linear-gradient(55deg,transparent 0 5px,#a4c7c1 5px 7px,transparent 7px 12px);height:30px;margin:4px 0}.modality-4{background:none;border:1px solid #b1cbdc;border-radius:12px}.modality-4:after{content:'';position:absolute;left:9px;right:9px;top:12px;height:1px;box-shadow:0 7px #bbd1e0;background:#bbd1e0}.modality-5{background:conic-gradient(from 30deg,#b9d1e177,#eef5f8,#abc8da99,#f4f9fc);border:1px solid #bbd1df;border-radius:50%}
.reading-learning{padding:17px 20px;height:205px;background:#eef4f9}.reading-learning>span{font-size:11px;color:#93a9ba}.reading-learning>div{display:flex;gap:13px;margin-top:21px}.reading-learning section{flex:1;min-width:0;border-top:1px solid #abc7da;padding-top:10px}.reading-learning i{font-size:11px;font-style:normal;color:#aec3d2}.reading-learning strong{display:block;font-size:18px;color:#5f84a0;font-weight:500;margin-top:9px}.reading-learning b{display:block;font-size:10px;line-height:1.7;color:#97acbb;font-weight:400;margin-top:7px}.reading-learning>p{font-size:10px;color:#8ba6b8;margin-top:14px}
.reading-collection{padding:17px 20px;height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#fff,#edf4f9)}.collection-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;height:85px;width:130px;border:1px solid #b4cddd;border-radius:50%;background:#eaf3f8;box-shadow:0 0 0 7px #edf5fb}.collection-circle>span{font-size:28px;color:#587c98}.collection-circle>small{font-size:9px;color:#93adbf;margin-top:5px}.collection-items{display:flex;gap:25px;font-size:12px;color:#7295ad;margin-top:22px}.reading-collection p{font-size:10px;color:#97aebf;margin-top:15px}
.auto-practice .reading-media+.reading-summary{margin-top:10px}.case-running .reading-current .motion-arc{animation:motion-flow 1.25s ease-in-out both}.case-running .reading-current .signal-wave{stroke-dasharray:700;stroke-dashoffset:700;animation:signal-write 1.1s ease-out forwards}@keyframes motion-flow{from{stroke-dashoffset:40;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes signal-write{to{stroke-dashoffset:0}}
@media(max-width:1100px){.reading-insights strong{font-size:17px}.reading-photo strong{font-size:15px}.wholebody-inputs,.wholebody-actions{gap:17px}.wholebody-inputs span,.wholebody-actions span{padding:7px 10px}.wholebody-core strong{font-size:18px}.reading-comparison strong{font-size:15px}.reading-learning strong{font-size:15px}.reading-comparison{gap:7px;padding:15px}.reading-motion>div{gap:8px;font-size:10px}}
@media(max-width:680px){.reading-photo>div{padding:15px 9px}.reading-photo>div>span:first-child{font-size:21px}.reading-photo strong{font-size:14px}.reading-insights{padding:14px 16px}.reading-insights>div{grid-template-columns:57px 1fr;gap:9px}.reading-insights strong{font-size:16px}.wholebody-core{width:80%}.wholebody-inputs,.wholebody-actions{gap:12px;font-size:11px}.reading-learning{padding:15px;height:210px}.reading-learning>div{gap:8px}.reading-learning strong{font-size:14px}.reading-comparison strong{font-size:14px}.reading-modalities{padding:15px}.collection-items{gap:16px;font-size:11px}.reading-collection p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.reading-current .motion-arc,.reading-current .signal-wave{animation:none!important;stroke-dashoffset:0!important}}
.latex-example{min-width:0;grid-template-columns:minmax(0,1fr)}.latex-code,.latex-output{min-width:0}.latex-code pre{max-width:100%}.latex-demo-toolbar>span{min-width:0}.latex-demo-toolbar>div{flex-shrink:0}
