.shell-layout{background:var(--r-canvas);min-height:100vh;padding-top:111px}.shell-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #dfe6e1;transition:transform .22s;position:fixed;inset:0 0 auto}.shell-header.is-hidden{pointer-events:none;transform:translateY(calc(-100% - 2px))}.shell-topline{align-items:center;gap:26px;max-width:1512px;min-height:64px;margin:auto;padding:0 36px;display:flex}.shell-brand-group{flex-shrink:0;align-items:center;gap:16px;display:flex}.shell-brand{text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;display:flex}.ramos-brand-logo{object-fit:contain;width:176px;max-width:100%;height:auto;display:block}.shell-brand .ramos-brand-logo{width:96px;height:64px}.v2-footer .ramos-brand-logo{width:156px}.shell-main-nav{flex:1;justify-content:center;align-self:stretch;align-items:stretch;gap:3px;min-width:0;display:flex}.shell-main-nav>button{color:#59706d;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0 11px;font-size:14px;font-weight:500;position:relative}.shell-main-nav>button:after{content:"";background:var(--r-sage);border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.shell-main-nav>button:hover{color:var(--r-navy);background:#f5f7f4}.shell-main-nav>button.is-active{color:var(--r-navy);font-weight:650}.shell-main-nav>button.is-active:after{transform:scaleX(1)}.shell-header-tools{align-items:center;gap:7px;margin-left:auto;display:flex}.shell-icon-button{color:#526c67;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:42px;padding:0;display:inline-flex}.shell-icon-button:hover{color:var(--r-navy);background:#edf2ec}.shell-profile{color:#3f6652;background:#e8efe6;border:1px solid #d5e1d8;border-radius:50%;place-items:center;width:34px;height:34px;margin:4px;font-size:14px;font-weight:600;display:grid}.shell-profile:hover{background:#dce8d9}.shell-menu-button{display:none}.shell-contextline{background:#f9fbf7cc;border-top:1px solid #edf0eb}.shell-context-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1512px;min-height:46px;margin:auto;padding:0 36px;display:flex}.shell-course-context{color:#61716b;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;min-height:42px;padding:0;font-size:12px;display:flex}.shell-course-context span+span:before{content:"·";color:#92a194;margin-right:12px}.shell-course-context:hover{color:var(--r-navy)}.shell-context-controls{flex-shrink:0;align-items:center;gap:17px;display:flex}.shell-language{align-items:center;gap:2px;display:flex}.shell-language>button{color:#6c7b73;background:0 0;border:0;border-radius:5px;min-width:36px;min-height:32px;font-size:11px;font-weight:600}.shell-language>button.is-active{color:#2d5540;background:#e4ece2}.shell-language>button:hover{background:#edf2e9}.shell-role{color:#566d63;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:0;font-size:12px;display:inline-flex}.shell-role-dot{background:#789c7e;border-radius:50%;width:5px;height:5px}.shell-tutor-nav{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.shell-tutor-nav::-webkit-scrollbar{display:none}.shell-tutor-nav>button{color:#5b7166;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.shell-tutor-nav>button.is-active{color:#294f3f;background:#e8efe4;font-weight:600}.shell-tutor-nav>button:hover{color:var(--r-navy);background:#eef2e9}.shell-nav-divider{background:#dce4d9;flex-shrink:0;width:1px;height:15px;margin:0 9px}.shell-reveal{z-index:85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#ffffffed;border:1px solid #dce5dc;border-radius:12px;justify-content:center;align-items:center;gap:3px;width:50px;height:44px;padding:6px;transition:transform .2s,opacity .2s;display:flex;position:fixed;top:12px;left:16px;transform:translateY(-60px);box-shadow:0 3px 12px #072a3f0c}.shell-reveal>svg:first-child{width:25px;height:30px}.shell-reveal.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.shell-skip{z-index:250;background:var(--r-navy);color:#fff;border-radius:7px;padding:12px 20px;font-size:14px;text-decoration:none;position:fixed;top:-70px;left:12px}.shell-skip:focus{top:12px}.shell-menu-shade{display:none}.shell-focus{padding-top:16px}.workspace-page.main-content{width:100%;max-width:1440px;margin:0 auto;padding:28px 36px 32px}.workspace-page:focus{outline:none}.workspace-page .page-heading{margin-bottom:22px}.workspace-page .page-heading h1{letter-spacing:-.8px;font-size:clamp(25px,2.4vw,32px)}.workspace-page .page-heading p{color:#64766c;font-size:14px}.workspace-page .panel-heading h2{font-size:15px}.workspace-page .tabs button,.workspace-page .button{font-size:14px}.workspace-page .eyebrow,.workspace-page .pill,.workspace-page .field-label{font-size:11px}.v2-dashboard{color:var(--r-navy)}.v2-dashboard-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.v2-dashboard-heading h1{letter-spacing:-.7px;margin:0;font-size:25px;font-weight:550;line-height:1.3}.v2-dashboard-heading>span{color:#6a7c71;font-size:12px}.v2-resume{isolation:isolate;background:#eef3e9;border:1px solid #dce5db;border-radius:16px;align-items:center;min-height:206px;display:flex;position:relative;overflow:hidden}.v2-resume-image{z-index:-2;opacity:.9;background:url(/studio-library.png) 50% 58%/cover no-repeat;transition:filter .5s,transform .8s;position:absolute;inset:0 0 0 38%}.v2-resume:after{z-index:-1;content:"";background:linear-gradient(90deg,#f0f4eb 0% 33%,#eef3e9e6 47%,#eaf1e66b 64%,#edf3ea00 82%);position:absolute;inset:0}.v2-resume:hover .v2-resume-image{filter:brightness(1.08);transform:scale(1.015)}.v2-resume-content{width:min(710px,70%);padding:26px 30px}.v2-kicker{color:#53725b;letter-spacing:1.45px;font-size:11px;font-weight:600;display:block}.v2-resume h2{-webkit-line-clamp:2;letter-spacing:-.9px;-webkit-box-orient:vertical;max-width:640px;margin:9px 0 8px;font-size:clamp(24px,2.5vw,31px);font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.v2-resume p{color:#5f7564;margin:0;font-size:14px}.v2-resume-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:22px;display:flex}.v2-primary{border:1px solid var(--r-navy);background:var(--r-navy);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:22px;min-height:44px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.v2-primary:hover{background:var(--r-navy-mid);border-color:var(--r-navy-mid)}.v2-link{color:#56715d;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.v2-link:hover{color:var(--r-navy)}.v2-quick-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0 26px;padding:1px 0;display:grid}.v2-quick-tools>button{text-align:left;background:0 0;border:0;border-right:1px solid #e0e6de;align-items:center;gap:12px;min-height:62px;padding:6px 22px;display:flex}.v2-quick-tools>button:first-child{padding-left:4px}.v2-quick-tools>button:last-child{border-right:0;padding-right:4px}.v2-action-icon{background:var(--r-mist);color:#4d6f59;border:1px solid #dee7dd;border-radius:11px;flex-shrink:0;place-items:center;width:41px;height:43px;transition:background .2s,transform .2s;display:grid}.v2-quick-tools>button:nth-child(2) .v2-action-icon{color:#4f737b;background:#eaf0ef;border-color:#dde6e4}.v2-quick-tools>button:nth-child(3) .v2-action-icon{color:#956e53;background:#f2eee7;border-color:#e9e3d9}.v2-quick-tools>button:nth-child(4) .v2-action-icon{color:#62758b;background:#eaeef3;border-color:#e0e5ec}.v2-action-text{min-width:0}.v2-action-text strong{font-size:14px;font-weight:550;line-height:1.5;display:block}.v2-action-text>span{color:#6b7b70;margin-top:2px;font-size:11px;display:block}.v2-action-arrow{color:#87988b;margin-left:auto}.v2-quick-tools>button:hover .v2-action-icon{background:#dfe9db;transform:translateY(-2px)}.v2-quick-tools>button:hover .v2-action-arrow{color:var(--r-navy)}.v2-work-overview{background:#fff;border:1px solid #dfe6dd;border-radius:13px;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);display:grid;overflow:hidden}.v2-documents{padding:21px 26px 18px}.v2-plan{background:#fdfefa;border-left:1px solid #e5eae1;padding:21px 25px 19px}.v2-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.v2-section-heading h2{letter-spacing:-.3px;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:550;line-height:1.4;display:flex}.v2-section-heading .v2-link{flex-shrink:0}.v2-count{color:#506a50;letter-spacing:0;background:#f0f4ed;border-radius:5px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:500;display:inline-grid}.v2-document-list{margin-top:2px}.v2-document-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0e9;align-items:center;gap:13px;width:100%;min-height:70px;padding:12px 0;display:flex}.v2-document-row:last-of-type{border-bottom:0}.v2-document-icon{color:#6a856c;background:#f2f5ee;border-radius:5px;flex-shrink:0;place-items:center;width:36px;height:42px;display:grid}.v2-document-info{flex:1;min-width:0;display:block}.v2-document-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.v2-document-info>span{color:#667a65;margin-top:3px;font-size:11px;display:block}.v2-document-row time{color:#667a65;flex-shrink:0;font-size:11px}.v2-document-row>svg{color:#8c9b8a}.v2-document-row:hover .v2-document-info strong{color:#4d7957}.v2-document-row:hover .v2-document-icon{background:#e4eddf}.v2-all-documents{margin-top:5px}.v2-document-empty{align-items:center;gap:22px;min-height:174px;padding:20px 10px;display:flex}.v2-document-empty-icon{color:#8ba283;background:#f4f7ef;border:1px solid #e0e8dd;border-radius:8px;flex-shrink:0;place-items:center;width:65px;height:75px;display:grid;transform:rotate(-4deg)}.v2-document-empty h3{margin:0 0 5px;font-size:15px;font-weight:500}.v2-document-empty p{color:#62765e;margin:0 0 8px;font-size:14px}.v2-plan-status{color:#738470;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;font-size:11px;display:flex}.v2-plan-track{background:#e7edde;border-radius:3px;flex:1;max-width:130px;height:3px;overflow:hidden}.v2-plan-track>span{border-radius:inherit;background:#8aa478;height:100%;transition:width .25s;display:block}.v2-task-list{margin:0;padding:0;list-style:none}.v2-task{text-align:left;color:#4e6556;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:5px 0;font-size:14px;display:flex}.v2-task-check{background:#fff;border:1px solid #cad7c3;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.v2-task:hover .v2-task-check{background:#edf3e8;border-color:#86a179}.v2-task.is-done{color:#64765e}.v2-task.is-done>span:last-child{text-decoration:line-through}.v2-task.is-done .v2-task-check{color:#fff;background:#6e9068;border-color:#6e9068}.v2-add-task{color:#55704f;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin:8px 0 17px;padding:0;font-size:13px;display:flex}.v2-goal{text-align:left;color:#59734e;background:0 0;border:0;border-top:1px solid #e7ecdf;align-items:center;gap:11px;width:100%;margin-top:14px;padding:13px 0 0;display:flex}.v2-goal>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.v2-goal small{color:#657854;letter-spacing:.5px;margin-bottom:3px;font-size:11px;font-weight:500;display:block}.v2-goal>svg:last-child{color:#8e9b84}.v2-topics-section{margin-top:27px}.v2-topics-section>.v2-section-heading{margin-bottom:12px}.v2-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v2-topic-preview{text-align:left;background:#edf2e8;border:1px solid #dfe7dc;border-radius:11px;min-width:0;padding:19px 21px 15px;position:relative;overflow:hidden}.v2-topic-tone-1{background:#eaf0f1;border-color:#dce6e6}.v2-topic-tone-2{background:#f3f0e8;border-color:#e8e4db}.v2-topic-meta{color:#71836b;justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;display:flex}.v2-topic-tone-1 .v2-topic-meta{color:#647f86}.v2-topic-tone-2 .v2-topic-meta{color:#977d60}.v2-topic-preview h3{-webkit-line-clamp:2;letter-spacing:-.35px;-webkit-box-orient:vertical;margin:13px 0 7px;font-size:18px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.v2-topic-preview p{-webkit-line-clamp:2;color:#5b7258;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.v2-topic-tone-1 p{color:#526e75}.v2-topic-tone-2 p{color:#75674f}.v2-topic-bottom{color:#6b8069;border-top:1px solid #072a3f12;align-items:center;gap:6px;padding-top:11px;font-size:11px;display:flex}.v2-topic-bottom>span{margin-left:auto}.v2-topic-preview:hover{border-color:#b4c8aa;transform:translateY(-2px);box-shadow:0 5px 16px #072a3f06}.v2-topic-tone-1:hover{border-color:#a8c2c4}.v2-topic-tone-2:hover{border-color:#d1c1a8}.v2-footer{color:#66755f;justify-content:space-between;align-items:center;margin-top:27px;font-size:11px;display:flex}.v2-footer>span:first-child{letter-spacing:-.6px;font-size:15px;font-weight:500}.v2-footer>span:first-child>span{letter-spacing:.4px;margin-left:3px;font-size:11px;font-weight:400}.v2-footer>span:last-child{letter-spacing:-.6px;font-size:14px;font-weight:500}.v2-footer b{color:var(--r-copper-ink);font-weight:500}@media (min-width:1500px){.shell-main-nav>button{padding:0 15px;font-size:14px}.v2-resume{min-height:219px}}@media (max-width:1190px){.shell-topline{gap:15px;padding:0 25px}.shell-brand-group{gap:10px}.shell-main-nav>button{padding:0 8px;font-size:14px}.shell-context-inner{padding:0 25px}.workspace-page.main-content{padding:25px}.v2-quick-tools>button{padding-left:15px;padding-right:15px}.v2-action-arrow{display:none}}@media (max-width:1150px){.shell-menu-button{display:inline-flex}.shell-main-nav{background:#fffffff8;border-top:1px solid #edf0e9;border-bottom:1px solid #dce4d8;padding:13px 24px 17px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 24px #072a3f0b}.shell-main-nav.is-open{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.shell-main-nav>button{text-align:left;border-radius:7px;min-height:46px;padding:10px 13px;font-size:14px}.shell-main-nav>button:after{display:none}.shell-main-nav>button.is-active{background:#eaf0e5}.shell-menu-shade{z-index:75;background:#072a3f25;border:0;padding:0;display:block;position:fixed;inset:64px 0 0}.shell-tutor-nav>button{padding:0 8px}.shell-context-controls{gap:9px}.shell-nav-divider{margin:0 3px}.v2-work-overview{grid-template-columns:minmax(0,1.2fr) minmax(285px,1fr)}.v2-document-row time{display:none}.v2-topic-grid{gap:12px}.v2-topic-preview{padding:17px}}@media (max-width:780px){.shell-topline{padding:0 20px}.shell-context-inner{gap:8px;padding:0 20px}.shell-context-inner:has(.shell-tutor-nav){flex-wrap:wrap;padding-bottom:4px}.shell-context-inner:has(.shell-tutor-nav) .shell-tutor-nav{flex-basis:100%;order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 0 5px;display:grid;overflow:visible}.shell-tutor-nav>button{white-space:normal;min-width:0;height:100%;min-height:44px;padding:7px 6px;line-height:1.25}.shell-tutor-nav>button>svg{flex-shrink:0}.shell-context-inner:has(.shell-tutor-nav) .shell-context-controls{min-height:39px;margin-left:auto}.shell-layout:has(.shell-tutor-nav){padding-top:210px}.shell-layout.shell-focus{padding-top:16px}.workspace-page.main-content{padding:23px 20px 28px}.v2-dashboard-heading h1{font-size:23px}.v2-resume-content{width:75%;padding:24px}.v2-resume h2{font-size:27px}.v2-resume-image{left:31%}.v2-resume:after{background:linear-gradient(90deg,#f0f4eb 0% 29%,#eef3e9e8 48%,#eaf1e688 70%,#edf3ea10 100%)}.v2-quick-tools{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px;margin:20px 0 24px}.v2-quick-tools>button{border-right:0;padding:4px 16px!important}.v2-quick-tools>button:nth-child(odd){border-right:1px solid #e0e6de;padding-left:2px!important}.v2-action-arrow{display:block}.v2-work-overview{grid-template-columns:1fr}.v2-documents{padding:19px 23px 15px}.v2-plan{border-top:1px solid #e5eae1;border-left:0;padding:19px 23px 21px}.v2-document-row time{display:block}.v2-document-empty{min-height:145px}.v2-task{min-height:44px}.v2-topic-grid{grid-template-columns:1fr;gap:10px}.v2-topic-preview{padding:17px 21px}.v2-topic-preview h3{margin-top:8px;font-size:19px}.v2-topic-preview p{margin-bottom:13px}.v2-topics-section{margin-top:23px}}@media (max-width:480px){.shell-topline{min-height:61px;padding:0 15px}.shell-layout{padding-top:108px}.shell-layout:has(.shell-tutor-nav){padding-top:207px}.shell-layout.shell-focus{padding-top:16px}.shell-context-inner{padding:0 15px}.shell-header-tools{gap:2px}.shell-brand-group{gap:13px}.shell-brand .ramos-brand-logo{width:90px;height:60px}.shell-course-context{gap:7px;font-size:11px}.shell-course-context span+span:before{margin-right:7px}.shell-course-context>svg{display:none}.shell-context-controls{gap:8px}.shell-language>button{min-width:28px;min-height:38px}.shell-role{gap:4px;font-size:11px}.shell-role-dot{display:none}.shell-tutor-nav>button{min-height:44px;padding:7px 5px;font-size:11px}.shell-main-nav{padding:12px 15px 15px;top:61px}.shell-main-nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page.main-content{padding:22px 15px 25px}.v2-dashboard-heading{align-items:flex-start;gap:10px;margin-bottom:17px}.v2-dashboard-heading h1{font-size:22px}.v2-dashboard-heading>span{text-align:right;max-width:115px;padding-top:4px;font-size:11px}.v2-resume{border-radius:12px;min-height:223px}.v2-resume-content{width:100%;padding:23px 21px}.v2-resume-image{opacity:.65;left:15%}.v2-resume:after{background:linear-gradient(90deg,#f0f4ebf5 0%,#f0f4ebeb 45%,#eef3e9a6 100%)}.v2-resume h2{max-width:310px;font-size:27px}.v2-resume p{max-width:280px;font-size:14px}.v2-resume-actions{gap:15px;margin-top:20px}.v2-primary{gap:12px;min-height:44px;padding:9px 12px;font-size:14px}.v2-resume-actions .v2-link{font-size:12px}.v2-quick-tools{row-gap:12px}.v2-quick-tools>button{gap:9px;min-height:54px;padding-right:0!important}.v2-action-icon{border-radius:9px;width:36px;height:39px}.v2-action-text strong{font-size:14px}.v2-action-text>span{font-size:11px}.v2-action-arrow{display:none}.v2-documents,.v2-plan{padding-left:19px;padding-right:19px}.v2-section-heading h2{font-size:16px}.v2-section-heading .v2-link{gap:5px;font-size:11px}.v2-document-row{gap:10px}.v2-document-row time{display:none}.v2-document-empty{gap:16px;padding-left:0;padding-right:0}.v2-document-empty-icon{width:50px;height:65px}.v2-document-empty p,.v2-task{font-size:14px}}@media (prefers-reduced-motion:reduce){.shell-header,.shell-reveal,.shell-main-nav>button:after,.v2-resume-image,.v2-action-icon,.v2-plan-track>span,.v2-topic-preview{transition:none}.v2-resume:hover .v2-resume-image,.v2-quick-tools>button:hover .v2-action-icon,.v2-topic-preview:hover{transform:none}}@media print{.shell-layout{padding-top:0}.shell-header,.shell-reveal,.shell-skip,.shell-menu-shade{display:none!important}.workspace-page.main-content{max-width:none;padding:0}}.v2-exam-countdown{color:#5a754d;background:#edf2e7;border-radius:5px;margin-left:14px;padding:5px 8px;font-size:11px;display:inline-block}.v2-dashboard-heading>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:700px){.v2-exam-countdown{margin-left:0;font-size:10px}.v2-dashboard-heading>span{flex-direction:column;align-items:flex-end;gap:4px}}.v5-learning-map{margin:34px 0 38px}.v5-learning-map .v2-section-heading h2{margin-top:6px}.v5-quarter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.v5-quarter-card{text-align:left;color:#243f49;background:#f9faf7;border:1px solid #dbe1dc;border-radius:14px;flex-direction:column;min-height:225px;padding:21px 19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.v5-quarter-card:hover{border-color:#87a493;transform:translateY(-3px);box-shadow:0 8px 22px #1838460c}.v5-quarter-card.is-current{background:#eaf1e9;border-color:#8da58f}.v5-quarter-card>div{justify-content:space-between;align-items:center;display:flex}.v5-quarter-card>div>span{letter-spacing:.07em;font-size:13px;font-weight:750}.v5-quarter-card small{color:#355346;background:#d8e5d6;border-radius:20px;padding:4px 7px;font-size:10px}.v5-quarter-card h3{margin:19px 0 8px;font-size:18px;font-weight:650;line-height:1.3}.v5-quarter-card p{color:#586b65;margin:0 0 18px;font-size:12px;line-height:1.65}.v5-quarter-meta{color:#63756b;margin-top:auto;font-size:10px;line-height:1.5}.v5-library-grid{background:#fff;border:1px solid #e0e4df;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 0;display:grid;overflow:hidden}.v5-library-grid button{text-align:left;color:#26424b;background:0 0;border:0;border-right:1px solid #e0e4df;flex-direction:column;gap:6px;padding:20px 34px 20px 18px;display:flex;position:relative}.v5-library-grid button:last-child{border-right:0}.v5-library-grid button:hover{background:#f3f6f0}.v5-library-grid strong{font-size:13px}.v5-library-grid span{color:#59745e;font-size:12px}.v5-library-grid small{color:#6a756c;font-size:11px;line-height:1.55}.v5-library-grid svg{position:absolute;top:20px;right:14px}.v5-quarter-card:focus-visible{outline-offset:-3px;outline:3px solid #397274}.v5-library-grid button:focus-visible{outline-offset:-3px;outline:3px solid #397274}@media (max-width:1000px){.v5-quarter-grid,.v5-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-quarter-card{min-height:210px}.v5-library-grid button:nth-child(2){border-right:0}.v5-library-grid button:nth-child(-n+2){border-bottom:1px solid #e0e4df}}@media (max-width:550px){.v5-learning-map{margin-top:26px}.v5-quarter-grid{gap:10px}.v5-quarter-card{min-height:222px;padding:15px 13px}.v5-quarter-card h3{font-size:15px}.v5-quarter-card p{font-size:11px}.v5-quarter-card>div{align-items:flex-start;gap:5px}.v5-quarter-card small{font-size:8px}.v5-library-grid button{padding:16px 28px 16px 13px}.v5-library-grid strong{font-size:12px}.v5-library-grid svg{top:17px;right:10px}.v5-learning-map .v2-section-heading{gap:14px}.v5-learning-map .v2-section-heading h2{font-size:20px}.v5-learning-map .v2-section-heading>.v2-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.v5-quarter-card{transition:none}.v5-quarter-card:hover{transform:none}}.cappy-companion{flex:none;align-items:center;display:flex;position:static}.cappy-companion button,.cappy-panel{pointer-events:auto}.cappy-launcher{border:1px solid var(--r-line);background:var(--r-paper);min-width:44px;min-height:44px;color:var(--r-navy);cursor:pointer;filter:none;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 10px 0 0;display:inline-flex}.cappy-launcher:hover,.cappy-launcher[aria-expanded=true]{background:var(--r-mist);border-color:var(--r-sage)}.cappy-launcher>span:last-child{font-size:12px;font-weight:650}.cappy-launcher>.cappy-figure{width:44px;height:44px}.cappy-figure{transform-origin:50% 90%;background-image:url(/cappy-poses-v1.png);background-repeat:no-repeat;background-size:300% 200%;flex:none;width:100px;height:100px;animation:5s ease-in-out infinite cappy-breathe;display:block}.cappy-pose-welcome{background-position:0 0;animation-name:cappy-wave}.cappy-pose-read{background-position:50% 0;animation-name:cappy-read}.cappy-pose-write{background-position:100% 0;animation-name:cappy-write}.cappy-pose-listen{background-position:0 100%;animation-name:cappy-listen}.cappy-pose-review{background-position:50% 100%;animation-name:cappy-review}.cappy-pose-celebrate{background-position:100% 100%;animation-name:cappy-celebrate;animation-duration:7s}.cappy-figure.is-paused{animation:none}.cappy-launcher:focus-visible{outline:3px solid var(--r-sage);outline-offset:4px;border-radius:20px}.cappy-panel{z-index:2;border:1px solid var(--r-line);background:var(--r-paper);width:min(400px,100vw - 24px);box-shadow:0 18px 50px rgba(var(--r-navy-rgb),.19);max-height:min(720px,calc(100dvh - var(--shell-header-height,111px) - 20px));color:var(--r-navy);text-align:left;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:max(12px,50vw - 720px);overflow:hidden}.cappy-panel>header{background:var(--r-navy);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.cappy-panel>header strong{font-size:18px;display:block}.cappy-panel>header span{color:var(--r-mist);margin-top:4px;font-size:11px;display:block}.cappy-header-actions{gap:3px;display:flex}.cappy-panel button{font:inherit;cursor:pointer}.cappy-header-actions button{color:#fff;background:#ffffff12;border:0;border-radius:7px;place-items:center;min-width:34px;min-height:34px;display:grid}.cappy-panel-content{overscroll-behavior:contain;padding:20px;overflow:auto}.cappy-context .cappy-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--r-sage);font-size:10px;font-weight:650}.cappy-context h2{letter-spacing:-.025em;margin:8px 0 10px;font-size:20px;line-height:1.3}.cappy-panel p,.cappy-panel li{color:var(--r-muted);font-size:13px;line-height:1.65}.cappy-context ol{margin:12px 0 22px;padding-left:20px}.cappy-context li{margin:7px 0;padding-left:3px}.cappy-context li::marker{color:var(--r-copper-ink);font-weight:650}.cappy-panel form label{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.cappy-search{background:#f4f8fa;border:1px solid #b6cbd3;border-radius:10px;align-items:center;gap:5px;padding:5px 7px;display:flex}.cappy-search input{width:100%;min-width:0;font:inherit;color:var(--r-navy);background:0 0;border:0;outline:0;padding:8px 3px;font-size:12px}.cappy-search:focus-within{outline:2px solid var(--r-sage);outline-offset:2px}.cappy-search button{background:var(--r-navy);color:#fff;border:0;border-radius:7px;flex:none;place-items:center;width:33px;height:33px;display:grid}.cappy-search button:disabled{opacity:.4}.cappy-suggest{color:#2b5142;text-align:left;background:#edf3ee;border:1px solid #d7e3da;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px;display:flex;font-size:12px!important}.cappy-result-heading{align-items:flex-start;gap:10px;margin:18px 0 6px;font-size:13px;line-height:1.6;display:flex}.cappy-result-heading>strong{flex:1}.cappy-result-heading button{background:0 0;border:0;place-items:center;padding:4px;display:grid}.cappy-results article{border-top:1px solid #e0e8eb;padding:17px 0}.cappy-results article:first-of-type{border-top:0;padding-top:10px}.cappy-source{color:#57717b;align-items:center;gap:5px;font-size:10px;display:flex}.cappy-results h3{margin:8px 0;font-size:15px}.cappy-results article p{white-space:pre-line;margin:8px 0}.cappy-results details{margin:9px 0;font-size:12px}.cappy-results summary{cursor:pointer;color:var(--r-sage);font-size:12px}.cappy-results ul{padding-left:18px}.cappy-results a{color:#244d63;font-size:12px}.cappy-open,.cappy-full-search{color:#234f64;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 0;display:flex;font-size:12px!important;font-weight:650!important}.cappy-full-search{border-top:1px solid #e0e8eb;padding-top:15px}.cappy-scope{border-top:1px solid #e0e8eb;padding-top:13px;color:#617480!important;margin:16px 0 0!important;font-size:10px!important}.cappy-panel>footer{background:var(--r-ice);color:var(--r-muted);flex:none;justify-content:space-between;align-items:center;padding:10px 18px;font-size:10px;display:flex}.cappy-panel>footer button{color:var(--r-muted);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:flex}.cappy-companion.is-compact .cappy-launcher>span:last-child{display:none}.cappy-companion.is-compact .cappy-launcher{width:44px;padding:0}.studio-v2 .cappy-header-actions button:focus-visible{outline:3px solid var(--r-copper-light);outline-offset:3px}@keyframes cappy-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cappy-wave{0%,82%,to{transform:rotate(0)}87%{transform:rotate(-5deg)}93%{transform:rotate(4deg)}}@keyframes cappy-read{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(2px)rotate(2deg)}}@keyframes cappy-write{0%,70%,to{transform:rotate(0)}78%{transform:rotate(2deg)}85%{transform:rotate(-1deg)}92%{transform:rotate(2deg)}}@keyframes cappy-listen{0%,70%,to{transform:rotate(0)}83%{transform:rotate(-6deg)}92%{transform:rotate(-3deg)}}@keyframes cappy-review{0%,75%,to{transform:scaleY(1)}83%{transform:scaleY(.97)translateY(2px)}90%{transform:scaleY(1)}}@keyframes cappy-celebrate{0%,78%,to{transform:translateY(0)rotate(0)}84%{transform:translateY(-8px)rotate(-3deg)}91%{transform:translateY(-3px)rotate(3deg)}}@media (max-width:1399px){.cappy-launcher>span:last-child{display:none}.cappy-launcher{width:44px;padding:0}}@media (max-width:600px){.cappy-panel{right:12px}.cappy-panel-content{padding:16px}.cappy-context h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.cappy-figure{animation:none!important}}@media print{.cappy-companion{display:none}}.tutor-hub{max-width:1460px;margin:auto}.th-heading{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 18px;display:flex}.th-heading h1{margin:8px 0;font-size:clamp(28px,3vw,38px)}.th-heading p{color:#60746d;margin:0}.th-eyebrow{letter-spacing:.16em;color:#687e71;font-size:10px;font-weight:650}.th-context{color:#60756a;flex-wrap:wrap;gap:10px;padding:12px 0 20px;font-size:12px;display:flex}.th-context>span{background:#edf1eb;border-radius:5px;padding:5px 10px}.th-context .th-project{background:0 0}.th-labs{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.th-lab{background:#fff;border:1px solid #dde5df;border-radius:14px;flex-direction:column;grid-column:span 2;min-width:0;padding:23px;display:flex}.th-lab:nth-child(n+4){grid-column:span 3}.th-lab-top{color:var(--r-sage);justify-content:space-between;align-items:center;display:flex}.th-number{letter-spacing:.16em;color:#82918a;font-size:11px}.th-lab h2{margin:17px 0 4px;font-size:23px;font-weight:600}.th-subtitle{color:#8c6c50;font-size:12px}.th-lab p{color:#5b6c65;max-width:58ch;font-size:13px;line-height:1.7}.th-lab ol{color:#415c50;margin:9px 0 24px;padding-left:18px;font-size:12px;line-height:1.9}.th-lab>button{color:var(--r-navy);text-align:left;background:0 0;border:0;border-top:1px solid #e7ece7;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 0 0;font-size:13px;font-weight:650;display:flex}.th-writing{background:#eff3ed}.th-score{background:#f7f5f0}.th-paths{border-top:1px solid #e1e7e1;margin-top:26px;padding-top:20px}.th-paths h2{margin:0;font-size:18px}.th-paths header>p{color:#6c7d73;margin:7px 0 17px;font-size:12px}.th-paths>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.th-paths button{text-align:left;color:#29473f;background:#fff;border:1px solid #e0e6df;border-radius:9px;grid-template-columns:1fr 18px;gap:8px;padding:17px;display:grid}.th-paths strong{font-size:13px}.th-paths button span{color:#728176;grid-column:1;font-size:11px;line-height:1.7}.th-paths button svg{grid-area:1/2/3;align-self:center}.th-note{color:#708077;margin:22px 0;font-size:11px;line-height:1.7}.qt-bar{border-bottom:1px solid #e4e9e3;align-items:center;gap:6px;margin:0 0 21px;padding:0 0 12px;display:flex}.qt-bar>span{color:#6d7e73;margin-right:10px;font-size:11px}.qt-bar button{color:#355148;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.qt-bar button.is-active{background:#e7eee4;border-color:#dbe5d6}.qt-bar small{color:#89938b;margin-left:auto;font-size:10px}.tutor-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.tutor-workspace.with-tools{grid-template-columns:minmax(0,1fr) 320px}.tutor-primary{min-width:0}.qt-panel{border:1px solid var(--r-line);background:#fff;border-radius:12px;max-height:calc(100vh - 150px);padding:17px;scroll-margin-top:130px;position:sticky;top:130px;overflow:auto;box-shadow:0 8px 35px #243c2d08}.qt-panel>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.qt-panel h2{margin:0;font-size:19px}.qt-panel h3{margin:9px 0;font-size:16px}.qt-panel h4{margin:10px 0;font-size:14px}.qt-panel p,.qt-panel li{color:#52665b;font-size:12px;line-height:1.8}.qt-panel small{color:#78887e;font-size:10px;line-height:1.6;display:block}.qt-panel .button{white-space:normal;font-size:11px}.qt-search{border:1px solid var(--r-line);border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:flex}.qt-search input{background:0 0;border:0;width:100%;padding:11px 3px;font-size:12px}.qt-results article,.qt-method article{border-bottom:1px solid #e5e9e4;padding:10px 0 17px}.qt-results article>div{justify-content:space-between;align-items:center;display:flex}.qt-results strong{font-size:12px;font-weight:550}.qt-results blockquote{background:#f6f8f3;border-left:2px solid #98ad99;margin:10px 0;padding:7px 10px;font-size:12px;line-height:1.7}.qt-select{color:#6a7c70;flex-direction:column;gap:6px;margin-top:14px;font-size:11px;display:flex}.qt-select select{border:1px solid var(--r-line);color:#29473d;background:#f9faf7;border-radius:6px;min-width:0;max-width:100%;padding:8px;font-size:12px}.qt-tabs{flex-wrap:wrap;gap:3px;margin:12px 0;display:flex}.qt-tabs button{color:#657b6a;background:0 0;border:0;border-radius:4px;padding:6px;font-size:10px}.qt-tabs .is-active{background:var(--r-mist);color:#274c35}.qt-method ol,.qt-method ul{padding-left:18px}.qt-model{white-space:pre-wrap}.qt-pitfall{border-left:2px solid #ba9474;padding-left:10px}.qt-bottom{flex-direction:column;gap:8px;margin-top:16px;display:flex}.qt-checks{gap:13px;margin:18px 0;display:grid}.qt-checks label{color:#496151;gap:9px;font-size:12px;line-height:1.65;display:flex}.qt-checks input{accent-color:#50745d;flex:none;align-self:flex-start;margin-top:4px}:is(.qt-panel button:focus-visible,.qt-bar button:focus-visible,.th-lab button:focus-visible){outline:2px solid var(--r-sage);outline-offset:3px}@media (max-width:1150px){.tutor-workspace.with-tools{grid-template-columns:minmax(0,1fr) 285px}.th-labs{gap:10px}.th-lab{padding:18px}.qt-bar small{display:none}}@media (max-width:850px){.tutor-workspace.with-tools{grid-template-columns:1fr}.qt-panel{grid-row:1;max-height:65vh;position:relative;top:auto}.th-labs{grid-template-columns:repeat(2,minmax(0,1fr))}.th-lab,.th-lab:nth-child(n+4){grid-column:auto}.th-lab:last-child{grid-column:1/-1}.th-paths>div{grid-template-columns:1fr}.th-heading{align-items:flex-start}.th-heading p{font-size:12px}.th-context{font-size:10px}}@media (max-width:520px){.th-labs{grid-template-columns:1fr}.th-lab,.th-lab:nth-child(n+4){grid-column:auto}.th-lab ol{margin:4px 0 15px}.th-heading{display:block}.th-heading>.button{margin-top:15px}.qt-bar{gap:1px}.qt-bar>span{margin-right:3px;font-size:10px}.qt-bar button{padding:7px 8px;font-size:11px}.th-context{gap:6px}.th-lab p{font-size:12px}.th-lab h2{font-size:21px}}@media print{.qt-bar,.qt-panel{display:none}.tutor-workspace.with-tools{display:block}.th-lab{break-inside:avoid;box-shadow:none}.th-lab>button{display:none}}.th-section-heading{justify-content:space-between;align-items:baseline;gap:18px;margin:14px 0;display:flex}.th-section-heading h2{letter-spacing:-.02em;color:#223f46;margin:0;font-size:17px}.th-section-heading p{color:#718078;margin:0;font-size:12px;line-height:1.6}.th-lab{border-radius:14px;transition:border-color .15s,box-shadow .15s}.th-lab:hover{border-color:#a8bba9;box-shadow:0 5px 22px #213d2c06}.th-lab h3{letter-spacing:-.035em;color:#1e3e48;margin:22px 0 8px;font-size:26px;font-weight:550}.th-lab .th-subtitle{letter-spacing:.02em;font-size:11px;font-weight:550;line-height:1.6}.th-lab-steps{color:#55705f;margin:6px 0 22px;padding:0;font-size:11px;line-height:1.8;list-style:none}.th-lab-steps li{align-items:baseline;gap:8px;margin:5px 0;display:flex}.th-lab-steps li:before{content:"";background:#92aa95;border-radius:50%;flex:none;align-self:center;width:4px;height:4px;display:block}:is(.th-lab button:focus-visible,.th-ramos summary:focus-visible,.rg-step-list button:focus-visible){outline:2px solid var(--r-sage);outline-offset:4px}.th-ramos{background:#f2f5ee;border:1px solid #dfe6dc;border-radius:11px;margin-top:22px}.th-ramos>summary{cursor:pointer;color:#4e705b;align-items:center;gap:13px;padding:19px 22px;list-style:none;display:flex}.th-ramos>summary::-webkit-details-marker{display:none}.th-ramos>summary>span:nth-child(2){flex:1;min-width:0}.th-ramos>summary strong{color:#294c3f;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.th-ramos>summary small{color:#718371;font-size:11px;line-height:1.7;display:block}.th-ramos>summary>svg{flex:none;transition:transform .15s}.th-ramos[open]>summary>svg{transform:rotate(90deg)}.th-ramos-icon{border:1px solid #d2dfca;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.th-ramos>.ramos-guide{max-width:760px;margin:0 auto;padding:0 24px 22px}.th-readiness{color:#7c887e;align-items:flex-start;gap:8px;margin-top:18px;font-size:11px;line-height:1.7;display:flex}.th-readiness p{margin:0}.th-readiness strong{color:#526c5c;font-weight:550}.th-status-dot{background:#79947a;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.rg-intro{color:#65776a;font-size:12px;line-height:1.8}.rg-step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:16px 0 20px;display:grid}.rg-step-list button{color:#657b67;cursor:pointer;background:#f8faf5;border:1px solid #e0e7db;border-radius:7px;min-width:0;padding:8px 0 7px}.rg-step-list button.is-active{background:var(--r-sage-dark);border-color:var(--r-sage-dark);color:#fff}.rg-step-list button>span{font-size:18px;font-weight:550;display:block}.rg-step-list button>small{letter-spacing:-.02em;white-space:nowrap;color:inherit;margin-top:3px;font-size:11px;display:block}.qt-panel .rg-step-list button>small{display:none}.qt-panel .rg-step-list button{min-height:44px}.rg-kicker{text-transform:uppercase;letter-spacing:.14em;color:#7b8b76;font-size:10px}.rg-step h3{color:#28463e;margin:7px 0 10px;font-size:18px;line-height:1.35}.rg-step p,.rg-step li{color:#53685b;font-size:12px;line-height:1.85}.rg-step ol,.rg-step ul{padding-left:19px}.rg-step li{margin:9px 0}.rg-step details{border-top:1px solid #e2e9dc;margin-top:14px;padding-top:11px}.rg-step summary{color:#315640;cursor:pointer;font-size:12px;line-height:1.7}.rg-refine-note{background:#f1f5ec;border:1px solid #dce7d5;border-radius:7px;margin:13px 0;padding:12px}.rg-refine-note strong{color:#3d6049;font-size:12px}.rg-refine-note p{margin:6px 0 0;font-size:11px}.rg-actions{border-top:1px solid #e1e8dc;flex-direction:column;align-items:flex-start;gap:12px;margin-top:19px;padding-top:15px;display:flex}.rg-actions .button{white-space:normal;font-size:12px}.rg-actions .text-button{text-align:left;font-size:11px;line-height:1.5}@media (max-width:1080px){.th-section-heading{display:block}.th-section-heading p{margin-top:6px}}@media (max-width:760px){.th-lab h3{margin-top:16px;font-size:24px}.th-ramos>summary{padding:17px}.th-ramos>.ramos-guide{padding:0 17px 19px}.th-ramos>summary small{font-size:10px}}@media (max-width:520px){.qt-bar{flex-wrap:wrap;row-gap:4px}.qt-bar>span{display:none}.qt-bar button{padding:8px;font-size:11px}.th-ramos-icon{display:none}.rg-step-list{gap:4px}.rg-step-list button>small{display:none}.rg-step-list button{min-height:44px}}@media (prefers-reduced-motion:reduce){.th-ramos>summary>svg,.th-lab{transition:none}}@media print{.th-ramos,.th-readiness{display:none}}.local-media-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:16px 0;display:grid}.local-media-figure{border:1px solid var(--border,#ddd8cc);background:var(--card,#fff);border-radius:14px;min-width:0;margin:0;padding:12px}.local-media-figure img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:440px;display:block}.local-media-figure figcaption{overflow-wrap:anywhere;gap:5px;padding:10px 0;font-size:12px;line-height:1.5;display:grid}.local-media-figure figcaption span{color:var(--muted-foreground,#655f53)}.local-media-placeholder{min-height:120px;color:var(--muted-foreground,#655f53);text-align:center;background:#f6f4ef;border-radius:8px;justify-items:center;gap:10px;padding:16px;font-size:13px;display:grid}.local-media-placeholder p{margin:0}.local-media-figure .button{white-space:normal;margin-top:6px;font-size:12px}.local-media-notice{font-size:12px;line-height:1.5}.local-media-backup{border-top:1px solid var(--border,#ddd8cc);margin-top:22px;padding-top:22px}.local-media-backup h3{align-items:center;gap:8px;margin:0 0 10px;display:flex}.local-media-backup p{font-size:13px;line-height:1.6}.local-media-actions{flex-wrap:wrap;gap:10px;display:flex}.local-media-preview{border:1px solid var(--border,#ddd8cc);overflow-wrap:anywhere;border-radius:12px;margin-top:16px;padding:14px}.ai-preparation{color:var(--r-navy);background:#f8faf7;border:1px solid #d5dfda;border-radius:14px;margin:20px 0}.aip-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:16px;display:flex}.aip-toggle span{flex:1;font-weight:650}.aip-toggle small{color:#526964;margin-top:3px;font-size:12px;font-weight:400;display:block}.aip-toggle b{font-size:20px}.aip-body{padding:0 18px 18px;font-size:14px;line-height:1.6}.aip-body dl{margin:14px 0}.aip-body dl>div{border-top:1px solid #e1e7e2;padding:9px 0}.aip-body dt{color:#526964;font-size:12px;font-weight:650}.aip-body dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:3px 0 0;overflow:auto}.aip-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d5dfda;max-height:400px;padding:14px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.aip-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.aip-actions button{min-height:42px;color:var(--r-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #a5b9b2;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:flex}.aip-message,.aip-warning{background:#edf3ee;border-radius:8px;padding:10px}.aip-warning{background:#fff4df}:is(.ai-preparation button:focus-visible,.ai-preparation summary:focus-visible){outline-offset:3px;outline:3px solid #9cb9ad}.tl-studio{color:var(--r-navy)}.tl-heading{justify-content:space-between;align-items:center;gap:20px;margin:2px 0 20px;display:flex}.tl-heading h1{letter-spacing:-.8px;margin:6px 0 0;font-size:29px;line-height:1.2}.tl-heading .eyebrow{letter-spacing:1.4px;font-size:11px}.tl-top-actions .button{min-height:42px;font-size:13px}.tl-context-line{color:#637c70;border-top:1px solid #dce5dd;border-bottom:1px solid #dce5dd;justify-content:space-between;gap:15px;margin-bottom:18px;padding:11px 0;font-size:12px;line-height:1.7;display:flex}.tl-error{color:#a16342}.tl-layout{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:start;gap:22px;display:grid}.tl-material,.tl-workspace{background:#fff;border:1px solid #dce5dc;border-radius:12px;min-width:0;overflow:hidden}.tl-material-head{background:#fbfcf7;border-bottom:1px solid #e4eade;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.tl-material-head h2{align-items:center;gap:9px;margin:0;font-size:14px;font-weight:600;display:flex}.tl-material-head>div{gap:3px;display:flex}.tl-material-head .icon-button{width:32px;height:32px}.tl-material-controls{background:#f6f8f0;border-bottom:1px solid #e3e9d8;gap:11px;padding:16px 18px;display:grid}.tl-material-controls>select,.tl-material-controls>input,.tl-material-format select{color:#284939;background:#fff;border:1px solid #d7e1cd;border-radius:6px;width:100%;min-height:40px;padding:10px;font-size:13px;line-height:1.5}.tl-material-format{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tl-material-format label{flex:1;gap:5px;min-width:90px;font-size:11px;display:grid}.tl-material-format .text-button{white-space:nowrap;min-height:40px;font-size:12px}.tl-source-switch{border-bottom:1px solid #e4eade;gap:12px;padding:0 13px;display:flex}.tl-source-switch button{color:#6d8166;background:0 0;border:0;border-bottom:2px solid #0000;min-height:43px;padding:12px 8px;font-size:12px}.tl-source-switch button[aria-pressed=true]{color:#365b39;border-bottom-color:#7d9b76}.tl-source-reader{color:#345146;scrollbar-gutter:stable;min-height:400px;max-height:790px;padding:23px 24px 25px 43px;font:16px/1.9 Georgia,serif;overflow:auto}.tl-source-reader>p{white-space:pre-wrap;margin:0 0 25px;position:relative}.tl-source-reader>p>span{color:#87987b;font:11px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:7px;left:-23px}.tl-source-reader>p>button{color:#6a855c;vertical-align:middle;background:#f6f9f2;border:1px solid #dce5d4;border-radius:5px;justify-content:center;align-items:center;min-width:30px;min-height:30px;margin-left:8px;display:inline-flex}.tl-source-editor{resize:vertical;width:100%;min-height:600px;color:var(--r-navy);outline-offset:-4px;border:0;padding:23px;font:16px/1.9 Georgia,serif;display:block}.tl-empty{text-align:center;margin-left:-17px;padding:30px 6px 40px;font-family:inherit}.tl-empty>svg{color:#92a383;margin-bottom:12px}.tl-empty h3{margin:0 0 13px;font:22px/1.3 Georgia,serif}.tl-empty p{color:#6d8262;font:14px/1.85 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tl-empty .button{margin-top:10px;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tl-own-image{border-bottom:1px solid #e2e9d9;margin:0;padding:17px}.tl-own-image img{object-fit:contain;background:#f6f8f3;border-radius:6px;width:100%;max-height:360px}.tl-own-image figcaption{color:#728268;margin-top:9px;font-size:11px;line-height:1.7}.tl-own-image .text-button{font-size:12px}.tl-tabs{background:#fbfcf8;border-bottom:1px solid #dfe7d8;gap:0;padding:0 12px;display:flex;overflow:auto}.tl-tabs button{color:#6e8068;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:53px;padding:14px 11px;font-size:13px}.tl-tabs button[aria-selected=true]{color:var(--r-navy);border-color:#8aa27b;font-weight:600}.tl-work-panel{min-height:660px;padding:26px}.tl-section-title{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.tl-section-title>svg{color:#84997a;flex-shrink:0;margin-top:4px}.tl-section-title h2{letter-spacing:-.4px;margin:0 0 10px;font-size:23px;line-height:1.35}.tl-section-title p{color:#60765a;margin:0;font-size:14px;line-height:1.85}.tl-field{color:#5a7353;flex-direction:column;gap:9px;font-size:12px;line-height:1.6;display:flex}.tl-field>span{color:#879579;margin-top:-2px;font-size:11px}.tl-field textarea{resize:vertical;color:#284938;background:#fdfefb;border:1px solid #d7e2ce;border-radius:7px;width:100%;min-height:130px;padding:14px;font-family:inherit;font-size:15px;line-height:1.85}.tl-field textarea.tl-tall{min-height:260px}.tl-spaced{margin-top:23px}.tl-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.tl-inline-actions .button{min-height:41px;font-size:13px}.tl-inline-actions .text-button{min-height:38px;font-size:12px}.tl-reading-pair{grid-template-columns:1fr 1fr;gap:15px;margin-top:26px;display:grid}.tl-reading-pair textarea{min-height:200px}.tl-subheading{border-top:1px solid #e1e8d9;justify-content:space-between;align-items:center;margin:25px 0 14px;padding-top:23px;font-size:16px;display:flex}.tl-subheading>span{color:#829474;font-size:12px}.tl-muted,.tl-hint{color:#6a7f60;background:#f4f7ed;border:1px solid #e6ebdc;border-radius:7px;margin:17px 0;padding:13px 15px;font-size:13px;line-height:1.8}.tl-evidence-list{margin:0;padding:0 0 0 20px;list-style:decimal}.tl-evidence-list li{color:#879978;padding-right:27px;font-size:12px;position:relative}.tl-evidence-list blockquote{color:#4b6743;overflow-wrap:anywhere;border-bottom:1px solid #e5ebdc;margin:0;padding:12px 0 16px;font:15px/1.8 Georgia,serif}.tl-evidence-list .icon-button{width:27px;height:30px;position:absolute;top:8px;right:-5px}.tl-workbook-layout{grid-template-columns:175px minmax(0,1fr);gap:23px;margin-top:20px;display:grid}.tl-workbook-nav{border-right:1px solid #e2e9db;flex-direction:column;gap:3px;padding-right:13px;display:flex}.tl-workbook-nav button{text-align:left;color:#728565;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 5px;font-size:12px;line-height:1.6;display:flex}.tl-workbook-nav button>span{border:1px solid #d4dfcb;border-radius:50%;flex-shrink:0;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.tl-workbook-nav button.active{color:#254c36;background:#eef4e5}.tl-workbook-nav button.active>span{color:#fff;background:#6d8b5d;border-color:#6d8b5d}.tl-workbook-step>.eyebrow{color:#a08566;font-size:11px}.tl-workbook-step h3{margin:12px 0;font-size:20px}.tl-workbook-step>p{color:#5a7351;font-size:14px;line-height:1.8}.tl-workbook-step textarea{min-height:190px}.tl-step-buttons{justify-content:space-between;margin-top:15px;display:flex}.tl-step-buttons .text-button{min-height:40px;font-size:13px}.tl-paraphrase-tips{flex-wrap:wrap;gap:8px;padding:19px 0;display:flex}.tl-paraphrase-tips span{color:#637d55;background:#eef4e5;border-radius:5px;padding:7px 10px;font-size:12px;line-height:1.7}.tl-key-terms{flex-wrap:wrap;gap:8px;display:flex}.tl-key-terms button{color:#4f7041;background:#f7faf2;border:1px solid #d7e3cc;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:9px 11px;font-size:13px;display:flex}.tl-key-terms button>span{color:#8b9a7e;font-size:11px}.tl-studio button:disabled{opacity:.5;cursor:default}:is(.tl-studio button:focus-visible,.tl-studio input:focus-visible,.tl-studio select:focus-visible,.tl-studio textarea:focus-visible){outline-offset:3px;outline:3px solid #87a478}@media (min-width:1600px){.tl-layout{grid-template-columns:minmax(370px,.8fr) minmax(600px,1.2fr)}.tl-work-panel{padding:30px}.tl-workbook-layout{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:1100px){.tl-layout{grid-template-columns:minmax(260px,.8fr) minmax(350px,1.2fr);gap:16px}.tl-work-panel{padding:22px}.tl-workbook-layout{grid-template-columns:1fr;gap:18px}.tl-workbook-nav{border-bottom:1px solid #e1e8d8;border-right:0;flex-direction:row;padding:0 0 13px;overflow:auto}.tl-workbook-nav button{min-width:130px}.tl-reading-pair{grid-template-columns:1fr}.tl-reading-pair textarea{min-height:145px}.tl-tabs{padding:0 5px}.tl-tabs button{padding:13px 9px}.tl-source-reader{padding:20px 20px 25px 38px;font-size:15px}.tl-source-reader>p>span{left:-20px}}@media (max-width:780px){.tl-heading{align-items:flex-start;gap:13px}.tl-heading h1{font-size:26px}.tl-heading .eyebrow{max-width:230px;font-size:10px;line-height:1.7;display:block}.tl-top-actions .button{min-height:42px;padding:10px 12px;font-size:12px}.tl-layout{grid-template-columns:1fr}.tl-context-line{flex-wrap:wrap;gap:4px;font-size:11px}.tl-material{max-height:none}.tl-source-reader{min-height:150px;max-height:360px;font-size:16px}.tl-source-editor{min-height:300px;max-height:70vh;font-size:16px}.tl-material-controls input,.tl-material-controls select,.tl-field textarea{font-size:16px}.tl-work-panel{min-height:480px;padding:23px 20px}.tl-section-title h2{font-size:22px}.tl-section-title p{font-size:14px}.tl-tabs button{min-height:48px;padding:12px;font-size:13px}.tl-reading-pair{grid-template-columns:1fr}.tl-workbook-nav button{min-width:135px}.tl-workbook-step textarea{min-height:170px}.tl-inline-actions .button{flex:170px}.tl-own-image img{max-height:300px}.tl-material-head .icon-button{width:38px;height:38px}}@media print{.tl-heading,.tl-context-line,.tl-material-controls,.tl-source-switch,.tl-tabs,.tl-inline-actions,.tl-top-actions,.tl-step-buttons,.tl-workbook-nav,.tl-material-head button{display:none!important}.tl-layout{display:block}.tl-source-reader{max-height:none;overflow:visible}.tl-workspace,.tl-material{border:0}.tl-work-panel{min-height:0}.tl-field textarea{height:auto;min-height:200px}}.tl-heading-intro{color:var(--r-muted);max-width:56ch;margin:9px 0 0;font-size:14px;line-height:1.65}.tl-top-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.tl-top-actions>.text-button{min-height:34px;font-size:12px}.tl-task-setup{background:var(--r-ice);border:1px solid var(--r-line);border-radius:12px;margin-bottom:20px;padding:21px 23px}.tl-setup-row{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;margin-bottom:15px;display:grid}.tl-field input,.tl-field select{border:1px solid var(--r-line);width:100%;min-height:42px;color:var(--r-ink,var(--r-navy));background:#fff;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.tl-field{color:var(--r-muted);font-size:13px}.tl-task-setup textarea{min-height:78px;line-height:1.6}.tl-setup-note,.tl-editor-note,.tl-word-measure{color:var(--r-muted);margin:12px 0 0;font-size:12px;line-height:1.75}.tl-source-metadata{border-top:1px solid var(--r-line);padding-top:10px}.tl-source-metadata summary{cursor:pointer;color:var(--r-navy);padding:4px 0;font-size:12px}.tl-source-metadata .tl-field{margin-top:12px}.tl-source-metadata p{color:var(--r-muted);font-size:12px;line-height:1.7}.tl-source-warning{border:1px solid #dcc4ad;border-left:4px solid var(--r-copper);background:var(--r-copper-wash);color:var(--r-copper-ink);border-radius:9px;margin:0 0 20px;padding:17px 20px}.tl-source-warning strong{font-size:15px}.tl-source-warning p{margin:8px 0;font-size:13px;line-height:1.7}.tl-source-warning .tl-inline-actions{margin-top:9px}.tl-editor-note{padding:0 20px 15px}.tl-adopt-source{white-space:normal;margin:0 20px 19px;font-size:12px}.tl-bound-source{background:var(--r-copper-wash);color:var(--r-copper-ink);border-bottom:1px solid #e4d1bc;margin:0;padding:12px 18px;font-size:12px;line-height:1.65}.tl-bound-source .text-button{margin-top:6px;font-size:12px;display:block}.tl-search{border-bottom:1px solid var(--r-line);background:#fff;padding:13px 17px}.tl-search>label:first-child{color:var(--r-muted);border:1px solid var(--r-line);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.tl-search input[type=text],.tl-search>label:first-child input{outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;min-height:40px;padding:8px 0;font-size:13px}.tl-search>small{color:var(--r-muted);margin-top:7px;font-size:11px;line-height:1.65;display:block}.tl-source-reader mark{color:var(--r-navy);background:#f7e2bd;padding:1px 0}.tl-source-reader>p:focus{outline:2px solid var(--r-sage);outline-offset:7px}.tl-selection{border-top:1px solid var(--r-line);background:var(--r-ice);padding:17px 20px}.tl-selection strong{color:var(--r-navy);font-size:12px}.tl-selection blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;color:var(--r-ink,var(--r-navy));margin:10px 0 15px;font:14px/1.75 Georgia,serif;overflow:auto}.tl-selection .button,.tl-selection .text-button{min-height:37px;font-size:12px}.tl-selection>.text-button{margin-top:8px;display:flex}.tl-guide-questions{color:var(--r-ink,var(--r-navy));margin:0 0 20px;padding-left:22px;font-size:14px;line-height:1.85}.tl-guide-questions li{margin:12px 0;padding-left:5px}.tl-method-help,.tl-legacy-evidence,.tl-ai-handoff{border-top:1px solid var(--r-line);color:var(--r-ink,var(--r-navy));margin-top:23px;padding-top:15px}.tl-method-help>summary,.tl-legacy-evidence>summary,.tl-ai-handoff>summary{cursor:pointer;padding:3px 0;font-size:13px;font-weight:550;line-height:1.7}.tl-method-help p,.tl-method-help li,.tl-legacy-evidence p{color:var(--r-muted);font-size:13px;line-height:1.8}.tl-method-help ol,.tl-method-help ul{padding-left:20px}.tl-method-help li{margin:8px 0}.tl-method-help a{color:var(--r-navy-mid);text-underline-offset:3px;text-decoration:underline}.tl-method-help>.text-button{margin-top:10px;font-size:12px;display:flex}.tl-section-cards,.tl-annotation-list{gap:16px;margin:20px 0;display:grid}.tl-section-card,.tl-annotation{border:1px solid var(--r-line);background:#fff;border-radius:10px;min-width:0;padding:18px}.tl-section-card>header,.tl-annotation>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.tl-section-card h3{color:var(--r-navy);margin:0;font-size:16px}.tl-section-card .tl-field,.tl-annotation .tl-field{margin-top:13px}.tl-section-card textarea,.tl-annotation textarea{min-height:92px;font-size:14px;line-height:1.75}.tl-compact-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0 14px;display:flex}.tl-compact-fields label{min-width:100px;color:var(--r-muted);flex:1;gap:6px;font-size:12px;display:grid}.tl-compact-fields select{border:1px solid var(--r-line);background:var(--r-ice);width:100%;min-width:0;min-height:38px;color:var(--r-ink,var(--r-navy));border-radius:6px;padding:8px;font-size:13px}.tl-compact-fields .text-button{min-height:38px;padding:8px 0;font-size:12px}.tl-check{color:var(--r-ink,var(--r-navy));align-items:flex-start;gap:9px;margin:13px 0 0;font-size:13px;line-height:1.65;display:flex}.tl-check input{width:16px;height:16px;accent-color:var(--r-navy);flex:none;margin-top:3px}.tl-analysis-intro{color:var(--r-muted);font-size:13px;line-height:1.8}.tl-annotation{border-left:3px solid var(--r-sage)}.tl-annotation>header>strong{color:var(--r-muted);font-size:12px;line-height:1.7}.tl-annotation blockquote{background:var(--r-ice);color:var(--r-ink,var(--r-navy));overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;margin:0;padding:12px 14px;font:15px/1.85 Georgia,serif}.tl-summary-focus{background:var(--r-mist);color:var(--r-ink,var(--r-navy));border-radius:8px;margin-bottom:18px;padding:15px 17px}.tl-summary-focus strong{font-size:12px}.tl-summary-focus p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.8}.tl-summary-plan{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--r-line);background:#fff;border-radius:7px;padding:13px 15px;font-family:inherit;font-size:14px;line-height:1.8}.tl-summary-checks{border-top:1px solid var(--r-line);margin:23px 0;padding-top:16px}.tl-summary-checks h3{margin:0 0 13px;font-size:17px}.tl-summary-checks .tl-check{font-size:13px;line-height:1.8}.tl-check-stale{background:var(--r-copper-wash);color:var(--r-copper-ink);border-radius:6px;padding:12px;font-size:13px;line-height:1.7}.tl-history{border:1px solid var(--r-line);background:#fff;border-radius:11px;margin-bottom:20px;padding:20px 23px}.tl-history h2{margin:0 0 12px;font-size:18px}.tl-history>p{color:var(--r-muted);font-size:13px;line-height:1.8}.tl-history>details{border-top:1px solid var(--r-line);padding:12px 0}.tl-history summary{cursor:pointer;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.tl-history summary span{color:var(--r-muted);margin-left:17px;font-size:11px;display:block}.tl-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--r-ice);border-radius:7px;max-height:430px;padding:16px;font-family:inherit;font-size:13px;line-height:1.75;overflow:auto}.tl-ai-handoff>summary{color:var(--r-muted);font-weight:400}:is(.tl-source-metadata summary:focus-visible,.tl-method-help summary:focus-visible,.tl-history summary:focus-visible,.tl-ai-handoff summary:focus-visible,.tl-legacy-evidence summary:focus-visible){outline:3px solid var(--r-navy);outline-offset:4px}@media (max-width:1100px){.tl-setup-row{grid-template-columns:1fr 1fr}.tl-section-card,.tl-annotation{padding:15px}}@media (max-width:780px){.tl-heading{flex-wrap:wrap}.tl-heading-intro{font-size:14px}.tl-top-actions{flex-flow:wrap;align-items:center}.tl-setup-row{grid-template-columns:1fr;gap:13px}.tl-task-setup{padding:17px}.tl-field input,.tl-field select,.tl-compact-fields select,.tl-search>label:first-child input,.tl-section-card textarea,.tl-annotation textarea{font-size:16px}.tl-selection{padding:15px 18px}.tl-source-warning{padding:15px 17px}.tl-history{padding:17px}.tl-compact-fields label{min-width:95px}.tl-task-setup .tl-field textarea{font-size:16px}.tl-summary-plan{font-size:14px}}@media print{.tl-task-setup,.tl-source-warning,.tl-search,.tl-selection,.tl-ai-handoff,.tl-history,.tl-adopt-source,.tl-editor-note{display:none!important}.tl-section-card,.tl-annotation{break-inside:avoid;box-shadow:none}.tl-check{color:#111}.tl-heading-intro{display:none}}.tl-workbook-all{gap:20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tl-workbook-all>li{border-bottom:1px solid var(--r-line);padding:0 0 20px}.tl-workbook-all>li:last-child{border-bottom:0;padding-bottom:0}.tl-workbook-all h3{margin:0 0 8px;font-size:16px}.tl-workbook-all h3 span{color:var(--r-muted)}.tl-workflow-bar{border:1px solid var(--r-line);background:#f0f5f7;border-radius:11px;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;display:flex}.tl-workflow-bar>div{flex:1;gap:5px;min-width:0;display:grid}.tl-workflow-bar strong{color:#143b54;font-size:13px}.tl-workflow-bar span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:88px;font-size:13px;line-height:1.6;overflow:auto}.tl-workflow-bar button{flex-shrink:0;min-height:40px;font-size:12px}.tl-task-setup[hidden],.tl-material-controls[hidden]{display:none!important}.tl-layout.tl-layout-v9{grid-template-columns:minmax(250px,.82fr) 168px minmax(330px,1.18fr);gap:16px}.tl-layout-v9 .tl-material,.tl-layout-v9 .tl-workspace{border-color:var(--r-line);border-radius:12px;box-shadow:0 3px 16px #163a5010}.tl-original-caption{border-bottom:1px solid var(--r-line);background:#fff;gap:8px;padding:14px 18px;display:grid}.tl-original-caption strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.tl-original-caption a,.tl-source-url a,.tl-online-search>a{color:#154e70;text-underline-offset:3px;align-items:center;min-height:30px;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-flex}.tl-original-caption button{text-align:left;justify-content:flex-start;min-height:36px;padding:3px 0;font-size:12px}.tl-layout-v9 .tl-material-controls{background:var(--r-ice)}.tl-layout-v9 .tl-material-head{border-color:var(--r-line);background:#e9f0f4}.tl-layout-v9 .tl-material-head h2{color:#173e59}.tl-layout-v9 .tl-source-reader{color:#18394c;min-height:320px;max-height:calc(100vh - 270px);font-size:16px;line-height:1.85}.tl-layout-v9 .tl-source-switch button[aria-pressed=true]{color:#173e59;border-color:#b86e38}.tl-online-search{border-top:1px solid var(--r-line);padding-top:10px}.tl-online-search>span,.tl-online-search small,.tl-source-url>span{color:#5b6e7a;margin-top:7px;font-size:11px;line-height:1.65;display:block}.tl-tool-rail{align-self:start;min-width:0;padding:12px 0;position:sticky;top:18px}.tl-tool-rail>.eyebrow{letter-spacing:1px;color:#627985;padding:0 8px 12px;font-size:10px;line-height:1.7;display:block}.tl-tool-grid{gap:7px;display:grid}.tl-tool-grid>button{color:#4f6777;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;width:100%;min-height:64px;padding:12px 9px;line-height:1.5;display:flex}.tl-tool-grid>button:hover{background:#e8f0f4}.tl-tool-grid>button[aria-selected=true]{background:var(--r-navy);color:#fff;border-color:var(--r-navy);box-shadow:0 3px 8px #072a3f20}.tl-tool-number{opacity:.7;font-variant-numeric:tabular-nums;font-size:10px;line-height:21px}.tl-tool-grid strong{font-size:13px;font-weight:600;display:block}.tl-tool-grid small{opacity:.8;margin-top:5px;font-size:11px;line-height:1.6;display:block}.tl-tool-rail>.text-button{text-align:left;min-height:40px;margin-top:10px;padding:14px 8px;font-size:11px;line-height:1.6}.tl-result-header{border-bottom:1px solid var(--r-line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.tl-result-header>span{text-transform:uppercase;letter-spacing:1px;color:#5a7180;font-size:11px}.tl-result-header>strong{color:var(--r-navy);font-size:12px}.tl-layout-v9 .tl-work-panel{min-height:640px;padding:24px}.tl-layout-v9 .tl-section-title h2{color:var(--r-navy);font-size:22px}.tl-layout-v9 .tl-section-title p{color:#526c7b;font-size:13px}.tl-layout-v9 .tl-field textarea{border-color:var(--r-line);color:var(--r-navy);background:#fdfefe}.tl-layout-v9 .tl-field{color:#425f70}.tl-layout-v9 .tl-hint{border-color:var(--r-line);color:#4d6877;background:#eef4f6}.tl-layout-v9 .tl-reading-pair{grid-template-columns:1fr}.tl-layout-v9 .tl-reading-pair textarea{min-height:110px}.tl-layout-v9 .tl-guide-questions{font-size:13px}.tl-layout-v9.tl-source-hidden{grid-template-columns:178px minmax(0,1fr)}.tl-layout-v9.tl-source-hidden>.tl-material{display:none}.tl-source-hidden .tl-reading-pair{grid-template-columns:1fr 1fr}.tl-argument-cards{gap:20px;margin-top:18px;display:grid}.tl-argument-card{border:1px solid var(--r-line);background:#fff;border-left:3px solid #bd733d;border-radius:9px;padding:18px}.tl-argument-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-argument-card h3{color:var(--r-navy);margin:0;font-size:16px}.tl-argument-card>.tl-field{margin-top:16px}.tl-argument-card textarea{min-height:85px}.tl-evidence-status{color:#607583;background:var(--r-ice);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.7}.tl-similarity{border:1px solid var(--r-line);background:#f7f9fa;border-radius:9px;margin:20px 0;padding:17px}.tl-similarity h3{color:var(--r-navy);margin:0 0 10px;font-size:15px}.tl-similarity p{color:#526b7b;font-size:12px;line-height:1.75}.tl-similarity button{min-height:40px;font-size:12px}.tl-similarity ol{padding-left:20px;font-size:12px}.tl-similarity blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-left:2px solid #bd733d;margin:12px 0 6px;padding:10px 12px;font:14px/1.8 Georgia,serif}.tl-next-step{border-top:1px solid var(--r-line);margin-top:26px;padding-top:18px}.tl-next-step>div:first-child{gap:6px;display:grid}.tl-next-step strong{color:var(--r-navy);font-size:13px}.tl-next-step span{color:#607583;font-size:12px;line-height:1.6}.tl-next-step>div:last-child{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tl-next-step button{min-height:40px;font-size:12px}.tl-mobile-switch{display:none}@media (min-width:1600px){.tl-layout.tl-layout-v9{grid-template-columns:minmax(330px,.9fr) 180px minmax(450px,1.3fr)}.tl-layout-v9.tl-source-hidden{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:1200px){.tl-layout.tl-layout-v9{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr)}.tl-tool-rail{grid-area:1/1/auto/-1;padding:0;position:static}.tl-tool-rail>.eyebrow{padding-left:0}.tl-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tl-tool-grid>button{border-color:var(--r-line);background:#eef3f6;min-height:64px}.tl-tool-grid small{font-size:10px}.tl-tool-rail>.text-button{margin:4px 0 0;padding:8px 0}.tl-layout-v9>.tl-material{grid-area:2/1}.tl-layout-v9>.tl-workspace{grid-area:2/2}.tl-layout-v9.tl-source-hidden{grid-template-columns:1fr}.tl-source-hidden>.tl-workspace{grid-column:1}.tl-layout-v9 .tl-work-panel{padding:20px}.tl-workflow-bar{flex-wrap:wrap}.tl-workflow-bar>div{flex-basis:100%}.tl-workflow-bar button{margin-top:-4px}}@media (max-width:780px){.tl-mobile-switch{border:1px solid var(--r-line);background:#eef3f6;border-radius:8px;margin:0 0 15px;padding:4px;display:flex}.tl-mobile-switch button{color:#486777;background:0 0;border:0;border-radius:5px;flex:1;min-height:44px;font-size:13px}.tl-mobile-switch button[aria-pressed=true]{background:var(--r-navy);color:#fff}.tl-source-visibility{display:none!important}.tl-layout.tl-layout-v9{flex-direction:column;gap:15px;display:flex}.tl-layout-v9>.tl-material,.tl-layout-v9>.tl-workspace,.tl-tool-rail{width:100%}.tl-studio[data-mobile-surface=source] .tl-tool-rail,.tl-studio[data-mobile-surface=source] .tl-workspace,.tl-studio[data-mobile-surface=work] .tl-material{display:none}.tl-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-tool-grid>button{min-height:56px;padding:10px}.tl-tool-grid small{display:none}.tl-tool-grid strong{font-size:12px}.tl-tool-rail>.eyebrow{font-size:10px}.tl-layout-v9 .tl-source-reader{min-height:220px;max-height:65vh}.tl-layout-v9 .tl-work-panel{min-height:420px;padding:20px 16px}.tl-layout-v9 .tl-reading-pair{grid-template-columns:1fr}.tl-workflow-bar{gap:12px;padding:13px 15px}.tl-workflow-bar span{font-size:12px}.tl-argument-card{padding:15px}.tl-result-header{padding:13px 16px}.tl-next-step>div:last-child{gap:4px}.tl-heading .tl-top-actions{gap:8px}.tl-top-actions .button{min-height:40px;font-size:11px}.tl-layout-v9 .tl-field textarea{font-size:16px}.tl-original-caption button{font-size:13px}}@media print{.tl-tool-rail,.tl-workflow-bar,.tl-mobile-switch,.tl-next-step,.tl-original-caption button,.tl-similarity button{display:none!important}.tl-layout.tl-layout-v9{display:block}.tl-layout-v9 .tl-material,.tl-layout-v9 .tl-workspace{box-shadow:none;display:block!important}.tl-layout-v9 .tl-source-reader{max-height:none;overflow:visible}}.ps-mode-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 26px;display:grid}.ps-mode-nav button{text-align:left;color:#36514e;background:#fff;border:1px solid #dce3db;border-radius:12px;align-items:center;gap:12px;padding:15px 18px;display:flex}.ps-mode-nav span{gap:4px;display:grid}.ps-mode-nav strong{font-size:13px}.ps-mode-nav small{color:#627365;font-size:11px}.ps-heading{margin:0 0 26px}.ps-heading h1{font-family:var(--font-display,Georgia,serif);color:var(--r-navy);margin:9px 0 10px;font-size:34px;font-weight:500}.ps-heading>p{color:#69766e;max-width:780px;font-size:14px;line-height:1.7}.ps-setup{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:35px;padding:30px;display:grid}.ps-workspace h2{color:#2c474b;font-size:20px;font-weight:600}.ps-workspace h3{font-size:16px;font-weight:600}.ps-setup p,.ps-exam-layout p,.ps-test-aside p,.ps-results p{color:#5c6e65;font-size:13px;line-height:1.8}.ps-setup aside{color:#4b6352;background:#f0f4ec;border-radius:12px;padding:25px}.ps-setup ol,.ps-exam-aside ol{padding-left:19px;font-size:13px;line-height:1.8}.ps-setup li,.ps-exam-aside li{margin:10px 0}.ps-setup aside small{font-size:11px;line-height:1.7;display:block}.ps-form-grid{grid-template-columns:2fr 1fr 1fr;gap:13px;margin:24px 0;display:grid}.ps-workspace label:not(.ps-checks label){color:#486051;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.ps-workspace select,.ps-workspace .ps-open-answer input{color:#2b4647;background:#fff;border:1px solid #dbe2d8;border-radius:8px;width:100%;min-height:44px;padding:11px 12px;font-size:13px}.ps-workspace .ps-note{color:#748074;font-size:11px;line-height:1.8}.ps-test-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:22px;display:grid}.ps-question{padding:28px}.ps-question-meta{color:#648062;justify-content:space-between;gap:14px;font-size:11px;display:flex}.ps-question blockquote{background:#f3f5ef;border-left:3px solid #91a88a;margin:24px 0;padding:14px 20px;font-size:14px;line-height:1.8}.ps-question h2{margin:22px 0 12px;font-size:22px;line-height:1.5}.ps-question>p{color:#6c786e;font-size:12px}.ps-question .answer-options{margin-top:24px}.ps-question-nav{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.ps-test-aside{padding:24px}.ps-clock{font-variant-numeric:tabular-nums;color:var(--r-sage);align-items:center;gap:10px;margin:18px 0 9px;font-size:32px;display:flex}.ps-clock.over{color:#9c612c}.ps-question-index{grid-template-columns:repeat(5,1fr);gap:7px;margin:20px 0;display:grid}.ps-question-index button{color:#61775e;background:#fff;border:1px solid #d6dfd2;border-radius:7px;min-height:33px;font-size:12px}.ps-question-index button.answered{background:#e2eddf}.ps-question-index button.active{outline-offset:1px;outline:2px solid #3c6d61}.ps-test-aside>.text-button{margin-top:16px;font-size:11px}.ps-result-summary{align-items:flex-start;gap:22px;padding:27px;display:flex}.ps-result-summary>svg{color:#6e9168;flex:none;margin-top:5px}.ps-result-summary>div:nth-child(2){flex:1}.ps-result-summary h2{margin:2px 0 8px}.ps-actions{flex-wrap:wrap;gap:10px;display:flex}.ps-result-summary>.ps-actions{flex-direction:column}.ps-result-list{gap:10px;margin-top:20px;display:grid}.ps-result-item{padding:0 20px}.ps-result-item summary{cursor:pointer;align-items:center;gap:13px;padding:18px 0;display:flex}.ps-result-item summary>span{background:#f0f3ed;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.ps-result-item summary strong{flex:1;font-size:13px}.ps-result-item summary em{color:#a06f38;font-size:11px;font-style:normal}.ps-result-item.correct summary em{color:#4d8159}.ps-result-item[open]{padding-bottom:20px}.ps-source{background:#f8f9f5;border:1px solid #dfe5db;border-radius:9px;margin:20px 0;padding:16px 18px}.ps-source summary{cursor:pointer;color:#4e6955;font-size:12px;font-weight:600}.ps-source p{color:#344a42;max-width:75ch;font-size:14px;line-height:1.9}.ps-open-answer{margin:25px 0}.ps-exam-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.ps-exam-main,.ps-exam-aside{padding:28px}.ps-exam-main h2{margin:28px 0 18px}.ps-exam-main h2:first-child{margin-top:0}.ps-exam-main>label{margin:17px 0}.ps-assignment{color:#3d5946;background:#edf3e9;border-radius:9px;padding:18px 20px;font-size:14px;line-height:1.8}.ps-budget{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:20px;display:grid}.ps-budget span{color:#788370;background:#f5f6f1;border-radius:8px;flex-direction:column;gap:5px;padding:15px;font-size:10px;display:flex}.ps-budget b{color:#49674e;font-size:17px}.ps-checks{gap:13px;margin:23px 0;display:grid}.ps-checks label{color:#536658;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.ps-checks input{accent-color:#4a7461;flex:none;width:16px;height:16px;margin-top:2px}.ps-exam-aside>svg{color:#6f8c67}.ps-exam-aside hr{border:0;border-top:1px solid #e0e5dc;margin:26px 0}:is(.ps-workspace button:focus-visible,.ps-workspace select:focus-visible,.ps-workspace input:focus-visible,.ps-workspace summary:focus-visible){outline:3px solid var(--r-sage);outline-offset:3px}@media (max-width:1000px){.ps-setup{grid-template-columns:1fr}.ps-setup aside{display:none}.ps-exam-layout{grid-template-columns:minmax(0,1fr) 240px}.ps-result-summary{flex-wrap:wrap}.ps-result-summary>.ps-actions{flex-direction:row;width:100%}}@media (max-width:700px){.ps-mode-nav{gap:7px}.ps-mode-nav button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.ps-mode-nav small{display:none}.ps-mode-nav strong{font-size:11px}.ps-heading h1{font-size:28px}.ps-setup,.ps-question,.ps-exam-main,.ps-exam-aside{padding:20px}.ps-form-grid{grid-template-columns:1fr 1fr}.ps-form-grid>label:first-child{grid-column:1/-1}.ps-test-layout,.ps-exam-layout{grid-template-columns:1fr}.ps-test-aside{grid-row:1;padding:18px}.ps-test-aside>p,.ps-test-aside>.text-button{font-size:11px}.ps-question-index{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.ps-clock{margin:10px 0;font-size:25px;display:inline-flex}.ps-test-aside>p{margin:5px 0}.ps-question h2{font-size:20px}.ps-result-summary{gap:13px;padding:20px}.ps-result-summary>svg{display:none}.ps-result-summary>.ps-actions>button{width:100%}.ps-result-item summary{gap:9px}.ps-result-item summary strong{font-size:11px}.ps-budget span{padding:12px 8px}.ps-budget b{font-size:15px}.ps-exam-aside{order:2}}@media print{.ps-mode-nav,.ps-actions,.ps-test-aside{display:none}.ps-results details{display:block}.ps-result-list{gap:0}}.ps-mode-nav button{color:var(--ink,var(--r-navy));border-color:#dbe5e7}.ps-mode-nav button.active{background:#edf3f4;border-color:#a9c1c7}.ps-workspace .ps-note{color:#5f727b;font-size:12px}.ps-setup aside,.ps-assignment{color:#304f5b;background:#eff4f5}.ps-workspace textarea{resize:vertical;width:100%;min-height:100px;color:var(--ink,var(--r-navy));background:#fff;border:1px solid #d3e0e4;border-radius:9px;padding:14px;font-size:15px;font-weight:400;line-height:1.8}.ps-workspace textarea:focus-visible{outline:3px solid var(--r-sage);outline-offset:3px}.ps-result-next{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ps-result-next .button{min-height:44px}.ps-history,.ps-review-queue{margin:22px 0;padding:0 24px}.ps-history>summary,.ps-review-queue>summary{cursor:pointer;min-height:56px;color:var(--ink,var(--r-navy));align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.ps-history[open],.ps-review-queue[open]{padding-bottom:18px}.ps-history article{border-top:1px solid #e2e9eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.ps-history article>div:first-child{min-width:0}.ps-history strong,.ps-history small{overflow-wrap:anywhere;display:block}.ps-history strong{font-size:13px}.ps-history small{color:#607680;margin-top:5px;font-size:12px}.ps-history .ps-actions{flex:none;align-items:center}.ps-history .icon-button,.ps-review-queue .icon-button{flex:none;width:44px;height:44px}.ps-review-queue>p{color:#536c78;max-width:80ch;font-size:13px;line-height:1.8}.ps-review-queue ul{max-height:360px;margin-bottom:0;padding:0;list-style:none;overflow:auto}.ps-review-queue li{border-top:1px solid #e2e9eb;align-items:center;gap:15px;padding:12px 0;font-size:13px;display:flex}.ps-review-queue li>span{overflow-wrap:anywhere;flex:1;min-width:0}.ps-review-queue small{color:#916244;margin-top:4px;font-size:11px;display:block}.ps-capacity{border-left:3px solid var(--copper,var(--r-copper));color:#6c503d;background:#faf4ef;padding:12px 16px;font-size:13px;line-height:1.8}.ps-task-select{border:0;margin:24px 0;padding:0}.ps-task-select legend{color:var(--ink,var(--r-navy));font-size:14px;font-weight:650}.ps-workspace fieldset.ps-task-select label{cursor:pointer;background:#f8fafb;border:1px solid #dde7e9;border-radius:9px;flex-direction:row;align-items:flex-start;gap:12px;margin:10px 0;padding:14px;display:flex}.ps-task-select input{width:18px;height:18px;accent-color:var(--ink,var(--r-navy));flex:none;margin-top:3px}.ps-task-select span{gap:6px;min-width:0;display:grid}.ps-task-select strong{font-size:13px}.ps-task-select small{color:#536b75;font-size:13px;font-weight:400;line-height:1.8}.ps-written-run{gap:18px;display:grid}.ps-written-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:26px;display:flex}.ps-written-header>div:first-child{min-width:0;max-width:850px}.ps-written-header h2{font-family:var(--font-display,Georgia,serif);margin:9px 0 10px;font-size:28px;font-weight:500;line-height:1.3}.ps-written-header p{color:#607680;margin:0;font-size:13px;line-height:1.8}.ps-written-header .ps-actions{flex-direction:column;flex:none}.ps-written-timer{background:#f4f8f8;grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);align-items:center;gap:26px;padding:22px 26px;display:grid}.ps-written-timer>div:first-child{gap:5px;display:grid}.ps-written-timer span,.ps-written-timer small{color:#58717c;font-size:12px}.ps-written-timer strong{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink,var(--r-navy));align-items:center;gap:10px;font-size:30px;display:flex}.ps-written-timer strong.over{color:#a3663e}.ps-written-timer .ps-note{max-width:65ch;margin:10px 0 0}.ps-written-finished{align-items:center;gap:9px;font-weight:650;display:flex;color:#386256!important}.ps-written-parts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ps-written-parts button{text-align:left;color:var(--ink,var(--r-navy));background:#fff;border:1px solid #d8e4e7;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.ps-written-parts button.active{background:#eaf2f4;border-color:#8eafb9;box-shadow:inset 0 -2px #4f798a}.ps-written-parts button>span{color:#577483;background:#f1f5f6;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-weight:650;display:grid}.ps-written-parts button.active>span{background:var(--ink,var(--r-navy));color:#fff}.ps-written-parts strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.ps-written-parts small{color:#5c7580;margin-top:3px;font-size:11px;line-height:1.6;display:block}.ps-written-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.ps-written-editor,.ps-written-source{min-width:0;padding:26px}.ps-written-editor>.ps-assignment{white-space:pre-wrap;margin:18px 0 22px;line-height:1.8}.ps-written-editor>label textarea{min-height:380px;line-height:1.95}.ps-written-editor textarea[readonly]{color:#475e68;background:#f7f9f9}.ps-written-meta{color:#697f88;font-variant-numeric:tabular-nums;justify-content:space-between;margin:7px 0 18px;font-size:11px;display:flex}.ps-written-notes,.ps-written-help,.ps-written-model{border-top:1px solid #dfe8eb;margin-top:16px;padding-top:2px}.ps-written-editor details>summary{cursor:pointer;color:var(--ink,var(--r-navy));align-items:center;gap:9px;padding:15px 0;font-size:13px;font-weight:650;display:flex}.ps-written-help ol,.ps-written-help ul{color:#496775;padding-left:20px;font-size:13px;line-height:1.9}.ps-written-help li{margin-bottom:9px}.ps-written-notes textarea{min-height:140px}.ps-written-model p{white-space:pre-wrap;font-size:14px;line-height:1.9}.ps-written-model>div{background:#f6f9fa;border:1px solid #e1e9ec;border-radius:9px;padding:18px}.ps-written-model section{border-bottom:1px solid #e1e9ec;padding:12px 0}.ps-written-model blockquote{border-left:3px solid var(--copper,var(--r-copper));color:#365563;margin:0;padding-left:14px;font-size:14px}.ps-written-copy{border-top:1px solid #dfe8eb;margin-top:18px;padding-top:18px}.ps-written-copy .ps-note{margin-bottom:0}.ps-written-source h3{margin:10px 0 12px;line-height:1.5}.ps-written-source>small{color:#6c808a;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;display:block}.ps-written-source>div{scrollbar-gutter:stable;max-height:680px;margin-top:18px;padding-right:8px;overflow:auto}.ps-written-source p{color:#354f5d;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 18px;font-size:14px;line-height:1.9}.ps-written-review{padding:25px}.ps-written-review h3{margin:0 0 8px}.ps-written-review .ps-actions{margin-top:20px}.ps-written-weights{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-top:18px;display:grid}.ps-written-weights input{background:#fff;border:1px solid #d3e0e4;border-radius:7px;width:100%;max-width:150px;min-height:44px;padding:10px 12px;font-size:14px}.ps-written-weights label{justify-content:space-between}.ps-workspace .button{white-space:normal}.ps-workspace summary{scroll-margin-top:180px}@media (max-width:1100px){.ps-written-header{flex-wrap:wrap}.ps-written-header .ps-actions{flex-direction:row}.ps-written-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}}@media (max-width:820px){.ps-written-layout{grid-template-columns:1fr}.ps-written-source>div{max-height:420px}.ps-written-timer{grid-template-columns:1fr;gap:16px}.ps-written-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ps-history,.ps-review-queue{padding-left:18px;padding-right:18px}.ps-history article{flex-wrap:wrap;align-items:flex-start;gap:12px}.ps-history .ps-actions{width:100%}.ps-written-header,.ps-written-editor,.ps-written-source,.ps-written-timer,.ps-written-review{padding:20px}.ps-written-header h2{font-size:25px}.ps-written-parts button{gap:8px;padding:12px 10px}.ps-written-parts button>span{width:23px;height:25px}.ps-written-parts strong{font-size:12px}.ps-written-editor>label textarea{min-height:320px}.ps-written-review .ps-actions>.button{width:100%}.ps-written-weights{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-written-header .ps-actions{width:100%}.ps-written-header .button{flex:1}.ps-question-index{grid-template-columns:repeat(5,minmax(0,1fr))}.ps-question-index button{min-height:39px}}@media print{.ps-written-header .ps-actions,.ps-written-copy,.ps-written-review .ps-actions,.ps-written-timer button{display:none}.ps-written-layout{display:block}.ps-written-source>div{max-height:none;overflow:visible}.ps-written-editor textarea{height:auto;min-height:320px}.ps-written-parts{break-inside:avoid}}.ps-mode-nav button,.ps-mode-nav span{min-width:0}.ps-mode-nav strong{overflow-wrap:anywhere}.ps-written-source>[tabindex]:focus-visible{outline:3px solid var(--r-sage);outline-offset:3px}.sw-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 0 24px;display:flex}.sw-heading h1{letter-spacing:-1px;margin:5px 0 8px;font-size:30px;line-height:1.18}.sw-heading p{color:#5c7072;margin:0;font-size:14px}.sw-heading .eyebrow{letter-spacing:1.65px;font-size:10px}.sw-meta{white-space:nowrap;color:#577063;font-size:12px}.sw-topic-layout{grid-template-columns:220px minmax(0,1fr) 242px;align-items:start;gap:22px;display:grid}.sw-library{min-width:0;position:sticky;top:128px}.sw-find{background:#fff;border:1px solid #dce3df;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.sw-find input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.sw-filter{background:0 0;border:0;border-bottom:1px solid #dbe3dd;width:100%;margin:9px 0 4px;padding:10px 3px;font-size:13px}.sw-material-list{min-height:270px;max-height:calc(100vh - 250px);padding:6px 3px 16px 0;overflow:auto}.sw-material-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e9e3;border-radius:7px;align-items:flex-start;gap:10px;width:100%;padding:16px 10px;display:flex}.sw-material-list>button:hover{background:var(--r-mist)}.sw-material-list>button.selected{background:#e4ede3}.sw-material-list>button>span:nth-child(2){flex:1;min-width:0}.sw-item-index{color:#8c7664;padding-top:1px;font-size:11px}.sw-material-list small{letter-spacing:.6px;text-transform:uppercase;color:#5f7468;margin-bottom:5px;font-size:10px;display:block}.sw-material-list strong{font-size:14px;font-weight:550;line-height:1.35;display:block}.sw-material-list em{color:#697b73;margin-top:7px;font-size:11px;font-style:normal;display:block}.sw-material-list svg{margin-top:22px}.sw-reader{background:#fff;border:1px solid #e0e6df;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #233d3810}.sw-reader-heading{padding:26px 28px 0}.sw-reader-heading h2{letter-spacing:-.7px;margin:8px 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.sw-reader-heading p{color:#62736d;margin-bottom:13px;font-size:13px;line-height:1.65}.sw-reading-meta{color:#6a7c73;flex-wrap:wrap;align-items:center;gap:7px 13px;font-size:11px;display:flex}.sw-reading-meta .icon-button{margin-left:auto}.sw-reader-tabs{white-space:nowrap;border-bottom:1px solid #e0e6df;gap:22px;margin-top:13px;padding:0 28px;display:flex;overflow:auto}.sw-reader-tabs button{color:#61756d;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:14px 0 12px;font-size:13px;display:flex}.sw-reader-tabs button.active{color:#21483b;border-color:#456b55;font-weight:600}.sw-reader-tabs button span{background:#e7eee5;border-radius:4px;padding:1px 5px;font-size:10px}.sw-reading-copy{scrollbar-gutter:stable;color:#344945;min-height:300px;max-height:calc(100vh - 373px);padding:23px 28px 10px 47px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.88;overflow:auto}.sw-reading-copy p{margin-bottom:22px;position:relative}.sw-paragraph-number{color:#86918c;font:10px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:7px;left:-26px}.sw-source-note{color:#5c7166;background:#f8faf6;border-top:1px solid #e5e9e3;flex-wrap:wrap;align-items:flex-start;gap:9px;padding:16px 23px;font-size:10px;display:flex}.sw-source-note>div{flex:1}.sw-source-note span,.sw-source-note a{margin-top:3px;font-size:10px;line-height:1.55;display:block}.sw-source-note a{text-underline-offset:3px;text-decoration:underline}.sw-source-note a svg{display:inline}.sw-source-note>.text-button{flex-basis:100%;justify-content:flex-end;padding:0;font-size:11px}.sw-task-rail{min-width:0;padding:5px 0;position:sticky;top:130px}.sw-task-rail>.eyebrow{letter-spacing:1px;font-size:9px}.sw-task-rail h3{letter-spacing:-.5px;margin:7px 0 14px;font-size:21px}.sw-task-link{text-align:left;background:0 0;border:0;border-top:1px solid #dfe6dc;align-items:flex-start;gap:9px;width:100%;padding:17px 0;display:flex}.sw-task-link>span{color:#9a7b60;padding-top:3px;font-size:11px}.sw-task-link>div{flex:1}.sw-task-link strong{text-transform:capitalize;font-size:14px;font-weight:600}.sw-task-link p{color:#62766b;margin:6px 0 0;font-size:12px;line-height:1.65}.sw-task-link svg{margin-top:3px}.sw-task-link:hover strong{color:#4d785b;text-underline-offset:4px;text-decoration:underline}.sw-task-rail>.button{min-height:42px;margin-top:10px;font-size:12px}.sw-rail-note{color:#61776a;gap:9px;padding:22px 0 10px;display:flex}.sw-rail-note p{font-size:11px;line-height:1.65}.sw-task-rail>.text-button{font-size:11px}.sw-task-list{padding:28px}.sw-task-list>h3{margin:0 0 20px;font-family:Georgia,serif;font-size:22px;line-height:1.5}.sw-task{border-top:1px solid #e1e7e0;gap:14px;padding:23px 0;display:flex}.sw-task-number{color:#51705c;background:#e9efe5;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.sw-task p{margin:9px 0 15px;font-size:14px;line-height:1.75}.sw-task .eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:10px}.sw-vocab-list{padding:0 28px 24px}.sw-vocab-list .sw-word{border-width:0 0 1px;border-radius:0;padding:22px 0}.sw-section-tabs{white-space:nowrap;border-bottom:1px solid #dfe6dd;gap:5px;margin-bottom:24px;padding-bottom:11px;display:flex;overflow:auto}.sw-section-tabs button{color:#617265;background:0 0;border:0;border-radius:7px;padding:10px 16px;font-size:13px}.sw-section-tabs button.active{background:var(--r-navy);color:#fff}.sw-section-tabs button:hover:not(.active){background:#e8eee4}.sw-method-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:27px;display:grid}.sw-method-nav{max-height:calc(100vh - 160px);padding:0 10px 0 0;position:sticky;top:125px;overflow:auto}.sw-method-nav>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e9e1;border-radius:9px;align-items:center;gap:12px;width:100%;padding:15px 12px;display:flex}.sw-method-nav>button.active{background:#e4ede2}.sw-method-nav>button:hover{background:var(--r-mist)}.sw-method-nav>button>span{color:#8c7965;font-size:11px}.sw-method-nav strong{font-size:14px;font-weight:550;display:block}.sw-method-nav small{color:#64786a;margin-top:4px;font-size:11px;line-height:1.5;display:block}.sw-method-nav>button>div{flex:1}.sw-method-body,.sw-grammar{background:#fff;border:1px solid #dfe6dd;border-radius:14px;min-width:0;box-shadow:0 8px 28px #233d3807}.sw-method-top{justify-content:space-between;align-items:center;gap:25px;padding:30px 34px 10px;display:flex}.sw-method-top h2,.sw-grammar h2{letter-spacing:-.7px;margin:6px 0 8px;font-size:29px;line-height:1.2}.sw-method-top p{color:#637367;margin:0;font-size:14px}.sw-method-top .button{white-space:nowrap}.sw-method-content{max-width:990px;padding:28px 34px 34px}.sw-theory{color:#40584b;max-width:810px;margin-bottom:30px;font-size:15px;line-height:1.85}.sw-method-content h3{letter-spacing:-.2px;margin-bottom:20px;font-size:18px}.sw-steps{margin:0 0 25px;padding:0;list-style:none}.sw-steps li{border-bottom:1px solid #ebeee7;gap:17px;padding:15px 0;display:flex}.sw-steps li>span{color:#53705a;background:#e9f0e5;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.sw-steps p{margin:0;font-size:14px;line-height:1.8}.sw-method-tip{color:#74604a;background:#f6f1e9;border-radius:9px;gap:12px;padding:19px 22px;display:flex}.sw-method-tip p{margin:0;font-size:13px;line-height:1.8}.sw-phrase-row{border-bottom:1px solid #e3e9df;justify-content:space-between;align-items:center;gap:22px;padding:19px 0;display:flex}.sw-phrase-row small{text-transform:uppercase;letter-spacing:1px;color:#697c6d;font-size:10px;display:block}.sw-phrase-row p{color:#334e3c;margin:7px 0 0;font:17px/1.7 Georgia,serif}.sw-intro{color:#65776a;margin:15px 0;font-size:12px;line-height:1.8}.sw-example-source{background:var(--r-green-wash);border-left:3px solid #b4c4a9;margin-bottom:28px;padding:22px}.sw-example-source p{white-space:pre-line;margin:10px 0 0;font-size:14px;line-height:1.85}.sw-model-text{color:#38523f;font:17px/1.95 Georgia,serif}.sw-annotation{border-top:1px solid #e6ebe1;gap:12px;padding:17px 0;font-size:13px;line-height:1.8;display:flex}.sw-annotation>span{color:#a07f5f;font-size:11px}.sw-annotation blockquote{color:#50735c;margin:0 0 7px;font-style:italic}.sw-annotation blockquote:empty{display:none}.sw-annotation p{margin:0}.sw-check-progress{color:#526e58;align-items:center;gap:20px;margin-bottom:16px;font-size:12px;display:flex}.sw-check-progress>div{background:#e7eee1;border-radius:5px;flex:1;max-width:230px;height:4px}.sw-check-progress i{background:#658666;border-radius:5px;height:100%;transition:width .2s;display:block}.sw-checklist label{border-bottom:1px solid #e8ede3;align-items:flex-start;gap:12px;padding:17px 0;font-size:14px;line-height:1.8;display:flex}.sw-checklist input{width:18px;height:18px;margin-top:4px}.sw-operators{background:#fff;border:1px solid #e1e7dd;border-radius:14px;padding:25px}.sw-operator-tools{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.sw-operator-tools .sw-find{width:320px}.sw-afb{align-items:center;gap:7px;font-size:12px;display:flex}.sw-afb>span{color:#617267;margin-right:10px}.sw-afb button{background:#fff;border:1px solid #dce5d6;border-radius:6px;padding:8px 11px;font-size:11px}.sw-afb button.active{background:#e1ecd9;border-color:#a4b69b}.sw-operator-table{overflow:auto}.sw-operator-table table{border-collapse:collapse;text-align:left;width:100%;min-width:630px;font-size:13px;line-height:1.75}.sw-operator-table th{color:#6b7d6c;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #cfdbca;padding:12px 14px;font-size:10px}.sw-operator-table td{vertical-align:top;border-bottom:1px solid #e9ede5;padding:17px 14px}.sw-operator-table td:first-child{color:#33513b;width:130px}.sw-operator-table td:nth-child(2){width:150px}.sw-operator-table td:last-child{white-space:nowrap}.sw-operator-table small{color:#74806d;margin-top:5px;font-size:11px;display:block}.sw-language-search{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.sw-language-search .sw-find{width:100%;max-width:480px}.sw-language-search>span{color:#677a6b;font-size:12px}.sw-words-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sw-word{background:#fff;border:1px solid #e0e7db;border-radius:12px;min-width:0;padding:23px}.sw-word-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.sw-word-head h3{letter-spacing:-.35px;overflow-wrap:anywhere;margin:4px 0 15px;font-size:19px}.sw-word-head>div{display:flex}.sw-word-head .icon-button{width:30px;height:32px}.sw-word>strong{color:#6c825e;font-size:13px;font-weight:500}.sw-word p{color:#60715e;margin:13px 0 0;font-size:13px;line-height:1.75}.sw-word blockquote{color:#496349;border:0;margin:16px 0 0;font:15px/1.75 Georgia,serif}.sw-word small{color:#7b8a72;border-top:1px solid #edf0e8;margin-top:17px;padding-top:11px;font-size:11px;line-height:1.75;display:block}.sw-empty{text-align:center;color:#637660;border:1px dashed #cad7c4;border-radius:12px;grid-column:1/-1;padding:65px 20px}.sw-empty svg{margin-bottom:17px}.sw-empty h3{margin:0 0 9px;font-size:21px}.sw-empty p{max-width:420px;margin:auto;font-size:14px;line-height:1.8}.sw-empty-small{color:#6c7d66;padding:22px 10px;font-size:13px;line-height:1.7}.sw-flash-area{max-width:720px;margin:40px auto}.sw-flash-top{color:#6b8063;justify-content:space-between;gap:20px;margin-bottom:17px;font-size:12px;display:flex}.sw-flash{text-align:center;background:linear-gradient(140deg,#f4f7ed,#e5edda);border:1px solid #d3dfc8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:310px;padding:40px;display:flex;box-shadow:0 15px 35px #344f2710}.sw-flash h2{margin:25px 0 17px;font:36px/1.3 Georgia,serif}.sw-flash p{max-width:500px;font-size:15px;line-height:1.8}.sw-flash-hint{text-transform:uppercase;letter-spacing:1.5px;color:#6f8763;margin-top:25px;font-size:10px}.sw-flash-controls{justify-content:center;gap:12px;margin-top:20px;display:flex}.sw-grammar{max-width:950px;padding:33px}.sw-grammar-rule{margin:24px 0;font-size:15px;line-height:1.85}.sw-grammar-example{border-top:1px solid #e3e9dc;padding:18px 0}.sw-correct{color:#3b6747;align-items:flex-start;gap:9px;margin:0 0 9px;font-size:16px;line-height:1.7;display:flex}.sw-correct svg{margin-top:5px}.sw-incorrect{color:#91624a;margin-bottom:8px;font-size:13px}.sw-grammar-example small{color:#657c62;font-size:12px}.sw-grammar-exercise{background:#f4f7ef;border:1px solid #e1e8d9;border-radius:10px;margin-top:25px;padding:25px}.sw-grammar-exercise h3{margin:12px 0 19px;font-size:18px;line-height:1.6}.sw-grammar-exercise .button{margin-top:14px}.sw-grammar-feedback{border-top:1px solid #d8e3ce;margin-top:22px;padding-top:20px;font-size:14px;line-height:1.8}.sw-grammar-feedback p{margin:10px 0}.sw-grammar-feedback small{color:#6d7f64;font-size:11px}.sw-linking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sw-linking{background:#fff;border-top:2px solid #9db28e;border-radius:0 0 9px 9px;padding:27px}.sw-linking h3{letter-spacing:-.2px;margin:16px 0;font-size:20px;line-height:1.6}.sw-linking p{color:#63745a;font:15px/1.8 Georgia,serif}.sw-linking .text-button{margin-top:10px;font-size:12px}.sw-synonyms{background:#fff;border:1px solid #e0e7d9;border-radius:12px;padding:0 28px}.sw-synonym-row{border-bottom:1px solid #e4eadc;grid-template-columns:1fr 1.5fr;gap:45px;padding:28px 0;display:grid}.sw-synonym-row h3{margin:0 0 7px;font-size:22px}.sw-synonym-row span{color:#69805f;font-size:13px}.sw-synonym-row>div>p{color:#61755a;margin:15px 0 0;font:15px/1.8 Georgia,serif}.sw-synonym-item{border-bottom:1px solid #e8ede1;margin-bottom:12px;padding:0 0 12px;font-size:14px;line-height:1.7}.sw-synonym-item:last-child{border:0;margin:0;padding:0}.sw-synonym-item p{color:#637659;margin:5px 0;font-size:13px}.sw-synonym-item blockquote{color:#5c7452;margin:8px 0 0;font:14px/1.8 Georgia,serif}@media (min-width:1600px){.sw-topic-layout{grid-template-columns:250px minmax(0,1fr) 265px;gap:28px}.sw-reading-copy{padding-left:54px;font-size:17px}.sw-reader-heading{padding:30px 35px 0}}@media (max-width:1180px){.sw-topic-layout{grid-template-columns:210px minmax(0,1fr)}.sw-task-rail{display:none}.sw-words-grid,.sw-linking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-reading-copy{max-height:65vh}.sw-method-layout{grid-template-columns:205px minmax(0,1fr)}.sw-method-top{padding:25px 25px 10px}.sw-method-content{padding:25px}.sw-operator-tools{flex-direction:column;align-items:flex-start;gap:15px}.sw-operator-tools .sw-find{width:100%}}@media (max-width:700px){.sw-heading{align-items:flex-start;gap:15px;margin-bottom:19px}.sw-heading h1{font-size:26px}.sw-heading p{font-size:13px;line-height:1.75}.sw-heading .eyebrow{font-size:9px}.sw-meta{display:none}.sw-topic-layout{grid-template-columns:minmax(0,1fr);gap:17px}.sw-library{position:static}.sw-library .sw-find{width:100%}.sw-filter{margin:5px 0}.sw-material-list{gap:8px;min-height:0;max-height:none;padding:5px 0 12px;display:flex;overflow-x:auto}.sw-material-list>button{border:1px solid #dfe6d8;border-radius:9px;width:185px;min-width:185px;padding:14px 12px}.sw-material-list>button>span.sw-item-index{display:none}.sw-material-list small{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:9px;overflow:hidden}.sw-material-list strong{font-size:13px}.sw-material-list em{font-size:10px}.sw-material-list svg{display:none}.sw-reader-heading{padding:23px 21px 0}.sw-reader-heading h2{font-size:26px}.sw-reader-heading p{font-size:13px}.sw-reader-tabs{gap:23px;margin-top:10px;padding:0 20px}.sw-reader-tabs button{min-height:45px;font-size:13px}.sw-reading-copy{min-height:300px;max-height:65vh;padding:22px 21px 6px 40px;font-size:16px;line-height:1.85}.sw-source-note{padding:15px 20px}.sw-reading-meta{font-size:10px}.sw-task-list{padding:22px}.sw-task p{font-size:14px}.sw-task-list>h3{font-size:21px}.sw-vocab-list{padding:0 22px 15px}.sw-section-tabs{gap:3px;margin-bottom:20px}.sw-section-tabs button{min-height:42px;padding:10px 13px;font-size:12px}.sw-method-layout{grid-template-columns:minmax(0,1fr);gap:17px}.sw-method-nav{gap:8px;max-height:none;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.sw-method-nav>button{border:1px solid #dfe6d6;align-items:flex-start;width:173px;min-width:173px;padding:12px}.sw-method-nav>button>span{font-size:10px}.sw-method-nav strong{font-size:13px}.sw-method-nav small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.sw-method-nav svg{display:none}.sw-method-top{align-items:flex-start;gap:15px;padding:23px 21px 5px}.sw-method-top h2{font-size:25px}.sw-method-top p{font-size:13px}.sw-method-top .button{gap:5px;min-height:38px;padding:9px 10px;font-size:11px}.sw-method-top .button svg{width:14px}.sw-method-content{padding:22px}.sw-method-body .sw-reader-tabs{gap:20px}.sw-theory,.sw-steps p{font-size:14px}.sw-steps li{gap:12px}.sw-method-tip{padding:17px}.sw-phrase-row p,.sw-model-text{font-size:16px}.sw-operators{padding:18px}.sw-afb{flex-wrap:wrap}.sw-afb>span{flex-basis:100%;margin:0 0 3px}.sw-operator-table td,.sw-operator-table th{padding-left:9px;padding-right:9px}.sw-language-search{gap:10px}.sw-language-search>span{display:none}.sw-words-grid,.sw-linking-grid{grid-template-columns:minmax(0,1fr);gap:14px}.sw-word{padding:21px}.sw-word h3{font-size:20px}.sw-word p{font-size:14px}.sw-word blockquote{font-size:16px}.sw-flash-area{margin:25px auto}.sw-flash{min-height:300px;padding:25px}.sw-flash h2{overflow-wrap:anywhere;font-size:30px}.sw-flash-top{font-size:11px}.sw-flash-controls{gap:8px}.sw-flash-controls .button{padding:10px 12px;font-size:12px}.sw-grammar{padding:22px}.sw-grammar h2{font-size:26px}.sw-grammar-rule{font-size:14px}.sw-grammar-exercise{padding:19px}.sw-grammar-exercise h3{font-size:16px}.sw-synonyms{padding:0 21px}.sw-synonym-row{grid-template-columns:minmax(0,1fr);gap:20px;padding:25px 0}.sw-find input,.sw-filter{font-size:16px}.sw-linking{padding:24px}.sw-linking h3{font-size:21px}.sw-linking p{font-size:16px}}.sw-reference-marker{color:#476b73;text-underline-offset:3px;vertical-align:baseline;background:0 0;border:0;justify-content:center;align-items:center;min-width:22px;min-height:24px;margin:0 0 0 2px;padding:0 2px;font:11px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:underline;display:inline-flex}.sw-reference-marker:hover{color:var(--r-navy);background:#e9f0ec;border-radius:3px}.sw-source-note .sw-verification-note{color:#607267;margin:7px 0 0;font-size:11px;line-height:1.6}.sw-source-details{border-top:1px solid #e1e8de;flex-basis:100%;min-width:0;margin-top:3px;padding-top:9px}.sw-source-details summary{cursor:pointer;color:#3e6051;min-height:34px;padding:6px 0;font-size:12px;font-weight:550}.sw-source-details summary>span{margin-left:7px;font-size:11px;display:inline}.sw-source-details ol{margin:8px 0 4px;padding:0;list-style:none}.sw-source-details li{border-top:1px solid #e8ece4;align-items:flex-start;gap:10px;padding:10px 0;scroll-margin-top:170px;display:flex}.sw-source-details li:focus{outline-offset:4px;border-radius:3px;outline:2px solid #789d81}.sw-source-details .sw-source-number{color:#5f7a68;flex-shrink:0;margin:1px 0 0;font-size:11px;line-height:1.65}.sw-source-details li>div{min-width:0}.sw-source-details li a{overflow-wrap:anywhere;color:#3d6068;margin:0;font-size:12px;line-height:1.65}.sw-source-details li>div>span{color:#65776a;margin-top:3px;font-size:11px}.sw-deck-choice{background:#e9efe4;border-radius:9px;flex-wrap:wrap;gap:5px;width:max-content;max-width:100%;margin:0 auto 24px;padding:4px;display:flex}.sw-deck-choice button{color:#5e7354;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:40px;padding:8px 15px;font-size:13px;display:flex}.sw-deck-choice button.active{color:#284e36;background:#fff;box-shadow:0 1px 5px #243a1710}.sw-deck-choice button>span{color:#697e60;font-size:11px}.sw-flash-area>.sw-empty .button{margin-top:20px}.sw-grammar-context{color:#314f40;white-space:pre-wrap;background:#fff;border-left:3px solid #9ab18f;margin:0 0 20px;padding:17px 19px;font:16px/1.8 Georgia,serif}.sw-grammar-options{border:0;min-width:0;margin:0;padding:0}.sw-grammar-options legend{color:#5f7455;margin-bottom:10px;font-size:12px}.sw-grammar-options label{color:#405b3d;cursor:pointer;background:#fff;border:1px solid #dfe7d8;border-radius:7px;align-items:center;gap:11px;min-height:46px;margin-bottom:8px;padding:12px 13px;font-size:14px;line-height:1.6;display:flex}.sw-grammar-options label.chosen{background:#eaf1e2;border-color:#9bb58a}.sw-grammar-options label.correct{background:#e5efde;border-color:#739c62}.sw-grammar-options input{accent-color:#4a7544;flex-shrink:0;width:17px;height:17px;margin:0}.sw-grammar-options label>span{flex:1;min-width:0}.sw-grammar-feedback h4{color:#355b35;margin:0 0 11px;font-size:16px}@media (max-width:700px){.sw-source-note,.sw-source-note>div{font-size:11px}.sw-source-details li a{font-size:13px}.sw-reference-marker{min-width:24px;min-height:28px;font-size:11px}.sw-deck-choice{width:100%}.sw-deck-choice button{flex:1;justify-content:center;min-height:44px;padding:8px 10px;font-size:12px}.sw-grammar-context{padding:15px;font-size:16px}.sw-grammar-options label{font-size:14px}}@media print{.sw-library,.sw-task-rail,.sw-section-tabs,.sw-method-nav,.sw-reader-tabs,.sw-find,.sw-operator-tools,.sw-reader .icon-button,.sw-method-top>.button,.sw-source-note>.text-button{display:none!important}.sw-topic-layout,.sw-method-layout{display:block}.sw-reader,.sw-method-body,.sw-grammar{box-shadow:none;border:0}.sw-reading-copy{max-height:none;overflow:visible}.sw-reading-copy p{break-inside:avoid}.sw-heading{margin:0 0 20px}.sw-reader-heading{padding:0}.sw-reading-copy{padding-right:0}.sw-words-grid{grid-template-columns:repeat(2,1fr)}.sw-word{break-inside:avoid}.sw-source-details>ol{display:block!important}.sw-source-details::details-content{content-visibility:visible;display:block!important}.sw-source-details li{break-inside:avoid}.sw-reference-marker{color:inherit;text-decoration:none}}.sw-mobile-picker{display:none}@media (max-width:700px){.sw-method-layout>.sw-mobile-picker{color:#35513e;background:#fff;border:1px solid #d7e1d1;border-radius:8px;width:100%;padding:12px;font-size:16px;display:block}.sw-method-layout>.sw-method-nav{display:none}}.sw-method-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.sw-phrase-row .sw-phrase-note{color:#61765a;max-width:740px;margin:7px 0 0;font-family:inherit;font-size:12px;line-height:1.75}.sw-model-origin{color:#67795d;background:#eef3e8;border-radius:5px;margin:0 0 17px;padding:5px 9px;font-size:11px;line-height:1.8;display:inline-block}.sw-example-task{border-left:2px solid #a9bc97;margin-bottom:24px;padding:3px 0 3px 17px}.sw-example-task>p{color:#3c583d;margin:8px 0 0;font-size:14px;line-height:1.85}.sw-operator-table td>small{color:#778568;max-width:240px;margin-top:7px;font-size:10px;line-height:1.6;display:block}.sw-operator-source{color:#527448;text-underline-offset:3px;overflow-wrap:anywhere;align-items:flex-start;gap:5px;max-width:100%;margin-top:9px;font-size:11px;line-height:1.7;text-decoration:underline;display:inline-flex}.sw-operator-source svg{flex-shrink:0;margin-top:3px}.practice-method-filter{color:#4c6b3c;background:#edf3e6;border:1px solid #d8e3cd;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-size:12px;display:flex}.practice-filter{flex-wrap:wrap}.practice-filter>label{max-width:100%}@media (max-width:700px){.sw-method-actions>.button{font-size:12px}.sw-method-actions{width:100%;margin-top:5px}.sw-example-task>p{font-size:14px}.sw-phrase-row .sw-phrase-note{font-size:12px}.sw-operator-table td>small{font-size:11px}.sw-model-origin{font-size:10px}}.sw-reader-tabs [role=tab]:focus-visible{outline-offset:-3px;outline:3px solid #789d81}.sw-tabpanel:focus-visible{outline-offset:-3px;outline:3px solid #789d81}.sw-method-content[role=tabpanel]:focus-visible{outline-offset:-3px;outline:3px solid #789d81}.sw-reading-copy:focus-visible{outline-offset:-3px;outline:3px solid #789d81}.sw-find:focus-within{outline-offset:2px;outline:2px solid #789d81}.sw-tabpanel,.sw-method-content[role=tabpanel]{scroll-margin-top:125px}.sw-example-source .sw-model-source-title{margin:10px 0 5px;font-size:17px;line-height:1.45}.sw-model-source-meta{color:#657660;margin-bottom:13px;font-size:11px}.sw-model-source-reading p{white-space:pre-line;margin:0 0 16px}.sw-model-source-reading p:last-child{margin-bottom:0}.sw-model-source-reading.is-long{scrollbar-gutter:stable;max-height:300px;padding:3px 12px 3px 2px;overflow:auto}.sw-model-source-reading:focus-visible{outline-offset:3px;outline:3px solid #789d81}.sw-model-source-references{border-top:1px solid #dae3d4;margin-top:16px;padding-top:9px}.sw-model-source-references summary{cursor:pointer;color:#486541;padding:6px 0;font-size:12px;line-height:1.6}.sw-model-source-references summary>span{color:#708264;margin-left:7px}.sw-model-source-references ul{margin:8px 0 0;padding:0;list-style:none}.sw-model-source-references li{border-top:1px solid #e3e9dd;padding:8px 0}.sw-model-source-references a{overflow-wrap:anywhere;color:#41694e;text-underline-offset:3px;align-items:baseline;gap:5px;font-size:12px;line-height:1.7;text-decoration:underline;display:inline-flex}.sw-model-source-references svg{flex-shrink:0}.sw-model-source-references small{color:#6a7d60;margin-top:3px;font-size:11px;display:block}:is(.sw-model-source-references summary:focus-visible,.sw-model-source-references a:focus-visible){outline-offset:3px;outline:2px solid #789d81}@media print{.sw-model-source-reading.is-long{max-height:none;padding:0;overflow:visible}.sw-model-source-references>ul{display:block!important}.sw-model-source-references::details-content{content-visibility:visible;display:block!important}}.sw-method-filters{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.sw-method-filters .sw-find{flex:1;min-width:220px}.sw-method-filters select,.sw-level-filter select{color:#3f5844;font:inherit;background:#fff;border:1px solid #d5dfd0;border-radius:8px;max-width:100%;padding:10px 12px;font-size:13px}.sw-method-nav{scrollbar-gutter:stable;max-height:calc(100vh - 190px);overflow:auto}.sw-method-body .sw-reader-tabs{flex-wrap:wrap;gap:10px 22px}.sw-level-note{color:#687962;margin:6px 0 20px;font-size:11px;line-height:1.7}.sw-full-chapter{font-size:15px;line-height:1.9}.sw-full-chapter>h3{border-top:1px solid #dfe7d9;margin:34px 0 15px;padding-top:25px}.sw-full-chapter>h3:first-of-type{border-top:0;margin-top:5px;padding-top:0}.sw-full-chapter li{margin-bottom:10px}.sw-full-phrase{border-left:2px solid #b0c49d;margin:18px 0;padding:5px 0 5px 18px}.sw-full-phrase p{margin:5px 0;font:18px/1.7 Georgia,serif}.sw-full-phrase small{color:#65765d;font-size:12px;line-height:1.7}.sw-full-source{background:#f4f5ee;border-radius:9px;padding:24px;font:16px/1.9 Georgia,serif}.sw-full-source p{white-space:pre-line;margin:0 0 16px}.sw-full-source p:last-child{margin-bottom:0}.sw-teaching-cartoon{margin:0 0 25px}.sw-teaching-cartoon svg{border:1px solid #d7e0d0;border-radius:10px;width:100%;max-width:700px;height:auto;display:block}.sw-teaching-cartoon text{fill:#35513b;font-family:Arial,sans-serif;font-size:13px}.sw-teaching-cartoon figcaption{color:#6e7a65;margin-top:8px;font-size:11px;line-height:1.7}.sw-method-tip{line-height:1.8}.sw-original-materials{padding:27px 34px}.sw-original-materials>h3{margin-top:0}.sw-original-materials article{border-top:1px solid #dce4d5;padding:23px 0}.sw-original-materials article h4{margin:8px 0;font-size:18px;line-height:1.5}.sw-original-materials article a{color:#365d3e;text-underline-offset:4px;align-items:baseline;gap:8px;text-decoration:underline;display:inline-flex}.sw-original-materials article p{font-size:14px;line-height:1.8}.sw-original-materials article>small{color:#6b7e61;font-size:11px;line-height:1.7}.sw-word-contexts{border-top:1px solid #e1e8da;margin-top:15px;padding-top:10px}.sw-word-contexts summary{color:#526d4a;cursor:pointer;font-size:12px}.sw-word-contexts>div{border-top:1px solid #e4eade;padding:15px 0}.sw-word-contexts>div:first-of-type{margin-top:10px}.sw-language-tabs{flex-wrap:wrap;gap:5px;margin-bottom:24px}.sw-language-tabs button{padding:8px 12px;font-size:12px}.sw-language-search{flex-wrap:wrap;margin-bottom:25px}.sw-language-search .sw-find{flex:1;min-width:220px}.sw-level-filter{color:#526747;align-items:center;gap:9px;font-size:12px;display:flex}.sw-language-overview{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:18px;margin-bottom:24px;display:grid}.sw-language-intro{background:#f0f4e8;border:1px solid #dae4ce;border-radius:12px;padding:28px}.sw-language-intro h2{color:#355339;max-width:550px;margin:9px 0 13px;font:26px/1.3 Georgia,serif}.sw-language-intro p{color:#5c6d54;max-width:750px;margin:0;font-size:14px;line-height:1.9}.sw-language-feature{text-align:left;color:#fff;background:#31563f;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;padding:28px;display:flex}.sw-language-feature>.eyebrow{color:#d2e6be}.sw-language-feature strong{font:24px/1.4 Georgia,serif}.sw-language-feature>span:not(.eyebrow){color:#d9e9ce;font-size:13px;line-height:1.8}.sw-language-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.sw-language-area-grid>button{text-align:left;color:#3c583b;background:#fff;border:1px solid #dce5d5;border-radius:10px;padding:21px;position:relative}.sw-language-area-grid>button:hover{background:#f4f7ee;border-color:#92af7d}.sw-language-area-grid>button>span{color:#6c805d;font-size:11px}.sw-language-area-grid h3{margin:10px 0;font-size:16px}.sw-language-area-grid p{color:#6c7b62;margin:0 0 15px;font-size:12px;line-height:1.75}.sw-language-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 27px;display:grid}.sw-language-result{text-align:left;color:#3d5b3d;background:#fff;border:1px solid #dfe6d8;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.sw-language-result>span{flex-direction:column;gap:6px;min-width:0;display:flex}.sw-language-result small{color:#6b7f5c;font-size:10px}.sw-language-result strong{font-size:14px}.sw-language-result em{color:#67785e;overflow-wrap:anywhere;font:13px/1.7 Georgia,serif}.sw-language-result svg{flex-shrink:0}.sw-results-heading{margin:28px 0 15px;font-size:18px}.sw-results-heading>span{color:#748167;margin-left:8px;font-size:12px;font-weight:400}.sw-language-path{color:#4a6841;background:#edf3e4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;padding:17px 20px;font-size:12px;line-height:1.6;display:flex}.sw-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sw-choice-card{background:#fff;border:1px solid #dce5d5;border-radius:12px;min-width:0;padding:27px}.sw-choice-card h3{color:#355439;margin:8px 0 15px;font:29px/1.2 Georgia,serif}.sw-choice-card header>p{color:#61765a;font-size:13px;line-height:1.8}.sw-choice-card blockquote{color:#3f5b3a;background:#f1f5eb;border-left:2px solid #9eb68a;margin:17px 0;padding:15px 18px;font:17px/1.8 Georgia,serif}.sw-choice-card textarea{resize:vertical;background:#fcfdf9;border:1px solid #d3dfc9;border-radius:7px;width:100%;min-height:80px;margin-top:7px;padding:12px;font-family:inherit;font-size:14px;line-height:1.7}.sw-choice-alternatives{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.sw-choice-alternatives button{color:#496b3c;background:#f4f7ee;border:1px solid #cddbbd;border-radius:6px;padding:10px 15px;font-size:14px}.sw-choice-alternatives button.selected{color:#fff;background:#355c40;border-color:#355c40}.sw-choice-explanation{padding-top:8px}.sw-choice-explanation h4{margin:8px 0;font-size:17px}.sw-choice-explanation>p{color:#607658;font-size:13px;line-height:1.85}.sw-choice-source{color:#7a866e;border-top:1px solid #e3e9dc;margin-top:20px;padding-top:12px;font-size:10px;line-height:1.7;display:block}.sw-lesson-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.sw-lesson-meta>span:last-child{color:#6b805b;font-size:12px}.sw-explanation-languages{gap:6px;margin-bottom:18px;display:flex}.sw-explanation-languages button{color:#527445;background:#fff;border:1px solid #d5e0c9;border-radius:5px;padding:7px 10px;font-size:11px}.sw-explanation-languages button[aria-pressed=true]{color:#345c2e;background:#e5efd9}.sw-language-contrast{background:#f4f7ed;border-left:2px solid #b7c99f;padding:16px 18px;font-size:13px;line-height:1.9}.sw-language-reflection{border-top:1px solid #d9e3cc;margin:25px 0;padding-top:17px;font-size:14px;line-height:1.8}.sw-language-reflection summary{cursor:pointer;font-weight:600}.sw-lesson-source{color:#78876a;border-top:1px solid #dfe7d6;margin-top:25px;padding-top:16px;font-size:11px;line-height:1.8}.sw-lesson-source summary{cursor:pointer}.sw-lesson-source ul{padding-left:17px}.sw-lesson-source a{color:#496e3f;overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.sw-lesson-source small{margin-bottom:10px;display:block}.sw-curriculum{background:#fbfcf7;border:1px solid #d7e2cb;border-radius:13px;min-width:0;margin-bottom:30px;padding:25px}.sw-curriculum-profile{align-items:flex-start;gap:25px;margin-bottom:20px;display:flex}.sw-curriculum-profile>span{white-space:nowrap;color:#486c3c;font-size:12px;font-weight:600}.sw-curriculum-profile>p{color:#77866a;max-width:820px;margin:0;font-size:11px;line-height:1.8}.sw-quarter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.sw-quarter-grid>button{text-align:left;color:#41613b;background:#fff;border:1px solid #d6e0cd;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.sw-quarter-grid>button.selected{color:#fff;background:#315b40;border-color:#315b40}.sw-quarter-grid>button>span{letter-spacing:.04em;font-size:12px;font-weight:700}.sw-quarter-grid strong{font:19px/1.35 Georgia,serif}.sw-quarter-grid small{color:#7a8c6b;font-size:11px;line-height:1.65}.sw-quarter-grid .selected small{color:#d7e6cd}.sw-curriculum-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0 20px;display:flex}.sw-curriculum-heading h2{color:#365a37;margin:8px 0;font:27px/1.3 Georgia,serif}.sw-curriculum-heading p{color:#6a7e5e;margin:0;font-size:14px}.sw-curriculum-heading>a{color:#547847;gap:6px;max-width:250px;font-size:11px;line-height:1.7;display:inline-flex}.sw-exam-focus,.sw-field-intro{color:#527249;background:#edf3e5;border-radius:7px;margin:0 0 18px;padding:14px 17px;font-size:12px;line-height:1.8}.sw-exam-focus summary,.sw-field-intro summary{cursor:pointer;font-weight:600}.sw-exam-focus a{color:#446d37;align-items:center;gap:5px;display:inline-flex}.sw-field-intro p{max-width:950px;font-size:14px;line-height:1.9}.sw-subtopic-layout{grid-template-columns:260px minmax(0,1fr);gap:23px;display:grid}.sw-subtopic-layout nav{flex-direction:column;align-items:stretch;gap:8px;display:flex}.sw-subtopic-layout nav>button{text-align:left;color:#6c7f5d;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:5px 9px;padding:13px;display:grid}.sw-subtopic-layout nav>button.selected{color:#3e6032;background:#e7efdc;border-color:#cbdcba}.sw-subtopic-layout nav strong{font-size:13px;line-height:1.65}.sw-subtopic-layout nav>button>span{padding-top:3px;font-size:11px}.sw-subtopic-layout nav small{color:#81916f;grid-column:2;font-size:10px}.sw-subtopic-intro{background:#fff;border:1px solid #e0e7d9;border-radius:9px;min-width:0;padding:24px}.sw-subtopic-intro h3{color:#365a3a;margin:9px 0 16px;font:24px/1.35 Georgia,serif}.sw-subtopic-intro>p{color:#677b5e;font-size:14px;line-height:1.9}.sw-subtopic-intro>blockquote{color:#3f6638;border-left:2px solid #9dbb86;margin:18px 0 24px;padding-left:19px;font:19px/1.7 Georgia,serif}.sw-concept-tags{flex-wrap:wrap;gap:6px;display:flex}.sw-concept-tags span{color:#668653;background:#edf3e5;border-radius:4px;padding:5px 8px;font-size:10px;line-height:1.5}.sw-curriculum-route{color:#5b7450;padding-left:20px;font-size:13px;line-height:1.8}.sw-curriculum-route li{margin-bottom:14px;padding-left:4px}.sw-curriculum-route p{color:#78856b;margin:4px 0;font-size:12px}.sw-subtopic-materials{border-top:1px solid #e1e8d9;margin-top:23px;padding-top:20px}.sw-subtopic-materials>strong{color:#486c3c;margin-bottom:10px;font-size:13px;display:block}.sw-subtopic-materials button{text-align:left;color:#45663c;background:#fafcf6;border:1px solid #dfe8d5;border-radius:7px;align-items:center;gap:11px;width:100%;margin-top:8px;padding:12px 15px;display:flex}.sw-subtopic-materials button.selected{background:#eaf2de;border-color:#abc493}.sw-subtopic-materials button>span{flex:1;font-size:13px;line-height:1.65}.sw-subtopic-materials button small{color:#7b8b69;font-size:10px;display:block}.sw-topic-view{margin-bottom:20px}#sw-material-reading{scroll-margin-top:115px}@media (max-width:1100px){.sw-language-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-subtopic-layout{grid-template-columns:215px minmax(0,1fr)}.sw-quarter-grid strong{font-size:17px}.sw-curriculum-profile{flex-direction:column;gap:9px}.sw-curriculum-heading{align-items:flex-start}}@media (max-width:700px){.sw-method-filters{gap:8px}.sw-method-filters .sw-find{min-width:100%}.sw-method-filters select{flex:1;min-width:0;font-size:12px}.sw-language-tabs{gap:4px}.sw-language-tabs button{min-height:40px;padding:9px 10px;font-size:11px}.sw-language-search .sw-find{min-width:100%}.sw-language-overview,.sw-choice-grid,.sw-language-results{grid-template-columns:minmax(0,1fr)}.sw-language-intro,.sw-language-feature{padding:22px}.sw-language-area-grid{gap:8px}.sw-language-area-grid>button{padding:16px}.sw-language-area-grid h3{font-size:14px}.sw-language-area-grid p{font-size:11px}.sw-choice-card{padding:22px}.sw-choice-card textarea{font-size:16px}.sw-grammar{min-width:0}.sw-language-path{gap:8px;font-size:11px}.sw-level-filter select{font-size:16px}.sw-original-materials{padding:21px}.sw-curriculum{padding:16px}.sw-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw-quarter-grid>button{padding:14px}.sw-quarter-grid strong{font-size:17px}.sw-quarter-grid small{font-size:10px}.sw-curriculum-heading{flex-direction:column;gap:12px}.sw-curriculum-heading h2{font-size:25px}.sw-subtopic-layout{grid-template-columns:minmax(0,1fr);gap:16px}.sw-subtopic-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw-subtopic-layout nav>button{grid-template-columns:15px minmax(0,1fr);gap:4px;padding:10px}.sw-subtopic-layout nav strong{font-size:11px}.sw-subtopic-intro{padding:20px}.sw-subtopic-intro h3{font-size:22px}.sw-subtopic-intro>blockquote{font-size:17px}.sw-full-source{padding:17px;font-size:15px}.sw-teaching-cartoon figcaption{font-size:10px}}@media print{.sw-curriculum,.sw-method-filters,.sw-method-actions,.sw-language-search,.sw-section-tabs,.sw-mobile-picker{display:none!important}.sw-full-chapter{font-size:11pt;line-height:1.65}.sw-full-chapter>h3{break-after:avoid;margin-top:20px;padding-top:15px}.sw-full-source,.sw-full-phrase,.sw-annotation,.sw-teaching-cartoon{break-inside:avoid}.sw-full-source,.sw-model-text{font-size:11pt}.sw-full-source{background:#fff;border:1px solid #ccc;padding:12px}.sw-words-grid{display:block}.sw-word{margin-bottom:14px}.sw-method-body,.sw-method-content{padding:0}.sw-teaching-cartoon svg{max-width:540px}}.sw-method-afb{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sw-method-afb button{color:#567346;background:#fff;border:1px solid #cfddc1;border-radius:6px;min-height:40px;padding:10px 12px;font-size:12px}.sw-method-afb button.active{color:#fff;background:#355b3f;border-color:#355b3f}@media print{.sw-method-afb{display:none!important}}.sw-task-origin{color:#81906f;margin-top:6px;font-size:10px;line-height:1.6;display:block}.sw-word-origin{color:#76866c;margin-top:13px;font-size:11px;line-height:1.7}.sw-word-origin summary{cursor:pointer}.sw-word-origin>p{margin:8px 0;font-size:11px}.sw-word-origin small{font-size:10px;line-height:1.7}.sw-related-topics{border-top:1px solid var(--line,#dce5e7);background:#f4f8f9;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem 1.2rem;display:flex}.sw-related-topics>span{color:#566c75;margin-right:.2rem;font-size:.72rem}.sw-related-topics button{text-align:left;font:inherit;color:#1b3c4e;cursor:pointer;background:#fff;border:1px solid #d1dfe3;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.74rem;display:inline-flex}.sw-related-topics button:hover{background:#fafdfe;border-color:#8aa6b0}.sw-material-filters{gap:12px;margin:16px 0 12px;display:grid}.sw-material-filters>label{min-width:0;display:block}.sw-material-filters>label>span{color:#52695d;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.sw-material-filters .sw-filter{color:#284b3d;text-overflow:ellipsis;background:#f8faf5;border:1px solid #d8e2d3;border-radius:7px;max-width:100%;min-height:40px;margin:0;padding:8px 6px;font-size:12px;display:block}.sw-material-results{color:#52695d;margin:12px 0 7px;font-size:11px;line-height:1.6}.sw-material-results strong{color:#284b3d;font-weight:700}.sw-material-results>span{color:#647761;font-size:10px;display:block}.sw-material-reset{text-align:left;min-height:28px;margin-bottom:7px;padding:4px 0;font-size:11px}.sw-material-kind{color:#58705f;margin-top:6px;font-size:11px;line-height:1.5;display:block}.sw-library .sw-material-list{min-height:160px;max-height:calc(100vh - 430px)}.sw-library .sw-material-list.is-empty{min-height:0;padding:0}.sw-material-empty{text-align:center;color:#496845;background:#f8faf4;border:1px dashed #c6d8bf;border-radius:13px;flex-direction:column;grid-column:2/-1;justify-content:center;align-items:center;min-width:0;min-height:320px;padding:34px 25px;display:flex}.sw-material-empty h2{max-width:480px;margin:17px 0 12px;font:26px/1.3 Georgia,serif}.sw-material-empty>p{max-width:430px;margin:0 0 22px;font-size:13px;line-height:1.8}.sw-material-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sw-task-link.is-matching{background:#eef5e6;border-color:#cedec4;border-radius:8px;padding:14px 10px}.sw-task-match{text-transform:uppercase;letter-spacing:.5px;color:#496a3d;margin:0 0 6px;font-size:9px;font-weight:700;display:block}@media (max-width:700px){.sw-material-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 8px}.sw-material-filters .sw-filter{font-size:16px}.sw-material-results{margin:8px 0}.sw-library .sw-material-list{min-height:0;max-height:none}.sw-material-empty{grid-column:1/-1;min-height:260px;padding:28px 20px}.sw-material-empty h2{font-size:24px}.sw-material-empty>div{width:100%}.sw-material-empty .button{white-space:normal;width:100%}.sw-material-kind{font-size:10px}}.cv-word{color:inherit;font:inherit;text-align:inherit;line-height:inherit;text-underline-offset:.24em;cursor:help;white-space:normal;background:0 0;border:0;border-radius:2px;padding:0;-webkit-text-decoration:underline dotted #7e9d8e;text-decoration:underline dotted #7e9d8e;text-decoration-thickness:1.5px;display:inline}.cv-word:hover,.cv-word[aria-expanded=true]{background:var(--r-mist);color:var(--r-navy);-webkit-text-decoration-color:var(--r-sage);text-decoration-color:var(--r-sage)}.cv-word:focus-visible{outline:2px solid var(--r-navy);outline-offset:3px}.cv-popover button:focus-visible{outline:2px solid var(--r-navy);outline-offset:3px}.cv-popover{z-index:90;box-sizing:border-box;border:1px solid var(--r-green-line);width:min(350px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--r-navy);letter-spacing:normal;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fffefb;border-radius:13px;flex-direction:column;gap:8px;padding:18px 20px;font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;overflow:auto;box-shadow:0 10px 38px #072a3f24}.cv-popover>strong{padding-right:20px;font-size:15px;font-style:normal;line-height:1.4}.cv-caption{color:#62756b;font-size:11px;line-height:1.35}.cv-meaning{color:#29493f;font-size:14px;line-height:1.6;display:block}.cv-meaning[lang=de],.cv-popover em[lang=de],.cv-reader-help em[lang=de],.cv-origin em[lang=de],.cv-origin-link em[lang=de]{font-style:italic}.cv-meaning:not([lang=de]){font-style:normal}.cv-save{border:1px solid var(--r-green-line);width:100%;min-height:38px;color:var(--r-navy);cursor:pointer;background:#edf2e9;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:3px;padding:8px 11px;font:600 12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.cv-save[aria-pressed=true]{background:var(--r-navy);color:#fff;border-color:var(--r-navy)}.cv-saved{color:#546a5e;font-size:11px;line-height:1.4}.cv-close{color:#526a60;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:7px;right:7px}.cv-close:hover{background:#edf2e9}.cv-reader-help{color:#62756b;margin:0;padding:14px 28px 0;font:11px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cv-saved-entry .cv-meaning{margin:9px 0;font-size:15px}.cv-saved-entry blockquote{font-size:13px;line-height:1.65}.cv-origin{color:var(--r-muted);margin-top:10px;font-size:11px;line-height:1.6;display:block}.cv-origin-link{margin-top:8px}.cv-card-origin{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 18px;padding:0 5px;display:flex}.cv-card-origin .cv-origin{margin:0}.cv-card-origin .text-button{font-size:12px}.sw-flash .cv-meaning{max-width:640px;margin-inline:auto;font-size:clamp(18px,2vw,26px);line-height:1.5}.sw-flash .cv-context{max-width:620px;margin:16px auto 0;font-size:14px;line-height:1.7}@media (max-width:700px){.cv-reader-help{padding:12px 20px 0}.cv-popover{padding:17px 18px}.cv-save{min-height:42px}}@media print{.cv-word{color:inherit;text-decoration:none}.cv-popover,.cv-reader-help{display:none!important}}.topic-context-cards{min-width:0;margin:17px 24px 4px}.topic-context-card{border:1px solid var(--r-green-line);background:var(--r-green-wash);color:var(--r-ink);border-radius:11px;overflow:hidden}.topic-context-card+.topic-context-card{margin-top:10px}.topic-context-card>summary{cursor:pointer;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:flex}.topic-context-card>summary::-webkit-details-marker{display:none}.topic-context-card>summary>span{flex:1;min-width:0}.topic-context-card>summary>svg{color:var(--r-sage);flex-shrink:0}.topic-context-card[open]>summary>svg{transform:rotate(180deg)}.topic-context-kicker{letter-spacing:1px;text-transform:uppercase;color:var(--r-sage);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.topic-context-card>summary strong{font-size:15px;line-height:1.4;display:block}.topic-context-card>summary small{color:var(--r-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}:is(.topic-context-card summary:focus-visible,.topic-context-card button:focus-visible,.topic-context-card a:focus-visible){outline:3px solid var(--r-copper);outline-offset:3px}.topic-context-body{border-top:1px solid var(--r-green-line);background:var(--r-paper);overflow-wrap:anywhere;padding:17px;font-size:13px;line-height:1.75}.topic-context-body p{margin:0 0 14px}.topic-context-body .topic-context-boundary{color:var(--r-muted);border-left:2px solid var(--r-copper);padding-left:10px;font-size:11px;line-height:1.6}.topic-context-body h3{margin:0 0 9px;font-size:13px;line-height:1.5}.topic-context-body sup{white-space:nowrap;padding-left:3px}.topic-context-body a{color:var(--r-navy);text-underline-offset:3px;text-decoration:underline}.topic-context-table{max-width:100%;margin:16px 0;overflow:auto}.topic-context-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.65}.topic-context-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.topic-context-table th,.topic-context-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--r-line);overflow-wrap:anywhere;padding:10px 8px}.topic-context-table thead th{background:var(--r-ice);font-size:11px}.topic-context-table th:first-child{width:26%}.topic-context-table tbody th{color:var(--r-navy);font-weight:600}.topic-context-check{background:var(--r-canvas);border:1px solid var(--r-line);border-radius:9px;margin:19px 0;padding:15px}.topic-context-options{gap:8px;display:grid}.topic-context-options button{background:var(--r-paper);border:1px solid var(--r-line);text-align:left;color:var(--r-ink);font:inherit;border-radius:7px;min-height:44px;padding:10px 12px;line-height:1.6}.topic-context-options button:hover{border-color:var(--r-sage)}.topic-context-options button[aria-pressed=true]{background:var(--r-green-wash);border-color:var(--r-sage);box-shadow:inset 3px 0 var(--r-sage)}.topic-context-answer:empty{display:none}.topic-context-answer:not(:empty){padding:12px 0 0}.topic-context-answer p{margin:4px 0 0}.topic-context-application{border-left:2px solid var(--r-copper);margin-bottom:20px;padding-left:12px}.topic-context-related{gap:7px;margin:18px 0;display:grid}.topic-context-related>strong{color:var(--r-muted);font-size:11px}.topic-context-related>button,.topic-context-related>span{text-align:left;font:inherit;border:1px solid var(--r-line);background:var(--r-paper);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.55;display:flex}.topic-context-related>button{color:var(--r-navy);min-height:40px}.topic-context-related>button>svg{flex-shrink:0}.topic-context-related>span{color:var(--r-muted);background:var(--r-canvas)}.topic-context-related small{flex-shrink:0;font-size:10px}.topic-context-sources{border-top:1px solid var(--r-line);color:var(--r-muted);padding-top:15px}.topic-context-sources h3{font-size:11px}.topic-context-sources ol{margin:0;padding-left:18px;font-size:11px;line-height:1.65}.topic-context-sources li+li{margin-top:12px}.topic-context-sources a>svg{margin-left:4px;display:inline}.topic-context-sources p{margin:4px 0 0}.topic-context-sources small{font-size:10px}.topic-context-card button{cursor:pointer}@media (max-width:600px){.topic-context-cards{margin:14px 12px 3px}.topic-context-card>summary{padding:13px}.topic-context-body{padding:12px}.topic-context-table th,.topic-context-table td{padding:8px 5px;font-size:11px}.topic-context-check{padding:11px}.topic-context-related>span{flex-wrap:wrap}}@media print{.topic-context-cards{display:none}}.travel-nexus{--cube-page-height:calc(100dvh - 112px);color:var(--r-navy);isolation:isolate;background:linear-gradient(#607c91 0%,#49677d 45%,#395368 100%);position:relative}.travel-nexus [hidden]{display:none!important}.nexus-seabed-title{z-index:1;top:calc(var(--cube-page-height,85vh)*.5);text-align:center;letter-spacing:.1px;color:#d7c7a6;pointer-events:none;text-shadow:0 1px #fff2,0 -1px #24526444;width:100%;margin:0;font:400 clamp(26px,3.3vw,46px)/1.25 Georgia,serif;position:absolute;left:0;transform:translateY(-50%)}.nexus-seabed-title span{display:block}.travel-nexus[data-renderer=ready] .nexus-seabed-title{opacity:0}.nexus-pause{z-index:6;width:36px;height:32px;color:var(--r-navy);opacity:1;text-shadow:none;border-radius:0;place-items:center;padding:10px;transition:opacity .2s;display:grid;position:absolute;bottom:4px;right:16px;box-shadow:none!important;background:0 0!important;border:0!important}:is(.nexus-pause:hover,.nexus-pause:focus-visible){opacity:1}.nexus-pause svg{fill:none;stroke:currentColor;stroke-width:1.8px;filter:drop-shadow(0 1px 1px #fffa);stroke-linejoin:round;width:12px;height:12px}.nexus-pause:focus-visible{outline-offset:-4px;outline:1px solid #d9e7e7}.nexus-country-grid{width:100%;position:relative;overflow:hidden}.nexus-cube-page{height:var(--cube-page-height);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:0;padding:20px 3vw 65px;display:grid;position:relative}.nexus-country{aspect-ratio:1;cursor:pointer;touch-action:pan-y;color:#fff;outline-offset:5px;background:0 0;border:0;border-radius:5px;place-self:center;width:min(140px,100%);height:auto;margin:0;padding:0;display:block;position:relative}.nexus-country>img{object-fit:contain;border:1px solid #bd8f6f;border-radius:3px;width:100%;height:100%;display:block}.nexus-country>span{text-align:left;background:#153d35c7;border-radius:2px;max-width:calc(100% - 14px);padding:3px 6px;font-size:11px;position:absolute;bottom:7px;left:7px}.travel-nexus[data-renderer=ready] .nexus-cube-page{padding:0;display:block}.travel-nexus[data-renderer=ready] .nexus-country{will-change:transform;position:absolute;top:0;left:0}.nexus-country[data-ready=true]>img,.nexus-country[data-ready=true]>span{visibility:hidden}.nexus-country:focus-visible{outline:2px solid var(--r-copper);outline-offset:8px}.nexus-canvas{z-index:2;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.nexus-footer{z-index:5;padding:0;position:absolute;bottom:0;left:12px;right:65px;background:0 0!important}.nexus-footer details{background:0 0;border:0;max-width:850px;padding:0}.nexus-footer summary{text-shadow:0 1px #34596f66;cursor:pointer;opacity:.66;width:max-content;padding:10px 0;font:9px/1.6 Georgia,serif;list-style:none;color:#c1cbd0!important;box-shadow:none!important;background:0 0!important;border:0!important}.nexus-footer summary::-webkit-details-marker{display:none}:is(.nexus-footer summary:hover,.nexus-footer summary:focus-visible){opacity:1}.nexus-footer summary:after{content:" +";font-size:10px}.nexus-footer details[open]>summary:after{content:" −"}.nexus-footer [data-credit-content]{overscroll-behavior:contain;box-sizing:border-box;background:#f3fafff2;border:1px solid #9fbfcf;border-radius:10px;width:min(780px,100vw - 40px);max-height:55dvh;padding:20px;position:absolute;bottom:36px;left:0;overflow:auto;box-shadow:0 8px 30px #1747651c}.nexus-footer details:not([open])>[data-credit-content]{display:none}.nexus-footer h3{margin:20px 0 10px;font:500 20px Georgia,serif}.nexus-footer p{color:#36596a;overflow-wrap:anywhere;margin:8px 0;font:11px/1.7 Arial,sans-serif}.nexus-footer a{color:#254f67;text-underline-offset:3px;text-decoration:underline}.nexus-welcome{max-width:800px;margin:auto;padding:65px 24px 100px}.nexus-welcome h1{color:#f7f5ef}.nexus-welcome>p:not(:first-child){color:var(--r-ice);max-width:590px;margin-top:20px;font-size:17px}.nexus-role-options{grid-template-columns:1fr 1fr;gap:20px;margin:35px 0 20px;display:grid}.nexus-role-options button{text-align:left;color:var(--r-sage-dark);background:#ffffffa8;border:1px solid #9eb8a967;border-radius:16px;grid-template-columns:1fr auto;gap:14px 20px;padding:30px;display:grid}.nexus-role-options strong{font:500 27px/1.2 Georgia,serif}.nexus-role-options span{color:#5e746c;grid-column:1;font-size:13px;line-height:1.7}.nexus-role-options b{color:var(--r-copper-ink);grid-area:1/2/3;align-self:center;font-size:25px}.nexus-role-options button:hover{border-color:var(--r-copper);background:#fff}.nexus-welcome small{color:#d3e0e8;font-size:11px}.nexus-inspection{-webkit-backdrop-filter:none;backdrop-filter:none;overflow:auto;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;color:var(--r-sage-dark)!important;background:#edf6fce6!important;border:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.nexus-inspection::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dcecf780}.nexus-inspect-close{z-index:6;color:#315b4b;background:#ffffff96;border:1px solid #b8cdbb60;border-radius:30px;align-items:center;gap:12px;min-height:44px;padding:8px 16px;font-size:18px;display:flex;position:absolute;top:20px;left:24px}.nexus-inspect-close span{font-size:12px}.nexus-inspect-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:5vw;min-height:100dvh;padding:75px 7vw 45px;display:grid}.nexus-inspect-stage{z-index:3;touch-action:none;cursor:grab;outline-offset:0;height:min(70vh,640px);min-height:350px;position:relative}.nexus-inspect-stage:active{cursor:grabbing}.nexus-inspect-stage img{object-fit:contain;width:82%;height:82%;position:absolute;inset:9%}.nexus-inspect-copy{z-index:4;max-width:470px;transition:opacity .35s,transform .45s;position:relative}.nexus-inspection[data-closing=true] .nexus-inspect-copy{opacity:0;pointer-events:none;transform:translateY(14px)}.nexus-inspect-flag{margin-bottom:15px;font-size:36px;line-height:1}.nexus-inspect-copy h2{color:var(--r-sage-dark);letter-spacing:-1px;margin:0 0 28px;font:400 clamp(32px,4.2vw,58px)/1.08 Georgia,serif}.nexus-inspect-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#749080;margin-bottom:12px;font-size:10px}[data-inspect-places] h3{margin:0 0 16px;font:400 24px/1.2 Georgia,serif}.nexus-fact{border-left:2px solid #be9870;padding:3px 0 3px 16px}.nexus-fact b{letter-spacing:1px;color:#8c704e;font:500 11px/1.5 Arial,sans-serif}[data-inspect-places] p{color:#466a5b;margin:5px 0;font:14px/1.7 Arial,sans-serif}.nexus-photo-choices{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.nexus-photo-choices button{background:0 0;border:1px solid #0000;border-radius:5px;padding:3px;overflow:hidden}.nexus-photo-choices button[aria-pressed=true]{border-color:var(--r-copper)}.nexus-photo-choices img{object-fit:contain;border-radius:2px;width:100%;height:75px;display:block}.nexus-topic{color:#476b59;text-underline-offset:5px;padding:12px 0;font-size:12px;text-decoration:underline;display:inline-block}@media (max-width:700px){.nexus-cube-page{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 12px 55px}.nexus-country{width:84px;height:auto}.nexus-seabed-title{font-size:26px}.nexus-pause{bottom:4px;right:10px}.nexus-role-options{grid-template-columns:1fr}.nexus-inspect-layout{flex-direction:column;gap:0;padding:65px 25px 35px;display:flex}.nexus-inspect-stage{flex:none;width:100%;height:42vh;min-height:270px}.nexus-inspect-copy{width:100%;max-width:460px}.nexus-inspect-flag{margin-bottom:10px;font-size:27px}.nexus-inspect-copy h2{margin-bottom:20px;font-size:34px}.nexus-photo-choices img{height:65px}}@media (prefers-reduced-motion:reduce){.nexus-inspect-copy{transition:none!important}}.nexus-cube-page{grid-template-rows:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:65px}.nexus-country{width:min(114px,100%);max-height:100%}.nexus-country[aria-pressed=true]{outline-offset:5px;outline:2px solid #ffecd1}.nexus-country[data-ready=true][aria-pressed=true]{outline:none}.nexus-flag{background:radial-gradient(circle at 32% 22%,#ffffffb3,#0000 21%),radial-gradient(circle at 65% 80%,#e0f5ff66,#0000 47%);border-radius:50%;box-shadow:inset 0 0 0 1px #daf1fa9c,inset -6px -7px 15px #15456438,0 4px 12px #16394c20}.nexus-flag>img{object-fit:contain;border:0;border-radius:0;width:72%;height:54%;position:absolute;top:23%;left:14%}.nexus-flag[data-ready=true]{box-shadow:none;background:0 0}.nexus-match-status{z-index:5;text-align:center;color:#f3f7fb;width:max-content;max-width:85%;text-shadow:0 1px 3px var(--r-navy);pointer-events:none;margin:0;padding:5px 10px;font:11px/1.5 system-ui;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.nexus-quiz{color:var(--r-navy);margin-top:16px}.nexus-quiz-kind{letter-spacing:1.4px;text-transform:uppercase;color:#536f83!important;margin:0 0 9px!important;font-size:10px!important}.nexus-quiz h4{color:var(--r-navy);margin:0 0 16px;font:500 clamp(18px,2vw,23px)/1.4 Georgia,serif}.nexus-quiz-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nexus-quiz-options button{color:#17374c;text-align:start;background:#ffffffa6;border:1px solid #9cb4c4;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:11px 14px;font:500 13px/1.4 system-ui;transition:background .18s,border-color .18s;display:flex}.nexus-quiz-options button:hover:not([aria-disabled=true]){background:#fff;border-color:#294e68}:is(.nexus-quiz-options button:focus-visible,.nexus-quiz-feedback button:focus-visible){outline-offset:3px;outline:2px solid #1d4b70}.nexus-quiz-options button[data-result=correct]{background:#e3f0ea;border-color:#397568}.nexus-quiz-options button[data-result=wrong]{background:#f6e8db;border-color:#a46d44}.nexus-quiz-options button[data-result=other]{opacity:.65}.nexus-quiz-feedback{background:#ffffff7d;border-left:2px solid #b68c67;border-radius:0 8px 8px 0;margin-top:16px;padding:15px 17px}.nexus-quiz-feedback>b{font:600 14px system-ui}.nexus-quiz-feedback p{color:#294a61!important;margin-top:8px!important;font-size:13px!important;line-height:1.65!important}.nexus-quiz-feedback button{color:#244a66;background:0 0;border:0;min-height:44px;margin-top:10px;padding:8px 0;font:600 12px system-ui}@media (max-width:700px){.nexus-cube-page{grid-template-rows:repeat(6,minmax(0,1fr));gap:9px}.nexus-country{width:min(66px,100%)}.nexus-match-status{font-size:10px;bottom:34px}.nexus-quiz-options button{font-size:12px}.nexus-inspect-stage{height:36vh;min-height:230px}}@media (prefers-reduced-motion:reduce){.nexus-quiz-options button{transition:none}}.nexus-inspect-copy [data-inspect-speaking]{box-shadow:none;color:#476b59;cursor:pointer;font:inherit;text-align:left;text-underline-offset:5px;background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline;display:block}.nexus-inspect-copy [data-inspect-speaking]:focus-visible{outline-offset:3px;outline:2px solid #476b59}.nexus-inspect-copy [data-inspect-speaking-status]:empty{display:none}.world-explorer{background:var(--r-navy);color:#fff;border-radius:14px;overflow:hidden}.world-explorer>header{background:#102b40;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;display:flex}.world-explorer>header>div{margin-right:auto}.world-explorer h1{color:#fff;margin:0;font:400 29px/1.2 Georgia,serif}.world-explorer header p{letter-spacing:2px;color:#ddb085;margin:0 0 5px;font:10px Arial,sans-serif}.world-explorer header a{color:#fff;font-size:12px}.world-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px 5px;display:flex}.world-toolbar label{align-items:center;gap:8px;font-size:12px;display:flex}.world-toolbar select{color:var(--r-navy);background:#fff;border:1px solid #7999b1;border-radius:6px;max-width:220px;padding:9px;font-size:12px}.world-toolbar [role=status]{color:#e6c29d;margin-right:auto;font:12px Arial,sans-serif}.world-explorer [data-world-controls] button,.world-ready button,.world-completion button{color:#fff;background:#24475f;border:1px solid #b7c8d4;border-radius:7px;min-height:42px;padding:8px 13px;font-size:12px}.world-rule,[data-world-save]{color:#d4e2eb;margin:6px 0;padding:0 22px;font-size:12px;line-height:1.6}.world-explorer [data-world-save]{padding-bottom:12px;font-size:10px}.world-explorer .travel-nexus{--cube-page-height:calc(100dvh - 240px);min-height:470px}.world-explorer .nexus-cube-page{min-height:470px}.world-explorer .nexus-country[data-matched=true]{opacity:.55}.world-explorer .nexus-country[data-matched=true]:after{content:"✓";background:var(--r-navy);color:#f0d4b4;z-index:6;border:1px solid #d5aa79;border-radius:50%;padding:3px 6px;position:absolute;bottom:0;right:0}.world-ready{text-align:center;background:radial-gradient(ellipse at 50% 90%,#607c91,#365369 50%,var(--r-navy));flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:35px;display:flex}.world-ready h2{color:#fff;margin:14px 0;font:28px Georgia,serif}.world-ready p{color:#d8e6ed;font-size:14px;line-height:1.6}.world-ready-orb{color:#d7b48f;text-shadow:0 5px 20px #081d3299;font:80px Georgia,serif}.world-completion{max-width:850px;margin:auto;padding:25px}.world-completion h2{color:#efd2b4;font:29px Georgia,serif}.world-completion label{flex-direction:column;gap:8px;font-size:13px;display:flex}.world-completion textarea{color:var(--r-navy);background:#f7fbff;border-radius:8px;max-width:100%;padding:12px}.world-completion nav{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.world-completion a{color:#f1d8bd;font-size:13px}.world-explorer button:focus-visible{outline-offset:3px;outline:3px solid #efbd87}@media (max-width:600px){.world-toolbar{gap:8px;padding-inline:12px}.world-toolbar [role=status]{flex-basis:100%}.world-explorer .travel-nexus{--cube-page-height:65dvh}.world-explorer>header{padding:15px}.world-rule,[data-world-save]{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.world-explorer *{transition:none!important;animation:none!important}}.aqua-original-ripple{pointer-events:none;opacity:0;z-index:1;border:1px solid #e8f6ed99;border-radius:50%;width:70px;height:22px;position:absolute;box-shadow:0 0 0 8px #e8f6ed22,0 0 0 18px #e8f6ed11}@keyframes aqua-original-drift{0%,to{translate:0 -5px}50%{translate:0 6px}}@keyframes aqua-original-current{0%{translate:0 -3%}to{translate:2% 3%}}.aqua-original-world-fallback{background:radial-gradient(at 25% 10%,#b5ced0aa,#0000 45%),radial-gradient(at 90% 95%,#a4bdba55,#0000 60%),linear-gradient(160deg,#749ba9,#496f83 48%,#294d62)}.aqua-original-world-fallback .nexus-country-grid:before{content:"";pointer-events:none;background:repeating-radial-gradient(at 40%,#0000 0 20px,#dceeee22 22px,#0000 25px 65px);animation:18s ease-in-out infinite alternate aqua-original-current;position:absolute;inset:-25%}.aqua-original-world-fallback .nexus-cube-page{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:120px;gap:16px 9%;padding:30px 7% 60px;position:relative;height:auto!important;min-height:unset!important;display:grid!important}.aqua-original-world-fallback .nexus-country{aspect-ratio:1;perspective:650px;width:min(112px,100%);animation:6s ease-in-out infinite aqua-original-drift;animation-delay:var(--aqua-original-delay,0s);place-self:center;overflow:visible;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;position:relative!important;top:auto!important;left:auto!important}.aqua-original-world-fallback .nexus-country[data-water-selected=true]{outline-offset:8px;outline:2px solid #f1cb9c!important}.aqua-original-world-fallback .nexus-country>.cs-photo-cube,.aqua-original-world-fallback .nexus-country>.cs-flag-sphere{max-width:none;text-align:initial;background:0 0;padding:0}.aqua-original-world-fallback .nexus-country>.cs-photo-cube{bottom:auto}.aqua-original-world-fallback .cs-photo-cube,.aqua-original-inspection .cs-photo-cube{--cs-cube:80px;width:var(--cs-cube);height:var(--cs-cube);margin:calc(var(--cs-cube)/-2);transform-style:preserve-3d;transition:transform .65s;display:block;position:absolute;top:50%;left:50%;transform:rotateX(-20deg)rotateY(27deg)}.aqua-original-world-fallback .cs-cube-face,.aqua-original-inspection .cs-cube-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:#afc6cd;border:1px solid #b78d65;width:100%;height:100%;position:absolute;overflow:hidden}.aqua-original-world-fallback .cs-cube-face img,.aqua-original-inspection .cs-cube-face img{display:block;object-fit:cover!important;width:100%!important;height:100%!important}.aqua-original-world-fallback .cs-face-0,.aqua-original-inspection .cs-face-0{transform:rotateY(90deg) translateZ(calc(var(--cs-cube)/2))}.aqua-original-world-fallback .cs-face-1,.aqua-original-inspection .cs-face-1{transform:rotateY(-90deg) translateZ(calc(var(--cs-cube)/2))}.aqua-original-world-fallback .cs-face-2,.aqua-original-inspection .cs-face-2{transform:rotateX(-90deg) translateZ(calc(var(--cs-cube)/2))}.aqua-original-world-fallback .cs-face-3,.aqua-original-inspection .cs-face-3{transform:rotateX(90deg) translateZ(calc(var(--cs-cube)/2))}.aqua-original-world-fallback .cs-face-4,.aqua-original-inspection .cs-face-4{transform:translateZ(calc(var(--cs-cube)/2))}.aqua-original-world-fallback .cs-face-5,.aqua-original-inspection .cs-face-5{transform:rotateY(180deg) translateZ(calc(var(--cs-cube)/2))}.aqua-original-world-fallback .cs-flag-sphere{background:#acc7d0;border-radius:50%;display:block;position:absolute;inset:7%;overflow:hidden;box-shadow:inset -10px -10px 18px #102d4d88,inset 5px 6px 10px #fff9,0 22px 16px -12px #102d4d66}.aqua-original-world-fallback .cs-flag-sphere img{object-fit:cover;border-radius:50%;width:100%;height:100%}.aqua-original-world-fallback .cs-flag-sphere:after{content:"";background:radial-gradient(circle at 30% 25%,#fff8,#0000 40%),linear-gradient(135deg,#0000 35%,#08274699);border-radius:50%;position:absolute;inset:0}.aqua-original-inspection{perspective:900px;background:radial-gradient(#a8c2cc66,#0000 70%);position:absolute;inset:0}.aqua-original-inspection .cs-photo-cube{--cs-cube:clamp(140px,22vw,280px)}.aqua-original-world-fallback[data-water-motion=off] .nexus-country,.aqua-original-world-fallback[data-water-motion=off] .nexus-country-grid:before{animation-play-state:paused}@media (max-width:600px){.aqua-original-world-fallback .nexus-cube-page{grid-auto-rows:75px;gap:10px 12px;padding:20px 16px 65px}.aqua-original-world-fallback .nexus-country{width:58px}.aqua-original-world-fallback .cs-photo-cube{--cs-cube:42px}}@media (prefers-reduced-motion:reduce){.aqua-original-world-fallback .nexus-country,.aqua-original-world-fallback .nexus-country-grid:before{animation:none}.aqua-original-inspection .cs-photo-cube{transition:none}}.aqua-workspace{min-width:0;color:var(--r-navy)}.aqua-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.aqua-intro>div{max-width:690px}.aqua-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--r-sage);margin:0 0 8px;font-size:11px;font-weight:750}.aqua-intro h2{letter-spacing:-.7px;color:var(--r-navy);margin:0 0 10px;font-family:Georgia,serif;font-size:clamp(27px,3vw,40px);line-height:1.15}.aqua-intro p:not(.aqua-kicker){color:var(--r-muted);margin:0;font-size:14px;line-height:1.65}.aqua-view-button,.aqua-error button{min-height:44px;color:var(--r-navy-mid);cursor:pointer;background:#fff;border:1px solid #bdced6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:13px;font-weight:650;display:flex}.aqua-view-button[aria-pressed=true]{background:var(--r-mist);border-color:var(--r-sage);color:#234b3c}.aqua-view-button:focus-visible{outline:3px solid var(--r-copper-ink);outline-offset:3px}.aqua-error button:focus-visible{outline:3px solid var(--r-copper-ink);outline-offset:3px}.aqua-keyboard{color:var(--r-muted);max-width:86ch;margin:0 0 18px;font-size:12px;line-height:1.6}.aqua-status{text-align:center;background:var(--r-mist);color:var(--r-navy-mid);border-radius:12px;padding:40px}.aqua-error{background:#fff5e8;border:1px solid #cba985;border-radius:12px;margin-bottom:18px;padding:24px}.aqua-error p{margin:0 0 14px;line-height:1.6}.aqua-mount{min-width:0}.aqua-mount .world-explorer{border:1px solid #426174;border-radius:16px}.aqua-mount .world-explorer>header{display:none}.aqua-mount .world-toolbar{padding:18px 20px 6px}.aqua-mount .world-rule{font-size:13px}.aqua-mount [data-world-save]{font-size:12px;line-height:1.6}.aqua-mount [hidden]{display:none!important}.aqua-mount .nexus-country [data-piece-label]{display:none}.aqua-mount .nexus-pause{width:44px;height:44px;color:var(--r-navy);border-radius:50%;bottom:5px;right:12px;background:var(--r-ice)!important}.aqua-mount .nexus-pause svg{width:17px;height:17px}.aqua-mount .nexus-footer{bottom:4px;right:72px}.aqua-mount .nexus-footer summary{opacity:1;min-height:44px;text-shadow:0 1px 3px var(--r-navy);padding:12px 8px;font:600 12px/1.5 system-ui;color:#fff!important}.aqua-mount .nexus-footer summary:focus-visible{outline-offset:1px;outline:2px solid #f7d5a8}.aqua-mount .nexus-footer p{font-size:12px;line-height:1.7}.aqua-mount .nexus-match-status{background:#072a3fd9;border-radius:6px;padding:6px 10px;font-size:13px;bottom:46px}.aqua-mount .nexus-inspect-eyebrow{color:#466958}.aqua-mount .nexus-inspect-close{color:#234f40;background:#fff;border-color:#8aa69c}.aqua-mount .nexus-inspect-copy [data-inspect-speaking],.aqua-mount .nexus-topic{color:#315c4a;min-height:44px;font-size:14px}.aqua-mount .nexus-inspect-stage:focus-visible{outline:3px solid var(--r-copper-ink);outline-offset:3px}.aqua-mount .nexus-photo-choices button:focus-visible{outline:3px solid var(--r-copper-ink);outline-offset:3px}.aqua-mount .cs-world-history{color:var(--r-ice);border-top:1px solid #496676;padding:18px 22px}.aqua-mount .cs-world-history summary{cursor:pointer;min-height:30px;font-size:14px}.aqua-mount .cs-world-history li,.aqua-mount .cs-world-history p{font-size:13px;line-height:1.7}.aqua-mount .cs-world-history blockquote{white-space:pre-wrap;border-left:2px solid #d1aa7c;padding-left:12px}.aqua-mount .cs-world-history button{background:var(--r-navy-mid);color:#fff;border:1px solid #8daab9;border-radius:7px;min-height:44px;padding:9px 13px}.aqua-mount [data-aqua-text-mode] .travel-nexus{background:var(--r-mist);min-height:0;padding-bottom:82px}.aqua-mount [data-aqua-text-mode] .nexus-seabed-title,.aqua-mount [data-aqua-text-mode] .nexus-pause{display:none}.aqua-mount [data-aqua-text-mode] .nexus-cube-page{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid;height:auto!important;min-height:0!important}.aqua-mount [data-aqua-text-mode] .nexus-country{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;color:var(--r-navy);background:#fff;border:1px solid #a7beb2;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:12px;display:flex;position:relative}.aqua-mount [data-aqua-text-mode] .nexus-country>img{object-fit:contain;border:0;border-radius:4px;width:100%;height:110px;display:block;position:static}.aqua-mount [data-aqua-text-mode] .nexus-country [data-piece-label]{max-width:none;color:var(--r-navy);text-align:left;background:0 0;padding:0;font-size:12px;line-height:1.5;display:block;position:static}.aqua-mount [data-aqua-text-mode] .nexus-country[aria-pressed=true]{outline:3px solid var(--r-copper-ink);outline-offset:2px}.aqua-mount [data-aqua-text-mode] .nexus-country:focus-visible{outline:3px solid var(--r-navy-mid);outline-offset:3px}.aqua-mount [data-aqua-text-mode] .nexus-country[data-matched=true]{opacity:1;background:#e8f1ec}.aqua-mount [data-aqua-text-mode] .nexus-footer summary{text-shadow:none;color:var(--r-navy-mid)!important}.aqua-mount [data-aqua-text-mode] .nexus-match-status{bottom:40px}.aqua-mount [data-aqua-text-mode] .nexus-footer{right:12px}@media (max-width:700px){.aqua-intro{flex-direction:column;align-items:flex-start;gap:15px}.aqua-view-button{width:100%}.aqua-keyboard{font-size:12px}.aqua-mount [data-aqua-text-mode] .nexus-cube-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.aqua-mount .world-toolbar{padding:14px 13px 6px}.aqua-mount .world-toolbar label{flex-wrap:wrap;max-width:100%}.aqua-mount .world-toolbar select{max-width:100%}.aqua-mount .nexus-match-status{max-width:90%;font-size:12px}.aqua-mount .nexus-quiz-options{grid-template-columns:1fr}.aqua-mount .nexus-inspect-layout{padding-inline:20px}.aqua-mount .nexus-inspect-close{left:16px}.aqua-mount .nexus-photo-choices{gap:7px}}.aqua-reference-image{border:1px solid var(--line,#dbe5e8);background:var(--r-ice);border-radius:16px;grid-column:1/-1;margin:1.15rem 0 0;overflow:hidden}.aqua-reference-image>img{object-fit:contain;background:#edf2f4;width:100%;height:340px;display:block}.aqua-reference-image figcaption{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.05rem;font-size:.76rem;line-height:1.55;display:flex}.aqua-reference-image figcaption>div{gap:.2rem;display:grid}.aqua-reference-image figcaption>div>strong{color:var(--r-navy);font-size:.9rem}.aqua-reference-image figcaption>a{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.aqua-reference-image a{color:#456570;text-underline-offset:3px;text-decoration:underline}.aqua-reference-status{color:#52616a;grid-column:1/-1;font-size:.85rem}@media (max-width:640px){.aqua-reference-image>img{height:240px}.aqua-reference-image figcaption{flex-direction:column;align-items:flex-start}}.answer-capture-notice{border:1px solid var(--r-line);background:var(--r-green-wash);color:var(--r-navy);border-radius:14px;align-items:flex-start;gap:12px;min-width:0;margin:12px 0;padding:14px 16px;display:flex}.answer-capture-notice>svg{color:var(--r-sage);flex:none;margin-top:2px}.answer-capture-notice>div{flex:1;min-width:0}.answer-capture-notice strong{font-size:13px}.answer-capture-notice p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.65}.answer-capture-notice .text-button{white-space:normal;text-align:left;flex:0 180px;justify-content:flex-start;align-self:center;line-height:1.5}.answer-capture-notice.is-unconfirmed,.answer-capture-notice.is-empty{background:var(--r-copper-wash);border-color:var(--r-copper-line)}@media (max-width:620px){.answer-capture-notice{flex-wrap:wrap}.answer-capture-notice>div{flex-basis:calc(100% - 32px)}.answer-capture-notice .text-button{flex-basis:auto;margin-left:31px}}.wr-scaffold{border:1px solid var(--r-line);background:#fbfcfa;border-radius:10px;min-width:0;margin:16px 0 20px;padding:14px}.wr-scaffold .eyebrow{letter-spacing:.045em;color:var(--r-muted);font-size:10px}.wr-scaffold .wr-scaffold-lead h4{margin:8px 0 7px;font-size:13px}.wr-scaffold-question{color:var(--r-navy);margin:0 0 8px;font-weight:600}.wr-support-scroll .wr-scaffold-intro,.wr-support-scroll .wr-scaffold-origin{color:var(--r-muted);margin:7px 0;font-size:12px;line-height:1.65}.wr-scaffold-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.wr-scaffold-actions .button{text-align:left;flex:130px;justify-content:flex-start}.wr-scaffold button:focus-visible{outline:3px solid var(--r-copper);outline-offset:3px}.wr-scaffold-hint,.wr-scaffold-example{border-top:1px solid var(--r-line);margin-top:14px;padding-top:2px}.wr-scaffold-hint h4,.wr-scaffold-example h4{margin:12px 0 6px}.wr-scaffold-hint ul{margin:8px 0;padding-left:18px}.wr-scaffold-hint li+li{margin-top:8px}.wr-scaffold-example h5{color:var(--r-muted);margin:16px 0 5px;font-size:11px;line-height:1.5}.wr-scaffold-example .wr-scaffold-task{background:var(--r-ice);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:9px 10px;font-size:12px}.wr-scaffold-source{border-left:2px solid var(--r-copper);margin-top:10px;padding-left:11px}.wr-scaffold-source>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.75}.wr-scaffold-transfer{background:var(--r-green-wash);border-radius:6px;margin-top:14px;padding:10px 11px}.wr-scaffold-transfer strong{color:var(--r-sage);font-size:12px}.wr-scaffold-transfer p{margin:5px 0 0;font-size:12px}.wr-scaffold-complete{border-top:1px solid var(--r-line);margin-top:15px;padding-top:5px}.wr-scaffold-complete h4{margin:10px 0 6px}.wr-scaffold-complete p{margin:6px 0;font-size:12px}.wr-scaffold-complete .wr-support-actions{margin-bottom:5px}.wr-scaffold .wr-model-example{margin-top:14px}.wr-support-scroll .wr-structure-heading{margin:18px 0 8px;font-size:14px}.wr-scaffold p,.wr-scaffold li,.wr-scaffold h4,.wr-scaffold h5{overflow-wrap:anywhere}.wr-scaffold button{max-width:100%;line-height:1.45}@media (max-width:750px){.wr-scaffold{padding:12px}.wr-scaffold-actions .button{min-height:44px}.wr-scaffold .text-button{min-height:40px}}.wr-support{flex-direction:column;flex:1;min-width:0;display:flex}.wr-support-tabs{border-bottom:1px solid var(--r-line);background:var(--r-green-wash);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:12px;display:grid}.wr-support-tabs button{min-height:38px;color:var(--r-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 5px;font-size:11px;line-height:1.3}.wr-support-tabs button[aria-selected=true]{background:var(--r-navy);color:#fff}.wr-support-scroll{scrollbar-gutter:stable;min-height:450px;max-height:72vh;padding:18px;overflow:auto}.wr-support-scroll h3{margin:0 0 12px;font-size:17px;line-height:1.4}.wr-support-scroll h4{margin:18px 0 9px;font-size:14px}.wr-support-scroll p,.wr-support-scroll li{font-size:13px;line-height:1.7}.wr-support-scroll .button{white-space:normal;padding:9px 11px;font-size:12px}.wr-support-scroll .text-button{white-space:normal;text-align:left;font-size:12px}.wr-support-scroll blockquote{border-left:2px solid var(--r-copper);background:var(--r-copper-wash);overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0;padding:8px 12px;font-size:13px;line-height:1.7}.wr-support-scroll a{color:var(--r-navy);align-items:center;gap:5px;font-size:12px;display:inline-flex}.wr-next-gap{border-left:3px solid var(--r-copper);background:var(--r-copper-wash);margin:14px 0;padding:12px}.wr-next-gap strong{font-size:12px}.wr-next-gap p{margin:6px 0}.wr-support-structure{margin:18px 0;padding:0;list-style:none}.wr-support-structure li{border-top:1px solid var(--r-line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.wr-support-structure li span{background:var(--r-ice);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:11px;display:flex}.wr-support-structure li p{margin:0}.wr-support-tip{background:#f5f6f2;border-radius:7px;padding:12px}.wr-support-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.wr-model-example{border-top:1px solid var(--r-line);margin-top:15px;padding-top:5px}.wr-example-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--r-line);background:#fafbf8;border-radius:6px;margin:12px 0;padding:12px;font-family:Georgia,serif;font-size:14px;line-height:1.85}.wr-example-text mark{color:inherit;background:#f5dfba}.wr-model-annotation{border-top:1px solid var(--r-line);padding-top:5px}.wr-connector{border-top:1px solid var(--r-line);padding:13px 0}.wr-connector p{margin:6px 0}.wr-connector .text-button{font-size:14px}.wr-support-search{border:1px solid var(--r-line);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.wr-support-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:4px;font-size:13px}.wr-support-filter{gap:7px;margin:12px 0;display:flex}.wr-support-filter button,.wr-insight-categories button{border:1px solid var(--r-line);color:var(--r-ink,var(--r-navy));background:#fff;border-radius:6px;padding:8px;font-size:11px}.wr-support-filter button[aria-pressed=true],.wr-insight-categories button[aria-pressed=true]{background:var(--r-ice);border-color:var(--r-navy);font-weight:650}.wr-word-result{border-top:1px solid var(--r-line);padding:13px 0}.wr-word-result>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.wr-word-result p{margin:4px 0}.wr-word-result small{color:var(--r-muted);font-size:11px}.wr-grammar-choice{border:0;border-bottom:1px solid var(--r-line);text-align:left;background:#fff;align-items:center;gap:7px;width:100%;padding:12px 0;font-size:12px;line-height:1.5;display:flex}.wr-grammar-choice.active{color:var(--r-copper-ink);font-weight:650}.wr-grammar-choice svg:first-child{flex-shrink:0}.wr-grammar-choice svg:last-child{flex-shrink:0;margin-left:auto}.wr-grammar-explanation{border-top:2px solid var(--r-navy);margin-top:15px;padding-top:8px}.wr-insight-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.wr-insight-categories button{text-align:left;line-height:1.4}.wr-genre-finding,.wr-local-proof{border-top:1px solid var(--r-line);margin-top:15px;padding-top:14px}.wr-genre-finding h4{margin:6px 0}.wr-genre-finding small{text-transform:uppercase;letter-spacing:.05em;color:var(--r-muted);font-size:10px}.wr-genre-finding p{margin:7px 0}.wr-genre-profile{background:var(--r-ice);border-radius:7px;padding:12px}.wr-genre-profile h4{margin:0 0 7px}.wr-support-stale{border-left:3px solid var(--r-copper);background:var(--r-copper-wash);padding:10px 12px}.wr-local-proposal{border:1px solid var(--r-line);border-radius:7px;margin:13px 0;padding:12px}.wr-local-proposal h5{margin:0 0 7px;font-size:13px}.wr-local-proposal code{white-space:pre-wrap;overflow-wrap:anywhere}.wr-local-proposal mark{color:inherit;background:#f4dab9}.wr-support-scroll .wr-smart-choice{border:0;border-top:1px solid var(--r-line);margin-top:20px;padding:18px 0 0}.wr-support-scroll .wr-smart-choice h3{margin:0;font-size:16px}.wr-support-scroll .wr-notes{resize:vertical;box-sizing:border-box;width:100%;min-height:340px}.wr-support-scroll .wr-phrase{margin-bottom:14px}.wr-support-scroll .wr-phrase button{width:100%}@media (min-width:1450px){.wr-support-tabs{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 6px}.wr-support-tabs button{padding:8px 2px}}@media (max-width:750px){.wr-support-scroll{min-height:420px;max-height:none}.wr-support-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.wr-support-tabs button{font-size:13px}.wr-support-search input,.wr-support-scroll textarea,.wr-support-scroll input{font-size:16px}.wr-support-scroll .button{min-height:42px}.wr-insight-categories button{min-height:42px;font-size:12px}}.wr-settings{border-top:1px solid var(--r-line);margin-top:15px;padding-top:15px}.wr-settings-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.wr-setting{flex-direction:column;gap:6px;min-width:0;display:flex}.wr-setting>span,.wr-setting>label>span{margin-bottom:2px;font-size:12px;font-weight:600;display:block}.wr-setting select,.wr-setting input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--r-ink,var(--r-navy));font:inherit;background:#fff;border:1px solid #bfccd1;border-radius:6px;padding:8px 10px;font-size:12px;display:block}:is(.wr-setting select:focus-visible,.wr-setting input:focus-visible){outline:2px solid var(--r-copper);outline-offset:2px}.wr-setting select:disabled{opacity:.7}.wr-setting small{color:var(--r-muted);font-size:10px;line-height:1.5}.wr-setting-target>label{min-width:0}.wr-setting-target>label>select{margin-top:6px}.wr-word-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wr-word-range label>span{color:var(--r-muted);font-size:10px}.wr-word-range input{margin-top:3px}.wr-settings-guidance{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:12px;display:flex}.wr-settings-guidance>p{color:var(--r-ink,var(--r-navy));flex:65%;margin:0;font-size:11px;line-height:1.65}.wr-settings-guidance>small{color:var(--r-muted);flex-basis:100%;font-size:10px;line-height:1.5}.wr-settings-guidance>.text-button{font-size:11px}.wr-word-guide,.wr-settings-notice{background:var(--r-green-wash);border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.65}.wr-word-guide a{color:var(--r-navy);text-decoration:underline}.wr-settings-notice{border-left:3px solid var(--r-copper);background:var(--r-copper-wash)}.wr-settings-notice .text-button{font-size:11px}.wr-setting .wr-setting-error{color:#8b3428}.wr-task-profile .wr-task-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.wr-settings-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wr-task-profile .wr-task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wr-settings-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.wr-setting select,.wr-setting input{min-height:44px;padding:8px;font-size:16px}.wr-setting>span,.wr-setting>label>span{font-size:12px}.wr-setting small{font-size:10px}.wr-settings-guidance>p{flex-basis:100%;font-size:12px}.wr-settings-guidance>small{font-size:11px}.wr-word-guide,.wr-settings-notice{font-size:12px}.wr-task-profile .wr-task-fields{grid-template-columns:1fr}.wr-word-range{grid-template-columns:1fr;gap:5px}}.rp-loop{border:1px solid var(--r-green-line);background:var(--r-green-wash);color:var(--r-navy);border-radius:15px;margin:22px 0;padding:20px}.rp-loop>header{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.rp-icon{background:var(--r-mist);color:var(--r-sage);border-radius:10px;padding:10px;display:flex}.rp-loop h3{margin:0 0 7px;font-size:17px;line-height:1.4}.rp-loop h4{margin:0 0 8px;font-size:13px;line-height:1.5}.rp-loop p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.rp-loop>header p{color:var(--r-muted);margin:0}.rp-step{gap:13px;display:grid}.rp-loop .wr-field{margin:0}.rp-loop textarea{min-height:78px}.rp-note{color:var(--r-muted);margin:0!important;font-size:11px!important}.rp-actions{flex-wrap:wrap;gap:9px;display:flex}.rp-loop .button{white-space:normal;text-align:left;min-height:38px;font-size:11px;line-height:1.5}.rp-loop blockquote{border:1px solid var(--r-green-line);border-left:3px solid var(--r-sage);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:7px;margin:0;padding:13px 15px;font-size:13px;line-height:1.8}.rp-active-focus{background:var(--r-mist);border-radius:9px;margin-bottom:15px;padding:13px 15px}.rp-active-focus span{text-transform:uppercase;letter-spacing:.06em;color:var(--r-muted);margin-bottom:5px;font-size:10px;display:block}.rp-active-focus strong{font-size:14px}.rp-active-focus p{margin:5px 0 0}.rp-hint,.rp-model{border:1px solid var(--r-copper-line);background:var(--r-copper-wash);border-radius:9px;padding:14px;font-size:13px;line-height:1.8}.rp-model p:last-child{margin-bottom:0}.rp-model strong{font-size:11px}.rp-warning{border-left:3px solid var(--r-copper);background:var(--r-copper-wash);color:var(--r-copper-ink);border-radius:7px;padding:12px 14px;font-size:12px}.rp-fields,.rp-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rp-comparison>div{min-width:0}.rp-archive{border-top:1px solid var(--r-green-line);margin-top:18px;padding-top:13px}.rp-archive summary{cursor:pointer;color:var(--r-muted);font-size:11px}.rp-evidence{border-top:1px solid var(--r-green-line);margin-top:20px;padding-top:17px}.rp-evidence>details{border:1px solid var(--r-green-line);background:#fff;border-radius:9px;margin-top:9px}.rp-evidence summary{cursor:pointer;padding:12px}.rp-evidence summary strong{font-size:12px;display:block}.rp-evidence summary span{color:var(--r-muted);margin-top:5px;font-size:10px;display:block}.rp-evidence-body{padding:0 14px 15px}.rp-evidence-body>.rp-comparison{margin:12px 0}.rp-evidence-body>p{margin:8px 0}.rp-loop:focus-visible{outline:3px solid var(--r-sage);outline-offset:3px}@media (max-width:1100px){.rp-fields,.rp-comparison{grid-template-columns:1fr}}@media (max-width:600px){.rp-loop{padding:16px}.rp-actions .button{justify-content:space-between;width:100%}}.wr-titlebar{justify-content:space-between;align-items:center;gap:20px;margin:2px 0 22px;display:flex}.wr-titlebar h1{letter-spacing:-.9px;margin:5px 0 0;font-size:29px;line-height:1.2}.wr-titlebar .eyebrow{letter-spacing:1.6px;font-size:10px}.wr-title-actions{gap:9px;display:flex}.wr-projectbar{border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:11px 0;display:flex}.wr-project-select{align-items:center;gap:8px;min-width:0;max-width:60%;display:flex}.wr-project-select>svg{color:#6f8574}.wr-project-select select{color:#324f3e;background:0 0;border:0;min-width:160px;max-width:460px;padding:7px 8px 7px 0;font-size:13px}.wr-save-state{color:#66816c;align-items:center;gap:7px;font-size:11px;display:flex}.wr-save-state>span{background:#72906b;border-radius:50%;width:5px;height:5px}.wr-save-state.error{color:#a05c40}.wr-save-state.error>span{background:#a05c40}.wr-columns{grid-template-columns:minmax(230px,.85fr) minmax(340px,1.42fr) minmax(230px,.75fr);align-items:stretch;gap:18px;display:grid}.wr-material,.wr-editor,.wr-help{background:#fff;border:1px solid #dfe6dc;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wr-pane-heading{background:#fcfdf9;border-bottom:1px solid #e5eade;justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding:13px 16px;display:flex}.wr-pane-heading h2{align-items:center;gap:8px;margin:0;font-size:12px;font-weight:550;display:flex}.wr-pane-heading .icon-button{width:27px;height:27px}.wr-material-controls{background:#f5f8ef;border-bottom:1px solid #e1e8d7;padding:16px 18px 14px}.wr-material-controls>select{background:#fff;border:1px solid #d4dfcd;border-radius:6px;width:100%;margin-bottom:14px;padding:8px;font-size:12px}.wr-material-controls .eyebrow{letter-spacing:1.2px;margin-bottom:8px;font-size:9px}.wr-material-controls textarea{resize:vertical;color:#486144;background:0 0;border:0;width:100%;min-height:76px;max-height:200px;padding:0;font-size:13px;line-height:1.75}.wr-source-body{scrollbar-gutter:stable;min-height:300px;max-height:calc(100vh - 463px);padding:21px 20px 25px;overflow:auto}.wr-source-body>.eyebrow{letter-spacing:1px;color:#849175;font-size:9px}.wr-source-body h3{margin:10px 0;font:23px/1.3 Georgia,serif}.wr-source-meta{color:#7b8a70;margin:0 0 24px;font-size:10px}.wr-source-body article{color:#3e5740;padding-left:19px;font:15px/1.92 Georgia,serif}.wr-source-body article p{margin-bottom:22px;position:relative}.wr-source-body article p>span{color:#98a18d;font:9px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:7px;left:-19px}.wr-material-empty{text-align:center;color:#6d8165;margin:auto;padding:40px 25px}.wr-material-empty svg{color:#869b7b;margin-bottom:17px}.wr-material-empty h3{margin-bottom:10px;font-size:19px}.wr-material-empty p{font-size:13px;line-height:1.85}.wr-small-note{color:#708166;margin:17px 0 0;font-size:11px;line-height:1.8}.wr-editor{box-shadow:0 8px 30px #1c39100a}.wr-editor-tools{gap:2px;display:flex}.wr-document-title{letter-spacing:-.4px;color:#324e33;outline-offset:-4px;background:#fff;border:0;width:100%;padding:27px 29px 14px;font:26px/1.3 Georgia,serif}.wr-writing-field{resize:none;color:#354c36;outline-offset:-5px;border:0;border-radius:0;flex:1;width:100%;height:calc(100vh - 448px);min-height:420px;padding:12px 29px 25px;font:16px/1.95 Georgia,serif}.wr-writing-field::placeholder{color:#99a58c;font-style:italic}.wr-editor-status{color:#839073;border-top:1px solid #e6ebdf;align-items:center;gap:16px;padding:11px 20px;font-size:10px;display:flex}.wr-editor-status>span:last-child{margin-left:auto}.wr-next-actions{background:#f8faf4;border-top:1px solid #e8eddf;justify-content:space-between;gap:10px;padding:9px 18px;display:flex}.wr-next-actions .text-button{color:#56764d;font-size:11px}.wr-method-picker{align-items:center;gap:8px;padding:14px 17px;display:flex}.wr-method-picker label{color:#7f8e72;font-size:10px}.wr-method-picker select{background:#fff;border:1px solid #dfe6d7;border-radius:5px;width:100%;padding:7px 6px;font-size:12px}.wr-help-tabs{border-bottom:1px solid #e3e9d9;gap:0;padding:0 10px;display:flex}.wr-help-tabs button{color:#708465;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:9px 2px 12px;font-size:11px}.wr-help-tabs button.active{color:#385d32;border-color:#68865a}.wr-help-scroll{min-height:360px;max-height:calc(100vh - 360px);padding:22px 19px;overflow:auto}.wr-help-scroll h3{margin:0 0 10px;font-size:16px;line-height:1.45}.wr-method-subtitle{color:#7b896f;font-size:12px;line-height:1.7}.wr-step-list{margin:20px 0;padding:0;list-style:none}.wr-step-list li{border-top:1px solid #ebeee3;gap:10px;padding:13px 0;display:flex}.wr-step-list li>span{color:#9c886c;margin-top:3px;font-size:10px}.wr-step-list p{color:#657d59;margin:0;font-size:12px;line-height:1.85}.wr-help-scroll>.text-button{font-size:11px}.wr-phrase{border-bottom:1px solid #e5eadc;padding:14px 0}.wr-phrase small{color:#8b977b;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;font-size:9px;display:block}.wr-phrase button{text-align:left;color:#45673d;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:0;font:14px/1.85 Georgia,serif;display:flex}.wr-phrase svg{color:#7b936b;margin-top:5px}.wr-checklist label{color:#617a55;border-bottom:1px solid #e7ecde;gap:10px;padding:13px 0;font-size:12px;line-height:1.75;display:flex}.wr-checklist input{flex-shrink:0;width:15px;height:15px;margin-top:4px}.wr-notes{resize:vertical;background:#fafbf6;border:0;width:100%;min-height:350px;margin-top:12px;padding:14px;font-size:14px;line-height:1.9}.wr-mobile-tabs,.wr-print{display:none}.wr-focus .wr-columns{grid-template-columns:minmax(0,850px);justify-content:center}.wr-focus .wr-material,.wr-focus .wr-help{display:none}.wr-focus .wr-writing-field{height:calc(100vh - 300px);min-height:500px}.wr-focus .wr-editor{box-shadow:0 12px 45px #1c39100d}.wr-insights{background:#fff;border:1px solid #dfe6d7;border-radius:12px;margin-top:25px;padding:28px}.wr-insights-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.wr-insights-top h2{letter-spacing:-.5px;margin:7px 0 0;font-size:24px}.wr-local-badge{color:#667e57;background:#edf2e5;border-radius:5px;padding:7px 10px;font-size:10px}.wr-check-numbers{border-top:1px solid #e5ebdb;border-bottom:1px solid #e5ebdb;gap:40px;margin:23px 0;padding:18px 0;display:flex}.wr-check-numbers>div{align-items:baseline;gap:10px;display:flex}.wr-check-numbers strong{color:#4e7140;font-size:24px;font-weight:500}.wr-check-numbers span{color:#7b8e6b;font-size:11px}.wr-insight-content{grid-template-columns:1fr 1fr;gap:40px;display:grid}.wr-insight-content h3{font-size:16px}.wr-insight-content p{color:#6e815f;font-size:13px;line-height:1.85}.wr-insight-content .button{margin-top:5px;font-size:12px}@media (min-width:1600px){.wr-columns{grid-template-columns:minmax(280px,.9fr) minmax(440px,1.4fr) minmax(270px,.75fr);gap:22px}.wr-source-body article{font-size:16px}.wr-step-list p,.wr-checklist label{font-size:13px}.wr-writing-field{font-size:17px}}@media (max-width:1150px){.wr-columns{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}.wr-help{grid-column:1/-1}.wr-help-scroll{min-height:0;max-height:350px;padding:22px}.wr-help-tabs,.wr-method-picker{max-width:500px}.wr-help .wr-step-list{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.wr-help .wr-step-list li{padding:15px 0}.wr-help .wr-step-list p{font-size:14px}.wr-help .wr-checklist{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.wr-help .wr-checklist label{font-size:14px}.wr-phrase button{font-size:16px}.wr-source-body{max-height:500px}.wr-writing-field{height:auto;min-height:510px}.wr-notes{min-height:220px}.wr-help-scroll .eyebrow{font-size:10px}.wr-project-select{max-width:65%}}@media (max-width:700px){.wr-titlebar{align-items:flex-start;margin:2px 0 18px}.wr-titlebar h1{font-size:25px}.wr-titlebar .eyebrow{font-size:9px}.wr-title-actions{gap:7px}.wr-title-actions .button{min-height:36px;padding:8px 10px;font-size:10px}.wr-title-actions .button svg{width:14px}.wr-title-actions .button:first-child{gap:0;width:36px;padding:9px;font-size:0}.wr-title-actions .button:first-child svg{width:17px}.wr-projectbar{flex-wrap:wrap;gap:7px;margin-bottom:13px;padding:9px 0 12px}.wr-project-select{width:100%;max-width:none}.wr-project-select select{flex:1;width:100%;max-width:none;font-size:14px}.wr-save-state{margin-left:25px;font-size:9px}.wr-mobile-tabs{background:#e7eedf;border-radius:8px;gap:6px;margin-bottom:14px;padding:4px;display:flex}.wr-mobile-tabs button{color:#6f8161;background:0 0;border:0;border-radius:6px;flex:1;min-height:39px;font-size:13px}.wr-mobile-tabs button.active{color:#36572c;background:#fff;box-shadow:0 2px 6px #1f39100c}.wr-columns{display:block}.wr-material,.wr-editor,.wr-help{display:none}.wr-mobile-show{display:flex}.wr-pane-heading{padding:12px 16px}.wr-pane-heading h2{font-size:13px}.wr-editor-tools .icon-button{width:28px;height:29px}.wr-editor-tools{gap:2px}.wr-document-title{padding:23px 22px 13px;font-size:24px}.wr-writing-field{height:58vh;min-height:440px;padding:10px 22px 25px;font-size:17px}.wr-editor-status{gap:13px;padding:11px 17px;font-size:10px}.wr-next-actions{padding:8px 14px}.wr-next-actions .text-button{font-size:11px}.wr-material-controls{padding:17px 19px}.wr-material-controls select{font-size:16px}.wr-material-controls textarea{min-height:105px;font-size:16px}.wr-source-body{max-height:64vh;padding:22px}.wr-source-body article{font-size:16px}.wr-source-body h3{font-size:25px}.wr-help-scroll{min-height:400px;max-height:none;padding:23px}.wr-help-tabs{padding:0 15px}.wr-help-tabs button{padding:12px 7px;font-size:12px}.wr-method-picker select{padding:8px;font-size:16px}.wr-help .wr-step-list,.wr-help .wr-checklist{display:block}.wr-step-list p{font-size:14px}.wr-help-scroll h3{font-size:19px}.wr-method-subtitle{font-size:13px}.wr-checklist label{font-size:14px}.wr-notes{min-height:400px;font-size:16px}.wr-insights{padding:22px}.wr-insights-top{align-items:flex-start}.wr-insights-top h2{font-size:21px}.wr-local-badge{text-align:center;max-width:95px;font-size:9px}.wr-check-numbers{justify-content:space-between;gap:15px}.wr-check-numbers>div{display:block}.wr-check-numbers strong{font-size:24px;display:block}.wr-check-numbers span{font-size:10px}.wr-insight-content{display:block}.wr-insight-content>div+div{margin-top:25px}.wr-focus .wr-editor{display:flex}.wr-focus .wr-mobile-tabs{display:none}.wr-focus .wr-writing-field{min-height:60vh}.wr-small-note{font-size:12px}}@media print{.wr-titlebar,.wr-projectbar,.wr-mobile-tabs,.wr-material,.wr-help,.wr-editor>.wr-pane-heading,.wr-document-title,.wr-writing-field,.wr-editor-status,.wr-next-actions,.wr-insights{display:none!important}.wr-columns,.wr-editor{box-shadow:none;border:0;display:block!important}.wr-print{display:block!important}.wr-print h1{margin:0 0 20px;font:26px/1.3 Georgia,serif}.wr-print-task{white-space:pre-wrap;background:#f1f3ed;margin-bottom:25px;padding:13px;font-size:12px}.wr-print article{white-space:pre-wrap;font:12pt/1.7 Georgia,serif}.wr-studio{padding:0}}.wr-insights{scroll-margin-top:130px}.wr-studio button:focus-visible{outline-offset:3px;outline:3px solid #7c9f83}.wr-studio select:focus-visible{outline-offset:3px;outline:3px solid #7c9f83}.wr-studio input:focus-visible{outline-offset:3px;outline:3px solid #7c9f83}.wr-studio textarea:focus-visible{outline-offset:3px;outline:3px solid #7c9f83}.wr-studio [role=tabpanel]:focus-visible{outline-offset:3px;outline:3px solid #7c9f83}.wr-insights:focus-visible{outline-offset:3px;outline:3px solid #7c9f83}.wr-studio button:disabled{cursor:default;opacity:.5}.wr-editor-status{flex-wrap:wrap}.wr-project-select select{min-width:0}.wr-project-select .icon-button{flex-shrink:0}@media (max-width:700px){.wr-pane-heading .icon-button{min-width:36px;min-height:36px}.wr-editor-tools{flex-wrap:wrap;justify-content:flex-end}.wr-editor-tools .icon-button{width:36px;height:36px}.wr-help-tabs button{min-height:44px}.wr-next-actions{flex-wrap:wrap}.wr-save-state{font-size:11px}.wr-project-select select{font-size:16px}}.wr-phrase .wr-phrase-note{color:#6b7e60;margin:8px 0 0;font-family:inherit;font-size:11px;line-height:1.75}.wr-phrase .wr-phrase-note:empty{display:none}.wr-studio{color:var(--r-navy)}.wr-stagebar{background:#e9eeeb;border:1px solid #dbe3df;border-radius:11px;gap:4px;margin-bottom:17px;padding:5px;display:flex}.wr-stagebar>button{color:#60716e;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:10px;min-height:48px;padding:9px 14px;display:flex}.wr-stagebar>button.active{color:var(--r-navy);background:#fff;box-shadow:0 2px 5px #072a3f0a}.wr-stagebar>button>span{border:1px solid #c8d4cf;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.wr-stagebar>button.active>span{background:var(--r-navy);color:#fff;border-color:var(--r-navy)}.wr-stagebar b{font-size:14px;font-weight:600}.wr-stagebar small{color:#677b75;font-size:12px}.wr-stagebar svg{flex-shrink:0;margin-left:auto}.wr-pane-heading h2{font-size:14px}.wr-titlebar .eyebrow,.wr-material-controls .eyebrow,.wr-source-body>.eyebrow,.wr-help-scroll .eyebrow{font-size:11px}.wr-title-actions .button{min-height:42px;font-size:13px}.wr-save-state,.wr-editor-status,.wr-source-meta{font-size:12px}.wr-small-note,.wr-phrase .wr-phrase-note{font-size:12px;line-height:1.7}.wr-step-list p,.wr-method-subtitle,.wr-checklist label{font-size:14px;line-height:1.75}.wr-help-tabs button{min-height:44px;font-size:12px}.wr-method-picker label{font-size:12px}.wr-method-picker select,.wr-material-controls>select{min-height:39px;font-size:13px}.wr-material-controls textarea{font-size:14px}.wr-next-actions .text-button{min-height:35px;font-size:12px}.wr-source-body{min-height:360px;max-height:720px}.wr-help-scroll{min-height:410px;max-height:740px}.wr-writing-field{height:60vh;min-height:480px;color:var(--r-navy)}.wr-document-title,.wr-project-select select{color:var(--r-navy)}.wr-brief{background:#fafbf7;border-bottom:1px solid #e2e8e3}.wr-brief summary{cursor:pointer;align-items:center;gap:12px;padding:11px 20px;font-size:12px;list-style:none;display:flex}.wr-brief summary:before{content:"+";color:#7d917e;font-size:17px}.wr-brief[open] summary:before{content:"−"}.wr-brief summary>span{color:#667c70;text-align:right;margin-left:auto}.wr-brief-fields{grid-template-columns:1fr 1fr;gap:12px;padding:5px 20px 17px;display:grid}.wr-brief-fields label,.wr-field{color:#506b62;flex-direction:column;gap:8px;font-size:12px;line-height:1.6;display:flex}.wr-brief-fields input,.wr-brief-fields select,.wr-field input,.wr-field textarea{width:100%;min-height:40px;color:var(--r-navy);background:#fff;border:1px solid #d4ded7;border-radius:6px;padding:10px 11px;font-family:inherit;font-size:14px;line-height:1.6}.wr-field textarea{resize:vertical;min-height:135px;font-family:inherit;font-size:14px;line-height:1.8}.wr-material-empty .wr-field{text-align:left;margin-top:20px}.wr-workflow-panel{background:#fff;border:1px solid #d6e1da;border-radius:13px;margin-top:23px;padding:25px;scroll-margin-top:110px}.wr-workflow-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.wr-workflow-heading .eyebrow{font-size:11px}.wr-workflow-heading h2{letter-spacing:-.5px;color:var(--r-navy);margin:8px 0 0;font-size:23px}.wr-local-badge{color:#597264;white-space:nowrap;background:#eef3ee;font-size:11px}.wr-refine-grid{grid-template-columns:1.2fr .8fr;gap:28px;display:grid}.wr-refine-grid h3{margin:0 0 15px;font-size:17px;line-height:1.5}.wr-inline-tabs{border-bottom:1px solid #e0e7e0;gap:4px;margin-bottom:18px;display:flex;overflow:auto}.wr-inline-tabs>button{white-space:nowrap;min-height:43px;color:var(--r-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 11px;font-size:13px}.wr-inline-tabs>button[aria-selected=true]{color:var(--r-navy);border-color:#8b9f85;font-weight:600}.wr-insight-detail{scrollbar-gutter:stable;min-height:260px;max-height:560px;padding-right:5px;overflow:auto}.wr-insight-detail>p,.wr-smart-choice>p,.wr-feedback-content>p{color:#526a61;margin:0 0 18px;font-size:14px;line-height:1.8}.wr-insight-detail .wr-muted,.wr-muted{color:#6a7d73;background:var(--r-green-wash);border-radius:7px;padding:13px 15px;font-size:14px;line-height:1.8}.wr-location-list{margin:0;padding:0;list-style:none}.wr-location-list li{border-top:1px solid #e5ebe4;grid-template-columns:1fr auto;gap:8px;padding:13px 0;font-size:14px;display:grid}.wr-location-list li>div{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.wr-location-list li>span{color:#6a8070;font-size:12px}.wr-location-list button,.wr-token-list button{color:#496750;background:#f7faf5;border:1px solid #d7e2d8;border-radius:5px;min-height:35px;padding:7px 9px;font-size:12px}.wr-token-list{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.wr-evidence{text-align:left;color:#335446;background:#f7f9f3;border:0;border-left:2px solid #b3c0a7;width:100%;margin-bottom:12px;padding:12px;font:15px/1.7 Georgia,serif;display:block}.wr-structure-list{margin:0;padding:0;list-style:none}.wr-structure-list li{margin:0 0 10px}.wr-structure-list button{text-align:left;color:#284b40;background:#f8faf5;border:1px solid #e2e9df;border-radius:7px;width:100%;padding:13px;font-size:13px;display:block}.wr-structure-list button>span{float:right;color:#71856e;font-size:12px}.wr-structure-list button p{margin:8px 0 0;font:14px/1.7 Georgia,serif}.wr-smart-choice{border-left:1px solid #e1e8df;padding-left:26px}.wr-smart-title{align-items:center;gap:9px;display:flex}.wr-smart-title>svg{color:#a67d57;margin-bottom:14px}.wr-smart-choice blockquote{overflow-wrap:anywhere;background:#f4f7f0;border-left:3px solid #91a58d;margin:13px 0;padding:14px 16px;font:18px/1.65 Georgia,serif}.wr-choice-card{text-align:left;width:100%;color:var(--r-navy);background:#fff;border:1px solid #dbe4d7;border-radius:8px;margin-bottom:10px;padding:14px;display:block}.wr-choice-card.chosen{background:var(--r-green-wash);border-color:#78957c;box-shadow:0 0 0 1px #78957c}.wr-choice-card>span{color:#72856b;margin-bottom:6px;font-size:11px;display:block}.wr-choice-card>strong{font:20px/1.4 Georgia,serif}.wr-choice-card p{margin:7px 0;font-size:13px;line-height:1.7}.wr-choice-card em{color:#667b5f;font:14px/1.7 Georgia,serif}.wr-choice-context{font-size:13px!important}.wr-choice-examples{color:#61795c;margin-top:15px;font-size:13px;line-height:1.8}.wr-choice-confirm{background:#f2f7ec;border:1px solid #d1dcc8;border-radius:8px;margin-top:16px;padding:15px}.wr-choice-confirm p{margin:0 0 12px;font-size:13px;line-height:1.7}.wr-choice-confirm .button{min-height:42px;margin-right:12px;font-size:13px}.wr-undo{min-height:40px;margin-top:15px;font-size:13px}.wr-workflow-actions{border-top:1px solid #e3e9df;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.wr-workflow-actions .button{min-height:42px;font-size:13px}.wr-workflow-actions .button:last-child{margin-left:auto}.wr-comparison{border-top:1px solid #e1e8db;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:22px;display:grid}.wr-comparison h3{margin:0 0 12px;font-size:14px}.wr-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf4;border:1px solid #e2e8dc;border-radius:7px;max-height:450px;margin:0 0 10px;padding:17px;font:15px/1.8 Georgia,serif;overflow:auto}.wr-comparison>p{color:#6e8165;grid-column:1/-1;margin:0;font-size:12px}.wr-feedback-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.wr-feedback-grid textarea,.wr-feedback-content>.wr-field textarea{min-height:260px}.wr-feedback-grid .wr-checklist label{padding-top:8px}.wr-material-custom{margin-top:13px}.wr-material-custom summary{cursor:pointer;color:#4d6957;font-size:12px}.wr-material-custom textarea{background:#fff;border:1px solid #d6e1ce;border-radius:6px;min-height:160px;max-height:none;margin-top:10px;padding:10px}.wr-focus .wr-workflow-panel{max-width:1050px;margin-left:auto;margin-right:auto}@media (max-width:1150px){.wr-refine-grid{grid-template-columns:1.1fr .9fr;gap:20px}.wr-smart-choice{padding-left:20px}.wr-stagebar small{display:none}}@media (max-width:750px){.wr-stagebar>button{gap:7px;min-height:46px;padding:8px}.wr-stagebar b{font-size:13px}.wr-stagebar>button>span{width:22px;height:22px;font-size:11px}.wr-stagebar svg{display:none}.wr-workflow-panel{padding:20px}.wr-workflow-heading{flex-direction:column;align-items:flex-start;gap:13px}.wr-workflow-heading h2{font-size:22px}.wr-refine-grid,.wr-feedback-grid,.wr-comparison{grid-template-columns:1fr}.wr-smart-choice{border-top:1px solid #e1e8df;border-left:0;padding:22px 0 0}.wr-insight-detail{min-height:150px;max-height:430px}.wr-workflow-actions .button,.wr-workflow-actions .button:last-child{flex:200px;margin-left:0}.wr-brief summary{align-items:flex-start;padding:12px 17px}.wr-brief summary>span{font-size:11px}.wr-brief-fields{gap:12px;padding:5px 17px 17px}.wr-brief-fields input,.wr-brief-fields select,.wr-field input,.wr-field textarea{font-size:16px}.wr-title-actions .button{font-size:12px}.wr-titlebar .eyebrow{font-size:10px}.wr-source-body{max-height:65vh}.wr-help-scroll{min-height:400px;max-height:none}.wr-help-tabs button{font-size:13px}.wr-feedback-grid textarea{min-height:230px}.wr-comparison>p{grid-column:auto}}@media print{.wr-stagebar,.wr-workflow-panel,.wr-brief{display:none!important}}.wr-task-profile>.wr-own-plan{border:0;border-top:1px solid var(--r-line);box-shadow:none;border-radius:0;margin:18px 0 0}.wr-task-profile>.wr-own-plan .wr-plan-heading,.wr-task-profile>.wr-own-plan .wr-plan-grid,.wr-task-profile>.wr-own-plan .wr-plan-actions,.wr-task-profile>.wr-own-plan>.wr-small-note{padding-left:0;padding-right:0}.wr-help-select,.wr-inline-select{color:var(--r-ink,var(--r-navy));flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.wr-help-select{margin:0 18px 14px}.wr-inline-select{max-width:400px;margin:0 0 18px}.wr-help-select select,.wr-inline-select select{border:1px solid var(--r-line);width:100%;font:inherit;color:var(--r-ink,var(--r-navy));background:#fff;border-radius:7px;padding:10px 12px;font-weight:400}.wr-feedback-notes{min-width:0}.wr-feedback-notes h3{margin:0 0 14px;font-size:17px}.wr-feedback-notes textarea{min-height:160px}@media (max-width:700px){.wr-help-select select,.wr-inline-select select{font-size:16px}}.wr-check-basis{color:var(--r-copper-ink);margin-top:5px;font-size:12px;line-height:1.5;display:block}.wr-task-profile,.wr-own-plan,.wr-versions{border:1px solid var(--r-line);background:var(--r-paper,#fff);color:var(--r-ink,var(--r-navy));border-radius:12px;margin:16px 0}.wr-task-profile{padding:18px 20px}.wr-task-profile-top{grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.wr-task-profile-top p{color:var(--r-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.wr-task-profile .wr-field{margin:0}.wr-task-profile select,.wr-task-profile input,.wr-task-profile textarea,.wr-review-fields select,.wr-version-body select,.wr-version-body input{border:1px solid var(--r-line);width:100%;min-width:0;color:var(--r-ink,var(--r-navy));font:inherit;background:#fff;border-radius:7px;padding:10px 12px;font-size:14px}.wr-task-profile select{margin-top:7px;font-weight:600}.wr-task-details{border-top:1px solid var(--r-line);margin-top:16px;padding-top:12px}.wr-task-details>summary{cursor:pointer;font-size:14px;font-weight:600}.wr-task-details>summary>span{color:var(--r-muted);margin-left:12px;font-size:12px;font-weight:400}.wr-task-fields{grid-template-columns:1fr 1.3fr 1fr;gap:16px;margin-top:16px;display:grid}.wr-task-fields .wr-field{flex-direction:column;gap:7px;font-size:14px;display:flex}.wr-plan-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 0;display:flex}.wr-plan-heading h2{color:var(--r-navy);margin:6px 0;font-size:21px;line-height:1.35}.wr-plan-heading p{color:var(--r-muted);margin:8px 0;font-size:14px;line-height:1.6}.wr-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px 24px;display:grid}.wr-plan-card{border-top:1px solid var(--r-line);min-width:0;padding-top:16px}.wr-plan-card>label{align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;line-height:1.6;display:flex}.wr-plan-card>label>span,.wr-review-number{background:var(--r-ice);width:26px;height:26px;color:var(--r-navy);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.wr-plan-card strong{font-weight:500}.wr-plan-card textarea{resize:vertical;border:1px solid var(--r-line);width:100%;min-height:100px;color:var(--r-ink,var(--r-navy));font:inherit;background:#fff;border-radius:7px;padding:12px;font-size:15px;line-height:1.7}.wr-plan-actions,.wr-review-actions,.wr-version-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wr-plan-actions{padding:0 24px 10px}.wr-own-plan>.wr-small-note{margin:0;padding:0 24px 20px}.wr-plan-context-change{border-left:3px solid var(--r-copper);background:var(--r-copper-wash);color:#704117;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.6}.wr-plan-context-change p{margin:0 0 10px}.wr-plan-context-change>.text-button{margin-top:8px;display:block}.wr-own-plan>.wr-plan-context-change{margin-left:24px;margin-right:24px}.wr-brief-method{flex-direction:column;gap:9px;font-size:12px;line-height:1.5;display:flex}.wr-brief-method strong{font-size:14px;font-weight:600}.wr-method-picker>strong{margin:8px 0;font-size:15px;display:block}.wr-method-picker>.text-button{font-size:12px}.wr-observation-facts{border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);flex-wrap:wrap;gap:10px 18px;padding:14px 0;font-size:13px;display:flex}.wr-observation-facts b{color:var(--r-navy);font-weight:650}.wr-genre-questions{padding-left:20px;font-size:14px;line-height:1.7}.wr-genre-questions li{margin:10px 0}.wr-feedback-workspace{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);align-items:start;gap:24px;display:grid}.wr-review-cards{min-width:0}.wr-review-card{border:1px solid var(--r-line);background:#fff;border-radius:9px;margin:0 0 12px}.wr-review-card>summary{cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px;font-size:14px;line-height:1.6;display:grid}.wr-review-card>summary>small{color:var(--r-muted);max-width:145px;font-size:11px;line-height:1.5}.wr-review-card[open]>summary{border-bottom:1px solid var(--r-line);background:var(--r-ice)}.wr-review-changed,.wr-review-legacy{border-left:3px solid var(--r-copper)}.wr-review-fields{padding:0 18px 18px}.wr-review-fields>.wr-field{margin:14px 0;font-size:14px}.wr-review-fields textarea{min-height:78px;font-size:14px;line-height:1.7}.wr-review-fields .wr-review-actions .button{white-space:normal;text-align:left}.wr-versions>summary{cursor:pointer;color:var(--r-navy);align-items:center;gap:10px;padding:15px 20px;font-size:14px;display:flex}.wr-versions>summary>span{color:var(--r-muted);margin-left:auto;font-size:12px}.wr-versions[open]>summary{border-bottom:1px solid var(--r-line);background:var(--r-ice)}.wr-version-body{padding:16px 20px 22px}.wr-version-body>.wr-small-note{margin:0 0 16px}.wr-version-save{align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.wr-version-save>.wr-field{flex:1;margin:0}.wr-version-body .wr-field{font-size:14px}.wr-version-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0;display:grid}.wr-version-comparison>div{min-width:0}.wr-version-comparison h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:1.45}.wr-version-text{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--r-line);background:#fff;border-radius:7px;max-height:360px;padding:14px;font-family:Georgia,serif;font-size:15px;line-height:1.8;overflow:auto}.wr-version-text>p{margin:0 0 16px;padding:6px 8px}.wr-version-text>p:last-child{margin-bottom:0}.wr-version-text .wr-text-removed{border-left:3px solid var(--r-copper);background:#fbf0e7}.wr-version-text .wr-text-added{background:var(--r-mist);border-left:3px solid var(--r-sage)}.wr-version-context{margin:14px 0 20px;font-size:14px;line-height:1.7}.wr-version-context>summary{cursor:pointer;color:var(--r-navy);font-weight:600}.wr-version-context p{white-space:pre-wrap;overflow-wrap:anywhere}.wr-version-text:focus-visible{outline:3px solid var(--r-navy);outline-offset:3px}.wr-studio summary:focus-visible{outline:3px solid var(--r-navy);outline-offset:3px}@media (max-width:1000px){.wr-task-profile-top{grid-template-columns:minmax(180px,1fr) minmax(0,1fr)}.wr-task-profile-top>.button{grid-column:1/-1;justify-self:start}.wr-feedback-workspace{grid-template-columns:minmax(0,1fr)}.wr-review-card>summary>small{max-width:180px}}@media (max-width:700px){.wr-task-profile{padding:15px}.wr-task-profile-top,.wr-task-fields,.wr-plan-grid,.wr-version-comparison{grid-template-columns:minmax(0,1fr)}.wr-task-profile-top{gap:12px}.wr-task-profile-top>.button{justify-self:stretch}.wr-plan-heading{flex-wrap:wrap;gap:12px;padding:18px 16px 0}.wr-plan-heading h2{font-size:19px}.wr-plan-grid{gap:10px;padding:16px}.wr-plan-actions{padding:0 16px 10px}.wr-plan-actions>.button{white-space:normal;width:100%}.wr-own-plan>.wr-small-note{padding:0 16px 16px}.wr-own-plan>.wr-plan-context-change{margin-left:16px;margin-right:16px}.wr-review-card>summary{grid-template-columns:26px minmax(0,1fr);gap:8px 10px;padding:13px 12px}.wr-review-card>summary>small{grid-column:2;max-width:none}.wr-review-fields{padding:0 12px 14px}.wr-version-save{flex-direction:column;align-items:stretch}.wr-version-body{padding:14px}.wr-version-actions>.button{white-space:normal;width:100%}.wr-versions>summary{flex-wrap:wrap;padding:14px}.wr-task-profile input,.wr-task-profile select,.wr-task-profile textarea,.wr-plan-card textarea,.wr-review-fields textarea,.wr-review-fields select,.wr-version-body input,.wr-version-body select{font-size:16px}}@media print{.wr-studio>.wr-task-profile,.wr-studio>.wr-own-plan,.wr-studio>.wr-versions,.wr-studio>.ai-preparation{display:none!important}}.wr-source-visual{padding:0 18px 18px}.wr-source-visual .aqua-reference-image{margin:0}.wr-source-visual .aqua-reference-image>img{height:280px;max-height:45vh}.wr-source-visual .aqua-reference-image figcaption{flex-wrap:wrap}.wr-source-visual .aqua-reference-image figcaption>div{overflow-wrap:anywhere;min-width:0}.wr-studio .wr-stagebar{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.wr-stagebar>button{min-width:0}.wr-stagebar b{font-size:13px}.wr-stagebar small{font-size:10px}.wr-studio .wr-projectbar{margin-bottom:12px;padding:8px 0}.wr-studio .wr-task-profile{margin:12px 0;padding:14px 16px}.wr-task-profile-top{gap:12px!important}.wr-task-profile-top p{margin:3px 0!important;font-size:12px!important}.wr-task-profile-top .button{white-space:normal;font-size:12px}.wr-task-profile-top .text-button{font-size:11px}.wr-profile-summary{border-top:1px solid var(--r-line);color:var(--r-muted);flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-top:11px;font-size:11px;line-height:1.5;display:flex}.wr-profile-summary span{overflow-wrap:anywhere;max-width:320px}.wr-profile-summary b{color:var(--r-ink,var(--r-navy));font-weight:550}.wr-studio .wr-task-details{margin-top:10px;padding-top:8px}.wr-studio .wr-task-details>summary{font-size:12px}.wr-cockpit-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.wr-pane-toggles,.wr-assistance{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wr-pane-toggles button,.wr-assistance button{border:1px solid var(--r-line);min-height:36px;color:var(--r-muted);background:#fff;border-radius:6px;padding:7px 11px;font-size:11px}.wr-pane-toggles button[aria-pressed=true]{background:var(--r-ice);color:var(--r-navy);border-color:#879aa4}.wr-assistance button[aria-pressed=true]{background:var(--r-navy);border-color:var(--r-navy);color:#fff}.wr-studio .wr-columns{align-items:start;gap:12px}.wr-columns>.wr-material,.wr-columns>.wr-editor,.wr-columns>.wr-help,.wr-feedback-pane{border:1px solid var(--r-line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wr-columns .wr-pane-heading{align-items:center;min-height:48px;padding:12px 10px}.wr-columns .wr-pane-heading h2{min-width:0;font-size:11px;line-height:1.4}.wr-columns .wr-pane-heading h2 svg{flex-shrink:0;width:14px}.wr-columns .wr-pane-heading .text-button{white-space:normal;font-size:10px}.wr-material-scroll,.wr-feedback-scroll{scrollbar-gutter:stable;max-height:77vh;overflow:auto}.wr-material-scroll .wr-source-body{max-height:none;padding:14px 12px}.wr-material-scroll .wr-material-controls{padding:12px}.wr-material-scroll .wr-material-controls>select{font-size:11px}.wr-material-scroll .wr-source-body article{font-size:13px;line-height:1.85}.wr-material-scroll .wr-material-controls textarea{font-size:12px}.wr-material-scroll .wr-own-plan{border:0;border-radius:0;margin:0}.wr-material-scroll .wr-plan-heading{padding:15px 12px 0;display:block}.wr-material-scroll .wr-plan-heading .eyebrow{font-size:9px}.wr-material-scroll .wr-plan-heading h2{font-size:17px}.wr-material-scroll .wr-plan-heading p,.wr-material-scroll .wr-plan-heading>.text-button{font-size:11px}.wr-material-scroll .wr-plan-grid{grid-template-columns:1fr;gap:10px;padding:12px}.wr-material-scroll .wr-plan-card{padding-top:11px}.wr-material-scroll .wr-plan-card>label{gap:7px;font-size:12px}.wr-material-scroll .wr-plan-card textarea{padding:8px;font-size:13px}.wr-material-scroll .wr-plan-actions{gap:8px;padding:0 12px 10px}.wr-material-scroll .wr-plan-actions>.button{white-space:normal;width:100%;font-size:11px}.wr-material-scroll .wr-own-plan>.wr-small-note{padding:0 12px 16px;font-size:11px}.wr-material-scroll .local-media-gallery{margin:12px}.wr-editor .wr-document-title{padding:14px 18px 8px;font-size:20px}.wr-editor .wr-writing-field{box-sizing:border-box;min-height:58vh;padding:16px 18px;font-size:16px;line-height:1.85}.wr-draft-width{border-bottom:1px solid var(--r-line);background:#fafbf8;padding:9px 14px}.wr-draft-width label{color:var(--r-muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.wr-draft-width input{width:100%;height:18px;accent-color:var(--r-copper);margin-top:4px}.wr-editor .wr-editor-status{flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:10px}.wr-editor .wr-next-actions{flex-wrap:wrap;gap:12px;padding:10px 12px}.wr-editor .wr-next-actions .text-button{font-size:11px}.wr-feedback-scroll{padding:14px}.wr-feedback-scroll .wr-feedback-workspace{display:block}.wr-feedback-scroll .wr-inline-select{margin-bottom:12px;font-size:11px}.wr-feedback-scroll .wr-inline-select select{padding:8px;font-size:12px}.wr-feedback-scroll p{font-size:12px;line-height:1.7}.wr-feedback-scroll .wr-review-card>summary{grid-template-columns:20px minmax(0,1fr);gap:7px;padding:10px 8px;font-size:12px}.wr-feedback-scroll .wr-review-number{flex-basis:20px;width:20px;height:20px;font-size:10px}.wr-feedback-scroll .wr-review-card>summary>small{grid-column:2;font-size:10px}.wr-feedback-scroll .wr-review-fields{padding:0 9px 10px}.wr-feedback-scroll .wr-review-fields>.wr-field{font-size:11px}.wr-feedback-scroll .wr-review-fields textarea,.wr-feedback-scroll .wr-review-fields select{padding:8px;font-size:12px}.wr-feedback-scroll .wr-review-actions .button,.wr-feedback-scroll .wr-review-actions .text-button{white-space:normal;padding:8px;font-size:10px}.wr-feedback-scroll .wr-feedback-notes h3{margin-top:20px;font-size:15px}.wr-feedback-scroll .wr-feedback-notes .wr-field{font-size:12px}.wr-feedback-scroll .wr-feedback-notes textarea{min-height:150px;max-height:260px;font-size:13px}.wr-feedback-scroll .wr-workflow-actions{flex-direction:column;align-items:stretch;gap:9px;padding-top:15px;display:flex}.wr-feedback-scroll .wr-workflow-actions>.button{white-space:normal;margin:0;font-size:11px}.wr-support-scroll{min-height:420px;max-height:72vh;padding:14px}.wr-support-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px}.wr-support-tabs button{min-height:34px;padding:7px 3px;font-size:10px}.wr-support-scroll .wr-insight-categories{grid-template-columns:1fr 1fr}.wr-support-scroll .wr-insight-categories button{padding:7px 5px;font-size:10px}.wr-support-scroll .wr-smart-choice .wr-choice-card{padding:10px}.wr-support-scroll .wr-smart-choice .wr-choice-card strong{font-size:16px}.wr-support-scroll .wr-smart-choice .wr-field input{box-sizing:border-box;width:100%}.wr-manual-shorten{border-top:1px solid var(--r-line);margin-top:15px;padding-top:15px}.wr-empty-panes{text-align:center;border:1px solid var(--r-line);background:#fff;border-radius:12px;padding:24px}.wr-focus .wr-feedback-pane{display:none!important}.wr-focus .wr-columns{grid-template-columns:minmax(0,1fr)!important}.wr-score-feedback{border-left:3px solid var(--r-copper);background:var(--r-copper-wash);margin:12px 0;padding:12px 15px;font-size:12px;line-height:1.6}.wr-score-feedback p{white-space:pre-wrap;margin:5px 0}.wr-score-feedback .text-button{font-size:11px}.wr-proof-text{white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;background:#fff;min-height:58vh;max-height:72vh;padding:16px 18px;font-family:Georgia,serif;font-size:16px;line-height:1.85;overflow:auto}.wr-proof-mark-wrap{white-space:pre-wrap;display:inline;position:relative}.wr-proof-mark{font:inherit;line-height:inherit;border:0;border-bottom:2px wavy #ba4f39;color:#6e291f;cursor:pointer;white-space:pre-wrap;background:#fbe6e0;padding:0 1px}.wr-proof-mark:focus-visible{outline:2px solid var(--r-navy);outline-offset:2px}.wr-proof-popover{z-index:25;white-space:normal;width:300px;max-width:calc(100vw - 60px);font-family:var(--font-body,Arial,sans-serif);color:var(--r-ink,var(--r-navy));background:#fff;border:1px solid #b7c6cb;border-radius:9px;flex-direction:column;gap:9px;padding:13px;font-size:12px;line-height:1.5;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #072a3f26}.wr-proof-popover strong{font-size:12px}.wr-proof-change{background:var(--r-green-wash);border-radius:5px;padding:8px}.wr-proof-actions{flex-wrap:wrap;gap:8px;display:flex}.wr-proof-actions button{border:1px solid var(--r-line);color:var(--r-navy);background:#fff;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-family:inherit;font-size:11px;display:inline-flex}.wr-proof-popover small{color:var(--r-muted);font-size:10px}.wr-proof-toolbar{border-top:1px solid var(--r-line);background:#fafbf8;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.wr-proof-toolbar .text-button{font-size:11px}.wr-proof-toolbar span{color:var(--r-muted);flex-basis:100%}.wr-proof-stale{background:#fff9ed;padding:12px;font-size:12px}.wr-proof-stale .wr-proof-text{padding:12px 0}@media (min-width:1600px){.wr-support-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.wr-columns .wr-pane-heading h2{font-size:12px}.wr-support-scroll,.wr-feedback-scroll{padding:18px}.wr-support-tabs button{font-size:11px}}@media (max-width:1100px){.wr-studio .wr-mobile-tabs{gap:5px;padding:5px;display:flex;overflow:auto}.wr-studio .wr-mobile-tabs button{white-space:nowrap;flex:1}.wr-studio .wr-columns{grid-template-columns:minmax(0,1fr)!important}.wr-columns>section:not(.wr-mobile-show),.wr-columns>aside:not(.wr-mobile-show){display:none!important}.wr-columns>.wr-mobile-show{display:flex}.wr-material-scroll,.wr-feedback-scroll,.wr-support-scroll{max-height:none}.wr-feedback-scroll .wr-feedback-workspace{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.wr-support-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.wr-support-tabs button{font-size:12px}.wr-support-scroll .wr-insight-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.wr-support-scroll .wr-insight-categories button{font-size:12px}.wr-material-scroll .wr-plan-grid{grid-template-columns:1fr 1fr}.wr-draft-width{display:none}.wr-editor .wr-writing-field{min-height:56vh}.wr-focus .wr-columns>.wr-editor{display:flex!important}}@media (max-width:700px){.wr-studio .wr-stagebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.wr-stagebar>button{flex-direction:column;gap:4px;padding:8px 3px}.wr-stagebar>button>span{width:20px;height:20px}.wr-stagebar b{font-size:10px}.wr-task-profile-top{grid-template-columns:1fr!important}.wr-task-profile-top>div{display:none}.wr-task-profile-top>.button{justify-self:stretch}.wr-profile-summary{gap:6px 12px;font-size:11px}.wr-cockpit-controls{gap:10px}.wr-pane-toggles,.wr-assistance{width:100%}.wr-pane-toggles button,.wr-assistance button{flex:1;min-height:40px}.wr-pane-toggles button{padding:7px 6px;font-size:11px}.wr-assistance button{font-size:12px}.wr-support-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.wr-support-tabs button{min-height:40px}.wr-feedback-scroll .wr-feedback-workspace,.wr-material-scroll .wr-plan-grid{grid-template-columns:1fr}.wr-feedback-scroll .wr-review-fields textarea,.wr-feedback-scroll .wr-review-fields select,.wr-feedback-scroll .wr-feedback-notes textarea{font-size:16px}.wr-feedback-scroll .wr-review-card>summary{font-size:14px}.wr-feedback-scroll .wr-review-card>summary>small{font-size:11px}.wr-feedback-scroll .wr-feedback-notes h3{font-size:18px}.wr-feedback-scroll .wr-workflow-actions>.button{font-size:13px}.wr-material-scroll .wr-source-body article{font-size:15px}.wr-material-scroll .wr-material-controls textarea,.wr-material-scroll .wr-plan-card textarea{font-size:16px}.wr-proof-popover{width:260px;left:-35px}.wr-support-scroll .wr-insight-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.wr-cockpit-controls,.wr-draft-width,.wr-proof-text,.wr-proof-toolbar,.wr-feedback-pane,.wr-score-feedback{display:none!important}.wr-editor[style]{display:block!important}}.wr-correction-code{background:var(--r-green-wash);border-radius:5px;align-items:center;gap:9px;padding:7px;font-size:11px;display:flex}.wr-correction-code>b{font-size:14px}.wr-proof-popover>a{color:var(--r-navy);font-size:10px}.wr-code-reference{border-top:1px solid var(--r-line);gap:12px;padding:13px 0;display:flex}.wr-code-reference>strong{background:var(--r-ice);border-radius:5px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:15px;display:flex}.wr-code-reference>div>b{font-size:12px}.wr-code-reference p{margin:5px 0;font-size:11px}.wr-count-chart{margin:14px 0}.wr-count-chart>button{text-align:left;isolation:isolate;width:100%;color:var(--r-ink,var(--r-navy));background:0 0;border:0;grid-template-columns:minmax(0,1fr) 35px;gap:8px;margin:4px 0;padding:8px 7px;font-size:11px;display:grid;position:relative;overflow:hidden}.wr-count-chart>button>i{z-index:-1;background:var(--r-mist);border-radius:3px;position:absolute;top:2px;bottom:2px;left:0}.wr-count-chart>button>b{text-align:right;font-size:10px}.wr-count-chart>button>span{overflow-wrap:anywhere}.wr-count-chart>p{font-size:11px}.wr-support-filter{flex-wrap:wrap}.wr-support-filter>button{flex:1}.wr-proof-explanation{border-top:1px solid var(--r-line);flex-direction:column;gap:7px;padding-top:10px;display:flex}.wr-proof-explanation>b{font-size:11px}.wr-proof-context{background:var(--r-green-wash);border-radius:5px;flex-direction:column;gap:5px;padding:9px;display:flex}.wr-proof-context>span{white-space:pre-wrap;overflow-wrap:anywhere}.wr-proof-context>small{font-weight:600}.wr-saved-profile{white-space:pre-wrap;font-size:12px;line-height:1.7}.project-page{color:var(--r-navy)}.project-back{color:var(--r-muted);background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:2px 0 18px;font-size:12px;display:inline-flex}.project-back:hover{color:var(--r-navy)}.project-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 27px;display:flex}.project-heading .eyebrow{letter-spacing:1.8px;color:#6c8175;font-size:10px}.project-heading h1{letter-spacing:-1px;margin:8px 0;font-size:32px;font-weight:550}.project-heading p{color:#62766c;margin:0;font-size:14px;line-height:1.75}.project-heading>.button{flex-shrink:0}.project-sync{background:#edf2eb;border:1px solid #dfe7dc;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:28px;padding:19px 21px;display:flex}.project-sync-icon{color:#547663;background:#e1eadd;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.project-sync-copy{flex:1;min-width:0}.project-sync-copy>strong{margin-top:1px;font-size:14px;font-weight:600;display:block}.project-sync-copy>p{color:#566e60;max-width:720px;margin:4px 0 0;font-size:12px;line-height:1.75}.project-sync-copy>small{color:#657b6a;margin-top:5px;font-size:11px;line-height:1.7;display:block}.project-sync-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:auto 0;display:flex}.workspace-page .project-sync-actions .button{min-height:38px;padding:9px 12px;font-size:12px}.project-sync.sync-conflict,.project-sync.sync-error{background:#faf0e5;border-color:#ebd4bb}.project-sync.sync-offline{background:#f6f1e8;border-color:#e4dacc}.project-sync.is-compact{flex-wrap:wrap;margin:20px 0;padding:16px}.project-sync.is-compact .project-sync-actions{width:100%;padding-left:51px}.project-sync-icon.is-spinning>svg{animation:1.5s linear infinite project-spin}@keyframes project-spin{to{transform:rotate(360deg)}}.project-toolbar{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.project-tabs{border-bottom:1px solid #dfe7df;align-items:center;gap:22px;display:flex}.project-tabs>button{color:#687b71;background:0 0;border:0;align-items:center;gap:8px;min-height:47px;padding:0 3px 13px;font-size:14px;display:flex;position:relative}.project-tabs>button.active{color:#284e3b;font-weight:600}.project-tabs>button.active:after{content:"";background:#577b61;border-radius:4px;height:2px;position:absolute;inset:auto 0 -1px}.project-tabs>button>span{background:#e7eee3;border-radius:6px;place-items:center;min-width:23px;height:21px;padding:0 5px;font-size:11px;font-weight:500;display:grid}.project-controls{align-items:center;gap:10px;display:flex}.project-search{color:#758777;background:#fff;border:1px solid #dae3d9;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.project-search>input{width:100%;min-width:0;font:inherit;color:var(--r-navy);background:0 0;border:0;outline:0;padding:12px 0;font-size:13px}.project-search:focus-within{outline-offset:2px;outline:2px solid #6e8f77}.project-search>button{color:#58705d;background:0 0;border:0;place-items:center;padding:8px;display:grid}.project-select{flex-shrink:0;position:relative}.project-select>select{-webkit-appearance:none;appearance:none;color:#4d6859;font:inherit;background:#fff;border:1px solid #dbe3d8;border-radius:7px;padding:12px 34px 12px 12px;font-size:12px}.project-select>svg{pointer-events:none;position:absolute;top:16px;right:12px}.project-list{background:#fff;border:1px solid #dfe6de;border-radius:11px;overflow:hidden}.project-row{border-bottom:1px solid #e6ebe4;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.project-row:last-child{border-bottom:0}.project-language-badge{color:#5a7753;letter-spacing:.7px;background:#f0f4eb;border:1px solid #dce5db;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:51px;font-size:12px;font-weight:600;display:grid}.project-language-badge.es{color:#926e4c;background:#f8efe6;border-color:#efdecc}.project-row-main{flex:1;min-width:0}.project-title{text-align:left;max-width:100%;min-height:26px;color:var(--r-navy);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.project-title>h2{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:550;line-height:1.45}.project-title>svg{color:#728772;opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s}.project-title:hover>h2{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}:is(.project-title:hover>svg,.project-title:focus-visible>svg){opacity:1;transform:translate(3px)}.project-context{color:#63796a;overflow-wrap:anywhere;margin:5px 0 9px;font-size:12px;line-height:1.75}.project-meta{color:#6c7f70;flex-wrap:wrap;gap:4px 14px;font-size:11px;line-height:1.7;display:flex}.project-meta>*+:before{content:"·";color:#9aa695;margin-right:13px}.project-row-actions{flex-shrink:0;gap:2px;padding-top:3px;display:flex}.studio-v2 .project-row-actions>.icon-button{color:#708471;border-radius:6px;width:34px;height:34px}.project-row-actions>.icon-button:hover{color:#31523e;background:#edf2e8}.project-row-actions>.icon-button.delete:hover{color:#9d4539;background:#fbede8}.project-rename{align-items:center;gap:6px;margin:-3px 0 0;display:flex}.project-rename>input{min-width:0;font:inherit;color:var(--r-navy);background:#fbfcf9;border:1px solid #b5c9ae;border-radius:6px;flex:1;padding:9px;font-size:15px}.project-delete-confirm{background:#fff5eb;border:1px solid #edd5c3;border-radius:7px;margin-top:18px;padding:15px}.project-delete-confirm>p{margin:0 0 12px;font-size:13px;line-height:1.7}.project-delete-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.button.danger{color:#fff;background:#8e4438}.project-empty{text-align:center;padding:62px 24px 65px}.project-empty>span{color:#70836b;background:#eef3e9;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 20px;display:grid}.project-empty>h2{letter-spacing:-.7px;margin:0 0 11px;font-size:24px;font-weight:500}.project-empty>p{color:#6c7e6c;max-width:470px;margin:0 auto 23px;font-size:14px;line-height:1.8}.project-bottom-note{color:#758471;margin:15px 0 0;font-size:11px;line-height:1.8}.backup-panel h3{letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:600}.backup-panel p{color:#5a7162;font-size:13px;line-height:1.75}.backup-export{background:#edf2e8;border:1px solid #dce6d5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;padding:22px;display:flex}.backup-icon{color:#608155;flex-shrink:0}.backup-export>div{flex:1;min-width:200px}.backup-export>div>p{margin:0}.backup-export>.button{width:100%;margin-top:4px}.backup-divider{background:#e0e7dc;height:1px;margin:26px 0}.backup-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.backup-section-heading>h3{margin:0}.backup-preview{background:#fafbf8;border:1px solid #dce5d5;border-radius:9px;margin-top:19px;padding:18px}.backup-file{color:#53744c;align-items:center;gap:12px;display:flex}.backup-file>div{min-width:0}.backup-file strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.backup-file small{color:#74816b;margin-top:4px;font-size:11px;display:block}.backup-preview dl{border-top:1px solid #e2e7dc;border-bottom:1px solid #e2e7dc;grid-template-columns:1fr 1fr;gap:11px 15px;margin:18px 0 15px;padding:13px 0;display:grid}.backup-preview dl>div{flex-direction:column;gap:7px;font-size:12px;display:flex}.backup-preview dt{color:#708065}.backup-preview dd{color:#2b4d37;margin:0;font-size:17px}.backup-preview dd>small{font-size:11px}.backup-preview>.backup-checkbox{color:#4a6754;cursor:pointer;align-items:flex-start;gap:9px;margin-top:13px;font-size:12px;line-height:1.7;display:flex}.backup-checkbox input{accent-color:#52734c;flex-shrink:0;width:17px;height:17px;margin:2px 0}.backup-checkbox small{color:#758367;margin-top:3px;font-size:11px;display:block}.backup-preview-actions{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.backup-notice{background:#eef5e7;border-radius:7px;align-items:flex-start;gap:9px;padding:13px 15px;display:flex;color:#426037!important;font-size:12px!important}.backup-notice>svg{flex-shrink:0;margin-top:3px}.backup-error{background:#fdf0e5;border-left:3px solid #ad6c4d;border-radius:5px;padding:14px;color:#8b4936!important}.backup-privacy{align-items:flex-start;gap:8px;display:flex;margin:24px 0 0!important;font-size:11px!important;line-height:1.8!important}.backup-privacy>svg{flex-shrink:0;margin-top:3px}.studio-help-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.studio-help-links>.text-button{color:#5e775f;font-size:11px}.studio-v2 .storage-warning{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;left:24px}.storage-warning>button{font:inherit;color:#754d28;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.project-help{max-width:1060px;margin:auto}.help-intro{align-items:flex-start;gap:23px;margin:16px 0 30px;display:flex}.help-intro>span{color:#577850;background:#e8efe2;border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.help-intro h1{letter-spacing:-.8px;margin:0 0 10px;font-size:30px;font-weight:550}.help-intro p{color:#637a65;margin:0;font-size:14px;line-height:1.8}.help-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 36px;display:grid}.help-path{border-top:2px solid #aebea0;padding:20px 2px}.help-path>span{letter-spacing:1.2px;color:#7c906c;font-size:10px}.help-path h2{margin:10px 0;font-size:19px;font-weight:550;line-height:1.4}.help-path p{color:#607757;margin:0 0 18px;font-size:13px;line-height:1.8}.help-path button{font-size:12px}.help-section{border-top:1px solid #dce5d5;padding:28px 0}.help-section h2{letter-spacing:-.6px;margin:0 0 13px;font-size:22px;font-weight:500}.help-section>p{color:#5d7556;max-width:900px;font-size:14px;line-height:1.9}.help-facts{grid-template-columns:180px 1fr;gap:0;margin:0;display:grid}.help-facts dt,.help-facts dd{border-bottom:1px solid #e4eadd;padding:14px 0;font-size:13px;line-height:1.8}.help-facts dt{color:#34533c;font-weight:600}.help-facts dd{color:#647958;margin:0}.help-keyboard{color:#657b5a;font-size:13px;line-height:2}.help-keyboard kbd{color:#3b5e3f;white-space:nowrap;background:#fff;border:1px solid #d8e2ce;border-radius:4px;padding:4px 6px;font:12px inherit}.help-chips{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.help-chips>span{color:#57754c;background:#f0f4eb;border:1px solid #d9e4cf;border-radius:6px;padding:7px 10px;font-size:11px}.sync-pause{text-underline-offset:3px;align-self:flex-end;text-decoration:underline;color:#5a725c!important;background:0 0!important;border:0!important;min-height:30px!important;padding:3px 0!important;font-size:11px!important}@media (max-width:1000px){.project-sync{flex-wrap:wrap}.project-sync-actions{width:100%;padding-left:51px}.project-controls{flex-wrap:wrap}.project-search{min-width:100%}.project-row{gap:16px;padding:22px 20px}.project-row-actions{flex-wrap:wrap;max-width:75px}.help-paths{gap:17px}}@media (max-width:700px){.project-back{padding-bottom:12px;font-size:11px}.project-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.project-heading h1{font-size:28px}.project-heading p{font-size:13px}.project-heading>.button{min-height:43px}.project-sync{gap:10px;margin-bottom:23px;padding:16px}.project-sync-copy>strong{font-size:13px}.project-sync-copy>p{font-size:12px}.project-sync-icon{width:32px;height:32px}.project-sync-actions,.project-sync.is-compact .project-sync-actions{gap:7px;padding-left:0}.project-sync-actions>.button{font-size:12px;min-height:42px!important}.project-tabs{gap:23px}.project-tabs>button{font-size:13px}.project-controls{gap:8px}.project-search>input{padding:13px 0;font-size:16px}.project-select{flex:1;min-width:0}.project-select>select{width:100%;padding:12px 27px 12px 9px;font-size:13px}.project-select>svg{right:9px}.project-row{gap:12px;padding:21px 17px 62px;position:relative}.project-language-badge{border-radius:6px;width:32px;height:39px;font-size:10px}.project-title>h2{font-size:16px;line-height:1.5}.project-title>svg{display:none}.project-context{margin-bottom:8px;font-size:11px}.project-meta{gap:4px 8px;font-size:10px}.project-meta>*+:before{margin-right:7px}.project-row-actions{flex-wrap:nowrap;gap:5px;max-width:none;position:absolute;bottom:13px;right:14px}.studio-v2 .project-row-actions>.icon-button{width:36px;height:36px}.project-rename{flex-wrap:wrap}.project-rename>input{flex-basis:100%;font-size:16px}.project-empty{padding:39px 22px}.project-empty>h2{font-size:22px}.project-empty>p{font-size:13px}.project-bottom-note{font-size:10px}.backup-export{padding:18px}.backup-export>div{min-width:0}.backup-export h3{font-size:15px}.backup-export p{font-size:12px}.backup-section-heading{flex-direction:column;align-items:flex-start;gap:13px}.backup-preview{padding:14px}.backup-preview dl{grid-template-columns:1fr 1fr;gap:15px}.backup-preview-actions>.button{width:100%}.backup-checkbox>input{margin-top:3px}.studio-help-footer{flex-wrap:wrap;gap:12px}.studio-help-links{gap:13px}.studio-help-links>.text-button,.studio-help-footer>span{font-size:10px}.studio-v2 .storage-warning{gap:6px;padding:13px;font-size:12px;bottom:12px;left:12px;right:12px}.help-intro{gap:14px}.help-intro>span{border-radius:12px;width:44px;height:48px}.help-intro>span>svg{width:22px}.help-intro h1{font-size:25px}.help-intro p{font-size:13px}.help-paths{grid-template-columns:1fr;gap:3px;margin-bottom:14px}.help-path{padding:19px 0}.help-path h2{margin:7px 0;font-size:19px}.help-path p{margin-bottom:10px}.help-facts{grid-template-columns:1fr}.help-facts dt{border:0;padding:15px 0 3px;font-size:13px}.help-facts dd{padding:0 0 15px;font-size:13px}.help-section h2{font-size:22px}.help-section>p{font-size:13px}.help-keyboard{font-size:12px}.sync-pause{text-align:left;width:100%;justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){.project-sync-icon.is-spinning>svg{animation:none}.project-title>svg{transition:none}}@media print{.project-back,.project-heading>.button,.project-sync,.project-toolbar,.project-row-actions,.project-delete-confirm,.studio-help-footer,.help-path button{display:none!important}.project-row{break-inside:avoid;padding:15px}.project-list{border-color:#ccc}.project-page{color:#000}.project-title>h2{font-size:16pt}}@media (max-width:700px){.project-sync.sync-local:not(.has-storage-error){align-items:center;gap:10px;padding:13px 14px}.project-sync.sync-local:not(.has-storage-error) .project-sync-copy>p{display:none}.project-sync.sync-local:not(.has-storage-error) .project-sync-copy{flex:1}.project-sync.sync-local:not(.has-storage-error) .project-sync-actions{width:auto;margin-left:auto;padding:0}.project-sync.sync-local:not(.has-storage-error) .project-sync-copy>strong{font-size:12px}.project-heading{margin-bottom:18px}.project-tabs>button{min-height:43px}}.assignment-share-dialog{border:1px solid var(--r-line);background:var(--r-paper,#fffdf8);width:min(960px,100vw - 30px);max-height:calc(100dvh - 40px);color:var(--r-navy);border-radius:18px;padding:26px;overflow:auto;box-shadow:0 20px 70px #072a3f30}.assignment-share-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#072a3f80}.assignment-share-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assignment-share-header h2{margin:5px 0 0;font-size:26px}.assignment-share-header>button{min-width:44px;min-height:44px;padding:10px}.assignment-share-intro{max-width:76ch;color:var(--r-muted);margin:14px 0 24px;font-size:14px;line-height:1.65}.assignment-share-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.assignment-share-grid>section{min-width:0}.assignment-share-grid h3{align-items:center;gap:8px;margin:0 0 16px;font-size:18px;display:flex}.assignment-share-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.assignment-share-actions>button{white-space:normal;text-align:left}.assignment-share-preview{border:1px solid var(--r-line);background:#fff;border-radius:10px;padding:12px}.assignment-share-preview summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.assignment-share-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:14px 0 0;padding:8px;font-family:inherit;font-size:13px;line-height:1.65;overflow:auto}.assignment-qr-preview{margin-top:18px}.assignment-qr-preview svg{border:1px solid var(--r-line);background:#fff;width:min(100%,340px);height:auto;display:block}.assignment-qr-preview>p{font-size:13px;line-height:1.55}.assignment-share-payload{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid var(--r-sage);max-height:160px;padding:6px 12px;overflow:auto}.assignment-share-error{color:#8a352d;overflow-wrap:anywhere;background:#fff1ec;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.55}.assignment-share-media{border-top:1px solid var(--r-line);padding-top:12px}:is(.assignment-share-dialog summary:focus-visible,.assignment-share-dialog pre:focus-visible){outline:3px solid var(--r-navy);outline-offset:3px}@media (max-width:700px){.assignment-share-dialog{max-height:calc(100dvh - 24px);padding:18px}.assignment-share-grid{grid-template-columns:minmax(0,1fr);gap:26px}.assignment-share-grid>section+section{border-top:1px solid var(--r-line);padding-top:22px}.assignment-share-dialog input,.assignment-share-dialog textarea,.assignment-share-dialog select{font-size:16px}.assignment-share-actions>button{justify-content:center;width:100%}.assignment-share-header h2{font-size:23px}}.answer-capture{border:1px solid var(--line,#dce5e0);background:var(--surface,#fff);color:var(--ink,var(--r-navy));border-radius:18px;min-width:0;overflow:hidden}.answer-capture-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 10px;display:flex}.answer-capture-header h3{margin:5px 0 8px;font-size:1.15rem}.answer-capture-header p{max-width:72ch;margin:0;font-size:.84rem;line-height:1.65}.answer-capture-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#5c7168);align-items:center;gap:7px;font-weight:700;display:flex;font-size:.68rem!important}.answer-capture-upload{flex-direction:column;flex:none;align-items:flex-start;gap:8px;max-width:270px;display:flex}.answer-capture-upload small,.answer-capture-storage,.answer-capture-confirm small{color:var(--muted,#62746d);font-size:.73rem;line-height:1.55}.answer-capture-manual{color:var(--muted,#5d7269);margin:0;padding:0 22px 14px;font-size:.75rem;line-height:1.6}.answer-capture-pages{gap:7px;padding:0 22px 16px;display:flex;overflow:auto}.answer-capture-pages button{border:1px solid var(--line,#dce5e0);max-width:180px;color:inherit;background:#f7faf8;border-radius:10px;flex-direction:column;flex:none;align-items:flex-start;gap:3px;padding:9px 13px;font-size:.8rem;font-weight:700;display:flex}.answer-capture-pages button.active{border-color:var(--green,#217457);background:#eaf5ee}.answer-capture-pages small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:.67rem;font-weight:400;overflow:hidden}.answer-capture-grid{border-block:1px solid var(--line,#dce5e0);grid-template-columns:minmax(200px,.85fr) minmax(280px,1.15fr);display:grid}.answer-capture-original{border-right:1px solid var(--line,#dce5e0);background:#f6f8f5;align-self:start;min-width:0;padding:18px;position:sticky;top:0}.answer-capture-original .local-media-gallery{display:block}.answer-capture-original .local-media-figure{margin:0}.answer-capture-original .local-media-figure img{object-fit:contain;background:#fff;width:100%;max-height:65vh}.answer-capture-original .local-media-figure figcaption{overflow-wrap:anywhere}.answer-capture-pane-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.answer-capture-pane-heading h4{margin:0;font-size:.83rem}.answer-capture-pane-heading>span{color:var(--muted,#65776e);font-size:.69rem}.answer-capture-icon-actions{flex:none;gap:3px;display:flex}.answer-capture-icon-actions button{width:29px;height:29px;color:var(--muted,#567266);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.answer-capture-icon-actions button:not(:disabled):hover{border-color:var(--r-green-line);background:#e3ede5}.answer-capture button:disabled{opacity:.48;cursor:not-allowed}:is(.answer-capture button:focus-visible,.answer-capture input:focus-visible,.answer-capture textarea:focus-visible,.answer-capture summary:focus-visible){outline-offset:3px;outline:3px solid #d0ad50}.answer-capture-remove,.answer-capture-undo{color:#596e64;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:.73rem;line-height:1.5;display:inline-flex}.answer-capture-remove:hover{color:#923e31}.answer-capture-transcription{min-width:0;padding:18px}.answer-capture-segment{background:#fff;border:1px solid #dbe5de;border-left:3px solid #a5b6ab;border-radius:12px;margin-bottom:13px;padding:13px}.answer-capture-segment.is-legible{border-left-color:#28764f}.answer-capture-segment.is-uncertain{border-left-color:#bb8b26}.answer-capture-segment.is-unreadable{border-left-color:#a56650}.answer-capture-segment.is-crossed-out{background:#f8f9f8;border-left-color:#7a8380}.answer-capture-segment-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.answer-capture-segment-header>strong{font-size:.8rem}.answer-capture-location,.answer-capture-text-label{flex-direction:column;gap:5px;font-size:.71rem;font-weight:650;line-height:1.5;display:flex}.answer-capture-location input{width:100%;color:inherit;font:inherit;background:#fcfdfc;border:1px solid #d6e0d9;border-radius:8px;min-width:0;padding:9px 10px;font-weight:400}.answer-capture-statuses{flex-wrap:wrap;gap:5px;margin:10px 0 8px;display:flex}.answer-capture-statuses button{color:#50655b;background:#f7f9f7;border:1px solid #d5e0d9;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px 9px;font-size:.67rem;font-weight:600;line-height:1.3;display:flex}.answer-capture-statuses button.active{color:var(--r-sage-dark);background:#e9f0eb;border-color:#95b09f}.answer-capture-segment.is-uncertain .answer-capture-statuses button.active{color:#745713;background:#fff5d9;border-color:#d6b46c}.answer-capture-segment-help{color:#63736a;margin:8px 0 11px;font-size:.72rem;line-height:1.6}.answer-capture-text-label textarea{resize:vertical;color:#263c32;tab-size:4;white-space:pre-wrap;background:#fdfefd;border:1px solid #d3dfd6;border-radius:9px;width:100%;min-height:120px;padding:12px;font:400 .87rem/1.7 Georgia,serif}.answer-capture-crossed{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef0ed;border-radius:8px;margin:10px 0 0;padding:10px;font-size:.8rem;line-height:1.6}.answer-capture-crossed small{color:#67736c;margin-top:5px;font-size:.66rem;display:block}.answer-capture-review{padding:18px 22px}.answer-capture-counts{color:#5b7064;flex-wrap:wrap;gap:6px 13px;margin-bottom:13px;font-size:.71rem;display:flex}.answer-capture-coverage{align-items:flex-start;gap:9px;font-size:.78rem;line-height:1.6;display:flex}.answer-capture-coverage input{accent-color:#246c4d;flex:none;margin-top:5px}.answer-capture-readiness{color:#52665c;background:#f0f3ef;border-radius:9px;margin:13px 0;padding:10px 12px;font-size:.77rem;line-height:1.65}.answer-capture-readiness.is-complete{color:#245c39;background:#e7f3e9}.answer-capture-readiness.is-partial{color:#76561b;background:#fff5dc}.answer-capture-confirm{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.answer-capture-confirm small{max-width:440px}.answer-capture-safe-preview{border-top:1px solid #dde6df;margin-top:17px;padding-top:12px;font-size:.77rem}.answer-capture-safe-preview summary{cursor:pointer;font-weight:700;line-height:1.5}.answer-capture-safe-preview p{color:#64756b;line-height:1.6}.answer-capture-safe-preview>div{border:1px solid #dae4dc;border-radius:9px;margin:9px 0;padding:10px}.answer-capture-safe-preview small{color:#61766a;font-size:.68rem}.answer-capture-safe-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font:400 .83rem/1.65 Georgia,serif}.answer-capture-empty{background:var(--r-green-wash);align-items:center;gap:12px;padding:28px 22px;font-size:.83rem;line-height:1.6;display:flex}.answer-capture-empty svg{color:#658272;flex:none}.answer-capture-undo{margin:10px 22px}.answer-capture-message{color:#426b52;margin:8px 22px 15px;font-size:.77rem;line-height:1.6}.answer-capture-error{color:#813c26;background:#fff1e9;border:1px solid #e4c3b7;border-radius:9px;margin:10px 18px 17px;padding:10px 12px;font-size:.78rem;line-height:1.6}@media (max-width:980px){.answer-capture-header{flex-direction:column}.answer-capture-upload{max-width:none}.answer-capture-grid{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr)}}@media (max-width:650px){.answer-capture-header{padding:17px 15px 10px}.answer-capture-manual,.answer-capture-pages{padding-inline:15px}.answer-capture-grid{grid-template-columns:minmax(0,1fr)}.answer-capture-original{border-bottom:1px solid #dce5e0;border-right:0;padding:14px;position:static}.answer-capture-original .local-media-figure img{max-height:48vh}.answer-capture-transcription{padding:14px}.answer-capture-review{padding:15px}.answer-capture-statuses button{flex:calc(50% - 5px);min-height:35px}.answer-capture-confirm .button{width:100%}.answer-capture-header h3{font-size:1.05rem}}.answer-capture{container:answer-transcription/inline-size}@container answer-transcription (width<=680px){.answer-capture-header{flex-direction:column;padding:17px 15px 10px}.answer-capture-upload{max-width:none}.answer-capture-grid{grid-template-columns:minmax(0,1fr)}.answer-capture-original{border-bottom:1px solid #dce5e0;border-right:0;padding:14px;position:static}.answer-capture-original .local-media-figure img{max-height:48vh}.answer-capture-transcription,.answer-capture-review{padding:15px}.answer-capture-statuses button{flex:calc(50% - 5px);min-height:35px}.answer-capture-confirm .button{width:100%}}.sr-result{--sr-blue:var(--r-navy);--sr-blue-wash:var(--r-ice);--sr-green:var(--r-sage);--sr-green-wash:var(--r-mist);--sr-copper:var(--r-copper-ink);--sr-copper-wash:var(--r-copper-wash);color:var(--sr-blue);margin:0 0 24px}.sr-hero{border:1px solid var(--r-line);background:linear-gradient(125deg,var(--r-ice),var(--r-ice));border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);margin-bottom:26px;display:grid;overflow:hidden;box-shadow:0 8px 28px #072a3f08}.sr-hero-main{min-width:0;padding:28px 30px}.sr-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--r-muted);flex-wrap:wrap;align-items:center;gap:9px 16px;font-size:10px;font-weight:700;display:flex}.sr-eyebrow span{align-items:center;gap:6px;display:inline-flex}.sr-hero h2{letter-spacing:-.03em;margin:15px 0 8px;font-size:clamp(24px,2.8vw,33px);line-height:1.2}.sr-work-name{overflow-wrap:anywhere;font-size:16px;font-weight:600;margin:0 0 16px!important}.sr-context,.sr-personal-context{color:var(--r-muted);flex-wrap:wrap;gap:6px 15px;font-size:12px;line-height:1.7;display:flex}.sr-personal-context{border-top:1px solid var(--r-line);overflow-wrap:anywhere;margin-top:14px;padding-top:12px}.sr-result-status{border-left:1px solid var(--r-line);background:#ffffff60;flex-direction:column;justify-content:center;min-width:0;padding:28px 24px;display:flex}.sr-result-status>span{text-transform:uppercase;letter-spacing:.05em;color:var(--r-muted);font-size:10px;font-weight:700}.sr-result-status>strong{color:var(--r-sage);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:10px 0;font-size:clamp(20px,2.4vw,29px);line-height:1.3}.sr-result-status>p{color:var(--r-muted);font-size:11px;line-height:1.65;margin:4px 0 0!important}.sr-task-selection{margin-bottom:18px}.sr-task-selection>h3{color:var(--r-muted);margin:0 0 11px;font-size:13px;font-weight:650}.sr-task-selection>div{flex-wrap:wrap;gap:8px;display:flex}.sr-task-selection button{border:1px solid var(--r-line);min-height:43px;color:var(--r-muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:flex}.sr-task-selection button>span{color:var(--r-muted);font-size:10px;font-weight:700}.sr-task-selection button[aria-pressed=true]{background:var(--r-sage);border-color:var(--r-sage);color:#fff}.sr-task-selection button[aria-pressed=true]>span{color:var(--r-mist)}.sr-feedback-cards{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.sr-feedback-card{border:1px solid;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;padding:23px 24px;display:flex}.sr-strength{background:var(--sr-green-wash);border-color:var(--r-green-line);color:var(--r-sage)}.sr-next{background:var(--sr-copper-wash);border-color:var(--r-copper-line);color:var(--r-copper-ink)}.sr-section-icon{width:35px;height:35px;color:inherit;background:#ffffff80;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sr-feedback-card>h3{margin:12px 0 10px;font-size:18px;line-height:1.4}.sr-feedback-card>p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.8;margin:0 0 17px!important}.sr-feedback-card>button{color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #748d6f30;align-items:center;gap:9px;width:100%;padding:11px 0 0;font-size:12px;font-weight:650;display:flex}.sr-criteria,.sr-corrections{border:1px solid var(--r-line);background:#fafbf9;border-radius:16px;margin-bottom:20px;padding:23px 24px}.sr-criteria>header,.sr-corrections>header{align-items:flex-start;gap:12px;margin:0 0 18px;display:flex}.sr-criteria>header h3,.sr-corrections>header h3{margin:2px 0 6px;font-size:18px}.sr-criteria>header p,.sr-corrections>header p{color:var(--r-muted);font-size:12px;line-height:1.65;margin:0!important}.sr-evidence-list{gap:12px;display:grid}.sr-evidence-list>article{border:1px solid var(--r-line);background:#fff;border-radius:11px;min-width:0;padding:16px 18px}.sr-evidence-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sr-evidence-heading h4{margin:0;font-size:13px;line-height:1.55}.sr-evidence-heading>span{font-variant-numeric:tabular-nums;background:var(--r-green-wash);border-radius:5px;flex-shrink:0;padding:3px 6px;font-size:12px;font-weight:650}.sr-evidence-list p,.sr-observation p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:11px 0 8px!important}.sr-evidence-list button{color:var(--r-muted);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.sr-note{color:var(--r-muted);font-size:11px;line-height:1.7;margin:15px 0 0!important}.sr-observation{border-top:1px solid var(--r-line);align-items:flex-start;gap:11px;margin-top:18px;padding-top:17px;display:flex}.sr-observation>svg{color:var(--r-muted);flex-shrink:0;margin-top:2px}.sr-observation h4{margin:0;font-size:13px}.sr-corrections{background:var(--r-green-wash);border-color:var(--r-line)}.sr-correction-list{gap:9px;display:grid}.sr-correction{border:1px solid var(--r-line);background:#fff;border-radius:10px;overflow:hidden}.sr-correction>summary{cursor:pointer;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.sr-correction>summary::-webkit-details-marker{display:none}.sr-correction>summary>span:nth-child(2){flex:1;min-width:0}.sr-correction strong{font-size:13px}.sr-correction small{color:var(--r-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.sr-correction>summary>svg{flex-shrink:0;transition:transform .15s}.sr-correction[open]>summary>svg{transform:rotate(90deg)}.sr-code{background:var(--r-mist);min-width:34px;min-height:34px;color:var(--r-sage);border:1px solid var(--r-green-line);border-radius:8px;justify-content:center;align-items:center;padding:5px;font-family:ui-monospace,monospace;font-size:13px;font-weight:750;display:inline-flex}.sr-correction-body{border-top:1px solid var(--r-line);padding:17px}.sr-correction-body>p{font-size:13px;line-height:1.8;margin:0 0 14px!important}.sr-correction-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sr-correction-comparison>div{border:1px solid var(--r-line);background:var(--r-green-wash);border-radius:8px;min-width:0;padding:13px}.sr-correction-comparison>div:last-child{background:var(--r-green-wash)}.sr-correction-comparison h4{text-transform:uppercase;letter-spacing:.03em;color:var(--r-muted);margin:0 0 9px;font-size:11px}.sr-correction-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px;line-height:1.8;margin:0!important}.sr-correction-body>a,.sr-code-legend a{text-underline-offset:3px;color:var(--r-muted);font-size:11px;text-decoration:underline}.sr-correction-body>button{margin-top:14px}.sr-code-legend{border-top:1px solid var(--r-line);margin-top:20px;padding-top:14px;font-size:12px}.sr-code-legend>summary{cursor:pointer;font-weight:650}.sr-code-legend>p{font-size:12px;margin:12px 0!important}.sr-code-legend>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sr-code-legend article{border:1px solid var(--r-line);background:#ffffff80;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.sr-code-legend article strong{font-size:11px;line-height:1.5}.sr-code-legend article p{font-size:11px;line-height:1.6;margin:7px 0!important}.sr-empty{border:1px dashed var(--r-green-line);background:#fff;border-radius:9px;padding:14px;font-size:13px;line-height:1.7}@media (max-width:900px){.sr-hero{grid-template-columns:1fr}.sr-result-status{border-left:0;border-top:1px solid var(--r-line);padding:20px 24px}.sr-result-status>strong{font-size:23px}.sr-hero-main{padding:24px}.sr-feedback-card,.sr-criteria,.sr-corrections{padding:20px}.sr-code-legend>div{grid-template-columns:1fr}}@media (max-width:600px){.sr-hero-main,.sr-result-status{padding:20px}.sr-hero h2{font-size:25px}.sr-feedback-cards{grid-template-columns:1fr;gap:13px}.sr-criteria,.sr-corrections{padding:16px}.sr-correction-comparison{grid-template-columns:1fr}.sr-evidence-list>article{padding:14px}.sr-evidence-heading{flex-wrap:wrap;gap:6px}.sr-feedback-card{padding:20px}.sr-task-selection button{text-align:left;overflow-wrap:anywhere;max-width:100%}}@media print{.sr-result button,.sr-code-legend{display:none}.sr-hero,.sr-feedback-card,.sr-evidence-list>article{box-shadow:none}.sr-result p{max-height:none;overflow:visible}.sr-feedback-card{break-inside:avoid}.sr-evidence-list>article,.sr-criteria{break-inside:auto}}.aw-score-workflow{border-top:1px solid var(--aw-line);padding-top:20px}.aw-score-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.aw-score-steps button{border:1px solid var(--aw-line);color:var(--aw-ink);background:#f4f7f4;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:14px;font-weight:650;display:flex}.aw-score-steps button[aria-selected=true]{background:var(--aw-ink);color:#fff}.aw-score-steps button>span{opacity:.8;font-size:12px}.aw-score-context{color:var(--aw-muted);flex-wrap:wrap;gap:8px 18px;padding:0 0 18px;font-size:13px;display:flex}.aw-score-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.aw-score-columns>div{min-width:0}.aw-score-columns h3{margin-bottom:17px}.aw-score-work-picker{background:#eef4ee;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;font-size:14px;display:flex}.aw-score-work-picker select{flex:1;max-width:600px}.aw-score-work-picker label,.aw-score-work-picker>span{flex-shrink:0}.aw-score-count{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.aw-score-count>span{border:1px solid var(--aw-line);width:32px;height:32px;color:var(--aw-muted);border-radius:5px;place-items:center;display:grid}.aw-score-count>span.aw-current{background:var(--aw-ink);color:#fff}.aw-score-count small{font-size:13px;font-weight:400}.aw-score-roster{border-top:1px solid var(--aw-line);margin-top:20px;padding-top:18px}.aw-score-roster h4{margin-bottom:12px}.aw-score-details{border-top:1px solid var(--aw-line);border-bottom:1px solid var(--aw-line);margin:16px 0;padding:12px 0;font-size:14px;line-height:1.6}.aw-score-details>summary{cursor:pointer;font-weight:650}.aw-score-details[open]>summary{margin-bottom:12px}.aw-score-details h4{margin:12px 0 5px}.aw-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.aw-score-source{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f4;border-radius:6px;max-height:300px;margin:8px 0 14px;padding:12px;font-size:14px;line-height:1.7;overflow:auto}.aw-score-rubric-pick{align-items:end;gap:12px;display:flex}.aw-score-rubric-pick .aw-field{flex:1;margin:0}.aw-score-rubric-pick+.aw-note{margin-top:12px}.aw-score-criteria{margin-top:15px}.aw-score-criterion{border-top:1px solid var(--aw-line);padding:14px 0}.aw-score-criterion-title{align-items:start;gap:10px;display:flex}.aw-score-criterion-title .aw-field{flex:1}.aw-score-criterion-title>button{margin-top:28px}.aw-score-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aw-score-overview{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.aw-score-overview>strong{white-space:nowrap;color:var(--aw-accent);font-size:30px}.aw-score-overview p{color:var(--aw-muted);margin-top:6px;font-size:14px}.aw-score-result-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:18px;display:flex}.aw-score-result-actions>span{color:var(--aw-muted);font-size:13px}.aw-score-class{margin:22px 0}.aw-score-class>p{margin:8px 0;font-size:14px;line-height:1.6}.aw-score-table-wrap{overflow:auto}.aw-score-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:510px;font-size:14px;line-height:1.5}.aw-score-table-wrap th,.aw-score-table-wrap td{border-bottom:1px solid var(--aw-line);vertical-align:top;padding:11px 10px}.aw-score-table-wrap th{background:#eef4ee}.aw-score-check{align-items:center;gap:9px;margin:16px 0;font-size:14px;display:flex}.aw-score-check input{width:auto}.aw-score-export-buttons{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.aw-score-export-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--aw-line);background:#fff;border-radius:8px;max-height:650px;padding:18px;font:14px/1.65 inherit;overflow:auto}.aw-score-step-navigation{border-top:1px solid var(--aw-line);justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:18px;display:flex}.aw-score-step-navigation>span{color:var(--aw-muted);font-size:13px}.aw-score-step-navigation button:disabled{opacity:.45;cursor:default}.aw-import-error{color:#8d3d29;padding:10px 0;font-size:14px}.aw-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--aw-muted);font-size:12px}@media (max-width:850px){.aw-score-columns{grid-template-columns:1fr;gap:22px}.aw-score-context{font-size:12px}.aw-score-steps{gap:4px}.aw-score-steps button{flex-direction:column;gap:3px;padding:9px 3px;font-size:12px}.aw-score-step-navigation>span{display:none}.aw-score-work-picker{flex-wrap:wrap}.aw-score-work-picker select{min-width:160px}.aw-score-overview>strong{font-size:24px}.aw-score-export-preview{max-height:430px}}.aw-score-source-links{flex-direction:column;gap:10px;font-size:14px;line-height:1.6;display:flex}.aw-score-source-links a{color:var(--aw-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.aw-score-source-links a:focus-visible{outline-offset:3px;outline:3px solid #9bcebf}.aw-score-review-notice{color:#493a25;background:#fcf8ee;border:1px solid #d7c49f;border-left:4px solid #9b7440;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.aw-score-review-notice>div{flex:1;min-width:0}.aw-score-review-notice strong,.aw-score-export-warning>strong{font-size:15px}.aw-score-review-notice p,.aw-score-export-warning p,.aw-score-previous-report p{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.6}.aw-score-review-notice>button{white-space:normal;text-align:left;flex-shrink:0;max-width:300px}.aw-score-history{border:1px solid var(--aw-line);background:#fafbf8;border-radius:8px;margin:0 0 20px;padding:12px 16px}.aw-score-history>summary{cursor:pointer;font-size:14px;font-weight:650}.aw-score-history>p{color:var(--aw-muted);margin:12px 0;font-size:13px;line-height:1.6}.aw-score-version{border-top:1px solid var(--aw-line);padding:12px 0}.aw-score-version>summary{cursor:pointer;font-size:14px;font-weight:600}.aw-score-version>summary>span{color:var(--aw-muted);margin:5px 0;font-size:12px;font-weight:400;display:block}.aw-score-version .aw-score-export-preview{max-height:380px;margin:12px 0;font-size:13px}.aw-score-previous-report,.aw-score-export-warning{color:#493a25;background:#fcf8ee;border:1px solid #d7c49f;border-radius:7px;margin:14px 0;padding:14px 16px}.aw-score-previous-report .aw-score-check{align-items:flex-start;margin-bottom:0;line-height:1.5}.aw-score-previous-report input{flex-shrink:0;margin-top:4px}.aw-score-confirm-report{margin:0 0 18px}.aw-score-export-warning ul{margin:10px 0;padding-left:19px;font-size:14px;line-height:1.6}.aw-score-export-buttons button:disabled,.aw-score-result-actions button:disabled,.aw-score-confirm-report:disabled{opacity:.5;cursor:not-allowed}.aw-score-history :focus-visible{outline-offset:3px;outline:3px solid #8cbcac}@media (max-width:850px){.aw-score-review-notice{flex-direction:column;gap:12px;padding:15px}.aw-score-review-notice>button{width:100%;max-width:100%}.aw-score-review-notice p,.aw-score-previous-report p,.aw-score-export-warning p{font-size:13px}.aw-score-history{padding:12px}.aw-score-version .aw-score-export-preview{max-height:320px}}.aw-score-columns .aqua-reference-image{margin:0 0 18px}.aw-score-columns .aqua-reference-image>img{height:300px;max-height:45vh}.aw-score-columns .aqua-reference-image figcaption{flex-wrap:wrap}.aw-score-columns .aqua-reference-image figcaption>div{overflow-wrap:anywhere;min-width:0}.aw-score-handoff{border:1px solid #c8ddd2;border-left:4px solid var(--aw-accent);background:linear-gradient(115deg,#eef7f1,var(--r-green-wash));color:var(--aw-ink);border-radius:12px;margin:0 0 22px;padding:21px 24px}.aw-score-handoff-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aw-score-handoff-heading>div{flex:1;min-width:0}.aw-score-handoff-heading h3{overflow-wrap:anywhere;margin:6px 0 7px;font-size:21px;line-height:1.3}.aw-score-handoff-heading p{color:var(--aw-muted);margin:0;font-size:13px;line-height:1.5}.aw-score-handoff-icon{height:44px;color:var(--aw-accent);background:#dcece2;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.aw-score-handoff-details{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin:17px 0;display:grid}.aw-score-handoff-details>div{min-width:0}.aw-score-handoff-details dt{color:var(--aw-muted);margin-bottom:5px;font-size:12px;font-weight:700}.aw-score-handoff-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.aw-score-handoff-actions{border-top:1px solid #d6e6db;align-items:center;gap:18px;padding-top:14px;display:flex}.aw-score-handoff-actions>button{white-space:normal;text-align:left;flex-shrink:0}.aw-score-handoff-actions>p{max-width:570px;color:var(--aw-muted);margin:0;font-size:13px;line-height:1.55}.aw-score-handoff-full{margin:10px 0 16px;font-size:13px;line-height:1.6}.aw-score-handoff-full summary{cursor:pointer;color:var(--aw-accent);font-weight:650}.aw-score-handoff-full p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:10px 0;overflow:auto}.aw-score-handoff :focus-visible{outline-offset:3px;outline:3px solid #8cbcac}@media (max-width:650px){.aw-score-handoff{padding:17px 16px}.aw-score-handoff-heading h3{font-size:19px}.aw-score-handoff-heading{gap:10px}.aw-score-handoff-icon{flex-basis:36px;height:36px}.aw-score-handoff-details{grid-template-columns:1fr;gap:12px}.aw-score-handoff-actions{flex-direction:column;align-items:stretch;gap:10px}.aw-score-handoff-actions>button{justify-content:center}}.aw-score-feedback-progress{border:1px solid var(--border,#dedbd2);background:var(--surface,#fff);border-radius:14px;gap:.75rem;margin:1rem 0 1.4rem;padding:1rem;display:grid}.aw-score-feedback-progress>.aw-note{margin:0}.aw-score-progress-task{border-top:1px solid var(--border,#dedbd2);gap:.65rem;padding:.75rem 0;display:grid}.aw-score-progress-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.aw-score-progress-title>strong{overflow-wrap:anywhere;font-size:.9rem}.aw-score-progress-title>div{flex-wrap:wrap;gap:.45rem;display:flex}.aw-score-progress-title span{color:#665127;background:#f5efdf;border-radius:6px;padding:.3rem .55rem;font-size:.73rem;line-height:1.4}.aw-score-progress-title .aw-score-status-filled{color:#34503a;background:#e7f0e6}.aw-score-progress-links{flex-wrap:wrap;gap:.45rem .9rem;display:flex}.aw-score-progress-links:empty{display:none}.aw-score-progress-links a{color:var(--ink,var(--r-navy));text-underline-offset:.2em;min-height:30px;padding:.25rem 0;font-size:.8rem;text-decoration:underline}.aw-score-progress-links a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.aw-official-setup,.aw-official-results{color:var(--aw-ink,#243e43);background:#f7f9f7;border:1px solid #d5dedc;border-radius:16px;margin:24px 0;padding:24px}.aw-official-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.aw-official-heading h3{margin:5px 0 7px;font-size:20px;line-height:1.3}.aw-official-heading p{color:var(--aw-muted,#647674);margin:4px 0;font-size:13px;line-height:1.55}.aw-official-heading>strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;line-height:1.3}.aw-official-manual-badge{color:#35564e;background:#eaf1ed;border:1px solid #cedbd7;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:11px;font-weight:650}.aw-official-mode{flex-wrap:wrap;align-items:stretch;gap:6px;margin:10px 0 16px;display:flex}.aw-official-mode button{color:#395650;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdad6;border-radius:8px;padding:10px 14px;font-size:13px}.aw-official-mode button.is-active{background:var(--r-navy);border-color:var(--r-navy);color:#fff;box-shadow:0 1px 3px #152c3020}.aw-official-mode button:hover{border-color:#52766e}.aw-official-setup>.aw-field{max-width:690px}.aw-official-setup>.aw-field-row{max-width:850px}.aw-official-setup>p,.aw-official-weighting>p{max-width:90ch;font-size:14px;line-height:1.6}.aw-official-setup h4{margin:23px 0 8px;font-size:15px}.aw-official-sources{border-top:1px solid #d7dfdc;border-bottom:1px solid #d7dfdc;margin:15px 0 20px;padding:12px 0;font-size:13px;line-height:1.6}.aw-official-sources summary{cursor:pointer;color:#355d56;font-weight:650}.aw-official-sources ul{gap:12px;margin:12px 0;padding-left:20px;display:grid}.aw-official-sources li{overflow-wrap:anywhere;padding-left:3px}.aw-official-sources a{text-underline-offset:3px;color:#355d56;text-decoration:underline}.aw-official-sources li>span{color:var(--aw-muted,#647674);font-size:12px;display:block}.aw-official-weighting{border-bottom:1px solid #d7dfdc;padding:6px 0 18px}.aw-official-weight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:14px;margin:12px 0;display:grid}.aw-official-percent{background:#fff;border:1px solid #dce4df;border-radius:10px;min-width:0;max-width:550px;padding:13px 14px}.aw-official-percent .aw-field{margin:0 0 8px}.aw-official-percent-input{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.aw-official-percent-input input{width:100%;min-width:0;max-width:110px;font-size:17px;font-weight:700}.aw-official-percent-input>span{color:var(--aw-muted,#647674);font-size:14px}.aw-official-percent-presets{flex-wrap:wrap;gap:5px;display:flex}.aw-official-percent-presets button{color:#3c5952;cursor:pointer;font-variant-numeric:tabular-nums;background:#f7f9f6;border:1px solid #d4dfd9;border-radius:6px;min-width:36px;min-height:35px;padding:5px 7px;font-size:12px}.aw-official-percent-presets button.is-active{color:#26483e;background:#e3efea;border-color:#7ca296;font-weight:700}.aw-official-percent small{color:var(--aw-muted,#647674);margin-top:9px;font-size:11px;line-height:1.4;display:block}.aw-official-task-weights{border-bottom:1px solid #d9e1db;margin:18px 0 22px;padding-bottom:15px}.aw-official-task-weights h5{margin:0;font-size:14px;font-weight:650}.aw-official-task-presets{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.aw-official-task-presets .aw-note{flex:1 0 100%;margin:0 0 4px}.aw-official-task-presets button{font-variant-numeric:tabular-nums}.aw-official-part-weights{background:#ecf2ef;border-radius:11px;padding:1px 16px 14px}.aw-official-part-weights>p{font-size:13px;line-height:1.55}.aw-official-assessment{background:#f5f8f5;border:1px solid #d6e2db;border-radius:13px;margin-bottom:20px;padding:18px}.aw-official-assessment .aw-official-heading h3{font-size:18px}.aw-official-content-guide{border-top:1px solid #d5dfd8;margin-top:18px;padding:14px 0 4px}.aw-official-content-guide>span{text-transform:uppercase;letter-spacing:.06em;color:#6c8076;font-size:10px;font-weight:650}.aw-official-content-guide h4{margin:7px 0;font-size:13px;font-weight:650;line-height:1.5}.aw-official-content-guide p{margin:7px 0;font-size:13px;line-height:1.6}.aw-official-mark{background:#fff;border:1px solid #d7e1dc;border-radius:11px;margin:13px 0;padding:16px}.aw-official-mark-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aw-official-mark-head>div{flex:1;min-width:0}.aw-official-mark-head h4{margin:0 0 8px;font-size:15px;line-height:1.4}.aw-official-mark-head p{color:var(--aw-muted,#647674);margin:0 0 12px;font-size:12px;line-height:1.6}.aw-official-mark-head>.aw-field{flex-shrink:0;width:90px;margin:0 0 12px;font-size:10px}.aw-official-mark-head input{font-variant-numeric:tabular-nums;text-align:center;width:100%;min-width:0;padding:9px;font-size:19px;font-weight:700}.aw-official-mark>.aw-field{margin-bottom:0;font-size:11px}.aw-official-mark textarea{min-height:88px;font-size:13px;line-height:1.6}.aw-official-joint{border-top:1px solid #cddcd3;margin-top:25px;padding-top:19px}.aw-official-joint h3{margin:0 0 8px;font-size:17px;line-height:1.4}.aw-official-joint>p{font-size:13px;line-height:1.55}.aw-official-notice{color:#665336;background:#f8f4e9;border:1px solid #e7dcc2;border-radius:10px;margin:14px 0;padding:14px 17px;font-size:13px;line-height:1.6}.aw-official-notice p{margin:0 0 10px}.aw-official-notice p:last-child{margin-bottom:0}.aw-official-notice h4{margin:0 0 8px;font-size:13px}.aw-official-notice ul{gap:5px;margin:0;padding-left:19px;display:grid}.aw-official-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:15px;margin:18px 0;display:grid}.aw-official-result-grid>div{background:#fff;border:1px solid #d7e2db;border-radius:11px;min-width:0;padding:16px}.aw-official-result-grid h4{margin:0 0 12px;font-size:15px}.aw-official-result-grid dl{gap:9px;margin:0;font-size:13px;display:grid}.aw-official-result-grid dl>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.aw-official-result-grid dt{color:var(--aw-muted,#647674)}.aw-official-result-grid dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.aw-official-result-grid dl>div:last-child{border-top:1px solid #e1e7e3;padding-top:10px}.aw-official-cap{color:#77583e;background:#f6ede3;border-radius:7px;margin:13px 0 0;padding:11px;font-size:12px;line-height:1.6}.aw-score-own-extra{border-top:1px solid #d9e0db;margin-top:20px;padding-top:16px}.aw-score-own-extra>summary{margin-bottom:15px;font-size:13px;font-weight:650}:is(.aw-official-setup :focus-visible,.aw-official-assessment :focus-visible,.aw-official-results :focus-visible){outline-offset:3px;outline:3px solid #78a29b}@media (max-width:700px){.aw-official-setup,.aw-official-results{margin:18px 0;padding:17px}.aw-official-heading{flex-wrap:wrap;gap:12px}.aw-official-heading h3{font-size:18px}.aw-official-heading>strong{text-align:left;font-size:21px}.aw-official-mode{grid-template-columns:1fr;width:100%;display:grid}.aw-official-mode button{width:100%}.aw-official-assessment{padding:14px}.aw-official-mark{padding:13px}.aw-official-mark-head{gap:10px}.aw-official-mark-head>.aw-field{width:76px}.aw-official-mark-head input{font-size:17px}.aw-official-weight-grid{gap:10px}.aw-official-result-grid dl>div{flex-wrap:wrap;gap:5px}}@media print{.aw-official-mode,.aw-official-percent-presets,.aw-official-task-presets,.aw-official-results button{display:none}.aw-official-setup,.aw-official-results,.aw-official-assessment,.aw-official-mark{break-inside:avoid;box-shadow:none;background:#fff}}.aw-score-work-canvas{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.aw-score-work-canvas>section{min-width:0}.aw-score-draft-column{border:1px solid var(--aw-line);background:#fff;border-radius:14px;padding:20px}.aw-score-draft-column>h3,.aw-score-assessment-column>h3{margin:0 0 16px;font-size:19px}.aw-score-source-editor{border-top:1px solid var(--aw-line);margin-top:22px;padding-top:20px}.aw-score-source-editor>h3{margin:0 0 15px;font-size:17px}.aw-score-feedback-mode{background:#edf3ee;border:1px solid #d4e1d7;border-radius:12px;margin-bottom:18px;padding:16px 18px}.aw-score-feedback-mode .aw-field{margin-bottom:8px}.aw-score-feedback-mode .aw-note{margin:0;font-size:12px;line-height:1.6}.aw-score-human-feedback{border:1px solid var(--aw-line);background:#fff;border-radius:13px;margin-top:20px;padding:18px}.aw-score-human-feedback h3{margin:0 0 16px;font-size:18px}.aw-score-count>button{min-width:44px;min-height:44px;color:var(--aw-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8d0;border-radius:8px;font-weight:650}.aw-score-count>button[aria-pressed=true]{background:var(--aw-ink);border-color:var(--aw-ink);color:#fff}.aw-score-count>button:hover{box-shadow:0 0 0 2px #a9c6b650}.aw-score-count>button:focus-visible{outline-offset:3px;outline:3px solid #78a29b}.aw-score-work-canvas .aqua-reference-image{margin:0 0 18px}.aw-score-work-canvas .aqua-reference-image>img{object-fit:contain;height:auto;max-height:420px}.aw-score-work-canvas .aqua-reference-image figcaption{flex-wrap:wrap}.aw-score-work-canvas .aqua-reference-image figcaption>div{overflow-wrap:anywhere;min-width:0}.aw-score-export-area{border-top:1px solid var(--aw-line);margin-top:28px;padding-top:24px}.aw-score-export-area>h3{margin:0 0 16px;font-size:19px}.aw-score-export-area .aw-score-columns{gap:24px}.aw-official-not-attempted{background:#f3f3ee;border:1px solid #d7ddd2;border-radius:8px;align-items:flex-start;padding:12px;line-height:1.5}.aw-official-not-attempted input{flex-shrink:0;margin-top:3px}.aw-official-mark input:disabled{opacity:1;color:#52665b;cursor:not-allowed;background:#edf0ea}@media (max-width:1100px){.aw-score-work-canvas{grid-template-columns:1fr;gap:20px}.aw-score-draft-column{padding:18px}.aw-score-feedback-mode{margin-bottom:16px}}@media (max-width:600px){.aw-score-draft-column,.aw-score-human-feedback{padding:14px}.aw-score-steps button{min-height:52px;font-size:12px}.aw-score-feedback-mode{padding:13px}.aw-score-rubric-pick{flex-direction:column;align-items:stretch}.aw-score-numbers{gap:8px}.aw-score-check{align-items:flex-start;line-height:1.5}.aw-score-check input{flex-shrink:0;margin-top:3px}.aw-official-heading>strong{white-space:normal}.aw-score-step-navigation{flex-wrap:wrap}}.aw-score-capture-status{margin:0 0 18px}.aw-score-capture-status>h4{margin:0 0 7px;font-size:14px}.aw-score-capture-status .answer-capture-notice{margin:0}.aw-score-work-canvas [id^=aw-score-capture-]:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #78a29b}.aw-score-role-intro{background:var(--r-ice);border:1px solid #ccdde3;border-radius:13px;margin-bottom:21px;padding:20px 22px}.aw-score-role-intro h3{font-size:22px;line-height:1.3;margin:7px 0 9px!important}.aw-score-role-intro p{color:#57727c;font-size:13px;line-height:1.7;margin:0!important}.aw-score-roster-setup{background:#f0f5ef;border:1px solid #d0dfce;border-radius:13px;margin:8px 0 19px;padding:18px 20px}.aw-score-roster-setup h4{margin:0 0 7px;font-size:16px}.aw-score-roster-setup>.aw-field{margin-top:15px}.aw-score-roster-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.aw-score-roster-counts>span{color:#647c6a;background:#ffffffa0;border:1px solid #dce5d7;border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.aw-score-roster-counts strong{font-variant-numeric:tabular-nums;color:#3b6350;margin-top:3px;font-size:22px;display:block}.aw-score-roster-setup>.aw-secondary{justify-content:center;width:100%}.aw-score-tasks-heading{border-top:1px solid var(--aw-line);margin:23px 0 12px;padding-top:19px;font-size:15px}.aw-score-weight-suggestions{background:#faf4eb;border:1px solid #e4d4c4;border-radius:13px;margin:22px 0;padding:18px 22px}.aw-score-weight-suggestions h3{margin:0 0 8px;font-size:16px}.aw-score-weight-suggestions p{color:#796b54;font-size:12px;line-height:1.7}.aw-score-weight-suggestions>div{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.aw-score-weight-suggestions>div:empty{display:none}.aw-score-scope-pick{margin-bottom:15px}.aw-score-scope-pick>span{color:#526c61;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.aw-score-scope-pick>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.aw-score-scope-pick button{color:#426659;background:#fff;border:1px solid #cadbd0;border-radius:8px;min-height:43px;padding:11px 8px;font-size:12px;font-weight:600}.aw-score-scope-pick button[aria-pressed=true]{background:var(--r-sage);color:#fff;border-color:var(--r-sage)}.aw-score-export-area>summary{cursor:pointer;color:#466b60;padding:3px 0 15px;font-size:17px;font-weight:650}.aw-score-export-area[open]>summary{border-bottom:1px solid var(--aw-line);margin-bottom:15px}.aw-score-calculation>.aw-official-results{margin:15px 0 0}.aw-score-class{background:#f0f5f6;border:1px solid #ccdce1;border-radius:14px;padding:20px}.aw-score-class h4{margin:0 0 10px;font-size:17px}.aw-score-class .aw-score-table-wrap th{color:#385c67;background:#e1eced}.aw-score-class .aw-score-table-wrap td{background:#ffffff8c}.aw-score-context{gap:8px 14px}.aw-score-steps button[aria-selected=true]{background:var(--r-navy);border-color:var(--r-navy);box-shadow:0 3px 9px #072a3f12}@media (max-width:600px){.aw-score-role-intro,.aw-score-roster-setup,.aw-score-weight-suggestions{padding:17px}.aw-score-scope-pick>div{grid-template-columns:1fr}.aw-score-scope-pick button{text-align:left}.aw-score-class{padding:14px}.aw-score-roster-counts{gap:5px}.aw-score-roster-counts>span{padding:8px}.aw-score-roster-counts strong{font-size:20px}}.cw-catalogue{border:1px solid var(--aw-line);background:var(--r-green-wash);border-radius:18px;margin:0 0 24px;padding:24px}.cw-intro{grid-template-columns:minmax(0,1fr) minmax(230px,.52fr);align-items:start;gap:28px;display:grid}.cw-intro h3{letter-spacing:-.4px;margin:7px 0 9px;font-size:23px}.cw-intro p{max-width:680px;font-size:14px}.cw-intro small{color:var(--aw-muted);margin-top:7px;display:block}.cw-eyebrow{letter-spacing:1.4px;color:var(--aw-accent);font-size:10px;font-weight:800}.cw-local{color:var(--r-muted);border-left:3px solid #b9cf9b;padding:8px 0 8px 15px;font-size:12px!important}.cw-format-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.cw-format-groups h4{color:var(--r-muted);font-size:12px;margin-bottom:10px!important}.cw-format-groups section>div{flex-direction:column;gap:5px;display:flex}.cw-format-groups button{text-align:left;color:var(--aw-ink);background:#fffa;border:1px solid #0000;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px;line-height:1.35}.cw-format-groups button:hover{background:#fff;border-color:#acc5b6}.cw-format-groups button[aria-pressed=true]{background:var(--aw-ink);color:#fff;border-color:var(--aw-ink);font-weight:700}.aw-grid-create{grid-template-columns:minmax(350px,1fr) minmax(350px,1fr)}.cw-section{border-top:1px solid var(--aw-line);margin-top:22px;padding:22px 0}.cw-section:first-child{border-top:0;margin-top:0;padding-top:0}.cw-section h4{font-size:16px;margin-bottom:14px!important}.cw-source-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.cw-source-paths button{border:1px solid var(--aw-line);color:var(--aw-ink);background:#fff;border-radius:9px;padding:10px 7px;font-size:12px;line-height:1.4}.cw-source-paths button[aria-pressed=true]{background:var(--r-mist);border-color:#8aad96;font-weight:700}.cw-method-guide{background:var(--r-green-wash);color:var(--r-muted);border-left:3px solid #b4c5a0;border-radius:0 10px 10px 0;margin:0 0 18px;padding:14px 15px;font-size:12px}.cw-method-guide strong{color:var(--aw-ink);font-size:13px}.cw-method-guide p{margin-top:6px!important}.cw-method-guide ol{margin:6px 0;padding-left:19px}.cw-method-guide li{margin:3px 0}.cw-method-guide span{margin-top:9px;font-weight:700;display:block}.cw-finder{border:1px solid var(--aw-line);background:var(--r-green-wash);border-radius:12px;margin-bottom:18px;padding:15px}.cw-check{align-items:flex-start;gap:8px;margin:9px 0;font-size:12px;line-height:1.5;display:flex}.cw-check input{flex:none;height:16px;margin-top:2px;width:16px!important}.cw-match-count{color:var(--aw-accent);font-size:12px;font-weight:700;margin:12px 0!important}.cw-empty{background:#fff6df;border:1px solid #e4d5aa;border-radius:8px;padding:12px;font-size:12px}.cw-material-suggestions{gap:6px;display:grid}.cw-material-suggestions h4,.cw-task-suggestions h4{font-size:12px;margin-bottom:3px!important}.cw-material-suggestions button{border:1px solid var(--r-line);text-align:left;color:var(--aw-ink);background:#fff;border-radius:8px;flex-direction:column;align-items:start;gap:4px;padding:10px 12px;line-height:1.4;display:flex}.cw-material-suggestions button:hover{background:#f5faf4;border-color:#93b09e}.cw-material-suggestions span{font-size:13px;font-weight:600}.cw-material-suggestions small{color:var(--aw-muted);font-size:11px}.cw-current-material{border-top:1px solid var(--aw-line);margin-top:16px;padding-top:12px}.cw-current-material>p{font-size:12px}.cw-task-suggestions{margin-top:14px}.cw-task-suggestions article{border-top:1px solid var(--aw-line);padding:9px 0}.cw-task-suggestions article span{color:var(--aw-accent);font-size:11px;font-weight:700}.cw-task-suggestions article p{font-size:12px;margin:5px 0!important}.cw-task-suggestions article .aw-text-button{font-size:11px!important}.cw-source-record{border:1px solid var(--aw-line);border-radius:9px;margin:12px 0;padding:11px;font-size:12px}.cw-source-record summary{cursor:pointer;font-weight:600}.cw-source-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:240px;line-height:1.6;overflow:auto}.cw-summary{background:#f4f7ee;border:1px solid #d7e1cf;border-radius:12px;margin-bottom:16px;padding:16px}.cw-summary h4{font-size:13px!important}.cw-summary dl{margin:12px 0}.cw-summary dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;margin:5px 0;font-size:12px;display:grid}.cw-summary dt{color:var(--aw-muted)}.cw-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cw-summary p{color:var(--aw-muted);font-size:11px}.cw-external{color:var(--aw-accent);margin:14px 0 0;font-size:12px;display:block}.cw-source-length{margin-top:12px}.cw-source-length legend{margin-bottom:8px;font-size:13px;font-weight:600}.cw-source-length{border:0;min-width:0;padding:0}.cw-compact{margin-bottom:14px}.cw-compact .aw-field{margin-bottom:6px}@media (min-width:1100px){.aw-grid-create>.aw-output-panel{position:sticky;top:16px}.aw-grid-create .aw-result{min-height:590px}}@media (max-width:900px){.cw-format-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-intro{grid-template-columns:1fr;gap:12px}.aw-grid-create{grid-template-columns:1fr}.aw-grid-create>.aw-input-panel{border-right:0;padding-right:0}}@media (max-width:520px){.cw-catalogue{padding:17px}.cw-intro h3{font-size:20px}.cw-format-groups{gap:15px 10px}.cw-format-groups button{padding:8px;font-size:11px}.cw-source-paths{grid-template-columns:1fr}.cw-source-paths button{text-align:left;padding:11px}.cw-summary dl>div{grid-template-columns:86px minmax(0,1fr)}}.aw-workbench{--aw-ink:var(--r-navy);--aw-muted:var(--r-muted);--aw-line:var(--r-line);--aw-accent:#086a62;--aw-wash:var(--r-green-wash);max-width:1380px;color:var(--aw-ink);text-align:left;margin:0 auto;font-size:15px;line-height:1.5}.aw-workbench *{box-sizing:border-box}.aw-workbench button,.aw-workbench input,.aw-workbench textarea,.aw-workbench select{font:inherit}.aw-workbench button{cursor:pointer;transition:background .15s,border-color .15s,transform .15s}:is(.aw-workbench button:focus-visible,.aw-workbench input:focus-visible,.aw-workbench select:focus-visible,.aw-workbench textarea:focus-visible,.aw-workbench summary:focus-visible){outline-offset:3px;outline:3px solid #9bcebf}.aw-workbench input,.aw-workbench textarea,.aw-workbench select{border:1px solid var(--aw-line);color:var(--aw-ink);width:100%;min-width:0;box-shadow:none;background:#fff;border-radius:9px;padding:10px 11px}.aw-workbench textarea{resize:vertical;line-height:1.65}.aw-workbench input::placeholder,.aw-workbench textarea::placeholder{color:var(--r-muted)}.aw-workbench h2,.aw-workbench h3,.aw-workbench h4,.aw-workbench p{margin:0}.aw-workbench h2{letter-spacing:-.5px;font-size:25px;line-height:1.25}.aw-workbench h3{font-size:17px;line-height:1.3}.aw-workbench h4{font-size:15px}.aw-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.aw-mode-switch{background:var(--r-mist);border-radius:12px;gap:3px;padding:4px;display:flex}.aw-mode-switch button{color:var(--r-muted);background:0 0;border:0;border-radius:9px;padding:9px 24px;font-weight:700}.aw-mode-switch button.aw-active{background:var(--aw-ink);color:#fff;box-shadow:0 2px 5px #14382e1a}.aw-context{color:var(--aw-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.aw-context span+span:before{content:"·";margin-right:8px}.aw-titleline{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.aw-titleline p{color:var(--aw-muted);margin-top:6px;font-size:14px}.aw-local{color:var(--r-muted);white-space:nowrap;align-items:center;gap:7px;padding-top:5px;font-size:12px;display:flex}.aw-local>span{background:#8fae9e;border-radius:50%;width:7px;height:7px}.aw-grid{border-top:1px solid var(--aw-line);grid-template-columns:minmax(290px,.78fr) minmax(400px,1.22fr);align-items:start;gap:28px;padding-top:24px;display:grid}.aw-input-panel{border-right:1px solid var(--aw-line);padding-right:26px}.aw-output-panel{min-width:0}.aw-section-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.aw-step{color:var(--aw-accent);background:var(--r-mist);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:inline-flex}.aw-pill{letter-spacing:.1px;color:var(--r-muted);white-space:nowrap;background:#eef4ee;border-radius:20px;margin-left:auto;padding:3px 8px;font-size:11px}.aw-field{flex-direction:column;gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.aw-field>span{color:var(--aw-muted);font-size:12px;font-weight:400;display:contents}.aw-field input,.aw-field textarea,.aw-field select{font-size:14px;font-weight:400}.aw-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aw-weight-field{max-width:160px}.aw-mini-row{color:var(--aw-muted);justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 14px;font-size:12px;display:flex}.aw-text-button{color:var(--aw-accent);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex;font-size:13px!important;font-weight:600!important}.aw-text-button:hover{text-decoration:underline}.aw-primary,.aw-secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;text-decoration:none;display:inline-flex;font-size:14px!important;font-weight:600!important}.aw-primary{border:1px solid var(--aw-accent);background:var(--aw-accent);color:#fff}.aw-secondary{border:1px solid var(--aw-line);color:var(--aw-ink);background:#fff}.aw-secondary:hover{background:var(--r-green-wash);border-color:#9ebbb1}.aw-wide{width:100%;margin-bottom:14px}.aw-result{width:100%;min-height:670px;background:#fcfdfa!important;border-color:#cfddd3!important;border-radius:13px!important;padding:22px!important;font-size:14px!important;line-height:1.8!important}.aw-grid-score .aw-result{min-height:330px}.aw-result-empty{background:linear-gradient(145deg,var(--r-green-wash),#fff)!important}.aw-result-empty::placeholder{line-height:1.9}.aw-output-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.aw-transfer{border-top:1px solid var(--aw-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.aw-transfer>span{color:var(--aw-muted);font-size:12px}.aw-transfer button{color:var(--aw-accent);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:13px;font-weight:600;display:flex}.aw-transfer button:hover{text-decoration:underline}.aw-draft{background:#fffdf8!important}.aw-refine-tabs{background:var(--aw-wash);border-radius:9px;gap:4px;margin:0 0 12px;padding:4px;display:flex}.aw-refine-tabs button{color:var(--aw-muted);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:13px}.aw-refine-tabs button.aw-active{color:var(--aw-accent);background:#fff;box-shadow:0 1px 5px #23473813}.aw-inline-guide{background:var(--r-green-wash);border-left:3px solid #a5c8ac;border-radius:0 9px 9px 0;margin-top:14px;padding:17px}.aw-inline-guide p{color:var(--r-muted);margin-top:8px;font-size:14px}.aw-inline-guide small{color:var(--r-muted);margin-top:10px;font-size:11px;display:block}.aw-note{color:var(--aw-muted);font-size:12px;line-height:1.6;margin:8px 0 14px!important}.aw-task-tabs{flex-wrap:wrap;gap:6px;margin:5px 0 18px;display:flex}.aw-task-tabs button{border:1px solid var(--aw-line);color:var(--r-muted);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:72px;padding:8px 11px;font-size:12px;display:flex}.aw-task-tabs button span{color:var(--r-muted);font-size:11px}.aw-task-tabs button.aw-active{background:var(--r-mist);color:var(--r-sage-dark);border-color:#8cad8e;font-weight:700}.aw-task-tabs button.aw-add-task{min-width:38px}.aw-rubric-guide{color:var(--aw-muted);font-size:12px;line-height:1.6;margin:-6px 0 16px!important}.aw-rubric-head{color:var(--aw-muted);text-transform:uppercase;letter-spacing:.55px;border-bottom:1px solid var(--aw-line);grid-template-columns:minmax(130px,1fr) 78px 76px;gap:11px;padding:0 0 8px;font-size:11px;display:grid}.aw-criterion{border-bottom:1px solid #e8efeb;grid-template-columns:minmax(130px,1fr) 78px 76px;align-items:start;gap:11px;padding:14px 0;display:grid}.aw-criterion-name{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.aw-criterion-name input{background:#fafcf9;border-color:#e2eae4;padding:6px 8px;font-size:12px;font-weight:400}.aw-criterion>select{margin-top:1px;padding:9px 6px;font-size:13px}.aw-percent{position:relative}.aw-percent input{-webkit-appearance:textfield;appearance:textfield;padding:9px 21px 9px 7px;font-size:13px}.aw-percent input::-webkit-inner-spin-button{display:none}.aw-percent span{color:var(--aw-muted);font-size:12px;position:absolute;top:10px;right:8px}.aw-score-summary{background:var(--r-green-wash);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:17px 0 21px;padding:16px;display:flex}.aw-score-summary>div{flex-direction:column;gap:2px;display:flex}.aw-score-summary strong{letter-spacing:-.4px;font-size:22px}.aw-score-summary>div>span{color:var(--aw-muted);font-size:11px}.aw-score-summary>button{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:0;display:flex;font-size:11px!important}.aw-score-summary>button>span{color:var(--aw-muted);font-size:10px;font-weight:400}.aw-feedback-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aw-report-action{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 25px;display:flex}.aw-report-action>span{color:var(--aw-muted);font-size:12px}.aw-output-heading{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.aw-output-heading>span{color:var(--r-muted);text-align:right;font-size:11px}.aw-confirm{color:#7c632b;background:#fff7de;border-radius:8px;margin:6px 0 12px;padding:12px;font-size:12px}.aw-confirm button{color:#775c1b;background:0 0;border:0;padding:6px 0 0;font-size:12px;text-decoration:underline;display:block}.aw-remove-row{justify-content:space-between;gap:10px;margin-top:15px;display:flex}.aw-danger{color:#a15147!important}.aw-footer{border-top:1px solid var(--aw-line);color:var(--aw-muted);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:30px;padding:17px 0;font-size:11px;display:flex}.aw-footer>span{align-items:center;gap:6px;display:flex}.aw-footer details{max-width:420px;font-size:11px}.aw-footer summary{cursor:pointer;text-align:right}.aw-footer details p{margin-top:10px;font-size:12px;line-height:1.7}.aw-hidden{display:none!important}@media (min-width:1200px){.aw-grid-score{grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr)}}@media (max-width:1050px){.aw-titleline{flex-direction:column;gap:9px}.aw-local{padding-top:0}.aw-grid{grid-template-columns:minmax(270px,.9fr) minmax(340px,1.1fr);gap:21px}.aw-input-panel{padding-right:20px}.aw-feedback-fields{grid-template-columns:1fr}.aw-criterion,.aw-rubric-head{grid-template-columns:minmax(120px,1fr) 69px 62px;gap:8px}.aw-criterion-name input{font-size:11px}.aw-mode-switch button{padding-left:20px;padding-right:20px}.aw-score-summary{gap:10px;padding:13px}}@media (max-width:780px){.aw-workbench{font-size:14px}.aw-grid{flex-direction:column;gap:28px;display:flex}.aw-input-panel{border-right:0;width:100%;padding-right:0}.aw-output-panel{border-top:1px solid var(--aw-line);width:100%;padding-top:22px}.aw-topline{gap:12px;margin-bottom:18px}.aw-context{font-size:12px}.aw-titleline{margin-bottom:19px}.aw-workbench h2{font-size:22px}.aw-result,.aw-grid-refine .aw-result{min-height:440px}.aw-grid-score .aw-result{min-height:340px}.aw-feedback-fields{grid-template-columns:1fr 1fr}.aw-footer{flex-direction:column;gap:10px}.aw-footer summary{text-align:left}.aw-section-title{margin-bottom:15px}.aw-local{font-size:11px}.aw-criterion,.aw-rubric-head{grid-template-columns:minmax(120px,1fr) 78px 70px}.aw-criterion-name input{font-size:12px}}@media (max-width:430px){.aw-workbench h2{font-size:20px}.aw-field-row{gap:9px}.aw-feedback-fields{grid-template-columns:1fr}.aw-output-actions{gap:6px}.aw-output-actions .aw-secondary{padding:9px 10px;font-size:12px!important}.aw-mode-switch{width:100%}.aw-mode-switch button{flex:1;padding:8px 14px}.aw-result{padding:16px!important}.aw-criterion,.aw-rubric-head{grid-template-columns:minmax(100px,1fr) 65px 58px;gap:7px}.aw-criterion-name{font-size:12px}.aw-criterion-name input{padding:6px;font-size:11px}.aw-score-summary strong{font-size:20px}.aw-task-tabs button{min-width:65px;padding:7px 10px}.aw-output-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.aw-workbench *{transition:none!important}}.aw-criterion-name input.aw-criterion-label{background:0 0;border-color:#0000;border-radius:3px;padding:0;font-size:14px;font-weight:600}.aw-criterion-name input.aw-criterion-label:hover{border-color:var(--aw-line)}.aw-workbench{--aw-ink:var(--r-navy);--aw-accent:var(--r-sage);--aw-muted:var(--r-muted)}.aw-primary:hover{background:var(--r-sage-dark)}.aw-mode-switch button,.aw-field{font-weight:550}.aw-result{scroll-margin-top:105px}.aw-ai-preparation{border-top:1px solid var(--aw-line);margin-top:20px;padding:17px 0 0}.aw-ai-preparation strong{font-size:14px}.aw-ai-preparation p{color:var(--aw-muted);max-width:580px;margin-top:4px;font-size:13px}.aw-ai-preparation small{color:var(--aw-muted);margin-top:9px;font-size:11px;display:block}.aw-footer>span{flex-wrap:wrap}.aw-footer .aw-text-button{font-size:11px!important}.aw-storage-conflict{background:#fff8ee;border:1px solid #d3b28c;border-radius:10px;margin:0 0 20px;padding:16px;font-size:14px;line-height:1.6}.aw-storage-conflict p{margin-top:5px}.aw-storage-conflict .aw-output-actions{flex-wrap:wrap;gap:14px;margin-bottom:0}.aw-smart-choice{border-top:1px solid var(--aw-line);margin:22px 0;padding-top:20px}.aw-smart-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.aw-smart-heading p{color:var(--aw-muted);margin-top:4px;font-size:14px}.aw-smart-heading>span{color:var(--aw-muted);text-align:right;max-width:115px;font-size:12px;line-height:1.4}.aw-smart-selection{background:var(--r-green-wash);border-radius:7px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.65}.aw-smart-selection>small{color:var(--aw-muted);font-size:12px}.aw-smart-selection blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-weight:550}.aw-smart-context,.aw-smart-question{font-size:14px;line-height:1.65;margin:9px 0!important}.aw-smart-question{font-weight:600}.aw-smart-options{gap:0;display:grid}.aw-smart-options article{border-bottom:1px solid var(--aw-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 0;display:flex}.aw-smart-options article>div{flex:1;min-width:0}.aw-smart-options strong{font-size:17px}.aw-smart-options p{margin:6px 0;font-size:14px}.aw-smart-options small{color:var(--aw-muted);font-size:13px;font-style:italic;line-height:1.65;display:block}.aw-smart-options button{flex-shrink:0;max-width:145px;min-height:39px;padding:8px 10px;font-size:12px!important}.aw-workbench button:disabled{opacity:.48;cursor:default}.aw-workbench button:disabled:hover{transform:none}.aw-original-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--aw-wash);border-radius:7px;max-height:330px;padding:14px;font-size:14px;line-height:1.8;overflow:auto}.aw-version-row{border-bottom:1px solid var(--aw-line);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.aw-version-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.aw-version-row small{color:var(--aw-muted);margin-top:4px;font-size:12px;display:block}.aw-version-row button{flex-shrink:0}.aw-change-row{border-bottom:1px solid var(--aw-line);overflow-wrap:anywhere;padding:13px 0}.aw-change-row>span{color:var(--aw-muted);font-size:12px}.aw-change-row>p{white-space:pre-wrap;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;font-size:14px;display:flex}.aw-change-row del{background:#fff0eb;text-decoration:line-through}.aw-change-row ins{background:#edf5e7;text-decoration:none}.aw-change-row small{color:var(--aw-muted);font-size:13px;line-height:1.6}:is(.aw-original-text:focus-visible,.aw-score-export-preview:focus-visible,.aw-score-source:focus-visible){outline-offset:3px;outline:3px solid #9bcebf}.aw-grid-create .aw-result{min-height:750px}.aw-grid-refine .aw-result{min-height:470px}@media (max-width:780px){.aw-grid-create .aw-result{min-height:480px}.aw-grid-refine .aw-result{min-height:400px}.aw-smart-options article{flex-direction:column;gap:10px}.aw-smart-options button{width:100%;max-width:none;font-size:14px!important}.aw-smart-heading{gap:8px}.aw-smart-heading>span{font-size:11px}.aw-version-row{gap:8px}.aw-score-workflow [role=tabpanel]{scroll-margin-top:95px}}.aw-refine-goals{border-top:1px solid var(--aw-line);padding:18px 0 21px}.aw-refine-goals-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:13px;display:flex}.aw-refine-goals-heading p{color:var(--aw-muted);font-size:14px}.aw-refine-goals [role=tablist]{flex-wrap:wrap;gap:7px;display:flex}.aw-refine-goals [role=tab]{border:1px solid var(--aw-line);color:var(--aw-ink);background:#fff;border-radius:7px;min-height:42px;padding:10px 13px;font-size:14px;font-weight:500}.aw-refine-goals [role=tab][aria-selected=true]{border-color:var(--aw-accent);background:var(--aw-accent);color:#fff}.aw-refine-guide{padding:4px 0 16px}.aw-refine-guide h3{font-size:19px}.aw-refine-aim{font-size:14px;line-height:1.7;margin:8px 0 13px!important}.aw-refine-actions{margin:0 0 17px;padding-left:21px;font-size:14px;line-height:1.7}.aw-refine-actions li+li{margin-top:10px}.aw-refine-method-checks{padding-left:20px;font-size:14px;line-height:1.7}.aw-refine-example{gap:6px;margin:14px 0;display:grid}.aw-refine-example>span{color:var(--aw-muted);font-size:12px;font-weight:600}.aw-refine-example>p{background:var(--r-green-wash);white-space:pre-wrap;border-left:3px solid #b6c9bc;margin-bottom:7px;padding:11px 13px;font-size:14px;line-height:1.75}.aw-refine-checks{border:0;border-top:1px solid var(--aw-line);min-width:0;margin:18px 0;padding:15px 0 0}.aw-refine-checks legend{padding:0 8px 0 0;font-size:15px;font-weight:600}.aw-refine-checks label{align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.aw-refine-checks input[type=checkbox]{width:18px;height:18px;accent-color:var(--aw-accent);flex-shrink:0;margin:3px 0 0}.aw-refine-checks>small{color:var(--aw-muted);margin:7px 0;font-size:12px;line-height:1.5;display:block}.aw-refine-stale{color:#755a2e;background:#fff5df;border-left:3px solid #bf9759;padding:10px 12px;font-size:13px;line-height:1.65;margin:0 0 13px!important}.aw-refine-save-row{justify-content:space-between;align-items:center;gap:15px;margin:16px 0;font-size:14px;display:flex}.aw-refine-save-row>span{color:var(--aw-muted)}.aw-refine-save-row strong{color:var(--aw-ink)}.aw-refine-comparison-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.aw-refine-comparison-grid section{min-width:0}.aw-refine-comparison-grid h4{margin:8px 0 5px;font-size:14px}.aw-refine-comparison-grid p,.aw-refine-comparison-grid small{color:var(--aw-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.aw-refine-compare-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--r-green-wash);border:1px solid var(--aw-line);border-radius:7px;max-height:340px;margin:12px 0;padding:13px;font-size:14px;line-height:1.75;overflow:auto}.aw-refine-compare-text:focus-visible{outline-offset:3px;outline:3px solid #9bcebf}.aw-refine-input-details>.aw-section-title{margin-top:14px}@media (max-width:780px){.aw-refine-goals-heading{display:block}.aw-refine-goals-heading p{margin-top:7px}.aw-refine-goals [role=tab]{padding:9px 11px;font-size:13px}.aw-refine-goals{padding-bottom:15px}.aw-refine-save-row{flex-direction:column;align-items:flex-start;gap:9px}.aw-refine-comparison-grid{grid-template-columns:1fr}.aw-refine-compare-text{max-height:270px}}.sg-studio{--sg-navy:var(--r-navy);--sg-sage:var(--r-sage);--sg-line:#e2e7e4;--sg-muted:var(--r-muted);--sg-copper:var(--r-copper-ink);color:var(--sg-navy);max-width:1440px;margin:0 auto;font-family:inherit;animation:.3s both sg-appear}.sg-studio *{box-sizing:border-box}.sg-studio button,.sg-studio select,.sg-studio input{font:inherit}.sg-studio button,.sg-studio a{-webkit-tap-highlight-color:transparent}.sg-studio button{cursor:pointer}.sg-studio button:disabled{cursor:default;opacity:.55}:is(.sg-studio button:focus-visible,.sg-studio a:focus-visible,.sg-studio select:focus-visible){outline-offset:4px;outline:3px solid #95b8a6}.sg-intro{justify-content:space-between;align-items:center;gap:24px;margin:3px 0 27px;display:flex}.sg-eyebrow{letter-spacing:1.65px;color:var(--sg-muted);font-size:10px;font-weight:650;line-height:1.5;display:block}.sg-intro h1{letter-spacing:-1.35px;margin:10px 0;font-size:34px;font-weight:550;line-height:1.2}.sg-title-dot{color:var(--sg-copper)}.sg-intro p{color:var(--sg-muted);margin:0;font-size:13px;line-height:1.65}.sg-top-badge{border:1px solid var(--sg-line);color:var(--r-muted);white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.sg-tabs{background:var(--r-mist);border:1px solid #e3eae5;border-radius:12px;gap:5px;width:max-content;max-width:100%;margin-bottom:23px;padding:5px;display:flex;overflow:auto}.sg-tabs button{color:#6b7a73;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:500;display:flex}.sg-tabs button.is-active{color:var(--sg-navy);background:#fff;box-shadow:0 2px 5px #243e3210}.sg-panel{border:1px solid var(--sg-line);background:#fff;border-radius:18px}.sg-speaking-grid{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:22px;display:grid}.sg-speaking-main{gap:18px;min-width:0;display:grid}.sg-feature-panel{background:linear-gradient(127deg,#fff 30%,#f8faf8);padding:30px 34px 25px;overflow:hidden}.sg-number-label{letter-spacing:1.55px;color:var(--r-muted);align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.sg-number-label>span{letter-spacing:0;background:#edf2ee;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.sg-feature-panel h2{letter-spacing:-1px;margin:24px 0 15px;font-size:35px;font-weight:500;line-height:1.2}.sg-feature-panel h2 em{color:var(--r-muted);font-family:Georgia,Times New Roman,serif;font-size:1.06em;font-weight:400}.sg-feature-panel>p{max-width:560px;color:var(--r-muted);margin:0 0 20px;font-size:13px;line-height:1.85}.sg-quote-block{background:#f5f7f3;border:1px solid #e5eae6;border-radius:13px;margin-top:23px;padding:20px 24px;position:relative}.sg-quote-mark{color:#c6d4ca;height:27px;font-family:Georgia,serif;font-size:48px;line-height:.8;display:block}.sg-quote-block blockquote{color:#314c43;max-width:580px;margin:7px 0 23px;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.55}.sg-sentence-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sg-button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:10px 15px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex;font-size:13px!important}.sg-button-navy{background:var(--sg-navy);color:#fff;transition:background .2s}.sg-button-navy:hover{background:#244b5b}.sg-button-soft{color:#3c6150;background:#e4ece5}.sg-button-soft:hover{background:#dbe7de}.sg-text-button{color:var(--r-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 0;text-decoration:none;display:inline-flex;font-size:13px!important}.sg-text-button:hover{color:#284e3e}.sg-accent-row{align-items:center;gap:11px;margin-top:20px;font-size:13px;display:flex}.sg-accent-row label{color:var(--r-muted)}.sg-accent-row select{border:1px solid var(--sg-line);color:var(--sg-navy);background:#fff;border-radius:7px;padding:7px 27px 7px 9px;font-size:13px}.sg-accent-row>span{color:var(--r-muted);margin-left:auto;font-size:13px}.sg-record-panel{text-align:center;padding:22px;position:sticky;top:20px}.sg-panel-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.sg-panel-heading .sg-eyebrow{letter-spacing:1.2px;font-size:10px}.sg-local-tag{color:var(--r-muted);align-items:center;gap:5px;font-size:13px;display:flex}.sg-local-tag>span{background:#7f9e8a;border-radius:50%;width:4px;height:4px}.sg-mic-orbit{border:1px solid #ecf1ed;border-radius:50%;place-items:center;width:140px;height:140px;margin:31px auto 13px;display:grid;position:relative}.sg-mic-orbit:before{content:"";border:1px solid #e2ebe3;border-radius:50%;position:absolute;inset:13px}.sg-mic-circle{width:85px;height:85px;color:var(--r-muted);background:#edf3ec;border:1px solid #e0eade;border-radius:50%;place-items:center;display:grid}.sg-mic-orbit.is-recording:before{animation:1.5s infinite sg-pulse}.sg-mic-orbit.is-recording .sg-mic-circle{color:#9e6349;background:#f5e9e2;border-color:#eeddd2}.sg-record-time{letter-spacing:2px;font-variant-numeric:tabular-nums;color:#294b4b;font-size:33px;font-weight:400;line-height:1.2}.sg-record-caption{color:var(--r-muted);min-height:15px;margin:8px 0 24px;font-size:13px}.sg-record-action{width:100%}.sg-import-button{margin:10px auto 0}.sg-record-foot{text-align:left;border-top:1px solid var(--sg-line);color:var(--r-muted);align-items:flex-start;gap:10px;margin-top:19px;padding-top:20px;display:flex}.sg-record-foot>svg{flex-shrink:0;margin-top:1px}.sg-record-foot p{margin:0;font-size:13px;line-height:1.7}.sg-preview-note{text-align:left;color:var(--r-muted);background:#f6f8f5;border-radius:8px;margin:17px 0 0;padding:11px 12px;font-size:13px;line-height:1.7}.sg-audio-result{border-top:1px solid var(--sg-line);margin-top:17px;padding-top:16px}.sg-audio-result audio{width:100%;height:35px}.sg-audio-result a{margin-top:7px;font-size:13px!important}.sg-error{color:#9c6045;text-align:left;background:#fff4ef;border:1px solid #efd8c9;border-radius:8px;margin:14px 0 0;padding:10px;font-size:13px;line-height:1.7}.sg-inline-note{color:var(--r-muted)!important;margin-top:18px!important;margin-bottom:0!important;font-size:13px!important;line-height:1.7!important}.sg-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sg-reflection-panel{padding:20px 25px}.sg-reflection-heading{color:var(--r-muted);align-items:center;gap:12px;display:flex}.sg-reflection-heading h3{color:#435b4d;margin:0 0 3px;font-size:13px;font-weight:550}.sg-reflection-heading p{color:var(--r-muted);margin:0;font-size:13px}.sg-reflection-list{gap:10px;margin-top:17px;display:grid}.sg-reflection-list label{color:var(--r-muted);cursor:pointer;align-items:center;gap:9px;font-size:13px;line-height:1.5;display:flex}.sg-reflection-list input{accent-color:#718f7c;flex-shrink:0;width:14px;height:14px;margin:0}.sg-segmented{background:#edf1ed;border-radius:9px;gap:4px;margin:22px 0 19px;padding:4px;display:flex}.sg-segmented button{color:var(--r-muted);background:0 0;border:0;border-radius:6px;flex:1;padding:10px 12px;font-size:13px}.sg-segmented button.is-active{color:var(--sg-navy);background:#fff;box-shadow:0 1px 3px #12351a0a}.sg-exam-task h3,.sg-world-content h3{letter-spacing:-.3px;margin:9px 0 12px;font-size:18px;font-weight:500;line-height:1.4}.sg-exam-task>p{color:var(--r-muted);font-size:13px;line-height:1.8}.sg-stimulus{background:#f5f7f3;border-left:2px solid #9bb39d;border-radius:11px;padding:20px 23px;font-family:Georgia,serif;color:#49634f!important;font-size:17px!important;line-height:1.8!important}.sg-prompts{counter-reset:sg-prompt;gap:12px;margin:23px 0 0;padding:0;list-style:none;display:grid}.sg-prompts li{counter-increment:sg-prompt;color:#667b6c;align-items:flex-start;gap:11px;font-size:13px;line-height:1.7;display:flex}.sg-prompts li:before{content:counter(sg-prompt,decimal-leading-zero);color:var(--r-muted);min-width:20px;padding-top:2px;font-size:13px}.sg-world-choices{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.sg-world-choices button{text-align:left;border:1px solid var(--sg-line);color:var(--r-muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:12px 10px;font-size:13px;line-height:1.5;display:flex}.sg-world-choices button>svg:first-child{flex-shrink:0}.sg-world-choices button>svg:last-child{flex-shrink:0;margin-left:auto}.sg-world-choices button.is-active{color:#4e6f54;background:#edf4ed;border-color:#9fb9a4}.sg-world-content{background:var(--r-green-wash);border:1px solid #e6ece3;border-radius:12px;margin-top:16px;padding:23px 25px}.sg-pill{letter-spacing:1.2px;color:var(--r-muted);background:#e5ede1;border-radius:4px;padding:5px 7px;font-size:10px;display:inline-flex}.sg-world-content>p{color:var(--r-muted);margin:0;font-size:13px;line-height:1.8}.sg-pronunciation-list{margin:25px 0 23px;display:grid}.sg-pronunciation-item{border-top:1px solid var(--sg-line);align-items:flex-start;gap:16px;padding:19px 0;display:flex}.sg-pronunciation-item>span{color:#b5c4b2;font-family:Georgia,serif;font-size:24px}.sg-pronunciation-item h3{margin:0 0 7px;font-size:14px;font-weight:500}.sg-pronunciation-item p{color:var(--r-muted);margin:5px 0 0;font-size:13px;line-height:1.75}.sg-pronunciation-item .sg-sample{color:#56744f;font-family:Georgia,serif;font-size:15px;line-height:1.7}.sg-memory-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:25px;display:grid}.sg-memory-playground{background:radial-gradient(at 50% 85%,#e4efea 0,#edf3ee 45%,#f7f9f5 100%);border:1px solid #dce7e2;border-radius:18px;padding:28px 30px 22px;position:relative;overflow:hidden}.sg-memory-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sg-memory-heading h2{letter-spacing:-.55px;margin:9px 0;font-size:23px;font-weight:500}.sg-memory-heading p{color:var(--r-muted);margin:0;font-size:13px;line-height:1.7}.sg-icon-button{width:37px;height:37px;color:var(--r-muted);background:#fff8;border:1px solid #dce7dc;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sg-icon-button:hover{background:#fff}.sg-game-statbar{color:var(--r-muted);border-top:1px solid #dce7de;align-items:center;gap:21px;margin:25px 0 20px;padding-top:17px;font-size:13px;display:flex}.sg-game-statbar>span{align-items:center;gap:6px;display:flex}.sg-game-statbar>span:first-child{margin-right:auto}.sg-game-statbar b{color:#587361;font-weight:600}.sg-stat-dot{background:#89a28e;border-radius:50%;width:5px;height:5px;display:inline-block}.sg-memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.sg-memory-card{aspect-ratio:1.14;perspective:800px;background:0 0;border:0;border-radius:13px;min-width:0;padding:0;position:relative}.sg-memory-card:disabled{opacity:1}.sg-card-inner{transform-style:preserve-3d;border-radius:13px;transition:transform .45s cubic-bezier(.2,.65,.3,1);display:block;position:absolute;inset:0}.sg-memory-card.is-open .sg-card-inner{transform:rotateY(180deg)}.sg-card-back,.sg-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #d3e1d9;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 3px 8px #39584005}.sg-card-back{color:var(--r-muted);background:linear-gradient(155deg,#fbfcf9,#eef5ef);transition:border-color .2s}.sg-memory-card:not(:disabled):hover .sg-card-back{background:#f8fcf8;border-color:#9db9a6}.sg-card-monogram{color:#9db6a5;font-family:Georgia,serif;font-size:46px;font-style:italic;font-weight:400;line-height:1}.sg-card-monogram>span{color:#c1a28b}.sg-card-back-label{letter-spacing:1.4px;color:var(--r-muted);margin-top:9px;font-size:10px;font-weight:550}.sg-card-front{color:#496250;background:#fff;gap:10px;padding:15px 9px;transform:rotateY(180deg)}.sg-card-front strong{overflow-wrap:anywhere;text-align:center;font-size:clamp(13px,1.1vw,16px);font-weight:500;line-height:1.5}.sg-card-language{letter-spacing:1.2px;color:var(--r-muted);font-size:10px}.sg-card-front>svg{color:var(--r-muted);width:15px;height:15px}.sg-memory-card.is-matched .sg-card-front{background:#f0f6ed;border-color:#c5d8bd}.sg-match-status{text-align:center;min-height:42px;color:var(--r-muted);justify-content:center;align-items:center;gap:8px;padding-top:15px;font-size:13px;line-height:1.6;display:flex}.sg-match-status>svg{color:var(--r-muted);flex-shrink:0}.sg-memory-aside{gap:18px;display:grid}.sg-memory-progress{padding:25px}.sg-progress-number{letter-spacing:-1px;color:#58765f;margin:26px 0 9px;font-size:48px;font-weight:400;line-height:1}.sg-progress-number>span{letter-spacing:-.4px;color:#b9c7b6;font-size:22px}.sg-memory-progress>p{color:var(--r-muted);margin:0;font-size:13px;line-height:1.7}.sg-memory-progress-track{background:#edf2e9;border-radius:20px;height:4px;margin-top:21px;overflow:hidden}.sg-memory-progress-track>span{background:#8aa781;border-radius:20px;height:100%;transition:width .3s;display:block}.sg-found-list{border-top:1px solid #e7ede4;gap:15px;min-height:75px;margin-top:23px;padding-top:18px;display:grid}.sg-found-list>p{color:var(--r-muted);margin:0;font-size:13px;line-height:1.8}.sg-found-list>div{color:var(--r-muted);align-items:center;gap:10px;display:flex}.sg-found-list b{color:#627c59;font-size:13px;font-weight:500;line-height:1.5;display:block}.sg-found-list small{color:var(--r-muted);font-size:13px;line-height:1.5;display:block}.sg-memory-tip{color:var(--r-muted);background:#f0f3ea;border:1px solid #e5ebdf;border-radius:14px;padding:23px 25px}.sg-memory-tip h3{color:var(--r-muted);margin:14px 0 8px;font-size:13px;font-weight:500}.sg-memory-tip p{color:var(--r-muted);margin:0;font-size:13px;line-height:1.85}.sg-game-finish{background:#f6fbf2;border:1px solid #cfdfc7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:20px;display:flex}.sg-game-finish h3{color:#54734b;margin:0 0 7px;font-size:14px;font-weight:550}.sg-game-finish p{color:var(--r-muted);margin:0;font-size:13px;line-height:1.7}@keyframes sg-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.3;transform:scale(1.15)}}@keyframes sg-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.sg-speaking-grid{grid-template-columns:minmax(0,1fr) 325px}.sg-feature-panel{padding:36px 40px}.sg-quote-block blockquote{font-size:26px}.sg-memory-card{aspect-ratio:1.25}}@media (max-width:1130px){.sg-top-badge{display:none}.sg-speaking-grid{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.sg-feature-panel{padding:25px}.sg-feature-panel h2{font-size:30px}.sg-quote-block{padding:18px}.sg-quote-block blockquote{font-size:20px}.sg-record-panel{padding:19px}.sg-accent-row{flex-wrap:wrap}.sg-accent-row>span{width:100%;margin-left:0}.sg-world-choices{grid-template-columns:1fr}.sg-world-choices button{padding:9px 12px}.sg-memory-layout{grid-template-columns:minmax(0,1fr) 215px;gap:17px}.sg-memory-playground{padding:23px}.sg-memory-grid{gap:9px}.sg-memory-progress,.sg-memory-tip{padding:21px}.sg-memory-heading h2{font-size:21px}.sg-card-back-label{letter-spacing:1px;font-size:10px}.sg-game-statbar{gap:12px}}@media (max-width:860px){.sg-speaking-grid{grid-template-columns:1fr}.sg-record-panel{max-width:none;position:static}.sg-record-panel .sg-mic-orbit{width:110px;height:110px;margin-top:22px}.sg-record-panel .sg-record-action{max-width:300px}.sg-record-panel .sg-import-button{display:flex}.sg-record-foot,.sg-preview-note,.sg-audio-result,.sg-record-panel .sg-error{max-width:450px;margin-left:auto;margin-right:auto}.sg-memory-layout{grid-template-columns:1fr}.sg-memory-aside{grid-template-columns:1fr 1fr}.sg-found-list{min-height:0}.sg-memory-progress{padding:21px}.sg-progress-number{margin-top:16px}.sg-memory-tip{align-self:start}.sg-card-front strong{font-size:14px}}@media (max-width:560px){.sg-intro{margin-bottom:21px}.sg-intro h1{font-size:28px}.sg-intro p{max-width:280px;font-size:13px;line-height:1.7}.sg-eyebrow{letter-spacing:1.3px;font-size:10px}.sg-tabs{gap:3px;width:100%;margin-bottom:16px;padding:4px}.sg-tabs button{gap:6px;padding:10px 12px;font-size:13px}.sg-tabs button>svg{width:15px;height:15px}.sg-feature-panel{padding:23px 20px}.sg-feature-panel h2{margin-top:21px;font-size:29px}.sg-feature-panel>p{font-size:13px}.sg-number-label{letter-spacing:1px;font-size:10px}.sg-quote-block{padding:19px 17px}.sg-quote-block blockquote{margin-bottom:20px;font-size:20px;line-height:1.6}.sg-sentence-actions{flex-direction:column;align-items:flex-start;gap:4px}.sg-accent-row{gap:9px}.sg-reflection-panel{padding:20px}.sg-reflection-list label{align-items:flex-start;font-size:13px}.sg-reflection-list input{margin-top:1px}.sg-world-content{padding:20px}.sg-prompts li{font-size:13px}.sg-stimulus{padding:18px;font-size:16px!important}.sg-memory-playground{padding:22px 15px 17px}.sg-memory-heading h2{font-size:21px;line-height:1.3}.sg-memory-heading p{font-size:13px}.sg-memory-heading{align-items:flex-start}.sg-memory-heading .sg-icon-button{width:32px;height:32px;margin-top:5px}.sg-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sg-memory-card{aspect-ratio:.9}.sg-card-front{gap:8px;padding:10px 7px}.sg-card-front strong{font-size:13px}.sg-card-monogram{font-size:39px}.sg-card-language{letter-spacing:.8px;font-size:10px}.sg-card-back-label{letter-spacing:.7px;font-size:10px}.sg-game-statbar{gap:11px;margin-top:20px;font-size:13px}.sg-game-statbar>span{gap:4px}.sg-match-status{text-align:left;justify-content:flex-start;font-size:13px}.sg-memory-aside{grid-template-columns:1fr}.sg-memory-tip{padding:19px 21px}.sg-game-finish{flex-direction:column;align-items:flex-start;padding:18px}.sg-game-finish .sg-button{width:100%}.sg-pronunciation-item{gap:12px}.sg-pronunciation-item .sg-sample{font-size:14px}}@media (prefers-reduced-motion:reduce){.sg-studio{animation:none}.sg-card-inner,.sg-memory-progress-track>span{transition:none}.sg-mic-orbit.is-recording:before{animation:none}}@media (max-width:860px){.sg-studio input:not([type=checkbox]),.sg-studio select,.sg-studio textarea{font-size:16px}.sg-accent-row{align-items:center}.sg-accent-row>span{font-size:12px}.sg-game-statbar{flex-wrap:wrap;row-gap:8px}.sg-game-statbar>span:first-child{flex:auto}.sg-card-front strong{font-size:13px;line-height:1.45}.sg-card-back-label{letter-spacing:.35px;text-align:center;padding:0 6px;font-size:10px;line-height:1.5}}.sg-feature-panel>p,.sg-intro p,.sg-exam-task>p,.sg-world-content>p,.sg-prompts li,.sg-pronunciation-item p,.sg-memory-heading p,.sg-memory-tip p{font-size:14px}@media (max-width:560px){.sg-feature-panel>p,.sg-intro p,.sg-exam-task>p,.sg-world-content>p,.sg-prompts li,.sg-pronunciation-item p,.sg-memory-heading p,.sg-memory-tip p{font-size:13px}.sg-pronunciation-item .sg-sample{font-size:15px}}.sg-studio input:focus-visible{outline-offset:4px;outline:3px solid #95b8a6}.sg-studio [role=tabpanel]:focus-visible{outline-offset:4px;outline:3px solid #95b8a6}.sg-tabs button,.sg-world-choices button,.sg-segmented button{min-height:44px}.sg-reflection-list label{min-height:34px}.sg-speaking-main{scroll-margin-top:110px}.sg-audio-result audio{min-width:0}.sg-replace-audio{text-align:left;background:#fffaf0;border:1px solid #deceb8;border-radius:9px;margin-top:14px;padding:13px}.sg-replace-audio p{color:#705d40;margin:0 0 12px;font-size:13px;line-height:1.6}.sg-replace-audio>div{flex-wrap:wrap;gap:8px;display:flex}.sg-replace-audio .sg-button{flex:1;min-height:40px;padding:9px 10px}.sg-complete-speaking .sg-intro h1{letter-spacing:-.8px;margin:7px 0 8px;font-size:29px}.sg-complete-speaking .sg-intro .sg-eyebrow{letter-spacing:1.4px;font-size:11px}.sg-complete-speaking .sg-intro p{font-size:14px}.sg-complete-speaking .sg-tabs{width:100%}.sg-complete-speaking .sg-tabs button{flex:1;justify-content:center;min-height:46px;font-size:13px}.sg-complete-speaking .sg-feature-panel{background:#fff;padding:27px}.sg-complete-speaking .sg-work-title h2{letter-spacing:-.5px;margin:0 0 11px;font-size:24px;line-height:1.35}.sg-work-title>p{color:#637b70;margin:0 0 23px;font-size:14px;line-height:1.85}.sg-format-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sg-format-grid button{text-align:left;min-height:105px;color:var(--r-navy);background:#fbfcf8;border:1px solid #dce5da;border-radius:9px;padding:15px;display:block}.sg-format-grid button.is-active{background:#eff4e9;border-color:#92a789;box-shadow:0 0 0 1px #92a789}.sg-format-grid strong{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.sg-format-grid span{color:#657e5c;font-size:12px;line-height:1.75;display:block}.sg-complete-speaking .sg-quote-block{background:#f5f8f1;margin-top:23px}.sg-complete-speaking .sg-quote-block blockquote{font-size:21px}.sg-complete-speaking .sg-quote-block .sg-eyebrow{font-size:11px}.sg-inline-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}.sg-complete-speaking .sg-button{min-height:42px;font-size:13px!important}.sg-complete-speaking .sg-text-button{min-height:37px;font-size:13px!important}.sg-material-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 18px;display:flex}.sg-material-toolbar label{color:#60775d;flex-direction:column;flex:1;gap:7px;min-width:130px;font-size:12px;display:flex}.sg-material-toolbar select,.sg-topic-select,.sg-field select,.sg-role-turn select{color:#284b38;background:#fff;border:1px solid #d5e0ce;border-radius:6px;width:100%;min-height:40px;padding:9px 11px;font-size:14px}.sg-topic-select{max-width:100%;margin:17px 0 0}.sg-field{color:#5e7759;flex-direction:column;gap:8px;font-size:12px;line-height:1.7;display:flex}.sg-field input,.sg-field textarea,.sg-own-material textarea,.sg-notes-panel>textarea{color:#244537;resize:vertical;background:#fdfefb;border:1px solid #d5e0cc;border-radius:7px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.85}.sg-field textarea{min-height:140px}.sg-field input{min-height:41px;padding:9px 11px}.sg-field textarea.sg-transcript{min-height:280px}.sg-spaced{margin-top:23px}.sg-complete-speaking .sg-stimulus{white-space:pre-wrap;max-height:420px;margin:18px 0;padding:20px;overflow:auto;font-size:17px!important}.sg-exam-visual{margin:20px 0}.sg-exam-visual svg,.sg-exam-visual img{object-fit:contain;background:#f3f6ec;border-radius:8px;width:100%;max-height:400px;display:block}.sg-exam-visual figcaption{color:#6b805f;margin:11px 0 0;font-size:12px;line-height:1.7}.sg-own-material{background:#fafcf7;border:1px solid #e0e8d7;border-radius:7px;margin-top:17px;padding:13px 15px}.sg-own-material summary{color:#527449;cursor:pointer;font-size:13px;line-height:1.6}.sg-own-material textarea{background:#fff;min-height:170px;margin-top:14px}.sg-own-material p{color:#708865;margin-bottom:0;font-size:12px;line-height:1.75}.sg-complete-speaking .sg-prompts li{font-size:14px;line-height:1.8}.sg-topic-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sg-role-turn{color:#557449;background:#f1f6e9;border:1px solid #e1e9d5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:23px;padding:17px;font-size:13px;display:flex}.sg-role-turn>label{align-items:center;gap:9px;font-size:12px;display:flex}.sg-role-turn select{width:auto;min-width:110px;font-size:12px}.sg-role-turn>.sg-button{margin-left:auto}.sg-exam-help-toggle{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.sg-exam-help-toggle label{color:#5c7950;align-items:center;gap:8px;min-height:34px;font-size:12px;display:flex}.sg-exam-help-toggle input{accent-color:#779567;width:15px;height:15px}.sg-language-help{background:#f5f8f0;border-left:3px solid #a6ba97;margin:15px 0 0;padding:15px 18px}.sg-language-help p{color:#42633b;margin:5px 0;font:15px/1.8 Georgia,serif}.sg-complete-speaking .sg-world-content{margin-top:18px}.sg-complete-speaking .sg-world-content .sg-pill{letter-spacing:.4px;font-size:11px}.sg-complete-speaking .sg-pronunciation-list{margin:5px 0 0}.sg-complete-speaking .sg-pronunciation-item:first-child{border-top:0;padding-top:0}.sg-complete-speaking .sg-pronunciation-item p{font-size:14px}.sg-complete-speaking .sg-pronunciation-item .sg-sample{font-size:17px}.sg-insight-facts{border-top:1px solid #e3eadd;border-bottom:1px solid #e3eadd;flex-wrap:wrap;gap:20px;margin-top:22px;padding:18px 0;display:flex}.sg-insight-facts>span{color:#708666;flex-direction:column;flex:1;gap:6px;min-width:100px;font-size:11px;display:flex}.sg-insight-facts b{color:#426438;font-size:25px;font-weight:500}.sg-complete-speaking .sg-reflection-list label{align-items:flex-start;font-size:14px;line-height:1.7}.sg-complete-speaking .sg-reflection-list input{margin-top:5px}.sg-notes-panel{padding:22px 26px}.sg-notes-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.sg-notes-heading h3{align-items:center;gap:9px;margin:0;font-size:15px;display:flex}.sg-notes-panel>textarea{min-height:150px;font-size:15px}.sg-record-column{gap:17px;min-width:0;display:grid;position:sticky;top:20px}.sg-record-column .sg-record-panel{position:static}.sg-practice-timer{padding:20px}.sg-practice-timer .sg-panel-heading h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sg-practice-timer .sg-panel-heading>span{color:#7c8d70;font-size:11px}.sg-timer-phase{background:#edf3e7;border-radius:6px;gap:4px;margin:17px 0;padding:4px;display:flex}.sg-timer-phase button{color:#68835b;background:0 0;border:0;border-radius:4px;flex:1;min-height:35px;padding:8px 6px;font-size:12px}.sg-timer-phase button.is-active{color:#3d6130;background:#fff;box-shadow:0 2px 4px #20301409}.sg-timer-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sg-timer-inputs label{color:#7a8e6c;flex-direction:column;gap:6px;font-size:10px;display:flex}.sg-timer-inputs input{color:#446336;background:#fff;border:1px solid #d9e4cf;border-radius:5px;width:100%;padding:8px;font-size:13px}.sg-timer-number{text-align:center;letter-spacing:2px;color:#436639;font-variant-numeric:tabular-nums;margin:20px 0 16px;font-size:35px;line-height:1.3}.sg-timer-buttons{justify-content:center;align-items:center;gap:10px;display:flex}.sg-practice-timer>p:last-child{color:#7b8d6f;text-align:center;margin:16px 0 0;font-size:11px;line-height:1.7}.sg-complete-speaking .sg-record-panel .sg-mic-orbit{width:115px;height:115px;margin-top:22px}.sg-complete-speaking .sg-record-panel .sg-record-caption{margin-bottom:17px}.sg-complete-speaking .sg-record-panel .sg-record-time{font-size:29px}.sg-complete-speaking .sg-record-panel{padding:20px}.sg-complete-speaking .sg-record-panel .sg-mic-circle{width:72px;height:72px}.sg-complete-speaking button:disabled{opacity:.5;cursor:default}:is(.sg-complete-speaking select:focus-visible,.sg-complete-speaking textarea:focus-visible){outline-offset:3px;outline:3px solid #91ac7f}@media (max-width:1100px){.sg-complete-speaking .sg-tabs button{gap:6px;padding:10px 11px;font-size:12px}.sg-complete-speaking .sg-feature-panel{padding:24px}.sg-format-grid{gap:8px}.sg-format-grid button{padding:13px}.sg-topic-pair{grid-template-columns:1fr}.sg-complete-speaking .sg-speaking-grid{grid-template-columns:minmax(0,1fr) 260px}.sg-material-toolbar{gap:10px}}@media (max-width:860px){.sg-complete-speaking .sg-speaking-grid{grid-template-columns:1fr}.sg-record-column{grid-template-columns:1fr 1fr;align-items:start;position:static}.sg-record-column .sg-record-panel .sg-record-action{width:100%}.sg-complete-speaking .sg-tabs button{flex:none;font-size:13px}.sg-complete-speaking .sg-field input,.sg-complete-speaking .sg-field textarea,.sg-complete-speaking select,.sg-own-material textarea,.sg-notes-panel>textarea{font-size:16px}.sg-insight-facts>span{font-size:12px}}@media (max-width:560px){.sg-complete-speaking .sg-intro{align-items:flex-start;gap:13px}.sg-complete-speaking .sg-intro h1{font-size:26px}.sg-complete-speaking .sg-intro .sg-eyebrow{letter-spacing:1px;font-size:10px;line-height:1.7}.sg-complete-speaking .sg-intro p{font-size:13px;line-height:1.8}.sg-complete-speaking .sg-intro>.sg-button{gap:6px;min-width:92px;max-width:110px;padding:9px;font-size:11px!important}.sg-complete-speaking .sg-feature-panel{padding:22px 19px}.sg-complete-speaking .sg-work-title h2{font-size:23px}.sg-work-title>p{font-size:14px}.sg-format-grid{grid-template-columns:1fr 1fr}.sg-format-grid strong{font-size:13px}.sg-format-grid span{font-size:12px;line-height:1.6}.sg-format-grid button{padding:12px}.sg-complete-speaking .sg-quote-block blockquote{font-size:20px}.sg-record-column{grid-template-columns:1fr}.sg-practice-timer{padding:20px}.sg-timer-inputs{max-width:290px;margin:0 auto}.sg-timer-inputs label{font-size:11px}.sg-timer-inputs input{font-size:16px}.sg-timer-number{margin:16px 0}.sg-timer-phase{margin:14px 0}.sg-notes-panel{padding:20px}.sg-notes-heading h3{font-size:14px}.sg-notes-panel>textarea{min-height:200px}.sg-insight-facts{gap:13px}.sg-insight-facts>span{min-width:78px;font-size:11px}.sg-role-turn{gap:10px;padding:14px}.sg-role-turn>.sg-button{width:100%;margin-left:0}.sg-field textarea.sg-transcript{min-height:280px}.sg-inline-actions .sg-button{flex:170px}.sg-exam-help-toggle{gap:2px 15px}.sg-exam-visual svg,.sg-exam-visual img{max-height:290px}.sg-complete-speaking .sg-tabs{margin-bottom:17px}.sg-complete-speaking .sg-prompts li{font-size:14px}}.sg-catalog .sg-intro h1,.sg-game-studio .sg-intro h1{letter-spacing:-.8px;font-size:29px}.sg-catalog .sg-intro .sg-eyebrow,.sg-game-studio .sg-intro .sg-eyebrow{letter-spacing:1.3px;font-size:11px}.sg-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sg-catalog-grid>button{text-align:left;color:var(--r-navy);background:linear-gradient(150deg,#fff,#f6f9f1);border:1px solid #d7e3d9;border-radius:14px;flex-direction:column;min-height:330px;padding:27px;display:flex}.sg-catalog-grid>button:hover{border-color:#94ac91;box-shadow:0 8px 25px #072a3f08}.sg-catalog-icon{color:#68865b;background:#e8efe2;border-radius:12px;place-items:center;width:56px;height:56px;margin-bottom:23px;display:grid}.sg-catalog-grid>button:nth-child(2) .sg-catalog-icon{color:#536f80;background:#e5edf0}.sg-catalog-grid>button:nth-child(3) .sg-catalog-icon{color:#9b7a54;background:#f0e9df}.sg-catalog-grid .sg-eyebrow{letter-spacing:1.1px;font-size:11px}.sg-catalog-grid h2{color:#264839;margin:11px 0 14px;font:27px/1.3 Georgia,serif}.sg-catalog-grid p{color:#607b56;margin:0 0 20px;font-size:14px;line-height:1.85}.sg-catalog-meta{color:#879776;margin-top:auto;margin-bottom:19px;font-size:12px;line-height:1.7;display:block}.sg-catalog-grid b{color:#345c36;border-top:1px solid #dfe8d6;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:17px;font-size:13px;font-weight:600;display:flex}.sg-games-return{border-bottom:1px solid #dce6d7;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:12px;display:flex}.sg-games-return>span{color:#7b8e6b;font-size:12px}.sg-round-game,.sg-round-result{max-width:880px;margin:0 auto;padding:30px}.sg-round-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.sg-round-heading h2,.sg-round-result h2{letter-spacing:-.5px;color:var(--r-navy);margin:9px 0 0;font-size:26px;line-height:1.35}.sg-round-heading>.sg-eyebrow,.sg-round-result>.sg-eyebrow,.sg-round-heading .sg-eyebrow{letter-spacing:1.2px;font-size:11px}.sg-round-heading>span{color:#738769;white-space:nowrap;font-size:12px}.sg-round-progress{background:#e8efdf;border-radius:8px;height:4px;margin:24px 0;overflow:hidden}.sg-round-progress>span{background:#91ab7d;border-radius:8px;height:100%;display:block}.sg-round-question{color:#48673e;margin:0 0 20px;font-size:15px;line-height:1.85}.sg-round-context{color:#2e513e;background:#f3f7ec;border-left:3px solid #a6bb95;border-radius:0 7px 7px 0;margin:0 0 22px;padding:22px 25px;font:21px/1.7 Georgia,serif}.sg-round-options{gap:10px;display:grid}.sg-round-options button{text-align:left;color:#4c6f42;background:#fff;border:1px solid #dbe6d2;border-radius:8px;align-items:center;gap:14px;min-height:54px;padding:13px 16px;display:flex}.sg-round-options button>span{color:#809570;border:1px solid #d9e4ce;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.sg-round-options button>b{font-size:16px;font-weight:500;line-height:1.5}.sg-round-options button>svg{margin-left:auto}.sg-round-options button.selected{background:#f4f8ee;border-color:#759560;box-shadow:0 0 0 1px #759560}.sg-round-options button.correct{background:#edf5e5;border-color:#829d6f}.sg-round-options button:disabled{opacity:1;cursor:default}.sg-round-game .sg-field textarea{min-height:95px}.sg-optional{color:#819571;font-size:11px}.sg-round-check{margin-top:20px}.sg-round-feedback{background:#f3f8eb;border:1px solid #d4e2c7;border-radius:9px;margin-top:24px;padding:22px}.sg-round-feedback.review{background:#fbf7ee;border-color:#e7dcc5}.sg-round-feedback h3{color:#3a6234;margin:0 0 12px;font-size:17px}.sg-round-feedback p,.sg-round-result>p{color:#627b53;margin:10px 0;font-size:14px;line-height:1.85}.sg-round-feedback blockquote,.sg-round-result li blockquote{color:#43643a;margin:16px 0;font:17px/1.8 Georgia,serif}.sg-round-feedback .sg-round-source{color:#82936f;font-size:11px}.sg-round-feedback .sg-button{margin-top:14px}.sg-round-result>ol{margin:25px 0;padding:0;list-style:none}.sg-round-result li{color:#769161;border-top:1px solid #e1ead8;align-items:flex-start;gap:15px;padding:19px 0;display:flex}.sg-round-result li>span{margin-top:3px}.sg-round-result li h3{color:#355d34;margin:0 0 8px;font-size:15px}.sg-round-result li p{color:#668057;margin:7px 0;font-size:13px;line-height:1.8}.sg-round-result li blockquote{margin-bottom:0;font-size:15px}:is(.sg-games-route button:focus-visible,.sg-catalog button:focus-visible){outline-offset:3px;outline:3px solid #8aa478}.sg-round-game .sg-button:disabled{opacity:.5;cursor:default}@media (max-width:1000px){.sg-catalog-grid{gap:15px}.sg-catalog-grid>button{padding:23px}.sg-catalog-grid h2{font-size:25px}}@media (max-width:740px){.sg-catalog-grid{grid-template-columns:1fr}.sg-catalog-grid>button{grid-template-columns:58px 1fr;gap:0 17px;min-height:0;padding:23px;display:grid}.sg-catalog-icon{grid-area:1/1/3;width:54px;height:54px;margin:0}.sg-catalog-grid .sg-eyebrow,.sg-catalog-grid h2{grid-column:2}.sg-catalog-grid h2{margin:7px 0 14px}.sg-catalog-grid p,.sg-catalog-grid .sg-catalog-meta,.sg-catalog-grid b{grid-column:1/-1}.sg-catalog-grid p{margin:10px 0 15px}.sg-catalog-grid .sg-catalog-meta{margin-bottom:15px}.sg-round-game,.sg-round-result{padding:23px 20px}.sg-round-heading{align-items:flex-start;gap:14px}.sg-round-heading h2,.sg-round-result h2{font-size:23px}.sg-round-heading>span{padding-top:3px;font-size:11px}.sg-round-context{padding:18px;font-size:19px}.sg-round-question{font-size:14px}.sg-round-options button>b{font-size:15px}.sg-round-game .sg-field textarea{font-size:16px}.sg-round-feedback{padding:18px}.sg-round-result li{gap:10px}.sg-games-return .sg-text-button{min-height:40px;font-size:13px!important}}.sg-task-brief{background:var(--r-green-wash);border:1px solid #d6e1db;border-radius:16px;margin:18px 0;padding:18px 22px}.sg-task-brief h2{margin:4px 0 7px;font-size:20px}.sg-task-brief p{color:#53665f;font-size:14px;line-height:1.55}.sg-task-brief details{margin-top:12px}.sg-task-brief summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:650}.sg-task-brief textarea{min-height:100px}.sg-task-brief .sg-field+.sg-field{margin-top:12px}.sg-source-preview{margin:14px 0}.sg-source-preview>div{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d6e1db;border-radius:8px;max-height:250px;padding:14px;font-size:14px;line-height:1.7;overflow:auto}.sg-pronunciation-help{border-top:1px solid #dce4de;margin-top:20px;padding-top:16px}.sg-pronunciation-help>summary{cursor:pointer;min-height:36px;font-size:15px;font-weight:650}.sg-voice-practice .sg-accent-row{flex-wrap:wrap}.sg-voice-practice select{max-width:100%}.sg-complete-exam{color:var(--r-navy);background:#f0f5f0;border:1px solid #cbd9d2;border-radius:16px;margin:18px 0;padding:20px 24px}.sg-exam-context{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);gap:20px;display:grid}.sg-complete-exam>p,.sg-complete-exam>small,.sg-exam-create p{color:#53685f;font-size:13px;line-height:1.6}.sg-complete-exam>small{margin-top:10px;display:block}.sg-exam-part-status{flex-wrap:wrap;gap:14px 30px;margin:16px 0;display:flex}.sg-exam-part-status>span{color:#596c63;gap:3px;font-size:12px;display:grid}.sg-exam-part-status b{color:var(--r-navy);font-size:14px}.sg-exam-create{border-bottom:1px solid #d8e1dc;margin-bottom:12px;padding:15px 0}.sg-reflection-list label small{color:var(--r-muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.45;display:block}.sg-reflection-list .sg-check-earlier{background:#fff6e7;border-color:#d9b98d}.sg-reflection-list .sg-check-earlier small{color:#8a5d2f}.sg-prior-checks{background:#faf4e9;border-radius:10px;margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.6}.sg-prior-checks summary{cursor:pointer;font-weight:600}.sg-audio-remember{border-top:1px solid #dde5df;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:12px;display:flex}.sg-audio-remember p{color:#53665d;width:100%;margin:0 0 2px;font-size:12px}.sg-audio-remember .sg-button{flex:1;padding:10px 12px;font-size:12px}.sg-audio-comparison{min-width:0;margin-top:16px;font-size:13px;line-height:1.6}.sg-audio-comparison>summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:15px;font-weight:650;list-style:none;display:flex}.sg-audio-comparison>summary:after{content:"+";color:var(--r-muted)}.sg-audio-comparison[open]>summary:after{content:"−"}.sg-audio-comparison>summary span{color:var(--r-muted);margin-left:auto;font-size:12px;font-weight:400}.sg-audio-pair{gap:16px;margin:16px 0;display:grid}.sg-audio-pair>section{background:#fffdf7;border:1px solid #d8e1dc;border-radius:12px;min-width:0;padding:16px}.sg-audio-pair h4{margin:0 0 8px;font-size:15px}.sg-audio-pair p{margin:7px 0;font-size:12px;line-height:1.5}.sg-audio-pair audio{width:100%;min-width:0;max-width:100%;margin:7px 0}.sg-audio-pair .sg-text-button{text-align:left;margin-top:7px;font-size:12px;display:flex}.sg-audio-filename{overflow-wrap:anywhere;font-size:12px}.sg-audio-save-status{color:var(--r-muted)}@media (max-width:700px){.sg-exam-context{grid-template-columns:1fr;gap:10px}.sg-complete-exam{padding:18px}.sg-exam-part-status{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sg-complete-exam .sg-button{text-align:left;width:100%}}.lr-workspace{border:1px solid var(--r-line);color:var(--r-navy);background:linear-gradient(120deg,#f4f8f9,#fffaf4);border-radius:19px;min-width:0;margin:22px 0;padding:22px}.lr-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.lr-heading h3{margin:5px 0 7px;font-size:1.28rem}.lr-heading p{max-width:60ch;color:var(--r-muted);margin:0;font-size:.91rem;line-height:1.55}.lr-eyebrow{letter-spacing:.035em;text-transform:uppercase;color:var(--r-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:flex}.lr-region{white-space:nowrap;border:1px solid #c7d7df;border-radius:20px;padding:7px 12px;font-size:.82rem}.lr-heading label{gap:6px;min-width:190px;font-size:.77rem;font-weight:700;display:grid}.lr-heading select{max-width:100%;min-height:40px;color:var(--r-navy);font:inherit;background:#fff;border:1px solid #bccbd5;border-radius:9px;padding:7px 10px}.lr-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:24px;display:grid}.lr-original,.lr-task{min-width:0}.lr-original h4,.lr-task h4{margin:10px 0;font-size:1rem;line-height:1.45}.lr-original p{margin:9px 0;font-size:.86rem;line-height:1.55}.lr-byline{color:var(--r-muted);overflow-wrap:anywhere}.lr-badges{flex-wrap:wrap;gap:6px;display:flex}.lr-badges span{background:var(--r-ice);color:#35536b;border-radius:5px;padding:4px 7px;font-size:.68rem}.lr-original .lr-small,.lr-small{color:var(--r-muted);font-size:.77rem}.lr-open{background:var(--r-navy);border-radius:10px;justify-content:center;align-items:center;gap:9px;max-width:100%;margin:8px 0;padding:11px 14px;font-size:.85rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.lr-open:hover{background:#27546f}.lr-original>small{color:var(--r-muted);font-size:.72rem;line-height:1.5;display:block}.lr-task{border-left:1px solid var(--r-line);padding-left:23px}.lr-task ol{margin:10px 0 14px;padding-left:20px}.lr-task li{margin:9px 0;padding-left:4px;font-size:.84rem;line-height:1.55}.lr-task li::marker{color:#a46935;font-weight:800}.lr-locators{gap:6px;margin:12px 0;display:grid}.lr-locators strong{font-size:.75rem}.lr-locators>div{flex-wrap:wrap;gap:7px;display:flex}.lr-locators span{background:#fff9ef;border:1px solid #d7c3a9;border-radius:6px;padding:4px 9px;font-size:.84rem}.lr-locators small{color:var(--r-muted);font-size:.71rem;line-height:1.5}.lr-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.lr-actions button{color:#1d425e;cursor:pointer;background:#fff;border:1px solid #beced8;border-radius:9px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:38px;padding:8px 10px;font-size:.77rem;font-weight:650;line-height:1.4;display:inline-flex}.lr-actions button:hover{background:#eef4f6}.lr-boundary{color:#5b6d7b;margin:18px 0 10px;font-size:.74rem;line-height:1.55}.lr-footer{flex-wrap:wrap;gap:8px 18px;display:flex}.lr-footer a{color:#385f79;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:.73rem;text-decoration:underline;display:inline-flex}.lr-checks{color:var(--r-muted);border-top:1px solid #dce3e7;margin-top:13px;padding-top:11px;font-size:.73rem}.lr-checks summary{cursor:pointer;font-weight:650}.lr-checks p{margin:7px 0;line-height:1.55}.lr-workspace textarea{resize:vertical;width:100%;max-width:100%;color:var(--r-navy);font:inherit;background:#fff;border:1px solid #bdccd6;border-radius:10px;margin-top:12px;padding:12px}.lr-message{font-size:.8rem;line-height:1.5}.lr-workspace :is(a,button,select,summary,textarea):focus-visible{outline-offset:3px;outline:3px solid #bc8745}.lr-workspace svg{flex-shrink:0}@media (max-width:760px){.lr-workspace{padding:16px}.lr-heading{flex-wrap:wrap;gap:12px}.lr-heading label{width:100%;min-width:0}.lr-content{grid-template-columns:minmax(0,1fr);gap:19px}.lr-task{border-left:0;border-top:1px solid var(--r-line);padding:16px 0 0}.lr-open{width:100%}.lr-footer{gap:11px}.lr-region{font-size:.76rem}.lr-actions button{flex:170px}}@media (prefers-reduced-motion:reduce){.lr-workspace *{scroll-behavior:auto}}.ps-workspace{min-width:0;padding-top:18px}.ps-examples{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ps-examples button{text-align:left;flex:165px;justify-content:flex-start}.ps-context{border:1px solid var(--pw-line);background:var(--pw-ice);border-radius:12px;grid-template-columns:1fr 1fr;gap:24px;padding:18px 22px;display:grid}.ps-context span{color:var(--pw-copper);letter-spacing:.035em;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.ps-context p{margin-bottom:0}.ps-figure{border:1px solid var(--pw-line);background:#fff;border-radius:12px;margin:20px 0 12px;overflow:hidden}.ps-figure-label{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 18px 0;font-size:14px;display:flex}.ps-figure-label span{color:var(--pw-muted)}.ps-chart{height:clamp(170px,22vw,240px);position:relative}.ps-chart svg{width:100%;height:100%;display:block}.ps-axis{color:var(--pw-muted);pointer-events:none;font-size:11px;position:absolute;left:10px}.ps-high{top:22px}.ps-low{bottom:39px}.ps-grid{stroke:#dce6e6;stroke-width:1px;stroke-dasharray:3 6}.ps-contour{fill:none;stroke:#617d81;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ps-main-contour{stroke:var(--pw-copper);stroke-width:4px}.ps-active-contour{stroke:var(--pw-ink);stroke-width:4px}.ps-gap{fill:#edf3ef}.ps-gap-active{fill:var(--r-mist)}.ps-gap-line{stroke:#7e9b8b;stroke-width:2px;stroke-dasharray:4 5}.ps-playhead{stroke:var(--r-copper);stroke-width:1px;stroke-dasharray:3 4;opacity:.8}.ps-cursor{fill:var(--pw-copper);stroke:#fff;stroke-width:2px}.ps-legend{color:var(--pw-muted);flex-wrap:wrap;gap:8px 20px;padding:0 18px 12px;font-size:12px;display:flex}.ps-legend b{color:var(--pw-copper)}.ps-legend u{color:#617d81;text-decoration:none}.ps-words{flex-wrap:wrap;align-items:stretch;gap:7px;margin:12px 0 16px;display:flex}.pw-workspace button.ps-word{border-radius:8px;gap:0;min-height:48px;padding:10px 12px;font-size:18px;position:relative}.ps-word small{color:inherit;opacity:.65;align-self:flex-start;margin-right:7px;font-size:10px;line-height:1.2}.ps-word strong{font-weight:850}.ps-main strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ps-support strong{text-underline-offset:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pw-workspace .ps-pause-word{color:var(--pw-muted);background:var(--r-green-wash);border-style:dashed;font-size:15px}.ps-pause-word i{font-size:12px;font-style:normal}.ps-toolbar{border-top:1px solid var(--pw-line);border-bottom:1px solid var(--pw-line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 0;display:flex}.ps-play-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ps-toolbar>label{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ps-toolbar select{width:auto;min-width:105px;min-height:40px}.ps-reduce input{width:17px;height:17px;accent-color:var(--pw-ink)}.ps-current{color:var(--pw-muted);font-size:14px}.ps-current strong{color:var(--pw-ink)}.ps-reduced-note{background:var(--pw-ice);border-radius:7px;padding:10px 14px;font-size:14px}.ps-try{grid-template-columns:.85fr 1.15fr;gap:24px;margin:22px 0;display:grid}.ps-try>div:first-child{border-left:3px solid var(--pw-copper);background:var(--r-copper-wash);border-radius:0 10px 10px 0;padding:16px 18px}.ps-try>div:first-child p{margin-bottom:0}.ps-limit{color:var(--pw-muted);font-size:13px;line-height:1.6}.ps-sources{border-top:1px solid var(--pw-line);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.ps-sources strong{flex-basis:100%}.ps-sources a{overflow-wrap:anywhere}@media (max-width:720px){.ps-context,.ps-try{grid-template-columns:1fr;gap:16px}.ps-context{padding:16px}.ps-examples button{flex-basis:145px}.ps-toolbar{align-items:flex-start}.ps-play-controls{width:100%}.pw-workspace button.ps-word{padding:9px 10px;font-size:16px}}@media (prefers-reduced-motion:reduce){.ps-workspace *,.ps-workspace :before,.ps-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pw-workspace{--pw-ink:var(--r-navy);--pw-muted:var(--r-muted);--pw-line:var(--r-line);--pw-paper:#fff;--pw-ice:var(--r-ice);--pw-mist:var(--r-mist);--pw-copper:var(--r-copper-ink);color:var(--pw-ink);min-width:0;font-size:15px;line-height:1.55}.pw-workspace *{box-sizing:border-box}.pw-workspace h2,.pw-workspace h3,.pw-workspace h4{color:var(--pw-ink);margin:0}.pw-workspace h2{font:500 clamp(25px,3vw,34px)/1.15 Georgia,serif}.pw-workspace h3{font-size:19px;line-height:1.3}.pw-workspace h4{font-size:16px}.pw-workspace p{margin:10px 0}.pw-workspace a{color:var(--r-navy-mid);text-underline-offset:3px;text-decoration:underline}.pw-workspace a svg{flex:none;margin-left:5px}.pw-workspace a:hover{color:var(--pw-copper)}.pw-workspace button,.pw-workspace select,.pw-workspace textarea{font:inherit}.pw-workspace button{min-height:40px;color:var(--pw-ink);cursor:pointer;background:#fff;border:1px solid #a9bcc7;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;line-height:1.3;display:inline-flex}.pw-workspace button:hover:not(:disabled){background:var(--pw-ice);border-color:var(--pw-ink)}.pw-workspace button:disabled{opacity:.55;cursor:default}.pw-workspace button[aria-pressed=true],.pw-workspace button.pw-primary{background:var(--pw-ink);border-color:var(--pw-ink);color:#fff}.pw-workspace button[aria-pressed=true]:hover,.pw-workspace button.pw-primary:hover{background:var(--r-navy-mid);color:#fff}.pw-workspace :focus-visible{outline:3px solid var(--r-copper);outline-offset:3px}.pw-heading{border-bottom:1px solid var(--pw-line);padding:0 0 18px}.pw-heading p{max-width:78ch;color:var(--pw-muted)}.pw-area-switch{flex-wrap:wrap;gap:9px;padding-top:18px;display:flex}.pw-area-switch button{flex:0 auto;min-width:170px}.pw-eyebrow{color:var(--pw-copper);letter-spacing:.06em;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.pw-choices{grid-template-columns:1fr 1fr 1.2fr;gap:16px;padding:20px 0 4px;display:grid}.pw-workspace label{color:var(--pw-ink);gap:6px;min-width:0;font-size:14px;font-weight:650;display:grid}.pw-workspace select,.pw-workspace textarea{width:100%;min-width:0;max-width:100%;color:var(--pw-ink);background:#fff;border:1px solid #a9bcc7;border-radius:6px;padding:10px 11px;font-size:14px}.pw-workspace select{min-height:43px}.pw-workspace textarea{resize:vertical;margin-top:14px}.pw-workspace small,.pw-small{color:var(--pw-muted);font-size:14px;font-weight:400;line-height:1.5}.pw-reference-note{color:var(--pw-muted);max-width:105ch;font-size:14px}.pw-pair{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 12px;display:grid}.pw-pair article{border:1px solid var(--pw-line);border-top:3px solid var(--r-navy-mid);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:17px 20px;display:flex}.pw-pair strong{margin-right:13px;font:500 29px/1.2 Georgia,serif;display:inline-block}.pw-ipa{color:var(--r-navy-mid);white-space:nowrap;font-family:Segoe UI,Noto Sans,sans-serif;font-size:23px}.pw-pair small{margin-top:5px;display:block}.pw-word-actions{flex-direction:column;flex:none;align-items:end;gap:6px;display:flex}.pw-word-actions a{font-size:12px}.pw-goal{max-width:95ch}.pw-homophone{background:var(--pw-mist);border-left:3px solid var(--r-sage);padding:14px 17px}.pw-homophone p{margin:4px 0 0}.pw-articulation{border-top:1px solid var(--pw-line);margin-top:24px;padding-top:20px}.pw-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pw-section-heading>span{color:var(--pw-muted);font-size:13px}.pw-sound-buttons{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.pw-sound-buttons b{font-size:20px;font-weight:500}.pw-art-grid{grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);align-items:start;gap:24px;display:grid}.pw-art-grid>div,.pw-art-grid>aside{min-width:0}.pw-figure{margin:0}.pw-figure svg{width:100%;height:auto;display:block;overflow:visible}.pw-figure figcaption,.pw-vowel-space figcaption{color:var(--pw-muted);margin-top:5px;font-size:13px;line-height:1.4}.pw-diagram-bg{fill:#f0f5f6;stroke:var(--r-line)}.pw-palate{fill:#e3ddd7;stroke:#84929a;stroke-width:1.5px}.pw-roof,.pw-jaw{fill:none;stroke:#77878d;stroke-width:4px;stroke-linecap:round}.pw-tooth{fill:#fff;stroke:#7c909c;stroke-width:1.6px}.pw-tongue{stroke:#875547;stroke-width:1.5px;transition:d .35s}.pw-lip{fill:#c58774;stroke:#875547;stroke-width:2px;transition:d .35s}.pw-air{fill:none;stroke:#387995;color:#387995;stroke-width:3.5px;stroke-linecap:round}.pw-closure{stroke:var(--r-copper-ink);stroke-width:4px}.pw-point{fill:var(--r-navy);stroke:#fff;stroke-width:2px;transition:cx .35s,cy .35s}.pw-callout{fill:none;stroke:var(--r-muted);stroke-width:1.4px}.pw-svg-label{fill:#334f60;font-family:system-ui,sans-serif;font-size:16px}.pw-inset{fill:#fff;stroke:var(--r-line)}.pw-front-lips{fill:#c58774;stroke:#875547;stroke-width:1.3px;transition:rx .35s,ry .35s}.pw-mouth-opening{fill:#613e3b;transition:rx .35s,ry .35s}.pw-vocal-fold{fill:none;stroke:var(--r-muted);stroke-width:5px;stroke-linecap:round}.pw-vocal-fold.pw-voiced{stroke:var(--r-sage)}.pw-voice-wave{fill:none;stroke:var(--r-sage);stroke-width:2px}.pw-motion{padding-top:14px}.pw-phases{flex-wrap:wrap;gap:7px;display:flex}.pw-phases button{flex:auto}.pw-phases button span{opacity:.75;font-size:12px}.pw-motion-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pw-workspace .pw-checkbox{align-items:center;gap:7px;font-size:13px;font-weight:450;display:inline-flex}.pw-workspace .pw-checkbox input[type=checkbox]{width:17px;height:17px;accent-color:var(--r-navy-mid);flex:0 0 17px;margin:0;padding:0}.pw-art-info{padding:12px 0 0}.pw-art-info h4{font-size:27px;line-height:1.3}.pw-art-info h4 span{margin-left:6px;font-size:17px;font-weight:500}.pw-voice-tag{color:#254a3d;background:var(--pw-mist);border-radius:5px;padding:4px 10px;font-size:14px;display:inline-block}.pw-vowel-space{max-width:330px;margin:10px 0 17px}.pw-vowel-space svg{width:100%;display:block}.pw-vowel-space text{fill:#334f60;font:15px system-ui,sans-serif}.pw-vowel-outline{stroke:#90a8b5;fill:#f4f8fa;stroke-width:1.5px}.pw-vowel-grid{stroke:var(--r-line);stroke-dasharray:4 5;fill:none}.pw-vowel-space circle{fill:var(--r-muted)}.pw-vowel-selected circle{fill:var(--r-navy-mid)}.pw-vowel-selected text{fill:#fff;font-size:18px}.pw-visual-sources{gap:8px;margin-top:18px;font-size:14px;display:grid}.pw-visual-sources strong{font-size:14px}.pw-visual-sources a{align-items:baseline;width:fit-content;display:inline-flex}.pw-practice-grid{border-top:1px solid var(--pw-line);grid-template-columns:1.2fr 1fr;gap:25px;margin-top:25px;padding-top:24px;display:grid}.pw-listening,.pw-own-practice{min-width:0}.pw-voice-controls{grid-template-columns:minmax(0,1fr) 130px;gap:12px;margin-top:15px;display:grid}.pw-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pw-context-note{border-left:3px solid var(--r-copper);padding-left:12px;font-size:14px}.pw-speech-status{min-height:0;color:var(--r-navy-mid);font-size:14px}.pw-speech-status:empty{margin:0}.pw-listening-quiz{border-top:1px solid var(--pw-line);margin-top:16px;padding-top:15px}.pw-listening-quiz fieldset{border:0;min-width:0;margin:15px 0 0;padding:0}.pw-listening-quiz legend{font-size:14px;font-weight:650}.pw-listening-quiz fieldset p{color:var(--pw-muted);font-size:14px}.pw-own-practice{background:var(--pw-ice);border-radius:10px;align-self:start;padding:21px}.pw-own-practice .pw-eyebrow{margin-top:15px}.pw-workspace .pw-practice-sentence{margin-top:4px;font:500 24px/1.5 Georgia,serif}.pw-sources{border-top:1px solid var(--pw-line);margin-top:25px;padding:17px 0}.pw-sources summary{cursor:pointer;font-weight:650}.pw-source-links{flex-wrap:wrap;gap:10px 22px;margin:15px 0;font-size:14px;display:flex}.pw-source-links a{overflow-wrap:anywhere;align-items:baseline;max-width:100%;display:inline-flex}.pw-reduced *,.pw-reduced :before,.pw-reduced :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pw-workspace *,.pw-workspace :before,.pw-workspace :after{transition:none!important;animation:none!important}}@media (max-width:1000px){.pw-choices{grid-template-columns:1fr 1fr}.pw-choices>label:last-child{grid-column:1/-1}.pw-art-grid{grid-template-columns:minmax(0,1.45fr) minmax(210px,1fr);gap:17px}.pw-pair article{padding:14px}.pw-word-actions a{text-align:right;max-width:110px}}@media (max-width:740px){.pw-art-grid,.pw-practice-grid{grid-template-columns:1fr}.pw-art-info{border-left:3px solid var(--r-copper);padding:0 0 0 15px}.pw-art-info .pw-vowel-space{max-width:310px}.pw-workspace button{min-height:44px}}@media (max-width:480px){.pw-choices{grid-template-columns:1fr;gap:12px}.pw-choices>label:last-child{grid-column:auto}.pw-pair{gap:8px}.pw-pair article{padding:13px 10px;display:block}.pw-pair strong{font-size:25px;display:block}.pw-ipa{margin-top:4px;font-size:21px;display:block}.pw-word-actions{flex-direction:row;align-items:center;margin-top:10px}.pw-word-actions a{text-align:left;font-size:12px}.pw-voice-controls{grid-template-columns:1fr}.pw-figure svg{width:calc(100% + 12px);margin-left:-6px}.pw-phases button{padding:8px;font-size:13px}.pw-own-practice{padding:17px}}@media print{.pw-workspace{color:var(--r-navy);font-size:11pt}.pw-workspace button,.pw-choices,.pw-motion,.pw-voice-controls,.pw-listening-quiz,.pw-checkbox{display:none}.pw-art-grid{grid-template-columns:1.5fr 1fr}.pw-articulation,.pw-pair,.pw-own-practice{break-inside:avoid}.pw-pair article,.pw-own-practice{background:#fff}.pw-workspace svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.game-reasoning{max-width:960px;margin:0 auto;padding:10px 0 28px}.game-reasoning header h1{margin:9px 0 12px;font-size:clamp(27px,4vw,38px)}.game-reasoning header>p{color:var(--muted,var(--r-muted));max-width:70ch;line-height:1.65}.game-framework{border-left:3px solid var(--r-copper);background:#fff;margin:24px 0;padding:16px 20px;font-size:13px;line-height:1.65}.game-framework p{margin:0 0 8px}.game-framework a{color:var(--r-navy-mid)}.game-question,.game-result{border:1px solid var(--r-line);background:#fff;border-radius:16px;margin-top:24px;padding:clamp(20px,4vw,36px)}.game-round-meta{color:var(--r-muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.game-question progress{width:100%;height:5px;accent-color:var(--r-copper);margin:15px 0}.game-question blockquote{color:var(--r-navy);border-left:0;margin:18px 0 26px;padding:0;font:clamp(20px,3vw,27px)/1.55 Georgia,serif}.game-question h2{font-size:18px;line-height:1.6}.game-answer-options{gap:10px;margin:23px 0;display:grid}.game-answer-options button{text-align:left;background:var(--r-canvas);border:1px solid var(--r-line);color:var(--r-navy);cursor:pointer;border-radius:9px;align-items:center;gap:14px;padding:15px 18px;font-size:14px;line-height:1.55;display:flex}.game-answer-options button>span{background:#e6eef2;border-radius:6px;flex:0 0 28px;place-items:center;height:28px;font-size:11px;font-weight:700;display:grid}.game-answer-options button.chosen{border-color:var(--r-navy-mid);box-shadow:0 0 0 1px var(--r-navy-mid)}.game-answer-options button.correct{background:#eff7f1;border-color:#62856f}.game-answer-options button:disabled{cursor:default;opacity:1}.game-answer-options button svg{flex-shrink:0;margin-left:auto}.game-feedback{background:var(--r-ice);border-radius:10px;gap:14px;padding:21px;line-height:1.65;display:flex}.game-feedback>svg{color:var(--r-copper-ink);flex-shrink:0;margin-top:3px}.game-feedback p{margin:10px 0 18px}.game-result>svg{color:#4a8060}.game-result h2{font-size:25px}.game-result ol{padding:0;list-style:none}.game-result li{border-bottom:1px solid #e2e9ed;padding:20px 0;line-height:1.65}.game-result li>strong{color:#476e5a;font-size:12px}.game-result li p{margin:9px 0}.game-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.game-session-note{color:#617781;margin-top:20px;font-size:12px;line-height:1.65}.sw-exercise-picker,.sw-area-picker{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;font-size:12px;font-weight:650;display:flex}.sw-exercise-picker select,.sw-area-picker select{color:#203d4d;max-width:100%;font:inherit;background:#fff;border:1px solid #cddbe2;border-radius:8px;padding:11px 12px;font-weight:450}.sw-exercise-picker small{color:#6b7d86;font-weight:400}.sw-show-lessons{margin:18px 0 28px}@media (max-width:600px){.game-round-meta{font-size:11px}.game-answer-options button{gap:10px;padding:12px}.game-question,.game-result{padding:18px}.game-actions>*{justify-content:center;width:100%}.sw-exercise-picker select{width:100%;font-size:16px}.sw-area-picker select{flex:1;min-width:0}}.studio-v2{--muted:var(--r-muted);--canvas:var(--r-canvas);background:var(--r-canvas);color:var(--r-navy)}.studio-v2 .page-heading .eyebrow{letter-spacing:1.5px;font-size:10px}.studio-v2 .page-heading h1{margin:5px 0 8px;font-size:29px;font-weight:550}.studio-v2 .page-heading p{font-size:14px}.studio-v2 .button{min-height:42px;font-size:13px}.studio-v2 .field-label{font-size:12px;line-height:1.8}.studio-v2 .field-label>input,.studio-v2 .field-label>textarea,.studio-v2 .field-label>select{font-size:14px}.studio-v2 .icon-button{min-width:30px;min-height:30px}.studio-v2 .modal{max-height:88vh;overflow:auto}.studio-v2 .modal-head h2{letter-spacing:-.4px;font-size:23px}.studio-v2 .modal-description,.studio-v2 .about-list p,.studio-v2 .settings-note p{font-size:14px;line-height:1.8}.studio-v2 .search-results{max-height:54vh;overflow:auto}.studio-v2 .search-results strong{font-size:14px}.studio-v2 .search-results small{margin-top:3px;font-size:12px;line-height:1.65}.studio-v2 .search-results button{padding:15px 8px}.studio-help-footer{color:#83907b;border-top:1px solid #e0e7dc;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:13px;font-size:10px;display:flex}.studio-help-footer>.text-button{color:#74856b;font-size:11px}.view-home .studio-help-footer>span{display:none}.view-home .studio-help-footer{border:0;justify-content:center;margin:0;padding:0}.studio-v2 .toast{z-index:220;max-width:min(540px,100vw - 32px);font-size:13px;line-height:1.65}.studio-v2 .storage-warning{z-index:221}.studio-v2 .textlab-workspace{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:25px}.studio-v2 .textlab-editor .workspace-head{flex-wrap:wrap;gap:14px}.studio-v2 .textlab-editor .workspace-head h3{font-size:14px}.studio-v2 .textlab-editor .workspace-head select{background:#f5f8ef;border:1px solid #dce5d2;border-radius:6px;max-width:290px;padding:7px 9px;font-size:12px}.studio-v2 .textlab-editor>textarea{min-height:520px;padding:28px;font:17px/1.95 Georgia,serif}.studio-v2 .textlab-tools h2{letter-spacing:-.5px;font-size:24px}.studio-v2 .textlab-tools>p{font-size:14px;line-height:1.8}.studio-v2 .textlab-action{min-height:80px}.studio-v2 .textlab-action span{font-size:15px}.studio-v2 .textlab-action small{font-size:12px;line-height:1.6}.studio-v2 .tool-result{font-size:14px;line-height:1.8}.studio-v2 .subtle-note{color:#6c8061;font-size:12px;line-height:1.8}.practice-filter{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.practice-filter label{white-space:nowrap;align-items:center;gap:15px;width:360px;max-width:100%;display:flex}.practice-filter label>select{flex:1}.practice-filter>span{color:#738467;font-size:12px}.studio-v2 .practice-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.studio-v2 .exercise-panel{padding:29px}.studio-v2 .exercise-panel>.eyebrow{font-size:10px}.studio-v2 .exercise-panel>p{color:#687b5e;font-size:14px;line-height:1.8}.studio-v2 .exercise-panel h2{letter-spacing:-.3px;font-size:23px;line-height:1.6}.practice-context{background:#f3f7ed;border-left:3px solid #c0d0af;margin-bottom:22px;padding:21px 24px}.practice-context .eyebrow{font-size:9px}.practice-context p{white-space:pre-wrap;color:#4d6743;margin:11px 0 0;font:17px/1.85 Georgia,serif}.studio-v2 .answer-options button{min-height:60px;padding:17px 19px;font-size:14px;line-height:1.8}.studio-v2 .answer-feedback{font-size:14px;line-height:1.8}.studio-v2 .answer-feedback h3{font-size:19px}.studio-v2 .answer-feedback small{font-size:12px;display:block}.studio-v2 .practice-aside h2{font-size:23px}.studio-v2 .practice-aside>p{font-size:14px;line-height:1.8}.studio-v2 .practice-stat>span{font-size:12px}.studio-v2 .soft-note p{font-size:14px;line-height:1.8}.studio-v2 .soft-note .text-button{font-size:13px}.studio-v2 .reference-reading{font-size:14px}.studio-v2 .reference-reading article{max-height:400px;padding-top:20px;font:16px/1.9 Georgia,serif;overflow:auto}.studio-v2 .sg-intro h1{letter-spacing:-.8px;font-size:29px}.studio-v2 .sg-feature-panel h2{font-size:29px}.studio-v2 .sg-eyebrow{font-size:10px}.studio-v2 .sg-tabs button{font-size:13px}.studio-v2 .sg-intro p{font-size:14px}@media (max-width:1050px){.studio-v2 .textlab-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.studio-v2 .practice-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.studio-v2 .exercise-panel{padding:24px}}@media (max-width:700px){.studio-v2 .page-heading{align-items:flex-start;gap:15px}.studio-v2 .page-heading h1{font-size:26px}.studio-v2 .page-heading p{font-size:13px;line-height:1.75}.studio-v2 .page-heading>.pill{display:none}.studio-v2 .textlab-workspace,.studio-v2 .practice-layout{grid-template-columns:minmax(0,1fr);gap:18px}.studio-v2 .textlab-editor>textarea{min-height:440px;padding:22px;font-size:17px;line-height:1.85}.studio-v2 .textlab-editor .workspace-head select{width:100%;max-width:none;font-size:16px}.studio-v2 .textlab-editor .editor-footer{gap:10px;font-size:10px}.studio-v2 .textlab-tools{padding:23px}.studio-v2 .textlab-action{font-size:14px}.practice-filter{flex-direction:column;align-items:flex-start;gap:9px}.practice-filter label{gap:15px;width:100%;font-size:12px}.practice-filter label>select{font-size:16px}.practice-filter>span{font-size:11px}.studio-v2 .exercise-panel{padding:21px}.studio-v2 .exercise-panel h2{font-size:20px}.studio-v2 .answer-options button{gap:12px;padding:15px;font-size:14px}.practice-context{padding:17px 19px}.practice-context p,.studio-v2 .field-label>input,.studio-v2 .field-label>select,.studio-v2 .field-label>textarea,.studio-v2 .search-field input{font-size:16px}.studio-v2 .modal{max-height:90vh;padding:24px}.studio-v2 .modal-head h2{font-size:21px}.studio-v2 .search-results strong{font-size:14px}.studio-v2 .search-results small{font-size:12px}.studio-help-footer{margin-top:25px;font-size:9px}.studio-help-footer .text-button{font-size:10px}.studio-v2 .sg-intro h1{font-size:26px}.studio-v2 .sg-intro p{font-size:13px}.studio-v2 .sg-feature-panel h2{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.studio-help-footer{display:none!important}.studio-v2 .shell-layout{padding-top:0!important}.studio-v2 .workspace-page{max-width:none;padding:0!important}.studio-v2 .textlab-tools,.practice-filter{display:none!important}.studio-v2 .textlab-workspace,.studio-v2 .practice-layout{display:block!important}}.studio-v2{--ink:var(--r-ink);--ink-soft:var(--r-muted);--muted:var(--r-muted);--sage:var(--r-sage);--sage-dark:var(--r-sage);--sage-light:var(--r-mist);--copper:var(--r-copper-ink);--canvas:var(--r-canvas);--paper:var(--r-paper);--line:var(--r-line);--shadow:var(--r-shadow);color:var(--r-ink);background:var(--canvas)}.studio-v2 .shell-layout{background:radial-gradient(ellipse at 100% 0%, var(--r-green-wash) 0%, transparent 42%), var(--r-canvas)}.studio-v2 :is(h1,h2,h3,h4){color:var(--r-ink)}.studio-v2 :is(input,textarea,select){color:var(--r-ink);accent-color:var(--r-sage)}.studio-v2 :is(input,textarea)::placeholder{color:var(--r-muted)}.studio-v2 :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--r-sage);outline-offset:3px}.studio-v2 ::selection{background:var(--r-mist);color:var(--r-ink)}.studio-v2 :is(.panel,.modal,.project-card){border-color:var(--r-line);box-shadow:var(--r-shadow)}.studio-v2 :is(.button.primary,.btn-primary){color:#fff;background:var(--r-navy);border-color:var(--r-navy)}.studio-v2 :is(.button.primary,.btn-primary):hover{background:var(--r-navy-mid);border-color:var(--r-navy-mid)}.studio-v2 :is(.button.secondary,.btn-secondary){color:var(--r-ink);background:var(--r-ice);border-color:var(--r-line)}.studio-v2 :is(.button.secondary,.btn-secondary):hover{background:var(--r-mist);border-color:#a3bac3}.studio-v2 :is(.text-button,.icon-button,.eyebrow,.field-label,.subtle-note){color:var(--r-muted)}.studio-v2 .text-button:hover{color:var(--r-copper-ink)}.studio-v2 .icon-button:hover{color:var(--r-ink);background:var(--r-ice)}.studio-v2 :is(.pill,.tag,.badge){color:var(--r-ink);background:var(--r-ice);border-color:var(--r-line)}.studio-v2 .tabs{background:var(--r-ice);border-color:var(--r-line)}.studio-v2 .tabs button{color:var(--r-muted)}.studio-v2 .tabs button:is(.active,.is-active,[aria-selected=true]){background:var(--r-navy);color:#fff;box-shadow:none}.studio-v2 .shell-header{border-color:var(--r-navy-mid);background:#ffffffef;box-shadow:0 3px 16px #072a3f08}.studio-v2 .shell-main-nav>button{color:var(--r-muted)}.studio-v2 .shell-main-nav>button:after{background:var(--r-copper);height:3px}.studio-v2 .shell-main-nav>button:hover{background:var(--r-ice);color:var(--r-ink)}.studio-v2 .shell-main-nav>button.is-active{color:var(--r-ink);background:var(--r-ice)}.studio-v2 .shell-contextline{background:var(--r-navy);border-top-color:var(--r-navy)}.studio-v2 .shell-contextline :is(.shell-course-context,.shell-role){color:#f0f5f7}.studio-v2 .shell-course-context span+span:before{color:#90a8b6}.studio-v2 .shell-tutor-nav>button{color:#d7e4ea;border:1px solid #0000}.studio-v2 .shell-tutor-nav>button:hover{color:#fff;background:#ffffff12}.studio-v2 .shell-tutor-nav>button.is-active{color:var(--r-navy);background:#f0f5f6;border-color:#fff}.studio-v2 .shell-language>button{color:#d0dfe6}.studio-v2 .shell-language>button:hover{color:#fff;background:#ffffff16}.studio-v2 .shell-language>button.is-active{color:var(--r-navy);background:#fff}.studio-v2 .shell-role-dot{background:#9fc8b4}.studio-v2 .shell-contextline button:focus-visible{outline-color:var(--r-copper-light)}.studio-v2 .shell-profile{color:var(--r-navy);background:var(--r-mist);border-color:var(--r-green-line)}.studio-v2 .shell-icon-button{color:var(--r-navy)}.studio-v2 .shell-icon-button:hover{background:var(--r-ice)}.studio-v2 .shell-reveal{border-color:var(--r-line);box-shadow:var(--r-shadow)}.studio-v2 .workspace-page.main-content{padding-top:24px}.studio-v2 .v2-dashboard-heading{margin-bottom:16px}.studio-v2 .v2-dashboard-heading>span{color:var(--r-muted)}.studio-v2 .v2-resume{border-color:var(--r-navy-mid);background:var(--r-navy);min-height:196px;box-shadow:0 12px 35px #072a3f14}.studio-v2 .v2-resume-image{opacity:.67;filter:saturate(.6);inset:0 0 0 34%}.studio-v2 .v2-resume:after{background:linear-gradient(90deg,var(--r-navy) 0%,#072a3ff7 32%,#1b3b4ec7 55%,#38654c40 100%)}.studio-v2 .v2-resume-content{width:min(760px,74%);padding:26px 30px}.studio-v2 .v2-resume h2{color:#fff;font-size:clamp(27px,2.6vw,37px);font-weight:550}.studio-v2 .v2-resume .v2-kicker{color:var(--r-copper-light)}.studio-v2 .v2-resume p{color:#dbe6ec}.studio-v2 .v2-resume .v2-primary{color:var(--r-navy);background:#fff;border-color:#fff}.studio-v2 .v2-resume .v2-primary:hover{background:var(--r-mist);border-color:var(--r-mist)}.studio-v2 .v2-resume .v2-link{color:#f3f7f8}.studio-v2 .v2-resume :is(button,a):focus-visible{outline-color:var(--r-copper-light)}.studio-v2 .v2-kicker{color:var(--r-copper-ink)}.studio-v2 .v2-primary{background:var(--r-navy);border-color:var(--r-navy)}.studio-v2 .v2-link{color:var(--r-navy-mid)}.studio-v2 .v2-link:hover{color:var(--r-copper-ink)}.studio-v2 .v2-quick-tools{border:1px solid var(--r-line);box-shadow:var(--r-shadow);background:#ffffffd9;border-radius:12px;margin:14px 0 22px}.studio-v2 .v2-quick-tools>button{border-color:var(--r-line);min-height:73px;padding:12px 18px}.studio-v2 .v2-action-icon{background:var(--r-ice);color:var(--r-navy-mid);border-color:var(--r-line)}.studio-v2 .v2-quick-tools>button:nth-child(2) .v2-action-icon{background:var(--r-mist);color:var(--r-sage);border-color:var(--r-green-line)}.studio-v2 .v2-quick-tools>button:nth-child(3) .v2-action-icon{background:var(--r-copper-wash);color:var(--r-copper-ink);border-color:var(--r-copper-line)}.studio-v2 .v2-quick-tools>button:nth-child(4) .v2-action-icon{background:var(--r-ice);color:var(--r-navy);border-color:var(--r-line)}.studio-v2 .v2-quick-tools>button:hover .v2-action-icon{background:#d7e5e9;transform:translateY(-2px)}.studio-v2 :is(.v2-action-text>span,.v2-document-info>span,.v2-document-row time,.v2-topic-meta,.v2-plan-status,.v2-task,.v2-footer){color:var(--r-muted)}.studio-v2 :is(.v2-work-overview,.v2-topic-preview,.v5-quarter-card,.v5-library-grid>button){border-color:var(--r-line);box-shadow:var(--r-shadow)}.studio-v2 .v2-plan{background:var(--r-green-wash);border-color:var(--r-green-line)}.studio-v2 :is(.v2-count,.v2-document-icon){background:var(--r-ice);color:var(--r-navy-mid)}.studio-v2 .v2-plan-track{background:var(--r-green-line)}.studio-v2 .v2-plan-track>span{background:var(--r-sage)}.studio-v2 .v2-task.is-done .v2-task-check{background:var(--r-sage);border-color:var(--r-sage)}.studio-v2 .v2-goal{border-color:var(--r-green-line);color:var(--r-navy)}.studio-v2 .v2-goal small{color:var(--r-sage)}.studio-v2 .v2-goal>svg{color:var(--r-copper-ink)}.studio-v2 .v5-quarter-card{background:#fff;border-top:3px solid #8dabb9}.studio-v2 .v5-quarter-card>div>span{color:var(--r-copper-ink)}.studio-v2 .v5-quarter-card :is(p,.v5-quarter-meta){color:var(--r-muted)}.studio-v2 .v5-quarter-card.is-current{background:var(--r-navy);border-color:var(--r-navy);border-top-color:var(--r-copper)}.studio-v2 .v5-quarter-card.is-current :is(h3,p,.v5-quarter-meta){color:#edf4f7}.studio-v2 .v5-quarter-card.is-current>div>span{color:var(--r-copper-light)}.studio-v2 .v5-quarter-card.is-current small{background:var(--r-mist);color:var(--r-sage)}.studio-v2 .v5-library-grid>button{background:#fff}.studio-v2 .v5-library-grid>button>span{color:var(--r-sage)}.studio-v2 .v5-library-grid>button>small{color:var(--r-muted)}.studio-v2 .v2-topic-preview{background:var(--r-ice)}.studio-v2 .v2-topic-tone-1{background:var(--r-mist)}.studio-v2 .v2-topic-tone-2{background:var(--r-copper-wash)}.studio-v2 .v2-topic-preview :is(p,.v2-topic-bottom){color:var(--r-muted)}.studio-v2 .v2-topic-tone-2 .v2-topic-meta{color:var(--r-copper-ink)}.studio-v2 .qt-bar{border-color:var(--r-line);margin-bottom:18px;padding:0 0 12px}.studio-v2 .qt-bar>span{color:var(--r-muted)}.studio-v2 .qt-bar button{color:var(--r-navy-mid);border-radius:7px;min-height:36px}.studio-v2 .qt-bar button:hover{background:#e2ebef}.studio-v2 .qt-bar button.is-active{background:var(--r-navy);color:#fff;border-color:var(--r-navy)}.studio-v2 .qt-bar small{color:var(--r-muted)}.studio-v2 .th-heading{border:1px solid var(--r-navy-mid);background:linear-gradient(115deg,var(--r-navy) 0%,var(--r-navy-mid) 72%,var(--r-sage) 100%);border-radius:16px;min-height:158px;margin:0;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 12px 35px #072a3f12}.studio-v2 .th-heading:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;top:-135px;right:180px}.studio-v2 .th-heading h1{color:#fff;letter-spacing:-.04em;margin:9px 0;font-size:clamp(29px,3vw,39px);line-height:1.15}.studio-v2 .th-eyebrow{color:var(--r-copper-ink);font-size:10px}.studio-v2 .th-heading .th-eyebrow{color:var(--r-copper-light)}.studio-v2 .th-heading p{color:#d6e4eb;font-size:14px}.studio-v2 .th-heading .button.primary{color:var(--r-navy);background:#fff;border-color:#fff;flex-shrink:0}.studio-v2 .th-heading .button.primary:hover{background:var(--r-mist);border-color:var(--r-mist)}.studio-v2 .th-heading button:focus-visible{outline-color:var(--r-copper-light)}.studio-v2 .th-context{color:var(--r-muted);align-items:center;gap:8px;padding:13px 0 16px;font-size:11px}.studio-v2 .th-context>span{background:var(--r-ice);color:var(--r-muted);padding:4px 9px}.studio-v2 .th-context .th-project{background:0 0;padding-left:2px}.studio-v2 .th-section-heading{margin:5px 0 13px}.studio-v2 .th-section-heading h2{color:var(--r-ink);font-size:18px}.studio-v2 .th-section-heading p{color:var(--r-muted)}.studio-v2 .th-labs{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.studio-v2 .th-lab,.studio-v2 .th-lab:nth-child(n+4){border:1px solid var(--r-line);box-shadow:var(--r-shadow);background:#fff;border-top:3px solid #7897a8;border-radius:12px;grid-column:auto;padding:19px 18px 17px}.studio-v2 .th-lab:hover{border-color:#89a8b7;transform:translateY(-2px);box-shadow:0 10px 26px #072a3f10}.studio-v2 .th-lab-top{color:var(--r-navy-mid)}.studio-v2 .th-number{color:var(--r-copper-ink);font-size:11px}.studio-v2 .th-lab h3{color:var(--r-navy);letter-spacing:-.045em;margin:20px 0 8px;font-size:22px;line-height:1.2}.studio-v2 .th-lab .th-subtitle{color:var(--r-sage);font-size:11px;line-height:1.6}.studio-v2 .th-lab p{color:var(--r-muted);margin:9px 0 14px;font-size:12px;line-height:1.75}.studio-v2 .th-lab.th-writing{border-top-color:var(--r-sage);background:linear-gradient(160deg,#fff,var(--r-green-wash))}.studio-v2 .th-lab.th-score{border-top-color:var(--r-copper);background:linear-gradient(160deg,#fff,var(--r-copper-wash))}.studio-v2 .th-lab.th-create{border-top-color:var(--r-navy)}.studio-v2 .th-lab-details{border-top:1px solid var(--r-line);margin:auto 0 13px;padding-top:10px}.studio-v2 .th-lab-details>summary{color:var(--r-navy-mid);cursor:pointer;padding:3px 0;font-size:11px}.studio-v2 .th-lab-steps{color:var(--r-muted);margin:10px 0 0;font-size:11px}.studio-v2 .th-lab-steps li:before{background:var(--r-sage)}.studio-v2 .th-lab>button{color:var(--r-navy);border-top-color:var(--r-line);margin-top:0;padding-top:10px;font-size:12px}.studio-v2 .th-lab>button:hover{color:var(--r-copper-ink)}.studio-v2 .th-ramos{border-color:var(--r-green-line);background:var(--r-mist);margin-top:16px}.studio-v2 .th-ramos>summary{color:var(--r-sage);padding:16px 20px}.studio-v2 .th-ramos>summary strong{color:var(--r-navy)}.studio-v2 .th-ramos>summary small{color:var(--r-muted)}.studio-v2 .th-ramos-icon{background:var(--r-green-wash);border-color:var(--r-green-line);color:var(--r-sage)}.studio-v2 .th-readiness{color:var(--r-muted);margin-top:13px;font-size:11px}.studio-v2 .th-readiness strong{color:var(--r-ink)}.studio-v2 .th-status-dot{background:var(--r-sage)}.studio-v2 .qt-panel{border-color:var(--r-line);border-top:3px solid var(--r-sage);box-shadow:var(--r-shadow);background:#fff}.studio-v2 .qt-panel :is(p,li,small){color:var(--r-muted)}.studio-v2 .qt-panel :is(input,select){color:var(--r-ink);background:#fff}.studio-v2 .qt-panel :is(.qt-search,.qt-select select){border-color:var(--r-line)}.studio-v2 .qt-tabs .is-active{background:var(--r-navy);color:#fff}.studio-v2 .rg-step-list button{background:var(--r-green-wash);border-color:var(--r-green-line);color:var(--r-sage)}.studio-v2 .rg-step-list button.is-active{background:var(--r-navy);color:#fff;border-color:var(--r-navy)}.studio-v2 :is(.rg-intro,.rg-step p,.rg-step li){color:var(--r-muted)}.studio-v2 .rg-kicker{color:var(--r-copper-ink)}.studio-v2 .rg-refine-note{background:var(--r-green-wash);border-color:var(--r-green-line)}.studio-v2 .studio-help-footer{color:var(--r-muted);border-color:var(--r-line)}.studio-v2 .studio-help-footer .text-button{color:var(--r-muted)}@media (max-width:1150px){.studio-v2 .shell-main-nav{border-color:var(--r-line);background:#fff}.studio-v2 .th-labs{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-v2 .th-lab:nth-child(n+4){grid-column:auto}}@media (max-width:760px){.studio-v2 .th-labs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-v2 .th-lab:last-child{grid-column:1/-1}.studio-v2 .th-heading{gap:18px;min-height:158px;padding:23px}.studio-v2 .th-heading p{font-size:13px}.studio-v2 .v2-resume-content{width:100%;padding:25px}.studio-v2 .v2-resume:after{background:linear-gradient(90deg,#072a3ffa,#072a3fd9 65%,#38654c90)}.studio-v2 .v2-quick-tools>button{padding:12px}}@media (max-width:520px){.studio-v2 .th-labs{grid-template-columns:1fr;gap:12px}.studio-v2 .th-lab,.studio-v2 .th-lab:last-child{grid-column:auto;padding:18px 20px}.studio-v2 .th-lab h3{margin-top:12px;font-size:23px}.studio-v2 .th-lab p{font-size:13px}.studio-v2 .th-heading{border-radius:13px;padding:22px 20px}.studio-v2 .th-heading h1{font-size:29px}.studio-v2 .th-heading .button.primary{margin-top:18px}.studio-v2 .th-context{padding:11px 0 17px;font-size:11px}.studio-v2 .th-ramos>summary{padding:16px}.studio-v2 .v2-resume h2{font-size:28px}.studio-v2 .v2-quick-tools{overflow:hidden}}@media (prefers-reduced-motion:reduce){.studio-v2 .th-lab:hover,.studio-v2 .v2-resume:hover .v2-resume-image{transform:none}}@media print{.studio-v2,.studio-v2 .shell-layout{background:#fff}.studio-v2 .th-heading,.studio-v2 .v2-resume,.studio-v2 .v5-quarter-card.is-current{color:var(--r-navy);box-shadow:none;background:#fff;border:1px solid #9aabb4}.studio-v2 .th-heading :is(h1,p,.th-eyebrow),.studio-v2 .v2-resume :is(h2,p,.v2-kicker),.studio-v2 .v5-quarter-card.is-current :is(h3,p,.v5-quarter-meta){color:var(--r-navy)}}.th-exam-compass{border:1px solid var(--r-line);background:#f7fafb;border-radius:14px;margin-top:24px;padding:23px}.th-exam-compass>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.th-exam-compass h2{color:var(--r-navy);margin:6px 0;font-size:22px}.th-exam-compass>p{color:var(--r-muted);max-width:100ch;font-size:12px;line-height:1.8}.th-exam-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.th-exam-methods button{border:1px solid var(--r-line);text-align:left;color:var(--r-navy);background:#fff;border-radius:9px;grid-template-columns:1fr 16px;gap:8px;padding:16px;display:grid}.th-exam-methods strong{font-size:13px}.th-exam-methods span{color:var(--r-muted);grid-column:1;font-size:11px;line-height:1.6}.th-exam-methods svg{grid-area:1/2/3;align-self:center}.th-exam-source{color:var(--r-muted);justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.th-exam-source a{color:var(--r-navy-mid);align-items:center;gap:6px;display:flex}.tutor-workspace.with-tools .th-labs{grid-template-columns:repeat(3,minmax(0,1fr))}.tutor-workspace.with-tools .th-exam-methods{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:850px){.tutor-workspace.with-tools .th-labs,.th-exam-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.th-exam-compass>header{align-items:flex-start}.th-exam-source{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.tutor-workspace.with-tools .th-labs,.th-exam-methods,.tutor-workspace.with-tools .th-exam-methods{grid-template-columns:1fr}.th-exam-compass{padding:18px}.th-exam-compass>header{flex-direction:column;gap:5px}}.shell-interface-language{letter-spacing:.05em;color:#dce8ef;align-items:center;gap:5px;font-size:9px;display:flex}.studio-v2 .shell-interface-language select{background:var(--r-navy);color:#fff;font:inherit;border:1px solid #ffffff38;border-radius:5px;max-width:54px;padding:6px 3px;font-size:11px}.studio-v2 .shell-interface-language select option{color:var(--r-navy);background:#fff}.shell-subject-label{opacity:.82;align-self:center;padding-right:5px;font-size:9px}.shell-context-controls{gap:12px}.shell-language{align-items:center}@media (max-width:700px){.shell-interface-language>span,.shell-subject-label{display:none}.shell-context-controls{gap:6px}.shell-role{white-space:nowrap;max-width:95px;overflow:hidden}}.print-only-brand{display:none}.sr-hero-main>.ramos-brand-logo{width:180px;margin:-10px 0 7px}@media print{.print-only-brand{width:180px;margin:0 0 12px;display:block}.wr-print>.ramos-brand-logo{width:180px;margin:0 0 12px}}.studio-v2 .aw-workbench{--aw-ink:var(--r-ink);--aw-muted:var(--r-muted);--aw-line:var(--r-line);--aw-accent:var(--r-navy);--aw-wash:var(--r-ice)}.studio-v2 .sg-studio{--sg-navy:var(--r-navy);--sg-muted:var(--r-muted);--sg-line:var(--r-line);--sg-sage:var(--r-sage);--sg-copper:var(--r-copper-ink)}.studio-v2 :is(.wr-studio,.tl-studio,.ps-workspace){color:var(--r-ink)}.studio-v2 :is(.wr-material,.wr-editor,.wr-help,.wr-insights,.wr-workflow-panel,.tl-material,.tl-workspace,.sw-reader,.sw-method-body,.sw-grammar,.sw-operators,.sw-synonyms,.sw-word,.sw-choice-card,.sw-subtopic-intro,.sg-panel){background:var(--r-paper);border-color:var(--r-line);box-shadow:var(--r-shadow)}.studio-v2 :is(.wr-writing-field,.wr-document-title,.wr-notes,.wr-source-body article,.tl-source-reader,.tl-source-editor,.tl-field textarea,.sw-reading-copy,.sw-model-text,.sw-full-source,.sw-model-source-reading,.aw-original-text,.aw-refine-compare-text,.aw-score-source,.aw-score-export-preview,.wr-comparison pre,.sg-field textarea,.sg-notes-panel>textarea){background:var(--r-paper);color:var(--r-ink);border-color:var(--r-line)}.studio-v2 :is(.aw-result,.aw-result-empty,.aw-draft){background:var(--r-paper)!important;border-color:var(--r-line)!important}.studio-v2 :is(.wr-studio,.tl-studio,.aw-workbench,.ps-workspace,.sg-studio) :is(input,textarea,select){color:var(--r-ink);border-color:var(--r-line)}.studio-v2 :is(.wr-studio,.tl-studio,.aw-workbench,.ps-workspace,.sg-studio) :is(input,textarea)::placeholder{color:var(--r-muted);opacity:1}.studio-v2 :is(.wr-pane-heading,.tl-material-head){background:var(--r-navy);color:var(--r-paper);border-color:var(--r-navy)}.studio-v2 :is(.wr-pane-heading,.tl-material-head) :is(h2,svg){color:inherit}.studio-v2 :is(.wr-pane-heading,.tl-material-head) .icon-button{color:var(--r-paper);background:0 0;border-color:#fff6}.studio-v2 :is(.wr-pane-heading,.tl-material-head) .icon-button:hover{background:#ffffff1f}.studio-v2 :is(.wr-stagebar,.wr-mobile-tabs,.tl-tabs,.aw-mode-switch,.aw-refine-tabs,.aw-score-work-picker,.sg-tabs,.sg-segmented,.sg-timer-phase,.sw-deck-choice){background:var(--r-ice);border-color:var(--r-line)}.studio-v2 :is(.wr-stagebar>button,.wr-mobile-tabs button,.wr-help-tabs button,.wr-inline-tabs>button,.tl-tabs button,.tl-source-switch button,.tl-workbook-nav button,.aw-mode-switch button,.aw-refine-tabs button,.aw-task-tabs button,.aw-score-steps button,.sg-tabs button,.sg-segmented button,.sg-timer-phase button,.sw-section-tabs button,.sw-reader-tabs button,.sw-deck-choice button,.ps-mode-nav button){color:var(--r-muted)}.studio-v2 :is(.wr-stagebar>button.active,.wr-mobile-tabs button.active,.tl-tabs button[aria-selected=true],.tl-workbook-nav button.active,.aw-mode-switch button.aw-active,.aw-refine-tabs button.aw-active,.aw-task-tabs button.aw-active,.aw-refine-goals [role=tab][aria-selected=true],.aw-score-steps button[aria-selected=true],.sg-tabs button.is-active,.sg-segmented button.is-active,.sg-timer-phase button.is-active,.sw-section-tabs button.active,.sw-deck-choice button.active,.ps-mode-nav button.active){background:var(--r-navy);color:var(--r-paper);border-color:var(--r-navy);box-shadow:none}.studio-v2 :is(.wr-stagebar>button.active,.tl-workbook-nav button.active,.aw-task-tabs button.aw-active,.aw-refine-goals [aria-selected=true],.sg-tabs button.is-active,.sw-deck-choice button.active,.ps-mode-nav button.active) :is(span,small,b,svg){color:inherit}.studio-v2 :is(.wr-stagebar>button.active>span,.tl-workbook-nav button.active>span){background:var(--r-paper);color:var(--r-navy);border-color:var(--r-paper)}.studio-v2 :is(.wr-help-tabs button.active,.wr-inline-tabs>button[aria-selected=true],.tl-source-switch button[aria-pressed=true],.sw-reader-tabs button.active){color:var(--r-navy);border-color:var(--r-copper)}.studio-v2 :is(.wr-workflow-heading h2,.tl-section-title h2,.aw-titleline h2,.ps-heading h1,.ps-workspace h2,.sw-language-intro h2,.sw-curriculum-heading h2,.sw-subtopic-intro h3,.sw-choice-card h3,.sg-catalog-grid h2,.sg-work-title h2){color:var(--r-navy)}.studio-v2 :is(.wr-material-controls,.wr-brief,.wr-next-actions,.tl-material-controls,.wr-location-list button,.wr-token-list button,.wr-structure-list button,.tl-key-terms button,.tl-source-reader>p>button){background:var(--r-ice);color:var(--r-ink);border-color:var(--r-line)}.studio-v2 :is(.wr-material-controls textarea,.wr-material-controls select,.wr-material-custom textarea,.wr-field textarea,.wr-brief-fields input,.tl-material-controls>input,.tl-material-controls>select,.tl-material-format select){background:var(--r-paper);color:var(--r-ink);border-color:var(--r-line)}.studio-v2 :is(.wr-muted,.wr-insight-detail .wr-muted,.wr-evidence,.wr-choice-confirm,.wr-smart-choice blockquote,.tl-hint,.tl-muted,.tl-paraphrase-tips span){background:var(--r-mist);color:var(--r-ink);border-color:var(--r-line)}.studio-v2 .wr-choice-card.chosen{background:var(--r-ice);border-color:var(--r-navy);box-shadow:0 0 0 1px var(--r-navy)}.studio-v2 :is(.wr-local-badge,.tl-key-terms button>span){color:var(--r-navy);background:var(--r-ice)}.studio-v2 :is(.wr-source-meta,.wr-small-note,.wr-method-subtitle,.wr-editor-status,.wr-step-list p,.wr-checklist label,.wr-phrase small,.wr-phrase .wr-phrase-note,.wr-source-body>.eyebrow,.wr-source-body article p>span,.wr-material-empty,.wr-method-picker label,.wr-check-numbers span,.wr-insight-content p,.wr-stagebar small,.wr-brief summary>span,.wr-brief-fields label,.wr-field,.wr-insight-detail>p,.wr-smart-choice>p,.wr-feedback-content>p,.wr-location-list li>span,.wr-structure-list button>span,.wr-choice-card>span,.wr-choice-card em,.wr-choice-examples,.wr-comparison>p,.tl-context-line,.tl-own-image figcaption,.tl-section-title p,.tl-field,.tl-field>span,.tl-subheading>span,.tl-workbook-step>p,.tl-empty p,.tl-source-reader>p>span){color:var(--r-muted)}.studio-v2 :is(.wr-project-select select,.wr-phrase button,.wr-next-actions .text-button,.wr-material-custom summary,.wr-check-numbers strong,.tl-evidence-list blockquote){color:var(--r-navy)}.studio-v2 :is(.wr-step-list li>span,.wr-smart-title>svg,.tl-workbook-step>.eyebrow){color:var(--r-copper-ink)}.studio-v2 :is(.wr-help-tabs button,.wr-source-meta,.wr-editor-status){font-size:12px}.studio-v2 .wr-focus .wr-editor{box-shadow:var(--r-shadow)}.studio-v2 .aw-primary{background:var(--r-navy);border-color:var(--r-navy);color:var(--r-paper)}.studio-v2 .aw-primary:hover{background:var(--r-navy-mid);border-color:var(--r-navy-mid)}.studio-v2 .aw-secondary:hover{background:var(--r-ice);border-color:var(--r-bluegray)}.studio-v2 :is(.aw-step,.aw-pill,.aw-score-table-wrap th,.aw-criterion-name input,.aw-score-steps button:not([aria-selected=true]),.aw-score-history){background:var(--r-ice);color:var(--r-ink);border-color:var(--r-line)}.studio-v2 :is(.aw-inline-guide,.aw-smart-selection,.aw-refine-example>p,.aw-score-summary){background:var(--r-mist);color:var(--r-ink);border-color:var(--r-sage)}.studio-v2 :is(.aw-inline-guide p,.aw-inline-guide small,.aw-local,.aw-task-tabs button span){color:var(--r-muted)}.studio-v2 .aw-task-tabs button.aw-active span{color:var(--r-paper)}.studio-v2 .aw-local>span{background:var(--r-sage)}.studio-v2 :is(.aw-note,.aw-footer,.aw-local){font-size:13px}.studio-v2 .aw-workbench .aw-score-check>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;padding:0}.studio-v2 :is(.aw-score-review-notice,.aw-score-previous-report,.aw-score-export-warning,.aw-refine-stale,.aw-storage-conflict){background:var(--r-copper-wash);border-color:var(--r-copper);color:var(--r-copper-ink)}.studio-v2 :is(.sw-curriculum,.sw-language-intro,.sw-grammar-exercise,.ps-setup aside,.ps-assignment,.sw-language-path,.sw-exam-focus,.sw-field-intro,.sw-model-origin,.sw-language-contrast,.sw-method-tip){background:var(--r-mist);color:var(--r-ink);border-color:var(--r-line)}.studio-v2 :is(.sw-source-note,.sw-example-source,.sw-choice-card blockquote,.sw-choice-alternatives button,.sw-concept-tags span,.sw-subtopic-materials button,.sw-task-number,.sw-steps li>span,.sw-reader-tabs button span,.ps-question blockquote,.ps-budget span,.ps-result-item summary>span){background:var(--r-ice);color:var(--r-ink);border-color:var(--r-line)}.studio-v2 :is(.sw-example-source,.sw-example-task,.sw-full-phrase,.sw-subtopic-intro>blockquote,.ps-question blockquote){border-left-color:var(--r-copper)}.studio-v2 :is(.sw-material-list>button,.sw-method-nav>button,.sw-quarter-grid>button,.sw-language-area-grid>button,.sw-language-result,.sw-afb button,.sw-method-afb button,.sw-choice-card textarea,.sw-grammar-options label,.sw-method-filters select,.sw-level-filter select,.sw-explanation-languages button,.ps-question-index button){background:var(--r-paper);color:var(--r-ink);border-color:var(--r-line)}.studio-v2 :is(.sw-material-list>button.selected,.sw-method-nav>button.active,.sw-subtopic-layout nav>button.selected,.sw-subtopic-materials button.selected,.sw-afb button.active,.sw-grammar-options label.chosen,.sw-explanation-languages button[aria-pressed=true]){background:var(--r-mist);color:var(--r-navy);border-color:var(--r-sage)}.studio-v2 :is(.sw-material-list>button:hover,.sw-method-nav>button:hover,.sw-language-area-grid>button:hover,.sw-section-tabs button:hover:not(.active)){background:var(--r-ice)}.studio-v2 :is(.sw-language-feature,.sw-quarter-grid>button.selected,.sw-choice-alternatives button.selected,.sw-method-afb button.active){background:var(--r-navy);border-color:var(--r-navy);color:var(--r-paper)}.studio-v2 :is(.sw-language-feature,.sw-quarter-grid>button.selected) :is(span,small){color:var(--r-paper)}.studio-v2 :is(.sw-heading p,.sw-meta,.sw-material-list small,.sw-material-list em,.sw-reader-heading p,.sw-reading-meta,.sw-rail-note,.sw-method-nav small,.sw-method-top p,.sw-intro,.sw-phrase-row small,.sw-phrase-row .sw-phrase-note,.sw-operator-table small,.sw-operator-table td>small,.sw-operator-table th,.sw-word p,.sw-word small,.sw-word-origin,.sw-task-origin,.sw-empty,.sw-empty-small,.sw-language-intro p,.sw-language-area-grid p,.sw-language-area-grid>button>span,.sw-language-result small,.sw-language-result em,.sw-choice-card header>p,.sw-choice-source,.sw-choice-explanation>p,.sw-lesson-source,.sw-level-note,.sw-curriculum-profile>p,.sw-curriculum-heading p,.sw-quarter-grid small,.sw-subtopic-layout nav>button,.sw-subtopic-layout nav small,.sw-subtopic-intro>p,.sw-curriculum-route,.sw-curriculum-route p,.sw-subtopic-materials button small,.sw-model-source-meta,.sw-model-source-references small,.sw-source-note .sw-verification-note,.ps-heading>p,.ps-setup p,.ps-exam-layout p,.ps-test-aside p,.ps-results p,.ps-workspace .ps-note,.ps-question-meta,.ps-question>p,.ps-checks label){color:var(--r-muted)}.studio-v2 :is(.sw-theory,.sw-phrase-row p,.sw-example-task>p,.sw-word blockquote,.sw-operator-table td:first-child,.sw-curriculum-profile>span,.sw-source-details summary,.sw-source-details li a,.sw-model-source-references a,.sw-model-source-references summary,.sw-curriculum-heading>a,.sw-exam-focus a,.sw-lesson-source a,.ps-source summary,.ps-source p,.ps-clock,.ps-budget b){color:var(--r-navy)}.studio-v2 :is(.sw-item-index,.sw-method-nav>button>span,.sw-annotation>span){color:var(--r-copper-ink)}.studio-v2 :is(.sw-language-search>span,.sw-afb>span,.sw-flash-top,.sw-flash-hint,.sw-grammar-example small,.sw-grammar-feedback small,.sw-grammar-options legend,.sw-linking p,.sw-synonym-row span,.sw-synonym-row>div>p,.sw-synonym-item p,.sw-source-details li>div>span,.sw-source-details .sw-source-number,.sw-model-source-references summary>span,.sw-teaching-cartoon figcaption,.sw-original-materials article>small,.sw-full-phrase small,.sw-results-heading>span,.sw-lesson-meta>span:last-child){color:var(--r-muted)}.studio-v2 :is(.sw-word>strong,.sw-check-progress,.sw-annotation blockquote,.sw-synonym-item blockquote,.sw-grammar-feedback h4,.sw-operator-source,.sw-original-materials article a,.sw-word-contexts summary,.sw-level-filter,.sw-subtopic-materials>strong,.sw-subtopic-intro>blockquote){color:var(--r-navy)}.studio-v2 .practice-method-filter{background:var(--r-mist);color:var(--r-ink);border-color:var(--r-line)}.studio-v2 .sw-flash{background:linear-gradient(140deg, var(--r-paper), var(--r-ice));border-color:var(--r-line);box-shadow:var(--r-shadow)}.studio-v2 .ps-source{background:var(--r-paper);border-color:var(--r-line)}.studio-v2 .ps-question-index button.answered{background:var(--r-mist)}.studio-v2 .ps-question-index button.active{outline-color:var(--r-navy)}.studio-v2 :is(.sg-feature-panel,.sg-complete-speaking .sg-feature-panel,.sg-quote-block,.sg-complete-speaking .sg-quote-block,.sg-own-material,.sg-field input,.sg-field textarea,.sg-own-material textarea,.sg-notes-panel>textarea,.sg-stimulus,.sg-catalog-grid>button,.sg-card-front){background:var(--r-paper);color:var(--r-ink);border-color:var(--r-line)}.studio-v2 .sg-stimulus{border-left-color:var(--r-copper);color:var(--r-ink)!important}.studio-v2 :is(.sg-button-soft,.sg-number-label>span,.sg-world-content,.sg-role-turn,.sg-preview-note,.sg-pill,.sg-catalog-icon,.sg-round-context,.sg-mic-circle,.sg-format-grid button){background:var(--r-ice);color:var(--r-navy);border-color:var(--r-line)}.studio-v2 .sg-button-soft:hover{background:var(--r-mist)}.studio-v2 :is(.sg-language-help,.sg-memory-tip,.sg-round-feedback,.sg-game-finish,.sg-memory-card.is-matched .sg-card-front,.sg-round-options button.correct){background:var(--r-mist);color:var(--r-ink);border-color:var(--r-sage)}.studio-v2 :is(.sg-format-grid button.is-active,.sg-world-choices button.is-active,.sg-round-options button.selected){background:var(--r-ice);border-color:var(--r-navy);color:var(--r-navy);box-shadow:0 0 0 1px var(--r-navy)}.studio-v2 .sg-memory-playground{background:radial-gradient(ellipse at 50% 85%, var(--r-mist), var(--r-ice) 55%, var(--r-paper));border-color:var(--r-line)}.studio-v2 .sg-card-back{background:linear-gradient(145deg, var(--r-navy), var(--r-navy-mid));border-color:var(--r-navy);color:var(--r-paper)}.studio-v2 .sg-card-back :is(.sg-card-monogram,.sg-card-back-label){color:var(--r-paper)}.studio-v2 .sg-card-monogram>span{color:var(--r-copper-light)}.studio-v2 .sg-memory-card:not(:disabled):hover .sg-card-back{background:var(--r-navy-mid);border-color:var(--r-bluegray)}.studio-v2 :is(.sg-round-progress,.sg-memory-progress-track,.sw-check-progress>div){background:var(--r-ice)}.studio-v2 :is(.sg-round-progress>span,.sg-memory-progress-track>span,.sw-check-progress i){background:var(--r-sage)}.studio-v2 :is(.sg-top-badge,.sg-number-label,.sg-feature-panel h2 em,.sg-feature-panel>p,.sg-text-button,.sg-accent-row label,.sg-accent-row>span,.sg-local-tag,.sg-record-caption,.sg-record-foot,.sg-reflection-heading,.sg-reflection-heading p,.sg-reflection-list label,.sg-exam-task>p,.sg-prompts li,.sg-world-choices button,.sg-world-content>p,.sg-pronunciation-item p,.sg-memory-heading p,.sg-game-statbar,.sg-match-status,.sg-memory-progress>p,.sg-found-list>p,.sg-found-list>div,.sg-found-list small,.sg-work-title>p,.sg-format-grid span,.sg-material-toolbar label,.sg-field,.sg-exam-visual figcaption,.sg-own-material p,.sg-exam-help-toggle label,.sg-insight-facts>span,.sg-practice-timer .sg-panel-heading>span,.sg-timer-inputs label,.sg-practice-timer>p:last-child,.sg-catalog-grid p,.sg-catalog-meta,.sg-games-return>span,.sg-round-heading>span,.sg-round-feedback p,.sg-round-result>p,.sg-round-result li p,.sg-round-feedback .sg-round-source,.sg-optional,.sg-card-language,.sg-game-finish p,.sg-memory-tip p){color:var(--r-muted)}.studio-v2 :is(.sg-quote-block blockquote,.sg-reflection-heading h3,.sg-game-statbar b,.sg-pronunciation-item .sg-sample,.sg-progress-number,.sg-found-list b,.sg-memory-tip h3,.sg-game-finish h3,.sg-language-help p,.sg-insight-facts b,.sg-timer-number,.sg-catalog-grid b,.sg-round-question,.sg-round-options button,.sg-round-feedback h3,.sg-round-feedback blockquote,.sg-round-result li h3){color:var(--r-navy)}.studio-v2 .sg-inline-note{color:var(--r-muted)!important}.studio-v2 :is(.sg-round-options button>span,.sg-progress-number>span,.sg-round-result li){color:var(--r-muted)}.studio-v2 :is(.sg-record-time,.sg-own-material summary,.sg-round-result li blockquote){color:var(--r-navy)}.studio-v2 :is(.sg-exam-visual svg,.sg-exam-visual img,.tl-own-image img){background:var(--r-ice)}.studio-v2 .sg-round-feedback.review{background:var(--r-copper-wash);border-color:var(--r-copper)}:is(.studio-v2 :is(.wr-studio,.tl-studio,.aw-workbench,.ps-workspace,.sg-studio) :is(button,a,input,textarea,select,summary,[role=tabpanel]):focus-visible,.studio-v2 :is(.sw-tabpanel,.sw-method-content,.sw-reading-copy,.sw-model-source-reading,.sw-reader-tabs [role=tab],.sw-model-source-references summary,.sw-model-source-references a,.wr-insights):focus-visible){outline-color:var(--r-navy);outline-offset:3px}.studio-v2 :is(.wr-pane-heading,.tl-material-head) button:focus-visible{outline-color:var(--r-paper)}.studio-v2 .sw-find:focus-within{outline-color:var(--r-navy)}@media print{.studio-v2 :is(.wr-pane-heading,.tl-material-head,.aw-result,.aw-draft,.aw-score-export-preview,.sg-quote-block,.sw-source-note,.sw-full-source){color:#111!important;box-shadow:none!important;background:#fff!important}}
